Commit Graph

8980 Commits (ef5731ae886918041a0a47a598e493a19a5dffe7)

Author SHA1 Message Date
Slava Pestov ef5731ae88 stack-checker.alien: get a bit more inlining going with callbacks, to expose another bug 2010-09-05 21:27:39 -07:00
Doug Coleman 7016ffbb7b Rename append-path-naive to append-relative-path, fix bugs to support Firefox FTP again 2010-09-05 00:40:47 -05:00
Doug Coleman 612a683973 If ftp clients send a path starting with /, treat it as a path relative to the serving directory. Expose absolute-path? and append-path-naive in io.pathnames to implement this change. 2010-09-04 22:16:57 -05:00
Slava Pestov 7781869505 ftp.server: don't mutate addrspecs anymore 2010-09-04 18:54:39 -07:00
Slava Pestov a22f419ba4 io.sockets: make addrspecs immutable 2010-09-04 18:49:27 -07:00
Slava Pestov 2c7fee3345 delegate: fix delegation to tuples with read only slots 2010-09-04 18:48:54 -07:00
Slava Pestov 134900e131 mason: when checking if we need to build, compare source for last finished (clean/dirty/error) build with the latest source hashes, instead of the last *downloaded* source hashes. This ensures that if a build is terminated due to machine failure, we start building again next time 2010-09-04 16:58:10 -07:00
Slava Pestov 7ecdda22c3 io.sockets: f 0 <inet4> should work 2010-09-04 15:41:12 -07:00
Slava Pestov eece1e30df io.sockets: clean up resolve-host 2010-09-04 14:42:05 -07:00
Slava Pestov f9ec0acb27 io.sockets: factor out ipv4 and ipv6 classes for John Benediktsson's upcoming ICMP work) 2010-09-04 14:19:20 -07:00
Slava Pestov e0e09234cf Rename get-fpu-state entry point to fpu-state, and fix stack-checker unit tests 2010-09-04 12:58:59 -07:00
Slava Pestov d386ea7092 io.launcher.unix: clumsy fix for a race condition 2010-09-04 12:00:23 -07:00
Joe Groff addc05980d Merge branch 'master' of factorcode.org:/git/factor 2010-09-03 09:01:51 -07:00
Slava Pestov 087b451dc1 Change how SIGPIPE is ignored, and add a unit test to io.launcher.unix to ensure that this ignoredness is not inherited by child processes 2010-09-02 22:11:45 -07:00
Slava Pestov 0184107101 cpu.x86.64: fix bootstrap 2010-09-02 21:17:14 -07:00
Slava Pestov 6617eca683 Fix three problems discovered by running math.floats.env tests in a loop:
- Crash if allocating error triggers a GC from a signal/SEH handler
- Crash if GC runs with floating point traps enabled on Windows
- Floating point traps didn't prettyprint properly
2010-09-02 22:57:14 -05:00
Mitchell N Charity 4f5da07f3a time-docs: add see-also "Word annotations" 2010-09-02 12:34:57 -04:00
Anton Gorenko adebf8cdc5 cairo.ffi: update to 1.8.10 2010-08-31 23:53:05 +06:00
Slava Pestov f514de48a4 math.floats.env.x86: make sure the x87 stack is cleared after the overflow test, otherwise random things screw up later 2010-08-28 12:01:09 -05:00
Slava Pestov 776f184ed0 serialize, io.streams.byte-array: fix unit tests for utf8 encoding strictness 2010-08-25 17:51:44 -07:00
Slava Pestov 81a33b4991 io.monitors.linux: fix typo 2010-08-24 23:01:37 -04:00
Slava Pestov 6484812280 io.monitors.recursive: fix typo 2010-08-23 21:54:59 -07:00
Slava Pestov f30b9c484c Add unless-disposed combinator to clean up some repetition, and fix bogus error reported from timer thread if an I/O operation with a set timeout fails on Windows 2010-08-23 21:12:24 -05:00
Slava Pestov fd7f71bb9f furnace.chloe-tags: fix t:a, t:atom, t:form tags after recent Chloe change 2010-08-22 21:55:34 -07:00
Slava Pestov c2348c620c cpu.x86.32: commit 05ba77262a only fixed the start-context-and-delete callframe leak on x86-64. Fix it on x86-32 and add a regression test 2010-08-22 19:30:54 -07:00
Slava Pestov 78c82686bc html.templates.chloe.test: forgot to check in test14.xml and test15.xml 2010-08-20 19:28:38 -07:00
Slava Pestov c280272920 concurrency.semaphores: add more compelling example to docs" 2010-08-20 19:28:20 -07:00
Slava Pestov bb6b1f1796 html.templates.chloe: add notion of "string context" where tags are not allowed and <>& are not escaped; fixes <t:title> double escaping bug reported by John Benediktsson 2010-08-20 19:15:58 -07:00
Slava Pestov c82e186794 compiler.tests: forgot to check in x87-regression test way back 2010-08-20 18:36:26 -07:00
Slava Pestov 858930c1f4 http: turns out we do need to handle port number in host header, and client needs to send it but only for non-default ports, since sending it for the default port breaks Twitter's HTTP server (reported by John Benediktsson) 2010-08-20 18:28:50 -07:00
Slava Pestov f9ef26a910 math.vectors.simd: docs mention obsolete 'test-mr mr.' words 2010-08-20 18:00:03 -07:00
Doug Coleman 0c9004982e Make suffix arrays prune repeated members before construction 2010-08-18 11:35:08 -05:00
Slava Pestov 1008d4d5e2 macros: clarify docs 2010-08-17 19:25:24 -07:00
Slava Pestov 84698985ad Officially drop PowerPC port 2010-08-15 20:10:11 -07:00
Slava Pestov f3acdcf4a0 windows.directx: update for void being parsed like a word 2010-08-15 15:15:23 -05:00
Slava Pestov 9cd2654468 compiler: update tests for void being parsed like a real word 2010-08-15 13:01:42 -07:00
Slava Pestov 206508e016 classes.struct: fields with a type that's an array of pointers (eg int*[3]) now work 2010-08-15 02:44:21 -07:00
Slava Pestov 5efc763629 alien.parser: make int[3]* parse, make int[3][4 not parse 2010-08-15 02:37:17 -07:00
Slava Pestov 2474fb5dac Update code for brave new world where alien.parser doesn't special-case void, and instead looks it up like any other word 2010-08-15 02:32:13 -07:00
Slava Pestov af977e1f0c alien.parser: array types where the base type was a pointer didn't parse (reported by Dmitry Shubin) 2010-08-15 02:32:12 -07:00
Slava Pestov 265cc301cf io.sockets.windows: win32-socket instances were not being unregistered from global disposables hash; also check return value of closesocket 2010-08-15 00:05:27 -05:00
Joe Groff f4478a44db cpu.x86.64: rescue from the perils of cut and paste code (fix bug reported by x6j8x) 2010-08-14 09:14:22 -07:00
Slava Pestov f3dfae04ba compiler: now that FFI has been deconcatenatized, we no longer need the special ##unary-float-function and ##binary-float-function fastpaths 2010-08-13 23:59:19 -07:00
Slava Pestov ed5cea57ea compiler.cfg: Reading the return value of a float-returning function on x86-32 had a side effect of popping the x87 stack, so it was not correct for DCE to just eliminate this if the return value was not used. Fix this by adding a new dead-outputs slot to alien-call-insns and having DCE move dead returns there 2010-08-13 23:19:56 -07:00
Joe Groff 41a6f62ca6 math.floats.env.x86: more direct test for stack fault detection 2010-08-13 22:20:16 -07:00
John Benediktsson 1f5a475541 help.apropos: some cleanup and performance improvement. 2010-08-13 19:32:49 -07:00
John Benediktsson 7ae0517288 tools.completion: making completions a lot faster using make. 2010-08-13 19:28:44 -07:00
John Benediktsson 46c282ad8a math.combinatorics: Fixing selections bug with nested sequences. 2010-08-13 14:34:14 -07:00
John Benediktsson 90b09ac95a Adding the "internet checksum" (RFC 1071). 2010-08-13 14:32:26 -07:00
John Benediktsson a46297fd1d db.sqlite.lib: fixing sqlite-row word. 2010-08-13 14:23:05 -07:00