Fedora 15 Update: gcc-4.6.3-2.fc15

updates at fedoraproject.org updates at fedoraproject.org
Sat Mar 24 00:31:47 UTC 2012


--------------------------------------------------------------------------------
Fedora Update Notification
FEDORA-2012-3300
2012-03-08 03:34:24
--------------------------------------------------------------------------------

Name        : gcc
Product     : Fedora 15
Version     : 4.6.3
Release     : 2.fc15
URL         : http://gcc.gnu.org
Summary     : Various compilers (C, C++, Objective-C, Java, ...)
Description :
The gcc package contains the GNU Compiler Collection version 4.6.
You'll need this package in order to compile C code.

--------------------------------------------------------------------------------
Update Information:

This update upgrades the system compiler to gcc version 4.6.3, see package %changelog for detailed list of fixed bugs.
--------------------------------------------------------------------------------
ChangeLog:

* Tue Mar  6 2012 Jakub Jelinek <jakub at redhat.com> 4.6.3-2
- backport PLUGIN_FINISH_DECL event support
- adjust 22_locale/num_put/put/char/9780-2.cc testcase for recent
  locale data changes in glibc
* Tue Mar  6 2012 Jakub Jelinek <jakub at redhat.com> 4.6.3-1
- update from the 4.6 branch
  - GCC 4.6.3 release
  - PRs ada/46192, boehm-gc/48514, boehm-gc/52179, bootstrap/49907,
	bootstrap/50888, bootstrap/51686, bootstrap/51969, c++/50608,
	c++/50870, c++/50901, c++/51150, c++/51161, c++/51248, c++/51265,
	c++/51331, c++/51344, c++/51406, c++/51416, c++/51669, c++/51854,
	c++/51868, c++/52247, c/51339, c/51360, c/52181, c/52290, debug/48190,
	debug/49951, debug/51410, debug/51517, debug/51695, debug/51950,
	debug/52260, driver/48306, fortran/47545, fortran/49050,
	fortran/50408, fortran/50684, fortran/50923, fortran/51075,
	fortran/51218, fortran/51310, fortran/51338, fortran/51435,
	fortran/51448, fortran/51502, fortran/51550, fortran/51800,
	fortran/51904, fortran/51913, fortran/51948, fortran/51966,
	fortran/52012, fortran/52022, fortran/52093, fortran/52151,
	fortran/52335, fortran/52386, libjava/48512, libmudflap/40778,
	libstdc++/50862, libstdc++/50880, libstdc++/51083, libstdc++/51133,
	libstdc++/51142, libstdc++/51540, libstdc++/51626, libstdc++/51711,
	libstdc++/51795, libstdc++/52300, libstdc++/52309, libstdc++/52317,
	lto/41159, middle-end/44777, middle-end/45678, middle-end/48071,
	middle-end/48660, middle-end/50074, middle-end/51077,
	middle-end/51323, middle-end/51510, middle-end/51768,
	middle-end/51994, middle-end/52074, middle-end/52140,
	middle-end/52230, rtl-opt/37451, rtl-opt/37782,
	rtl-optimization/38644, rtl-optimization/47918,
	rtl-optimization/48721, rtl-optimization/49720,
	rtl-optimization/50396, rtl-optimization/51187,
	rtl-optimization/51374, rtl-optimization/51469,
	rtl-optimization/51767, rtl-optimization/51821,
	rtl-optimization/52060, rtl-optimization/52139, target/30282,
	target/40068, target/45233, target/48108, target/48743,
	target/49641, target/49992, target/50313, target/50493,
	target/50678, target/50691, target/50875, target/50906,
	target/50945, target/50979, target/51002, target/51106,
	target/51287, target/51345, target/51393, target/51408,
	target/51623, target/51643, target/51756, target/51835,
	target/51921, target/51934, target/52006, target/52107,
	target/52129, target/52199, target/52205, target/52238,
	target/52294, target/52330, target/52408, target/52425,
	testsuite/51511, testsuite/52296, tree-optimization/46886,
	tree-optimization/49536, tree-optimization/49642,
	tree-optimization/50031, tree-optimization/50078,
	tree-optimization/50569, tree-optimization/50622,
	tree-optimization/50969, tree-optimization/51042,
	tree-optimization/51070, tree-optimization/51118,
	tree-optimization/51315, tree-optimization/51466,
	tree-optimization/51485, tree-optimization/51583,
	tree-optimization/51624, tree-optimization/51759,
	tree-optimization/52286
- don't look for lto plugin/lto-wrapper if -E/-S/-c or in cpp (#787345)
- debuginfo related backports from trunk (PRs pch/51722, debug/52165,
  debug/52132)
- fix up ccp from optimizing away non-pure/const builtin passthrough calls
  with constant first argument (PR tree-optimization/51683)
* Thu Oct 27 2011 Jakub Jelinek <jakub at redhat.com> 4.6.2-1
- update from the 4.6 branch
  - GCC 4.6.2 release
  - PRs c++/44473, c++/49216, c++/49855, c++/49896, c++/50531, c++/50611,
	c++/50618, c++/50787, c++/50793, c/50565, debug/50816, fortran/47023,
	fortran/48706, fortran/50016, fortran/50273, fortran/50570,
	fortran/50585, fortran/50625, fortran/50659, fortran/50718,
	libobjc/49883, libobjc/50002, libstdc++/48698, middle-end/49801,
	middle-end/50326, middle-end/50386, obj-c++/48275, objc-++/48275,
	target/49049, target/49824, target/49965, target/49967, target/50106,
	target/50350, target/50652, target/50737, target/50788, target/50820,
	tree-optimization/49279, tree-optimization/50189,
	tree-optimization/50700, tree-optimization/50712,
	tree-optimization/50723
- add armv7hl configury options (#746843)
- add `gcc -print-file-name=rpmver` file with gcc NVRA for plugins
  (#744922)
- fix build against current glibc, ctype.h changes broke libjava compilation
* Sun Oct  2 2011 Jakub Jelinek <jakub at redhat.com> 4.6.1-10
- update from the 4.6 branch
  - PRs c++/20039, c++/40831, c++/42844, c++/46105, c++/48320, c++/50424,
	c++/50442, c++/50491, c++/50508, inline-asm/50571, libstdc++/49559,
	libstdc++/50509, libstdc++/50510, libstdc++/50529, middle-end/49886,
	target/50091, target/50341, target/50464, testsuite/50487,
	tree-optimization/49518, tree-optimization/49628,
	tree-optimization/49911, tree-optimization/50162,
	tree-optimization/50412, tree-optimization/50413,
	tree-optimization/50472
- recognize IVs with REFERENCE_TYPE in simple_iv similarly to
  IVs with POINTER_TYPE (#528578)
- return larger types for odd-sized precision in Fortran type_for_size
  langhook if possible
* Thu Sep  8 2011 Jakub Jelinek <jakub at redhat.com> 4.6.1-9
- update from the 4.6 branch
  - PRs c++/49267, c++/50089, c++/50157, c++/50207, c++/50220, c++/50224,
	c++/50234, c++/50255, c++/50309, c/50179, fortran/50163,
	libffi/49594, libfortran/50192, libstdc++/50268, middle-end/50116,
	middle-end/50266, target/50090, target/50202, target/50289,
	target/50310, tree-optimization/50178
- debug info related backports from the trunk
  - PRs debug/50191, debug/50215
- fix call site debug info on big endian targets (PR debug/50299)
- put libgcc.a into libgcc_s.so linker script also on arm (#733549)
- use %{?fedora} instead of %{fedora}, handle 0%{?rhel} >= 7 like
  0%{?fedora} >= 16
* Wed Aug 24 2011 Jakub Jelinek <jakub at redhat.com> 4.6.1-8
- update from the 4.6 branch
  - PRs c++/46862, c++/48993, c++/49669, c++/49921, c++/49988, c++/50024,
	c++/50054, c++/50086, fortran/49792, fortran/50050, fortran/50109,
	fortran/50129, fortran/50130, middle-end/49923, target/50001,
	target/50092, tree-optimization/48739
- build EH_SPEC_BLOCK with the same location as current function
  to help gcov (#732802, PR c++/50055)
- support used attribute on template class methods and static data
  members for forced instantiation (#722587)
- fix up location copying in the vectorizer (PR tree-optimization/50133)
- unshare CALL_INSN_FUNCTION_USAGE (PR middle-end/48722)
- fix up gthr*.h for -E -C (#713800)
* Thu Aug  4 2011 Jakub Jelinek <jakub at redhat.com> 4.6.1-7
- update from the 4.6 branch
  - PRs c++/43886, c++/49593, c++/49803, fortran/49885,
	tree-optimization/49948
- add self_spec support to specs
- add COPYING.RUNTIME to gcc and libgcc docs (#727809)
- SPARC entry_value fixes (PRs target/48220, debug/49815)
- fix up c-family headers in gcc-plugin-devel (#728011, PRs plugins/45348,
  plugins/46577, plugins/48425)
* Tue Aug  2 2011 Jakub Jelinek <jakub at redhat.com> 4.6.1-6
- update from the 4.6 branch
  - PRs c++/49260, c++/49924, libstdc++/49925, target/47908, target/49920
  - fix libquadmath on i686 (#726909)
- OpenMP 3.1 support (PR fortran/42041, PR fortran/46752)
* Sun Jul 31 2011 Jakub Jelinek <jakub at redhat.com> 4.6.1-5
- update from the 4.6 branch
  - PRs debug/49871, fortran/48876, fortran/49791, middle-end/49897,
	middle-end/49898, rtl-optimization/49799, target/47364
- don't attempt to size optimize -gdwarf-2 DW_AT_data_member_location
  from DW_OP_plus_uconst form
* Wed Jul 27 2011 Jakub Jelinek <jakub at redhat.com> 4.6.1-4
- update from the 4.6 branch
  - PRs ada/49819, c++/49785, debug/47393, fortran/49648, fortran/49708,
	middle-end/49675, middle-end/49732, target/39386, target/49600,
	target/49723, target/49746, testsuite/49753, tree-opt/49671,
	tree-optimization/45819, tree-optimization/49309,
	tree-optimization/49725, tree-optimization/49768
- require gmp-devel, mpfr-devel and libmpc-devel in gcc-plugin-devel
  (#725569)
- backport -grecord-gcc-switches (#507759, PR other/32998)
- fix -mcmodel=large call constraints (PR target/49866, #725516)
* Fri Jul 15 2011 Jakub Jelinek <jakub at redhat.com> 4.6.1-3
- update from the 4.6 branch
  - PRs ada/46350, ada/48711, c++/49672, fortran/48926, fortran/49562,
	fortran/49690, fortran/49698, target/39633, target/46779,
	target/49487, target/49541, target/49621, tree-opt/49309,
	tree-optimization/49094, tree-optimization/49651
- backport -march=bdver2 and -mtune=bdver2 support
- use ENTRY_VALUE RTLs internally to improve generated debug info,
  just make sure to remove it from possible options before emitting
  var-tracking notes
* Fri Jul  8 2011 Jakub Jelinek <jakub at redhat.com> 4.6.1-2
- update from the 4.6 branch
  - PRs ada/49511, bootstrap/23656, bootstrap/49247, c++/48157, c/48825,
	c++/49418, c++/49440, c++/49528, c++/49598, c/49644, debug/49262,
	debug/49522, fortran/49466, fortran/49479, fortran/49623,
	libffi/46660, libfortran/49296, middle-end/49640, other/47733,
	regression/47836, rtl-optimization/49014, rtl-optimization/49472,
	rtl-optimization/49619, target/34734, target/47997, target/48273,
	target/49089, target/49335, target/49660, testsuite/49643,
	tree-optimization/38752, tree-optimization/49516,
	tree-optimization/49539, tree-optimization/49572,
	tree-optimization/49615, tree-optimization/49618
  - decrease compiler memory and time requirements on Fortran DATA
    with many times repeated initializers (#716721, PR fortran/49540)
- backport some debuginfo improvements and fixes
  - PRs debug/49364, debug/49602
  - fix typed DWARF stack ICE (#717240, PR49567)
- backport __builtin_assume_aligned support (#713586)
- backport further C++ FE improvements for heavy overloading use
  (#651098, PR c++/48481)
* Mon Jun 27 2011 Jakub Jelinek <jakub at redhat.com> 4.6.1-1
- update from the 4.6 branch
  - GCC 4.6.1 release
  - PRs c++/33840, c++/49117, c++/49134, c++/49229, c++/49251, c++/49264,
	c++/49276, c++/49290, c++/49298, c++/49369, c++/49482, c++/49507,
	debug/47590, debug/48459, fortran/47601, fortran/48699,
	fortran/49074, fortran/49103, fortran/49112, fortran/49268,
	fortran/49324, fortran/49417, gcov-profile/49299, middle-end/49191,
	rtl-optimization/48542, rtl-optimization/49235, target/44618,
	target/48454, target/49186, target/49238, target/49307, target/49411,
	target/49461, testsuite/49432, tree-optimization/48613,
	tree-optimization/48702, tree-optimization/49038,
	tree-optimization/49115, tree-optimization/49243,
	tree-optimization/49419
  - fix GCSE (#712480, PR rtl-optimization/49390)
- use rm -f and mv -f in split-debuginfo.sh (#716664)
- backport some debuginfo improvements and bugfixes
  - emit .debug_loc empty ranges for parameters that are
    modified even before first insn in a function (PR debug/49382)
  - fix debug ICE on s390x (PR debug/49544)
  - VTA ICE fix (PR middle-end/49308)
- balance work in #pragma omp for schedule(static) better (PR libgomp/49490)
* Fri Jun  3 2011 Jakub Jelinek <jakub at redhat.com> 4.6.0-10
- update from the 4.6 branch
  - PRs fortran/45786, fortran/49265, middle-end/48953, middle-end/48985,
	tree-optimization/49093
- backport some debuginfo improvements
  - PRs debug/47919, debug/47994, debug/49250
- decrease C++ FE memory usage on code with heavy overloading
  (#651098, PR c++/48481)
* Mon May 30 2011 Jakub Jelinek <jakub at redhat.com> 4.6.0-9
- update from the 4.6 branch
  - PRs c++/44311, c++/44994, c++/45080, c++/45401, c++/45418, c++/45698,
	c++/46005, c++/46245, c++/46696, c++/47049, c++/47184, c++/47277,
	c++/48284, c++/48292, c++/48424, c++/48935, c++/49156, c++/49165,
	c++/49176, c++/49223, fortran/48955, libobjc/48177, libstdc++/49141,
	target/43700, target/43995, target/44643, target/45263,
	tree-optimization/44897, tree-optimization/49161,
	tree-optimization/49217, tree-optimization/49218
- split off debuginfo for libgcc_s, libstdc++ and libgomp into
  gcc-base-debuginfo subpackage (#706973)
- run ldconfig in libgcc %postun, drop libcc_post_upgrade,
  instead write the script in <lua> (#705832)
* Wed May 25 2011 Jakub Jelinek <jakub at redhat.com> 4.6.0-8
- update from the 4.6 branch
  - PRs bootstrap/49086, c++/47263, c++/47336, c++/47544, c++/48522,
	c++/48617, c++/48647, c++/48736, c++/48745, c++/48780, c++/48859,
	c++/48869, c++/48873, c++/48884, c++/48945, c++/48948, c++/49042,
	c++/49043, c++/49066, c++/49082, c++/49105, c++/49136, c/49120,
	debug/48159, debug/49032, fortran/48889, libstdc++/49058, lto/48207,
	lto/48703, lto/49123, middle-end/48973, middle-end/49029,
	preprocessor/48677, target/48986, target/49002, target/49104,
	target/49128, target/49133, tree-optimization/48172,
	tree-optimization/48794, tree-optimization/48822,
	tree-optimization/48975, tree-optimization/49000,
	tree-optimization/49018, tree-optimization/49039,
	tree-optimization/49073, tree-optimization/49079
  - ppc V2DImode ABI fix (#705764, PR target/48857)
  - fix ppc var-tracking ICE (#703888, PR debug/48967)
* Mon May  9 2011 Jakub Jelinek <jakub at redhat.com> 4.6.0-7
- update from the 4.6 branch
  - PRs ada/48844, c++/40975, c++/48089, c++/48446, c++/48656, c++/48749,
	c++/48838, c++/48909, c++/48911, fortran/48112, fortran/48279,
	fortran/48462, fortran/48720, fortran/48746, fortran/48788,
	fortran/48800, fortran/48810, fortran/48894, libgfortran/48030,
	libstdc++/48750, libstdc++/48760, lto/48846, middle-end/48597,
	preprocessor/48192, target/48226, target/48252, target/48262,
	target/48774, target/48900, tree-optimization/48809
- fix ICE with references in templates (PR c++/48574)
- disable tail call optimization if tail recursion needs accumulators
  (PR PR tree-optimization/48837)
--------------------------------------------------------------------------------
References:

  [ 1 ] Bug #746380 - gcc-4.6.1-9.fc15 regression c++/50442
        https://bugzilla.redhat.com/show_bug.cgi?id=746380
--------------------------------------------------------------------------------

This update can be installed with the "yum" update program.  Use 
su -c 'yum update gcc' at the command line.
For more information, refer to "Managing Software with yum",
available at http://docs.fedoraproject.org/yum/.

All packages are signed with the Fedora Project GPG key.  More details on the
GPG keys used by the Fedora Project can be found at
https://fedoraproject.org/keys
--------------------------------------------------------------------------------


More information about the package-announce mailing list