Changelog for compat-libstdc++-8- :
Thu Aug 19 00:00:00 2004 Jakub Jelinek 8-
- update from gcc-3_3-branch
- PRs bootstrap/15194, c++/11946, c/15549, c++/16175, libgfortran/15930,
libstdc++/11352, middle-end/16790, rtl-optimization/14700,
rtl-optimization/14782, target/12602, target/13250, target/13926,
target/15186, target/15202, target/15647, target/16459, target/16494,
- 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)
- 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
- don\'t use SSE prefetch instructions if -mcpu= is a CPU with
SSE prefetch, but -march= is not i686+ and -msse{2,3} is not given
either (#127375)
- make even multilib\'s versioned
- on ppc{,64} fix crtsavres.o, so that there are no misaligned instructions

Sat Jun 26 00:00:00 2004 Jakub Jelinek 8-
- update from gcc-3_3-branch
- 3.3.4 release
- PRs 14936, 2123, bootstrap/14671, bootstrap/15120, c++/14810, debug/14919,
libgcj/12475, libgcj/14695, libstdc++/11171, libstdc++/14720,
middle-end/15054, middle-end/16038, opt/14749, optimization/11841,
optimization/13653, optimization/15296, target/15084, target/15130,
target/15301, target/15302, target/15693
- fix ia64 backtrace (#125204)
- new demangler for both __cxa_demangle and c++filt,
backported from GCC trunk (Ian Lance Taylor, #89228)
- fix libffi bug on ia64 (#122923)
- make sure compat libstdc++ symlinks are symlinks, not copies of the files
(#125931, #126534)

Wed May 19 00:00:00 2004 Jakub Jelinek 8-
- changed into compatibility compiler

Wed Apr 14 00:00:00 2004 Jakub Jelinek 3.3.3-7
- update from gcc-3_3-branch
- PRs 14467, bootstrap/12527, bootstrap/13562, 14219, target/11716,

Thu Apr 8 00:00:00 2004 Jakub Jelinek 3.3.3-6
- fix cselib MEM invalidation (Jan Hubicka)
- fix default argument handling in templates (Mark Mitchell, #120221,
PR c++/14763)
- fix PR c++/14724 (Match Mitchell)

Sun Apr 4 00:00:00 2004 Jakub Jelinek 3.3.3-5
- different PR optimization/13424 fix
- fix a bug in long long argument handling (Eric Botcazou,
PRs optimization/14235, optimization/13488)
- SPARC ldbl-128 fixes

Tue Mar 30 00:00:00 2004 Jakub Jelinek 3.3.3-4
- update from gcc-3_3-branch
- PRs 11527, bootstrap/14356, c++/14230, c++/14401, c++/14476, debug/11231,
debug/11983, debug/14079, driver/13577, middle-end/13448,
middle-end/14470, middle-end/14470, middle-end/14470,
middle-end/14535, opt/10776, optimization/13472, preprocessor/14438,
target/10730, target/13877, target/13889, target/13889, target/14260,
target/14533, target/14533, target/14558, target/14723
- fix PR c/14069
- fix gcj ICE on final unitialized local variable used in switch
(Andrew Haley, #118219, PR java/14581)
- link libgcc_s even to C programs and executables if they need
exception handling
- don\'t use 3dNOW! prefetches in x86-64 libgcj
(H.J.Lu, #119022, PR target/14326)
- fix up -march=nocona/-mtune=nocona support
- fix typos in ICE hack, add -frandom-seek=0
- another attempt to fix aggregates with mixed const and non-const
members and almost-zero initializer (Eric Botcazou, Mark Mitchell,
PR optimization/13424)
- fix bitfield handling in a.b++ == const to ++a.b == const + 1
transformations (PR c++/14755)

Fri Mar 12 23:00:00 2004 Jakub Jelinek 3.3.3-3
- update from gcc-3_3-branch
- PRs bootstrap/14348, c++/13635, c++/13907, c++/13932, c++/13944,
c++/14033, c++/14083, c++/14250, c++/14409, c++/9941, debug/14328,
inline-asm/6162, java/12890, libstdc++/14220, middle-end/11767,
middle-end/14289, middle-end/14327, optimization/11864,
optimization/12147, optimization/14381, optimization/7871,
target/10904, target/13058, target/13918, target/14166,
target/14209, target/14302, target/14346, target/14471,
target/14480, target/14539, target/1532
- fix miscompilation on IA-32 with fix_trunc
* between CC setter and
consumer (Caroline Tice, #118026, PR target/12308)
- fix ICE caused by reload storing a fp constant into .rodata
(Eric Botcazou, #117702, PRs optimization/13634, optimization/13472,
- fix ICE in cp_expr_size (Mark Mitchell, #116213, PR c++/14230)
- fix s390x ICE in legitimize_pic_address (#117872, PR target/14533)
- 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)
- make all subpackages owns all dirs in the gcc-lib tree they are using

Thu Feb 19 23:00:00 2004 Jakub Jelinek 3.3.3-2
- don\'t imply -m3dnow with -m64 on x86-64

Tue Feb 17 23:00:00 2004 Jakub Jelinek 3.3.3-1
- update from gcc-3_3-branch
- 3.3.3 release
- PRs bootstrap/13960, c++/10555, c++/10576, c++/11895, c++/13009,
c++/13057, c++/13086, c++/13289, c++/13478, c++/13574, c++/13683,
c++/13797, java/13824, libstdc++/10783, libstdc++/12540,
libstdc++/12657, libstdc++/12967, libstdc++/12971, libstdc++/13369,
libstdc++/13462, libstdc++/13650, libstdc++/13884, opt/12826,
opt/12941, optimization/12440, other/14003, target/13073, target/14113
- PNI -> SSE3 renaming
- fix ICE with old style designated initializer (#115775)
- fix initialization of aggregates with const fields and const
vars (#114610, PR optimization/13424)
- ppc64 java fixes (Alan Modra, PR target/13914)

Thu Jan 22 23:00:00 2004 Jakub Jelinek 3.3.2-8
- --disable-libunwind-exceptions (avoid building everything on IA-64
against libunwind)
- 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)

Tue Jan 20 23:00:00 2004 Jakub Jelinek 3.3.2-7
- update from gcc-3_3-branch
- PRs c++/12816, c++/13544, libstdc++/12352, libstdc++/12438,
middle-end/11397, middle-end/13392, objc/7993, opt/11350,
opt/12441, opt/13608, optimization/10392, target/11793,
target/12561, target/13069, target/13585, target/9365
- avoid needless R_.
*_JU?MP_SLOT relocation in crtbegin
- backport AATTGCC_3.4 exported routines from gcc-3_4-branch to

Fri Jan 9 23:00:00 2004 Jakub Jelinek 3.3.2-6
- update from gcc-3_3-branch
- PRs fortran/12632, target/13373, bootstrap/13068, middle-end/13475,
target/11576, optimization/13394, c/13382, target/11271,
middle-end/13400, optimization/13031, c++/13239,
c++/2294, c++/5050, c++/11554, c++/12696, c++/12862, c++/13070,
c++/13081, c++/13239, c++/13371, c++/13445, c++/13507,
- fix endless loop on AMD64 (#112678, PR optimization/13521)
- fix __builtin_expect

Fri Dec 19 23:00:00 2003 Jakub Jelinek 3.3.2-5
- update from gcc-3_3-branch
- PRs target/11992, target/13122, optimization/13037,
target/13256, target/12598, optimization/13318,
optimization/13060, optimization/12965, target/13354,
optimization/4490, target/13150, middle-end/10060,
driver/13211, target/13302, target/11322, target/12467,
12969, target/8407, 10239, 11640, c++/12253,
c++/13262, c++/13323, fortran/12633, libstdc++/6243,
libstdc++/11612, libstdc++/12496, libstdc++/13290,
libstdc++/9371, libstdc++/9546, libstdc++/10093,
- fix __builtin_expect in C++ code
- fix unwinding through SA_ONSTACK signal frames on IA-64

Fri Dec 12 23:00:00 2003 Jakub Jelinek 3.3.2-4
- fix unwinding through signal frames on IA-64

Wed Dec 3 23:00:00 2003 Jakub Jelinek 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,
- 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)

Mon Nov 10 23:00:00 2003 Jakub Jelinek 3.3.2-2
- update from gcc-3_3-branch
- PRs bootstrap/12666, target/11598, libgcj/10610, target/12654,
target/12690, target/12712
- fix ICE with C++ initializers (Jason Merrill, #109283, PR c++/12726)
- fix handling of functions with > 2GB stack frames
- fix handling of objects larger than 2GB or 4GB (Jan Hubicka and others)
- fix Fortran COMMONs bigger than 2GB (#106542)

Fri Oct 24 00:00:00 2003 Jakub Jelinek 3.3.2-1
- update from gcc-3_3-branch
- 3.3.2 release
- PRs debug/12500, c/11885, bootstrap/9330, target/11087,
target/11949, optimization/12544, optimization/12510,
bootstrap/12490, optimization/12215, optimization/11637,
c/12446, 11883, optimization/12180, 12292, 12072,
optimization/11753, c++/12369, c++/7939, c++/11878,
c++/11063, c++/10147, c++/12337, c++/12344, c++/12236,
c++/8656, c++/11409, c++/12486, libstdc++/10081, libstdc++/11740,
- fix java signal handling (Ulrich Weigand)

Fri Oct 3 00:00:00 2003 Jakub Jelinek 3.3.1-6
- update from gcc-3_3-branch
- PRs optimization/12340, bootstrap/12358, target/9786, target/12301,
target/12166, target/11184, optimization/11646, c++/11991,
c++/12266, libstdc++/12296, libstdc++/11400, libstdc++/11065
- fix invalid C++ tree sharing bug (Mark Mitchell, #105784)

Wed Sep 17 00:00:00 2003 Jakub Jelinek 3.3.1-5
- update from gcc-3_3-branch
- PRs fortran/11522, target/11965, target/12224, target/11689,
c++/11852, optimization/11662, target/12070, opt/12082,
c/9862, target/8869, c/10962, c++/3907, c++/11595,
c++/11786, c++/5296, c++/12181, c++/11867, c++/12163,
c++/12146, libstdc++/12189
- fix cpp -lang-asm bug (Alexandre Oliva)
- add __attribute__((warn_unused_result)) support
- use --start-group -lgcc -lgcc_eh -lc --end-group when doing
static linking

Mon Sep 8 00:00:00 2003 Jakub Jelinek 3.3.1-4
- split insns right before regstack on IA-32 at -O1 (#102493)

Sat Sep 6 00:00:00 2003 Jakub Jelinek 3.3.1-3
- update from gcc-3_3-branch
- PRs 10988, target/11805, c/11207, c++/12114, c++/11928,
- export _Unwind_GetBSPAATTAATTGCC_3.3.2 from on IA-64
- fix linux kernel miscompilation with __builtin_expect (#102747)

Sun Aug 17 00:00:00 2003 Jakub Jelinek 3.3.1-2
- update from gcc-3_3-branch
- PRs optimization/11319, target/10021
- SPARC TLS support
- fix libgcc_post_upgrade on sparc64
- fix a bug in finish_struct

Wed Aug 13 00:00:00 2003 Jakub Jelinek 3.3.1-1
- update from gcc-3_3-branch
- gcc 3.3.1 release
- PRs target/11693, c++/11712, target/9877, target/8336,
c/11370, 11709, preprocessor/11534, 10510, 11313,
target/10681, c++/11713, libstdc++/11784,
- fix IA-64 __builtin_return_address (Richard Henderson, #99220,
PR target/11535)
- speed up get_identifier with string literal argument (Roger Sayle)
- fix cross-jumping on s390 (#91185)

Fri Aug 1 00:00:00 2003 Jakub Jelinek 3.3-17
- fix an amd64 TLS pic bug
- remove libgcc\'s %postun

Wed Jul 30 00:00:00 2003 Jakub Jelinek 3.3-16
- update from gcc-3_3-branch
- PR c++/10796
- don\'t destroy argument to fold/convert/extract_muldiv (#98550)
- add -Wdeclaration-after-statement (Hans-Peter Nilsson)
- statically link /usr/sbin/libgcc_post_upgrade
- BuildRequire bison and flex (#98920)
- fix merge bug in store_by_pieces
- kill some warnings

Sat Jul 26 00:00:00 2003 Jakub Jelinek 3.3-15
- update from gcc-3_3-branch
- PRs 8878, target/11607, target/11516, optimization/10679,
optimization/11599, optimization/11536, debug/11279,
optimization/4490, target/11556, optimization/11083,
optimization/11557, bootstrap/11043, other/11466,
target/10907, target/11087, c++/11513, c++/11645,
c++/11282, c++/11546, libstdc++/11528
- add /usr/sbin/libgcc_post_upgrade, use it in libgcc\'s %post
- turn off autorequires for libgcc

Thu Jul 17 00:00:00 2003 Jakub Jelinek 3.3-14
- update from gcc-3_3-branch
- PRs debug/11473, optimization/11320, debug/11098, optimization/11440,
optimization/11059, optimization/10877, c++/1607, c++/9738,
c++/5287, c++/7910, c++/11021, optimization/9745, bootstrap/10758,
c++/10032, target/11453, target/10021, c++/7053, c++/11154,
c++/11503, c++/8164, c++/10558, c++/10032, c++/10527, c++/10849,
c++/11236, libgcj/10886, libgcj/10838
- export __gcc_personality_{v,sj}0 from libgcc_s
- fix ppc64 unwinding through signal frames
- don\'t access memory below 288 bytes under $r1 on ppc64
in libgcc_eh.a
- fix string-opt-8.c testcase after strcmp/strncmp fix on s390
- fix builtin strcmp and strncmp miscompilation on s390{,x}
- fix IA-64 bootstrap failure caused during schedule_ebbs

Thu Jul 10 00:00:00 2003 Jakub Jelinek 3.3-13
- update from gcc-3_3-branch
- fix amd64 -fpic with volatile variable (#98518, c/11420)
- fix strength reduction causing miscompilation of pwlib on s390x
- PRs 10900, optimization/11368, optimization/11198, optimization/11304,
target/10700, optimization/11381, 2873, target/11014,
optimization/11054, bootstrap/3163, other/11280, target/11084,
target/11260, c++/11345, c++/11431, c++/6949, c++/11137,
c++/11149, c++/9559, c++/11106, c++/10468, c++/10796,
c++/11332, c++/10990, c++/10931, c++/5754
- move cc1 to cpp package, so that cpp can work even when gcc
and devel packages aren\'t installed
- Intel Prescott support (H.J.Lu)
- optimize builtin sprintf (Roger Sayle)

Wed Jun 25 00:00:00 2003 Jakub Jelinek 3.3-12
- update from gcc-3_3-branch
- new libstdc++ abilist files
- update check-abi logic in the spec file

Tue Jun 24 00:00:00 2003 Jakub Jelinek 3.3-11
- update from gcc-3_3-branch
- PRs c++/9393, c++/10888, driver/9362, preprocessor/11022,
c++/10784, c++/10864, c++/10915, c++/10845, c++/10939,
c++/9649, c++/11041, c++/11228, bootstrap/11272
- fix GC problems introduced in c++/11105 fix
- fix a bug in builtin strcpy evaluation
- optimize more cases of builtin strlen, str
*cmp, strcpy, strncpy,

Tue Jun 24 00:00:00 2003 Jakub Jelinek 3.3-10
- fix cc1plus segfault when a mangling hashtable was expanded
for the first time (introduced in c++/11105 fix)

Mon Jun 23 00:00:00 2003 Jakub Jelinek 3.3-9
- fix -fpic virtual thunks on amd64
- fix g++.dg/init/new6.C regression introduced in 3.3-8

Sun Jun 22 00:00:00 2003 Jakub Jelinek 3.3-8
- update from gcc-3_3-branch
- PRs c++/10929, c++/10712, c++/11105
- _Unwind_GetCFA and _Unwind_FindEnclosingFunction implemented
in ia64
- ppc32 libffi fixes (Franz Sirl)
- don\'t warn about #pragma once if -Wno-deprecated (Jason Merrill, #97723)
- fix s390 thunks, 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

Tue Jun 17 00:00:00 2003 Jakub Jelinek 3.3-7
- update from gcc-3_3-branch
- PRs target/8787, inline-asm/4823, target/7594, middle-end/10475,
optimization/10955, target/10142, middle-end/10557, target/11183,
optimization/10842, c++/10635, debug/9864
- use la instead of ar on s390 to initialize got register
- change asm name of some further implicitely generated builtins
when using __asm on the builtin function

Thu Jun 12 00:00:00 2003 Jakub Jelinek 3.3-6
- update from gcc-3_3-branch
- PRs inline-asm/10890, target/11052, target/10331, target/11096,
target/10663, c++/10968, 8861, c++/11039, c++/10940,
- define __EXCEPTIONS in C if -fexceptions
- fix warning about frontend unsupported switches (#97165)
- fix filename printed in -Winline called from here warning
- don\'t build -msoft-float multilibs on ppc
* even in -m32
- install unwind.h

Fri Jun 6 00:00:00 2003 Jakub Jelinek 3.3-5
- update from gcc-3_3-branch
- PRs optimization/11018, optimization/10876, target/10673
- __attribute__((cleanup)) (Richard Henderson)
- add a gcc driver hack to check reproduceability of ICEs
and create preproccessed testcase if they are reproduceable
- make sure libgcc.a objects have non-exec .note.GNU-stack
- fix ppc64 build

Thu Jun 5 00:00:00 2003 Jakub Jelinek 3.3-4
- mark object files with .note.GNU-stack notes whether they
need or don\'t need executable stack

Wed Jun 4 00:00:00 2003 Jakub Jelinek 3.3-3
- update from gcc-3_3-branch
- PRs target/11044, 10871, bootstrap/10805, c/10355, ada/6399,
c++/10956, c++/10849, c++/10682, libstdc++/9815, libstdc++/11062,
- position independent executable support (-pie/-fpie/-fPIE)
- better optimize builtin mempcpy and stpcpy

Wed May 21 00:00:00 2003 Jakub Jelinek 3.3-2
- update from gcc-3_3-branch
- name lookup improvements
- PRs c++/10661, c++/5388
- ppc TLS, bi-arch plus 2 other patches

Sun May 18 00:00:00 2003 Jakub Jelinek 3.3-1
- new rpm