CHANGELOG 29 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602
  1. Changelog for TIGCC For Linux
  2. - 2006-10-31, version 0.96 beta 8 r1 (Kevin Kofler)
  3. * Synced Win32 TIGCC 0.96 Beta 8 source tree.
  4. * Binaries now built on Fedora Core 6.
  5. * Make installed symlinks relative so the installation relocates
  6. correctly.
  7. - 2006-07-30, version 0.96 beta 7 r1 (Kevin Kofler)
  8. * Synced Win32 TIGCC 0.96 Beta 7 source tree.
  9. * Updated import scripts to use a separate CVS checkout.
  10. * Removed empty "ide" directory, KTIGCC will be distributed separately.
  11. * TIGCC/*nix is now in CVS too.
  12. * Fixed compilation on BSD (use GNU make) (patch by Jona Joachim).
  13. * Don't symlink os.h to OS.h on case-insensitive file systems.
  14. * Split the TIGCC Tools Suite (except ExePack support) into a separate
  15. package (on ticalc.org).
  16. * ExePack support is now Free Software (LGPL).
  17. * tigcc -ar now doesn't include the original names of the object files,
  18. because ld-tigcc doesn't use them anyway and file names in ar archives
  19. are subject to length constraints. (The Win32 tigcc.exe does the
  20. same.)
  21. * Fixed external data variable support for compressed programs in tigcc
  22. (now uses the new ld-tigcc --outputbin-main-only switch).
  23. * Fixed multiple uses of -Wa or -WA in the tigcc frontend (fixes
  24. pedrom-ld-tigcc build).
  25. * Fixed compilation of ld-tigcc with Apple GCC (needs
  26. -fnested-functions from XCode 2.3 on). Added note that XCode 2.2 and
  27. 2.2.1 are not supported and will not work.
  28. * Updated build scripts for the GCC update.
  29. * Updated installation instructions for the GCC update.
  30. * Fixed deprecated "tail" syntax in dcf2adp.
  31. * Binaries now built on Fedora Core 5.
  32. - 2005-10-02, version 0.96 beta 6 r1 (Kevin Kofler)
  33. * Synced Win32 TIGCC 0.96 Beta 6 source tree.
  34. * Updated installation instructions for the GCC update.
  35. * Added support for -isystem in the command-line compiler.
  36. - 2005-07-02, version 0.96 beta 5 r1 (Kevin Kofler)
  37. * Updated build system to Fedora Core 4.
  38. * Fixed package_bin and updatedoc scripts for FC4 tar.
  39. * Synced Win32 TIGCC 0.96 Beta 5 source tree.
  40. * Updated build scripts for the Binutils update.
  41. * Updated installation instructions for the GCC and Binutils updates.
  42. * Using type (bash builtin) instead of which (broken on OS X) in the
  43. installation wizards.
  44. * Using $CC -v rather than $CC --version to check for Apple GCC because
  45. the --version output doesn't always contain "Apple" for some reason.
  46. - 2005-04-30, version 0.96 beta 4 r1 (Kevin Kofler)
  47. * Synced Win32 TIGCC 0.96 Beta 4 source tree.
  48. * Ported patcher .ascii "_ROM_CALL_nnn" fix from Win32 TIGCC.
  49. * Changed tigcc -g to use DWARF 2 debugging info instead of parser.
  50. * Deleted parser.
  51. * Fixed the default output name in the tigcc frontend.
  52. - 2005-03-24, version 0.96 beta 3 r1 (Kevin Kofler)
  53. * Synced Win32 TIGCC 0.96 Beta 3 source tree.
  54. * Build system for the binaries upgraded to Fedora Core 3.
  55. * Updated build scripts for GCC 4.0.0 (prerelease).
  56. * Added -fomit-frame-pointer to default CFLAGS.
  57. * Fixed Apple GCC test to actually probe the chosen $CC, not "gcc".
  58. - 2005-02-09, version 0.96 beta 2 r1 (Kevin Kofler)
  59. * Synced Win32 TIGCC 0.96 Beta 2 source tree.
  60. - 2005-02-02, version 0.96 beta 1 r1 (Kevin Kofler)
  61. * Reorganized source tree slightly and wrote an import script for the
  62. Win32 TIGCC CVS tree.
  63. * Updated GNU as to 2.15.
  64. * Synced Win32 TIGCC 0.96 Beta 1 source tree.
  65. * Updated A68k to 2.71.F3u (fixes build with GCC 3.4).
  66. * Fixed ld-tigcc reorder.c build with GCC 2.95/2.96.
  67. * Using gcc34 -static-libgcc -Wdeclaration-after-statement instead of
  68. GCC 2.96-rh to compile the binary.
  69. - 2004-11-13, version 0.95 r3 (Kevin Kofler)
  70. * Fixed 0.95 r2 regression in the tigcc frontend: now works properly
  71. again if no -Wa and/or -WA switch is used.
  72. - 2004-10-31, version 0.95 r2 (Kevin Kofler)
  73. * Fixed verbosity switches in the tigcc frontend.
  74. * Fixed handling of -Wa and -WA in the tigcc frontend.
  75. - 2004-10-25, version 0.95 r1 (Kevin Kofler)
  76. * Updated TIGCCLIB (libs, documentation and includes) to TIGCC 0.95.
  77. - 2004-10-16, version 0.95 beta 20 r1 (Kevin Kofler)
  78. * Added scripts (regendoc.sh for Windows, updatedoc for Linux) to
  79. automate the importing of the documentation.
  80. * Updated TIGCCLIB (documentation and includes) to TIGCC 0.95 Beta 20.
  81. * Updated ld-tigcc to 1.06.6 from TIGCC 0.95 Beta 20.
  82. * Updated GCC to 3.3.3-tigcc-8.
  83. * The install scripts no longer try to use X11-based dialog utilities
  84. if no X11 connection is open.
  85. * The install scripts now also work without a dialog program (by
  86. presenting a simple bash-based interface). Set $DIALOG to "none" to
  87. force this mode even if a dialog program is detected.
  88. - 2004-09-23, version 0.95 beta 19 r1 (Kevin Kofler)
  89. * Updated TIGCCLIB (libs, documentation and includes) to TIGCC 0.95
  90. Beta 19.
  91. * Updated ld-tigcc to 1.06.5 from TIGCC 0.95 Beta 19.
  92. * Updated GNU as to 2.14-tigcc-11.
  93. * Updated A68k to 2.71.F3s.
  94. * Updated tprbuilder to 1.0.13.
  95. * Fixed handling of multiple patches on the same line in patcher.
  96. * The tigcc frontend now deletes leftover "-titanium" launchers when
  97. rebuilding (relinking) a compressed program.
  98. * tigcc --version now displays the TIGCC version.
  99. - 2004-09-06, version 0.95 beta 17 r1 (Kevin Kofler)
  100. * Updated TIGCCLIB (libs, documentation and includes) to TIGCC 0.95
  101. Beta 17.
  102. * Updated the ExePack launcher (pstarter.o) to ttstart-universal 1.21
  103. (TIGCC 0.95 Beta 17). Dropped no longer needed pstarter-titanium.o.
  104. Changed tigcc frontend accordingly.
  105. * Updated ld-tigcc to 1.06.3 from TIGCC 0.95 Beta 17.
  106. * Updated GNU as to 2.14-tigcc-10.
  107. * The patcher now deletes any :w or (%pc) addressing for ROM_CALLs
  108. which may be generated by the compiler for -mpcrel.
  109. - 2004-08-10, version 0.95 beta 16 r1 (Kevin Kofler)
  110. * Updated TIGCCLIB (libs and includes) to TIGCC 0.95 Beta 16.
  111. * Updated the ExePack launchers (pstarter*.o) to the fixed ttstart
  112. 1.21 in TIGCC 0.95 Beta 16.
  113. * Updated ld-tigcc to 1.06.2 from TIGCC 0.95 Beta 16.
  114. * Updated GCC to 3.3.3-tigcc-7.
  115. * Updated GNU as to 2.14-tigcc-9.
  116. * Fixed handling of keyword disambiguators in chm2dcf.
  117. - 2004-08-06, version 0.95 beta 15 r1 (Kevin Kofler)
  118. * Updated TIGCCLIB (documentation and includes) to TIGCC 0.95 Beta 15.
  119. * Updated the ExePack launchers (pstarter*.o) to ttstart 1.21.
  120. * Updated ld-tigcc to 1.06.1 from TIGCC 0.95 Beta 15.
  121. * Updated GCC to 3.3.3-tigcc-6.
  122. * Updated GNU as to 2.14-tigcc-8.
  123. * Updated tprbuilder to 1.0.12.
  124. * Added support for string/constant merging to the tigcc frontend.
  125. * The packaging scripts (package_*) now scan the distribution folders
  126. for viruses before packaging them (as a precaution).
  127. * The packaging scripts (package_*) no longer use verbose tar.
  128. * Fixed compilation of ld-tigcc constmrg.c with GCC 2.95/2.96.
  129. - 2004-07-21, version 0.95 beta 13 r1 (Kevin Kofler)
  130. * Updated TIGCCLIB (libs, documentation and includes) to TIGCC 0.95
  131. Beta 13.
  132. * Updated ld-tigcc to 1.05.2 from TIGCC 0.95 Beta 13.
  133. * Updated GCC to 3.3.3-tigcc-4.
  134. * Updated GNU as to 2.14-tigcc-7.
  135. * Updated A68k to 2.71.F3r.
  136. * Fixed compilation of reorder.c with GCC 2.95/2.96 (again).
  137. - 2004-06-22, version 0.95 beta 11 r1 (Kevin Kofler)
  138. * Updated TIGCCLIB (libs, documentation and includes) and examples to
  139. TIGCC 0.95 Beta 11.
  140. * Updated ld-tigcc to 1.05.1 from TIGCC 0.95 Beta 11.
  141. * Updated GCC to 3.3.3-tigcc-3.
  142. * Fixed output file handling in the command-line frontend.
  143. - 2004-06-14, version 0.95 beta 10 r2 (Kevin Kofler)
  144. * Fixed omission of reorder.c in the ld-tigcc source code and the
  145. resulting omission of ld-tigcc and ar-tigcc in the binaries.
  146. * Fixed compilation of reorder.c with GCC 2.95/2.96.
  147. - 2004-06-11, version 0.95 beta 10 r1 (Kevin Kofler)
  148. * Updated TIGCCLIB (libs, documentation and includes) and the ExePack
  149. launchers to TIGCC 0.95 Beta 10.
  150. * Updated ld-tigcc to 1.05.
  151. * Updated tprbuilder to 1.0.11.
  152. * Added support for section reordering to the tigcc frontend.
  153. * OPTIMIZE_CALC_CONSTS now works with -mpcrel (patcher bugfix).
  154. - 2004-04-27, version 0.95 beta 8 r1 (Kevin Kofler)
  155. * Updated TIGCCLIB documentation and includes to TIGCC 0.95 Beta 8.
  156. * Updated tprbuilder to 1.0.9. (Why did I miss this before?)
  157. * Added support for Flash OSes and fixed --clean in tprbuilder (1.0.10).
  158. - 2004-04-15, version 0.95 beta 7 r1 (Kevin Kofler)
  159. * Updated TIGCCLIB (libs, documentation and includes) to TIGCC 0.95 Beta
  160. 7.
  161. * Updated ld-tigcc to 1.04.
  162. * Updated GCC to 3.3.3-tigcc-2.
  163. * Using --stdout instead of 2>&1 in the installation scripts.
  164. * No longer using a temporary file in the installation scripts.
  165. * Binary tarballs no longer contain a "usr/local/tigcc" path.
  166. * Fixed all-reloc mode enabling in the tigcc frontend.
  167. * Adding --keep-locals/-d when return optimization is enabled or for -ar
  168. in the tigcc frontend, as in the Win32 Beta 7.
  169. * Added Flash OS upgrade support to the tigcc frontend.
  170. - 2004-03-14, version 0.95 beta 6 r1 (Kevin Kofler)
  171. * Handle keyword disambiguators in chm2dcf.
  172. * Updated TIGCCLIB (libs, documentation and includes) to TIGCC 0.95 Beta
  173. 6.
  174. * Updated GCC to 3.3.3-tigcc-1.
  175. * Updated ld-tigcc to 1.03.
  176. * Added support for Titanium ExePack.
  177. * Updated -freg-relative detection in the patcher to Beta 6 behavior.
  178. * The parser no longer crashes when passed an invalid line number by GCC
  179. (ported from the corresponding tigcc.exe bugfix in Beta 6).
  180. - 2004-01-24, version 0.95 beta 5 r2 (Kevin Kofler)
  181. * Added envreg tool to write $TIGCC and $PATH settings into bashrc.
  182. * Added source installation wizard and binary installation wizard.
  183. - 2004-01-12, version 0.95 beta 5 r1 (Kevin Kofler)
  184. * Updated some of the text documentation files.
  185. * Removed unneeded scripts/utils directory.
  186. * Filter out duplicate keyword entries in CHM to DCF converter.
  187. * Fixed unescaped quotes around "3.2.0" in DCF to ADP converter.
  188. * Updated TIGCCLIB (libs, documentation and includes) and examples to
  189. TIGCC 0.95 Beta 5.
  190. * Updated A68k to 2.71.F3q.
  191. * Updated GCC to 3.3.1-tigcc-pre26.
  192. * Now automatically deleting the temporary GCC/Binutils build directory.
  193. - 2003-12-29, version 0.95 beta 4 r4 (Kevin Kofler)
  194. * Added DCF file for QT Assistant 3.1 to the documentation.
  195. * Added untested ADP file for QT Assistant 3.2 to the documentation.
  196. * Added shell script to launch QT Assistant 3.2 with the ADP file.
  197. - 2003-12-25, version 0.95 beta 4 r3 (Kevin Kofler)
  198. * Fixed installation script typo reported by Christian Walther: the
  199. parser is now actually installed.
  200. * Now automatically creates $TIGCC if the directory doesn't exist yet.
  201. * Updated README.osX with current information from Christian Walther.
  202. - 2003-12-24, version 0.95 beta 4 r2 (Kevin Kofler)
  203. * Rewrote parser in C.
  204. - 2003-12-23, version 0.95 beta 4 r1 (Kevin Kofler)
  205. * Updated TIGCCLIB (libs, documentation and includes) and examples to
  206. TIGCC 0.95 Beta 4.
  207. * Updated the ExePack launcher (pstarter.o) with the one updated by
  208. Lionel Debroux, Sebastian Reichelt and me for TIGCC 0.95 Beta 4.
  209. * Updated ld-tigcc to 1.02.
  210. * Updated GCC to 3.3.1-tigcc-pre25.
  211. * Updated A68k to 2.71.F3p.
  212. * New build platform for the binaries (Fedora Core 1 instead of RedHat
  213. 7.3, but using compat-gcc).
  214. - 2003-10-19, version 0.95 beta 2 r1 (Kevin Kofler)
  215. * Updated A68k to 2.71.F3o.
  216. * Updated ld-tigcc to 1.01.
  217. * Updated GCC to 3.3.1-tigcc-pre22b.
  218. * Updated TIGCCLIB (libs, documentation and includes) and examples to
  219. TIGCC 0.95 Beta 2.
  220. * Updated patcher to match Win32 TIGCC 0.95 Beta 2 behavior.
  221. * Fixed handling of -S and -c without -o in the tigcc frontend.
  222. * Removed obsolete install.sh and clean.sh scripts.
  223. - 2003-09-28, version 0.95 beta 1 r1 (Kevin Kofler)
  224. * Updated GCC to 3.3.1-tigcc-pre19 and Binutils to 2.14-tigcc-5.
  225. * The installation scripts now remove unneeded Binutils and GCC
  226. directories in step 1 (patching).
  227. * No longer building AmigaOS objcopy in step 2, we don't need it
  228. anymore.
  229. * Now installing GNU as by hand rather than using Binutils make install.
  230. * Other GCC and Binutils installation script cleanups.
  231. * Updated A68k to 2.71.F3n (NOT the messed-up 2.71.F3m in TIGCC 0.95
  232. Beta 1 for Windows, so the separate update is not needed here).
  233. * Unautoconfiscated A68k. The configure script only wasted build time,
  234. the results weren't even being used. Also removed the unmaintained
  235. manpage.
  236. * Replaced the obsolete obj2ti linker with the new TIGCC linker.
  237. * Removed support for tipatch.lib and tipatchmain.lib in the patcher.
  238. * Unautoconfiscated patcher.
  239. * Unautoconfiscated the TIGCC frontend. The configure script only
  240. wasted build time, the results weren't even being used. Also removed
  241. the unmaintained manpage.
  242. * Unautoconfiscated the TPRbuilder. Also removed the manpage, after
  243. merging its contents into README.
  244. * Updated patcher, TIGCC frontend and TPRbuilder to match Win32 TIGCC
  245. 0.95 Beta 1 behavior.
  246. * Updated TIGCCLIB (libs, documentation and includes) and examples to
  247. TIGCC 0.95 Beta 1.
  248. * Updated the ExePack launcher (pstarter.o) with the one updated by
  249. Lionel Debroux, Sebastian Reichelt and me for TIGCC 0.95 Beta 1.
  250. - 2003-09-18, version 0.94 SP4 r2 (Kevin Kofler)
  251. * A few bugfixes in the tigcc frontend by Nils Gesbert and myself.
  252. - 2003-02-17, version 0.94 SP4 r1 (Kevin Kofler)
  253. * Updated TIGCCLIB (libs, documentation and includes) and examples to
  254. TIGCC 0.94 SP4.
  255. * Fixed handling of 4-digit error codes in the patcher.
  256. - 2003-01-19, version 0.94 SP3 r1 (Kevin Kofler)
  257. * Updated TIGCCLIB (libs, documentation and includes) and examples to
  258. TIGCC 0.94 SP3.
  259. - 2002-12-22, version 0.94 r1 (Kevin Kofler)
  260. * Updated TIGCCLIB (libs, documentation and includes) and examples to
  261. TIGCC 0.94 (release).
  262. * Updated GCC patch to 3.2.1-tigcc-2 as in the Win32 version of 0.94
  263. (release).
  264. * The Linux/x86 binary release now links libstdc++ statically into
  265. obj2ti for compatibility reasons.
  266. - 2002-11-30, version 0.94 beta 22 r1 (Kevin Kofler)
  267. * Updated TIGCCLIB (libs, documentation and includes) and examples to
  268. TIGCC 0.94 beta 22.
  269. * Updated GCC to 3.2.1-tigcc-1 as in the Win32 beta 22.
  270. * Fixed a few bugs in the tigcc frontend.
  271. - 2002-11-16, version 0.94 beta 21 r1 (Kevin Kofler)
  272. * NOTE: Beta 20 r1 was skipped because the Win32 beta 20 was immediately
  273. superceded by beta 21, which fixed 2 bugs in beta 20.
  274. * Updated some outdated Obj2Ti and tprbuilder documentation files.
  275. * Updated TIGCCLIB (libs, documentation and includes) and examples to
  276. TIGCC 0.94 beta 21.
  277. * Updated Binutils to 2.13.1 as in the Win32 betas 20/21.
  278. * (Hopefully) fixed tprbuilder compiling problem on IRIX reported by
  279. John David Ratliff (can't test).
  280. * (Hopefully) fixed obj2ti compiling problem on Darwin / OS X reported
  281. by James Longstreet (can't test).
  282. * (Hopefully) fixed A68k miscompilation (due to an invalid implicit
  283. declaration) on Darwin / OS X reported by Christian Walther (can't
  284. test).
  285. * tt/makelinux.sh now honors $CC and $CFLAGS settings. This should solve
  286. the problems some users had compiling the TIGCC Tools Suite on OS X.
  287. (Apple's gcc is called cc by default for some reason. Reported by
  288. Alfredo Aldundo.)
  289. * Fixed tigcc frontend bug which caused PPG launchers to sometimes be
  290. created with a double extension (.c.??z).
  291. * Updated tigcc frontend to reflect Win32 beta 20/21 changes:
  292. - support for the $TIGCC/include/s GNU assembly directory added. (That
  293. directory currently contains only a GNU as version of os.h.)
  294. - Now escaping arguments passed to GCC in order to allow -D switches
  295. with definitions containing spaces or other shell metacharacters.
  296. * Added README.osX with Darwin / OS X platform-specific building
  297. instructions.
  298. - 2002-09-17, version 0.94 beta 19 r1 (Kevin Kofler)
  299. * Fixed issues in the install scripts on IRIX (a command line was
  300. exceeding the maximum length) and OS X (-v switch not recognized by
  301. Apple's cp, mv and rm - removed the -v switch).
  302. * Updated TIGCCLIB (libs, documentation and includes) and examples to
  303. TIGCC 0.94 beta 19.
  304. * Added tool to autogenerate os.h and doorsos.h (A68k include files)
  305. from TIGCCLIB documentation sources to the documentation sources
  306. (hsf2rc.tar.bz2, written by Loïc Yhuel and released under the GPL).
  307. * Updated GCC and Binutils (and the corresponding TIGCC patches) to GCC
  308. 3.2 and Binutils 2.13 (TIGCC 0.94 beta 19).
  309. * Updated patcher to match TIGCC 0.94 beta 19 behavior (changed
  310. -freg-relative handling)
  311. * Updated tigcc frontend to match TIGCC 0.94 beta 19 behavior (added
  312. the missing -keep switch and the new -save-temps switch, fixed passing
  313. of -include and -x to GCC and of -8 and -9 to Obj2Ti, added the
  314. synonyms of the form "--switch" supported by the Windows version)
  315. * Added check to Install_All and Install_All_nopatch to make sure $TIGCC
  316. is defined when starting the installation. (WARNING: Do NOT set $TIGCC
  317. to / or /usr! Doing so WILL delete system files during installation.
  318. This is currently NOT detected by the installation script - it only
  319. checks whether it is set to something non-empty.)
  320. - 2002-07-22, version 0.94 beta 18 r5 (Kevin Kofler)
  321. * Fixed a bug in the patcher, which was causing the tipatch.lib parts
  322. intended for the main .s file only to be added to all .s files.
  323. * Fixed various compilation problems on non-Linux systems.
  324. * Various Obj2Ti compile fixes (no longer needs Linux-specific endian.h
  325. header, should now compile with GCC 3.x).
  326. - 2002-07-14, version 0.94 beta 18 r4 (Kevin Kofler)
  327. * Implemented a new "patcher" in C. This should add support for other
  328. platforms than Linux/x86. "tigcc -g" won't work on those platforms yet
  329. though. (The "parser" still needs to be ported.)
  330. * Removed unneeded directory m68k-coff from the binary distribution.
  331. - 2002-07-07, version 0.94 beta 18 r3 (Kevin Kofler)
  332. * Added support for _nostub DLLs.
  333. * Added support for Zeljko Juric's Quill Adventure Writer.
  334. * Removed unneded empty subdirectories in $TIGCC/lib.
  335. - 2002-07-06, version 0.94 beta 18 r2 (Kevin Kofler)
  336. * A few fixes in the scripts used to compile and install from sources.
  337. * Fixed the problems with our stripped-down GCC and Binutils sources.
  338. * Removed GCC info documentation, because it cannot be built from the
  339. stripped-down sources and because it is redundant with our HTML
  340. documentation anyway.
  341. * Removed Binutils info documentation and most Binutils manfiles,
  342. because they cannot be built from the stripped-down sources and
  343. because they are either redundant with our HTML documentation or
  344. documenting tools which are not intended for direct use in TIGCC.
  345. * Do not automatically symlink the manfiles into /usr/man/man1 when
  346. installing from source. TIGCC should not clutter system directories
  347. (but install all its files into $TIGCC). Moreover, the source and
  348. binary installs should install the same files.
  349. - 2002-06-29, version 0.94 beta 18 r1 (first release by Kevin Kofler)
  350. * Updated all tools once again. They should now be the same as in TIGCC
  351. 0.94 beta 18 for Windows.
  352. * Fixed static library support (-ar switch to create static libraries in
  353. the tigcc frontend, linking with static libraries in tprbuilder)
  354. * Fixed a few bugs in tprbuilder.
  355. Previous versions by Romain Liévin:
  356. Shortcuts:
  357. SR: Sebastian Reichelt <Sebastian@tigcc.ticalc.org>
  358. JM: Julien Muchembled <jm@netcourrier.com>
  359. KK: Kevin Kofler <Kevin@tigcc.ticalc.org>
  360. - 27/05/2002, version 1.3.4: [??
  361. Upgraded.
  362. Added a verbosity level to tprbuilder (for making tigcc verbose).
  363. - 19/05/2002, version 1.3.3: [May 16, 2002: TIGCC v0.94 Beta 16, Obj2TI v1.01c, Library v2.5, IDE v2.91]
  364. Upgraded the following stuffs:
  365. - TIGCC: gcc 3.1, binutils 2.12, html doc, includes, archive & patch,
  366. examples
  367. - TIGCC tools: v1.25
  368. - obj2ti: 1.01c
  369. - a68k: 2.71.F3i
  370. - 29/03/2002, version 1.3.2: [March ??, 2002: TIGCC v0.94 Beta 8, Obj2TI v1.01, Library v2.5, IDE v2.9]
  371. Upgraded to v0.94 Beta 8 (gcc-3.0.4, html doc, examples, tigcclib,
  372. archive).
  373. Moved pstarter.o, tigcc.a, tipatch.lib to $TIGCC/lib: done !
  374. - 23/03/2002, version 1.3.1:
  375. Html doc updated from Win32 CHM files.
  376. Bug fix in tigcc (packing without extension).
  377. - 20/03/2002, version 1.3.0:
  378. Problems reported by KK:
  379. - tprbuilder does not build project which include archives files
  380. - added a link from include/asm/os.h to OS.h (thanks to KK).
  381. Compilation of multiple files in project was wrong with tprbuilder and
  382. long filenames was not removed with --clean.
  383. Fixed a problem with tigcc: obj2ti & long filenames.
  384. - 10/03/2002, version 1.2.9: [February 3, 2002: TIGCC v0.93 Beta, Obj2TI v1.01, Library v2.41, IDE v2.9]
  385. Upgraded to v0.93.
  386. Doc to update.
  387. Officially released on ticalc.org.
  388. - 06/03/2002, version 1.2.8:
  389. - SR has done some modifications on the Windows source code.
  390. - I have developed a TIGCC Project Builder for building .tpr files.
  391. - all the tools can use long filenames (such as 'Hello World').
  392. - 22/02/2002, version 1.2.7: [November 25, 2001: TIGCC v0.92 Beta SP2, Obj2TI v1.01, Library v2.4 SP1, IDE v2.8 SP4]
  393. TiLP is finished, I can work on TIGCC/UNIX at full time now !
  394. I am also working in relation wtih K. Kofler for some stuffs.
  395. A lot of changes:
  396. - A68k: upgraded to 2.71.F3i:
  397. - Obj2ti: upgraded
  398. - Binutils: upgraded to 2.11.2 (m68k-opc.c et write.c patched)
  399. - Binutils-GeekGadgets: added (not yet)
  400. - Gcc: upgraded to 3.0.2
  401. - TIGCC tools: upgraded
  402. - TIGCC lib: upgraded
  403. - binutils & gcc are compiled with the following flags:
  404. ./configure --disable-nls --disable-multilib
  405. make CFLAGS='-Os -s' -> reduce size & strip executable
  406. - tigcc front-end updated & improved (supports pathcing and debug)
  407. - I have modified and recompiled some parts of TiGcc with Kylix for
  408. building a temporary patcher (patcher) and a temporary parser (parser).
  409. -----
  410. - 23/12/2001, version 1.2.6: (official release)
  411. No core programs have been updated (same linker and libraries than
  412. TIGCC/Win32). Only few improvements have been done.
  413. Scrips have been put together in the scripts directory. Most of them
  414. have been removed or cleaned up.
  415. John David Ratlif has worked on the 1.2.0 release for developing
  416. a TIGCC/Unix package. I have merged his modifications and docs.
  417. He has also written from scratch a tigcc front-end which is better
  418. than the front-end I have written so I kept it.
  419. - 03/09/2001, version 1.2.5:
  420. Tested the main installer script ('install_all'): OK.
  421. Things to do: apply tipatch.lib & tipatchmain.lib
  422. - 02/09/2001, version 1.2.4:
  423. I have done some snapshots of binutils-2.9.1, binutils-2.11.2,
  424. gcc-2.95.2 and gcc-3.0 installation tree.
  425. I migrated to gcc-3.0. All works fine (tested with examples &
  426. ExtGraph library & demos).
  427. - 01/09/2001, version 1.2.3:
  428. SR sent to me the latest tigcclib headers with patch.
  429. These headers are gcc3.0 compliant (one line per asm statement).
  430. - 31/09/2001, version 1.2.2:
  431. I have tested migration from gcc-2.95.2 to gcc-3.0. Not finalized yet.
  432. - 29/08/2001, version 1.2.1:
  433. The JM's linker (obj2ti) have been fixed (crashes when linking
  434. pstarter.o).
  435. - 23/08/2001, version 1.2.0: (official release)
  436. This release has been extensively tested with
  437. several apps: TIGCC Tools Suite, ExtGraph lib & demos, TIGCC examples,
  438. some other programs.
  439. - 22/08/2001, version 1.1.6:
  440. tigcc front-end finished.
  441. Added links so that anyone can read manpages.
  442. - 21/08/2001, version 1.1.6:
  443. I have written a TIGCC front-end for Linux.
  444. Should be equivalent to the tigcc.exe of Windows which has been
  445. written in Delphi by Sebastian Reichelt.
  446. - 20/08/2001, version 1.1.5:
  447. I have recompiled some TT programs (ebook, tthex, ...) for testing
  448. tigcc. They works fine. Nethertheless, they are big (11173 bytes
  449. instead of 7549 bytes for ebook).
  450. - 19/08/2001, version 1.1.4:
  451. Latest version of the files needed for building tigcc.a. In fact,
  452. the Win32 pack had some missing files.
  453. Modified Makefile of the /examples directory for using Exe Pack
  454. technology.
  455. SR mail: he is working on TIGCC based on gcc v3.0.
  456. - 18/08/2001, version 1.1.3:
  457. Latest release (v0.99.1) of the TIGCC Tools Suite have been included
  458. with the ebook patch.
  459. I have also written a small documentation on the development of
  460. apps with the common Linux tools.
  461. - 16/08/2001, version 1.1.2:
  462. I have applied the 'tipatch.lib' patch to the headers provided with the
  463. IDE (I used those provided with tigcclib which were older).
  464. All works fine now.
  465. Maybe, I will do a parser and/or a 'tigcc' program.
  466. - 16/08/2001, version 1.1.1:
  467. Included the latest release of a68k (2.71.F3e)
  468. - 09/08/2001, version 1.1.0: (official release)
  469. Official release.
  470. - 28/07/2001, version 1.0.9:
  471. I have integrated the latest a68k assembler (fixed by Kevin Kofler).
  472. All scripts work fine now.
  473. I have reduced the size of the binary package.
  474. - 25/07/2001, version 1.0.8:
  475. I have completed the 'launch.gcc' script for installing gcc files.
  476. I have added the TiGCC Tools Suite.
  477. - 22/07/2001, version 1.0.7:
  478. I have applied the JM TIGCC patch. It seems to work but with TIGCCLib
  479. headers.
  480. Unfortunately, it works but not completely that is to say it stops
  481. when he has finished but too early. Si, it is impossible to do a
  482. 'make install'.
  483. - 15/07/2001, version 1.0.6:
  484. The GrayTst example links now (partial linking with tigcc.a through
  485. ld and next, final linking with l68k).
  486. I have packaged and added the Julien Muchembled's linker to
  487. TIGCC/Linux. It seems to not work (but my gcc is not completely
  488. patched yet).
  489. Latest version of headers (it seems that TIGCC/Win32 headers are more
  490. recent than TIGCCLib ones).
  491. - 13/07/2001, version 1.0.5:
  492. I have noticed that the compilation phase produced very big binaries.
  493. JB suggest me to use 'strip' and it works. File size is divided by a
  494. 4:1 ratio !!!
  495. - 12/07/2001, version 1.0.4:
  496. The linker has been modified for accepting long filenames and in
  497. order to be conform with the UNIX cmd line standard.
  498. Letter sensitivity is now fixed but long filenames are still rejected.
  499. To fix...
  500. A new directory has been added: archive. This directory contains
  501. source code of the tigcc.a archive.
  502. - 11/07/2001, version 1.0.3:
  503. The linker has been updated from v1.0.1 to v1.2
  504. - 02/07/2001, version 1.0.2:
  505. I (Romain Lievin) have taken over the development of TIGCC/Linux.
  506. TiGCC has been recompiled with binutils-2.10.1. The original binutils
  507. did not compile properly.
  508. The original tree has been reshaped.
  509. Installation procedure has been improved thanks to some scripts
  510. The assembler and the linker have been properly packaged with
  511. Automake/Autoconf.
  512. The tigcc-lib has been added to the package.
  513. Examples from TIGCC-Win32 SDK added.
  514. The doc has been updated.
  515. - ??, version 1.0.1:
  516. Same version numbering as Linux kernel. Added the previously
  517. forgotten a68k. And updated documentation for information about
  518. a68k's copyright.
  519. - ??, version 1.0.0:
  520. First public version.