Changelog for libstdc++2.10-2.96-0.83mdk.i586.rpm :
Fri Aug 22 00:00:00 2003 Gwenole Beauchesne 2.96-0.83mdk
- Merge in egcs libstdc++ compat libraries from Red Hat

Sun Feb 16 23:00:00 2003 Gwenole Beauchesne 2.96-0.82mdk
- Remove dead code (enable_libstdcxx_v3 stuff)
- Don\'t build colorgcc package in non system compiler mode
- Merge with Red Hat release 110
- some parallel makefile fixes (H.J.Lu, #62805)
- fix andhi abort (#63277)
- don\'t move stack accesses accross prologue/epilogue stack
allocation/deallocation (Richard Henderson, PR opt/6165)
- use _Q_lltoq, _Q_qtoll and _Q_qtoull instead of
__floatditf2, __fixtfdi2 and __fixunstfdi2 on SPARC.
- fix GC of C++ named labels (Jim Wilson)
- when searching includes silently skip subdirectories named
the same as the include (Neil Booth, #70947, #71227,
PR preprocessor/2444)
- fix C++ front-end bug causing compiler crash (Nathan Sidwell,
Issue Tracker #4298, PR c++/2914)
- allow forward references to incomplete classes with -fpermissive
(Jason Merrill)
- new patch for Bugzilla #54724 (Jason Merrill, Vladimir Makarov,
Issue Tracker #6710)
- fix -fno-strict-aliasing (Vladimir Makarov, Issue Tracker #4226,
- -MD fix (Jason Merrill, Issue Tracker #6552)

Wed Jan 8 23:00:00 2003 Gwenole Beauchesne 2.96-0.81mdk
- Patch605: Allow split_specs_attrs() for empty attributes with empty
TREE_PURPOSE. (Joseph S. Myers, fix PR c/4294, #284)

Thu Aug 1 00:00:00 2002 Gwenole Beauchesne 2.96-0.80mdk
- Remove unused sparc/sparc64 bits
- Rebuild as a secondary compiler for MDK 9.0
- Patch604: Backport changes from gcc3.1 to get a working --program-suffix

Fri Apr 5 00:00:00 2002 Gwenole Beauchesne 2.96-0.79mdk
- Fix %preun doc for
- Merge with Red Hat release 108 -> 109 (3 new patches):
- don\'t output .LPR
* pic label into linkonce sections (#61931)
- fix IA-64 packed unaligned structure initializers (PR c/5973)
- optimize visibility even if DECL_RTL has been already assigned
when seeing visibility attribute

Wed Mar 27 23:00:00 2002 Gwenole Beauchesne 2.96-0.78mdk
- Add gcc2-version script to prepare switch towards gcc-3.1+
- Patch603: Fix ICE on enums (Jakub Jelinek, fix GNATS PR c++/6037)

Fri Mar 22 23:00:00 2002 Gwenole Beauchesne 2.96-0.77mdk
- [Build]Requires: binutils >=
- Fix alternatives removal in %postun
- Remove Patches [600-604], 609, [611-615] since they are now merged
upstream (Red Hat). Refill empty patch slots
- Remove Patch1009 obsoletd by the following merge
- Merge with Red Hat libgcj release 29:
- Use boehm-gc from gcc-3.1
- Use system zlib
- Merge with Red Hat releases 103 -> 107 (17 new patches):
- make ia64 EH thread safe (#57443)
- fix ifcvt crash (Richard Henderson)
- properly handle visibility attributes for duplicate decls
- only emit visibility directives only with the definition
- fix for PR c++/1981 patch by Jason Merrill
- hardcode libc interface to libc6.2
- killed clear() hack, not needed anymore (#60097)
- split gcc-ia64.patch into gcc-ia64.patch and
- fix bitwise and/or/xor with constant operand in certain cases
(PR c/3444)
- fix 64-bit pointer arithmetics in C++ (#58746, PR c++/4401)
- fix regparm > 0 for functions returning struct (PR target/5755)
- fix ICE in expand_and (PR c++/4574)
- backport __attribute__((visibility(\"hidden\"))) patch from 3.2
- fix floating point deficiencies on Atlas (Jan Hubicka)
- using inside template functions (Nathan Sidwell, PR c++/1981)
- fix for using in templates (Nathan Sidwell, PR c++/2184)
- fix destructor handling for template bases (Jason Merrill, #59766)

Thu Feb 21 23:00:00 2002 Gwenole Beauchesne 2.96-0.76mdk
- Add %dir /usr/share/gcc-2.96/
- Add Obsoletes: gcj for gcj-tools
- Patch615: reload1.c (elimination_effects): Change test from
CONSTANT_P() to function_invariant_p() to keep the argp->stack_ptr
elimination alive. Aka. fix -fomit-frame-pointer
(Bradley G. Kaiser, from gcc-3.0.3)

Wed Feb 20 23:00:00 2002 Gwenole Beauchesne 2.96-0.75mdk
- Add alternative c++ for /usr/bin/g++-2.96
- Phagocytate libgcj package
- Add --with-system-zlib to libgcj configure flags
- Add Requires: zlib-devel to libgcj2.96-devel
- 3 new patches:
- Patch1009: Don\'t depend on
- Patch1010: Move to /usr/share/gcc-%{version}/. Also
make sure to pass datadir to AM_MAKEFLAGS as well
- Patch614: typeck.c (build_array_ref): Push the array reference
(Richard Henderson, from CVS HEAD 2001/04/10)

Fri Jan 25 23:00:00 2002 Jeff Garzik 2.96-0.74mdk
- Disable Patch 314 (shf merge) on alpha

Thu Jan 24 23:00:00 2002 Gwenole Beauchesne 2.96-0.73mdk
- 2 new patches:
- Patch612: regmove.c (combine_stack_adjustments_for_block): Don\'t
combine stack allocation followed by deallocations.
(Mark Mitchell, Jan Hubicka, Richard Henderson, from CVS HEAD 2001/04/30)
- Patch613: Fix C++ flat initializers
(Richard Sandiford, from CVS HEAD 2001/11/13)

Tue Jan 22 23:00:00 2002 Gwenole Beauchesne 2.96-0.72mdk
- Patch352: gcc.dg/20011024-1.c: Fix typo in dg-do clause.
- Patch611: reg-stack.c (swap_rtx_condition): Ensure that the
transformation is valid. This should fix the gawk problem that
resulted in reversed FP conditional test when both -mcpu=pentiumpro
and -ffast-math are enabled.
(Jan Hubicka, from CVS HEAD 2001/01/05)

Thu Jan 3 23:00:00 2002 Gwenole Beauchesne 2.96-0.71mdk
- Move gcc %directories to cpp subpackage in filelist
- 2 new patches:
- Patch606: Regenerate to include both Patch606 and Patch607
(Franz Sirl, from gcc-3.0-branch)
- Patch607: unroll.c (loop_iterations): Give up on jumps with null
JUMP_LABEL while scanning for multiple back edges.
(Olivier Hainque, from gcc-3.0-branch)
- The latter patch happens to fix compilation of Kaffe with a direct
threaded code interpreter. Reduced testcase included.
- Merge with Red Hat rel102 (2 new patches):
- fix C++ miscompilation (Mark Mitchell, Jason Merrill)
- initialize vt pointer in cin/cout/cerr/clog objects (#56119)

Thu Jan 3 23:00:00 2002 Stefan van der Eijk 2.96-0.70mdk
- removed duplicate directories from %files

Thu Dec 6 23:00:00 2001 Gwenole Beauchesne 2.96-0.69mdk
- Remove Patch606 and build libg2c.a with -fPIC -DPIC and name the
result \'libg2c-pic.a\'. Use this library when building dynamically
loadable objects which need to be linked against g2c, or when
building libraries that are linked against g2c (e.g. R-base,
lapack). Packages needing \'-lg2c-pic\' must have a BuildRequires:
gcc-g77 >= 2.96-0.69mdk
- Merge with Red Hat rel101 (4 new patches):
- fix make -j issues
- fix NaT issue with partial structure sets on IA-64 (Andrew MacLeod)
- likewise when returning structure in registers on IA-64 (Andrew MacLeod)
- Merge with Red Hat rel100 (12 new patches):
- fix reload of insns without any reloads (#54571)
- fix a flow ICE with nonlocal goto handlers (#55259)
- fix C++ ICE on anonymous union on Alpha/Sparc (#51829)
- fix Alpha ICE with asm(\"\") (#46626)
- fix Alpha inlining ICE (#54131)
- frame unwind compatibility with 7.[12] binutils (#54724)
- fix ICE on invalid C++ code (Nathan Sidwell, #55948)
- fix CPP ICE on bogus -D arguments (Neil Booth, #54380, #55744)
- support autoconf 2.52 (
- fix SPARC typo in float.h (Alexandre Oliva)
- fix SPARC ICE on pure function call (John Anglin)
- fix SPARC ICE in change_address

Tue Nov 13 23:00:00 2001 Gwenole Beauchesne 2.96-0.68mdk
- Rebuild
- Use %make, it does work on i586

Fri Nov 9 23:00:00 2001 Jeff Garzik 2.96-0.67mdk
- disable use of %make, breaks i586 build
- Add Patch610: adapt gcc 3.1 patch from Richard Henderson to fix
relocation truncation errors when linking large alpha applications.
(both patch and bug only affect alpha platform)

Tue Oct 16 00:00:00 2001 Gwenole Beauchesne 2.96-0.66mdk
- BuildRequires: bison (Stefan)
- Removed redundant BuildRequires (Stefan)
- Fix Patch608 and add a new test in the C testsuite (Franz Sirl, 3.0-branch)
- Patch609: gcc/c-common.c (combine_strings): fix warning about
maximum string length required by ISO C9. standards (requested by gc)

Fri Oct 12 00:00:00 2001 Gwenole Beauchesne 2.96-0.65mdk
- Add --with[out] at rpm command line build, where is:
- PDF: build PDF docs (off by default)
- DEBUG: build with debugging info (off by default)
- Regenerate Patch607 with updated test code
- [Patch608] unroll.c (loop_iterations): Ignore insns generated by
loop unrolling.
(Franz Sirl, from gcc-3.0-branch)

Thu Oct 11 00:00:00 2001 Gwenole Beauchesne 2.96-0.64mdk
- Ghost alternatives are now touched as 0755
- [Patch607] unroll.c (loop_iterations): Extend check for multiple back edges.
(Franz Sirl, from gcc-3.0-branch)

Wed Oct 10 00:00:00 2001 Gwenole Beauchesne 2.96-0.63mdk
- Use /bin/rm in %post scripts
- Add BuildRequires: tetex-latex
- Merge with Red Hat rel99 (7 new patches):
- fix strength reduction (#53025)
- support seek
* methods in classes (#53011)
- fix ICE on tail recursion with user label on top (Jeff Law, #51477)
- fix GCSE bug causing miscompilation with -Os (Diego Novillo, #52131)
- backport GCC 3.0 fde lookup handling using glibc\'s _dl_iterate_phdr,
use proper eh sections for .gnu.linkonce functions to match
binutils (#49746)
- fix libstdc++ stdin/stdout/stderr initialization, so that ftell works
on it even without any prior stdio calls (#52507)
- fix objc class-ref handling, so that no relocations against .rodata
section are needed (John David Anglin, Rainer Orth, #52400)

Sun Sep 2 00:00:00 2001 Gwenole Beauchesne 2.96-0.62mdk
- Remove Patch605 obsoleted by Patch329 from Red Hat rel96
- Merge with Debian rel5 (1 new patch):
- Patch606: build libg2c as a PIC library, at least on IA-64
(Randolph Chung, should fix some compile problems with Fortran code)
- Merge with Red Hat rel97 (7 new patches):
- properly handle throw() exception specifiers in template decls (#51824)
- fix dwarf-2 .debug_line section generation broken by patch added
in 2.96-91
- fix IA-64 varargs handling in presence of additional anonymous arguments
- handle error conditions with friend classes gracefully
(Nathan Sidwell, #51533)
- handle array initializers with side-effect elements properly
(Mark Mitchell, #51822)
- fix a memory leak in cpp (Neil Booth)
- fix ifcvt breaking eh regions (Richard Henderson, #48835, #51567)
- Merge with Red Hat rel96 (9 new patches):
- fix template processing in casts to array (Nathan Sidwell, #45824)
- don\'t crash on := in C++ source (#47240)
- issue declaration does not declare anything instead of ICE
(Nathan Sidwell, #48093)
- fix SUBREG_BYTE related stabs bug (#50244)
- ignore -fvtable-gc on alpha (#48933)
- fix -ffunction-sections and -fdata-sections on alpha (H.J. Lu, #48581)
- don\'t warn about if (&foo) if foo is weak (H.J. Lu, #50855)
- set fail() if istream cannot extract a floating point variable
from the stream (#50722)
- don\'t allow unresolved overloaded fns in both sides of ?: (Nathan Sidwell)

Tue Aug 7 00:00:00 2001 Gwenole Beauchesne 2.96-0.61mdk
- [patch605] cp/lex.c (real_yylex): make sure to reject \':\' followed by \'=\'.
Otherwise, yylval.code contains garbage and gcc will crash. Anyway, this is
not valid code. (fix bug #3924)

Wed Aug 1 00:00:00 2001 Gwenole Beauchesne 2.96-0.60mdk
- Fix alternative for /usr/bin/gcj
- Ship /usr/bin/gcj-2.96

Wed Aug 1 00:00:00 2001 Gwenole Beauchesne 2.96-0.59mdk
- Really use %make
- Add alternatives for /usr/bin/{cpp,g77,f77,gcj}
- Add BuildRequires: zlib-devel
- Enable Patch314 and Requires: binutils >=
- Merge with Red Hat rel95 (6 new patches):
- fix Fortran -ffixed-line-lengh-132 option (Mark Mitchell, #49326)
- fix handling of C++ conversions to cv void
* (Mark Mitchell, #49188)
- avoid generating bogus .stabs (#49214)
- avoid warning in (#49799)
- fix for -pedantic (#49120)
- fix make check in libio (#44657)
- Merge with Red Hat rel94 (2 new patches):
- update libobjc to the one from gcc-3.0, so gcc3.0-objc and gcc-objc
can share the same
- don\'t run texconfig in texinfo configure - it can get stuck if
tetex is installed but tetex-xdvi is not (obsoletes patch405)

Wed Jul 4 00:00:00 2001 Gwenole Beauchesne 2.96-0.58mdk
- Use %make
- Temporary workaround for %_remove_install_info
- Partial merge with Red Hat rel93 (2 new patches, 2 spec changes):
- disable loop insn for -mcpu=k6 (Jan Hubicka, #23164)
- add patch for dwarf2 file numbers (, )
- disable jump threading patch temporarily
- ship /usr/bin/%{_target_platform}-c++/g++ so we don\'t have
hardlink breakage

Tue Jul 3 00:00:00 2001 Gwenole Beauchesne 2.96-0.57mdk
- Red Hat patches for ia64 are back
- disable Java for ia64
- don\'t compile chill (\"CCITT High-Level Language\")
- s|Mandrake-Linux|Mandrake Linux|;

Tue Jun 26 00:00:00 2001 Chmouel Boudjnah 2.96-0.56mdk
- s|Linux-Mandrake|Mandrake-Linux|;

Tue Jun 26 00:00:00 2001 Chmouel Boudjnah 2.96-0.55mdk
- Merge with Red Hat patches (15 new patches) :
- prevent stack accesses below %sp in IA-32 (Richard Henderson)
- fix friend handling in template class specializations (Nathan Sidwell)
- make jump threading work on ia-32, sparc (#39810)
- optimize static constructors/destructors function
- fix ICE on very questionable C++ code from JDK (#39858)
- fix #ident handling if ident type was seen (#39929)
- avoid regmove for unchanging pseudo (#40069)
- fix diagnostic of invalid characters in identifiers (#41554)
- fix another template mangling bug in the old ABI (#43071)
- avoid moving CCmode regs around in loop and gcse on IA-64 (#42334)
- fix ICE with complex float arguments to functions without
prototypes on IA-64 (#42339)
- fix Fortran ICHAR() (Toon Moene, #42281)
- fix IA-64 stop bit handling in presence of asm with multiple
outputs (Bernd Schmidt, #42560)
- fix instantiation ICE (Nathan Sidwell, #43150)
- fix -fsyntax-only (Nix, #43604)
- fix default argument handling (Jason Merrill, #39466, #42123)

Fri Jun 1 00:00:00 2001 Gwenole Beauchesne 2.96-0.54mdk
- merged some code from 3.0-branch:
- [patch602] simplify-rtx.c (simplify_binary_operation): check for
overflow when folding integer division and modulo operations
(Diego Novillo, fix gcc.c-torture/compile/20010404-1.c)
- [patch603] loop.c (check_dbra_loop): make change from July 17,
2000 work on targets which need more than one insn for a
compare/cbranch operation
(Jeffrey A Law, fix gcc.c-torture/execute/{20000731-2.c,loop-9.c})
- [patch604] call.c (build_new_method_call), typeck.c
(build_component_ref): do evaluate the object parameter when
accessing a static member
(Jason Merrill, fix bug #3750)

Tue May 29 00:00:00 2001 Gwenole Beauchesne 2.96-0.53mdk
- config/i386/i386.c (ix86_compute_frame_size) [patch601]:
- replaced some magic numbers with more meaningful macros
- allow stack_alignment_needed to be non-default even if size is zero
(Richard Kenner in mainline CVS, fix bug #3274)

Sat May 26 00:00:00 2001 Gwenole Beauchesne 2.96-0.52mdk
- updated requires for gcc-c++ package
- macro definitions (-D) from command line were not passed to gcc-3.0
tools when called with \"gcc -V3.0\" [patch600]:
- gcc.c: merged code from gcc-3.0 for switch ordering
- gcc.c: merged code from gcc-3.0 for default cpp specs (use %{D

Thu May 24 00:00:00 2001 Chmouel Boudjnah 2.96-0.51mdk
- Red Hat patches, Jakub Jelinek (rel85) 4 new patches:
- pass -D__NO_INLINE__ to cpp if not inlining (#39824)
- emit inline method in the object which references it (unless it
has been successfully inlined) in addition to the \"exporting\"
object (#39812)
- kill trapping exprs in dsts of abnormal edges (Michael Matz)
- fix nested expression statements in C++ (Mark Mitchell)

Sun May 6 00:00:00 2001 Chmouel Boudjnah 2.96-0.50mdk
- Merge with Red Hat 84 (fix typo in frame_state patch).
- Red Hat patches, Jakub Jelinek (rel83) 4 new patches:
- fix __frame_state_for incompatibility between egcs 1.
* and gcc-2.96-RH
- fix a tradcpp ICE with -Dfoo= (#38551)
- fix a sibcall and eh related ICE (#38466)
- fix a template argument mangling bug (#31168)
- Red Hat patches, Jakub Jelinek (rel82) 16 new patches:
- fix i386 if conversion optimization (#37054)
- only warn about multi-line comments if -Wcomment or -Wall is given
- fix a SUBREG_BYTE ICE with ia64 builtins
- properly honour mode in cse lookups (Bernd Schmidt, #35122)
- fix an ICE in dwarf-2 support (Jason Merrill)
- fix an dwarf-2 output bug (Jason Merrill, #32801)
- fix 2 bugs in ia64 exception handling
- include ia64intrin.h header on ia64
- fix yet another alpha unaligned access (Richard Kenner, #37698)
- fix gcc driver with -traditional -traditional-cpp
(Neil Booth, Chris Demetriou, #35963)
- fix tree checking bug on bad arguments to inlined functions (#36986)
- support -G option on ia64 (#33354)
- fix -MD -o name_without_dot (#37697)
- fix ia64 ICE seen in xfig (nested CONST rtl)
- add a patch for m68k requested by Jes Sorensen (Jeff Law)
- sync with ia64-000717-branch new patches
- fix functions using all local regs needing a frame pointer (Jim Wilson)

Fri Apr 20 00:00:00 2001 Chmouel Boudjnah 2.96-0.49mdk
- Red Hat patches, Jakub Jelinek (rel81) 9 new patch:
- fix constant folding of pointer comparisons where one pointer is
*)(-1UL >> 1) (#33690)
- handle STRICT_LOW_PART in ifcvt (#33474)
- throttle C++ inlining (Mark Mitchell, #29556)
- define -D__EXCEPTIONS in g++ unless -fno-exceptions is passed
- fix GCSE for function parameters whose addresses are taken (#34050)
- fix null pointer check optimization (#23891)
- fix dwarf-2 in presence of inline function redeclared locally
as extern (Jason Merrill, #25253)

Mon Apr 9 00:00:00 2001 Chmouel Boudjnah 2.96-0.48mdk
- Red Hat patches, Jakub Jelinek (rel80) 9 new patch:
- fix a SUBREG_BYTE related ICE (#32739)
- update regrename.c to fix some -frename-registers bugs
(but -frename-registers is not considered supported)
- fix Fortran lexer, so that it does not eat one whole line
after #line directive (#32230)
- fix implicit operator= handling for classes with anonymous
aggregates (#32162)
- fix libstdc++\'s so that it does not warn with -Wshadow
- update documentation about -Wshadow (#32160)
- optimize C++ frontend by killing -fnew-abi support (it is not
ABI compatible with gcc 3.0 anyway)
- store static variables from inline functions into linkonce sections
(to save space e.g. in mozilla)

Mon Mar 26 00:00:00 2001 Giuseppe Ghib˛ 2.96-0.47mdk
- split doc packages.
- added PDF documentation.

Fri Mar 23 23:00:00 2001 David BAUDENS 2.96-0.46mdk
- ExcludeArch PPC (please use GCC-2.95.3 for this architecture)

Wed Mar 21 23:00:00 2001 Chmouel Boudjnah 2.96-0.45mdk
- Red Hat patches, Jakub Jelinek (rel79) 6 new patch:
- fix reg-stack return value handling (#20952, #21002, #31756)
- fix glibc getdents64.c build on ia32 with --enable-kernel 2.4.1
(Bernd Schmidt, Jan Hubicka)
- fix aspell miscompilation (#30297)
- issue a clear error message about invalid ia32 floating point
asm constraints (#27137)
- remove libc5 kludge from ia32 crtendS.o

Tue Mar 13 23:00:00 2001 David BAUDENS 2.96-0.44mdk
- Fix build on PPC

Mon Mar 12 23:00:00 2001 Chmouel Boudjnah 2.96-0.43mdk
- Red Hat patches, Jakub Jelinek (rel78) 1 new patch, 1 fixed patch:
- fix Alpha combiner patch
- fix bogus cpp warning (Neil Booth)
- macro expand I in Objective C AATTI (Zack Weinberg)
- Red Hat patches, Jakub Jelinek (rel77) 7 new patches:
- fix last cpp patch (so that -MD with -o works)
- fix constant folding bug (#28864)
- fix ADDRESSOF recognition (#29686)
- avoid bogus -Wunused warnings in Fortran (Richard Henderson, #29559)
- fix debugging of static local variables in stabs (Jason Merrill, #29548)
- don\'t crash if fixup_var_refs_1 changed MEM into REG (Richard Kenner,
- add explicit barriers to flushrs and mov x = ar.bsp on ia64 (Jim Wilson,
- fix ia64 syscall_linkage security problems (David Mosberger)

Mon Mar 12 23:00:00 2001 Chmouel Boudjnah 2.96-0.42mdk
- Libzifications for libstdc++.

Thu Mar 8 23:00:00 2001 Chmouel Boudjnah 2.96-0.41mdk
- Add Neil Booth fixes on cpp :

* cpplex.c (_cpp_lex_token): Don\'t warn about directives in
macro arguments when looking for the \'(\'.

* cppmacro.c (funlike_invocation_p): Set parsing_args to
2 when really parsing arguments; 1 when looking for \'(\'.
Always restore the lexer position.

Sat Mar 3 23:00:00 2001 Chmouel Boudjnah 2.96-0.40mdk
- Fix release in version.

Fri Mar 2 23:00:00 2001 Chmouel Boudjnah 2.96-0.39mdk
- Make some %{version}-%{release} Requires in some case.
- Red Hat patches, Jakub Jelinek (rel76) 11 new patches:
- don\'t build java subpackage on ia64 - libgcj does not work there
- fix C++ lookup if aggregate contains field with the same name as itself
- clarify error message about taking address of an unqualified non-static
member (#24329)
- better trim C++ inlined function graph cycles (#28385)
- fix C++ static aggregate initialization (#20267)
- fix Objective C garbage collection bug (#18827)
- fix Objective C testsuite so that it does not use system libobjc
- put only basename into -M goal (Nathan Sidwell)
- fix Alpha reload bug (Richard Henderson, #26749)
- fix Alpha combiner bug (Richard Henderson, #28509)
- fix i386 reload bug with long long (Bernd Schmidt, #28209)
- integrate patch.057 from gnupro-1117 tree
- Red Hat patches, Jakub Jelinek (rel75) 10 new patches 1 new sources :
- ia64 support
- fix ia64 B-step errata handling code
- fix a crash caused by lexing #line directives in some cases (#25851)
- workaround ICE in dwarf2out (#24741)
- avoid unaligned accesses on alpha and ia64 (Richard Henderson)
- handle -foperator-names in the new cpp (#26457)
- add nice diagnostic message about #if defined(xor) with -foperator-names
(Neil Booth)
- fix paste avoidance after builtin (Neil Booth)
- fix g++.jason/2371.C test so that new cpp does not complain about it
(Alexandre Oliva)
- fix ICE on nested function with variable size array argument (#24506)
- change gcc -v output to include minor release

Sat Feb 17 23:00:00 2001 Chmouel Boudjnah 2.96-0.38mdk
- exit 0 if [ $1 = 0 ] if we are in %postun (to don\'t screwd up the

Thu Feb 15 23:00:00 2001 David BAUDENS 2.96-0.37mdk
- Fix build on PPC :)

Thu Feb 15 23:00:00 2001 Chmouel Boudjnah 2.96-0.36mdk
- Break build on PPC ;).
- Red Hat patches, Jakub Jelinek (rel74) 5 new patches :
- fix last cpp patch so that no whitespace is inserted at start of line
if last macro expansion resulted in no tokens (Neil Booth)
- fix ICE during printing warning about overloading decisions (#23584)
- honor no implicit extern \"C\" on linux in cpp
- fix layout of __attribute((packed)) enums in bitfields (showing up
in Linux DAC960 driver)
- fix ICE when both prototype and function definition declares
variable size array argument (#24507)
- Red Hat patches, Jakub Jelinek (rel73) 5 new patches :
- change new cpp so that it does not insert whitespace where no macro
expansion happens in C mode (Neil Booth, #25200)
- don\'t ICE when inlining is replacing with constant a variable which is
only modified by assigning to itself (#24641)
- mask constant argument to testl or andl if the operation should be done
in 8bit mode (#24921)
- fix C++ anonymous union handling (#23682)
- fix extract_bit_field so that it works even with XFmode (DJ Delorie)

Thu Feb 8 23:00:00 2001 David BAUDENS 2.96-0.35mdk
- Fix build on PPC

Tue Feb 6 23:00:00 2001 Chmouel Boudjnah 2.96-0.34mdk
- Big Red Hat merge, bring updated cpp BTW.
- (Red Hat patches, Jakub Jelinek (rel72) 7 new patches, 1 new tarball
- prevent inlining C++ functions containing static variables (#24253)
- include headers sourced from -include or -imacros in -M output (#24317)
- mangle overloaded operators declared in \"C\" linkage (#24685)
- optimize out comparisons of two constants if at least one comes from
inline function arguments (visible e.g. on undefined __bad_udelay
symbols from some linux 2.4.0 kernel modules)
- put in updated preprocessor, it seems stable enough and has tons of bugs
against both gcc 2.95.2 cccp and cpp used in 2.96-RH until now
- (Red Hat patches, Jakub Jelinek (rel71) 10 new patches
- fix DECL_NEEDED_P (Mark Mitchell, #23401)
- fix i386 assembly output for calls to symbol+offset (#23429)
- fix C++ parser to cure GC crashes (#23489, #24060)
- fix miscompilation due to not copied MEM/f flag (Alexander Oliva, #23502)
- fix CC flags handling after sar on i386 (Richard Henderson, #24062)
- only check inmode after checking type of argument in
fcmov_comparison_operator on i386 (#24115)
- fix typos in i386 cmpqi_minus_1 (#24178)
- fix thinko in alpha alpha_expand_block_move
(#23816, #24092, #24167, #24315)
- fix fixup_var_refs (#24031)
- fix my last fix for cpplib dependency handling (Graham Stott)

Mon Jan 15 23:00:00 2001 David BAUDENS 2.96-0.33mdk
- Fix build on PPC

Mon Jan 15 23:00:00 2001 Chmouel Boudjnah 2.96-0.32mdk
- Try to fix when alternatives is broken in %post.
- Merge with RH package (rel70) of Jakub :
- Richard Henderson\'s debugging fix (#18707, #22671)
- fix C++ #pragma implementation with -g3
- avoid bogus warning whenever -fshort-wchar is used (#22786)
- Richard Henderson\'s fix for alpha block move (#22972)
- fix signedness of wchar_t in C++ (#22985)
- Richard Henderson\'s alpha ze_and_ne fix (#23123)
- simplify SUBREGs of VOIDmode CONST_DOUBLEs in addition to
CONST_INTs (#23211)
- add -MD, -MMD and -MG support to -traditional cpp (#23254)
- fix endless loops in cpp with some macros
- fix patch for -fno-operator-names and -foperator-names
- fix check for ISO C maximum string length (Geoff Keating)

Fri Jan 5 23:00:00 2001 David BAUDENS 2.96-0.31mdk
- BuildRequires: gettext

Wed Jan 3 23:00:00 2001 Chmouel Boudjnah 2.96-0.30mdk
- Remove --auto.

Wed Jan 3 23:00:00 2001 Chmouel Boudjnah 2.96-0.29mdk
- Add update-alternatives --auto in %post.

Fri Dec 29 23:00:00 2000 David BAUDENS 2.96-0.28mdk
- Don\'t apply patch #200 on PPC

Tue Dec 26 23:00:00 2000 Chmouel Boudjnah 2.96-0.27mdk
- By defaut if term = emacs don\'t display colors...

Mon Dec 25 23:00:00 2000 David BAUDENS 2.96-0.26mdk
- Fix build on PPC

Sat Dec 23 23:00:00 2000 Chmouel Boudjnah 2.96-0.25mdk
- Merge with last rh69 :
- honour -fno-operator-names in cpp.
- fix a bug in my do_compare_and_jump patch.
- register cp/input.c input stack with ggc.
- add Mark Mitchell\'s patch to fix ADDRESSOF patch
- tweak Jim Wilson\'s patch so that we maintain binary compatibility
- partially revert sizeof overloading patch, it breaks other things
(but fix that bug in method.c)
- if any errors were diagnosed already, don\'t ever ICE but issue
a user-friendly confused by earlier errors, bailing out message
and exit.
- speed up C++ on Stepanov benchmark from abstraction penalty
3.88 down to 1.41 with -O2 -march=i686 (Jason Merrill, Jim Wilson)

Fri Dec 15 23:00:00 2000 David BAUDENS 2.96-0.24mdk
- Fix build on PPC
- Don\'t apply patch #165 on non xi86 archs

Thu Dec 14 23:00:00 2000 Chmouel Boudjnah 2.96-0.23mdk
- Merge with last rh package :
- fix cpp handling of huge #error messages (#16965)
- fix loop unrolling bug (#20580)
- fix ICE with inlining compare on trees (#21125)
- avoid ICE from integrate (#21167)
- make sure volatile local variables don\'t loose their volatile status
- apply Bernd Schmidt\'s local alloc fix (#21340)
- fix loop MEM hoisting (#21376, #21423)
- don\'t use tempnam in libf2c (Toon Moene, #21426)
- fix declared with type qualifiers error message (Jeffrey Oldham, #21662)
- fix truncxfsf2_2 pattern on i?86
- fix do_compare_and_jump in presence of inlining on trees
- fix binding level handling for inlined returns
- fix constant folding constant propagation, so that glibc string2.h
macros are properly optimized out (Bernd Schmidt)
- fix pointer to member handling and related warnings (Nathan Sidwell)
- fix diagnostic output of negative tree constants
(Nathan Sidwell, Jason Merill)
- fix cleanup handling with gotos (Will Cohen)
- Richard Henderson\'s 2 tail call fixes

Thu Dec 7 23:00:00 2000 Chmouel Boudjnah 2.96-0.22mdk
- Fix build.
- Remove chili package.

Tue Nov 28 23:00:00 2000 David BAUDENS 2.96-0.21mdk
- Fix again build on PPC

Mon Nov 27 23:00:00 2000 Chmouel Boudjnah 2.96-0.20mdk
- Fix ICED testcase in trucxfsf (jjelinek).

Mon Nov 27 23:00:00 2000 Chmouel Boudjnah 2.96-0.19mdk
- Don\'t include /usr/lib/gcc-lib.
- rh Merge:
- fix sizeof() overloading in C++ (#18369)
- fix -fomit-frame-pointer with certain ia32 jumps on floating point
comparison (#20532, #20954)
- handle more than 64k tokens on a line in preprocessor (#19290, #20443)
- output #line directives even for headers generating no output (#20836)
- fix __builtin_setjmp on sparc
- fix miscompilation of glibc\'s e_sqrt.c on alpha (Richard Henderson)

Tue Nov 21 23:00:00 2000 David BAUDENS 2.96-0.18mdk
- Don\'t apply patch # 137 on PPC to be able to build GCC (now I\'m really
happy ;))

Mon Nov 20 23:00:00 2000 Chmouel Boudjnah 2.96-0.17mdk
- Make a dadou happy: build it on ppc (now dadou it\'s a party day for
you, you can switch your shirt for a true shirt like an armani or
kenzo ;)).

Mon Nov 13 23:00:00 2000 Chmouel Boudjnah 2.96-0.16mdk
- Add our bugzilla to report bugs.
- New rh merge (#bug_number is for the rh bugzilla) h:
- fix rtl mode of static class members (#18752)
- fix ICE when using method undefined in its class (#19606, #19138, #20089)
- fix ICE in place_field on bad input (#20268)
- fix sparc ICE (#19884)
- ressurect \"confused by previous errors, bailing out\" error
from g++ 2.95.x (#20104)
- fix ICEs in binding level handling on bad input
- fix named return values on sparc64
- fix vtable thunks on sparc64
- fix nested functions on sparc64
- fix postfix miscompilation (#18976)
- fix ICE on NTL (#19092)
- fix C++ ICE on bad input (#18764)
- fix ICE on sidplay (#19462)
- fix aliasing bug for testcase posted on lkml
- add N constraint so that i386 in/out instructions
can be optimized by storing ports into instructions
- fix cpp crash with invalid -A argument (#19974)
- fix ICE in OpenOffice (Jason Merill)
- fix sibcall miscompilation (#19543)
- fix reload bug (Bernd Schmidt; #19313)
- fix ICE with named return value (#18765 and GNATS bug 687)

Tue Nov 7 23:00:00 2000 David BAUDENS 2.96-0.15mdk
- ExcludeArch: ppc at present time

Fri Nov 3 23:00:00 2000 Frederic Crozat 2.96-0.14mdk
- Fix bad symlink for libstdc++ and re-add provides

Tue Oct 31 23:00:00 2000 David BAUDENS 2.96-0.13mdk
- Fix spec for PPC

Sun Oct 29 23:00:00 2000 Chmouel Boudjnah 2.96-0.12mdk
- Apply the last RH patches.

Mon Oct 16 00:00:00 2000 Chmouel Boudjnah 2.96-0.11mdk
- Add a link for libstdc++ and our netscape friend (aka: viva mozilla soon).

Sat Oct 14 00:00:00 2000 Chmouel Boudjnah 2.96-0.10mdk
- Fix updates-menu for c++.
- Fix scripts error introduced by titi.

Thu Oct 12 00:00:00 2000 Thierry Vignaud 2.96-0.9mdk
- add alternative for c++ too.

Thu Oct 12 00:00:00 2000 Chmouel Boudjnah 2.96-0.8mdk
- Some noreplace.
- Fix postscripts.

Wed Oct 11 00:00:00 2000 Chmouel Boudjnah 2.96-0.7mdk
- Move from hack to current.
- s|experimental|Linux-Mandrake mandrake-release|;.
- Merge with the old 2.95 patch (macros and updates-alternatives).
- Merge with the last rh changes.

Tue Sep 26 00:00:00 2000 Chmouel Boudjnah 2.96-0.6mdk
- Merge with last rh change.
- Upgrade to 20000731 version.

Tue Aug 1 00:00:00 2000 Chmouel Boudjnah 2.96-0.5mdk
- Remove cccp.
- Merge with latest rh patches.
- Upgrad to 20000719 cvs version.

Thu Jul 6 00:00:00 2000 Chmouel Boudjnah 2.96-0.4mdk
- Doing an \'\'hack\'\' package.

Tue Jul 4 00:00:00 2000 Frederic Lepied 2.96-0.3mdk
- corrected cpp problem.

Mon Jul 3 00:00:00 2000 Chmouel Boudjnah 2.96-0.2mdk
- Recompile to fix the libstdc++ problems.

Fri Jun 30 00:00:00 2000 Chmouel Boudjnah 2.96-0.1mdk
- Merge some debian patches.
- # sAATT(pc|unknow)AATTmdkAATT;
- Merge sparc64 changes.
- Obsoletes gcc-libgcj.
- Merge the 20th series of patchs from rh.
- Big clean-up of spec files
- 2.96 from cvs (20000607).

Fri Apr 14 00:00:00 2000 Chmouel Boudjnah 2.95.2-7mdk
- Remove Ansi package (included in perl 5.6).
- spec-helper tweaks.
- Update Requires:.

Mon Apr 3 00:00:00 2000 Adam Lebsack 2.95.2-6mdk
- Added a ppc patch for libgcj
- Added some libstdc++-compat ppc libs
- Fixed cpp problem for ppc
- Fixed rpm packaging problem by bzipping some man and info files.
- Fixed colorgcc for perl 5.600

Thu Mar 30 00:00:00 2000 Chmouel Boudjnah 2.95.2-5mdk
- Fix groups.
- Cleanup specs.

Thu Jan 13 23:00:00 2000 Frederic Lepied 2.95.2-4mdk
- applied debian patches for sparc.