Commit Graph

118 Commits

Author SHA1 Message Date
Lassi Kortela 311abc4d5f Rewrite tools/mkboot.scm in Perl
Now we don't have to depend on a bin/picrin-bootstrap binary.

The old mkboot.scm filtered the Scheme source code through `read` and
`write`. This step removed extra whitespace and comments, but required
mkboot to depend on Scheme. In practice, the whitespace and comments
are not a problem, but the dependency is.

Discussed with Masanori Ogino.
2024-03-01 21:08:12 +09:00
Yuichi Nishiwaki e273cba24d fix include path 2017-04-03 13:32:47 +09:00
Yuichi Nishiwaki 8f6113f61b library system is now implemeted in scheme 2017-04-03 00:37:37 +09:00
Yuichi Nishiwaki 690384c5b4 make-ephemeron -> make-ephemeron-table 2017-03-31 15:59:22 +09:00
Yuichi Nishiwaki 3e014b0e60 redefine value constructors/destructors as inline functions 2017-03-29 07:58:08 +09:00
Yuichi Nishiwaki b44d69b4da add value.h 2017-03-29 07:11:27 +09:00
Yuichi Nishiwaki b58a81ca39 reorganize files 2017-03-28 23:10:20 +09:00
Yuichi Nishiwaki 39b6103548 fix build 2017-03-28 21:51:24 +09:00
Yuichi Nishiwaki d66ce64130 generate boot.c from boot.scm 2017-03-23 22:47:55 +09:00
Yuichi Nishiwaki 25e2ad7505 add `make push` command 2017-03-23 01:32:33 +09:00
Yuichi Nishiwaki 8759f867b7 lib/libpicrin.so -> libpicrin.so 2017-03-23 00:40:33 +09:00
Yuichi Nishiwaki 9377999579 bin/picrin -> picrin 2017-03-22 23:59:22 +09:00
Yuichi Nishiwaki e0786a7015 extlib/benz -> lib/ 2017-03-22 23:41:38 +09:00
Yuichi Nishiwaki cec69a96d8 unify gc files 2016-06-20 02:36:41 +09:00
Sunrin SHIMURA (keen) 9da556e9a8 faster allocation/sweep 2016-06-19 01:20:08 +09:00
Yuichi Nishiwaki 3102125a0b turn off -flto by default 2016-03-03 19:59:37 +09:00
Yuichi Nishiwaki 2ca7e630f0 write is now pluggable 2016-02-23 04:40:50 +09:00
Yuichi Nishiwaki 4c376650ca fix build 2016-02-21 23:20:34 +09:00
Yuichi Nishiwaki 81dd765d8d libbenz.a -> libbenz.so 2016-02-21 21:23:45 +09:00
Doug Currie 5fd8f8287f Plug in emyg_dtoa and emyg_atod for round trip double conversion 2016-01-08 23:34:51 -05:00
Doug Currie b4661db982 Fix Makefile and one test for correct behavior. 2015-12-27 23:54:56 -05:00
ktakashi 1363fa267b Allow to pass environment variable for installation 2015-10-02 13:54:22 +02:00
Sunrin SHIMURA (keen) b7b0c00aa0 add a task to test issue 2015-10-02 14:50:43 +09:00
Yuichi Nishiwaki 3a96d093ed strict check 2015-07-20 02:52:47 +09:00
OGINO Masanori 8e90f17605 Cosmetic change.
Signed-off-by: OGINO Masanori <masanori.ogino@gmail.com>
2015-07-16 17:45:44 +09:00
OGINO Masanori 2a2dce97cb Add TEST_RUNNER variable to makefiles.
Signed-off-by: OGINO Masanori <masanori.ogino@gmail.com>
2015-07-16 17:44:34 +09:00
Yuichi Nishiwaki 70f905dbdf update cflags 2015-07-13 09:54:16 +09:00
Yuichi Nishiwaki 339ea176fe remove duplicate cflag 2015-07-13 09:38:06 +09:00
Yuichi Nishiwaki d867cd7dc9 remove -ansi flag 2015-07-13 09:33:36 +09:00
Yuichi Nishiwaki 803d7f0ad6 more strict cflags 2015-07-13 09:17:23 +09:00
Yuichi Nishiwaki 7d1ddf5dc9 update cflags 2015-07-13 09:08:22 +09:00
Yuichi Nishiwaki 2fb17afdfc move picrin/macro.scm. remove piclib/ 2015-07-09 04:07:12 +09:00
Yuichi Nishiwaki ad38eb9202 move picrin/syntax-rules 2015-07-09 04:02:55 +09:00
Yuichi Nishiwaki 738c04a1af move picrin/test.scm 2015-07-09 02:21:57 +09:00
Yuichi Nishiwaki 685d08301a move experimental/lambda.scm 2015-07-09 02:18:56 +09:00
Yuichi Nishiwaki c76690c4da remove picrin/base.scm 2015-07-09 02:10:02 +09:00
Yuichi Nishiwaki e05372d8a4 remove picrin/control.scm 2015-07-09 02:03:23 +09:00
Yuichi Nishiwaki 3bcc4b15fc define 'define-record-type' macro in scheme/base.scm 2015-07-09 01:59:14 +09:00
Yuichi Nishiwaki 5f454626f6 move picrin/array to contrib/ 2015-07-09 01:51:55 +09:00
Yuichi Nishiwaki ea208be508 compile with NDEBUG=1 2015-07-04 14:04:16 +09:00
Yuichi Nishiwaki 087e65ef1c don't define (picrin control escape) in callcc.c 2015-06-26 13:19:32 +09:00
OGINO Masanori b0e6f14442 Move r7rs-tests.scm into a nitro.
Signed-off-by: OGINO Masanori <masanori.ogino@gmail.com>
2015-06-22 11:07:56 +09:00
Yuichi Nishiwaki 3021e7f2b9 add PIC_ENABLE_STDIO flag 2015-06-19 14:03:52 +09:00
Yuichi Nishiwaki c3a6bffa61 run perl boot.c when running make 2015-06-15 02:17:27 +09:00
Yuichi Nishiwaki 2f4eeefb05 don't compile with DEBUG=1 even if the build was in debug mode 2015-06-15 02:17:26 +09:00
Richard Hopkins 4445a17058 insall -> install for PHONY target in Makefile 2015-06-11 22:25:15 +01:00
Yuichi Nishiwaki 2a1b7cf287 remove picrin/dictionary.scm 2015-06-09 17:05:47 +09:00
Yuichi Nishiwaki 02f0d00578 update Makefile 2015-06-02 06:03:35 +09:00
Sunrim KIM (keen) 83a84c3582 sort include files in order to ensure directory name sorting works 2015-05-31 21:25:49 +09:00
Yuichi Nishiwaki f7b7655830 always -Wall -Wextra 2015-05-31 14:32:56 +09:00