GCCSDK Releases

From RISC OS

(Difference between revisions)
Jump to: navigation, search
m
m (Removed spam)
Line 1: Line 1:
-
[http://people.msoe.edu/~millerni/forums.php?show=topic&id=131&forum=13 cheap prozac] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=86&forum=13 ambien online] [http://wc1.worldcrossing.com/WebX/.1de60a20 nexium online] [http://wc1.worldcrossing.com/WebX/.1de609ed buy hoodia] [http://news.engin.brown.edu/forums/thread-view.asp?tid=174 cheap wellbutrin] [http://wc1.worldcrossing.com/WebX/.1de60a27 sildenafil] [http://wc1.worldcrossing.com/WebX/.1de60a0b vigrx online] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=90&forum=13 cialis online] [http://wc1.worldcrossing.com/WebX/.1de60a16 levitra] [http://news.engin.brown.edu/forums/thread-view.asp?tid=150 tramadol online] [http://news.engin.brown.edu/forums/thread-view.asp?tid=165 cheap vicodin] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=156&forum=13 wellbutrin online] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=133&forum=13 qwest ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=130&forum=13 propecia online] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=129&forum=13 free polyphonic ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=221 free cool ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=213 free polyphonic ringtones] [http://wc1.worldcrossing.com/WebX/.1de609f4 free mono ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=106&forum=13 hydrocodone online] [http://wc1.worldcrossing.com/WebX/.1de609db adipex] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=84&forum=13 alltel ringtones] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=334 valium online] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=146&forum=13 tenuate online] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=128&forum=13 phentermine online] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=85&forum=13 alprazolam online] [http://wc1.worldcrossing.com/WebX/.1de60a1e cheap flexeril] [http://news.engin.brown.edu/forums/thread-view.asp?tid=196 hgh online] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=114&forum=13 meridia] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=150&forum=13 cheap ultram] [http://news.engin.brown.edu/forums/thread-view.asp?tid=201 free free ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=103&forum=13 free funny ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=194 cheap diethylpropion] [http://wc1.worldcrossing.com/WebX/.1de609fe qwest ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=207 free real ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=186 lipitor online] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=149&forum=13 ultracet online] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=148&forum=13 tramadol online] [http://news.engin.brown.edu/forums/thread-view.asp?tid=159 cheap cialis] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=142&forum=13 free sony ericsson ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=203 free funny ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a32 zoloft] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=120&forum=13 free music ringtones] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=336 cheap carisoprodol] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=160&forum=13 zanaflex online] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=354 nokia ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=113&forum=13 but lortab] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=362 free motorola ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=209 samsung ringtones] [http://wc1.worldcrossing.com/WebX/.1de609dd alltel ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=222 sharp ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a28 soma online] [http://wc1.worldcrossing.com/WebX/.1de60a1a free mtv ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=109&forum=13 levitra online] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=127&forum=13 pharmacy online online] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=361 free real ringtones] [http://wc1.worldcrossing.com/WebX/.1de609df ambien online] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=98&forum=13 diethylpropion online] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=158&forum=13 cheap xanax] [http://news.engin.brown.edu/forums/thread-view.asp?tid=172 online lorazepam] [http://wc1.worldcrossing.com/WebX/.1de609ff real ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=220 punk ringtones] [http://wc1.worldcrossing.com/WebX/.1de609dc buy albuterol] [http://wc1.worldcrossing.com/WebX/.1de60a2e xanax online] [http://news.engin.brown.edu/forums/thread-view.asp?tid=156 fioricet] [http://wc1.worldcrossing.com/WebX/.1de60a10 cheap didrex] [http://wc1.worldcrossing.com/WebX/.1de60a35 verizon ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=176 ultracet online] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=356 free tracfone ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=92&forum=13 cheap clomid] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=344 online ativan] [http://news.engin.brown.edu/forums/thread-view.asp?tid=155 xanax online] [http://news.engin.brown.edu/forums/thread-view.asp?tid=178 nexium online] [http://wc1.worldcrossing.com/WebX/.1de60a04 sonyericsson ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=182 cheap clomid] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=82&forum=13 adipex online] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=343 cialis] [http://news.engin.brown.edu/forums/thread-view.asp?tid=170 cheap hydrocodone] [http://news.engin.brown.edu/forums/thread-view.asp?tid=169 levitra online] [http://wc1.worldcrossing.com/WebX/.1de609f3 midi ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=111&forum=13 lisinopril online] [http://news.engin.brown.edu/forums/thread-view.asp?tid=224 wwe ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=153 phentermine online] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=147&forum=13 tracfone ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=181 cheap sildenafil] [http://news.engin.brown.edu/forums/thread-view.asp?tid=212 free verizon ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=223 midi ringtones] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=335 phentermine online] [http://wc1.worldcrossing.com/WebX/.1de60a00 cheap rivotril] [http://wc1.worldcrossing.com/WebX/.1de60a0a vicodin] [http://news.engin.brown.edu/forums/thread-view.asp?tid=187 cheap celexa] [http://wc1.worldcrossing.com/WebX/.1de609eb free funny ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=197 cheap flexeril] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=105&forum=13 hoodia online] [http://news.engin.brown.edu/forums/thread-view.asp?tid=188 cheap tenuate] [http://news.engin.brown.edu/forums/thread-view.asp?tid=180 prozac online] [http://wc1.worldcrossing.com/WebX/.1de60a05 sprint ringtones] [http://wc1.worldcrossing.com/WebX/.1de609f9 cheap norco] [http://wc1.worldcrossing.com/WebX/.1de609f2 meridia] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=145&forum=13 sprint ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=96&forum=13 buy diazepam] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=338 online fioricet] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=358 mp3 ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a21 paxil online] [http://wc1.worldcrossing.com/WebX/.1de60a31 zanaflex online] [http://wc1.worldcrossing.com/WebX/.1de609de but alprazolam] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=141&forum=13 soma online] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=342 cheap diazepam] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=157&forum=13 wwe ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=161&forum=13 but zoloft] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=112&forum=13 lorazepam online] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=124&forum=13 norco online] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=355 free free ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=88&forum=13 carisoprodol online] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=360 qwest ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=167 clonazepam online] [http://wc1.worldcrossing.com/WebX/.1de60a0e celexa online] [http://wc1.worldcrossing.com/WebX/.1de609e4 clonazepam online] [http://wc1.worldcrossing.com/WebX/.1de60a17 buy lipitor] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=123&forum=13 nokia ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=184 cheap lisinopril] [http://wc1.worldcrossing.com/WebX/.1de60a24 propecia online] [http://wc1.worldcrossing.com/WebX/.1de609f8 free nokia ringtones] [http://wc1.worldcrossing.com/WebX/.1de609fd free punk ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=154 carisoprodol online] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=339 ultram online] [http://wc1.worldcrossing.com/WebX/.1de60a34 sony ericsson ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=202 free tracfone ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=199 cheap zyban] [http://news.engin.brown.edu/forums/thread-view.asp?tid=198 hoodia online] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=332 cheap tramadol] [http://wc1.worldcrossing.com/WebX/.1de60a1d cingular ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=107&forum=13 free jazz ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=219 alltel ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=101&forum=13 but flexeril] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=359 nextel ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a15 kyocera ringtones] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=363 samsung ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=117&forum=13 motorola ringtones] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=346 meridia online] [http://wc1.worldcrossing.com/WebX/.1de60a30 xenical online] [http://wc1.worldcrossing.com/WebX/.1de60a03 sony ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=168 paxil online] [http://wc1.worldcrossing.com/WebX/.1de60a01 free sagem ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=160 buy ativan] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=136&forum=13 rivotril online] [http://wc1.worldcrossing.com/WebX/.1de609fb cheap ortho] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=89&forum=13 celexa online] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=139&forum=13 sharp ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=163 cheap adipex] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=125&forum=13 ortho online] [http://wc1.worldcrossing.com/WebX/.1de609ee cheap hydrocodone] [http://news.engin.brown.edu/forums/thread-view.asp?tid=177 propecia online] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=91&forum=13 free cingular ringtones] [http://wc1.worldcrossing.com/WebX/.1de609f7 nextel ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=215 free sagem ringtones] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=347 adipex] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=132&forum=13 free punk ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=97&forum=13 buy didrex] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=144&forum=13 free sonyericsson ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=179 didrex online] [http://news.engin.brown.edu/forums/thread-view.asp?tid=158 cheap diazepam] [http://wc1.worldcrossing.com/WebX/.1de60a25 samsung ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a26 sharp ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=162 meridia online] [http://news.engin.brown.edu/forums/thread-view.asp?tid=217 mono ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=152 valium online] [http://wc1.worldcrossing.com/WebX/.1de609ec buy hgh] [http://news.engin.brown.edu/forums/thread-view.asp?tid=205 free nextel ringtones] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=357 free funny ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=191 lortab online] [http://wc1.worldcrossing.com/WebX/.1de60a2b cheap ultracet] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=153&forum=13 viagra online] [http://news.engin.brown.edu/forums/thread-view.asp?tid=183 online albuterol] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=349 vicodin online] [http://wc1.worldcrossing.com/WebX/.1de60a18 motorola ringtones] [http://wc1.worldcrossing.com/WebX/.1de609f0 lorazepam online] [http://wc1.worldcrossing.com/WebX/.1de60a12 ericsson ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a19 mp3 ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=216 sonyericsson ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=161 viagra online] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=95&forum=13 cheap cyclobenzaprine] [http://news.engin.brown.edu/forums/thread-view.asp?tid=192 but vigrx] [http://wc1.worldcrossing.com/WebX/.1de60a0d wwe ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=185 cheap zoloft] [http://wc1.worldcrossing.com/WebX/.1de609e3 clomid online] [http://wc1.worldcrossing.com/WebX/.1de60a13 fioricet online] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=138&forum=13 samsung ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=83&forum=13 albuterol online] [http://wc1.worldcrossing.com/WebX/.1de60a29 tramadol online] [http://news.engin.brown.edu/forums/thread-view.asp?tid=173 order xenical] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=350 online alprazolam] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=93&forum=13 cheap clonazepam] [http://news.engin.brown.edu/forums/thread-view.asp?tid=204 free mp3 ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=164 norco online] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=337 xanax online] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=119&forum=13 free mtv ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=206 qwest ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=151&forum=13 online valium] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=140&forum=13 sildenafil online] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=162&forum=13 cheap zyban] The last stable GCCSDK Release is [[#GCCSDK GCC 3.4.6 Release 2|GCCSDK GCC 3.4.6 Release 2]].
+
The last stable GCCSDK Release is [[#GCCSDK GCC 3.4.6 Release 2|GCCSDK GCC 3.4.6 Release 2]].
It is strongly recommended that you do not use the older releases; they are maintained here mainly for reference.  The older versions may contain serious bugs or generate incorrect code.  If there's any reason you cannot use the latest release, then please inform the GCCSDK developers.
It is strongly recommended that you do not use the older releases; they are maintained here mainly for reference.  The older versions may contain serious bugs or generate incorrect code.  If there's any reason you cannot use the latest release, then please inform the GCCSDK developers.
Line 27: Line 27:
* UnixLib fixes:
* UnixLib fixes:
-
** Improvement of backtrace and error handling: showing info on all current threads and demangled C   function names.
+
** Improvement of backtrace and error handling: showing info on all current threads and demangled C++ function names.
** readdir: fix in its suffix swapping code and improved POSIX behaviour.
** readdir: fix in its suffix swapping code and improved POSIX behaviour.
** unixify: fix memory leak and return value.
** unixify: fix memory leak and return value.
Line 41: Line 41:
** 'hide' edit command did not always work.
** 'hide' edit command did not always work.
-
* Fix for C   using SharedCLibrary.  Examples Makefile updated to build hello world examples in different ways.
+
* Fix for C++ using SharedCLibrary.  Examples Makefile updated to build hello world examples in different ways.
* Various documentation updates.
* Various documentation updates.
Line 67: Line 67:
* Update to [http://gcc.gnu.org/gcc-3.4/changes.html#3.4.6 GCC 3.4.6 release].
* Update to [http://gcc.gnu.org/gcc-3.4/changes.html#3.4.6 GCC 3.4.6 release].
-
* cmunge: Upgraded to v0.76 which has fixes for the carry-capable veneer return problem and a workaround for the broken handling of the system call in Pace SCL seen on Iyonix.  All details in [http://www.riscos.info/websvn/filedetails.php?repname=gccsdk
+
* cmunge: Upgraded to v0.76 which has fixes for the carry-capable veneer return problem and a workaround for the broken handling of the system call in Pace SCL seen on Iyonix.  All details in [http://www.riscos.info/websvn/filedetails.php?repname=gccsdk&path=%2Ftags%2Frelease_3_4_6_v1%2Fgcc%2Friscos-aof%2Fcmunge%2FDocs%2FHistory&rev=0&sc=0 !gcc.docs.CMunge.History].
 +
 
 +
* Provided two new GCC options -mlibrary-static-data-offset and -mclient-static-data-offset (latter being default) which when compiling module code to be able to use the library static data offset (at sl-540) instead of the client static data offset (sl-536). Graham Shaw.
 +
 
 +
* Added resgen, a tool to create an AOF file encapsulating one or more files ready for (de)registering with ResourceFS.
 +
 
 +
* Several bug fixes and enhancements were done:
 +
** as : solved [http://www.riscos.info/bugzilla/show_bug.cgi?id=149 bug #149]; support for offset parameter in ALIGN; support for ALIGN AREA attribute; alignment happens with zero bytes instead of random bytes; support for rotated constants.
 +
** decaof : made it more robust.
 +
** drlink : new option -strict to treat warnings as errors.  The linker invoked by gcc will add the option -strict when environment variable TLINK_STRICT has been defined (value unimportant).
 +
** gcc : better -mapcs-26 vs -mapcs-32 behaviour but note that -mapcs-26 support is deprecated.
 +
** gcc/as/drlink : RISC OS binaries have support for reading/writing "program/c" RISC OS files in addition to "c.program" files (but the command line argument still specifies them as "program.c").
 +
** libfile : increased compatibility with Acorn/Castle libfile version.
 +
** UnixLib : bug fix details in separate [http://www.riscos.info/websvn/filedetails.php?repname=gccsdk&path=%2Ftags%2Frelease_3_4_6_v1%2Fgcc%2Funixlib%2FDocs%2FChangelog&rev=0&sc=0 !gcc.docs.UnixLib.Changes] file.
 +
** SharedUnixLibrary (v1.10) : support for RISC OS versions where the module private word is in USR read-only memory.
 +
 
 +
* Various Autobuiler and porting-tool enhancements.
 +
 
 +
* GCCSDK build enhancements:
 +
** Move CVS to SVN changes.
 +
** GCC ARM backend/drlink : support for 64-bit platforms (x86_64).
 +
** Solaris 8 SPARC support
 +
 
 +
RISC OS binaries : [http://www.riscos.info/downloads/gccsdk/gcc-3.4.6-release-1/ Download]
 +
 
 +
Source : <code>svn co svn://svn.riscos.info/gccsdk/tags/release_3_4_6_v1</code>
 +
 
 +
== GCCSDK GCC 3.4.5 Release 1 ==
 +
 
 +
Released on 15 February 2006.  This is the first and most probably the only release of GCC 3.4.5 for RISC OS.
 +
 
 +
Featuring:
 +
* Update to the [http://gcc.gnu.org/gcc-3.4/changes.html#3.4.5 GCC 3.4.5 release].
 +
* RISC OS modules can now be created in C++ too.
 +
* cmunge: Upgraded to v0.72 which now contains GCCSDK support and several bugs fixes and enhancements.
 +
* Porting tools are now using the environment variables GCCSDK_INSTALL_ENV and GCCSDK_INSTALL_CROSSBIN to locate their files. This allows easy switching between multiple cross-compiler versions or installation at non-default directories.
 +
* Included Andreas Dehmel's DRenderer v0.52 source & binary which recently became GPL licensed. Any future development of DRenderer can happen in the GCCSDK project.
 +
 
 +
Important bug fixes:
 +
* Longstanding Fortran COMMON bug is fixed.
 +
* Calling SharedCLibrary functions (-mlibscl option) having one or more float arguments resulted in wrong behaviour. This is now fixed.
 +
* as: Under some circumstances, reserved AOF symbol attributes were set and this could be triggered too by GCC usage of 'as'. drlink: A warning is given when unsupported/reserved AOF symbol attributes are detected.
 +
* UnixLib's regex implementation is now derived from the PostgreSQL codebase resulting in significantly faster timings.
 +
* UnixLib got several bug fixes which improved its stability and its API compliance.
 +
* The module SharedUnixLibrary got two important bug fixes resulting in version 1.09.
 +
* Removed the old (26 bit only) rink version as there is now elsewhere a [http://www.compton.nu/rink.html 26/32 bit neutral version].
 +
 
 +
RISC OS binaries : [http://www.riscos.info/downloads/gccsdk/gcc-3.4.5-release-1/ Download]
 +
 
 +
Source : <code>svn co svn://svn.riscos.info/gccsdk/tags/release_3_4_5_v1</code>
 +
 
 +
== GCCSDK GCC 3.4.4 Release 3 ==
 +
 
 +
Released on 8 July 2005. This is the third full release of [http://gcc.gnu.org/gcc-3.4/changes.html#3.4.4 GCC 3.4.4] to RISC OS.
 +
 
 +
* This is a full release of the upstream 3.4.4 compiler and the first released version of GCC to have RISC OS module support.
 +
* This version also contains more fixes and improvements to GCC and UnixLib. See the 'Changes' document inside !gcc for more information.
 +
* This release includes SharedUnixLibrary 1.07.
 +
 
 +
RISC OS binaries : [http://www.riscos.info/downloads/gccsdk/gcc-3.4.4-release-3/ Download]
 +
 
 +
Source : <code>svn co svn://svn.riscos.info/gccsdk/tags/release_3_4_4_v3</code>
 +
 
 +
== GCCSDK GCC 3.4.4 Release 2 ==
 +
 
 +
Released on 6 May 2005. This is the second full release of [http://gcc.gnu.org/gcc-3.4/changes.html#3.4.4 GCC 3.4.4] to RISC OS.
 +
 
 +
* Despite the name, this is technically a pre-release version of the upstream 3.4.4, but is simply labelled 3.4.4 for RISC OS purposes.  We consider this compiler stable.
 +
* This version contains more fixes and improvements to GCC and UnixLib than any previous version.  See the 'Changes' document inside !gcc for more information.
 +
* This release includes SharedUnixLibrary 1.06.
 +
 
 +
RISC OS binaries : [http://www.riscos.info/downloads/gccsdk/gcc-3.4.4-release-2/ Download]
 +
 
 +
Source : <code>svn co svn://svn.riscos.info/gccsdk/tags/release_3_4_4_v2</code>
 +
 
 +
== GCCSDK GCC 3.4.4 Release 1 ==
 +
 
 +
Released on 25 December 2004. This is the first release of [http://gcc.gnu.org/gcc-3.4/changes.html#3.4.4 GCC 3.4.4] for RISC OS.
 +
 
 +
* As with 3.4.1, there are again extensive improvements to UnixLib, and some important GCC and toolchain bug fixes.
 +
 
 +
RISC OS binaries : [http://www.riscos.info/downloads/gccsdk/gcc-3.4.4-release-1/ Download]
 +
 
 +
Source : <code>svn co svn://svn.riscos.info/gccsdk/tags/release_3_4_4</code>
 +
 
 +
== GCCSDK GCC 3.4.1 Release 1 ==
 +
 
 +
Released on 5 October 2004. This is the first and only release of [http://gcc.gnu.org/gcc-3.4/changes.html#3.4.1 GCC 3.4.1] for RISC OS.  This GCC release was taken after abandoning the 3.3 branch.
 +
 
 +
* It contains many extensive improvements to UnixLib.
 +
 
 +
RISC OS binaries : [http://www.riscos.info/downloads/gccsdk/gcc-3.4.1-release-1/ Download]
 +
 
 +
Source : <code>svn co svn://svn.riscos.info/gccsdk/tags/release_3_4_1</code>
 +
 
 +
== GCCSDK GCC 3.3.3 pre-release 2 ==
 +
 
 +
Released on 18 April 2004. This is the second release candidate of the first big update to RISC OS GCC in two years.  It is is considered stable enough for general use. It contains a C, C++ and Fortran 77 compiler along with an assembler, a linker
 +
and the standard run-time libraries, Libstdc++ and a pre-release of UnixLib 4.0.
 +
 
 +
The Fortran compiler is an optional download and has not undergone
 +
much testing. You are welcome to try it.
 +
 
 +
This release contains bug fixes for RISC OS filename handling, an interactivity problem with AMU and updates for diffutils, flex, grep, make, patch and sed.
 +
 
 +
RISC OS binaries : [http://www.riscos.info/downloads/gccsdk/gcc-3.3.3-prerelease-2/ Download]
 +
 
 +
Source : <code>svn co svn://svn.riscos.info/gccsdk/tags/release_3_3_3_pre2</code>
 +
 
 +
== GCCSDK GCC 2.95.4 Release 3 ==
 +
 
 +
Released on 5 January 2003. This is the third release of GCC 2.95.4 for RISC OS.  The reason for release is to correct a bug in the backend assembler that can cause miscompilation of pre/post index addressing in LDR/STR instructions.
 +
 
 +
The Fortran compiler is an optional download but it is still not supported.  The [http://g95.sourceforge.net/ G95] compiler is improving and now supports basic code generation, but is not anywhere near usable yet.
 +
 
 +
RISC OS binaries : [http://www.riscos.info/downloads/gccsdk/gcc-2.95.4-release-3/ Download]
 +
 
 +
Source : <code>svn co svn://svn.riscos.info/gccsdk/tags/release_2_95_4_v3</code>
 +
 
 +
== GCC 2.7.2.1 ==
 +
 
 +
This was the first compiler port. It is considered stable and functional. There are a few minor installation problems. The compiler has source code translators for C, C++, Pascal, Ada 9X and Fortran 77.
 +
 
 +
Its Unixlib contains many bugs, and it should be avoided.
 +
 
 +
This distribution has not been updated since April 1997.
 +
 
 +
[http://www.riscos.info/downloads/gccsdk/gcc-2.7.2.1/ Download]
 +
 
 +
== GCC 2.4.5 ==
 +
 
 +
[http://www.riscos.info/downloads/gccsdk/gcc-2.4.5/ Download]
 +
 
 +
{{GCC and GCCSDK pages}}

Revision as of 09:33, 7 July 2007

The last stable GCCSDK Release is GCCSDK GCC 3.4.6 Release 2.

It is strongly recommended that you do not use the older releases; they are maintained here mainly for reference. The older versions may contain serious bugs or generate incorrect code. If there's any reason you cannot use the latest release, then please inform the GCCSDK developers.

From time to time we make a test release which contain the bug fixes done on top of a previous stable release. Currently this is following what has been checked in on the release_3_4_6 branch but is not always garanteed up-to-date and might even contain new yet-undiscovered problems.

RISC OS binaries : Download latest test release

Source : svn co svn://svn.riscos.info/gccsdk/branches/release_3_4_6

Contents

GCCSDK GCC 3.4.6 Release 2

Released on 17 September 2006. Mainly an interim bug fix release.

  • GCC compilers fixes:
    • Correction of Release 1 filename handling regression with GCC.
    • Enabling of throwback for C preprocessor.
    • Pass gcc include paths through to 'as' assembler. There are known limitations on the current assembler include path support concerning Unix and RISC OS style pathname syntax so we recommend using path variables when you want to specify assembler include directories.
  E.g.: gcc -IOSLib: -c source.s -o source.o
  • Assembler fixes:
    • Allow suffix swapping in its include filenames and adding hdr/Hdr suffixes to its default suffix swap list. This allows RISC OS and cross compilation of same assembler sources which include OSLib headers.
    • No longer supporting GCC @ comments. This is no longer needed for the GCCSDK build procedure and allows the @ as built-in variable by default i.e. without having to resort to the -objasm option.
    • Assembler now supports all ARMv5E (XScale) instructions (i.e. not including the Thumb instructions).
    • Fixed several miss-assemblings or unsupported corner cases: LFMFD, LDC/STC, PLD, LDR/STR(H,SH,SB), etc.
    • Added testcases for future regression tests.
  • UnixLib fixes:
    • Improvement of backtrace and error handling: showing info on all current threads and demangled C++ function names.
    • readdir: fix in its suffix swapping code and improved POSIX behaviour.
    • unixify: fix memory leak and return value.
    • riscosify: avoid using hard-wired "/home/riscos/env/" path.
    • Stability fix when <Alt><Break> is used.
    • Conditional support for XScale compilation.
  • Librarian fixes:
    • Replacing AOF object in ALF file didn't work.
    • Several code fixes improving its stability.
  • Linker fixes:
    • 'hide' edit command did not always work.
  • Fix for C++ using SharedCLibrary. Examples Makefile updated to build hello world examples in different ways.
  • Various documentation updates.

GCCSDK cross-compilation improvements:

  • Improved memory debugging support, allowing use of Dmalloc instead of Fortify.
  • Allow building of processor specific toolchains using the --with-arch, --with-tune and --with-float configure options. In particular, allow building of GCC and UnixLib which, apart from ARMv3, also target ARMv3M (like ARM7), ARMv4 (like StrongARM) and ARMv5TE (like XScale) architectures by default.
  • Improvements of the "porting scripts" which are also used by the GCCSDK Autobuilder:
    • Autobuilder now uses separate X libraries instead of relying on monolithic X tree. Many other autobuilder packages updated. Non-Debian source fetcher improved. Many dependencies added so that many packages can be built with just one command.
    • Faster --ro-recursive implementation.
    • Parallel build support.
    • Created pkg-config wrapper to make sure only cross-compiled pkg-config files are found.

RISC OS binaries : Download

Source : svn co svn://svn.riscos.info/gccsdk/tags/release_3_4_6_v2

GCCSDK GCC 3.4.6 Release 1

Released on 12 June 2006. This is the last upstream compiler release in the 3.4.x series, and is largely a feature addition release with a small number of non-critical bug fixes. Most future development upstream and for RISC OS will focus on GCC 4.x series compilers. In particular, the forthcoming GCC 4.2 version. There may be future releases of GCC 3.4.6 for RISC OS with bug fixes if required.

  • cmunge: Upgraded to v0.76 which has fixes for the carry-capable veneer return problem and a workaround for the broken handling of the system call in Pace SCL seen on Iyonix. All details in !gcc.docs.CMunge.History.
  • Provided two new GCC options -mlibrary-static-data-offset and -mclient-static-data-offset (latter being default) which when compiling module code to be able to use the library static data offset (at sl-540) instead of the client static data offset (sl-536). Graham Shaw.
  • Added resgen, a tool to create an AOF file encapsulating one or more files ready for (de)registering with ResourceFS.
  • Several bug fixes and enhancements were done:
    • as : solved bug #149; support for offset parameter in ALIGN; support for ALIGN AREA attribute; alignment happens with zero bytes instead of random bytes; support for rotated constants.
    • decaof : made it more robust.
    • drlink : new option -strict to treat warnings as errors. The linker invoked by gcc will add the option -strict when environment variable TLINK_STRICT has been defined (value unimportant).
    • gcc : better -mapcs-26 vs -mapcs-32 behaviour but note that -mapcs-26 support is deprecated.
    • gcc/as/drlink : RISC OS binaries have support for reading/writing "program/c" RISC OS files in addition to "c.program" files (but the command line argument still specifies them as "program.c").
    • libfile : increased compatibility with Acorn/Castle libfile version.
    • UnixLib : bug fix details in separate !gcc.docs.UnixLib.Changes file.
    • SharedUnixLibrary (v1.10) : support for RISC OS versions where the module private word is in USR read-only memory.
  • Various Autobuiler and porting-tool enhancements.
  • GCCSDK build enhancements:
    • Move CVS to SVN changes.
    • GCC ARM backend/drlink : support for 64-bit platforms (x86_64).
    • Solaris 8 SPARC support

RISC OS binaries : Download

Source : svn co svn://svn.riscos.info/gccsdk/tags/release_3_4_6_v1

GCCSDK GCC 3.4.5 Release 1

Released on 15 February 2006. This is the first and most probably the only release of GCC 3.4.5 for RISC OS.

Featuring:

  • Update to the GCC 3.4.5 release.
  • RISC OS modules can now be created in C++ too.
  • cmunge: Upgraded to v0.72 which now contains GCCSDK support and several bugs fixes and enhancements.
  • Porting tools are now using the environment variables GCCSDK_INSTALL_ENV and GCCSDK_INSTALL_CROSSBIN to locate their files. This allows easy switching between multiple cross-compiler versions or installation at non-default directories.
  • Included Andreas Dehmel's DRenderer v0.52 source & binary which recently became GPL licensed. Any future development of DRenderer can happen in the GCCSDK project.

Important bug fixes:

  • Longstanding Fortran COMMON bug is fixed.
  • Calling SharedCLibrary functions (-mlibscl option) having one or more float arguments resulted in wrong behaviour. This is now fixed.
  • as: Under some circumstances, reserved AOF symbol attributes were set and this could be triggered too by GCC usage of 'as'. drlink: A warning is given when unsupported/reserved AOF symbol attributes are detected.
  • UnixLib's regex implementation is now derived from the PostgreSQL codebase resulting in significantly faster timings.
  • UnixLib got several bug fixes which improved its stability and its API compliance.
  • The module SharedUnixLibrary got two important bug fixes resulting in version 1.09.
  • Removed the old (26 bit only) rink version as there is now elsewhere a 26/32 bit neutral version.

RISC OS binaries : Download

Source : svn co svn://svn.riscos.info/gccsdk/tags/release_3_4_5_v1

GCCSDK GCC 3.4.4 Release 3

Released on 8 July 2005. This is the third full release of GCC 3.4.4 to RISC OS.

  • This is a full release of the upstream 3.4.4 compiler and the first released version of GCC to have RISC OS module support.
  • This version also contains more fixes and improvements to GCC and UnixLib. See the 'Changes' document inside !gcc for more information.
  • This release includes SharedUnixLibrary 1.07.

RISC OS binaries : Download

Source : svn co svn://svn.riscos.info/gccsdk/tags/release_3_4_4_v3

GCCSDK GCC 3.4.4 Release 2

Released on 6 May 2005. This is the second full release of GCC 3.4.4 to RISC OS.

  • Despite the name, this is technically a pre-release version of the upstream 3.4.4, but is simply labelled 3.4.4 for RISC OS purposes. We consider this compiler stable.
  • This version contains more fixes and improvements to GCC and UnixLib than any previous version. See the 'Changes' document inside !gcc for more information.
  • This release includes SharedUnixLibrary 1.06.

RISC OS binaries : Download

Source : svn co svn://svn.riscos.info/gccsdk/tags/release_3_4_4_v2

GCCSDK GCC 3.4.4 Release 1

Released on 25 December 2004. This is the first release of GCC 3.4.4 for RISC OS.

  • As with 3.4.1, there are again extensive improvements to UnixLib, and some important GCC and toolchain bug fixes.

RISC OS binaries : Download

Source : svn co svn://svn.riscos.info/gccsdk/tags/release_3_4_4

GCCSDK GCC 3.4.1 Release 1

Released on 5 October 2004. This is the first and only release of GCC 3.4.1 for RISC OS. This GCC release was taken after abandoning the 3.3 branch.

  • It contains many extensive improvements to UnixLib.

RISC OS binaries : Download

Source : svn co svn://svn.riscos.info/gccsdk/tags/release_3_4_1

GCCSDK GCC 3.3.3 pre-release 2

Released on 18 April 2004. This is the second release candidate of the first big update to RISC OS GCC in two years. It is is considered stable enough for general use. It contains a C, C++ and Fortran 77 compiler along with an assembler, a linker and the standard run-time libraries, Libstdc++ and a pre-release of UnixLib 4.0.

The Fortran compiler is an optional download and has not undergone much testing. You are welcome to try it.

This release contains bug fixes for RISC OS filename handling, an interactivity problem with AMU and updates for diffutils, flex, grep, make, patch and sed.

RISC OS binaries : Download

Source : svn co svn://svn.riscos.info/gccsdk/tags/release_3_3_3_pre2

GCCSDK GCC 2.95.4 Release 3

Released on 5 January 2003. This is the third release of GCC 2.95.4 for RISC OS. The reason for release is to correct a bug in the backend assembler that can cause miscompilation of pre/post index addressing in LDR/STR instructions.

The Fortran compiler is an optional download but it is still not supported. The G95 compiler is improving and now supports basic code generation, but is not anywhere near usable yet.

RISC OS binaries : Download

Source : svn co svn://svn.riscos.info/gccsdk/tags/release_2_95_4_v3

GCC 2.7.2.1

This was the first compiler port. It is considered stable and functional. There are a few minor installation problems. The compiler has source code translators for C, C++, Pascal, Ada 9X and Fortran 77.

Its Unixlib contains many bugs, and it should be avoided.

This distribution has not been updated since April 1997.

Download

GCC 2.4.5

Download

GCC and GCCSDK pages
GCC under RISC OS

GCC for RISC OS, GCC tutorial, GCC common switches, GCC for beginners, UnixLib, ELFLoader
GCCSDK and Unix porting
GCCSDK, GCCSDK Releases, GCCSDK Development, Using GCCSDK, Autobuilder Development and Packaging Cygwin setup, Accelerating autobuilder with apt-proxy, ChoX11, Developer help wanted

Personal tools