Tue Aug 17 2004 Jakub Jelinek <jakub@redhat.com> 3.4.1-8
- update from gcc-3_4-branch
- PRs 13956, 16684, bootstrap/16469, c++/16175, c++/16224, c++/16273,
c++/16489, c++/16529, c++/16618, c++/16637, c++/16698, c++/16717,
c++/16810, c++/16853, c++/16870, c++/16904, c++/16929, c++/16964,
libgfortran/15930, libstdc++/12658, libstdc++/14697, libstdc++/16813,
libstdc++/16959, middle-end/16790, other/16842, preprocessor/16366,
rtl-optimization/16490, rtl-optimization/16536, rtl-optimization/16643,
target/16239, target/16325
- avoid making silly copies in convert_move (Jeff Law)
- make sure all files in libgcj*.jar have identical timestamps accross all
the architectures (#128431)
- one more gcj -C fix to make sure .class files are identical between
32-bit and 64-bit targets (#128431)
- put jumptables for .gnu.linkonce.t.* sections into .gnu.linkonce.r.*
sections instead of .rodata (#129574, PR c++/16276)
- rtti linkonce fix (H.J.Lu, PR c++/16276)
- handle filenames with embedded spaces in gcj (Elliot Lee, #129675, PR
java/9677)
- stop using dot symbols on ppc64 (Alan Modra)
- overlap fd_aux field of ppc64 .opd entries with next .opd entry's fd_func
if a function is not going to use r11 passed to it
- avoid building multilib libjava's - they shouldn't be needed for
packaging and otherwise we would need all of Gtk+ installed as both
32-bit and
64-bit development environment
Thu Aug 12 2004 Thomas Fitzsimmons <fitzsim@redhat.com>
- build GTK peers, backport libjava changes from gui-branch
- rename gjar to fastjar
Tue Jun 22 2004 Jakub Jelinek <jakub@redhat.com> 3.4.0-6
- update from gcc-3_4-branch
- PRs c++/14007, c++/14930, c++/15096, c++/15947, c++/15967, c++/3518,
libf2c/15151, libstdc++/16020, rtl-optimization/15159, target/10129,
target/13292, target/15178, target/15550, target/15941
- fix gcc hang in CSE on ppc64 kernel (PR rtl-opt/16114, Richard Henderson)
- optimize unsigned int i; ... if (i == 0 || i == -1U) and similar tests
Mon Jun 14 2004 Jakub Jelinek <jakub@redhat.com> 3.4.0-5
- update from gcc-3_4-branch
- PRs ada/14150, c++/14211, c++/15076, c++/15227, c++/15862, c++/15875,
c++/15877, libstdc++/15775, rtl-optimization/15296,
rtl-optimization/15761, target/13312, target/13803, target/14567,
target/14960, target/15191, target/15653, target/8309
- don't optimize out Inf - Inf, Inf / Inf and 0 * Inf unless -ffast-math,
as they should generate runtime exception (PR middle-end/15945)
- add libgnat-3.4.so and libgnarl-3.4.so symlinks
- disable Ada support on 64-bit arches and PPC32 for now, xnmake is deadly
broken
- if Ada support is disabled, Obsolete older gcc-gnat and libgnat in gcc
rpm
- add Provides libstdc++34 resp. libgcj34 in libstdc++ resp. libgcj
packages
Wed Dec 03 2003 Jakub Jelinek <jakub@redhat.com> 3.3.2-3
- update from gcc-3_3-branch
- PRs optimization/11634, other/12505, optimization/13041, target/12900,
optimization/12926, optimization/12953, target/12865,
optimization/10467, optimization/11741, c++/2094, libobjc/11433,
c++/2094, libstdc++/12297, libstdc++/12594
- BuildRequire texinfo (#111168)
- Require /sbin/install-info for libgcj (#110904)
- fix structure initialization with const fields and mostly zeros in the
initializer (#110966)
- fix gcj on PPC64 not emitting needed nop after branch and link to
non-local Java method (Richard Henderson)
- some more > 2GB handling fixes (Jan Hubicka)
Tue Feb 25 2003 Jakub Jelinek <jakub@redhat.com> 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 <jakub@redhat.com> 3.2.2-4
- fix ix86_decompose_address broken by last patch
- never use INDNTPOFF on x86-64
Mon Feb 24 2003 Jakub Jelinek <jakub@redhat.com> 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 <jakub@redhat.com> 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 <jakub@redhat.com> 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 <jakub@redhat.com> 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 <jakub@redhat.com> 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 <jakub@redhat.com> 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 <jakub@redhat.com> 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 <jakub@redhat.com> 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 <jakub@redhat.com> 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 <jakub@redhat.com> 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 <jakub@redhat.com> 3.2-14
- really fix check-abi problem on ia64/alpha
Sat Nov 16 2002 Jakub Jelinek <jakub@redhat.com> 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 <jakub@redhat.com> 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
Wed Oct 23 2002 Jakub Jelinek <jakub@redhat.com> 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)
Wed Oct 16 2002 Jakub Jelinek <jakub@redhat.com> 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
Fri Oct 11 2002 Jakub Jelinek <jakub@redhat.com> 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
Tue Oct 08 2002 Jakub Jelinek <jakub@redhat.com> 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)
Tue Sep 03 2002 Jakub Jelinek <jakub@redhat.com> 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
Thu Aug 22 2002 Jakub Jelinek <jakub@redhat.com> 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
Fri Aug 09 2002 Jakub Jelinek <jakub@redhat.com> 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
Thu Aug 08 2002 Jakub Jelinek <jakub@redhat.com> 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)