summaryrefslogtreecommitdiffstats
path: root/configure
Commit message (Collapse)AuthorAgeFilesLines
* Version 027.txr-027Kaz Kylheku2009-12-031-1/+1
|
* Code cleanup. All private functions static. Private stuffKaz Kylheku2009-11-281-1/+1
| | | | in regex module not exposed in header. Etc.
* * configure: Workaround in banner code for coreutils printf %.*s bug.Kaz Kylheku2009-11-281-1/+1
|
* Switching to DESTDIR convention for install.Kaz Kylheku2009-11-271-8/+9
| | | | | Make install step does some things more correctly now, without relying on the install program.
* Version 026.txr-026Kaz Kylheku2009-11-261-1/+1
|
* Add comments to generated files.Kaz Kylheku2009-11-261-1/+15
|
* Expand yacc command without quotes.Kaz Kylheku2009-11-261-1/+1
|
* Check for user's specified yacc program.Kaz Kylheku2009-11-261-0/+4
|
* Not all systems have a yacc alias for the yacc program.Kaz Kylheku2009-11-261-7/+68
| | | | | txr is known to work with two yacc implementations: GNU Bison and Berkeley yacc. Let's add some auto-detection for yacc.
* Clean up properly.Kaz Kylheku2009-11-251-2/+2
|
* First stab at Valgrind integration. First goal: eliminate falseKaz Kylheku2009-11-251-7/+45
| | | | positives when gc is accessing uninitialized parts of the stack.
* Version 025Kaz Kylheku2009-11-241-1/+1
|
* Auto-detect what specifiers to use for inline functions.Kaz Kylheku2009-11-241-10/+58
| | | | | 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-0/+15
| | | | * Makefile (CFLAGS): Take into account new flags.
* * configure: Don't rely on higher precision arithmetic from the buildKaz Kylheku2009-11-231-3/+3
| | | | | | machine's shell. POSIX requires shell arithmetic to be only signed long. We can't compute the INT_PTR_MAX constant in the shell, but rather generate a constant C expression to compute it.
* Reporting of compile errors during configuration for easierKaz Kylheku2009-11-231-13/+22
| | | | configure debugging.
* * configure: Bugfix in parsing configuration variablesKaz Kylheku2009-11-231-4/+4
| | | | | | | | 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.
* * configure (cross): Print out value of $cross in --help.Kaz Kylheku2009-11-231-1/+1
| | | | | | | * depend.txr: Add "config.h" to list of headers that are not prefixed with $(top_srcdir). * dep.mk: Regenerated.
* Improving portability. It is no longer assumed that pointersKaz Kylheku2009-11-231-12/+142
| | | | | | | | 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-0/+7
| | | | | The recent auto_str("byte str") error could have been caught at compile time.
* More removal of C99 wide character I/O, and tightening upKaz Kylheku2009-11-171-1/+1
| | | | of standard conformance.
* Version 021 preparation.txr-021Kaz Kylheku2009-11-151-8/+8
| | | | Bumped version numbers, and cleaned up trailing whitespace from some files.
* configure (cc): Compute variable properly.Kaz Kylheku2009-11-141-1/+1
|
* Don't lie to the user; make install doesn't work withoutKaz Kylheku2009-11-041-2/+14
| | | | permissions to the installation directories.
* Got "make tests" working in separate build directory,Kaz Kylheku2009-11-041-4/+0
| | | | with .out files going to local tests/ tree.
* Got "make install" working.Kaz Kylheku2009-11-041-3/+24
|
* Got build to work in separate build directory.Kaz Kylheku2009-11-041-0/+4
|
* Build configuration via configure script, with cross compiling support.Kaz Kylheku2009-11-041-0/+443
(Tested by cross-compiling txr on an x86 GNU/Linux system to run on a MIPS-based GNU/Linux system).