1
0
mirror of https://github.com/cc65/cc65.git synced 2024-06-08 15:29:37 +00:00

Commit Graph

  • 3b2f6679b5 Don't create code for a subtraction of zero cuz 2000-08-11 19:26:19 +0000
  • f1a54412b7 lseek.o: new object file cpg 2000-08-07 22:43:31 +0000
  • 679570ce45 Fixed a typo cuz 2000-08-03 11:02:06 +0000
  • 2ff5069436 Place data into RODATA, not CODE cuz 2000-08-03 10:46:57 +0000
  • 2f65b8f5c6 Remove #pragmas to switch to the RODATA segment since the compiler will do this now without help. cuz 2000-08-03 10:45:31 +0000
  • bb115c8ae2 Change the implementation of the file table. It may now grow to an arbitrary size. It is also possible to search in the table by name, which will be needed later to add line debug information. cuz 2000-08-02 14:12:36 +0000
  • 097a01094e Added a method to write variable sized unsigned values. Use this method for all sorts of things in the object files. This does not only make the object files smaller, but does also remove several limits (strings may be longer than 255 bytes, several counters no longer have 8 or 16 bit limits). cuz 2000-08-02 13:23:06 +0000
  • 85d8b3badf Minor changes cuz 2000-08-02 07:41:56 +0000
  • 51543fddb0 Increased the file count to 16 bits when written to the object file. Moved the input file table to a separate module and added an AddFile() function to add files to this table. Removed the 8 bit limit for the file number in several places (the file number is still 8 bits in the file position structure). Added a pseudo instruction .dbg that will be used to add debug info from high level code to the assembler source. Added a subkey "file" to the .dbg command that allows to add a file to the file table that is later written to the object file. cuz 2000-08-01 21:36:45 +0000
  • 6b3b938945 Filecount is now an u16 cuz 2000-08-01 20:32:46 +0000
  • ac8e170215 Replaced the cl65 docs by an sgml version cuz 2000-08-01 19:57:01 +0000
  • 8495034385 Cosmetic changes cuz 2000-08-01 19:56:36 +0000
  • 929c6ab2af Remove the check.x modules since they are now in common/ cuz 2000-08-01 19:11:36 +0000
  • d171b3dac9 Check for const in function parameters (first level only). Place local static const data into the RODATA segment. cuz 2000-08-01 19:05:24 +0000
  • 85417b6d1b Some changes in the way, types and type strings are handled. Check for and honour const in several places: Assignment to const is flagged with an error. Const data is placed in the rodata segment. cuz 2000-08-01 18:45:08 +0000
  • 5ee8618510 Use the CHECK macros from the common dir cuz 2000-08-01 15:17:43 +0000
  • 7e4a0ed5c6 Remove remaining stuff from the old CHECK macros cuz 2000-08-01 15:07:15 +0000
  • 887ce0c1d7 Use the CHECK macros from the common dir cuz 2000-08-01 15:05:48 +0000
  • e133416d05 Moved the check module to the common dir. Replaced the type constants by something more expandable. cuz 2000-08-01 15:04:35 +0000
  • 9e47a53bb7 Move the check module to common/ cuz 2000-08-01 15:01:21 +0000
  • 89dccd5a23 Added dump of debug symbols and output of values for the exports, in those cases where the export is a constant. cuz 2000-07-31 22:21:37 +0000
  • f1453ff273 Changes from Maciej cuz 2000-07-31 22:04:21 +0000
  • 150db59a80 Update by Maciej cuz 2000-07-31 21:49:20 +0000
  • b01c0adf49 Include file path changes cuz 2000-07-30 21:27:37 +0000
  • a01a9429ba Renamed x65 to xo65 cuz 2000-07-30 21:10:32 +0000
  • 80e1e6f673 Added --dump-all cuz 2000-07-30 21:09:52 +0000
  • 3eabe5026f Added dump of exports and imports cuz 2000-07-30 21:02:44 +0000
  • f91833caef Added dump of segments cuz 2000-07-30 19:51:33 +0000
  • a63d35278c Added dump of the file list cuz 2000-07-30 16:15:04 +0000
  • 697f6e1cfa Add dumping of options cuz 2000-07-30 14:25:30 +0000
  • 2e3b545bdb Move store out of region with interrupts disabled to improve interrupt latency. cuz 2000-07-30 09:30:58 +0000
  • dcb557517e Bug fixes from Maciej and Dirk cuz 2000-07-30 09:28:54 +0000
  • 47d9d11fc9 Doc fixes from Maciej cuz 2000-07-30 09:26:50 +0000
  • 4e6faabc21 File no longer needed cuz 2000-07-30 09:24:28 +0000
  • 8dbc44fed4 Better handling of missing flags and wrong files cuz 2000-07-29 22:39:39 +0000
  • 7158553772 Added the od65 directory cuz 2000-07-29 22:35:34 +0000
  • 8f320c4ab4 First rudimentary version - can dump xo65 headers cuz 2000-07-29 22:34:15 +0000
  • a20f4dd8c8 Fixed two typos cuz 2000-07-29 21:45:12 +0000
  • a08257b851 added standard copyright header cpg 2000-07-29 21:41:06 +0000
  • 7fa0e2e8ee some small fixes cpg 2000-07-29 21:25:43 +0000
  • f9b58c50dd Add common dir in more search paths cuz 2000-07-29 16:01:54 +0000
  • 0a57d32509 Renamed several expression ops and added others. Placed the DumpExpr function into the common directory, since it is used by the assembler and linker. cuz 2000-07-29 15:53:33 +0000
  • b40d409c4f Output an error message when trying to determine the size of type void. cuz 2000-07-29 12:07:04 +0000
  • c0f16c531b Check segment in in #pragma for validity cuz 2000-07-29 12:03:29 +0000
  • 9d85d084d0 Moved segment name handling into a separate module. New compiler options to set the default segment names from the command line. cuz 2000-07-29 11:49:34 +0000
  • 28c25a9bdb Added new assembler commands cuz 2000-07-28 16:57:09 +0000
  • 9fa11093eb Added a watcom makefile cuz 2000-07-28 16:15:51 +0000
  • b933cd1ee3 Added a DOS target cuz 2000-07-28 16:15:21 +0000
  • 9200dbb247 Add the include dir cuz 2000-07-28 16:11:59 +0000
  • 07ce8ae322 Add the common library cuz 2000-07-28 16:06:08 +0000
  • f05e1ccc5f Added the io module cuz 2000-07-28 16:05:43 +0000
  • 44a11218e1 Added .REPEAT pseudo instruction cuz 2000-07-28 12:15:40 +0000
  • 77e8bffa81 Use gcc function attributes, fix several format related problems cuz 2000-07-27 21:08:52 +0000
  • ef579c4015 More attribute use cuz 2000-07-27 21:07:01 +0000
  • 8f1533c8cc Use gcc attribs cuz 2000-07-27 20:42:23 +0000
  • d7ddc3d12e Use gcc attribs, fixed a wrong arg cuz 2000-07-27 20:40:44 +0000
  • 3bcbcd9474 Use gcc function attributes for better error checking cuz 2000-07-27 20:33:33 +0000
  • c4e957b921 Fixed deletion cuz 2000-07-27 19:27:29 +0000
  • 10984bc2db Ignore some files cuz 2000-07-27 19:25:23 +0000
  • c7ba511bde Added SGML makefile cuz 2000-07-27 19:24:51 +0000
  • 51a09ddf37 Replaced the text files by SGML files cuz 2000-07-27 18:57:12 +0000
  • f97869b106 Bumped the version number cuz 2000-07-27 18:48:27 +0000
  • 3c5ae1b3c4 Added .WARNING cuz 2000-07-27 18:47:57 +0000
  • 8972f1db97 Fixed a typo cuz 2000-07-27 06:38:36 +0000
  • 2311661a0e Fixed a bug in the .ERROR directive cuz 2000-07-27 06:38:22 +0000
  • 1c715a5ee3 Added ERR_EXPECTED_EOF cuz 2000-07-27 06:37:53 +0000
  • 62abe29353 Added string handling functions: .STRLEN and .STRAT cuz 2000-07-25 21:32:11 +0000
  • 5ee142c7c2 Bumped the .IF nesting to 256 cuz 2000-07-25 21:31:54 +0000
  • 37d5209996 The name of the CLOCKS_PER_SEC macro was wrong in the last version. This got fixed in the time.h header but not in the sample program. cuz 2000-07-25 20:15:38 +0000
  • 319059d46d Added Atari stuff cuz 2000-07-25 20:10:29 +0000
  • ab2b9d35e1 Added new clock module implementing clock() and _clocks_per_sec(). cuz 2000-07-25 20:06:34 +0000
  • da224eb851 Changed decl order cuz 2000-07-22 19:08:22 +0000
  • a17dee1a1c Added standard copyright headers cuz 2000-07-22 19:03:03 +0000
  • b062c9c96e Added standard copyright header, always define isblank, since it is part of ISO-9899-1999. cuz 2000-07-22 19:02:52 +0000
  • 6524692f3d Added standard copyright header, fixed a wrong macro name. cuz 2000-07-22 19:01:53 +0000
  • b841f794cf Added va_copy cuz 2000-07-22 18:29:43 +0000
  • fa41731700 Replace a return value of 0 by 1 as expected by the C standard. cuz 2000-07-22 18:26:31 +0000
  • 2503a31938 Added several test programs that were lying around for some time cuz 2000-07-22 11:14:00 +0000
  • 7dd7b024a0 strdup is now a fastcall function cuz 2000-07-22 11:11:23 +0000
  • 1627af5de8 Replace strdup by an assembler implementation cuz 2000-07-22 11:10:34 +0000
  • 13ff8554a1 More heap test patterns cuz 2000-07-21 21:39:16 +0000
  • 80243ae63b _hadd is now a fastcall function cuz 2000-07-21 21:36:24 +0000
  • 8db1fa3aa0 Rewrite _hadd in assembler (a huge speedup!) and integrate it with free for even faster code. The old _hadd function is now also written in assembler but does only setup variables and calls the internal function that is part of free. cuz 2000-07-21 21:36:06 +0000
  • 950a88d55e Replace malloc() by an assembler version cuz 2000-07-21 16:57:58 +0000
  • 45ca940d8c Fixed an error geos.sgml cuz 2000-07-21 12:45:54 +0000
  • 02bbe5289b set default screen mode to 0 cpg 2000-07-21 09:20:09 +0000
  • 72294dc011 removed DIRECT_SCREEN define cpg 2000-07-21 08:26:44 +0000
  • 2f933e35d7 Bumped the version number cuz 2000-07-20 06:05:28 +0000
  • f97a1603ec Corrected a few minor issues cuz 2000-07-19 18:18:52 +0000
  • 359b3ab4a0 Added new files cuz 2000-07-19 13:27:50 +0000
  • a7e0a65131 Fixed a problem with the add and sub macros cuz 2000-07-19 09:24:12 +0000
  • bb4f3c4475 Use macpack for debugging, cosmetic changes cuz 2000-07-19 09:23:51 +0000
  • 0b7aae0f07 Fixed a typo cuz 2000-07-18 22:58:21 +0000
  • 5337ff7bcd Fixed some gcc warnings cuz 2000-07-18 22:39:35 +0000
  • bb2fbd6282 Fixed a gcc warning cuz 2000-07-18 22:35:05 +0000
  • 110b322903 Fix some gcc warnings cuz 2000-07-18 22:32:50 +0000
  • e3a6f3b6e1 Fixed a bug cuz 2000-07-18 21:30:48 +0000
  • 81b48cb07b Ignore executables cuz 2000-07-18 20:04:48 +0000
  • fd558bacb8 describes the files in this directory cpg 2000-07-17 00:35:59 +0000
  • 3f043c5d92 test program for get_ostype() function cpg 2000-07-17 00:35:12 +0000