Commit graph

  • 1799cb0706 Added a workaround for an OSX compiler bug. dtrg 2006-07-23 20:33:26 +0000
  • f39d595f98 Updated to the latest version of pm. dtrg 2006-07-23 20:07:19 +0000
  • 014be56fb0 Replaced calls to the custom strindex() and strrindex() functions with the exactly equivalent and standard strchr() and strrchr() functions instead. dtrg 2006-07-23 20:01:02 +0000
  • babe9eafad Modified to no longer build unoptimised duplicates of all the standard string functions (strcpy, strlen, etc). dtrg 2006-07-23 19:58:27 +0000
  • ec8788ce7d Changed to call ranlib on ar archives. (Unnecessary on Linux and *BSD, but needed on OSX and technically correct.) dtrg 2006-07-23 19:56:11 +0000
  • 05d3be79cd Removed a really unpleasant test for whether a pointer points at a string constant or not by comparing it with 'end', which presumably points at the top of the BSS. In fact, on Linux it evaluates to NULL, and on OSX it doesn't exist at all, so it appears to be unnecessary. dtrg 2006-07-23 19:38:13 +0000
  • 345f4c8978 Modified to avoid creating a zero-length iargs array, which some compilers (OSX) do not create a symbol for. dtrg 2006-07-23 18:29:38 +0000
  • eed5d461e4 cpp now gets installed in the right place. dtrg 2006-07-23 17:52:23 +0000
  • dc4606aa21 Really added support for the Pascal compiler. dtrg 2006-07-22 21:24:41 +0000
  • f1386f3aa5 Added support for the Pascal compiler. dtrg 2006-07-22 21:03:07 +0000
  • 2dbc112117 Rationalised use of #includes to be more standards-compliant. dtrg 2006-07-22 21:01:15 +0000
  • e6ddd5be27 Changed to export a header file so it can be correctly referred to. dtrg 2006-07-22 20:59:22 +0000
  • 7af0c5696d cpp now gets installed in the right place. dtrg 2006-07-22 20:58:27 +0000
  • 558a1ef405 led now gets installed into the right place. dtrg 2006-07-22 20:52:44 +0000
  • 8499270aef Added support for the esize object inspection tool. dtrg 2006-07-22 20:10:41 +0000
  • aa2dab31cf Rationalised use of #includes to be more standards-compliant. dtrg 2006-07-22 20:08:08 +0000
  • 113383e31c Added support for the led link editor. dtrg 2006-07-22 20:04:41 +0000
  • f232b4dc29 Rationalised use of #includes to be more standards-compliant. dtrg 2006-07-22 17:58:49 +0000
  • 304c0e21a0 Added support for the top target peephole optimiser. dtrg 2006-07-22 12:31:19 +0000
  • f8e168adcd Updated to the latest version of pm. dtrg 2006-07-22 12:29:40 +0000
  • fdcdaadcb8 Rationalised use of #includes to be more standards-compliant. dtrg 2006-07-22 12:28:20 +0000
  • 744d0ca7be Removed a huge, ancient comment dating from the genmake days. dtrg 2006-07-22 12:27:31 +0000
  • 1a037b9685 Added support for the ego global optimisation suite. dtrg 2006-07-22 00:52:01 +0000
  • 78ff773233 First version in CVS. dtrg 2006-07-22 00:49:48 +0000
  • 2e48c1b80d Changed so as to not compile the ACK with optimisation, to improve debuggability. dtrg 2006-07-22 00:47:55 +0000
  • f371b251d2 Rationalised use of #includes to be more standards-compliant. dtrg 2006-07-22 00:46:16 +0000
  • d220081198 Changed to declare symbols as extern rather than just mentioning them without qualification. dtrg 2006-07-22 00:45:51 +0000
  • 86e20aa483 Added a concrete definition of nrglobals, because this was not always happening otherwise. dtrg 2006-07-22 00:44:52 +0000
  • 03e34d0e2a Updated to the latest version of pm. dtrg 2006-07-21 13:13:47 +0000
  • 3afd3e4cb4 Updated version number. dtrg 2006-07-21 11:25:05 +0000
  • c0c8695ea4 Now resolves symlinks when creating releases (which avoids including a symlink to pm in the distribution, and not pm itself). dtrg 2006-07-21 11:24:46 +0000
  • 154b23cd39 Updated version number. Corrected some typos. dtrg 2006-07-21 11:19:42 +0000
  • 34ae7c4634 Removed duplicate (and incorrect) system function declarations. dtrg 2006-07-21 11:17:18 +0000
  • 70218cfeed Updated to the latest version of pm. dtrg 2006-07-21 11:15:14 +0000
  • db0b628497 Removed a definition of 'struct label' as 'label_t', as it clashes with a common Posix extension on BSD systems. dtrg 2006-07-21 10:35:34 +0000
  • 685e85002e Rearranged the algorithm in get_text() to fix a memory overrun. dtrg 2006-07-21 09:28:36 +0000
  • a1ba8c6d3f Fixed revision history. dtrg 2006-07-20 23:24:42 +0000
  • 097c640a6c First version in CVS. dtrg 2006-07-20 23:24:28 +0000
  • ea8f3fe1ff Rationalised use of #includes to be more standards-compliant. dtrg 2006-07-20 23:17:25 +0000
  • 22db34a460 Fixed revision history. dtrg 2006-07-20 23:10:07 +0000
  • cf461cd82f First version in CVS. dtrg 2006-07-20 23:04:28 +0000
  • 35f2f8b043 Rationalised use of #includes to be more standards-compliant. dtrg 2006-07-20 23:04:15 +0000
  • cf4417431f Added the appropriate #! magic at the beginning of shell scripts. (Some modern shells don't like scripts to be without it.) dtrg 2006-07-20 23:02:37 +0000
  • 6717b9e700 Changed configuration to now use malloc()/free() rather than sbrk(). dtrg 2006-07-20 22:59:25 +0000
  • 4f1a4b30f7 First version in CVS. dtrg 2006-07-20 22:57:46 +0000
  • e34b2fefba Updated to point at the ncg code generator instead of the cg one. dtrg 2006-07-20 22:37:57 +0000
  • db11db0cac Added the appropriate #! magic at the beginning of shell scripts. (Some modern shells don't like scripts to be without it.) dtrg 2006-07-19 14:09:25 +0000
  • 6073ee934e Rationalised use of #includes to be more standards-compliant. dtrg 2006-07-19 14:09:05 +0000
  • 4b79248af9 Modified to no longer build LLgen, as it is now distributed separately. dtrg 2006-07-19 14:03:33 +0000
  • b6757337b3 Added the appropriate #! magic at the beginning of shell scripts. (Some modern shells don't like scripts to be without it.) dtrg 2006-07-19 10:30:26 +0000
  • e859ef2491 Rationalised use of #includes to be more standards-compliant. dtrg 2006-07-19 10:28:43 +0000
  • 4cb0ab8a63 Rationalised use of #includes to be more standards-compliant. dtrg 2006-07-18 18:05:47 +0000
  • 57084134e5 Modified to no longer build LLgen, as it is now distributed seperately. dtrg 2006-07-18 17:34:30 +0000
  • 87e91b4766 Added comment about the use of 'cc' rather than 'gcc'. dtrg 2006-07-18 17:21:34 +0000
  • d722986e66 Added the appropriate #! magic at the beginning of shell scripts. (Some modern shells don't like scripts to be without it.) dtrg 2006-07-18 17:20:46 +0000
  • 1ed24cab9b No longer generates zero bytes in the script's output file. dtrg 2006-07-18 17:20:05 +0000
  • 9ca41cf4b6 Worked around unput() not being strictly legal in the tail code section of a yacc input file. dtrg 2006-07-18 17:19:20 +0000
  • cd09c29949 Rationalised use of #includes to be more standards-compliant. dtrg 2006-07-18 17:18:42 +0000
  • f5bbc20093 Removed unnecessary commas seperating yacc tokens, to prevent warnings. dtrg 2006-07-18 17:17:14 +0000
  • 4c0a0e6119 Rationalised use of #includes to be more standards-compliant. dtrg 2006-07-18 17:10:29 +0000
  • 8ea67498ed Added the appropriate #! magic at the beginning of shell scripts. (Some modern shells don't like scripts to be without it.) dtrg 2006-07-18 17:10:18 +0000
  • 1eb1cb6f62 Renamed the 'index' variable to 'offset', to prevent clashes with the libc index() function. dtrg 2006-07-18 17:00:30 +0000
  • 4f6fff6b1f Removed unnecessary commas seperating yacc tokens, to prevent warnings. dtrg 2006-07-18 16:59:11 +0000
  • 2aca7fbaf4 Renamed the private 'atol()' function to 'our_atol()' to avoid clashes with the libc one. dtrg 2006-07-18 16:57:51 +0000
  • 13a9ff3379 Removed unnecessary commas seperating yacc tokens, to prevent warnings. dtrg 2006-07-18 16:52:08 +0000
  • 423368e42f Renamed the 'index()' function to 'indexmode()', to prevent clashes with the libc index() function. dtrg 2006-07-18 16:50:22 +0000
  • 45ed0df6d0 Removed a #define that was also defined in cv.c. dtrg 2006-07-18 16:48:21 +0000
  • 454bdae81f Added the appropriate #! magic at the beginning of shell scripts. (Some modern shells don't like scripts to be without it.) dtrg 2006-07-18 16:45:57 +0000
  • 5cb054f106 fixup commit for tag 'llgen-1-0' cvs2hg 2006-02-04 00:57:05 +0000
  • e864bf235e Split LLgen off to be self-contained, and not necessarily part of the ACK. Replaced its build system with one based on pm. Rewrote the README. Updated the license text to match the overriding license common to all the ACK. dtrg 2006-02-04 00:57:04 +0000
  • 953a565a10 Moved LLgen documentation from the main ACK documentation directory into LLgen's own documentation directory. dtrg 2006-02-04 00:43:32 +0000
  • dd57d79b1b Modernised usage of system header files. dtrg 2006-02-04 00:37:19 +0000
  • 71a92846dd Modernised usage of system header files. dtrg 2006-02-03 22:23:37 +0000
  • c39e85da63 Modernised usage of system header files. Changed the patch buffer (which allowed the library path to be modified with a hex editor) to an environment variable instead. dtrg 2006-02-03 22:23:11 +0000
  • 4c0b3bb40f Modernised usage of system header files. dtrg 2006-01-24 22:29:19 +0000
  • 4fdd9b83fc Converted to use termios, not sgtty. (pbetti@e-tech.net) dtrg 2005-08-10 22:48:40 +0000
  • 26889d3762 Fix: did not deal with quotes in macro definitions properly cjhjacobs 2005-06-30 16:54:15 +0000
  • e0846f63be Removed duplicate and inconsistent function declarations. dtrg 2005-06-25 15:52:19 +0000
  • 35bd1df1aa Now includes stdlib.h to avoid implicit call declarations. dtrg 2005-06-25 15:50:40 +0000
  • 4ed4d8423f Added some prototyping to stop a compile error with gcc 4. dtrg 2005-06-25 13:49:06 +0000
  • cf1a80ecb6 fixup commit for tag 'release-5-6' cvs2hg 2005-06-24 23:20:42 +0000
  • e8b47b4745 Added some new readmes at the top level. dtrg 2005-06-24 23:20:41 +0000
  • 5c8a5ed523 Added LLgen_NCER.n to the distribution because the makefile seems to want it. dtrg 2005-06-24 23:19:55 +0000
  • 754267f0bd Added new mkdist tool. dtrg 2005-06-24 23:19:24 +0000
  • adb3cc5523 Created new tool to generate distributions. dtrg 2005-06-24 22:13:57 +0000
  • dd400ca720 Removed a call to _cleanup(), which appears to be a Minixism (and should be unnecessary). dtrg 2005-06-24 22:12:02 +0000
  • f2046954e6 Cleaned up the struct sgtty workaround and made it more generic. dtrg 2005-06-24 22:11:27 +0000
  • 779fe568fc Removed an assumption that 'stdin' is a constant, which it's not on Linux. (You can't use it as an initialiser when declaring a global variable.) dtrg 2005-06-24 22:10:24 +0000
  • 9bc8c07deb Replaced references to /usr/tmp with references to /tmp. dtrg 2005-06-24 22:08:47 +0000
  • 70ef6fe52e Applied interim patches to make the interpreter compile on Linux. (Linux doesn't support struct sgtty; all this code should probably be rewritten to use termios instead, if I've understood it correctly.) dtrg 2005-06-24 21:42:11 +0000
  • 9bd955e4f6 Removed Versions, since that file doesn't actually exist. dtrg 2005-06-24 21:14:44 +0000
  • a56d81ea51 new copyright notice in repository ceriel 2005-05-26 06:47:43 +0000
  • b1632b8060 Fix ceriel 2003-01-08 09:39:52 +0000
  • 8f69a0ca44 Fix ceriel 2002-09-11 13:32:57 +0000
  • e8fdf4fcda fix ceriel 2002-09-11 13:19:23 +0000
  • 1e32788ad1 Added missing files to .distr ceriel 2002-09-11 13:17:00 +0000
  • 053ba2d164 ... ceriel 2002-09-10 13:40:14 +0000
  • daa34d0fe6 minor mods ceriel 2002-09-10 13:30:06 +0000
  • ee2c7069e4 Prevent double fclose ceriel 2002-08-26 14:27:15 +0000
  • 4556d261d8 ??? ceriel 2002-04-04 12:33:15 +0000