RPMSEEK.COM
The search engine for Linux rpm and Debian packageslibgcc-3.2.3-60.i386.rpm
- Package Type: rpm
- Architecture: i386
- Distribution: CentOS 3.9 Updates
Detailed Informations
Package Namelibgcc
File Namelibgcc-3.2.3-60.i386.rpm
Group/System/Libraries
DistributionCentOS 3.9 Updates
Version3.2.3
Architecturei386
Release60
File Size60.51 kb
Build Date2010/Jan/14 00:50:29
Package Size33.63 kb
PackagerTru Huynh
VendorCentOS
Further Infoshttp://gcc.gnu.org
Changelog* Thu Dec 10 2009 Jakub Jelinek 3.2.3-60
- fix libjava to avoid opening *.la/dlopening *.so files from current
working directory or subdirectories thereof (#545669, CVE-2009-3736)
* Tue Mar 27 2007 Jakub Jelinek 3.2.3-59
- fix directory traversal bug in fastjar (Richard Guenther, #225552,
CVE-2006-3619)
- fix a reload bug with -fnon-call-exceptions (Alexandre Oliva, #226706)
* Mon Feb 26 2007 Jakub Jelinek 3.2.3-58
- add gnu.java.util.ZoneInfo class, use tzdata files for libgcj
timezone stuff instead of builtin simple and outdated rules (#227887)
* Sat Aug 12 2006 Jakub Jelinek 3.2.3-57
- don't warn about unused parameters in system headers
(Alexandre Oliva, #201342, IT#99250)
* Tue May 23 2006 Jakub Jelinek 3.2.3-56
- add workaround for buggy programs that link in their own unwinder
and reexport it (#192259)
- make all globals in libgcc_eh.a hidden, so that newly (incorrectly)
linked programs can't reexport the unwinder
* Wed Apr 26 2006 Jakub Jelinek 3.2.3-55
- fix splitting of SSE conditional move patterns (Alexandre Oliva, #173224)
- fix unwinding through signal frames (#187810, PR other/26208, glibc BZ#300)
- fix for C++ overlapping stack temporaries (Ulrich Weigand, #186252, #187909,
PR middle-end/15054)
- fix crash in zero-initialization of mmx registers (Richard Henderson,
Alexandre Oliva, #180778)
- report unused parameter warnings even on optimized out functions/methods
(Alexandre Oliva, Jan Hubicka, #181894)
* Thu Nov 17 2005 Jakub Jelinek 3.2.3-54
- disable os_defines.h changes introduced in 3.2.3-45 also for
IBM xlC compiler (#146196, IT#75174)
- fix pushdecl_class_level for OVERLOADs (Mark Mitchell,
Alexandre Oliva, #156185)
- reword diagnostics about unresolved overloaded type
(Alexandre Oliva, #156291, IT#70101)
- fix x86_64 compiler hang when passing object with 3+ base classes by value
(Zak Kipling, PR target/18300, #164421, #171940, IT#76454)
- predefine __GNUC_RH_RELEASE__ macro to rpm's %{release} (Alexandre Oliva)
- weakref attribute support, use it in <bits/gthr.h> various C++ headers
are using (Alexandre Oliva, #165728, IT#73356)
- don't warn in templates about missing return if return type is dependent
on template parameters (Alexandre Oliva, PR c++/13106, #169044, IT#77857)
- ensure ppc64 keeps stack 16 byte aligned even with dynamic allocation
(alloca, VLAs), but don't rely on it in the generated code
(Alexandre Oliva, #169111, IT#76136)
- fix invalid CC clobberation on i?86/x86_64 (Eric Botcazou,
PR optimization/12799, #169654)
- don't assume hard frame pointer register is STACK_BOUNDARY aligned
if frame pointer isn't used and the register has been reused
for something else (Eric Botcazou, PR optimization/13041, #169845)
* Wed Jul 20 2005 Jakub Jelinek 3.2.3-53
- fix libstdc++ seekoff bug (Scott Snyder, #151692, IT#66065,
PR libstdc++/9659)
- don't use .symver directives in libstdc++.a, instead
provide hidden aliases for the obsolete symbols (#151732, IT#64710)
- fix a strength reduction bug (Jan Hubicka, #149250, IT#66328)
- fix xchgb constraints on i386 (#156104, IT#69633, PR target/19005)
* Mon Feb 28 2005 Jakub Jelinek 3.2.3-52
- change __cxa_demangle to match cxx-abi change
http://www.codesourcery.com/archives/cxx-abi-dev/msg01877.html
(Jason Merrill, #133406)
- fix ICE on invalid use of template without arguments as primary
expression (Mark Mitchell, #149492, PR c++/10558)
* Sat Jan 29 2005 Jakub Jelinek 3.2.3-51
- fix c++filt/__cxa_demangle segfault on invalidly mangled names
generated by G++ 3.4 (Ian Lance Taylor, #145781, PR c++/16240)
- disable os_defines.h changes introduced in 3.2.3-45 for non-GCC
compilers (#144725, #146196)
- fix debugging information in in-charge constructors and
destructors (Mark Mitchell, #146416, PR debug/11098)
* Tue Jan 04 2005 Jakub Jelinek 3.2.3-50
- fix delete_null_pointer_checks on non-cc0 targets (Alan Modra, #141694,
IT#54408, PR rtl-optimization/14279)
- fix some reload related issues on ppc64 (David Edelsohn, #139099,
IT#45622, PRs target/16239, target/8480, optimization/8328)
- fix ICE in regenerate_decl_from_template (Mark Mitchell, #142418,
PR c++/7053)
- fix ICE when printing jump to case label... crosses initialization
warning (Gabriel Dos Reis, #140830, PR c++/7566)
- fix corner case in passing by invisible reference (Alexandre Oliva,
IT#54891, #141270)
- fix ICE on code that uses value of reference in reference's initializer
(Alexandre Oliva, #141274, IT#36304)
- avoid moving jumptable away from corresponding jump even if there is an
intervening barrier (Josef Zlomek, #131378)
- with -D_GLIBCXX_FULLY_DYNAMIC_STRING, STL should now avoid
_S_empty_rep_storage (Paolo Carlini, #131030, IT#45103, PR libstdc++/16612)
- document -Winline only works for languages that use RTL inliner (Java,
Ada, #141272, IT#28331)
* Fri Dec 17 2004 Jakub Jelinek 3.2.3-49
- remove /usr/include/c++/3.2.3/ppc64-redhat-linux symlink
in %pre on ppc/ppc64 (#135611)
* Wed Oct 27 2004 Jakub Jelinek 3.2.3-47
- avoid symlinks in /usr/include/c++/3.2.3/ on ppc and sparc
(#135611)
- fix a reload bug with match_dup on s390 (Ulrich Weigand, #135715)
- improve messages in libgcj placeholder scripts (Thomas Fitzsimmons,
- fix ppc32 ICE with -maltivec vector function arguments (Hartmut Penner,
- temporarily don't apply the C++ scope nesting patch (#135279,
IT#50411)
- on PPC, disallow -m32 -mpowerpc64 and -m64 -mno-powerpc64 switch
combinations (#132176)
* Thu Oct 07 2004 Jakub Jelinek 3.2.3-46
- make the last patch work even with -ansi -pedantic-errors
* Thu Oct 07 2004 Jakub Jelinek 3.2.3-45
- fix std::numeric_limits<long> on x86_64 -m32 (#132730)
- fix std::numeric_limits<float>, std::numeric_limits<double>
and std::numeric_limits<long double>
* Wed Oct 06 2004 Jakub Jelinek 3.2.3-43
- speed up string concatenation (Richard Henderson, PR c/3581, #132780)
- use libgcj-javac-placeholder.sh for javac alternative(8),
run exec gcj -C "$@" at the end of it and gij "$@" at the end
of libgcj-java-placeholder.sh
* Sat Aug 14 2004 Jakub Jelinek 3.2.3-42
- one more gcj -C fix to make sure .class files are identical between
32-bit and 64-bit targets (#128431)
* Sat Aug 14 2004 Jakub Jelinek 3.2.3-41
- gcj fixes so that libgcj-3.2.3.jar is identical accross architectures
(Andrew Haley, Tom Tromey, #128431, PR java/6388)
- debug info fix for nested class of template (Alexandre Oliva,
- fix for #129730 patch (Alexandre Oliva)
* Fri Aug 13 2004 Jakub Jelinek 3.2.3-40
- avoid making silly copies in convert_move (Jeff Law, #127484)
- make sure all files in libgcj*.jar have identical timestamps
accross all the architectures (#128431)
- templates and friends fix (Alexandre Oliva, #129350, IT#36406)
- c++ debug info fix (Alexandre Oliva, #129730, IT#43309)
- update the SSE prefetch patch, such that -march=i686 (and later)
with -mcpu=pentium3 etc. still generates prefetches
- make even multilib libstdc++.so's versioned
* Thu Jul 08 2004 Jakub Jelinek 3.2.3-39
- don't use SSE prefetch instructions if -mcpu= is a CPU with
SSE prefetch, but -march= is not and -msse{2,3} is not given
either (#127375)
* Fri Jul 02 2004 Jakub Jelinek 3.2.3-38
- use /usr/sbin/alternatives instead of update-alternatives,
add Prereq on it, use alternatives --auto {java,javac} in
%triggerpostun
- work around new bison 1.875c macros
* Fri Jun 25 2004 Thomas Fitzsimmons
- rename rmiregistry, jar and rmic binaries and their man pages and
install alternatives-managed symlinks in their place.
* Fri Jun 18 2004 Jakub Jelinek 3.2.3-37
- readd dyn-string.o into libstdc++.so and libsupc++, because
it has been (mistakenly) exported out of libstdc++.so
* Fri Jun 18 2004 Jakub Jelinek 3.2.3-36
- fix ia64 backtrace (#125204)
- fix x86-64 va_arg if temporary is needed for alignment purposes
(Jan Hubicka)
- new demangler for both __cxa_demangle and c++filt,
backported from GCC trunk (Ian Lance Taylor, #89228)
* Sat May 29 2004 Jakub Jelinek 3.2.3-35
- fix x86_64 ICE in emit_group_store (Jan Hubicka, #122716)
- fix x86_64 miscompilation (H.J.Lu, #121600, PR target/15084)
- fix libffi bug on ia64 (#122923)
* Fri Apr 16 2004 Jakub Jelinek 3.2.3-34
- fix a memory leak in __cxa_demangle
* Thu Apr 15 2004 Jakub Jelinek 3.2.3-33
- support -m{arch,cpu}={prescott,nocona,k8,opteron,athlon64,athlon-fx}
(#119023)
- fix __cxa_demangle (#120493)
* Wed Mar 24 2004 Jakub Jelinek 3.2.3-32
- don't use 3dNOW! prefetches in x86-64 libgcj
(H.J.Lu, #119022, PR target/14326)
- fix PR c++/7718 (Nathan Sidwell)
* Fri Mar 12 2004 Jakub Jelinek 3.2.3-31
- adjust for the bias in DW_OP_GNU_push_tls_address value,
so that first __thread var in an object starts at 0
- make all subpackages owns all dirs in the gcc-lib tree they are using
* Sat Feb 28 2004 Jakub Jelinek 3.2.3-30
- error if -march or -mcpu is used in -m64 on x86-64 with x86-64
incompatible CPU (#116650)
- emit dwarf2 debug info for __thread vars on ppc/ppc64 (#111628)
* Wed Feb 18 2004 Jakub Jelinek 3.2.3-29
- fix last java patch on ppc64
- don't imply -m3dnow with -m64 on x86-64
- fix x86-64 varargs handling without va_start (Jan Hubicka, #116068)
* Mon Feb 16 2004 Jakub Jelinek 3.2.3-28
- fix initialization of aggregates with const fields and const
vars (#114610, PR optimization/13424)
- fix scheduling on IA-64 (Eric Botcazou, #115446)
- fix endless loop in C++ frontend (Mark Mitchell, #115159,
PR c++/10503, PR c++/10506)
- ppc and ppc64 java fixes (Franz Sirl, Alan Modra, PR target/13914)
* Tue Jan 27 2004 Jakub Jelinek 3.2.3-27
- pass RPM_OPT_FLAGS as BOOT_CFLAGS to bootstrap
- decrease string literal alignment for strlen () >= 31 strings
on IA-32/AMD64 to 1 (-Os) or sizeof (void *) (!-Os)
- avoid needless R_.*_JU?MP_SLOT relocation in crtbegin*.o
- backport @GCC_3.4 exported routines from gcc-3_4-branch to libgcc_s.so.1
- fix __builtin_expect
* Sun Dec 28 2003 Jakub Jelinek 3.2.3-26
- fix __builtin_expect in C++ code
- fix unwinding through SA_ONSTACK signal frames on IA-64
- fix unwinding through signal frames on IA-64
- BuildRequire texinfo (#111168)
- Require /sbin/install-info for libgcj (#110904)
- fix structure initialization with const fields and mostly zeros
in the initializer (#110966)
- some more > 2GB handling fixes (Jan Hubicka)
* Fri Nov 21 2003 Jakub Jelinek 3.2.3-25
- build crt files such that they are usable when doing multi-TOC
linker optimizations on PPC64 (Alan Modra)
- fix gcj on PPC64 not emitting needed nop after branch and link
to non-local Java method (Richard Henderson)
* Fri Nov 14 2003 Jakub Jelinek 3.2.3-24
- allow ar.pfs and ar.unat in __asm clobbers on IA-64
(Richard Henderson)
* Sun Oct 26 2003 Jakub Jelinek 3.2.3-23
- fix handling of functions with > 2GB stack frames
* Thu Oct 23 2003 Jakub Jelinek 3.2.3-22
- fix handling of objects larger than 2GB or 4GB (Jan Hubicka and others)
- fix Fortran COMMONs bigger than 2GB (#106542)
* Tue Oct 07 2003 Jakub Jelinek 3.2.3-21
- fix ICE hack - 3.2.x doesn't do preprocessing in cc1/cc1plus unlike 3.3.x
- fix "may return with or without a value" warnings (Steven Bosscher,
- fix AMD64 loop ICE (Jan Hubicka, #106113)
- fix PRs libstdc++/9988, libstdc++/9439, PR libstdc++/9425 (Paolo Carlini,
Benjamin Kosnik, Issue Tracker #27546)
* Wed Sep 17 2003 Jakub Jelinek 3.2.3-20
- fix -fstack-limit (#104189)
- add __attribute__((warn_unused_result)) support
* Fri Sep 12 2003 Jakub Jelinek 3.2.3-19
- use --start-group -lgcc -lgcc_eh -lc --end-group when doing
static linking
* Fri Sep 05 2003 Jakub Jelinek 3.2.3-18
- export from libgcc_s.so on IA-64
* Sat Aug 30 2003 Jakub Jelinek 3.2.3-17
- fix linux kernel miscompilation with __builtin_expect (#102747)
- add Intel Prescott support for _mm_monitor/_mm_mwait (H.J.Lu, #103352)
* Sat Aug 16 2003 Jakub Jelinek 3.2.3-16
- speed up finish_struct (Stan Shebs, Turly O'Connor)
- fix libgcc_post_upgrade on sparc64
* Fri Aug 15 2003 Jakub Jelinek 3.2.3-15
- speed up regclass initialization (Mike Stump)
* Tue Aug 12 2003 Jakub Jelinek 3.2.3-14
- fix C++ __attribute__(({con,de}structor)) (Mark Mitchell, PR c++/11137)
- fix IA-64 __builtin_return_address (Richard Henderson, #99220,
PR target/11535)
- speed up get_identifier with string literal argument (Roger Sayle)
* Sat Aug 02 2003 Jakub Jelinek 3.2.3-13
- update from gcc-3_2-branch
- PR middle-end/10336
- fix an amd64 TLS pic bug
- add /usr/sbin/libgcc_post_upgrade, use it in libgcc's %post
- remove libgcc's %postun
- turn off autorequires for libgcc
- don't destroy argument to fold/convert/extract_muldiv (#98550)
- add -Wdeclaration-after-statement (Hans-Peter Nilsson)
- BuildRequire bison and flex (#98920)
- kill some warnings
- fix cross-jumping on s390 (#91185)
* Fri Jul 18 2003 Jakub Jelinek 3.2.3-12
- honor IA-64 ABI (ie. disallow tail calls to non-local functions,
Richard Henderson, #91056)
- fix loop causing miscompilation of ppc64 raid1 code from linux
kernel (PR target/11087)
* Wed Jul 16 2003 Jakub Jelinek 3.2.3-11
- fix empty struct moving/clearing on s390{,x}
* Wed Jul 16 2003 Jakub Jelinek 3.2.3-10
- fix ppc64 unwinding through signal frames
- don't access memory below 288 bytes under $r1 on ppc64
in libgcc_eh.a
- don't "optimize" memset (x, nonconstant, 16) on s390x
to __multi3 plus 2 stores (Ulrich Weigand, Roger Sayle)
- PR middle-end/6600 (Roger Sayle)
- fix string-opt-8.c testcase after strcmp/strncmp fix on s390
- avoid default argument to std::__convert_from_v in 2 different
places (#98868, #98047)
- PR optimization/11059 (Roger Sayle)
- export from libgcc_s.so
(Richard Henderson)
* Sat Jul 12 2003 Jakub Jelinek 3.2.3-9
- PR optimization/10339
- fix amd64 -fpic with volatile variable (#98518, c/11420)
- fix strength reduction causing miscompilation of pwlib on s390x
- add s390 MD_FALLBACK_STATE_FRAME_FOR
- fix ppc32 MD_FALLBACK_FRAME_STATE_FOR
- fix builtin strcmp and strncmp miscompilation
- optimize builtin sprintf (Roger Sayle)
* Thu Jun 26 2003 Jakub Jelinek 3.2.3-8
- fix a bug in builtin strcpy evaluation
- optimize more cases of builtin strlen, str*cmp, strcpy, strncpy,
fputs
- _Unwind_GetCFA and _Unwind_FindEnclosingFunction implemented
in ia64 libgcc_s.so
- ppc32 libffi fixes (Franz Sirl)
- call a local alias of method instead of the exported
symbols in thunks if assembler supports .set
- fix a bug in gcc driver hack for ICE analysis which caused
some reproduceable bugs printed as non-reproduceable
- change asm name of some further implicitely generated builtins
when using __asm on the builtin function
- fix .note.GNU-stack emitting on IA-32 and AMD64
- fix french translation (#97404, #92059)
- don't build -msoft-float multilibs on ppc* even in -m32
* Wed Jun 11 2003 Jakub Jelinek 3.2.3-7
- Position Independent Executable support
- .note.GNU-stack marking of object files
- builtin mempcpy, stpcpy, some new builtin memset optimizations
- __attribute__((cleanup)) support (Richard Henderson)
- install unwind.h
- add a gcc driver hack to check reproduceability of ICEs
and create preproccessed testcase if they are reproduceable
* Tue May 06 2003 Jakub Jelinek 3.2.3-6
- rebuilt
* Tue May 06 2003 Jakub Jelinek 3.2.3-5
- fix unwinding location expressions (Richard Henderson)
* Mon May 05 2003 Jakub Jelinek 3.2.3-4
- comment out -fforced-unwind-exceptions and
_Unwind_FindEnclosingFunction patches for now until things settle
down in 3.3
* Wed Apr 30 2003 Jakub Jelinek 3.2.3-3
- 2 ppc patches from Alan Modra
- allow __REDIRECT on builtins
- add __builtin_memmove and __builtin_bcopy
- support -fforced-unwind-exceptions (Richard Henderson)
- add _Unwind_FindEnclosingFunction to libgcc (Andrew Haley)
* Sat Apr 26 2003 Jakub Jelinek 3.2.3-2
- 8 ppc patches ported from Alan Modra's collection, including
new options on ppc64:
-mtraceback=, -msafe-stack, -mprofile-kernel and -maddr32
* Thu Apr 24 2003 Jakub Jelinek 3.2.3-1
- update from gcc-3_2-branch
- gcc 3.2.3 release
- PRs middle-end/10336, c++/10401, 10271, target/10377,
opt/10352
- fix .eh_frame in libffi assembly so that .eh_frame_hdr table
is used in libgcj.so
- make sure s390x TLS support is configured in
- fix x86_64 TLS bug
* Sun Apr 13 2003 Jakub Jelinek 3.2.2-18
- ppc64 libffi
- fix ppc64 unwinder not restoring %r2
- add -mminimal-toc to the build on ppc64
- fix a multilib make -jN race (Ulrich Weigand)
- use --enable-languages list when build_ada is 0
- set build_java to 1 even on ppc64
* Wed Apr 09 2003 Jakub Jelinek 3.2.2-17
- update from gcc-3_2-branch
- PRs c/10175, other/6955, middle-end/9967, target/7784, c/8224, ada/9953,
target/10067, c/8281, target/10114, target/10084, target/7784,
optimization/10171, optimization/8746, libstdc++/10167
- fix __attribute__((visibility ())) on ppc64
* Tue Apr 08 2003 Jakub Jelinek 3.2.2-16
- exchange roles of /usr/include/c++/*/ppc-* and /usr/include/c++/*/ppc64-*,
ppc-* must be a directory
* Mon Apr 07 2003 Jakub Jelinek 3.2.2-15
- keep the pre-bi-arch ppc -mtune= default (750) instead of
powerpc introduced in the bi-arch patch.
- handle .save XX, r0 in IA-64 unwinder
* Sun Apr 06 2003 Jakub Jelinek 3.2.2-14
- ppc bi-arch support
- fix ppc boehm-gc (Tom Tromey)
- fix IA-64 bundling bug (Vlad Makarov, #87580, #87383)
* Fri Mar 28 2003 Jakub Jelinek 3.2.2-13
- fix dwarf2out stomping on memory (#86441, Zdenek Dvorak, Jason Merrill)
* Wed Mar 26 2003 Jakub Jelinek 3.2.2-12
- ppc TLS fixes
- ppc SHF_MERGE support
* Tue Mar 25 2003 Jakub Jelinek 3.2.2-11
- update from gcc-3_2-branch
- PRs optimization/9414, target/9797, opt/10116, doc-bug/9813,
optimization/8366, optimization/8746, target/10073,
target/7248, target/9164, optimization/8396
- fix IT #14363 (Jason Merrill)
- avoid creating temporaries for certain forms of __builtin_expect
- fix s390* reload ICE when compiling --with-__thread glibc (Ulrich Weigand)
- fix IA-64 __sync_{val,bool}_compare_and_swap_si
- initial ppc TLS support (Janis Johnson, Alan Modra)
- require newer binutils (when building and on ppc)
* Fri Mar 14 2003 Jakub Jelinek 3.2.2-10
- update from gcc-3_2-branch
- PRs opt/8178, c++/7050, c/9928, optimization/9888
- fix miscompilation of x86_64 kernel
- add -feliminate-unused-debug-types, make it the default (Richard Henderson)
* Thu Mar 13 2003 Jakub Jelinek 3.2.2-9
- fix ppc bootstrap
* Mon Mar 10 2003 Jakub Jelinek 3.2.2-8
- update from gcc-3_2-branch
- PRs optimization/9888, middle-end/7796, optimization/8726, 9954/other,
c/9799, 9638/other, target/8343, target/9732, 9226, c/5059, c/6126,
other/9671, libgcj/9652, c++/9602, c++/7982
- fix ICEs in IA-64 kernel compilations in scheduling backport (Vlad Makarov)
- fix typeid with references during optimization (Jason Merrill, #85871)
- fix IA-64 ifcvt bug (#85675)
- use ltoffx if available on IA-64 (Richard Henderson)
* Tue Mar 04 2003 Jakub Jelinek 3.2.2-7
- IA-64 scheduling backport (Vlad Makarov)
- ppc64 libstdc++ fixes (Alan Modra)
- TLS debug fixes for IA-64 and s390*
* Tue Feb 25 2003 Jakub Jelinek 3.2.2-5
- update from 3_2-rhl8 branch
- CANNOT_CHANGE_MODE_CLASS to fix various -march=p4 bugs (Vlad Makarov)
- fix IA-64 glibc miscompilation (Vlad Makarov, Richard Henderson)
- one more x86-64 fix for the direct %fs TLS access patch
- limit memory usage of ios_base_storage.cc testcase
* Mon Feb 24 2003 Jakub Jelinek 3.2.2-4
- fix ix86_decompose_address broken by last patch
- never use INDNTPOFF on x86-64
* Mon Feb 24 2003 Jakub Jelinek 3.2.2-3
- update from 3.2 branch
- PRs other/3782, c/8828, optimization/8613, optimization/9768,
c/9678, c++/9459
- direct %gs (resp. %fs) TLS access on IA-32 and x86-64 (Richard Henderson)
- don't strip compiler binaries, so that debuginfo is generated for them
* Tue Feb 18 2003 Jakub Jelinek 3.2.2-2
- update from 3.2 branch
- PRs c/8068, optimization/7702, libstdc++/9169
- fix dwarf2 ICE on s390 (#81428)
- fix denormalized FP constants in hexadecimal notation (#84383)
* Fri Feb 14 2003 Jakub Jelinek 3.2.2-1
- update from 3.2 branch
- gcc 3.2.2 release
- backport s390{,x} constant pool fixes from trunk
- fix s390{,x} TLS
* Tue Feb 04 2003 Jakub Jelinek 3.2.1-7
- update from 3.2 branch
- alpha TLS support
- on sparc32 make a symlink in /usr/include/c++/*/
to make gcc-c++-sparc32 happy
- add %{build_java} conditionals (Elliot Lee)
- fix ppc64 dynamic linker path
* Sat Feb 01 2003 Jakub Jelinek 3.2.1-6
- add DW_AT_comp_dir attribute to compilation unit even if the
main input filename is absolute, but at least one of its includes
are relative
* Tue Jan 28 2003 Jakub Jelinek 3.2.1-5
- update from 3.2 branch
- backport binds_local_p from HEAD
- s390 TLS
- fix -fPIC on ppc32 (#79732)
* Fri Jan 17 2003 Jakub Jelinek 3.2.1-4
- update from 3.2 branch
- PRs inline-asm/8832, c/8032, other/8947, preprocessor/8880,
optimization/8599, optimization/8988, c++/8503, c++/8442,
c++/8031, libstdc++/9269, libstdc++/8707, libstdc++/9151,
libstdc++/9168, libstdc++/8887
- skip over DW_CFA_undefined and DW_CFA_same_value argument (#79424,
PR libstdc++/9076)
- fix IA-64 C++ TLS tests
- x86-64 Java fixes (Andrew Haley)
- change s390x dynamic linker to /lib64/ld64.so.1
* Wed Dec 11 2002 Jakub Jelinek 3.2.1-3
- update from gcc-3_2-rhl8-branch
- PR other/8882
- don't remove -lpthread from libgcj.spec
* Mon Dec 09 2002 Jakub Jelinek 3.2.1-2
- update from gcc-3_2-rhl8-branch
- PRs c/7622, preprocessor/8524, libstdc++/8230, libstdc++/8708,
libstdc++/8790, libstdc++/7445, libstdc++/6745, libstdc++/8399,
libstdc++/8230
- fix ?: optimization in arguments of possible sibling calls
- never force_const_mem a TLS SYMBOL_REF (Richard Henderson)
- change -pthread so that it adds -lpthread even if -shared
- fix Ada makefile dependency (Rainer Orth)
* Tue Nov 26 2002 Jakub Jelinek 3.2.1-1
- update from gcc-3_2-rhl8-branch
- gcc 3.2.1 release
- PRs c/8639, optimization/8275, c/8588, c/8518, c/8439,
optimization/8599,
- fix .eh_frame section in crtend*.o on x86-64
- make sure .rodata.cstNN section entries have size sh_entsize
- readonly .eh_frame and .gcc_except_table section (needs
binutils change too)
- fix force_to_mode (#77756)
- avoid creating invalid subregs in combiner (Dale Johannesen,
- avoid using strtok in libstdc++-v3 for thread safety
(Paolo Carlini, Nathan Myers)
- add Ada for s390
* Sun Nov 17 2002 Jakub Jelinek 3.2-14
- really fix check-abi problem on ia64/alpha
* Sat Nov 16 2002 Jakub Jelinek 3.2-13
- update from gcc-3_2-rhl8-branch
- fix flow (Graham Scott, Jan Hubicka)
- fix check-abi problem on ia64/alpha (Benjamin Kosnik)
- fix objc on x86_64 (Jan Hubicka, Nicola Pero)
- fix x86_64 profiling (Jan Hubicka)
- better s390* .eh_frame encoding (Ulrich Weigand)
- build ada on x86_64
- add fastjar info and jar and grepjar manual pages
* Tue Nov 12 2002 Jakub Jelinek 3.2-12
- update from gcc-3_2-rhl8-branch
- PRs c/8467, preprocessor/4890, 8502, c/5351, optimization/7591,
bootstrap/8146, c/8252, optimization/7520, c/8451, c++/8391,
target/7856, target/7133, target/6890, middle-end/6994, opt/7944,
c/761, c++/7788, c++/2521, c++/8160, c++/8149, c++/8287,
middle-end/6994, c++/7266, c++/7228, c++/8067, c++/7679,
c++/6579, java/7830, libstdc++/8362, libstdc++/8258, libstdc++/7219,
libstdc++/8466, libstdc++/8172, libstdc++/8197, libstdc++/8318,
libstdc++/8348, libstdc++/7961, other/3337, bootstrap/6763,
bootstrap/8122, libstdc++/8347
- &&lab1 - &&lab2 doesn't need to be in rw section
- x86_64 %rip fixes
- fix jar c without f (#77062)
- backport all fastjar changes from mainline
* Thu Oct 24 2002 Jakub Jelinek 3.2-11
- update from gcc-3_2-rhl8-branch
- PRs target/7693, opt/7630, c++/6419, target/7396, c++/8218,
c++/7676, c++/7584, c++/7478, c++/8134, c++/7524, c++/7176,
c++/5661, c++/6803, c++/7721, c++/7803, c++/7754, c++/7188,
libstdc++/8071, libstdc++/8127, c++/6745, libstdc++/8096,
libstdc++/7811
- fix x86-64 ICE with stdarg in -fpic (#76491)
- fix IA-32 miscompilation of DImode code (Jim Wilson, PR target/6981)
* Thu Oct 17 2002 Jakub Jelinek 3.2-10
- update from gcc-3_2-rhl8-branch
- PRs target/7370, target/8232, opt/7409, preprocessor/7862,
preprocessor/8190, optimization/6631, target/5610, optimization/7951,
target/7723
- allow building even if de_DE locale is not installed (#74503, #75889)
- s390x multilib
- x86-64 TLS fixes
- 15 Java fixes (Anthony Green, Andrew Haley, Tom Tromey,
PRs java/6005, java/7611, java/8003, java/7950, java/5794, libgcj/7073)
- %define _unpackaged_files_terminate_build 0
- fix make check-abi
* Sat Oct 12 2002 Jakub Jelinek 3.2-9
- update from gcc-3_2-rhl8-branch
- __attribute__((tls_model("")))
- PRs c/7353, opt/7124, opt/7912, opt/7390, doc/7484,
c/7411, target/8087, optimization/6713
- x86-64 TLS
* Wed Oct 09 2002 Jakub Jelinek 3.2-8
- switch to gcc-3_2-rhl8-branch snapshots
- thus most of the patches went away as they are in CVS
- merge from gcc-3_2-branch between 20020903 and 20021007
- PRs target/7434, optimization/6627, preprocessor/8120,
middle-end/7151, preprocessor/8055, optimization/7335,
c/7160, target/7842, opt/7515, optimization/7130,
optimization/6984, c/7150, target/7380, other/7114,
target/5967, optimization/7120, target/7374, opt/7814,
c/7102
- backported libffi and libjava bits for x86-64 and s390*
- added sparc* support
- multilib setup for sparc* and x86-64
- some IA-32 TLS fixes (Richard Henderson)
* Wed Sep 04 2002 Bill Nottingham 3.2-7
- fix calling of C++ destructors in certain cases
* Wed Sep 04 2002 Jakub Jelinek 3.2-6
- update from CVS (but revert C++ tail padding patches
for now)
- further fixes to make libstdc++-v3 build on glibc 2.3
- run libstdc++-v3 make check-abi on IA-32 during testing
* Sat Aug 31 2002 Jakub Jelinek 3.2-5
- disable tail copy patches, they seem to still have problems
- make libstdc++-v3 build on glibc 2.3 (and use thread-local
locale model)
- fix c89 and c99 scripts (#73104)
* Tue Aug 27 2002 Jakub Jelinek 3.2-4
- reorder alpha_encode_section_info checks slightly to fix an ICE
when building glibc and to take better advantage of visibility
attribute on Alpha
- as gdb is not there yet, disable -momit-leaf-frame-pointer
by default for now on IA-32
- fix IA-64 bootstrap with tail padding patch (Jason Merrill, Daniel Berlin)
- fix x86-64 %RIP to %rip, only output (%rip) if no other relocation
is used (Richard Henderson)
* Sat Aug 24 2002 Jakub Jelinek 3.2-3
- take advantage of __attribute__((visibility())) on Alpha
- avoid copying tail padding (Jason Merrill)
* Fri Aug 23 2002 Jakub Jelinek 3.2-2
- fixed Dwarf2 DW_OP_GNU_push_tls_address patch from Richard Henderson
- don't mention removed -a and -ax options in the documentation
(Nathan Sidwell, #72233)
- fixed __typeof() followed by __asm() redirection from Alexandre Oliva
* Thu Aug 15 2002 Jakub Jelinek 3.2-1
- update to 3.2 release
- fix x86-64 PR target/7559 (Jan Hubicka)
- fix -fprefetch-loop-arrays (Janis Johnson)
- fix x86-64 prefetch (Jan Hubicka)
* Sat Aug 10 2002 Jakub Jelinek 3.2-0.3
- istream fix (Benjamin Kosnik)
- emit Dwarf2 DW_OP_GNU_push_tls_address extension for TLS (Richard Henderson)
- temporarily disable __typeof() + __asm() fix
* Fri Aug 09 2002 Jakub Jelinek 3.2-0.2
- update from 3.2 branch
- ABI incompatible changes in libstdc++.so.5, long long bitfield
layout on IA-32 (both C and C++), oversized bitfields layout
on IA-32 and bitfields with base type with __attribute__((aligned ()))
- fix strstream segfaults (#68292, Benjamin Kosnik)
- fix __attribute__((visibility())) together with __asm__()
function redirection
- fix __typeof() followed by __asm() redirection (Alexandre Oliva)
- fix TLS ICE on glibc (#70061)
- fix K6 ICE on linux kernel (#69989, Richard Sandiford, Jan Hubicka)
- fix inlining bug with labels (#70941)
- fix fold-const bug (#70541)
- fix PR preprocessor/7358 (Neil Booth)
- error when mixing __thread and non-__thread declarations
(#70059, Aldy Hernandez)
- fix TLS bug on g++.dg/tls/diag-1.C (Jason Merrill)
- add -mcmodel= x86-64 documentation (Andreas Jaeger)
- avoid TLS emitting movl %gs:0, MEMORY on IA-32 (#71033)
* Tue Jul 23 2002 Jakub Jelinek 3.2-0.1
- first attempt for gcc 3.2
- remove .la files
* Sun Jul 21 2002 Jakub Jelinek 3.1-10
- update from 3.1 branch
- add throw() to set_new_handler (Andreas Schwab)
- fixed PR optimization/7147, optimization/7153
- make sure pic register is set up even when the only @PLT calls
are done in EH basic blocks (Richard Henderson)
* Mon Jul 15 2002 Jakub Jelinek 3.1-9
- define %_gnu to nothing for compatibility
* Sun Jul 14 2002 Jakub Jelinek 3.1-8
- update from 3.1 branch
- fix OpenOffice miscompilation (PR c++/7279, Jason Merrill)
- PRs c++/7224, c++/6255, optimization/7145, c++/6706, preprocessor/7070,
middle-end/6963, target/6841, target/6770, target/6719,
other/6836, libstdc++/7057, libstdc++/7097, libstdc++/3946,
libstdc++/7173
- fix a GC bug with named labels in C++ (Jim Wilson)
- fix ICE on Mesa (Bernd Schmidt, #65771)
- added some NRV tests
- fix typo in i386 specs (PR c/7242)
- fix IA-32 ICE with shifts by negative values followed by compare
(PR middle-end/7245, #68395)
- fixed DWARF-2 output for const char * (PR debug/7241)
- actually enable __cxa_atexit for standard compliance at configury time
- added PPC as Ada enabled architecture
* Thu Jun 20 2002 Jakub Jelinek 3.1-7
- update from 3.1 branch
- PRs target/6922, opt/6722, c/7030, c/6677, objc/6834, c++/6892,
c++/6723, opt/6793
- use __cxa_atexit for standard compliance:
if your C++ project knows it won't call atexit from within its
static constructors, use -fno-use-cxa-atexit to optimize it
- share hard register rtxs where possible to speed the compiler up (Jeff Law)
- optimize tree_code_* arrays (Kaveh Ghazi)
- don't link prefix.o into libgnat, link libgnat against libgcc_s and
libgnarl against libgnat
- fix typo in GNAT %post (#66847, #66941, #66639)
- add TLS support
* Sat Jun 08 2002 Jakub Jelinek 3.1-6
- add GNAT
- remove DT_RPATH from Java binaries (#66103)
- obsolete kaffe, install jar as /usr/bin/jar
- add include/org directory in java
- add rmic and rmiregistry programs to libgcj
- add info documentation for gcj and various man pages
- add message catalogues for da, el, es, fr, ja, nl, sv, tr
- don't put IA-64 vtables with relocations into read-only sections
with -fpic
* Wed Jun 05 2002 Jakub Jelinek 3.1-5
- update from 3.1 branch
- PRs optimization/6822, preprocessor/6844, target/6838, target/6788,
libstdc++/6886, libstdc++/6795, libstdc++/6811
- m$ compatibility for unnamed fields as typedef of struct/union
(PR c/6660)
- fix -fverbose-asm with unnamed fields (PR c/6809)
- fix -mmmx ICE (PR optimization/6842)
- default to -momit-leaf-frame-pointer on i386 (Richard Henderson)
- use linkonce section/hidden symbol for i686 pic getpc thunks
(Richard Henderson)
* Wed May 29 2002 Jakub Jelinek 3.1-4
- rebuilt
* Sun May 26 2002 Jakub Jelinek 3.1-3
- update from 3.1 branch
- PRs other/6782, preprocessor/6780, preprocessor/6517,
libstdc++/6282, libstdc++/6701, libstdc++/6701
- fix out << "" bug (Ben Kosnik, #65409, PR libstdc++/6750)
- 3 new patches
- fix C++ __PRETTY_FUNCTION__ (PR c++/6794)
- fix ICE on jikes (#65379)
- add test for fixed mozilla miscompilation
- include intrinsic headers on IA-32/x86-64, include altivec.h on PPC
* Thu May 23 2002 Jakub Jelinek 3.1-2
- update from 3.1 branch
- 8 new patches
- fix as version test for 2.12.1 and newer binutils non-CVS releases
- fix ICE in do_subst (#65049)
- fix SSE conditional move (PR target/6753)
- fix SPARC CSE ICE (PR optimization/6759)
- fix x86_64 dbx64_register_map typo (Jan Hubicka)
- fix DWARF-2 with flag_asynchronous_unwind_tables set for leaf
functions (Jan Hubicka)
- fix DWARF-2 x86_64 __builtin_dwarf_reg_sizes (Jan Hubicka)
- fix x86_64 movabsdi (Michael Matz)
* Thu May 16 2002 Jakub Jelinek 3.1-1
- update to 3.1 final
- 15 new patches
- fix PR c/6643
- fix fold-const.c typo
- fix unitialized pointer-to-member values (Alexandre Oliva)
- fix templates with asm inputs (Jason Merrill)
- fix -fdata-section (Andreas Schwab)
- readd warning about i386 -malign-double into documentation (Jan Hubicka)
- fix PR libstdc++/6594 (Ben Kosnik)
- fix PR PR libstdc++/6648 (Paolo Carlini)
- fix libstdc++ testsuite rlimits (Rainer Orth)
- s390 java support (Gerhard Tonn)
- rotate testcases (Tom Rix)
- build libiberty with -fpic on x86_64 (Andreas Schwab)
- fix x86_64 multilib build (Bo Thorsen)
- fix x86_64 ASM_OUTPUT_MI_THUNK (Jan Hubicka)
- fix loop-2[cd].c tests on i386 (Eric Botcazou)
- fix typo in g77 info files tweaking
- fix libgcj.so symlink
* Fri May 10 2002 Jakub Jelinek 3.1-0.28
- update to CVS 3.1 branch
- PR c++/6212, target/6429, opt/6534, c/6543, target/6561, c/6569
- fix x86_64 q_regs_operand (Jan Hubicka)
- better PR c++/6381 fix (Jason Merrill)
* Sat May 04 2002 Jakub Jelinek 3.1-0.27
- update to CVS 3.1 branch
- PR target/5628, libstdc++/5820, c++/6396, preprocessor/6489,
libstdc++/6501, libstdc++/6511, target/6512, libstdc++/6513,
bootstrap/6514, opt/6516, bootstrap/6525, c++/6527, libstdc++/6533,
target/6540
- fix PR target/6542, target/6522, libstdc++/6549
* Tue Apr 30 2002 Jakub Jelinek 3.1-0.26
- update to CVS 3.1 branch
- PR c/3581, libstdc++/4150, libstdc++/4164, c/5154, c/5430, c++/5504,
c++/5658, c++/5719, f/6138, libgcj/6158, middle-end/6205, c++/6256,
c/6300, c++/6331, c/6343, c/6344, c++/6352, c/6358, libstdc++/6360,
c++/6395, target/6413, libstdc++/6414, target/6422, bootstrap/6445,
optimization/6475, target/6476, c++/6477, c++/6479, c++/6486, c++/6492,
target/6494, target/6496, c/6497, target/6500
- fix PR c++/6396
- run make check as part of build process
* Fri Apr 19 2002 Jakub Jelinek 3.1-0.25
- update to CVS 3.1 branch
- PR opt/420, c++/525, target/817, target/1538, opt/3967, target/3997,
opt/4120, bootstrap/4191, opt/4311, optimization/4328, c++/4884, c++/4934,
c/5078, c++/5104, opt/5120, c++/5189, c++/5373, target/5446, c/5484,
c++/5507, c++/5571, c++/5636, target/5672, target/5715, target/5886,
c++/5933, c++/5964, c++/5998, opt/6007, target/6032, target/6041,
target/6054, c++/6073, target/6082, optimization/6086, target/6087,
middle-end/6096, middle-end/6098, middle-end/6099, middle-end/6100,
middle-end/6102, fortran/6106, c++/6119, opt/6165, optimization/6177,
c++/6179, optimization/6189, c/6202, c/6223, optimization/6233,
middle-end/6279, c/6290, optimization/6305, target/6305, bootstrap/6315,
c++/6320...
- fix PR c++/6316
* Wed Mar 27 2002 Jakub Jelinek 3.1-0.24
- update to CVS 3.1 branch
- PRs c/5656, c/5972, bootstrap/4192, target/4792, bootstrap/4195,
optimization/5854, target/6043, c++/6037, bootstrap/4128, target/5740,
c/5597, optimization/5863, optimization/5742, target/3177, c/5354,
optimization/5999, target/5977, middle-end/5731, target/5312...
* Fri Mar 15 2002 Jakub Jelinek 3.1-0.23.1
- fix info and man page generation
* Thu Mar 14 2002 Jakub Jelinek 3.1-0.23
- update to CVS 3.1 branch
- fix IA-64 packet selection (PR optimization/5892)
- make highest_pow2_factor work for all constants (PR middle-end/5877)
- fix -Wunused (#61047)
- fix loop on mixed mode class assignments (#60923)
- fix wide character literals
- support SPARC v9 long distance branches (PR target/5626)
- fix SPARC leaf functions
- fix a rtl sharing problem (Richard Henderson, #60760,
PR optimization/5844)
- fix va_arg with variable size types (PR c/3711)
- PRs optimization/5901, optimization/5878, 5693, preprocessor/5899
- fix C++ ?: at the end of stmt expr (PR c++/5373)
- fix loop unrolling with sibcalls (PR optimization/5891)
* Thu Mar 07 2002 Jakub Jelinek 3.1-0.22
- update to CVS 3.1 branch
- fix ICE with volatile long long (#60650)
- fix tempbuf.h (Philipp Thomas, #60212)
- fix -fssa-ccp (Jeff Law, #60651)
- versioned libstdc++
- backport __attribute__((visibility("..."))) patches from trunk
- include libstdc++ html documentation
* Tue Feb 05 2002 Jakub Jelinek 3.1-0.21
- update to CVS HEAD
- fix demangler (H.J. Lu, #59300, #59310)
- fix typo in IA-32 specs file (#59081)
- support moving SFmode values in MMX regs if -mmmx (#59083)
- fix recog_for_combine (#59084)
- don't ICE when inserting insns on edge from bb0 to bb0 (Bernd Schmidt,
- make sure configure has not time in the future (#59203)
- fix division/modulo by certain constants (#58065, PR c/5304)
- fix -Wswitch (PR c/4475)
* Thu Jan 31 2002 Jakub Jelinek 3.1-0.20
- update to CVS HEAD
- fix jar (Tom Tromey)
- fix loop unrolling (Richard Henderson)
* Wed Jan 30 2002 Jakub Jelinek 3.1-0.19
- update to CVS HEAD
- fix a reload bug on ia32 (#58579, #58648)
- issue error about unknown -W* options (#58909)
- fix ia64 libbfd miscompilation (#58694)
- register all pending unparsed_text structures with GC (#58647)
- fix __builtin_apply with ia32 -msse (#58447)
- prevent ia64 prologue insns saving regs required for eh from being
deleted (#58387)
* Tue Jan 15 2002 Jakub Jelinek 3.1-0.18
- update to CVS HEAD
- handle static x[] = { [X...Y] = (foo) { Z } } (#58338)
- fix getdents.os miscompilation (Richard Henderson, #58308)
- fix ICE in try_forward_edges (#58125)
- fix ICE with -fexceptions -foptimize-sibling-calls
* Tue Jan 08 2002 Jakub Jelinek 3.1-0.17
- avoid division by 0 when computing prediction probabilities (#57992)
- fix ICE due to store_expr not adjusting value back for mode
- increase -ftemplate-depth default value to 500
* Mon Jan 07 2002 Jakub Jelinek 3.1-0.16
- if using PT_GNU_EH_FRAME registry, work around assembler bug resp. feature
and don't provide weak prototypes of functions which won't be used
- on Alpha, fix a typo so that crtbeginT.o is built and installed
- fix glibc inl-tester miscompilation on ia32
* Sun Jan 06 2002 Jakub Jelinek 3.1-0.15
- update to CVS HEAD (fix glibc bootstrap failure)
* Thu Jan 03 2002 Jakub Jelinek 3.1-0.14
- update to CVS HEAD (#57907)
- fix alpha bootstrap (Richard Henderson)
- fix simplification of (div:SI (???:DI ???) (const_int 1))
(#57916)
- add contrib/gcc_update --touch
* Tue Jan 01 2002 Jakub Jelinek 3.1-0.13
- update to CVS HEAD (fix glibc miscompilation on alpha)
- fix objc to not emit __objc_class_name_* without type and size
* Mon Dec 31 2001 Jakub Jelinek 3.1-0.12
- update to CVS HEAD
- fix sed commands for .la files
- make Alpha use PT_GNU_EH_FRAME
* Thu Dec 27 2001 Jakub Jelinek 3.1-0.11
- update to CVS HEAD (#57165, #57212, #57467, #57488, #57502,
- readd .la files after fixing them up by sed
- add %defattr(-,root,root) to libobjc subpackage
* Mon Dec 03 2001 Jakub Jelinek 3.1-0.10
- one more gcc.spec fix for passing --gdwarf-2 resp. --gstabs to as
- fix conditional register dead computation on IA-64
- fix extern array of incomplete structures handling
- fix gcc -xc -
- fix Fortran ICEs with SAVE_EXPRs (Richard Kenner)
* Tue Nov 27 2001 Jakub Jelinek 3.1-0.9
- update to CVS HEAD
- make DWARF 2 preferred debugging format on Linux
* Mon Nov 12 2001 Jakub Jelinek 3.1-0.8
- don't ship .la files (#56072)
- include libfrtbegin.a (#56098)
* Mon Nov 12 2001 Jakub Jelinek 3.1-0.7
- update to CVS HEAD
- back out Nov 7th loop.c change for now
* Fri Nov 09 2001 Jakub Jelinek 3.1-0.6
- update to CVS HEAD
- frame unwind compatibility with 7.[12] binutils
* Tue Nov 06 2001 Jakub Jelinek 3.1-0.5
- update to CVS HEAD
- merge DW_EH_PE_indirect constants and their relocs
* Fri Oct 26 2001 Jakub Jelinek 3.1-0.4
- don't loop forever or ICE on bogus array initializers (#53704)
- fix store motion with pure calls
- disable store motion for now
* Wed Oct 24 2001 Jakub Jelinek 3.1-0.3
- fix inlining of C nested functions with auto prototypes
* Tue Oct 23 2001 Jakub Jelinek 3.1-0.2
- update to CVS HEAD
- tree inlining fix from Alexandre Oliva
- fix anonymous union ICE on alpha
* Tue Oct 16 2001 Jakub Jelinek 3.1-0.1
- switch package to main compiler from alternate compiler
- update to CVS HEAD
- early gcc-2.96-RH compatibility in __frame_state_for
- change weak function tests for functions always present in GLIBC 2.2
into simple non-weak calls in crt*.o to avoid unnecessary symbol
lookups and prelink conflicts
- don't link against libgcc_s C shared libraries
* Wed Oct 03 2001 Jakub Jelinek 3.0.1-4
- update from CVS 3.0 branch
- ia64 function descriptors in vtables
- handle large files in Fortran (#53328)
- allow Java programs to be statically linked (#53605)
- remove #include_next patch, Benjamin commited it
* Fri Sep 07 2001 Jakub Jelinek 3.0.1-3
- don't use #include_next in <bits/std_c*> headers (Benjamin Kosnik, #53262)
* Thu Sep 06 2001 Jakub Jelinek 3.0.1-2
- update from CVS 3.0 branch
- check all gcc-2.96-RH patches whether they have made it into 3.0.1,
and if not, whether they are appropriate for 3.0.1
- 8 new patches
- add 36 testcases from gcc-2.96-RH
- fix ICE on very questionable C++ code from JDK (#39858, #52960)
- fix -frepo (Nathan Sidwell, #52877)
- avoid generating bogus .stabs (#49214)
- issue a clear error message about invalid ia32 floating point
asm constraints (#27137)
- fix some comment typos
- fix ADDRESSOF recognition (#29686)
* Tue Aug 28 2001 Jakub Jelinek 3.0.1-1
- update from CVS (3.0.1 final)
- properly handle throw() exception specifiers in template decls (#51824)
- fix IA-64 varargs handling in presence of additional anonymous arguments
(#50757)
- fix boehm-gc for prelink
- fix a typo in gcc3-c++ description (#52323)
- remove Chill from package summary (#51764)
* Wed Aug 08 2001 Jakub Jelinek 3.0-6
- update from CVS
- fix glibc vfprintf miscompilation
- don't warn about if (&foo) if foo is weak (H.J.Lu, #50855)
* Thu Jul 26 2001 Jakub Jelinek 3.0-5
- include libgcjgc.a in libgcj3-devel
- include libgcjgc.so.* in libgcj3 on ia64
- remove dependency on libgcj on ia64
- add ldconfig to libgcj3 post/postun
* Wed Jul 25 2001 Jakub Jelinek 3.0-4
- update from CVS
- make gcc3-java/libgcj3* packages, so that they can coexist
with 2.96-RH Java
- make sure shared Java libraries are built with proper dependencies
* Thu Jul 12 2001 Jakub Jelinek 3.0-3
- fix libgcc_s.so and libstdc++.so symlinks
- don't ship jar
* Wed Jul 11 2001 Jakub Jelinek 3.0-2
- move libstdc++.so into gcc-lib
- add libobjc.so symlink
* Wed Jul 11 2001 Jakub Jelinek 3.0-1
- new rpm
back
- fix libjava to avoid opening *.la/dlopening *.so files from current
working directory or subdirectories thereof (#545669, CVE-2009-3736)
* Tue Mar 27 2007 Jakub Jelinek 3.2.3-59
- fix directory traversal bug in fastjar (Richard Guenther, #225552,
CVE-2006-3619)
- fix a reload bug with -fnon-call-exceptions (Alexandre Oliva, #226706)
* Mon Feb 26 2007 Jakub Jelinek 3.2.3-58
- add gnu.java.util.ZoneInfo class, use tzdata files for libgcj
timezone stuff instead of builtin simple and outdated rules (#227887)
* Sat Aug 12 2006 Jakub Jelinek 3.2.3-57
- don't warn about unused parameters in system headers
(Alexandre Oliva, #201342, IT#99250)
* Tue May 23 2006 Jakub Jelinek 3.2.3-56
- add workaround for buggy programs that link in their own unwinder
and reexport it (#192259)
- make all globals in libgcc_eh.a hidden, so that newly (incorrectly)
linked programs can't reexport the unwinder
* Wed Apr 26 2006 Jakub Jelinek 3.2.3-55
- fix splitting of SSE conditional move patterns (Alexandre Oliva, #173224)
- fix unwinding through signal frames (#187810, PR other/26208, glibc BZ#300)
- fix for C++ overlapping stack temporaries (Ulrich Weigand, #186252, #187909,
PR middle-end/15054)
- fix crash in zero-initialization of mmx registers (Richard Henderson,
Alexandre Oliva, #180778)
- report unused parameter warnings even on optimized out functions/methods
(Alexandre Oliva, Jan Hubicka, #181894)
* Thu Nov 17 2005 Jakub Jelinek 3.2.3-54
- disable os_defines.h changes introduced in 3.2.3-45 also for
IBM xlC compiler (#146196, IT#75174)
- fix pushdecl_class_level for OVERLOADs (Mark Mitchell,
Alexandre Oliva, #156185)
- reword diagnostics about unresolved overloaded type
(Alexandre Oliva, #156291, IT#70101)
- fix x86_64 compiler hang when passing object with 3+ base classes by value
(Zak Kipling, PR target/18300, #164421, #171940, IT#76454)
- predefine __GNUC_RH_RELEASE__ macro to rpm's %{release} (Alexandre Oliva)
- weakref attribute support, use it in <bits/gthr.h> various C++ headers
are using (Alexandre Oliva, #165728, IT#73356)
- don't warn in templates about missing return if return type is dependent
on template parameters (Alexandre Oliva, PR c++/13106, #169044, IT#77857)
- ensure ppc64 keeps stack 16 byte aligned even with dynamic allocation
(alloca, VLAs), but don't rely on it in the generated code
(Alexandre Oliva, #169111, IT#76136)
- fix invalid CC clobberation on i?86/x86_64 (Eric Botcazou,
PR optimization/12799, #169654)
- don't assume hard frame pointer register is STACK_BOUNDARY aligned
if frame pointer isn't used and the register has been reused
for something else (Eric Botcazou, PR optimization/13041, #169845)
* Wed Jul 20 2005 Jakub Jelinek 3.2.3-53
- fix libstdc++ seekoff bug (Scott Snyder, #151692, IT#66065,
PR libstdc++/9659)
- don't use .symver directives in libstdc++.a, instead
provide hidden aliases for the obsolete symbols (#151732, IT#64710)
- fix a strength reduction bug (Jan Hubicka, #149250, IT#66328)
- fix xchgb constraints on i386 (#156104, IT#69633, PR target/19005)
* Mon Feb 28 2005 Jakub Jelinek 3.2.3-52
- change __cxa_demangle to match cxx-abi change
http://www.codesourcery.com/archives/cxx-abi-dev/msg01877.html
(Jason Merrill, #133406)
- fix ICE on invalid use of template without arguments as primary
expression (Mark Mitchell, #149492, PR c++/10558)
* Sat Jan 29 2005 Jakub Jelinek 3.2.3-51
- fix c++filt/__cxa_demangle segfault on invalidly mangled names
generated by G++ 3.4 (Ian Lance Taylor, #145781, PR c++/16240)
- disable os_defines.h changes introduced in 3.2.3-45 for non-GCC
compilers (#144725, #146196)
- fix debugging information in in-charge constructors and
destructors (Mark Mitchell, #146416, PR debug/11098)
* Tue Jan 04 2005 Jakub Jelinek 3.2.3-50
- fix delete_null_pointer_checks on non-cc0 targets (Alan Modra, #141694,
IT#54408, PR rtl-optimization/14279)
- fix some reload related issues on ppc64 (David Edelsohn, #139099,
IT#45622, PRs target/16239, target/8480, optimization/8328)
- fix ICE in regenerate_decl_from_template (Mark Mitchell, #142418,
PR c++/7053)
- fix ICE when printing jump to case label... crosses initialization
warning (Gabriel Dos Reis, #140830, PR c++/7566)
- fix corner case in passing by invisible reference (Alexandre Oliva,
IT#54891, #141270)
- fix ICE on code that uses value of reference in reference's initializer
(Alexandre Oliva, #141274, IT#36304)
- avoid moving jumptable away from corresponding jump even if there is an
intervening barrier (Josef Zlomek, #131378)
- with -D_GLIBCXX_FULLY_DYNAMIC_STRING, STL should now avoid
_S_empty_rep_storage (Paolo Carlini, #131030, IT#45103, PR libstdc++/16612)
- document -Winline only works for languages that use RTL inliner (Java,
Ada, #141272, IT#28331)
* Fri Dec 17 2004 Jakub Jelinek 3.2.3-49
- remove /usr/include/c++/3.2.3/ppc64-redhat-linux symlink
in %pre on ppc/ppc64 (#135611)
* Wed Oct 27 2004 Jakub Jelinek 3.2.3-47
- avoid symlinks in /usr/include/c++/3.2.3/ on ppc and sparc
(#135611)
- fix a reload bug with match_dup on s390 (Ulrich Weigand, #135715)
- improve messages in libgcj placeholder scripts (Thomas Fitzsimmons,
- fix ppc32 ICE with -maltivec vector function arguments (Hartmut Penner,
- temporarily don't apply the C++ scope nesting patch (#135279,
IT#50411)
- on PPC, disallow -m32 -mpowerpc64 and -m64 -mno-powerpc64 switch
combinations (#132176)
* Thu Oct 07 2004 Jakub Jelinek 3.2.3-46
- make the last patch work even with -ansi -pedantic-errors
* Thu Oct 07 2004 Jakub Jelinek 3.2.3-45
- fix std::numeric_limits<long> on x86_64 -m32 (#132730)
- fix std::numeric_limits<float>, std::numeric_limits<double>
and std::numeric_limits<long double>
* Wed Oct 06 2004 Jakub Jelinek 3.2.3-43
- speed up string concatenation (Richard Henderson, PR c/3581, #132780)
- use libgcj-javac-placeholder.sh for javac alternative(8),
run exec gcj -C "$@" at the end of it and gij "$@" at the end
of libgcj-java-placeholder.sh
* Sat Aug 14 2004 Jakub Jelinek 3.2.3-42
- one more gcj -C fix to make sure .class files are identical between
32-bit and 64-bit targets (#128431)
* Sat Aug 14 2004 Jakub Jelinek 3.2.3-41
- gcj fixes so that libgcj-3.2.3.jar is identical accross architectures
(Andrew Haley, Tom Tromey, #128431, PR java/6388)
- debug info fix for nested class of template (Alexandre Oliva,
- fix for #129730 patch (Alexandre Oliva)
* Fri Aug 13 2004 Jakub Jelinek 3.2.3-40
- avoid making silly copies in convert_move (Jeff Law, #127484)
- make sure all files in libgcj*.jar have identical timestamps
accross all the architectures (#128431)
- templates and friends fix (Alexandre Oliva, #129350, IT#36406)
- c++ debug info fix (Alexandre Oliva, #129730, IT#43309)
- update the SSE prefetch patch, such that -march=i686 (and later)
with -mcpu=pentium3 etc. still generates prefetches
- make even multilib libstdc++.so's versioned
* Thu Jul 08 2004 Jakub Jelinek 3.2.3-39
- don't use SSE prefetch instructions if -mcpu= is a CPU with
SSE prefetch, but -march= is not and -msse{2,3} is not given
either (#127375)
* Fri Jul 02 2004 Jakub Jelinek 3.2.3-38
- use /usr/sbin/alternatives instead of update-alternatives,
add Prereq on it, use alternatives --auto {java,javac} in
%triggerpostun
- work around new bison 1.875c macros
* Fri Jun 25 2004 Thomas Fitzsimmons
- rename rmiregistry, jar and rmic binaries and their man pages and
install alternatives-managed symlinks in their place.
* Fri Jun 18 2004 Jakub Jelinek 3.2.3-37
- readd dyn-string.o into libstdc++.so and libsupc++, because
it has been (mistakenly) exported out of libstdc++.so
* Fri Jun 18 2004 Jakub Jelinek 3.2.3-36
- fix ia64 backtrace (#125204)
- fix x86-64 va_arg if temporary is needed for alignment purposes
(Jan Hubicka)
- new demangler for both __cxa_demangle and c++filt,
backported from GCC trunk (Ian Lance Taylor, #89228)
* Sat May 29 2004 Jakub Jelinek 3.2.3-35
- fix x86_64 ICE in emit_group_store (Jan Hubicka, #122716)
- fix x86_64 miscompilation (H.J.Lu, #121600, PR target/15084)
- fix libffi bug on ia64 (#122923)
* Fri Apr 16 2004 Jakub Jelinek 3.2.3-34
- fix a memory leak in __cxa_demangle
* Thu Apr 15 2004 Jakub Jelinek 3.2.3-33
- support -m{arch,cpu}={prescott,nocona,k8,opteron,athlon64,athlon-fx}
(#119023)
- fix __cxa_demangle (#120493)
* Wed Mar 24 2004 Jakub Jelinek 3.2.3-32
- don't use 3dNOW! prefetches in x86-64 libgcj
(H.J.Lu, #119022, PR target/14326)
- fix PR c++/7718 (Nathan Sidwell)
* Fri Mar 12 2004 Jakub Jelinek 3.2.3-31
- adjust for the bias in DW_OP_GNU_push_tls_address value,
so that first __thread var in an object starts at 0
- make all subpackages owns all dirs in the gcc-lib tree they are using
* Sat Feb 28 2004 Jakub Jelinek 3.2.3-30
- error if -march or -mcpu is used in -m64 on x86-64 with x86-64
incompatible CPU (#116650)
- emit dwarf2 debug info for __thread vars on ppc/ppc64 (#111628)
* Wed Feb 18 2004 Jakub Jelinek 3.2.3-29
- fix last java patch on ppc64
- don't imply -m3dnow with -m64 on x86-64
- fix x86-64 varargs handling without va_start (Jan Hubicka, #116068)
* Mon Feb 16 2004 Jakub Jelinek 3.2.3-28
- fix initialization of aggregates with const fields and const
vars (#114610, PR optimization/13424)
- fix scheduling on IA-64 (Eric Botcazou, #115446)
- fix endless loop in C++ frontend (Mark Mitchell, #115159,
PR c++/10503, PR c++/10506)
- ppc and ppc64 java fixes (Franz Sirl, Alan Modra, PR target/13914)
* Tue Jan 27 2004 Jakub Jelinek 3.2.3-27
- pass RPM_OPT_FLAGS as BOOT_CFLAGS to bootstrap
- decrease string literal alignment for strlen () >= 31 strings
on IA-32/AMD64 to 1 (-Os) or sizeof (void *) (!-Os)
- avoid needless R_.*_JU?MP_SLOT relocation in crtbegin*.o
- backport @GCC_3.4 exported routines from gcc-3_4-branch to libgcc_s.so.1
- fix __builtin_expect
* Sun Dec 28 2003 Jakub Jelinek 3.2.3-26
- fix __builtin_expect in C++ code
- fix unwinding through SA_ONSTACK signal frames on IA-64
- fix unwinding through signal frames on IA-64
- BuildRequire texinfo (#111168)
- Require /sbin/install-info for libgcj (#110904)
- fix structure initialization with const fields and mostly zeros
in the initializer (#110966)
- some more > 2GB handling fixes (Jan Hubicka)
* Fri Nov 21 2003 Jakub Jelinek 3.2.3-25
- build crt files such that they are usable when doing multi-TOC
linker optimizations on PPC64 (Alan Modra)
- fix gcj on PPC64 not emitting needed nop after branch and link
to non-local Java method (Richard Henderson)
* Fri Nov 14 2003 Jakub Jelinek 3.2.3-24
- allow ar.pfs and ar.unat in __asm clobbers on IA-64
(Richard Henderson)
* Sun Oct 26 2003 Jakub Jelinek 3.2.3-23
- fix handling of functions with > 2GB stack frames
* Thu Oct 23 2003 Jakub Jelinek 3.2.3-22
- fix handling of objects larger than 2GB or 4GB (Jan Hubicka and others)
- fix Fortran COMMONs bigger than 2GB (#106542)
* Tue Oct 07 2003 Jakub Jelinek 3.2.3-21
- fix ICE hack - 3.2.x doesn't do preprocessing in cc1/cc1plus unlike 3.3.x
- fix "may return with or without a value" warnings (Steven Bosscher,
- fix AMD64 loop ICE (Jan Hubicka, #106113)
- fix PRs libstdc++/9988, libstdc++/9439, PR libstdc++/9425 (Paolo Carlini,
Benjamin Kosnik, Issue Tracker #27546)
* Wed Sep 17 2003 Jakub Jelinek 3.2.3-20
- fix -fstack-limit (#104189)
- add __attribute__((warn_unused_result)) support
* Fri Sep 12 2003 Jakub Jelinek 3.2.3-19
- use --start-group -lgcc -lgcc_eh -lc --end-group when doing
static linking
* Fri Sep 05 2003 Jakub Jelinek 3.2.3-18
- export from libgcc_s.so on IA-64
* Sat Aug 30 2003 Jakub Jelinek 3.2.3-17
- fix linux kernel miscompilation with __builtin_expect (#102747)
- add Intel Prescott support for _mm_monitor/_mm_mwait (H.J.Lu, #103352)
* Sat Aug 16 2003 Jakub Jelinek 3.2.3-16
- speed up finish_struct (Stan Shebs, Turly O'Connor)
- fix libgcc_post_upgrade on sparc64
* Fri Aug 15 2003 Jakub Jelinek 3.2.3-15
- speed up regclass initialization (Mike Stump)
* Tue Aug 12 2003 Jakub Jelinek 3.2.3-14
- fix C++ __attribute__(({con,de}structor)) (Mark Mitchell, PR c++/11137)
- fix IA-64 __builtin_return_address (Richard Henderson, #99220,
PR target/11535)
- speed up get_identifier with string literal argument (Roger Sayle)
* Sat Aug 02 2003 Jakub Jelinek 3.2.3-13
- update from gcc-3_2-branch
- PR middle-end/10336
- fix an amd64 TLS pic bug
- add /usr/sbin/libgcc_post_upgrade, use it in libgcc's %post
- remove libgcc's %postun
- turn off autorequires for libgcc
- don't destroy argument to fold/convert/extract_muldiv (#98550)
- add -Wdeclaration-after-statement (Hans-Peter Nilsson)
- BuildRequire bison and flex (#98920)
- kill some warnings
- fix cross-jumping on s390 (#91185)
* Fri Jul 18 2003 Jakub Jelinek 3.2.3-12
- honor IA-64 ABI (ie. disallow tail calls to non-local functions,
Richard Henderson, #91056)
- fix loop causing miscompilation of ppc64 raid1 code from linux
kernel (PR target/11087)
* Wed Jul 16 2003 Jakub Jelinek 3.2.3-11
- fix empty struct moving/clearing on s390{,x}
* Wed Jul 16 2003 Jakub Jelinek 3.2.3-10
- fix ppc64 unwinding through signal frames
- don't access memory below 288 bytes under $r1 on ppc64
in libgcc_eh.a
- don't "optimize" memset (x, nonconstant, 16) on s390x
to __multi3 plus 2 stores (Ulrich Weigand, Roger Sayle)
- PR middle-end/6600 (Roger Sayle)
- fix string-opt-8.c testcase after strcmp/strncmp fix on s390
- avoid default argument to std::__convert_from_v in 2 different
places (#98868, #98047)
- PR optimization/11059 (Roger Sayle)
- export from libgcc_s.so
(Richard Henderson)
* Sat Jul 12 2003 Jakub Jelinek 3.2.3-9
- PR optimization/10339
- fix amd64 -fpic with volatile variable (#98518, c/11420)
- fix strength reduction causing miscompilation of pwlib on s390x
- add s390 MD_FALLBACK_STATE_FRAME_FOR
- fix ppc32 MD_FALLBACK_FRAME_STATE_FOR
- fix builtin strcmp and strncmp miscompilation
- optimize builtin sprintf (Roger Sayle)
* Thu Jun 26 2003 Jakub Jelinek 3.2.3-8
- fix a bug in builtin strcpy evaluation
- optimize more cases of builtin strlen, str*cmp, strcpy, strncpy,
fputs
- _Unwind_GetCFA and _Unwind_FindEnclosingFunction implemented
in ia64 libgcc_s.so
- ppc32 libffi fixes (Franz Sirl)
- call a local alias of method instead of the exported
symbols in thunks if assembler supports .set
- fix a bug in gcc driver hack for ICE analysis which caused
some reproduceable bugs printed as non-reproduceable
- change asm name of some further implicitely generated builtins
when using __asm on the builtin function
- fix .note.GNU-stack emitting on IA-32 and AMD64
- fix french translation (#97404, #92059)
- don't build -msoft-float multilibs on ppc* even in -m32
* Wed Jun 11 2003 Jakub Jelinek 3.2.3-7
- Position Independent Executable support
- .note.GNU-stack marking of object files
- builtin mempcpy, stpcpy, some new builtin memset optimizations
- __attribute__((cleanup)) support (Richard Henderson)
- install unwind.h
- add a gcc driver hack to check reproduceability of ICEs
and create preproccessed testcase if they are reproduceable
* Tue May 06 2003 Jakub Jelinek 3.2.3-6
- rebuilt
* Tue May 06 2003 Jakub Jelinek 3.2.3-5
- fix unwinding location expressions (Richard Henderson)
* Mon May 05 2003 Jakub Jelinek 3.2.3-4
- comment out -fforced-unwind-exceptions and
_Unwind_FindEnclosingFunction patches for now until things settle
down in 3.3
* Wed Apr 30 2003 Jakub Jelinek 3.2.3-3
- 2 ppc patches from Alan Modra
- allow __REDIRECT on builtins
- add __builtin_memmove and __builtin_bcopy
- support -fforced-unwind-exceptions (Richard Henderson)
- add _Unwind_FindEnclosingFunction to libgcc (Andrew Haley)
* Sat Apr 26 2003 Jakub Jelinek 3.2.3-2
- 8 ppc patches ported from Alan Modra's collection, including
new options on ppc64:
-mtraceback=, -msafe-stack, -mprofile-kernel and -maddr32
* Thu Apr 24 2003 Jakub Jelinek 3.2.3-1
- update from gcc-3_2-branch
- gcc 3.2.3 release
- PRs middle-end/10336, c++/10401, 10271, target/10377,
opt/10352
- fix .eh_frame in libffi assembly so that .eh_frame_hdr table
is used in libgcj.so
- make sure s390x TLS support is configured in
- fix x86_64 TLS bug
* Sun Apr 13 2003 Jakub Jelinek 3.2.2-18
- ppc64 libffi
- fix ppc64 unwinder not restoring %r2
- add -mminimal-toc to the build on ppc64
- fix a multilib make -jN race (Ulrich Weigand)
- use --enable-languages list when build_ada is 0
- set build_java to 1 even on ppc64
* Wed Apr 09 2003 Jakub Jelinek 3.2.2-17
- update from gcc-3_2-branch
- PRs c/10175, other/6955, middle-end/9967, target/7784, c/8224, ada/9953,
target/10067, c/8281, target/10114, target/10084, target/7784,
optimization/10171, optimization/8746, libstdc++/10167
- fix __attribute__((visibility ())) on ppc64
* Tue Apr 08 2003 Jakub Jelinek 3.2.2-16
- exchange roles of /usr/include/c++/*/ppc-* and /usr/include/c++/*/ppc64-*,
ppc-* must be a directory
* Mon Apr 07 2003 Jakub Jelinek 3.2.2-15
- keep the pre-bi-arch ppc -mtune= default (750) instead of
powerpc introduced in the bi-arch patch.
- handle .save XX, r0 in IA-64 unwinder
* Sun Apr 06 2003 Jakub Jelinek 3.2.2-14
- ppc bi-arch support
- fix ppc boehm-gc (Tom Tromey)
- fix IA-64 bundling bug (Vlad Makarov, #87580, #87383)
* Fri Mar 28 2003 Jakub Jelinek 3.2.2-13
- fix dwarf2out stomping on memory (#86441, Zdenek Dvorak, Jason Merrill)
* Wed Mar 26 2003 Jakub Jelinek 3.2.2-12
- ppc TLS fixes
- ppc SHF_MERGE support
* Tue Mar 25 2003 Jakub Jelinek 3.2.2-11
- update from gcc-3_2-branch
- PRs optimization/9414, target/9797, opt/10116, doc-bug/9813,
optimization/8366, optimization/8746, target/10073,
target/7248, target/9164, optimization/8396
- fix IT #14363 (Jason Merrill)
- avoid creating temporaries for certain forms of __builtin_expect
- fix s390* reload ICE when compiling --with-__thread glibc (Ulrich Weigand)
- fix IA-64 __sync_{val,bool}_compare_and_swap_si
- initial ppc TLS support (Janis Johnson, Alan Modra)
- require newer binutils (when building and on ppc)
* Fri Mar 14 2003 Jakub Jelinek 3.2.2-10
- update from gcc-3_2-branch
- PRs opt/8178, c++/7050, c/9928, optimization/9888
- fix miscompilation of x86_64 kernel
- add -feliminate-unused-debug-types, make it the default (Richard Henderson)
* Thu Mar 13 2003 Jakub Jelinek 3.2.2-9
- fix ppc bootstrap
* Mon Mar 10 2003 Jakub Jelinek 3.2.2-8
- update from gcc-3_2-branch
- PRs optimization/9888, middle-end/7796, optimization/8726, 9954/other,
c/9799, 9638/other, target/8343, target/9732, 9226, c/5059, c/6126,
other/9671, libgcj/9652, c++/9602, c++/7982
- fix ICEs in IA-64 kernel compilations in scheduling backport (Vlad Makarov)
- fix typeid with references during optimization (Jason Merrill, #85871)
- fix IA-64 ifcvt bug (#85675)
- use ltoffx if available on IA-64 (Richard Henderson)
* Tue Mar 04 2003 Jakub Jelinek 3.2.2-7
- IA-64 scheduling backport (Vlad Makarov)
- ppc64 libstdc++ fixes (Alan Modra)
- TLS debug fixes for IA-64 and s390*
* Tue Feb 25 2003 Jakub Jelinek 3.2.2-5
- update from 3_2-rhl8 branch
- CANNOT_CHANGE_MODE_CLASS to fix various -march=p4 bugs (Vlad Makarov)
- fix IA-64 glibc miscompilation (Vlad Makarov, Richard Henderson)
- one more x86-64 fix for the direct %fs TLS access patch
- limit memory usage of ios_base_storage.cc testcase
* Mon Feb 24 2003 Jakub Jelinek 3.2.2-4
- fix ix86_decompose_address broken by last patch
- never use INDNTPOFF on x86-64
* Mon Feb 24 2003 Jakub Jelinek 3.2.2-3
- update from 3.2 branch
- PRs other/3782, c/8828, optimization/8613, optimization/9768,
c/9678, c++/9459
- direct %gs (resp. %fs) TLS access on IA-32 and x86-64 (Richard Henderson)
- don't strip compiler binaries, so that debuginfo is generated for them
* Tue Feb 18 2003 Jakub Jelinek 3.2.2-2
- update from 3.2 branch
- PRs c/8068, optimization/7702, libstdc++/9169
- fix dwarf2 ICE on s390 (#81428)
- fix denormalized FP constants in hexadecimal notation (#84383)
* Fri Feb 14 2003 Jakub Jelinek 3.2.2-1
- update from 3.2 branch
- gcc 3.2.2 release
- backport s390{,x} constant pool fixes from trunk
- fix s390{,x} TLS
* Tue Feb 04 2003 Jakub Jelinek 3.2.1-7
- update from 3.2 branch
- alpha TLS support
- on sparc32 make a symlink in /usr/include/c++/*/
to make gcc-c++-sparc32 happy
- add %{build_java} conditionals (Elliot Lee)
- fix ppc64 dynamic linker path
* Sat Feb 01 2003 Jakub Jelinek 3.2.1-6
- add DW_AT_comp_dir attribute to compilation unit even if the
main input filename is absolute, but at least one of its includes
are relative
* Tue Jan 28 2003 Jakub Jelinek 3.2.1-5
- update from 3.2 branch
- backport binds_local_p from HEAD
- s390 TLS
- fix -fPIC on ppc32 (#79732)
* Fri Jan 17 2003 Jakub Jelinek 3.2.1-4
- update from 3.2 branch
- PRs inline-asm/8832, c/8032, other/8947, preprocessor/8880,
optimization/8599, optimization/8988, c++/8503, c++/8442,
c++/8031, libstdc++/9269, libstdc++/8707, libstdc++/9151,
libstdc++/9168, libstdc++/8887
- skip over DW_CFA_undefined and DW_CFA_same_value argument (#79424,
PR libstdc++/9076)
- fix IA-64 C++ TLS tests
- x86-64 Java fixes (Andrew Haley)
- change s390x dynamic linker to /lib64/ld64.so.1
* Wed Dec 11 2002 Jakub Jelinek 3.2.1-3
- update from gcc-3_2-rhl8-branch
- PR other/8882
- don't remove -lpthread from libgcj.spec
* Mon Dec 09 2002 Jakub Jelinek 3.2.1-2
- update from gcc-3_2-rhl8-branch
- PRs c/7622, preprocessor/8524, libstdc++/8230, libstdc++/8708,
libstdc++/8790, libstdc++/7445, libstdc++/6745, libstdc++/8399,
libstdc++/8230
- fix ?: optimization in arguments of possible sibling calls
- never force_const_mem a TLS SYMBOL_REF (Richard Henderson)
- change -pthread so that it adds -lpthread even if -shared
- fix Ada makefile dependency (Rainer Orth)
* Tue Nov 26 2002 Jakub Jelinek 3.2.1-1
- update from gcc-3_2-rhl8-branch
- gcc 3.2.1 release
- PRs c/8639, optimization/8275, c/8588, c/8518, c/8439,
optimization/8599,
- fix .eh_frame section in crtend*.o on x86-64
- make sure .rodata.cstNN section entries have size sh_entsize
- readonly .eh_frame and .gcc_except_table section (needs
binutils change too)
- fix force_to_mode (#77756)
- avoid creating invalid subregs in combiner (Dale Johannesen,
- avoid using strtok in libstdc++-v3 for thread safety
(Paolo Carlini, Nathan Myers)
- add Ada for s390
* Sun Nov 17 2002 Jakub Jelinek 3.2-14
- really fix check-abi problem on ia64/alpha
* Sat Nov 16 2002 Jakub Jelinek 3.2-13
- update from gcc-3_2-rhl8-branch
- fix flow (Graham Scott, Jan Hubicka)
- fix check-abi problem on ia64/alpha (Benjamin Kosnik)
- fix objc on x86_64 (Jan Hubicka, Nicola Pero)
- fix x86_64 profiling (Jan Hubicka)
- better s390* .eh_frame encoding (Ulrich Weigand)
- build ada on x86_64
- add fastjar info and jar and grepjar manual pages
* Tue Nov 12 2002 Jakub Jelinek 3.2-12
- update from gcc-3_2-rhl8-branch
- PRs c/8467, preprocessor/4890, 8502, c/5351, optimization/7591,
bootstrap/8146, c/8252, optimization/7520, c/8451, c++/8391,
target/7856, target/7133, target/6890, middle-end/6994, opt/7944,
c/761, c++/7788, c++/2521, c++/8160, c++/8149, c++/8287,
middle-end/6994, c++/7266, c++/7228, c++/8067, c++/7679,
c++/6579, java/7830, libstdc++/8362, libstdc++/8258, libstdc++/7219,
libstdc++/8466, libstdc++/8172, libstdc++/8197, libstdc++/8318,
libstdc++/8348, libstdc++/7961, other/3337, bootstrap/6763,
bootstrap/8122, libstdc++/8347
- &&lab1 - &&lab2 doesn't need to be in rw section
- x86_64 %rip fixes
- fix jar c without f (#77062)
- backport all fastjar changes from mainline
* Thu Oct 24 2002 Jakub Jelinek 3.2-11
- update from gcc-3_2-rhl8-branch
- PRs target/7693, opt/7630, c++/6419, target/7396, c++/8218,
c++/7676, c++/7584, c++/7478, c++/8134, c++/7524, c++/7176,
c++/5661, c++/6803, c++/7721, c++/7803, c++/7754, c++/7188,
libstdc++/8071, libstdc++/8127, c++/6745, libstdc++/8096,
libstdc++/7811
- fix x86-64 ICE with stdarg in -fpic (#76491)
- fix IA-32 miscompilation of DImode code (Jim Wilson, PR target/6981)
* Thu Oct 17 2002 Jakub Jelinek 3.2-10
- update from gcc-3_2-rhl8-branch
- PRs target/7370, target/8232, opt/7409, preprocessor/7862,
preprocessor/8190, optimization/6631, target/5610, optimization/7951,
target/7723
- allow building even if de_DE locale is not installed (#74503, #75889)
- s390x multilib
- x86-64 TLS fixes
- 15 Java fixes (Anthony Green, Andrew Haley, Tom Tromey,
PRs java/6005, java/7611, java/8003, java/7950, java/5794, libgcj/7073)
- %define _unpackaged_files_terminate_build 0
- fix make check-abi
* Sat Oct 12 2002 Jakub Jelinek 3.2-9
- update from gcc-3_2-rhl8-branch
- __attribute__((tls_model("")))
- PRs c/7353, opt/7124, opt/7912, opt/7390, doc/7484,
c/7411, target/8087, optimization/6713
- x86-64 TLS
* Wed Oct 09 2002 Jakub Jelinek 3.2-8
- switch to gcc-3_2-rhl8-branch snapshots
- thus most of the patches went away as they are in CVS
- merge from gcc-3_2-branch between 20020903 and 20021007
- PRs target/7434, optimization/6627, preprocessor/8120,
middle-end/7151, preprocessor/8055, optimization/7335,
c/7160, target/7842, opt/7515, optimization/7130,
optimization/6984, c/7150, target/7380, other/7114,
target/5967, optimization/7120, target/7374, opt/7814,
c/7102
- backported libffi and libjava bits for x86-64 and s390*
- added sparc* support
- multilib setup for sparc* and x86-64
- some IA-32 TLS fixes (Richard Henderson)
* Wed Sep 04 2002 Bill Nottingham 3.2-7
- fix calling of C++ destructors in certain cases
* Wed Sep 04 2002 Jakub Jelinek 3.2-6
- update from CVS (but revert C++ tail padding patches
for now)
- further fixes to make libstdc++-v3 build on glibc 2.3
- run libstdc++-v3 make check-abi on IA-32 during testing
* Sat Aug 31 2002 Jakub Jelinek 3.2-5
- disable tail copy patches, they seem to still have problems
- make libstdc++-v3 build on glibc 2.3 (and use thread-local
locale model)
- fix c89 and c99 scripts (#73104)
* Tue Aug 27 2002 Jakub Jelinek 3.2-4
- reorder alpha_encode_section_info checks slightly to fix an ICE
when building glibc and to take better advantage of visibility
attribute on Alpha
- as gdb is not there yet, disable -momit-leaf-frame-pointer
by default for now on IA-32
- fix IA-64 bootstrap with tail padding patch (Jason Merrill, Daniel Berlin)
- fix x86-64 %RIP to %rip, only output (%rip) if no other relocation
is used (Richard Henderson)
* Sat Aug 24 2002 Jakub Jelinek 3.2-3
- take advantage of __attribute__((visibility())) on Alpha
- avoid copying tail padding (Jason Merrill)
* Fri Aug 23 2002 Jakub Jelinek 3.2-2
- fixed Dwarf2 DW_OP_GNU_push_tls_address patch from Richard Henderson
- don't mention removed -a and -ax options in the documentation
(Nathan Sidwell, #72233)
- fixed __typeof() followed by __asm() redirection from Alexandre Oliva
* Thu Aug 15 2002 Jakub Jelinek 3.2-1
- update to 3.2 release
- fix x86-64 PR target/7559 (Jan Hubicka)
- fix -fprefetch-loop-arrays (Janis Johnson)
- fix x86-64 prefetch (Jan Hubicka)
* Sat Aug 10 2002 Jakub Jelinek 3.2-0.3
- istream fix (Benjamin Kosnik)
- emit Dwarf2 DW_OP_GNU_push_tls_address extension for TLS (Richard Henderson)
- temporarily disable __typeof() + __asm() fix
* Fri Aug 09 2002 Jakub Jelinek 3.2-0.2
- update from 3.2 branch
- ABI incompatible changes in libstdc++.so.5, long long bitfield
layout on IA-32 (both C and C++), oversized bitfields layout
on IA-32 and bitfields with base type with __attribute__((aligned ()))
- fix strstream segfaults (#68292, Benjamin Kosnik)
- fix __attribute__((visibility())) together with __asm__()
function redirection
- fix __typeof() followed by __asm() redirection (Alexandre Oliva)
- fix TLS ICE on glibc (#70061)
- fix K6 ICE on linux kernel (#69989, Richard Sandiford, Jan Hubicka)
- fix inlining bug with labels (#70941)
- fix fold-const bug (#70541)
- fix PR preprocessor/7358 (Neil Booth)
- error when mixing __thread and non-__thread declarations
(#70059, Aldy Hernandez)
- fix TLS bug on g++.dg/tls/diag-1.C (Jason Merrill)
- add -mcmodel= x86-64 documentation (Andreas Jaeger)
- avoid TLS emitting movl %gs:0, MEMORY on IA-32 (#71033)
* Tue Jul 23 2002 Jakub Jelinek 3.2-0.1
- first attempt for gcc 3.2
- remove .la files
* Sun Jul 21 2002 Jakub Jelinek 3.1-10
- update from 3.1 branch
- add throw() to set_new_handler (Andreas Schwab)
- fixed PR optimization/7147, optimization/7153
- make sure pic register is set up even when the only @PLT calls
are done in EH basic blocks (Richard Henderson)
* Mon Jul 15 2002 Jakub Jelinek 3.1-9
- define %_gnu to nothing for compatibility
* Sun Jul 14 2002 Jakub Jelinek 3.1-8
- update from 3.1 branch
- fix OpenOffice miscompilation (PR c++/7279, Jason Merrill)
- PRs c++/7224, c++/6255, optimization/7145, c++/6706, preprocessor/7070,
middle-end/6963, target/6841, target/6770, target/6719,
other/6836, libstdc++/7057, libstdc++/7097, libstdc++/3946,
libstdc++/7173
- fix a GC bug with named labels in C++ (Jim Wilson)
- fix ICE on Mesa (Bernd Schmidt, #65771)
- added some NRV tests
- fix typo in i386 specs (PR c/7242)
- fix IA-32 ICE with shifts by negative values followed by compare
(PR middle-end/7245, #68395)
- fixed DWARF-2 output for const char * (PR debug/7241)
- actually enable __cxa_atexit for standard compliance at configury time
- added PPC as Ada enabled architecture
* Thu Jun 20 2002 Jakub Jelinek 3.1-7
- update from 3.1 branch
- PRs target/6922, opt/6722, c/7030, c/6677, objc/6834, c++/6892,
c++/6723, opt/6793
- use __cxa_atexit for standard compliance:
if your C++ project knows it won't call atexit from within its
static constructors, use -fno-use-cxa-atexit to optimize it
- share hard register rtxs where possible to speed the compiler up (Jeff Law)
- optimize tree_code_* arrays (Kaveh Ghazi)
- don't link prefix.o into libgnat, link libgnat against libgcc_s and
libgnarl against libgnat
- fix typo in GNAT %post (#66847, #66941, #66639)
- add TLS support
* Sat Jun 08 2002 Jakub Jelinek 3.1-6
- add GNAT
- remove DT_RPATH from Java binaries (#66103)
- obsolete kaffe, install jar as /usr/bin/jar
- add include/org directory in java
- add rmic and rmiregistry programs to libgcj
- add info documentation for gcj and various man pages
- add message catalogues for da, el, es, fr, ja, nl, sv, tr
- don't put IA-64 vtables with relocations into read-only sections
with -fpic
* Wed Jun 05 2002 Jakub Jelinek 3.1-5
- update from 3.1 branch
- PRs optimization/6822, preprocessor/6844, target/6838, target/6788,
libstdc++/6886, libstdc++/6795, libstdc++/6811
- m$ compatibility for unnamed fields as typedef of struct/union
(PR c/6660)
- fix -fverbose-asm with unnamed fields (PR c/6809)
- fix -mmmx ICE (PR optimization/6842)
- default to -momit-leaf-frame-pointer on i386 (Richard Henderson)
- use linkonce section/hidden symbol for i686 pic getpc thunks
(Richard Henderson)
* Wed May 29 2002 Jakub Jelinek 3.1-4
- rebuilt
* Sun May 26 2002 Jakub Jelinek 3.1-3
- update from 3.1 branch
- PRs other/6782, preprocessor/6780, preprocessor/6517,
libstdc++/6282, libstdc++/6701, libstdc++/6701
- fix out << "" bug (Ben Kosnik, #65409, PR libstdc++/6750)
- 3 new patches
- fix C++ __PRETTY_FUNCTION__ (PR c++/6794)
- fix ICE on jikes (#65379)
- add test for fixed mozilla miscompilation
- include intrinsic headers on IA-32/x86-64, include altivec.h on PPC
* Thu May 23 2002 Jakub Jelinek 3.1-2
- update from 3.1 branch
- 8 new patches
- fix as version test for 2.12.1 and newer binutils non-CVS releases
- fix ICE in do_subst (#65049)
- fix SSE conditional move (PR target/6753)
- fix SPARC CSE ICE (PR optimization/6759)
- fix x86_64 dbx64_register_map typo (Jan Hubicka)
- fix DWARF-2 with flag_asynchronous_unwind_tables set for leaf
functions (Jan Hubicka)
- fix DWARF-2 x86_64 __builtin_dwarf_reg_sizes (Jan Hubicka)
- fix x86_64 movabsdi (Michael Matz)
* Thu May 16 2002 Jakub Jelinek 3.1-1
- update to 3.1 final
- 15 new patches
- fix PR c/6643
- fix fold-const.c typo
- fix unitialized pointer-to-member values (Alexandre Oliva)
- fix templates with asm inputs (Jason Merrill)
- fix -fdata-section (Andreas Schwab)
- readd warning about i386 -malign-double into documentation (Jan Hubicka)
- fix PR libstdc++/6594 (Ben Kosnik)
- fix PR PR libstdc++/6648 (Paolo Carlini)
- fix libstdc++ testsuite rlimits (Rainer Orth)
- s390 java support (Gerhard Tonn)
- rotate testcases (Tom Rix)
- build libiberty with -fpic on x86_64 (Andreas Schwab)
- fix x86_64 multilib build (Bo Thorsen)
- fix x86_64 ASM_OUTPUT_MI_THUNK (Jan Hubicka)
- fix loop-2[cd].c tests on i386 (Eric Botcazou)
- fix typo in g77 info files tweaking
- fix libgcj.so symlink
* Fri May 10 2002 Jakub Jelinek 3.1-0.28
- update to CVS 3.1 branch
- PR c++/6212, target/6429, opt/6534, c/6543, target/6561, c/6569
- fix x86_64 q_regs_operand (Jan Hubicka)
- better PR c++/6381 fix (Jason Merrill)
* Sat May 04 2002 Jakub Jelinek 3.1-0.27
- update to CVS 3.1 branch
- PR target/5628, libstdc++/5820, c++/6396, preprocessor/6489,
libstdc++/6501, libstdc++/6511, target/6512, libstdc++/6513,
bootstrap/6514, opt/6516, bootstrap/6525, c++/6527, libstdc++/6533,
target/6540
- fix PR target/6542, target/6522, libstdc++/6549
* Tue Apr 30 2002 Jakub Jelinek 3.1-0.26
- update to CVS 3.1 branch
- PR c/3581, libstdc++/4150, libstdc++/4164, c/5154, c/5430, c++/5504,
c++/5658, c++/5719, f/6138, libgcj/6158, middle-end/6205, c++/6256,
c/6300, c++/6331, c/6343, c/6344, c++/6352, c/6358, libstdc++/6360,
c++/6395, target/6413, libstdc++/6414, target/6422, bootstrap/6445,
optimization/6475, target/6476, c++/6477, c++/6479, c++/6486, c++/6492,
target/6494, target/6496, c/6497, target/6500
- fix PR c++/6396
- run make check as part of build process
* Fri Apr 19 2002 Jakub Jelinek 3.1-0.25
- update to CVS 3.1 branch
- PR opt/420, c++/525, target/817, target/1538, opt/3967, target/3997,
opt/4120, bootstrap/4191, opt/4311, optimization/4328, c++/4884, c++/4934,
c/5078, c++/5104, opt/5120, c++/5189, c++/5373, target/5446, c/5484,
c++/5507, c++/5571, c++/5636, target/5672, target/5715, target/5886,
c++/5933, c++/5964, c++/5998, opt/6007, target/6032, target/6041,
target/6054, c++/6073, target/6082, optimization/6086, target/6087,
middle-end/6096, middle-end/6098, middle-end/6099, middle-end/6100,
middle-end/6102, fortran/6106, c++/6119, opt/6165, optimization/6177,
c++/6179, optimization/6189, c/6202, c/6223, optimization/6233,
middle-end/6279, c/6290, optimization/6305, target/6305, bootstrap/6315,
c++/6320...
- fix PR c++/6316
* Wed Mar 27 2002 Jakub Jelinek 3.1-0.24
- update to CVS 3.1 branch
- PRs c/5656, c/5972, bootstrap/4192, target/4792, bootstrap/4195,
optimization/5854, target/6043, c++/6037, bootstrap/4128, target/5740,
c/5597, optimization/5863, optimization/5742, target/3177, c/5354,
optimization/5999, target/5977, middle-end/5731, target/5312...
* Fri Mar 15 2002 Jakub Jelinek 3.1-0.23.1
- fix info and man page generation
* Thu Mar 14 2002 Jakub Jelinek 3.1-0.23
- update to CVS 3.1 branch
- fix IA-64 packet selection (PR optimization/5892)
- make highest_pow2_factor work for all constants (PR middle-end/5877)
- fix -Wunused (#61047)
- fix loop on mixed mode class assignments (#60923)
- fix wide character literals
- support SPARC v9 long distance branches (PR target/5626)
- fix SPARC leaf functions
- fix a rtl sharing problem (Richard Henderson, #60760,
PR optimization/5844)
- fix va_arg with variable size types (PR c/3711)
- PRs optimization/5901, optimization/5878, 5693, preprocessor/5899
- fix C++ ?: at the end of stmt expr (PR c++/5373)
- fix loop unrolling with sibcalls (PR optimization/5891)
* Thu Mar 07 2002 Jakub Jelinek 3.1-0.22
- update to CVS 3.1 branch
- fix ICE with volatile long long (#60650)
- fix tempbuf.h (Philipp Thomas, #60212)
- fix -fssa-ccp (Jeff Law, #60651)
- versioned libstdc++
- backport __attribute__((visibility("..."))) patches from trunk
- include libstdc++ html documentation
* Tue Feb 05 2002 Jakub Jelinek 3.1-0.21
- update to CVS HEAD
- fix demangler (H.J. Lu, #59300, #59310)
- fix typo in IA-32 specs file (#59081)
- support moving SFmode values in MMX regs if -mmmx (#59083)
- fix recog_for_combine (#59084)
- don't ICE when inserting insns on edge from bb0 to bb0 (Bernd Schmidt,
- make sure configure has not time in the future (#59203)
- fix division/modulo by certain constants (#58065, PR c/5304)
- fix -Wswitch (PR c/4475)
* Thu Jan 31 2002 Jakub Jelinek 3.1-0.20
- update to CVS HEAD
- fix jar (Tom Tromey)
- fix loop unrolling (Richard Henderson)
* Wed Jan 30 2002 Jakub Jelinek 3.1-0.19
- update to CVS HEAD
- fix a reload bug on ia32 (#58579, #58648)
- issue error about unknown -W* options (#58909)
- fix ia64 libbfd miscompilation (#58694)
- register all pending unparsed_text structures with GC (#58647)
- fix __builtin_apply with ia32 -msse (#58447)
- prevent ia64 prologue insns saving regs required for eh from being
deleted (#58387)
* Tue Jan 15 2002 Jakub Jelinek 3.1-0.18
- update to CVS HEAD
- handle static x[] = { [X...Y] = (foo) { Z } } (#58338)
- fix getdents.os miscompilation (Richard Henderson, #58308)
- fix ICE in try_forward_edges (#58125)
- fix ICE with -fexceptions -foptimize-sibling-calls
* Tue Jan 08 2002 Jakub Jelinek 3.1-0.17
- avoid division by 0 when computing prediction probabilities (#57992)
- fix ICE due to store_expr not adjusting value back for mode
- increase -ftemplate-depth default value to 500
* Mon Jan 07 2002 Jakub Jelinek 3.1-0.16
- if using PT_GNU_EH_FRAME registry, work around assembler bug resp. feature
and don't provide weak prototypes of functions which won't be used
- on Alpha, fix a typo so that crtbeginT.o is built and installed
- fix glibc inl-tester miscompilation on ia32
* Sun Jan 06 2002 Jakub Jelinek 3.1-0.15
- update to CVS HEAD (fix glibc bootstrap failure)
* Thu Jan 03 2002 Jakub Jelinek 3.1-0.14
- update to CVS HEAD (#57907)
- fix alpha bootstrap (Richard Henderson)
- fix simplification of (div:SI (???:DI ???) (const_int 1))
(#57916)
- add contrib/gcc_update --touch
* Tue Jan 01 2002 Jakub Jelinek 3.1-0.13
- update to CVS HEAD (fix glibc miscompilation on alpha)
- fix objc to not emit __objc_class_name_* without type and size
* Mon Dec 31 2001 Jakub Jelinek 3.1-0.12
- update to CVS HEAD
- fix sed commands for .la files
- make Alpha use PT_GNU_EH_FRAME
* Thu Dec 27 2001 Jakub Jelinek 3.1-0.11
- update to CVS HEAD (#57165, #57212, #57467, #57488, #57502,
- readd .la files after fixing them up by sed
- add %defattr(-,root,root) to libobjc subpackage
* Mon Dec 03 2001 Jakub Jelinek 3.1-0.10
- one more gcc.spec fix for passing --gdwarf-2 resp. --gstabs to as
- fix conditional register dead computation on IA-64
- fix extern array of incomplete structures handling
- fix gcc -xc -
- fix Fortran ICEs with SAVE_EXPRs (Richard Kenner)
* Tue Nov 27 2001 Jakub Jelinek 3.1-0.9
- update to CVS HEAD
- make DWARF 2 preferred debugging format on Linux
* Mon Nov 12 2001 Jakub Jelinek 3.1-0.8
- don't ship .la files (#56072)
- include libfrtbegin.a (#56098)
* Mon Nov 12 2001 Jakub Jelinek 3.1-0.7
- update to CVS HEAD
- back out Nov 7th loop.c change for now
* Fri Nov 09 2001 Jakub Jelinek 3.1-0.6
- update to CVS HEAD
- frame unwind compatibility with 7.[12] binutils
* Tue Nov 06 2001 Jakub Jelinek 3.1-0.5
- update to CVS HEAD
- merge DW_EH_PE_indirect constants and their relocs
* Fri Oct 26 2001 Jakub Jelinek 3.1-0.4
- don't loop forever or ICE on bogus array initializers (#53704)
- fix store motion with pure calls
- disable store motion for now
* Wed Oct 24 2001 Jakub Jelinek 3.1-0.3
- fix inlining of C nested functions with auto prototypes
* Tue Oct 23 2001 Jakub Jelinek 3.1-0.2
- update to CVS HEAD
- tree inlining fix from Alexandre Oliva
- fix anonymous union ICE on alpha
* Tue Oct 16 2001 Jakub Jelinek 3.1-0.1
- switch package to main compiler from alternate compiler
- update to CVS HEAD
- early gcc-2.96-RH compatibility in __frame_state_for
- change weak function tests for functions always present in GLIBC 2.2
into simple non-weak calls in crt*.o to avoid unnecessary symbol
lookups and prelink conflicts
- don't link against libgcc_s C shared libraries
* Wed Oct 03 2001 Jakub Jelinek 3.0.1-4
- update from CVS 3.0 branch
- ia64 function descriptors in vtables
- handle large files in Fortran (#53328)
- allow Java programs to be statically linked (#53605)
- remove #include_next patch, Benjamin commited it
* Fri Sep 07 2001 Jakub Jelinek 3.0.1-3
- don't use #include_next in <bits/std_c*> headers (Benjamin Kosnik, #53262)
* Thu Sep 06 2001 Jakub Jelinek 3.0.1-2
- update from CVS 3.0 branch
- check all gcc-2.96-RH patches whether they have made it into 3.0.1,
and if not, whether they are appropriate for 3.0.1
- 8 new patches
- add 36 testcases from gcc-2.96-RH
- fix ICE on very questionable C++ code from JDK (#39858, #52960)
- fix -frepo (Nathan Sidwell, #52877)
- avoid generating bogus .stabs (#49214)
- issue a clear error message about invalid ia32 floating point
asm constraints (#27137)
- fix some comment typos
- fix ADDRESSOF recognition (#29686)
* Tue Aug 28 2001 Jakub Jelinek 3.0.1-1
- update from CVS (3.0.1 final)
- properly handle throw() exception specifiers in template decls (#51824)
- fix IA-64 varargs handling in presence of additional anonymous arguments
(#50757)
- fix boehm-gc for prelink
- fix a typo in gcc3-c++ description (#52323)
- remove Chill from package summary (#51764)
* Wed Aug 08 2001 Jakub Jelinek 3.0-6
- update from CVS
- fix glibc vfprintf miscompilation
- don't warn about if (&foo) if foo is weak (H.J.Lu, #50855)
* Thu Jul 26 2001 Jakub Jelinek 3.0-5
- include libgcjgc.a in libgcj3-devel
- include libgcjgc.so.* in libgcj3 on ia64
- remove dependency on libgcj on ia64
- add ldconfig to libgcj3 post/postun
* Wed Jul 25 2001 Jakub Jelinek 3.0-4
- update from CVS
- make gcc3-java/libgcj3* packages, so that they can coexist
with 2.96-RH Java
- make sure shared Java libraries are built with proper dependencies
* Thu Jul 12 2001 Jakub Jelinek 3.0-3
- fix libgcc_s.so and libstdc++.so symlinks
- don't ship jar
* Wed Jul 11 2001 Jakub Jelinek 3.0-2
- move libstdc++.so into gcc-lib
- add libobjc.so symlink
* Wed Jul 11 2001 Jakub Jelinek 3.0-1
- new rpm
back
SummaryGCC version 3.2.3 shared support library
DescriptionThis package contains GCC shared support library which is needed
e.g. for exception handling support.
e.g. for exception handling support.
Requires
Provides
Files
- /lib/libgcc_s-3.2.3-20040701.so.1
- /lib/libgcc_s.so.1
- /usr/sbin/libgcc_post_upgrade



