Fedora Core 4 Test Update: gcc-4.0.2-7.fc4

Jakub Jelinek jakub at redhat.com
Mon Nov 21 17:37:00 UTC 2005


---------------------------------------------------------------------
Fedora Test Update Notification
FEDORA-2005-1094
2005-11-21
---------------------------------------------------------------------

Product     : Fedora Core 4
Name        : gcc
Version     : 4.0.2                      
Release     : 7.fc4                  
Summary     : Various compilers (C, C++, Objective-C, Java, ...)
Description :
The gcc package contains the GNU Compiler Collection version 4.0.
You'll need this package in order to compile C code.

---------------------------------------------------------------------

* Mon Nov 21 2005 Jakub Jelinek  <jakub at redhat.com> 4.0.2-7.fc4
- rebuilt for FC4
  - disable stack protector patches and -msecure-plt

* Mon Nov 21 2005 Jakub Jelinek  <jakub at redhat.com> 4.0.2-7
- update from SVN (-r106678:107266)
  - PRs ada/18434, ada/23995, c++/21123, c++/22489, c++/24580, c++/24667,
	c++/24686, c++/24687, c++/24761, c++/24780, fortran/15976,
	fortran/20811, fortran/22607, fortran/24409, fortran/24643,
	fortran/24655, fortran/24755, fortran/24892, libgfortran/24584,
	libgfortran/24699, libgfortran/24700, libgfortran/24719,
	libgfortran/24785, libgfortran/24787, libstdc++/24799,
	libstdc++/24805, libstdc++/24808, libstdc++/24809, libstdc++/24818,
	middle-end/22127, middle-end/24820, rtl-optimization/22002,
	rtl-optimization/23392, target/24779, target/24861, target/24914,
	tree-opt/24665
- ppc64 -mcall-aixdesc fixes for weakref patch (Alexandre Oliva)

* Fri Nov 11 2005 Jakub Jelinek  <jakub at redhat.com> 4.0.2-6
- fix tiny problems in the weakref patch (Alexandre Oliva)
- rebuild against binutils 2.16.91.0.3-1 (and require it) to use
  the newly added .weakref support in gas

* Thu Nov 10 2005 Jakub Jelinek  <jakub at redhat.com> 4.0.2-5
- add weakref attribute support (Alexandre Oliva, #165728)

* Wed Nov  9 2005 Jakub Jelinek  <jakub at redhat.com> 4.0.2-4
- update from SVN (-r105083:106678)
  - PRs ada/21937, ada/22328, ada/22381, ada/22383, ada/22418, ada/22419,
	ada/22420, bootstrap/18939, c++/17796, c++/17964, c++/19253,
	c++/19964, c++/19989, c++/20721, c++/21089, c++/21117, c++/21347,
	c++/21353, c++/21369, c++/21383, c++/21592, c++/21627, c++/21908,
	c++/22147, c++/22153, c++/22180, c++/22293, c++/22352, c++/22405,
	c++/22434, c++/22464, c++/22551, c++/22603, c++/22604, c++/22618,
	c++/23118, c++/23229, c++/23293, c++/23307, c++/23426, c++/23437,
	c++/23440, c++/23694, c++/23730, c++/23797, c++/23959, c++/23984,
	c++/24052, c++/24139, c++/24260, c++/24275, c++/24277, c++/24302,
	c++/24386, c++/24389, c++/24560, c++/24569, c++/24582, c/23103,
	c/24101, c/24329, c/24599, driver/22544, driver/24473, fortran/14994,
	fortran/15975, fortran/16404, fortran/17737, fortran/18022,
	fortran/18082, fortran/18157, fortran/18452, fortran/18737,
	fortran/19929, fortran/20786, fortran/20835, fortran/20837,
	fortran/20838, fortran/20840, fortran/20847, fortran/20849,
	fortran/20853, fortran/20856, fortran/20866, fortran/20890,
	fortran/20899, fortran/20900, fortran/20901, fortran/20902,
	fortran/21459, fortran/21565, fortran/21625, fortran/22273,
	fortran/22290, fortran/23446, fortran/23635, fortran/23843,
	fortran/24092, fortran/24158, fortran/24207, fortran/24245,
	fortran/24416, fortran/24426, fortran/24440, fortran/24534,
	fortran/24545, fortran/24636, java/13788, java/20993, java/21540,
	java/23617, java/23620, java/24251, libfortran/22298, libgcj/14358,
	libgcj/23763, libgcj/24552, libstdc++/13583, libstdc++/18174,
	libstdc++/23953, libstdc++/24244, libstdc++/24450, libstdc++/24559,
	libstdc++/24595, middle-end/23155, middle-end/23199,
	middle-end/23522, middle-end/24135, middle-end/24362,
	preprocessor/15220, preprocessor/21250, preprocessor/22042,
	preprocessor/24202, rtl-opt/23324, rtl-optimization/23567,
	rtl-optimization/23585, rtl-optimization/24683, target/19340,
	target/19672, target/21518, target/22432, target/23644, target/24178,
	target/24284, target/24315, target/24428, target/24465, treelang/23072
- fix multiple_reg_loc_descriptor on i?86 (#172652)
- fix __thread on C++ class static members (PR c++/19450)

* Fri Oct  7 2005 Jakub Jelinek  <jakub at redhat.com> 4.0.2-3
- update from CVS
  - PRs fortran/18568, debug/24070, middle-end/15855, target/22585,
	target/23570
- fix libjava configury, broken by recent gkt+-2.0 pkg-config changes
- fix clearing of MMX registers (#169765)

* Wed Oct  5 2005 Jakub Jelinek  <jakub at redhat.com> 4.0.2-2
- update from CVS
  - PRs ada/19382, c++/17609, c++/17775, c++/18368, c++/22621, c++/23513,
	c++/23840, c++/23965, c/21419, c/23576, fortran/24005, fortran/24176,
	java/19870, java/20338, java/21418, java/21844, java/23891,
	java/24120, libffi/24148, libfortran/23380, libfortran/23802,
	libfortran/23803, libgcj/23182, libstdc++/23956, libstdc++/23978,
	libstdc++/24054, libstdc++/24064, middle-end/23125, middle-end/24069,
	tree-optimization/21419, tree-optimization/24146,
	tree-optimization/24151

* Thu Sep 29 2005 Jakub Jelinek  <jakub at redhat.com> 4.0.2-1
- update from CVS
  - GCC 4.0.2 release
  - PRs c++/23993, libstdc++/19265, rtl-optimization/23043,
	rtl-optimization/23941, target/24102
- fix a bug which caused undefined __compound_literal.* symbols
  on Linux kernel (PR middle-end/24109)
- add LIBGCJ_LICENSE file to %doc (#163922)
- fix Fortran EQUIVALENCE interaction with SAVE (PR fortran/18518, #168252)
- fix Fortran -fno-automatic (PR fortran/23677, #168355)
- fix ppc64 libffi (Tom Tromey, #166657)

* Mon Sep 19 2005 Jakub Jelinek  <jakub at redhat.com> 4.0.1-14
- update from CVS
  - PRs c++/16171, c++/21135, c++/21514, c++/23139, c++/23624, c++/23691,
	c++/23789, c++/23839, c++/23841, c++/23842, c++/23896, c++/23914,
	c++/9782, debug/20998, debug/23190, debug/23806, fortran/16511,
	fortran/17917, fortran/18870, fortran/18878, fortran/19358,
	fortran/20848, fortran/22304, fortran/22502, fortran/23270,
	fortran/23765, libfortran/19872, libfortran/23262, libfortran/23419,
	libfortran/23784, libgcj/22211, libgcj/23549, libgcj/23662,
	libgcj/23739, libstdc++/23358, libstdc++/23417, target/23747,
	target/23774, tree-optimization/22348
  - fix libstdc++ ostream oct and hex formatting logic
    (Paolo Carlini, Janis Johnson, #168205, PR libstdc++/23871)
- fix fortran ENTRY handling when ENTRY symbol is passed
  to a function (PR fortran/23663)
- make sure dominance info is computed in stdarg pass
  (PR tree-optimization/23818)
- workaround for stack smashing in Java's fdlibm
  (Tom Tromey, #166657, PR classpath/23863)

* Tue Sep  6 2005 Jakub Jelinek  <jakub at redhat.com> 4.0.1-13
- update from CVS
  - PRs c++/21440, c++/21687, c++/23167, c++/23225, c++/23667, c++/23699,
	c/22061, c/23161, c/23165, c/23506, fortran/23661, libfortran/23321,
	libobjc/23108, middle-end/21460, rtl-optimization/23454,
	target/23556, tree-optimization/15366, tree-optimization/23326
  - fix libgfortran Tn format handling (#166480)
  - fix DW_AT_encoding of const char (#167148, PR debug/7241)
- fix ia64 profiling (Richard Henderson, PR target/12455)
- delegitimize PIC addresses in a few extra places
  (PR rtl-optimization/23098)
- fix constant sharing bug in static_cast handling (PR c++/23056)
- avoid redundant warnings on return; in function returning non-void
  (PR c/23075)
- avoid duplicate no unique final overrider error messages (PR c++/21983)
- when deciding about i?86 calling conventions for local functions,
  take into account global register variables (PR target/22362)

* Wed Aug 31 2005 Jakub Jelinek  <jakub at redhat.com> 4.0.1-12
- update from CVS
  - PRs ada/23593, bootstrap/21268, c++/13377, c++/23099, c++/23586,
	c++/23639, fortran/20592, libfortran/23598, libgcj/23508,
	libstdc++/23081, preprocessor/20348, preprocessor/20356,
	rtl-optimization/15248, target/23539, target/23575, target/23630,
	testsuite/23607
- avoid call used regs for pseudos that live across calls that may throw
  (#166237, PR rtl-optimization/23478)

* Sat Aug 27 2005 Jakub Jelinek  <jakub at redhat.com> 4.0.1-11
- update from CVS
  - PRs c++/19004, c++/20817, c++/22454, c++/23044, c++/23491,
	fortran/20363, libgcj/21020, libstdc++/23465, libstdc++/23550,
	middle-end/23517, target/20799, target/21571, target/23070,
	target/23404, tree-optimization/23426, tree-optimization/23546
  - fix stringbuf in_avail() (Benjamin Kosnik, #159408, IT#72781,
    PR libstdc++/21955)
- fix strength reduction (Richard Henderson, #166353, PR rtl-opt/23560)
- allow string and memory builtins to overflow from one structure field
  into another one (#166707, PR rtl-optimization/23561)

* Mon Aug 22 2005 Jakub Jelinek  <jakub at redhat.com> 4.0.1-10
- update from CVS
  - PRs c++/22233, c++/23089, c/18715, c/21562, fortran/23065, java/17845,
	java/21436, libfortran/15266, libgcj/21074, libgcj/21943,
	middle-end/20624, rtl-optimization/21254
- fix DW_AT_frame_base attribute computation and handling of locations based
  on the frame base (Richard Henderson, #165514)
- backport HEAD -fstack-protector fixes and documentation additions
- fix __builtin_*_chk miscompilation (PR middle-end/23484)

* Wed Aug 17 2005 Jakub Jelinek  <jakub at redhat.com> 4.0.1-9
- update from CVS
  - PRs c++/21799, c++/23219, c++/23266, c++/23337, c++/8271, fortran/21432,
	java/23230, libfortran/23428, libgcj/23353, middle-end/23312,
	middle-end/23369, target/21841, target/23250, tree-optimization/21105
- fix -dv option handling (#165627)
- emit DWARF3 DW_AT_call_file and DW_AT_call_line attributes for inlines
  (Jim Wilson)
- improve debug info for inlined functions (Jim Wilson, PR debug/20268)
- rebuilt against new libcairo.so

* Wed Aug 10 2005 Jakub Jelinek  <jakub at redhat.com> 4.0.1-8
- update from CVS
  - PRs middle-end/21894, middle-end/22439, target/23309, c++/20646,
	c++/22508, libffi/21819, libfortran/22143, libfortran/23154,
	rtl-optimization/23241
- fix x86 libffi with -fstack-protector
- fix hoisting to basic blocks ending with possibly throwing call
  whose some hard register arg setups have been CSEd out
  (Dale Johannesen, #163195, PR rtl-optimization/23299)
- use DW_OP_fbreg where possible (#165514)
- prefer var tracking gathered locations even if they are the same
  throughout the whole function (#165514)

* Mon Aug  8 2005 Jakub Jelinek  <jakub at redhat.com> 4.0.1-7
- update from CVS
  - PRs c++/23191, c/22311, c/22458, fortran/22010, libfortran/23178,
	middle-end/21291, middle-end/21529, middle-end/21728,
	middle-end/21964, target/18582, target/20621, target/20673,
	target/21723, tree-optimization/19899, tree-optimization/23192
- check -fstack-protector* canary even before doing tail calls
  (Richard Henderson, PR middle-end/23221)
- use DWARF3 DW_CFA_offset_extended_sf instead of obsolete
  DW_CFA_GNU_negative_offset_extended in libffi handwritten assembly
  on ppc (#165039)

* Fri Jul 29 2005 Jakub Jelinek  <jakub at redhat.com> 4.0.1-6
- update from CVS
  - PRs c++/22545, c/20187, c/22589, c/23106, debug/20161,
	middle-end/21362, rtl-opt/22619, target/17692, target/19885
- add -msecure-plt support on ppc32, enable it by default
- add testcase for ppc32 problem with .got2 relocs against discarded
  sections (PR target/17828)


---------------------------------------------------------------------
This update can be downloaded from:
  http://download.fedora.redhat.com/pub/fedora/linux/core/updates/testing/4/

3ca13de22726d36be0c3ffe588d98bb5  SRPMS/gcc-4.0.2-7.fc4.src.rpm
181b3033d7b159a51e3a486cb5bb94dd  ppc/gcc-4.0.2-7.fc4.ppc.rpm
578196343218192007d928e23aef06ed  ppc/libgcc-4.0.2-7.fc4.ppc.rpm
e0d18d3095ae9b9fa0fe23a2a415d01e  ppc/gcc-c++-4.0.2-7.fc4.ppc.rpm
b7f5957da9372edb47111100293a3206  ppc/libstdc++-4.0.2-7.fc4.ppc.rpm
b30a5b69983a55e93654f35c2fff924d  ppc/libstdc++-devel-4.0.2-7.fc4.ppc.rpm
a0ef1068d4136e112bb9f4f9e2bc55ee  ppc/gcc-objc-4.0.2-7.fc4.ppc.rpm
82d5d81369e0e76bf455efc313da007b  ppc/libobjc-4.0.2-7.fc4.ppc.rpm
23e42f5c611b0ae986df04abd964f385  ppc/gcc-gfortran-4.0.2-7.fc4.ppc.rpm
dd59322285b6e90e5d37fafd03906a2c  ppc/libgfortran-4.0.2-7.fc4.ppc.rpm
c6ef1e676aba5dbfcfea43187799d2eb  ppc/libmudflap-4.0.2-7.fc4.ppc.rpm
34b180a83fed5a211f4189cb605820e0  ppc/libmudflap-devel-4.0.2-7.fc4.ppc.rpm
05b62eb6cc2a64aded8c7b1b0ba71db3  ppc/gcc-java-4.0.2-7.fc4.ppc.rpm
0e2c2e25270c2e2c8ee8591d924580bf  ppc/libgcj-4.0.2-7.fc4.ppc.rpm
4e66357e7897863d880beb92fcf2b5fb  ppc/libgcj-devel-4.0.2-7.fc4.ppc.rpm
1dff25f61f198328b2502b4b8c740fdf  ppc/libgcj-src-4.0.2-7.fc4.ppc.rpm
0c801e205632c05223aeda19b74c3cbf  ppc/gcc-ppc32-4.0.2-7.fc4.ppc.rpm
9f284cefa89474a2559e5628ec609aef  ppc/gcc-c++-ppc32-4.0.2-7.fc4.ppc.rpm
1fbe0bc2c0668a7d7c5ab9739c0156fd  ppc/cpp-4.0.2-7.fc4.ppc.rpm
10c8ee05fb65182fa477015d03b1dbcf  ppc/debug/gcc-debuginfo-4.0.2-7.fc4.ppc.rpm
9656fd8a84e4edfcd3e6740d70d640b6  ppc/libgcc-4.0.2-7.fc4.ppc64.rpm
e121bad6dc10ec68bf8eb9a9b89c90a8  ppc/libstdc++-4.0.2-7.fc4.ppc64.rpm
72d27c624ef1ae705f04e3d33edba561  ppc/libstdc++-devel-4.0.2-7.fc4.ppc64.rpm
75756254f881a13a7c8cf0f52a48387b  ppc/libobjc-4.0.2-7.fc4.ppc64.rpm
39db6699b9ec16b0e4ffd0d72bc1d233  ppc/libgfortran-4.0.2-7.fc4.ppc64.rpm
e382c6b7ccd4f9c1892acf7216297b16  ppc/libmudflap-4.0.2-7.fc4.ppc64.rpm
ff33c49253708ea37ed913e6143ddebb  x86_64/gcc-4.0.2-7.fc4.x86_64.rpm
07e1f28f9cd84bdf8da336664a1602bb  x86_64/libgcc-4.0.2-7.fc4.x86_64.rpm
c0a166d514168e1ddf00c88566502a82  x86_64/gcc-c++-4.0.2-7.fc4.x86_64.rpm
5b120d03f88480b4d1a2dcfd3e766bde  x86_64/libstdc++-4.0.2-7.fc4.x86_64.rpm
b75a4c6dd06e17f6ee2f88625d8980df  x86_64/libstdc++-devel-4.0.2-7.fc4.x86_64.rpm
04546770b208874c4d3ec72846246f23  x86_64/gcc-objc-4.0.2-7.fc4.x86_64.rpm
91df246f9d2f0562e3148a03a234a984  x86_64/libobjc-4.0.2-7.fc4.x86_64.rpm
a179a478a6cb63ec7b24bafac663bbd3  x86_64/gcc-gfortran-4.0.2-7.fc4.x86_64.rpm
221b11dbe7051c2f85c809a4c588b4d8  x86_64/libgfortran-4.0.2-7.fc4.x86_64.rpm
3b105f8943b423c9024f7271a5f51cd8  x86_64/libmudflap-4.0.2-7.fc4.x86_64.rpm
3ab39f28cb7cf69e23378d693825216b  x86_64/libmudflap-devel-4.0.2-7.fc4.x86_64.rpm
c79e5aa1851cd9b3594c1133ef68f400  x86_64/gcc-java-4.0.2-7.fc4.x86_64.rpm
feaf00e23b098c04475d3d176e870559  x86_64/libgcj-4.0.2-7.fc4.x86_64.rpm
82225ba1c9da39dc1ca48f355c2b01f6  x86_64/libgcj-devel-4.0.2-7.fc4.x86_64.rpm
13724385dc200529aea9f90628845c64  x86_64/libgcj-src-4.0.2-7.fc4.x86_64.rpm
1aae5230b59ea5d3c6421dd71e618218  x86_64/cpp-4.0.2-7.fc4.x86_64.rpm
17dcb29cc0905fde0b46a2a2d9ff0fb2  x86_64/gcc-gnat-4.0.2-7.fc4.x86_64.rpm
fb9481e90fa63a2fc320ead4fca535e4  x86_64/libgnat-4.0.2-7.fc4.x86_64.rpm
a185ca8cf28ade6fbd537e5866639151  x86_64/debug/gcc-debuginfo-4.0.2-7.fc4.x86_64.rpm
f315c1ac72c74f031c5f0090f8556a4a  x86_64/libgcc-4.0.2-7.fc4.i386.rpm
b5f25220eedc50823309c7258f518522  x86_64/libstdc++-4.0.2-7.fc4.i386.rpm
458ab06422885b2a677d10af6350fd35  x86_64/libstdc++-devel-4.0.2-7.fc4.i386.rpm
eceaa4bd3c95411c93d885003157c10b  x86_64/libobjc-4.0.2-7.fc4.i386.rpm
09ddc88f774c7c4f2d66079d8b0fbaf4  x86_64/libgfortran-4.0.2-7.fc4.i386.rpm
6dfcfe6b3f78f626a28d7f7ec88b7de0  x86_64/libmudflap-4.0.2-7.fc4.i386.rpm
2a0dddfc227b04bc77f6ba956671ec37  x86_64/libgcj-4.0.2-7.fc4.i386.rpm
b78ced23ed7dcf2946387cccb4053744  x86_64/libgnat-4.0.2-7.fc4.i386.rpm
8a46bad73644ab7df590ecab51137493  i386/gcc-4.0.2-7.fc4.i386.rpm
f315c1ac72c74f031c5f0090f8556a4a  i386/libgcc-4.0.2-7.fc4.i386.rpm
0cbc95196cc1763cc453ab98eb744b1b  i386/gcc-c++-4.0.2-7.fc4.i386.rpm
b5f25220eedc50823309c7258f518522  i386/libstdc++-4.0.2-7.fc4.i386.rpm
458ab06422885b2a677d10af6350fd35  i386/libstdc++-devel-4.0.2-7.fc4.i386.rpm
ec06259cf2417062ea59a0fc6a138584  i386/gcc-objc-4.0.2-7.fc4.i386.rpm
eceaa4bd3c95411c93d885003157c10b  i386/libobjc-4.0.2-7.fc4.i386.rpm
4901c0b00aec4a5641b689308bfe5ec0  i386/gcc-gfortran-4.0.2-7.fc4.i386.rpm
09ddc88f774c7c4f2d66079d8b0fbaf4  i386/libgfortran-4.0.2-7.fc4.i386.rpm
6dfcfe6b3f78f626a28d7f7ec88b7de0  i386/libmudflap-4.0.2-7.fc4.i386.rpm
bf88b419c02d86b7a9e5b07d9276a348  i386/libmudflap-devel-4.0.2-7.fc4.i386.rpm
316687ef91bb4450171a4b4b50379d55  i386/gcc-java-4.0.2-7.fc4.i386.rpm
2a0dddfc227b04bc77f6ba956671ec37  i386/libgcj-4.0.2-7.fc4.i386.rpm
21074c0d7adbb90023651b90bc8d0cee  i386/libgcj-devel-4.0.2-7.fc4.i386.rpm
6e92970b162a14ce826dde6270e622e8  i386/libgcj-src-4.0.2-7.fc4.i386.rpm
410b16db38dc2ee1fe11a6ed8c08af0b  i386/cpp-4.0.2-7.fc4.i386.rpm
ddad2a69082793490cbb2672f250b8fa  i386/gcc-gnat-4.0.2-7.fc4.i386.rpm
b78ced23ed7dcf2946387cccb4053744  i386/libgnat-4.0.2-7.fc4.i386.rpm
260e86c945862e539508ecf696ee2007  i386/debug/gcc-debuginfo-4.0.2-7.fc4.i386.rpm

This update can also be installed with the Update Agent; you can
launch the Update Agent with the 'up2date' command.  You may 
need to edit your up2date channels configuration.  Within 
/etc/sysconfig/rhn/sources enable the following line: 
yum updates-testing http://download.fedora.redhat.com/pub/fedora/linux/core/updates/testing/4/$ARCH
---------------------------------------------------------------------




More information about the fedora-test-list mailing list