Rick Hanson
74041edf56
Make FreeBSD a "first class citizen" among femtolisp's build OSes.
...
It looks like FreeBSD should do what OpenBSD does in femtolisp's code.
The biggest change here (I think) is that of determining the correct
value of CC in the Makefile(s). As of version 10, FreeBSD's base
compiler is clang; so there is now some logic in the Makefile(s) to
determine if the build is occurring on a FreeBSD system >= 10.0. If
so, then the value of CC will be "clang"; otherwise, it will be "gcc",
as before.
2015-04-11 15:21:02 -04:00
Jeff Bezanson
ff34b09a3c
fix a small bug in quasiquote
2015-02-15 17:09:40 -05:00
Jeff Bezanson
8f04eea847
fix bug in file-not-found due to incomplete init of the ios_t
2014-05-22 18:09:49 -04:00
Jeff Bezanson
27b18d04d0
Merge pull request #12 from tluyben/master
...
Femtolisp works now on modern macs (fix from Julia)
2014-02-26 13:11:16 -05:00
tycho luyben
54c441e29b
Femtolisp works now on modern macs (fix from Julia)
2014-02-26 18:45:02 +01:00
Jeff Bezanson
1e6c71f655
fix a use-after-free memory bug
2013-10-22 00:25:25 -04:00
Jeff Bezanson
3f28e8dc94
fix lack of error when calling builtins with the wrong number of args
2013-08-26 16:55:17 -04:00
Jeff Bezanson
518415febf
remove more unused stuff
2013-06-11 18:15:48 -04:00
Jeff Bezanson
92542d0b78
simpler proxy function for list builtin
2013-06-11 17:58:15 -04:00
Jeff Bezanson
2c454342da
gitignore flisp.boot.bak
2013-06-11 17:40:46 -04:00
Jeff Bezanson
6041c7b40e
remove and clean up some old files
2013-06-11 17:31:51 -04:00
Jeff Bezanson
07dfa697df
Merge branch 'master' of github.com:JeffBezanson/femtolisp
2013-06-10 19:13:52 -04:00
Jeff Bezanson
3293630c84
fix argument handling bug in fl_map1
...
need to pop after _applyn; functions might rewrite the stack to
contain non-values.
2013-06-10 19:12:53 -04:00
Jeff Bezanson
0aa1359a3e
Merge branch 'master' of github.com:JeffBezanson/femtolisp
2013-06-08 19:29:46 -04:00
Jeff Bezanson
a76b29eee8
several minor changes and additions:
...
- add io.ungetc and string.isutf8
- maintain input order in delete-duplicates
- error for unicode escapes greater than 0x10ffff
- make more builtins constant (use setc instead of set)
- use prog1 in begin0 macro
- array-ref was incorrectly called array-ref! in aliases.scm
- use (void) instead of () in 0-arg C functions
- don't do arithmetic with void*
2013-06-08 19:29:15 -04:00
Jeff Bezanson
6327453895
Merge pull request #8 from jturner/master
...
Adds support for OpenBSD and INITFILE define
2013-06-03 21:15:47 -07:00
James Turner
56b46ba923
Allow the defining of an init file at build time
...
Since OpenBSD is unable to determine the pathname of a running process,
this allows us to specify the full path to flisp.boot. This will also
come in handy for system wide installs where you want flisp to live in
bin and flisp.boot to live in share or a similar location.
2013-06-03 21:40:51 -04:00
James Turner
19a835847c
Add support for OpenBSD
2013-06-03 21:40:14 -04:00
Jeff Bezanson
2c2c145fbb
Merge pull request #7 from jondistad/osx-update
...
Minor modifications to build on current OS X machine
2013-05-12 23:29:18 -07:00
Jon Distad
3707cc21ab
Updated carbon path and pointer size check
2013-05-08 19:41:21 -04:00
Jeff Bezanson
fe8b88cfc6
fix bug printing custom cvalue types that lack print methods
2013-03-31 00:20:54 -04:00
Jeff Bezanson
a0707331b8
add wcwidth.c for windows
2013-03-29 00:43:52 -04:00
Jeff Bezanson
2b105a5212
change wcwidth detection
...
fix some compiler warnings
2013-03-29 00:35:42 -04:00
Jeff Bezanson
8a63b14754
Merge pull request #6 from nroza/master
...
preprocessor platform detection and extern decl
2013-03-28 21:17:32 -07:00
Neil
d35a5d87aa
adding /llt/*.a to .gitignore
2013-03-19 20:04:19 -04:00
Neil
b6623413b9
added /llt/*.o to .gitignore
2013-03-19 20:01:40 -04:00
Neil
7b771097fc
trying some preprocessor platform detection
2013-03-17 15:02:33 -04:00
Jeff Bezanson
ee807a2cf3
fix a bug in map
...
faster delete-duplicates for long lists
2013-02-11 04:48:21 -05:00
Jeff Bezanson
71a1cb6f09
update tiny/lisp.c for 64-bit
2012-10-11 23:00:29 -04:00
Jeff Bezanson
2bc8ab38fd
some fixes to macosx makefiles
2012-10-11 22:36:02 -04:00
Jeff Bezanson
72d1ee7522
fixing large int64 comparison bug
2012-03-15 00:21:39 -04:00
Jeff Bezanson
c019b3bf2d
portability improvements
2012-02-26 23:00:47 -05:00
Jeff Bezanson
a7c0396a2f
setting numeric locale to "C" to make sure literals are parsed correctly
2012-02-21 12:33:35 -05:00
Jeff Bezanson
a39e4f366d
removing leading/trailing underscores from preprocessor symbols
2012-02-20 17:43:53 -05:00
Jeff Bezanson
6ed61e66ac
moving some flisp-specific code out of library
2012-02-17 23:59:45 -05:00
Jeff Bezanson
689ec946d8
removing some unused stuff
2012-02-17 19:08:50 -05:00
Jeff Bezanson
bcd381bf90
a rename
2012-02-17 18:36:19 -05:00
Jeff Bezanson
2f9d6593d4
makefile updates
2012-02-17 17:58:21 -05:00
Jeff Bezanson
2b34bcfbd3
moving stuff around some more
2012-02-17 17:53:34 -05:00
Jeff Bezanson
6afa9c998f
small readme fix
2012-02-17 17:42:03 -05:00
Jeff Bezanson
dca4cd41d4
adding readme
2012-02-17 17:41:11 -05:00
Jeff Bezanson
f1fe3edd47
some more renaming
2012-02-17 17:39:41 -05:00
Jeff Bezanson
ed2b11a8ac
some cleanup
2012-02-17 17:38:10 -05:00
JeffBezanson
21dd640454
some fixes to ios
2012-01-17 04:31:08 +00:00
JeffBezanson
3d25a1a672
fixing a bug in character-number comparison
2011-12-14 06:57:25 +00:00
JeffBezanson
3f4b26a46f
checking for overflow in integer literals
...
fixing FLT_EPSILON
2011-08-16 19:59:46 +00:00
JeffBezanson
0bbfb48b9c
improved implementation of backquote
2011-04-11 03:24:30 +00:00
JeffBezanson
4cd78cb562
getting rid of label
...
adding optional, faster built-in map
checking in soon-to-be code for quasiquote
a couple library bug fixes
2010-12-23 06:49:37 +00:00
JeffBezanson
9e07001ae0
adding \e character escape
...
calling GC_init when appropriate
fixing some ios bugs
adding ios_static_buffer
2010-08-28 05:07:02 +00:00
JeffBezanson
0d643a05fe
fixing small exception bug
2010-08-17 02:03:11 +00:00