]> thyrsus.com Git - intercal.git/log
intercal.git
16 years agoOops, correct target list to go with last commit.
Eric S. Raymond [Sat, 28 Aug 2010 07:08:24 +0000 (03:08 -0400)]
Oops, correct target list to go with last commit.

16 years agotests/testonce is now part of the regression-test suite.
Eric S. Raymond [Sat, 28 Aug 2010 07:03:51 +0000 (03:03 -0400)]
tests/testonce is now part of the regression-test suite.

Still needs to be documented, though.

16 years agoTypo fix.
Eric S. Raymond [Fri, 27 Aug 2010 19:40:26 +0000 (15:40 -0400)]
Typo fix.

16 years agoNew regression test featuring yapp.
Eric S. Raymond [Fri, 27 Aug 2010 15:20:59 +0000 (11:20 -0400)]
New regression test featuring yapp.

16 years agoCorrect parsing of regresscheck options.
Eric S. Raymond [Fri, 27 Aug 2010 15:18:25 +0000 (11:18 -0400)]
Correct parsing of regresscheck options.

16 years agoFix pit makefile
Alex Smith [Fri, 27 Aug 2010 01:01:49 +0000 (02:01 +0100)]
Fix pit makefile

tpk needed compiling; fft needs an explicit ./ in order to work
on systems with an executable called "fft" or without . in $PATH
(which is recommended and default).

16 years agoAdded a regressioon test using Don Knuth's tpk program.
Eric S. Raymond [Fri, 27 Aug 2010 00:39:55 +0000 (20:39 -0400)]
Added a regressioon test using Don Knuth's tpk program.

16 years agoTwo more regression tests, and improvements to the framework.
Eric S. Raymond [Thu, 26 Aug 2010 21:57:01 +0000 (17:57 -0400)]
Two more regression tests, and improvements to the framework.

16 years agoIgnore more stuff.
Eric S. Raymond [Thu, 26 Aug 2010 21:34:53 +0000 (17:34 -0400)]
Ignore more stuff.

16 years agoDocument the regressioncheck script better, and make it a bit more flexible.
Eric S. Raymond [Thu, 26 Aug 2010 21:32:25 +0000 (17:32 -0400)]
Document the regressioncheck script better, and make it a bit more flexible.

16 years agoChange optimiser policy, and fix optimiser bugs
Alex Smith [Thu, 26 Aug 2010 20:30:49 +0000 (21:30 +0100)]
Change optimiser policy, and fix optimiser bugs

This includes a change in optimiser policy, such that optimising a
run-time error into a compile-time error is considered a bug (which
probably should have been the rule all along); the documentation was
inconsistent on this before now. This is also needed for the
testsuite to work with the optimiser.

The specific bugs: constant folding could make a mingle guaranteed
to overflow at runtime if the line was ever reached into a compile-
time error; and folding an and into an or was occasionally an
unchecked no-op, which causes the optimiser to enter an infinite
loop (it's now checked that it's not a no-op in advance).

16 years agoMerge branch 'master' of git://gitorious.org/intercal/intercal
Alex Smith [Thu, 26 Aug 2010 19:30:08 +0000 (20:30 +0100)]
Merge branch 'master' of git://gitorious.org/intercal/intercal

16 years agoDon't assume dot is in path.
Eric S. Raymond [Thu, 26 Aug 2010 19:18:40 +0000 (15:18 -0400)]
Don't assume dot is in path.

16 years agoFix floatlib install in build system
Alex Smith [Thu, 26 Aug 2010 18:25:14 +0000 (19:25 +0100)]
Fix floatlib install in build system

floatlib was being installed correctly for an inplace run, but not
for an installed run.

16 years agoMerge branch 'master' of git://gitorious.org/intercal/intercal
Alex Smith [Thu, 26 Aug 2010 18:09:47 +0000 (19:09 +0100)]
Merge branch 'master' of git://gitorious.org/intercal/intercal

16 years agoAssociation of magic line ranges to system libraries is noe declarative.
Eric S. Raymond [Thu, 26 Aug 2010 18:01:53 +0000 (14:01 -0400)]
Association of magic line ranges to system libraries is noe declarative.

Rather than being hard-coded in logic, there's now a table in perpet.c that
maps numeric-label ranges to system library file basenames. The sytem library
takes 1000-1999; the first new library to get this treatment is floatlib,
range 5000-5999.  The test for this is the ability to compile the pit's
fft.i program, which requires both syslib and floatlib.

Note that whenever you add a new library to this table, the build system
will need to be tweaked to add the library to the list of those copied to
the build directory.

16 years agoAdd two more regression tests.
Eric S. Raymond [Thu, 26 Aug 2010 17:29:01 +0000 (13:29 -0400)]
Add two more regression tests.

16 years agoAdded regression check using sort.i.
Eric S. Raymond [Thu, 26 Aug 2010 17:10:53 +0000 (13:10 -0400)]
Added regression check using sort.i.

16 years agoFix missing dependency between main makefile and doc makefile
Alex Smith [Thu, 26 Aug 2010 15:31:45 +0000 (16:31 +0100)]
Fix missing dependency between main makefile and doc makefile

16 years agoTypo fixes.
Eric S. Raymond [Thu, 26 Aug 2010 10:32:24 +0000 (06:32 -0400)]
Typo fixes.

16 years agoDocument a dependency.
Eric S. Raymond [Thu, 26 Aug 2010 10:09:26 +0000 (06:09 -0400)]
Document a dependency.

16 years agoDocument new features.
Eric S. Raymond [Thu, 26 Aug 2010 09:19:19 +0000 (05:19 -0400)]
Document new features.

16 years agoTwo more ignores; this cleans up the git status display.
Eric S. Raymond [Thu, 26 Aug 2010 09:10:55 +0000 (05:10 -0400)]
Two more ignores; this cleans up the git status display.

16 years agoMore simplifying renames in the pit.
Eric S. Raymond [Thu, 26 Aug 2010 09:08:15 +0000 (05:08 -0400)]
More simplifying renames in the pit.

16 years agoRename base 3-7 system libraries to be unique without extension.
Eric S. Raymond [Thu, 26 Aug 2010 08:40:48 +0000 (04:40 -0400)]
Rename base 3-7 system libraries to be unique without extension.

This eliminates the need for some ugly special-casing in the test system.

16 years agoAdd the NOCTURNAL EMISSION, PLEASE LAUNDER SHEETS IMMEDIATELY error message.
Eric S. Raymond [Thu, 26 Aug 2010 07:52:04 +0000 (03:52 -0400)]
Add the NOCTURNAL EMISSION, PLEASE LAUNDER SHEETS IMMEDIATELY error message.

16 years agoAdded FLAG ETIQUETTE ERROR BAD SCOUT NO BISCUIT runtime error.
Eric S. Raymond [Thu, 26 Aug 2010 07:21:39 +0000 (03:21 -0400)]
Added FLAG ETIQUETTE ERROR BAD SCOUT NO BISCUIT runtime error.

16 years agoSmall improvements to pit documentation.
Eric S. Raymond [Thu, 26 Aug 2010 06:56:39 +0000 (02:56 -0400)]
Small improvements to pit documentation.

16 years agoTypo fix in intercal.mm.
Eric S. Raymond [Thu, 26 Aug 2010 06:42:16 +0000 (02:42 -0400)]
Typo fix in intercal.mm.

16 years agoTeach git how to ignore more generated stuff.
Eric S. Raymond [Thu, 26 Aug 2010 06:37:04 +0000 (02:37 -0400)]
Teach git how to ignore more generated stuff.

16 years agoAdded a regression test checking the output of quine against quine.i.
Eric S. Raymond [Thu, 26 Aug 2010 06:19:25 +0000 (02:19 -0400)]
Added a regression test checking the output of quine against quine.i.

16 years agoAdd permute.i to the regression-test suite - it's a really good one.
Eric S. Raymond [Thu, 26 Aug 2010 05:36:24 +0000 (01:36 -0400)]
Add permute.i to the regression-test suite - it's a really good one.

16 years agoRegression-test suite added.
Eric S. Raymond [Thu, 26 Aug 2010 05:21:12 +0000 (01:21 -0400)]
Regression-test suite added.

16 years agoFix up and refactor the test compilation functions.
Eric S. Raymond [Thu, 26 Aug 2010 03:40:21 +0000 (23:40 -0400)]
Fix up and refactor the test compilation functions.

16 years agoAdded Brendan Gegg's "guess" program to the pit.
Eric S. Raymond [Thu, 26 Aug 2010 02:27:34 +0000 (22:27 -0400)]
Added Brendan Gegg's "guess" program to the pit.

16 years agoIgnore more generated junk.
Eric S. Raymond [Thu, 26 Aug 2010 02:21:20 +0000 (22:21 -0400)]
Ignore more generated junk.

16 years agoAdd the Forget article and make the git link live.
Eric S. Raymond [Thu, 26 Aug 2010 02:08:12 +0000 (22:08 -0400)]
Add the Forget article and make the git link live.

16 years agoMarkup fix.
Eric S. Raymond [Thu, 26 Aug 2010 02:00:39 +0000 (22:00 -0400)]
Markup fix.

16 years agoFirst re-merge commit: update README, add REPO-README and website files.
Eric S. Raymond [Thu, 26 Aug 2010 01:34:19 +0000 (21:34 -0400)]
First re-merge commit: update README, add REPO-README and website files.

16 years agoFix documentation typos
Alex Smith [Fri, 25 Jun 2010 18:23:14 +0000 (14:23 -0400)]
Fix documentation typos

16 years agoChange all CRLF newlines to just LF
Alex Smith [Mon, 16 Nov 2009 17:56:41 +0000 (12:56 -0500)]
Change all CRLF newlines to just LF

16 years agoCheck for isatty in buildconfig too
Alex Smith [Sun, 15 Nov 2009 03:40:14 +0000 (22:40 -0500)]
Check for isatty in buildconfig too

16 years agoAdd check for isatty
Alex Smith [Sun, 15 Nov 2009 03:38:33 +0000 (22:38 -0500)]
Add check for isatty

16 years agoBump autoconf version
Alex Smith [Sun, 15 Nov 2009 03:36:51 +0000 (22:36 -0500)]
Bump autoconf version

16 years agoFix abstention of array resizing; patch by Joris Huizer
Alex Smith [Sat, 9 May 2009 16:32:21 +0000 (12:32 -0400)]
Fix abstention of array resizing; patch by Joris Huizer

16 years agoMark this IFFI version as compatible with cfunge API version 1 2 and 3.
Arvid Norlander [Sun, 3 May 2009 00:45:11 +0000 (20:45 -0400)]
Mark this IFFI version as compatible with cfunge API version 1 2 and 3.

16 years agoDefine CFUN_IS_IFFI too, to build with last cfunge.
Arvid Norlander [Sat, 2 May 2009 02:36:06 +0000 (22:36 -0400)]
Define CFUN_IS_IFFI too, to build with last cfunge.

16 years agoMake IFFI work against cfunge trunk as well as 0.4.0. API for some used functions...
Arvid Norlander [Thu, 9 Apr 2009 20:18:58 +0000 (16:18 -0400)]
Make IFFI work against cfunge trunk as well as 0.4.0. API for some used functions changed.

16 years agoMore fixes for K&R C
Alex Smith [Thu, 9 Apr 2009 20:07:32 +0000 (16:07 -0400)]
More fixes for K&R C

16 years agoBuild system fixes for libick_ecto_b98.a
Alex Smith [Thu, 9 Apr 2009 20:07:01 +0000 (16:07 -0400)]
Build system fixes for libick_ecto_b98.a

16 years agoLet ick run from the build directory
Alex Smith [Thu, 9 Apr 2009 19:12:34 +0000 (15:12 -0400)]
Let ick run from the build directory

16 years agoFix libick_ecto_b98 build
Alex Smith [Wed, 1 Apr 2009 19:23:39 +0000 (15:23 -0400)]
Fix libick_ecto_b98 build

16 years agoPortability changes, to run on K&R C compilers with unprotoize (unfinished)
Alex Smith [Wed, 1 Apr 2009 05:21:52 +0000 (01:21 -0400)]
Portability changes, to run on K&R C compilers with unprotoize (unfinished)

16 years agoBuild system improvements
Alex Smith [Wed, 1 Apr 2009 04:53:28 +0000 (00:53 -0400)]
Build system improvements

16 years agoWe aren't necessarily going to have iyylineno available now
Alex Smith [Tue, 31 Mar 2009 04:26:13 +0000 (00:26 -0400)]
We aren't necessarily going to have iyylineno available now

16 years agoRecord changes to the prebuilt makefile
Alex Smith [Mon, 30 Mar 2009 04:34:31 +0000 (00:34 -0400)]
Record changes to the prebuilt makefile

16 years agoFix the profiler
Alex Smith [Mon, 30 Mar 2009 04:33:07 +0000 (00:33 -0400)]
Fix the profiler

16 years agoPartial correct of profiling output; it still goes haywire sometimes, though
Alex Smith [Sun, 29 Mar 2009 20:50:04 +0000 (16:50 -0400)]
Partial correct of profiling output; it still goes haywire sometimes, though

16 years agoFix build for LDFLAGS for the _for_build system
Alex Smith [Sun, 29 Mar 2009 20:49:47 +0000 (16:49 -0400)]
Fix build for LDFLAGS for the _for_build system

16 years agoUpdate IFFI to support cfunge r633.
Arvid Norlander [Sat, 28 Mar 2009 21:56:12 +0000 (17:56 -0400)]
Update IFFI to support cfunge r633.

16 years agoUpdate the prebuilt information
Alex Smith [Sat, 28 Mar 2009 20:48:29 +0000 (16:48 -0400)]
Update the prebuilt information

16 years agoDocument E553
Alex Smith [Sat, 28 Mar 2009 20:48:09 +0000 (16:48 -0400)]
Document E553

16 years agoReorganise NEWS file
Alex Smith [Sat, 28 Mar 2009 20:47:49 +0000 (16:47 -0400)]
Reorganise NEWS file

16 years agoAdd to the BUGS file
Alex Smith [Sat, 28 Mar 2009 20:46:33 +0000 (16:46 -0400)]
Add to the BUGS file

16 years agoUpdate IFFI to work with cfunge trunk (r556).
Arvid Norlander [Sat, 28 Feb 2009 18:37:55 +0000 (13:37 -0500)]
Update IFFI to work with cfunge trunk (r556).

16 years agoSyntax highlight routines for vim, by Stefan O'Rear
Alex Smith [Thu, 8 Jan 2009 21:20:53 +0000 (16:20 -0500)]
Syntax highlight routines for vim, by Stefan O'Rear

16 years agoChangelog entries for AnMaster's stuff
Alex Smith [Thu, 8 Jan 2009 21:19:57 +0000 (16:19 -0500)]
Changelog entries for AnMaster's stuff

16 years agoA nicer error message for buffer overflow
Alex Smith [Thu, 8 Jan 2009 20:57:22 +0000 (15:57 -0500)]
A nicer error message for buffer overflow

16 years agoFix lots of splint warnings in cesspool.c by adding a bit of splint annotations to...
Arvid Norlander [Mon, 24 Nov 2008 17:49:55 +0000 (12:49 -0500)]
Fix lots of splint warnings in cesspool.c by adding a bit of splint annotations to numerals.c

16 years agoFix some splint warnings in feh2.c, ick.h also updated.
Arvid Norlander [Mon, 24 Nov 2008 17:45:57 +0000 (12:45 -0500)]
Fix some splint warnings in feh2.c, ick.h also updated.

16 years agoFix some more splint warnings in cesspool.c and dekludge.c, make the parameter of...
Arvid Norlander [Mon, 24 Nov 2008 17:43:34 +0000 (12:43 -0500)]
Fix some more splint warnings in cesspool.c and dekludge.c, make the parameter of nodecopy() const.

16 years agoFix some splint warnings in perpet.c, no functionality change.
Arvid Norlander [Mon, 24 Nov 2008 17:39:19 +0000 (12:39 -0500)]
Fix some splint warnings in perpet.c, no functionality change.

16 years agoIn cftoec.sh also copy $CFUNGE_PATH/tools, needed because gen_fprint_list.sh now...
Arvid Norlander [Sat, 22 Nov 2008 23:31:26 +0000 (18:31 -0500)]
In cftoec.sh also copy $CFUNGE_PATH/tools, needed because gen_fprint_list.sh now sources a file from there.

16 years agoIf we use GCC when compiling IFFI, use -fwhole-program -combine to hide symbols that...
Arvid Norlander [Fri, 21 Nov 2008 20:21:10 +0000 (15:21 -0500)]
If we use GCC when compiling IFFI, use -fwhole-program -combine to hide symbols that could conflict, also use __attribute__((externally_visible)) to expose the symbols we need.

16 years agoFix the signedness of ick_iffi_befungeString.
Arvid Norlander [Fri, 21 Nov 2008 14:03:03 +0000 (09:03 -0500)]
Fix the signedness of ick_iffi_befungeString.

16 years agoFix indention in perpet.c after splitting up main().
Arvid Norlander [Fri, 21 Nov 2008 01:25:12 +0000 (20:25 -0500)]
Fix indention in perpet.c after splitting up main().

16 years agoSplit main() into multiple functions to make the code less messy. Indention not updat...
Arvid Norlander [Fri, 21 Nov 2008 00:59:57 +0000 (19:59 -0500)]
Split main() into multiple functions to make the code less messy. Indention not updated to make review easier.

16 years agoAdd missing const to strdup() in oil.y
Arvid Norlander [Fri, 21 Nov 2008 00:48:06 +0000 (19:48 -0500)]
Add missing const to strdup() in oil.y

16 years agoCast the expression tp-tuples to int, this is needed on platforms where sizeof(int...
Arvid Norlander [Thu, 20 Nov 2008 19:59:08 +0000 (14:59 -0500)]
Cast the expression tp-tuples to int, this is needed on platforms where sizeof(int) != sizeof(ptrdiff_t), such as x86_64.

16 years agoRe-indent ick_snprintf_or_die() parameters where needed due to the longer function...
Arvid Norlander [Thu, 20 Nov 2008 17:26:01 +0000 (12:26 -0500)]
Re-indent ick_snprintf_or_die() parameters where needed due to the longer function name.

16 years agoRegenerate configure with the check for vsnprintf.
Arvid Norlander [Thu, 20 Nov 2008 17:25:28 +0000 (12:25 -0500)]
Regenerate configure with the check for vsnprintf.

16 years agoChange to use ick_snprintf_or_die in all of perpet.c.
Arvid Norlander [Thu, 20 Nov 2008 17:17:14 +0000 (12:17 -0500)]
Change to use ick_snprintf_or_die in all of perpet.c.

16 years agoSeems ./src/configh.in needed to be updated as well when you updated configure.ac.
Arvid Norlander [Thu, 20 Nov 2008 16:51:28 +0000 (11:51 -0500)]
Seems ./src/configh.in needed to be updated as well when you updated configure.ac.

16 years agoAdd autoconf test for vsnprintf to make the ifdef in ick_snprintf_or_die() correct...
Arvid Norlander [Thu, 20 Nov 2008 16:47:22 +0000 (11:47 -0500)]
Add autoconf test for vsnprintf to make the ifdef in ick_snprintf_or_die() correct. Add splint annotation to ick_snprintf_or_die().

16 years agoAdd ick_snprintf_or_die
Arvid Norlander [Wed, 19 Nov 2008 22:40:54 +0000 (17:40 -0500)]
Add ick_snprintf_or_die

16 years agoAdd some more const in various places. Also fix an inconsistent splint annotation.
Arvid Norlander [Tue, 18 Nov 2008 21:53:54 +0000 (16:53 -0500)]
Add some more const in various places. Also fix an inconsistent splint annotation.

16 years agoChange ick_clc_cset_* to const in convickt.c as well.
Arvid Norlander [Tue, 18 Nov 2008 19:52:19 +0000 (14:52 -0500)]
Change ick_clc_cset_* to const in convickt.c as well.

16 years agoClean up trailing whitespaces.
Arvid Norlander [Tue, 18 Nov 2008 19:40:38 +0000 (14:40 -0500)]
Clean up trailing whitespaces.

16 years agoAdd a missing forward decl in lexer.l, add void in () in some places in oil.y
Arvid Norlander [Tue, 18 Nov 2008 19:34:06 +0000 (14:34 -0500)]
Add a missing forward decl in lexer.l, add void in () in some places in oil.y

16 years agoMake ick_clc_cset_* const char* instead of char*.
Arvid Norlander [Tue, 18 Nov 2008 19:16:41 +0000 (14:16 -0500)]
Make ick_clc_cset_* const char* instead of char*.

16 years agoAdd a missing const in syslibc.
Arvid Norlander [Tue, 18 Nov 2008 18:55:44 +0000 (13:55 -0500)]
Add a missing const in syslibc.

16 years agoChange some (void*) to (const void*) for memcpy() calls.
Arvid Norlander [Tue, 18 Nov 2008 18:42:04 +0000 (13:42 -0500)]
Change some (void*) to (const void*) for  memcpy() calls.

16 years agoAdd missing include of config.h
Arvid Norlander [Tue, 18 Nov 2008 18:38:49 +0000 (13:38 -0500)]
Add missing include of config.h

16 years agoVarious other const warnings fixed.
Arvid Norlander [Tue, 18 Nov 2008 18:36:56 +0000 (13:36 -0500)]
Various other const warnings fixed.

16 years agoChange a lot of (char*) to (const char*) for calls to ick_lose().
Arvid Norlander [Tue, 18 Nov 2008 18:20:09 +0000 (13:20 -0500)]
Change a lot of (char*) to (const char*) for calls to ick_lose().

16 years agoMake ick_datadir const char*
Arvid Norlander [Tue, 18 Nov 2008 18:16:37 +0000 (13:16 -0500)]
Make ick_datadir const char*

16 years agoAdd a change to a header too.
Arvid Norlander [Tue, 18 Nov 2008 18:06:59 +0000 (13:06 -0500)]
Add a change to a header too.

16 years agoChange ick_clc_cset_convert() to make some of it's parameters constant.
Arvid Norlander [Tue, 18 Nov 2008 18:03:35 +0000 (13:03 -0500)]
Change ick_clc_cset_convert() to make some of it's parameters constant.

16 years agoChange some (char*) to (const char*) for calls to ick_lose().
Arvid Norlander [Tue, 18 Nov 2008 17:51:38 +0000 (12:51 -0500)]
Change some (char*) to (const char*) for calls to ick_lose().

16 years agoAdd some const to the *.y and *.l files.
Arvid Norlander [Tue, 18 Nov 2008 17:45:47 +0000 (12:45 -0500)]
Add some const to the *.y and *.l files.