|
|
|
|
Changelog for gcc-debuginfo-3.2.3-49.i386.rpm :
* 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 on x86_64 -m32 (#132730)- fix std::numeric_limits, std::numeric_limits and std::numeric_limits * 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 \"$AATT\" at the end of it and gij \"$AATT\" 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 AATTGCC_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 _Unwind_GetBSPAATTAATTGCC_3.3.2 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 __gcc_personality_{v0,sj0}AATTAATTGCC_3.3.1 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 AATTPLT 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 *> 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
|
|
|