GCCSDK Releases

From RISC OS

Revision as of 08:44, 7 July 2007 by My5Cds (Talk | contribs)
Jump to: navigation, search

cheap prozac ambien online nexium online buy hoodia cheap wellbutrin sildenafil vigrx online cialis online levitra tramadol online cheap vicodin wellbutrin online qwest ringtones propecia online free polyphonic ringtones free cool ringtones free polyphonic ringtones free mono ringtones hydrocodone online adipex alltel ringtones valium online tenuate online phentermine online alprazolam online cheap flexeril hgh online meridia cheap ultram free free ringtones free funny ringtones cheap diethylpropion qwest ringtones free real ringtones lipitor online ultracet online tramadol online cheap cialis free sony ericsson ringtones free funny ringtones zoloft free music ringtones cheap carisoprodol zanaflex online nokia ringtones but lortab free motorola ringtones samsung ringtones alltel ringtones sharp ringtones soma online free mtv ringtones levitra online pharmacy online online free real ringtones ambien online diethylpropion online cheap xanax online lorazepam real ringtones punk ringtones buy albuterol xanax online fioricet cheap didrex verizon ringtones ultracet online free tracfone ringtones cheap clomid online ativan xanax online nexium online sonyericsson ringtones cheap clomid adipex online cialis cheap hydrocodone levitra online midi ringtones lisinopril online wwe ringtones phentermine online tracfone ringtones cheap sildenafil free verizon ringtones midi ringtones phentermine online cheap rivotril vicodin cheap celexa free funny ringtones cheap flexeril hoodia online cheap tenuate prozac online sprint ringtones cheap norco meridia sprint ringtones buy diazepam online fioricet mp3 ringtones paxil online zanaflex online but alprazolam soma online cheap diazepam wwe ringtones but zoloft lorazepam online norco online free free ringtones carisoprodol online qwest ringtones clonazepam online celexa online clonazepam online buy lipitor nokia ringtones cheap lisinopril propecia online free nokia ringtones free punk ringtones carisoprodol online ultram online sony ericsson ringtones free tracfone ringtones cheap zyban hoodia online cheap tramadol cingular ringtones free jazz ringtones alltel ringtones but flexeril nextel ringtones kyocera ringtones samsung ringtones motorola ringtones meridia online xenical online sony ringtones paxil online free sagem ringtones buy ativan rivotril online cheap ortho celexa online sharp ringtones cheap adipex ortho online cheap hydrocodone propecia online free cingular ringtones nextel ringtones free sagem ringtones adipex free punk ringtones buy didrex free sonyericsson ringtones didrex online cheap diazepam samsung ringtones sharp ringtones meridia online mono ringtones valium online buy hgh free nextel ringtones free funny ringtones lortab online cheap ultracet viagra online online albuterol vicodin online motorola ringtones lorazepam online ericsson ringtones mp3 ringtones sonyericsson ringtones viagra online cheap cyclobenzaprine but vigrx wwe ringtones cheap zoloft clomid online fioricet online samsung ringtones albuterol online tramadol online order xenical online alprazolam cheap clonazepam free mp3 ringtones norco online xanax online free mtv ringtones qwest ringtones online valium sildenafil online cheap zyban 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

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.

Personal tools