Commit Graph

  • 49fd7134e5 Fixed a buffer overflow (report from Christian Groessler). cuz 2002-10-14 16:23:26 +00:00
  • 277e5ff77d Fixed some bad looking stuff cuz 2002-10-10 21:51:14 +00:00
  • e02d973316 List of short options were missing cuz 2002-10-10 21:47:43 +00:00
  • c4d44dc55a Remove statement about initialization of locals cuz 2002-10-10 21:45:44 +00:00
  • c3661446ee Document the new #pragma syntax. Add comment about not using the asm names of global symbols in inline assembler statements. cuz 2002-10-10 21:44:19 +00:00
  • ab4a9eb5db Remove paragraph about initializaton of locals cuz 2002-10-10 21:16:08 +00:00
  • 83fb2c8ab4 Allow initialization of local variables of compound type cuz 2002-10-10 21:15:24 +00:00
  • dcdaf8fd49 Restructured DeclareLocals() cuz 2002-10-10 20:24:16 +00:00
  • 872c2b4453 Made a lot of short functions inline cuz 2002-10-10 20:23:41 +00:00
  • 2e5fa9575c Add info about more functions cuz 2002-10-09 19:39:45 +00:00
  • 13642fc6c4 Fixed a bug cuz 2002-10-09 19:39:36 +00:00
  • e68b8160ed Added more size optimizations, separate module cuz 2002-10-08 20:56:00 +00:00
  • 9ca21c07e0 Output an error if an invalid address is used cuz 2002-10-06 20:58:22 +00:00
  • 3c31d063f7 New optimizer pass OptShift3. Renamed CE_IsCall to CE_IsCallTo. cuz 2002-10-06 20:54:01 +00:00
  • a0496ca53d Fixed an omission in AdjustStackOffset. Use CS_IsBasicBlock in OptStackOps. cuz 2002-10-06 19:03:12 +00:00
  • 9a62c92489 Improved implementation of OptPushPop cuz 2002-10-06 19:01:46 +00:00
  • 1647c6783f New functions CS_ResetMarks, CS_ResetAllMarks and CS_IsBasicBlock. cuz 2002-10-06 19:01:16 +00:00
  • 62b3576f5f Use other representations for SCHAR_MIN, SHORT_MIN, INT_MIN and LONG_MIN. Among other things that avoids the compiler warning "constant is long" when using INT_MIN. cuz 2002-10-06 18:59:08 +00:00
  • b0559a4b19 Fixed a string in the help screen cuz 2002-10-06 12:03:24 +00:00
  • 6047165325 Fixed problem with earlier change cuz 2002-10-05 22:55:42 +00:00
  • e9da20f961 Fix codesize setting cuz 2002-10-05 22:37:36 +00:00
  • 7ce4196829 New/changed optimizations cuz 2002-10-05 20:32:31 +00:00
  • 3f1eba36f3 Remove the swapeax routine, it is obsolete cuz 2002-10-05 17:59:42 +00:00
  • e00f5ba5a0 Add tgi subdir cuz 2002-10-04 19:27:45 +00:00
  • bc1085997d Minor improvement of optimizations cuz 2002-10-04 19:27:15 +00:00
  • 89e8aae7d7 Increase the size of some buffers, so we are at the assembler level able to handle any identifiers passed from the C level. cuz 2002-10-04 17:54:46 +00:00
  • 8bc4863fc6 Changes from Michael Klein cuz 2002-10-03 20:10:10 +00:00
  • 13f81d0377 Port plasma to the C128 cuz 2002-10-03 19:19:25 +00:00
  • fc774b3006 Last change introduced a bug cuz 2002-10-03 19:18:06 +00:00
  • 91e26f573c Added the TGI mode table cuz 2002-10-03 18:19:25 +00:00
  • eab19873f3 Remove the ",r" spec cuz 2002-10-03 18:16:46 +00:00
  • eea95f7b64 Added tgidemo cuz 2002-10-03 17:36:18 +00:00
  • f965924c2a Ignore executables cuz 2002-10-03 17:36:00 +00:00
  • 5fec8ac5c3 Don't call the driver if we don't have one loaded cuz 2002-10-03 13:54:42 +00:00
  • 8b14f60e0d Removed duplicate declaration cuz 2002-10-03 13:28:34 +00:00
  • 29c217b4b2 Use a #define instead of numeric value cuz 2002-10-03 11:20:45 +00:00
  • 7fffd12f11 Started to add tgi text output functions cuz 2002-10-03 11:18:49 +00:00
  • 2f44fb05a4 Started to add text output functions cuz 2002-10-03 11:18:23 +00:00
  • 4389b0c438 Fixed a small bug cuz 2002-10-03 09:00:57 +00:00
  • f5243e514c Fixed optimizer bug in or/xor cuz 2002-10-02 22:21:42 +00:00
  • b4326d1930 Place all declarations that are local to a function into the local function scope. Apart from some other advantages, this works around a bug where having an external identifier in global scope and using an "extern" declaration for exactly the same identifier in a function did not work, because the assembler refused to export and import one and the same identifier. Since the import now imports into local scope, both identifiers are distinct for the assembler and the (valid) C code works. cuz 2002-10-02 13:00:04 +00:00
  • 980c17daef Allow more flexible numeric flag pragma arguments cuz 2002-10-01 08:13:04 +00:00
  • 65fa99f65e Fixed a bug cuz 2002-09-30 21:58:39 +00:00
  • 77132165ce File had DOS line endings cuz 2002-09-30 21:38:07 +00:00
  • 1f20202239 Ignore also cr's on input. This allows to compile sources with DOS/Windows line separators on unix systems. cuz 2002-09-30 19:32:33 +00:00
  • 15d2c8fc83 Removed debug code cuz 2002-09-30 19:05:37 +00:00
  • d92676ef60 Add SB_GetNumber to scanstrbuf.c. Rewrite of CharMapPragma in pragma.c Fixed bug in scanner.c: Invalid octal constants containing the numbers 8 and 9 were accepted by the compiler. Moved SignExtendChar from scanner.c to datatype.c. cuz 2002-09-30 18:46:08 +00:00
  • 2df5db1f04 Call StrBuf destructors cuz 2002-09-29 21:15:02 +00:00
  • e880ac6059 Use the new StrBuf features cuz 2002-09-29 21:13:09 +00:00
  • ea50befaac Redoing the pragma stuff cuz 2002-09-29 21:09:47 +00:00
  • 092f10862e New function SB_Skip cuz 2002-09-29 19:55:38 +00:00
  • 0e4493f075 Add a user index to class StrBuf cuz 2002-09-29 19:49:55 +00:00
  • 689202057c Fixed the result of the % operator for longs cuz 2002-09-28 19:55:19 +00:00
  • 3aab67401e Fixed the result of the % operator for ints cuz 2002-09-28 19:41:00 +00:00
  • 293bb88188 Remove the "empty" segment type cuz 2002-09-27 06:59:33 +00:00
  • 9464c7dd29 Change the .LOCAL command so that the cheap local symbol prefix is kept. This allows to create macros with local labels that expand to cheap local symbols when the macro is expanded. Tip from Dagan Galarneau <dagan@msd.com> cuz 2002-09-25 21:35:00 +00:00
  • ffdc8396c5 Changed a function name cuz 2002-09-25 10:42:42 +00:00
  • 7215ebd145 Added the __DATE__ and __TIME__ preprocessor macros cuz 2002-09-23 21:37:15 +00:00
  • 6676e27032 Cosmetic changes cuz 2002-09-23 21:37:01 +00:00
  • c723420314 Added Michael Klein cuz 2002-09-21 08:35:43 +00:00
  • ea0925d436 Worked around a bug in GNU info cuz 2002-09-20 21:56:11 +00:00
  • c2b550abf9 vsscanf is a C file cuz 2002-09-18 20:47:22 +00:00
  • a411560958 Fix problems building info files, patch from Michael Klein <michael.klein@puffin.lb.shuttle.de>. cuz 2002-09-18 20:42:39 +00:00
  • 3c64a0f75c Added debian stuff from Michael Klein <michael.klein@puffin.lb.shuttle.de> cuz 2002-09-18 20:41:33 +00:00
  • b2e06dbb9d assert() must be an expression of type void cuz 2002-09-18 20:15:49 +00:00
  • 257005696f Improve type casts for ints. Allow the second and third operand of the :? operator to be of type int. cuz 2002-09-18 20:14:51 +00:00
  • a6fffdf770 Fixed a bug cuz 2002-09-16 20:13:05 +00:00
  • 89b206f046 .BLANK was also broken cuz 2002-09-14 21:05:12 +00:00
  • e1d24121e8 The .IFNBLANK command was broken cuz 2002-09-14 20:56:37 +00:00
  • 4b805447b6 Prepare VIC20 startup for different start addresses cuz 2002-08-11 15:11:31 +00:00
  • 4db7198ade AllocIf would overwrite memory if the .IF nesting became too deep. cuz 2002-08-11 14:49:42 +00:00
  • b286cdf2b4 fixed error check izydorst 2002-08-11 14:38:00 +00:00
  • 12741467f8 Add rule to make zeropage.o in runtime dir if it is missing cuz 2002-08-11 12:39:10 +00:00
  • d99ec65e29 cleared warning izydorst 2002-08-09 18:06:02 +00:00
  • f64baf02ec Changed joystick bits after change in joystick code for VC20 cuz 2002-08-09 05:07:22 +00:00
  • 94ea416652 Optimization cuz 2002-08-09 05:07:06 +00:00
  • 12154bdaa7 VIC20 needs other joystick constants cuz 2002-08-08 12:28:11 +00:00
  • 76ee9a1f66 New, shorter readjoy function cuz 2002-08-08 12:27:40 +00:00
  • 56fd8532ed The vic20 target had the wrong CFLAGS cuz 2002-08-08 12:16:52 +00:00
  • 0cad140b4d New redhat spec cuz 2002-08-07 19:52:24 +00:00
  • 93dbb62e9f Small optimizations cuz 2002-08-07 19:35:15 +00:00
  • 99b193a482 Cleanup, fix VIC20 problem cuz 2002-08-07 19:28:39 +00:00
  • 8a4378e60c Remove unused code, port to new version cuz 2002-08-07 19:28:23 +00:00
  • f0d89e09bc Added VIC20 port changes from Steve Schmidtke cuz 2002-08-07 05:18:13 +00:00
  • 195feebc00 Fixed a bug cuz 2002-07-27 09:55:48 +00:00
  • 2a8e2d422c Reverse the last change, brain error :-( cuz 2002-07-27 07:44:51 +00:00
  • 58ef7c8df5 Reintroduce a patch for a bug that has been lost between version 1.2 and 1.3 of the vsprintf module. cuz 2002-07-27 07:31:13 +00:00
  • 8d8458032d Fixed a bug cuz 2002-07-26 19:27:55 +00:00
  • 00a4c6ead0 first version, derived from cbm/oserrlist.s cpg 2002-07-24 21:43:57 +00:00
  • 00302ddd71 oserrlist.o: new object file cpg 2002-07-24 21:42:27 +00:00
  • d1d104d7ff Fixed a bug cuz 2002-07-20 08:20:59 +00:00
  • c1c24d6df5 Added stroserror-test.c cuz 2002-07-18 13:38:40 +00:00
  • fcd582e3cb Added _stroserror cuz 2002-07-18 13:29:04 +00:00
  • baece405e5 Ignore tgi drivers cuz 2002-07-18 13:28:34 +00:00
  • f95c28817b Added _stroserror cuz 2002-07-18 11:04:48 +00:00
  • 2d7f755c32 improved chk_supp: only do the test on SpartaDOS and only if the SDOS version is below 4 (4 is SpartaDOS-X and supports seeking on all file systems) cpg 2002-07-16 19:27:51 +00:00
  • 3fd58b9068 initialize __dos_type variable cpg 2002-07-16 18:51:30 +00:00
  • 2382690f6e added dos_type defines cpg 2002-07-16 18:48:48 +00:00
  • 02c26efdd3 Replace calls to memset with _bzero if the fill value is zero and -Oi in effect. cuz 2002-07-16 11:01:51 +00:00
  • 87fa3fbdaa Minor optimization cuz 2002-07-16 09:41:00 +00:00