GCC 3.3 release packages for SuSE Linux 8.2 available
I'm glad to announce that packages for the released GCC 3.3 are available
for SuSE Linux 8.2. To gain a bigger Audience, we would invite you to
download and test these packages.
The packages are not available as regular YOU updates but rather under
/pub/people/pthomas. Here is the the preliminary SDB article that'll go
public next week:
SuSE packages for the released GCC 3.3
_________________________________________________________________
3.3 packages available:
SuSE Linux 8.2 shipped with a prerelease version of GCC 3.3. Now that
GCC 3.3 has been officially released ( see the [4]official
announcement), we now also provide packages for SuSE Linux 8.2.
Documenting the changes between our 3.3 prerelease and the final 3.3
release proved to be too time consuming. I therefore only point to the
[5]official list of changes between GCC 3.2 and 3.3. Note that most of
these changes are already present in our package of the prerelease
version.
The packages for 8.2-i386 are available on ftp.suse.com or its mirrors
in the directory /pub/people/pthomas/gcc/3.3/8.2-i386/. For
ftp.suse.com the URLs are:
[6]The preprocessor
[7]The C compiler
[8]The C++ compiler
[9]The Fortran77 compiler
[10]The Java compiler
[11]The ObjectiveC compiler
[12]The ADA compiler
[13]ADA runtime environment
[14]shared libgcc
[15]Java library
[16]Development package for libjava
[17]Objective C library
[18]Standard C++ Library
[19]Development package for the standard C++ library
Compatibility:
As far as we can tell, programs and libraries compiled with the
released gcc 3.3 are compatible with those available in SuSE Linux
8.2. If you indeed find this not to be the case, please report to us.
Feedback:
Any feedback regarding compatibility problems, compiler problems or
additions to this article would be appreciated. Please report them to
our [20]Feedback Team.
_________________________________________________________________
SDB-gcc33_release, Copyright [23]SuSE Linux AG, Nürnberg, Germany
Author: [24]pthomas@suse.de - Version: 21. May 2003
[25]SuSE Linux AG - Last generated: 22. May 2003 by pthomas (sdb_gen
1.40.0)
References
4. http://gcc.gnu.org/gcc-3.3/
5. http://gcc.gnu.org/gcc-3.3/changes.html
6. ftp://ftp.suse.com/pub/people/pthomas/gcc/3.3/8.2-i386/cpp-3.3-43.i586.rpm
7. ftp://ftp.suse.com/pub/people/pthomas/gcc/3.3/8.2-i386/gcc-3.3-43.i586.rpm
8. ftp://ftp.suse.com/pub/people/pthomas/gcc/3.3/8.2-i386/gcc-c++-3.3-43.i586.rpm
9. ftp://ftp.suse.com/pub/people/pthomas/gcc/3.3/8.2-i386/gcc-g77-3.3-43.i586.rpm
10. ftp://ftp.suse.com/pub/people/pthomas/gcc/3.3/8.2-i386/gcc-java-3.3-43.i586.rpm
11. ftp://ftp.suse.com/pub/people/pthomas/gcc/3.3/8.2-i386/gcc-objc-3.3-43.i586.rpm
12. ftp://ftp.suse.com/pub/people/pthomas/gcc/3.3/8.2-i386/gnat-43.i586.rpm
13. ftp://ftp.suse.com/pub/people/pthomas/gcc/3.3/8.2-i386/gnat-runtime-3.3-43.i586.rpm
14. ftp://ftp.suse.com/pub/people/pthomas/gcc/3.3/8.2-i386/libgcc-3.3-43.i586.rpm
15. ftp://ftp.suse.com/pub/people/pthomas/gcc/3.3/8.2-i386/libgcj-3.3-43.i586.rpm
16. ftp://ftp.suse.com/pub/people/pthomas/gcc/3.3/8.2-i386/libgcj-devel-3.3-43.i586.rpm
17. ftp://ftp.suse.com/pub/people/pthomas/gcc/3.3/8.2-i386/libobjc-3.3-43.i586.rpm
18. ftp://ftp.suse.com/pub/people/pthomas/gcc/3.3/8.2-i386/libstdc++-3.3-43.i586.rpm
19. ftp://ftp.suse.com/pub/people/pthomas/gcc/3.3/8.2-i386/libstdc++-devel-3.3-43.i586.rpm
20. http://www.suse.de/feedback
23. http://www.suse.de/
24. mailto:pthomas@suse.de
25. http://www.suse.de/en/
--
Philipp Thomas
* Philipp Thomas (pthomas@suse.de) [20030522 22:33]:
Compatibility:
As far as we can tell, programs and libraries compiled with the released gcc 3.3 are compatible with those available in SuSE Linux 8.2. If you indeed find this not to be the case, please report to us.
As I've been told, the above is not correct, so this paragraph should read:
Compatibility:
C++ code compiled with prerelease version of gcc 3.3 will continue to
work without problems, but C++ code compiled with this release version
of gcc 3.3 might NOT run on a normal 8.2 system. This is due to a new
function in libgcc_s and some new member functions in libstdc++ that
might get used in the compiled code.
But as both libgcc_s and libstdc++ are downwards compatible, it
suffices to update the packages libgcc and libstdc++ to the new
versions.
Philipp
--
Philipp Thomas
On Friday 23 May 2003 09:22, Philipp Thomas wrote:
* Philipp Thomas (pthomas@suse.de) [20030522 22:33]:
Compatibility:
As far as we can tell, programs and libraries compiled with the released gcc 3.3 are compatible with those available in SuSE Linux 8.2. If you indeed find this not to be the case, please report to us.
As I've been told, the above is not correct, so this paragraph should read:
Compatibility:
C++ code compiled with prerelease version of gcc 3.3 will continue to work without problems, but C++ code compiled with this release version of gcc 3.3 might NOT run on a normal 8.2 system. This is due to a new function in libgcc_s and some new member functions in libstdc++ that might get used in the compiled code.
But as both libgcc_s and libstdc++ are downwards compatible, it suffices to update the packages libgcc and libstdc++ to the new versions.
Philipp
-- Philipp Thomas
SuSE Linux AG, Deutschherrnstr. 15-19, D-90429 Nuremberg, Germany
So then what you are saying is that, if you update all the packages you have included on the ftp site, any code compiled with the newer gcc 3.3 will continue to work with an otherwise normal 8.2 system? If you only update the gcc and not the companion files, then you are likely to have problems? Also those things presently compiled with the pre-release gcc 3.3 will continue to work with all the updated files, as the new gcc is downwards compatible. Patrick -- --- KMail v1.5.2 --- SuSE Linux Pro v8.2 --- Registered Linux User #225206 On any other day, that might seem strange...
BandiPat
So then what you are saying is that, if you update all the packages you have included on the ftp site, any code compiled with the newer gcc 3.3 will continue to work with an otherwise normal 8.2 system?
Not quite. When you compile C++ code with 3.3 release, chances are, that the binary/library won't work on a vanilla 8.2 system. In that case, libgcc.rpm and libstdc++.rpm have to be installed on the system where the binary/library won't run.
Also those things presently compiled with the pre-release gcc 3.3 will continue to work with all the updated files, as the new gcc is downwards compatible.
That's right. Philipp -- Philipp Thomas work: pthomas@suse.de Development, SuSE Linux AG private: philipp.thomas@t-link.de
participants (3)
-
BandiPat
-
Philipp Thomas
-
Philipp Thomas