ChangeLog 7.4 KB

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