Commit Graph

1555 Commits (c4114f44190aab92a7e3d0304fbe04589270bea9)

Author SHA1 Message Date
nomennescio c4114f4419 Imported https://downloads.factorcode.org/releases/0.96/factor-src-0.96.zip 2019-10-18 15:06:11 +02:00
nomennescio 4cf9a7dc05 Imported https://downloads.factorcode.org/releases/0.95/factor-src-0.95.zip 2019-10-18 15:05:59 +02:00
nomennescio 7b8fc44614 Imported https://downloads.factorcode.org/releases/0.94/factor-src-0.94.zip 2019-10-18 15:05:47 +02:00
nomennescio 027d296e29 Imported https://downloads.factorcode.org/releases/0.93/factor-src-0.93.zip 2019-10-18 15:05:37 +02:00
nomennescio f1e1c66812 Imported https://downloads.factorcode.org/releases/0.92/factor-src-0.92.zip 2019-10-18 15:05:24 +02:00
nomennescio 49e769e48c Imported https://downloads.factorcode.org/releases/0.91/Factor-0.91.tar.gz 2019-10-18 15:05:15 +02:00
nomennescio d51ce728e2 Imported https://downloads.factorcode.org/releases/0.90/Factor-0.90.tar.gz 2019-10-18 15:05:11 +02:00
nomennescio 3dcbc85c25 Imported https://downloads.factorcode.org/releases/0.89/Factor-0.89.tar.gz 2019-10-18 15:05:08 +02:00
nomennescio a784f5e1e7 Imported https://downloads.factorcode.org/releases/0.88/Factor-0.88.tar.gz 2019-10-18 15:05:06 +02:00
nomennescio 76e6ede2ec Imported https://downloads.factorcode.org/releases/0.87/Factor-0.87.tar.gz 2019-10-18 15:05:04 +02:00
nomennescio c800d28665 Imported https://downloads.factorcode.org/releases/0.86/Factor-0.86.tar.gz 2019-10-18 15:05:03 +02:00
nomennescio 2d6ad64e34 Imported https://downloads.factorcode.org/releases/0.85/Factor-0.85.tar.gz 2019-10-18 15:05:01 +02:00
nomennescio e3b6ba354c Imported https://downloads.factorcode.org/releases/0.84/Factor-0.84.tar.gz 2019-10-18 15:04:59 +02:00
nomennescio b60e439ccd Imported https://downloads.factorcode.org/releases/0.83/Factor-0.83.zip 2019-10-18 15:04:58 +02:00
Doug Coleman a1ef43a42f layours.hpp: Don't need RETAG here. Found by @mrjbq7. Fixes #637. 2013-03-29 17:20:08 -07:00
Doug Coleman 71558515cb Config.macosx: Try to support 10.5. 2013-03-29 14:36:11 -07:00
Doug Coleman 0d72e25365 Config.linux: Clean up warnings when compiling with clang on Linux. make CC=clang CPP=clang++ 2013-03-29 10:25:14 -07:00
John Benediktsson 411306c0b8 vm: adding bignum_gcd note. 2013-03-27 14:53:56 -07:00
Doug Coleman 08715bae04 os-macosx.mm: Use uname() instead of Gestalt for version check. Allow 10.5 and over still. Fixes #585. Fixes #815. Thanks @erikcharlebois and @jckarter for the motivation and the fix. 2013-03-26 16:53:09 -07:00
Doug Coleman 891f6fef36 Config.macosx: Unleash the hounds! Enable 10.6 compatibility as an experiment. Not sure the downside to always leaving it enabled... 2013-03-26 13:39:05 -07:00
Doug Coleman 2b33dde782 vm: Add more Allocates memory comments. 2013-03-25 17:52:30 -07:00
Doug Coleman 86649ce1c0 vm: More allocates comments. 2013-03-25 14:05:05 -07:00
Doug Coleman dbfa185eef vm: Standardize /* Allocates memory */ comments so you can grep -A1
and see if a function allocates for easier debugging of the gc.
A couple of the functions were not yet annotated.
2013-03-25 12:00:18 -07:00
Doug Coleman e68f41041f Config.macosx: Add commented-out compiler flag to use 10.6.
See http://developer.apple.com/library/mac/#technotes/tn2064/_index.html
2013-03-23 12:11:26 -07:00
Doug Coleman 6d19db3efd Configs: CFLAGS isn't used by the GNUMakefile, change it to SITE_CFLAGS. 2013-03-23 12:10:37 -07:00
John Benediktsson 17945addfe vm: use ctx->push since unbox_array_size needs to peek at the stack. 2013-03-22 09:19:36 -07:00
John Benediktsson 5be15d7e3f vm: more use of ctx->replace(). 2013-03-22 09:17:02 -07:00
John Benediktsson 49a7d37dcd vm: don't ctx-pop() in bignum_divmod. 2013-03-22 08:26:01 -07:00
John Benediktsson 9c025abc67 vm: use ctx->replace() with bignum and float operations. 2013-03-22 08:00:13 -07:00
Doug Coleman 1cdd080445 os-unix: Actually call pthread_join() to avoid an infinite loop and 100% cpu usage. It happens randomly. Fixes #738. Thanks to kkrev or frankfranks. 2012-10-26 10:36:01 -07:00
John Benediktsson afdaff3059 vm: make bignum-bitnot faster. 2012-08-31 15:22:07 -07:00
John Benediktsson 42f4193939 vm: simplify a bit the fixnum_divmod code. 2012-08-23 08:38:18 -07:00
John Benediktsson ed8496b583 vm: speed up primitive_fixnum_divmod by 10-12%. 2012-08-22 21:46:59 -07:00
John Benediktsson b541986b4e vm: use tabs instead of spaces in bignum_gcd. 2012-08-22 21:31:27 -07:00
Doug Coleman aad70160f0 vm: Add more comments about functions that allocate. 2012-08-15 22:00:08 -07:00
Doug Coleman 000efd9bbb vm: Add messages about things that can allocate. Fix a gc bug in the primitive for quotation-code. 2012-08-15 21:30:55 -07:00
Doug Coleman 66de3a85dd errors.cpp: Previous fix was correct, except we shouldn't clear the data_roots before gc'ing. Laugh out loud. Fixes #615. 2012-08-15 19:49:04 -07:00
Doug Coleman 7e39d7ef30 errors.cpp: Patch looked like it would work. It either exposes more gc bugs or is incorrect.
Revert "errors.cpp: general_error() throws away its args when it calls compact_gc() when compiled with DEBUG=1. Save the args as data_roots instead. Fixes #615. See #620."

This reverts commit dc46297050.
2012-08-15 17:25:14 -07:00
Doug Coleman beb202b3de errors.cpp: general_error() throws away its args when it calls compact_gc() when compiled with DEBUG=1. Save the args as data_roots instead. Fixes #615. See #620. 2012-08-15 16:36:36 -07:00
Doug Coleman 47b4ebc80d bignum.cpp: Fix calls to reallot_array() -- bignums can get new addresses if they are not in the nursery or are somehow larger. Fix a couple more correctness issues. 2012-08-15 01:51:58 -07:00
Doug Coleman 91d8326b77 math.cpp: Fix theoretical gc bug. 2012-08-15 01:51:58 -07:00
John Benediktsson 39c3f10138 bignum: incorporate some fixes from @slavapestov. 2012-08-10 14:28:44 -07:00
John Benediktsson c4f85efc9d vm: make sure we zero out the end of the bignums. 2012-08-04 18:02:27 -07:00
John Benediktsson 61a6b5692f vm: a bit faster not to trim on each iteration... 2012-08-04 09:13:05 -07:00
John Benediktsson f7bb7c6a32 vm: additional fix in bignum_gcd. 2012-08-03 21:50:48 -07:00
John Benediktsson 37001708cd vm: some fixes to fast bignum gcd. 2012-08-03 12:13:46 -07:00
John Benediktsson 5c8a2a4057 vm: fix updating size inside bignum_gcd loop. 2012-08-02 17:36:07 -07:00
Doug Coleman 30e34ca616 bignum: Fix bignum_gcd algorithm from overwriting the wrong bignum memory. Add GC_BIGNUM to prevent gc crashes. Fixes #599. 2012-08-02 17:16:03 -07:00
John Benediktsson 426c449ee1 vm: adding more GC_BIGNUM to WIN64 path. See #599. 2012-08-02 17:04:22 -07:00
Doug Coleman 106ecdb6dd compaction: Less than is the new greater than. Fixes #558. 2012-07-25 17:57:50 -07:00