gcc4-c++: C++ support for GCC version 4.1 preview
Name: | gcc4-c++ | Vendor: | Scientific Linux |
---|---|---|---|
Version: | 4.1.2 | License: | GPL |
Release: | 42.EL4 | URL: | http://gcc.gnu.org |
- Summary
- This package adds C++ support to the GNU Compiler Collection. It includes support for most of the current C++ specification, including templates and exception handling.
Arch: i386
Download: | gcc4-c++-4.1.2-42.EL4.i386.rpm |
---|---|
Build Date: | Sat Jul 26 04:45:57 2008 |
Packager: | |
Size: | 6.36 MiB |
Changelog
- * Tue Apr 15 19:00:00 2008 Jakub Jelinek <jakub{%}redhat{*}com> 4.1.2-42.EL4
- update from gcc-4_1-branch (-r126008:130387) - PRs middle-end/34030, rtl-optimization/28062, rtl-optimization/33822, bootstrap/33418, c++/31941, c++/32113, java/31842, target/33256, tree-optimization/33142, c++/32112, c++/17763, rtl-optimization/32450, target/31331, target/32641, target/32660, tree-optimization/32681, boehm-gc/21940, boehm-gc/21942, target/28307, target/32506, tree-optimization/31966, tree-optimization/32533 - fix if-conversion to avoid introducing races into threaded code (Ian Lance Taylor, #391731) - move the gcc4 lib/libexec dirs to /usr/lib{,exec}/*-linux5E/ from /usr/lib{,exec}/*-linux/ and also move /usr/lib*/gcj-* to /usr/lib*/gcj4-* to avoid upgrade problems to RHEL5.1 and higher (#434847) - fix PCH failure if a precompiled header is included more than once (#251682, PR pch/13675) - allow non-aggregate extern "Java" types in C++ placement new (PR c++/34829, Tom Tromey) - make sure no errors are reported during tentative parsing of pseudo-destructors (PR c++/35138) - fix i386 <= 0xNNffffffffLL comparison optimization (Michael Matz, PR target/35264) - generate DW_TAG_class_type for C++ and Java classes in DWARF3 debuginfo (#371831, PR debug/7081) - don't unnecessarily create a stack frame in leaf functions e.g. on ppc with -fpic or -maltivec (Nathan Sidwell, Daniel Jacobowitz, #369541, PRs target/28966, target/29248) - compile libstdc++-4*.s390.rpm DSO with -march=z900, as RHEL5 only supports those CPUs. libstdc++-devel*.s390.rpm should still work even for older CPUs (#298801) - add SSE5 support (Michael Meissner, Dwarakanath Rajagopal, Tony Linthicum, Uros Bizjak, #252998) - java_mark_cni_decl_local fix (Andrew Haley, #414411, PR java/27643) - i386 <= 0xNNffffffffLL comparison optimization (PR target/29978) - fix Fortran alternate returns with dummy procedure (Paul Thomas, #399531, PR fortran/31483) - OpenMP fixes (PR c++/33890, c/34506, c++/34513) - don't hold a global guard mutex across whole local static initialization (Doug Kwan, #426846) - fix OpenMP handling of global vars privatized in orphaned constructs with #pragma omp parallel inside them - -frepo fixes (#411741, PRs c++/34178, c++/34340) - fix dynamic_cast<C &> in templates (PR c++/34364) - fix error diagnostics involving ABS_EXPR (PR c++/34394) - two ctor preevaluation fixes (Olivier Hainque, Eric Botcazou, #407281) - consider static data members and static member functions in anon ns classes to be external for C++ linkage type handling (PR c++/34213) - handle OBJ_TYPE_REF in C++ diagnostics (PR c++/34275) - backport a bunch of bugfixes from GCC trunk - PRs c++/29225, c++/30293, c++/30294, c++/30988, c++/32241, c++/32384, c++/33501, c++/33516, c++/33616, c++/33836, c++/33842, c++/33844, c++/33962, c++/34089, c/34146, debug/33537, middle-end/23848, middle-end/34070, testsuite/33978, tree-optimization/33723 - fix abs optimization (Richard Guenther, #394271, PR middle-end/34130) - fortran lbound/ubound fix (Paul Thomas, #391151, PR fortran/29712) - generate proper fortran debuginfo for assumed-size, assumed-shape and deferred arrays (#364001) - fix ppc64 unwinding of cr2 register if vdso=0 - only allow __label__ at the start of a block (PR c++/32121) - disable -fipa-type-escape by default (PR tree-optimization/33136) - VLA handling fix (PR c/33238, PR c/27301) - disable TER of pure and const function calls except for __builtin_expect (PR tree-optimization/33619) - fix parsing of C++ function-like cast in template argument where cast's argument uses greater-than operator (PR c++/33744) - ignore always_inline attribute on redefined extern inline functions (Jan Hubicka, #329671, PR tree-optimization/33763) - add support for Fortran int conversion intrinsics (Francois-Xavier Coudert, #317051) - don't drop DECL_BUILT_IN_CLASS when defining a builtin function - print virtual inline backtrace in some diagnostic messages to help locate bugs reported with -D_FORTIFY_SOURCE{,=2} - add support for artificial, error and warning attributes - fix ICE with set_rhs allowing non-gimple (Roger Sayle, #247407, PR tree-optimization/32694) - fix ICE on Fortran interface-body declaring current subroutine name (Paul Thomas, #300851, PR fortran/20880) - don't ignore throw specification of function types in type hashing (PR c++/33506) - fix ICE on __builtin_mem*_chk if it couldn't be folded until expand time and at that point it can avoid a call (PR middle-end/33423) - handle the upcoming POSIX 'm' *scanf allocation modifier in GCC format checking, fix up some details about %as/%aS/%a[ - backport __builtin_va_arg_pack () and __builtin_va_arg_pack_len () support - fix Fortran error recovery with DATA (Jerry DeLisle, #281331, PR fortran/27954) - make sure __builtin_{,v}{,f}{print,scan}f, __builtin_{,f}printf_unlocked and __builtin___{,v}{,f}printf_chk can throw - handle __*_chk builtins without __builtin_ in the name as anticipated in C++ - fix libmudflap-devel multilib conflict on ppc/ppc64 and sparc/sparc64 (#270281) - backport __attribute__((__gnu_inline__)) support for C++ - fix ppc/ppc64 __sync_* builtins with aligned 8 or 16-bit values - don't set executable flag on .note.GNU-stack on ppc64/ia64 even when trampolines are used - trampolines on those architectures don't need executable stack - fix ppc32 libgcc.a(tramp.o), so that binaries using trampolines aren't forced to use bss PLT - fix a fortran charlen sharing bug (#253102) - fix ICE with X|~X or X^~X with vectors (PR middle-end/32912) - nuke bits/stdc++.gch directories from libstdc++-devel (#253304) - fix fortran Tx format handling (Jerry DeLisle, #252152, PR libgfortran/32678) - don't NRV optimize fields inside anonymous unions (PR c++/32992) - fortran debuginfo improvements for constant bound arrays (#248541, PR fortran/22244)
- * Tue Jul 31 19:00:00 2007 Jakub Jelinek <jakub{%}redhat{*}com> 4.1.2-14.EL4
- update from redhat/fc5-4_1-branch (#240142) - GCC 4.1.2 release - PRs inline-asm/32109, rtl-optimization/28011, target/32389, libfortran/31409, libfortran/31880, libfortran/31964, rtl-optimization/31691, target/31022, target/31480, target/31701, target/31876, target/32163, tree-optimization/26998, c++/30016, c++/30221, middle-end/30761, target/18989, target/28675, tree-optimization/29446, tree-optimization/31698, middle-end/31448, preprocessor/30468, target/28623, target/31641, c++/30168, c++/31074, c++/31449, c++/31517, c/31520, middle-end/30729, target/25448, target/30289, target/30483, target/31361, target/31582, testsuite/31578, target/31137, target/31380, fortran/31184, target/31245, tree-optimization/30590, debug/29906, middle-end/30364, middle-end/30433, target/31123, c++/30852, c++/30895, fortran/29441, fortran/30400, libgcj/17002, libgfortran/30910, libgfortran/30918, other/31050, rtl-optimization/30931, target/30848, tree-optimization/29925, ada/30684, fortran/30478, fortran/30799, middle-end/24427, other/27843, rtl-optimization/28173, rtl-optimization/28772, rtl-optimization/29599, rtl-optimization/30787, target/19087, tree-optimization/30823, fortran/24783, testsuite/30649, middle-end/30313, c++/29487, target/29487, target/30370, c++/28988, fortran/30278, libstdc++/30586, middle-end/29683, objc/27438, c++/28999, libgfortran/30435, objc/30479, rtl-optimization/29329, target/30173, testsuite/12325, target/24036 - reenable memory CSE (Alexandre Oliva, #229366, PR rtl-optimization/30643) - backported OpenMP fixes from trunk and gcc-4_2-branch - PRs middle-end/32362, tree-optimization/31769, c++/32177, c++/30703, middle-end/27416, middle-end/30421, middle-end/30494 - fix ICE with OpenMP and exceptions (#238399, PR tree-optimization/30558) - on ppc{,64} when tuning for power6{,x}, try to put the base register as first operand in instructions to improve performance (Peter Bergner, #225425, PR middle-end/28690) - fix OpenMP handling of Fortran POINTER non-array vars (PR fortran/32550) - fix java.utils.logging.Logger (Mark Wielaard, #235371)
- * Thu Mar 1 18:00:00 2007 Jakub Jelinek <jakub{%}redhat{*}com> 4.1.1-53.EL4
- add gnu.java.util.ZoneInfo class, use tzdata files for libgcj timezone stuff instead of builtin simple and outdated rules (#227983)