summaryrefslogtreecommitdiffstats
path: root/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* Auto-detect what specifiers to use for inline functions.Kaz Kylheku2009-11-241-3/+3
| | | | | Allow compiler command to be set independently of full path for easier compiler switching.
* * configure (platform_flags, remove_flags): New config variables.Kaz Kylheku2009-11-231-3/+4
| | | | * Makefile (CFLAGS): Take into account new flags.
* WTFKaz Kylheku2009-11-231-1/+1
|
* * Makefile (conftest.o): revert change that took CFLAGS fromKaz Kylheku2009-11-231-1/+1
| | | | this target.
* Reporting of compile errors during configuration for easierKaz Kylheku2009-11-231-1/+2
| | | | configure debugging.
* * configure: Bugfix in parsing configuration variablesKaz Kylheku2009-11-231-2/+0
| | | | | | | | which contain the = character. * Makefile (conftest.o): Pass full CFLAGS to configuration test builds. If some flags don't work with the compiler, this should be caught.
* * Makefile (CFLAGS): Added -I. so current directory is firstKaz Kylheku2009-11-231-1/+1
| | | | | in the include search path. This is needed for finding generated header files, when building in a separate directory.
* Improving portability. It is no longer assumed that pointersKaz Kylheku2009-11-231-1/+15
| | | | | | | | can be converted to a type long and vice versa. The configure script tries to detect the appropriate type to use. Also, some run-time checking is performed in the streams module to detect which conversions specifier strings to use for printing numbers.
* Get rid of macros in favor of safer inline functions.Kaz Kylheku2009-11-191-1/+2
| | | | | The recent auto_str("byte str") error could have been caught at compile time.
* * Makefile (rebuild): New target. Tired of doing make clean; make.Kaz Kylheku2009-11-161-0/+3
|
* * Makefile (depend): Marked phony and $(PROG) prerequisite dropped.Kaz Kylheku2009-11-141-1/+6
| | | | (clean, distclean, tests, install): Phony targets marked phony.
* New testcase which does some UTF-8 scanning, Unicode regexes,Kaz Kylheku2009-11-131-0/+1
| | | | and @(freeform).
* Allow -c scripts to not have a trailing newline.Kaz Kylheku2009-11-131-1/+6
| | | | | | | | | | | | | Test suite exercises -c now. txr.c (txr_main): If the script specified with -c is not terminated by a newline, just add a newline. On the shell command line, it's a nuisance to have to add the extra line before closing the quote. It's also awkward in scripting, because the shell (or at least Bash 3.0) does not produce a final terminating newline in command substitution syntax like -c "$(cat file)". The last newline in the file is trimmed, and has to be explicitly added in the script itself, which is wrong in the case when the file is empty.
* Big conversion to wide characters and UTF-8 support.Kaz Kylheku2009-11-111-1/+1
| | | | | | | | | This is incomplete. There are too many dependencies on wide character support from the C stream I/O library, and implicit use of some encoding which may not be UTF-8. The regex code does not handle wide characters properly. Character type is still int in some places, rather than wchar_t. Test suite passes though.
* First cut at hash tables. One known problem is allocation during gc,Kaz Kylheku2009-11-091-0/+1
| | | | due to use of boxed numbers for vector access.
* Get rid of accidentally commited debug $(warning ...).Kaz Kylheku2009-11-041-2/+0
|
* distclean must remove config.log too.Kaz Kylheku2009-11-041-1/+1
|
* Got "make tests" working in separate build directory,Kaz Kylheku2009-11-041-8/+12
| | | | with .out files going to local tests/ tree.
* Got "make install" working.Kaz Kylheku2009-11-041-0/+6
|
* Got build to work in separate build directory.Kaz Kylheku2009-11-041-6/+11
|
* Build configuration via configure script, with cross compiling support.Kaz Kylheku2009-11-041-8/+9
| | | | | (Tested by cross-compiling txr on an x86 GNU/Linux system to run on a MIPS-based GNU/Linux system).
* Starting txr git.graftedtxr-018Kaz Kylheku2009-10-301-0/+1
|
* txr-015 2009-10-15txr-015Kaz Kylheku2017-07-311-16/+12
|
* txr-013 2009-09-30txr-013Kaz Kylheku2017-07-311-1/+2
|
* txr-011 2009-09-25txr-011Kaz Kylheku2017-07-311-0/+75