Alerts This Week
Warning Icon 1 758
Alerts This Week
Warning Icon 1 758

Fedora Core 3: FEDORA-2005-218 Important Gcc Update - Performance Boost

fedora
Calendar Grey April 12, 2005
Dist Fedora Esm H88
Fedora Core 3's gcc update boosts performance and improves security. Details on impact and enhancements included.
Updated package.

Summary

The gcc package contains the GNU Compiler Collection version 3.4.

You'll need this package in order to compile C code.

- add Req/BuildReq for glib2 and libart_lgpl (#150923)

- fix PR c++/19916 (Mark Mitchell, #148793)

- fixed C++ redeclaration handling (Alexandre Oliva, #149098)

* Mon Feb 28 2005 Jakub Jelinek 3.4.3-21

- update from gcc-3_4-branch

- PRs rtl-optimization/17728, target/20159, c++/20175

* Tue Feb 22 2005 Jakub Jelinek 3.4.3-20

- update from gcc-3_4-branch

- PRs c++/14479, c++/19487, c++/19739, c++/19755, c++/19762, c++/19787,

c++/20028, libstdc++/19829, libstdc++/19946, libstdc++/19955,

middle-end/19697, preprocessor/19077, target/19019, target/19715

- rename PowerPC IBM long double helper routines _xlq* to __gcc_*,

but keep _xlq*@GCC_3.4 aliases around (#148841, PR target/19019)

- change __cxa_demangle to match cxx-abi change

(Jason Merrill, #133406)

- only obsolete < NVR gcc-gnat and libgnat if %{build_ada} is 0

(#139537)

- revert the alloca vs. VLA patch, it has too many false positives (#147758)

- make sure libjava GC memory is executable for libffi trampolines sake

(#149348, PR libgcj/19823)

* Thu Feb 10 2005 Jakub Jelinek 3.4.3-19

- use crtendS.o instead of crtend.o on ppc -pie

- use execv instead of execl in libgcc_post_upgrade to avoid bringing

in malloc and friends into the statically linked binary (which increases

its size ~ 10 times)

* Thu Feb 10 2005 Jakub Jelinek 3.4.3-18

- update from gcc-3_4-branch

- PRs c++/18370, c++/19366, c++/19499, c++/19733, libstdc++/19642,

middle-end/19775, target/15384, target/16201, target/17771,

target/19293, target/19329, target/19393, target/19803

- fix c++filt/__cxa_demangle segfault on invalidly mangled names

generated by G++ 3.4 (#145781, PR c++/16240)

- make sure libgcj.so is not PT_GNU_STACK RWE

- disallow dlopening libgnat-3*.so, as it must be PT_GNU_STACK RWE

due to its extensive use of trampolines

- fix PRs c++/18838 and c++/19367 (Mark Mitchell, backported by

Alexandro Oliva)

- fix ICE in fold_convert (Andrew Pinski, #146385, PR c++/19666)

* Tue Jan 25 2005 Jakub Jelinek 3.4.3-17

- update from gcc-3_4-branch

- PRs c++/19258, c++/19375, libstdc++/19510, other/16403,

rtl-optimization/19296, target/16304, target/19548

- fix PR rtl-optimization/19579

- remove Java *.a libraries, issue error for gcj -static (#145829)

* Sat Jan 22 2005 Jakub Jelinek 3.4.3-16

- fix PRs middle-end/19551

* Tue Jan 18 2005 Jakub Jelinek 3.4.3-15

- add gcc-gnat and libgnat on ppc, x86_64 and ia64 again

- fix Ada bootstrap problems on 64-bit architectures (PR ada/13470)

- run ACATS tests under expect, so that if they hang, they'll be timed

out

* Fri Jan 14 2005 Jakub Jelinek 3.4.3-14

- update from gcc-3_4-branch

- PRs bootstrap/18033, target/18987, target/18720, rtl-optimization/19012,

rtl-opt/13299, rtl-opt/10692

- fix PRs c++/19263, rtl-optimization/16104, c/17297, middle-end/19164,

rtl-optimization/15139, rtl-optimization/19348, middle-end/19084,

java/17255

* Fri Jan 7 2005 Jakub Jelinek 3.4.3-13

- fix memory attribute computation for addqi_1_slp (PR target/19012)

- fix TYPE_MODE of enum with __attribute__ ((mode ())) (#144358)

* Wed Jan 5 2005 Jakub Jelinek 3.4.3-12

- update from gcc-3_4-branch

- PRs c++/14607, middle-end/19175, rtl-optimization/12092, target/17643

- fix ICE in same_translation_unit_p (#144166)

* Mon Dec 27 2004 Jakub Jelinek 3.4.3-11

- update from gcc-3_4-branch

- PRs c++/17972, c++/18962, c++/18975, java/14104, libobjc/12035,

middle-end/17930, middle-end/18424, middle-end/18493,

middle-end/18590, middle-end/18730, middle-end/18882,

middle-end/19068, other/18508, other/18665, other/19093,

preprocessor/15167, rtl-optimization/16968, target/16819,

target/17990, target/18002, target/18153, target/19005,

target/19010, target/19028, target/19102, target/19147

- fix ICE in dwarf2out (Devang Patel, Eric Botcazou, #143719,

PR debug/16261)

- fix ICE in reshape_init_array (#143034, PRs c++/18384, c++/18327)

* Tue Dec 14 2004 Jakub Jelinek 3.4.3-9.EL4

- update from gcc-3_4-branch

- PRs target/18932, target/17025, c++/18731

- fix _Jv_{Start,End}OfInterpreter computation (Andrew Haley, #142611,

PRs java/18036, java/13468)

- avoid multiple evaluation of sqrt and other math builtins when

not -ffast-math (#142603, PR middle-end/18951)

- remove leading underscore from /usr/libexec/getconf/default

symlink target

* Thu Dec 9 2004 Jakub Jelinek 3.4.3-8.EL4

- update from gcc-3_4-branch

- PRs target/18443, c++/18100, java/14853, c++/16681

- fix creation of /usr/libexec/getconf/default symlink

* Wed Dec 8 2004 Jakub Jelinek 3.4.3-8

- update from gcc-3_4-branch

- PRs c++/17011, c++/17431, c++/17971, c++/18123, c++/6764, libstdc++/18837,

middle-end/17827, preprocessor/17610, preprocessor/17651,

rtl-opt/15289, rtl-optimization/16356, target/12769, target/12817,

target/16343, target/16952, target/17224, target/18841, target/9908

- make sure target's LOAD_EXTEND_OP or lack thereof doesn't influence

gcj -C output (#141730)

- package /usr/libexec/getconf/default symlink

- avoid recursion in splay_tree_delete (D.J.Delorie, #142090)

- handle java.net.URL ((String) null) (Michael Koch)

- don't ICE on invalid templated source (Alexandre Oliva, #141300,

PR c++/18757)

* Fri Nov 26 2004 Jakub Jelinek 3.4.3-7

- update from gcc-3_4-branch

- PRs rtl-optimization/18614, rtl-optimization/14838, target/18263

- don't optimize printf/fprintf/__printf_chk/__fprintf_chk in any way

if return value is not ignored

- fix folding of abs (#140890)

- fix ppc #pragma longcall (Alan Modra, PR target/18686)

* Wed Nov 24 2004 Jakub Jelinek 3.4.3-6

- make sure return value of __builtin_object_size () is size_t,

not the internal sizetype type (otherwise spurious

large integer implicitly truncated to unsigned type

warnings might be emitted)

* Tue Nov 23 2004 Jakub Jelinek 3.4.3-5

- change s390{,x} stack layout to work-around GCC 2.95.3 bug:

former -mno-backchain (the default), -mbackchain and -mkernel-backchain

options were transformed into (in order) -mno-backchain -mpacked-stack,

-mbackchain -mno-packed-stack and -mbackchain -mpacked-stack.

A new combination -mno-backchain -mno-packed-stack is now the

new default (Andreas Krebbel, #139678)

* Sat Nov 20 2004 Jakub Jelinek 3.4.3-4

- issue error on invalid bitfields (Joseph S. Myers, PR c/18498)

- fix __builtin_{setjmp,longjmp} to do stack adjustements properly

(Eric Botcazou, Roger Sayle, PR middle-end/17813 #139929)

- fix combine on STRICT_LOW_PART (PR rtl-optimization/17825, #138627)

* Mon Nov 15 2004 Jakub Jelinek 3.4.3-3

- update from gcc-3_4-branch

- PRs 17778, c++/18389, c++/18407, c++/18436, c/18322, objc/18406,

target/16480, target/18347, target/18380

- some more libgcc_s.so.1 tweaks on ia64

- add some Java stubs, fix a typo in method's name (Gary Benson, #130006)

* Wed Nov 10 2004 Jakub Jelinek 3.4.3-2

- make _Unwind_* symbols in libgcc_s.so.1 unversioned to match the

"IA-64 Linux ABI"

- fix ia64 unwind info generation (Jim Wilson, David Mosberger, #138217,

PRs target/13158, target/18010)

- kill the alternatives stuff for libgcj (Thomas Fitzsimmons)

* Sun Nov 7 2004 Jakub Jelinek 3.4.3-1

- update from gcc-3_4-branch

- GCC 3.4.3 release

- PRs 18004, bootstrap/15747, bootstrap/17684, c++/13560, c++/15172,

c++/17132, c++/18020, c++/18093, c++/18140, libstdc++/16612,

middle-end/18129, other/17783, other/18138, other/18186,

rtl-optimization/17581, rtl-optimization/18084, target/17317

- with -D_GLIBCXX_FULLY_DYNAMIC_STRING, STL should now avoid

_S_empty_rep_storage (#135268)

- don't ICE when cc1 is called on a non-existent source file (Jim Wilson)

- add %doc COPYING{,.LIB}

* Tue Nov 2 2004 Jakub Jelinek 3.4.2-9

- allow enums with mode attribute (if mode is integral; PR c/18282)

* Mon Nov 1 2004 Jakub Jelinek 3.4.2-8

- added object size checking patch (more limited than in gcc4-4.0.0-0.x,

still should catch some overflows)

c7c29f6f89f00c7bee5278fd8d4fd3b2 SRPMS/gcc-3.4.3-22.fc3.src.rpm

701c4dc2667b50fa5d21d4d48933f673 x86_64/gcc-3.4.3-22.fc3.x86_64.rpm

0c16cb65731da658bb46052eae70f24f x86_64/libgcc-3.4.3-22.fc3.x86_64.rpm

5496fc0441fc6773f0ac5b69f35d903f x86_64/gcc-c++-3.4.3-22.fc3.x86_64.rpm

940ff1e3c16f7442adfbdde7dc104c8e x86_64/libstdc++-3.4.3-22.fc3.x86_64.rpm

01d4a58dd46aa93ad3922278173bff20 x86_64/libstdc++-devel-3.4.3-22.fc3.x86_64.rpm

bf1744ce37ecd71fafd2c72b63a5fa80 x86_64/gcc-objc-3.4.3-22.fc3.x86_64.rpm

69093ec7c77ef7916599cdd0b0bd6e5c x86_64/libobjc-3.4.3-22.fc3.x86_64.rpm

5b10ed7530a2922fdc70c5e3a25864a1 x86_64/gcc-g77-3.4.3-22.fc3.x86_64.rpm

a19985bc2dc5a960fafc5aec8d2955f7 x86_64/libf2c-3.4.3-22.fc3.x86_64.rpm

0db4e2b57b1aba82d50a21c61bae7681 x86_64/gcc-java-3.4.3-22.fc3.x86_64.rpm

f11b54679f862d4ca0b936eb1015ad14 x86_64/libgcj-3.4.3-22.fc3.x86_64.rpm

8f7973f04fc54101734fe68f7c52d45b x86_64/libgcj-devel-3.4.3-22.fc3.x86_64.rpm

da9b2c0c40fc43b208d488d145bcb447 x86_64/cpp-3.4.3-22.fc3.x86_64.rpm

dd5e4eb2bdbd0c90a7657d132c19a86c x86_64/gcc-gnat-3.4.3-22.fc3.x86_64.rpm

bc44745221cc7dc0e0074fa9b11e3a32 x86_64/libgnat-3.4.3-22.fc3.x86_64.rpm

e3a970c16c69b810468c312663d00d91 x86_64/debug/gcc-debuginfo-3.4.3-22.fc3.x86_64.rpm

eff07ea84b5339d4c8ac495b9ee4bc28 x86_64/libgcc-3.4.3-22.fc3.i386.rpm

6282c27430ef705a58cd79320bf820f1 x86_64/libstdc++-3.4.3-22.fc3.i386.rpm

bea69bc789d02fbef3053000305f53bd x86_64/libstdc++-devel-3.4.3-22.fc3.i386.rpm

56ed2836f63297fb47a5dd8ff5e77b20 x86_64/libobjc-3.4.3-22.fc3.i386.rpm

aa053e2b4b5915f91f91dde08d9c5e6d x86_64/libf2c-3.4.3-22.fc3.i386.rpm

e7adcd1a2c8c31dc3b6e13f45f2a6eba x86_64/libgcj-3.4.3-22.fc3.i386.rpm

b6e56a560517845c00650388955be14f x86_64/libgnat-3.4.3-22.fc3.i386.rpm

262afec4f854aad830849613dfa20c59 i386/gcc-3.4.3-22.fc3.i386.rpm

eff07ea84b5339d4c8ac495b9ee4bc28 i386/libgcc-3.4.3-22.fc3.i386.rpm

51a1778ae50f1b66dd4b7f18aa2c261e i386/gcc-c++-3.4.3-22.fc3.i386.rpm

6282c27430ef705a58cd79320bf820f1 i386/libstdc++-3.4.3-22.fc3.i386.rpm

bea69bc789d02fbef3053000305f53bd i386/libstdc++-devel-3.4.3-22.fc3.i386.rpm

25ffe6c6f8a1afc57e31552b9fa6f0a8 i386/gcc-objc-3.4.3-22.fc3.i386.rpm

56ed2836f63297fb47a5dd8ff5e77b20 i386/libobjc-3.4.3-22.fc3.i386.rpm

be7acad88e92051239a885bd1570edd7 i386/gcc-g77-3.4.3-22.fc3.i386.rpm

aa053e2b4b5915f91f91dde08d9c5e6d i386/libf2c-3.4.3-22.fc3.i386.rpm

25ec28e63cdc954a75cc8a4f9e3aedbd i386/gcc-java-3.4.3-22.fc3.i386.rpm

e7adcd1a2c8c31dc3b6e13f45f2a6eba i386/libgcj-3.4.3-22.fc3.i386.rpm

9beccc423eb9489259e6d0e8b9c95998 i386/libgcj-devel-3.4.3-22.fc3.i386.rpm

8c46cbb2aa88cc2aac636f39a8a0770e i386/cpp-3.4.3-22.fc3.i386.rpm

d6f5509be8e3aa8bd573c8526f8f19b0 i386/gcc-gnat-3.4.3-22.fc3.i386.rpm

b6e56a560517845c00650388955be14f i386/libgnat-3.4.3-22.fc3.i386.rpm

c643f01710e0838a4a47f9d657030ba5 i386/debug/gcc-debuginfo-3.4.3-22.fc3.i386.rpm

This update can also be installed with the Update Agent; you can

launch the Update Agent with the 'up2date' command. =20

Content-Type: application/pgp-signature

Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----Version: GnuPG v1.2.1 (GNU/Linux)

iD8DBQFCXCUCoyjDosPEXAYRAudOAJ9lRkUuw3j+JLaMj1ZVK+Wc8Dd0DgCggIc/

hgJPDDZ/jTjxbsq+RzMCjz0=1XxH

-----END PGP SIGNATURE-------l06SQqiZYCi8rTKz--

--===============1742837815=Content-Type: text/plain; charset="us-ascii"

MIME-Version: 1.0

Content-Transfer-Encoding: 7bit

Content-Disposition: inline

--fedora-announce-list mailing list

fedora-announce-list@redhat.com

Change Log

References

Update Instructions

Severity
important
Lowest
Low
Medium
High
Critical

Name: gcc
Version: 3.4.3 =20
Release: 22.fc3 =20
Summary: Various compilers (C, C++, Objective-C, Java, ...)

Get the latest News and Insights

Get the latest Linux and open source security news straight to your inbox.

Your message here