ChangeLog 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162
  1. Changelog for TIGCC-FrontEnd For Linux
  2. - 2005-10-02, version 1.3.1 (Kevin Kofler)
  3. * Now handling -isystem correctly.
  4. - 2005-04-30, version 1.3.0 (Kevin Kofler)
  5. * -g now generates debugging information in DWARF 2 format instead of
  6. assembly files patched by parser.
  7. * Fixed the default output name (first source file, not the last one).
  8. - 2004-11-13, version 1.2.9 (Kevin Kofler)
  9. * Now works properly again if no -Wa and/or -WA switch is used (no more
  10. strlen(NULL) segfault).
  11. - 2004-10-31, version 1.2.8 (Kevin Kofler)
  12. * -v is now passed to GCC and ttpack.
  13. * Added -v0 switch which does the same as the old -v did.
  14. * -q no longer eats error messages.
  15. * -Wa/-WA switches are now properly passed to each invocation of the
  16. respective assembler, not just the first.
  17. - 2004-09-23, version 1.2.7 (Kevin Kofler)
  18. * Added TIGCC/*nix package version to --version output.
  19. NOTE: This will get updated without further entries in this changelog.
  20. Please refer to the main changelog for updates to TIGCC_VERSION.
  21. * Zapping leftover Titanium launchers when relinking.
  22. - 2004-09-06, version 1.2.6 (Kevin Kofler)
  23. * Disabled support for separate Titanium launchers.
  24. - 2004-08-06, version 1.2.5 (Kevin Kofler)
  25. * Added support for constant merging (pass --merge-constants to linker).
  26. - 2004-06-22, version 1.2.4 (Kevin Kofler)
  27. * Fixed handling of output files.
  28. - 2004-06-11, version 1.2.3 (Kevin Kofler)
  29. * Added support for section reordering.
  30. - 2004-04-15, version 1.2.2 (Kevin Kofler)
  31. * Added support for Flash OS upgrades: --flash-os switch, flashos.a.
  32. * Fixed all-reloc mode enabling. (It didn't do anything.)
  33. * Adding --keep-locals/-d switch when return optimization is enabled or
  34. a static library is being created.
  35. * Now defining -DFARGO for --fargo and -DFLASH_OS for --flash-os.
  36. - 2004-03-14, version 1.2.1 (Kevin Kofler)
  37. * Fixed -pack switch (was broken by the new linker).
  38. * Added support for Titanium ExePack.
  39. - 2003-12-24, version 1.2.0 (Kevin Kofler)
  40. * Adapt to new debugging information parser.
  41. - 2003-10-19, version 1.1.10 (Kevin Kofler)
  42. * Only guess outfile from first arg if do_link is true.
  43. - 2003-09-27, version 1.1.9 (Kevin Kofler)
  44. * Removed autoconf and automake junk. Added custom makefile.
  45. * Warning fixes (added parentheses around assignments used as a truth
  46. value, changed integers in parse_pstarter to unsigned).
  47. * Removed no longer used BIN_BASE.
  48. * Added error message on execv failure.
  49. * Removed now unneeded A68k object file conversion (amigaos-objcopy).
  50. * Merged convert() into ld().
  51. * ar() now uses ar-tigcc instead of ar.
  52. * -S -o and -c -o now work (patch by Nils Gesbert).
  53. * Using tigcc to link object files only (tigcc file1.o file2.o) now
  54. works (patch by Nils Gesbert).
  55. * Removed -Wl switch.
  56. * ld() now uses ld-tigcc instead of ld and obj2ti.
  57. * Handling ld-tigcc arguments like gcc arguments (allows to pass
  58. arguments down to the linker).
  59. * Handle --param GCC flag like -include and -x.
  60. * Now running parser on the pre-linking .o files.
  61. * Fixed buffer overflow bug for tigcc.a filename.
  62. * Added support for Fargo, All-Relocs and external data variables.
  63. * Removed _nostub DLL kludge, because the new linker fully handled them.
  64. * Added --output as a synonym for -o.
  65. * Fixed -g flag: now passing -mcoff-abslines to GCC as intended.
  66. * Fixed handling of default output file (moved to parse_args).
  67. * pack() now uses ld-tigcc instead of obj2ti.
  68. * Fixed passing of -B to GCC.
  69. * Fixed copy&paste typo in cleanup phase (src instead of asm/a68k).
  70. * Now escaping argument during -v output.
  71. - 2003-09-18, version 1.1.8 (Kevin Kofler)
  72. * Patches by Nils Gesbert:
  73. - completely removed -8 and -9 flags.
  74. - fixed various buffer overflow and shell metacharacter bugs.
  75. * Removed obsolete handling of -bsr flag. (It already had no effect.)
  76. * Added deprecation warning for use of -Wl, a linker switch is imminent.
  77. * Now passing -B to GCC as suggested by Sebastian Reichelt.
  78. - 2002-11-30, version 1.1.7 (Kevin Kofler)
  79. * Removed documentation of -8 and -9 flags, because they only apply when
  80. the linker supports them, which is not the case with obj2ti.
  81. * tigcc -E now works as documented.
  82. * tigcc -g now deletes tempfile.o (unless -keep is specified as well).
  83. - 2002-11-16, version 1.1.6 (Kevin Kofler)
  84. * Fixed bug which caused "tigcc -pack testppg testprog.c" to generate
  85. files with a .c.??z double-extension.
  86. * Added support for a $TIGCC/include/s GNU assembly include directory.
  87. * Now escaping arguments passed to GCC in order to allow -D switches
  88. with definitions containing spaces or other shell metacharacters.
  89. - 2002-09-17, version 1.1.5 (Kevin Kofler)
  90. * Allowing --standalone and --outputbin as synonyms for -standalone and
  91. -outputbin.
  92. * Implemented correct passing of -include and -x to GCC.
  93. * Implemented correct passing of -8 and -9 to Obj2Ti.
  94. * Implemented -keep, --keep, -save-temps and --save-temps switches.
  95. * Now deleting object files by default (to match the behavior of the
  96. Windows version). Use -keep if you want to keep them.
  97. - 2002-07-07, version 1.1.4 (Kevin Kofler):
  98. Added support for _nostub DLLs.
  99. Added support for Zeljko Juric's Quill Adventure Writer.
  100. - 2002-06-28, version 1.1.3 (Kevin Kofler):
  101. Added -ar option.
  102. - 2002-03-25, version 1.1.2 (Romain Liévin):
  103. Add-on in change_extension: packing works fine now.
  104. - 2002-03-21, version 1.1.1 (Romain Liévin):
  105. Bug fix with obj2ti and long filenames.
  106. - 2002-02-22, version 1.1.0 (Romain Liévin):
  107. New TIGCC switches:
  108. -Wa, --> passage de parametres a GNU as
  109. -Wl, --> passage de parametres a GNU ld
  110. -WA, --> passage de parametres a A68k
  111. A68k support finished and little bug fixes.
  112. Minor improvements: support long filenames with spaces.
  113. Parsing of pstarter file added
  114. Added patching and -g (COFF & .s parsing) support.
  115. - 2001-12-23, version 1.0.0 (Romain Liévin):
  116. John David Ratlif has written a better tigcc front-end so I kept it.
  117. Version numbering restart from 1.0.
  118. -----
  119. - 2001-08-30, version 1.1.1 (Romain Liévin):
  120. Use JM's linker instead of Vassor's one for converting pstarter.o
  121. (EXEpacking).
  122. - 2001-08-24, version 1.1.0 (Romain Liévin):
  123. Code is stable.
  124. - 2001-08-23, version 1.0.2 (Romain Liévin):
  125. A bug with realloc (segfault) has been fixed.
  126. - 2001-08-22, version 1.0.1 (Romain Liévin):
  127. tigcc front-end finished.
  128. Added links so that anyone can read manpages.
  129. - 2001-08-21, version 1.0.0 (Romain Liévin):
  130. I have written a TIGCC front-end for Linux.
  131. Should be equivalent to the tigcc.exe of Windows which has been
  132. written in Delphi by Sebastian Reichelt.