Saturday, 16 June 2012

[gccsdk] Next GCCSDK major release based on gcc 4.7.x

I'm happy to announce that the next major GCCSDK release will be based
on GCC 4.7.x instead of GCC 4.6.x what we've originally anticipated.

There are mainly two reasons:

- First of all, we've been tracking the GCC 4.7 developments together with
our APCS-32 changes and the results so far have been looking so good
that we think any additional effort to finish off a GCC 4.6.x based release
could equally, or even be better, be spend on finishing a GCC 4.7.x based
release.
- GCC FPA support has been declared deprecated in GCC 4.7.x and marked to be
removed in the GCC 4.8 release. So it's better to base a next GCCSDK
release on the latest GCC branch where we still have official FPA support.

For those following our GCCSDK trunk and building their cross-compiler
themselves : the current Makefile driven build does not support a switch
of the SVN GCC branch we have at srcdir.orig/gcc-trunk so the following
manual steps are needed to be done once (assuming you want to reuse what
you've checked out as much as possible and don't want to do a fresh
checkout):

$ svn revert -R srcdir.orig/gcc-trunk
$ svn switch svn://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch srcdir.orig/gcc-trunk
$ make clean
$ rm -rf release-area
$ svn update

After that, it's business as usual, i.e. do:

# To re-sync with gcc's branches/gcc-4_7-branch branch:
$ make updategcc
# To re-build GCCSDK reusing whatever you've already built as much as possible:
$ make
# To build the native RISC OS compiler:
$ make ronative

Etc., cfr. README file.

FYI, GCC 4.7.1 has been released two days ago, today when you build the
native RISC OS compiler, you have:

*gcc --version
gcc (GCCSDK GCC 4.7.2 Release 1 Development) 4.7.2 20120616 (prerelease) [gcc-4_7-branch revision 188691]
Copyright (C) 2012 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

So the very latest & stable GCC 4.7.x. :-)

On behalf of the GCCSDK developers,
John.
--
John Tytgat, in his comfy chair at home BASS
John.Tytgat@aaug.net ARM powered, RISC OS driven

_______________________________________________
GCCSDK mailing list gcc@gccsdk.riscos.info
Bugzilla: http://www.riscos.info/bugzilla/index.cgi
List Info: http://www.riscos.info/mailman/listinfo/gcc
Main Page: http://www.riscos.info/index.php/GCCSDK

No comments:

Post a Comment