Commit graph

224 commits

Author SHA1 Message Date
Justin Ethier
a5e8cdc5ad
Merge pull request #479 from nmeum/cyclone-local-libs
Makefile: Add `-A libs` to CYCLONE_LOCAL
2021-08-15 22:29:26 -04:00
Sören Tempel
34908a56a7 Makefile: Add -A libs to CYCLONE_LOCAL
Otherwise `make libs` cannot find `(cyclone test)`:

	./cyclone -A . -COPT '-Iinclude' -CLNK '-L.' libs/cyclone/test.sld
	Error: Unable to open file: "/usr/lib/cyclone/cyclone/test.scm"

	make: *** [Makefile:170: libs/cyclone/test.o] Error
2021-08-14 20:16:36 +02:00
Sören Tempel
e08e7d3958 Improve Makefile prerequisites
Since commit 15a8f2cfe5 the build order
must be as follows:

	1. Bootstrap cyclone.scm using a pre-existing compiler.
	2. Using cyclone from the previous step, build all libraries.
	3. Using the artifacts from the previous two steps, build
	   icyc, examples, and tests.

This commit updates the Makefile prerequisites accordingly to reflect
this change in build order. Otherwise, Cyclone does not correctly
compile in parallel build mode with `-jN`.
2021-08-14 00:29:32 +02:00
Justin Ethier
d2915abe6a Issue #477 - Clean up 2021-08-12 23:01:04 -04:00
Justin Ethier
4ff0bca100 Issue #477 - Added CYC_PTHREAD_SET_STACK_SIZE 2021-08-12 22:46:13 -04:00
Justin Ethier
15a8f2cfe5 Issue #476 - Build libraries / interpreter using local cyclone 2021-08-12 22:15:21 -04:00
Justin Ethier
b69b65756b Added more unit tests 2021-07-30 17:11:43 -04:00
Justin Ethier
197499aea4 Add test module for (scheme base) 2021-07-26 13:36:40 -04:00
Justin Ethier
909f99d1c0 Bootstrap test files 2021-07-26 13:33:50 -04:00
Justin Ethier
ed799e4bbb Issue #279 - Add unit tests 2021-07-26 13:27:22 -04:00
Justin Ethier
d06dbcb64a Remove dispatch.c, port Cyc_apply 2021-02-21 10:53:16 -05:00
Justin Ethier
6a59ab2a5d Issue #428 - Removed obsolete (srfi 9) 2020-12-29 21:30:51 -05:00
Justin Ethier
36252090d3 Add SRFI 128 tests 2020-09-30 13:09:03 -04:00
Justin Ethier
84a34658f5 Update copyright 2020-08-14 17:52:57 -04:00
Justin Ethier
79085bc70e Add call-from-scm examples to build directive 2020-08-14 17:42:38 -04:00
Justin Ethier
937f6b61c2 Added ffi module 2020-08-14 14:37:19 -04:00
Arthur Maciel
1a76af8d9e Removed all traces of array-list from core 2020-05-26 21:09:14 -03:00
Justin Ethier
0e160060a1 Include foreign.meta 2020-04-28 19:14:50 -04:00
arthurmaciel
c3cf1b04f9
Change 'make' into '$(MAKE)' for libtommath installation
If hardcoded, 'make' will use native FreeBSD 'make' instead of 'gmake'.
2019-12-28 10:12:33 -03:00
Justin Ethier
f4b81ccb73 Remove unused headers 2019-10-23 09:45:50 -04:00
Justin Ethier
6510a24550 Use new libtommath 2019-10-22 12:27:03 -04:00
Justin Ethier
bbc62d8d14 Cleanup 2019-10-18 13:09:41 -04:00
Justin Ethier
db66a876f7 Sync headers 2019-10-18 13:01:44 -04:00
Justin Ethier
4a4d2c57af Integrate bignum library 2019-10-17 18:17:19 -04:00
Justin Ethier
f143c26024 Build tommath as part of compilation 2019-10-17 10:01:11 -04:00
Justin Ethier
c39465e6cf Sync new file 2019-09-10 17:36:06 -04:00
Justin Ethier
0c050a3065 Added platform to (features) 2019-07-31 13:06:31 -04:00
arthurmaciel
6ccda0c8ef Successfuly installed and tested Cyclone on FreeBSD 12.0 with clang 6.0.1. Updated docs, adaptaed sync.sh and corrected Makefile 2019-07-29 06:58:52 -03:00
Justin Ethier
e3b582e936 Add new unit tests 2019-07-02 13:27:51 -04:00
Justin Ethier
1a1f707a73 Relocated test library 2019-06-19 18:29:42 -04:00
Justin Ethier
072fd6b63e Stub 2019-06-19 13:25:18 -04:00
Justin Ethier
d1e408c4e1 Fix paths 2019-06-19 13:21:47 -04:00
Justin Ethier
9122afdc83 No .scm files to install at this time 2019-06-07 12:24:17 -04:00
Justin Ethier
cbc95c4c34 Add libs/cyclone 2019-06-06 19:07:57 -04:00
Justin Ethier
abfbb0c747 Fix bug in bench directive 2019-05-23 13:38:21 -04:00
Justin Ethier
87ee630353 Incorporate benchmark results into output 2019-05-17 09:33:59 -04:00
Adam Feuer
5a1629529c use libtool to create libraries on macOS 2019-04-10 09:42:10 -07:00
Justin Ethier
41eaf8008b Add "bin" support to Cyc-installation-dir 2019-03-17 18:45:55 -04:00
Justin Ethier
10342c1d2e Allow 'bench' directive to return success value 2019-03-04 13:32:34 -05:00
Justin Ethier
7570665448 Copy new file 2019-02-08 13:13:07 -05:00
Justin Ethier
61508ef55a Relocated file 2019-01-02 18:24:20 -05:00
Justin Ethier
56597cbe57 New lib 2018-12-19 13:27:45 -05:00
Justin Ethier
2e215adafb Added 'make bench' 2018-12-14 15:03:52 -05:00
Justin Ethier
dc34eef03b Add bootstrap to 'make full' 2018-12-14 13:28:52 -05:00
Justin Ethier
aaddb3c403 Added 'make full' 2018-12-14 13:19:06 -05:00
Justin Ethier
14e1eb1b9f Add 143.c to bootstrap 2018-12-03 17:56:42 -05:00
Justin Ethier
94694fdd9e Renamed file 2018-11-12 12:02:34 -05:00
Justin Ethier
d587397b23 Sync new file 2018-11-10 07:04:49 -05:00
Justin Ethier
875583655a Install meta file 2018-01-31 16:00:42 -05:00
Justin Ethier
ed840958e9 Added new test file 2018-01-31 12:56:28 -05:00