Changelog for gcc3.3-3.3.6-4mdv2009.0.i586.rpm :
Fri Aug 1 00:00:00 2008 Oden Eriksson 3.3.6-4mdv2009.0
+ Revision: 256583
- rename the libf2c package to libg2c as in its real lib name to avoid
a package name clash with the f2c package (duh!)
- fix build (it does not know -mtune=generic)
- bunzip patches
- rule out -D_FORTIFY_SOURCE and stack protector from CFLAGS to make it build
- mandrake/mandriva

+ Thierry Vignaud
- rebuild
- kill re-definition of %buildroot on Pixel\'s request
- use %mkrel
- fix prereq on info-install
- kill file require on update-alternatives
- fix require on info-install
- import gcc3.3

+ Pixel
- do not call ldconfig in %post/%postun, it is now handled by filetriggers

+ Olivier Blin
- restore BuildRoot

Thu Oct 20 00:00:00 2005 Gwenole Beauchesne 3.3.6-3mdk
- backport some ppc64 unwind fixes from 4.0-branch
- fix ppc64 cross-compiler from x86_64
- 3.3-branch is the system compiler for 10.0

Fri Sep 16 00:00:00 2005 Gwenole Beauchesne 3.3.6-2mdk
- fix doc conflicts
- add obsolete g77 in MDV 2006

Thu Jul 7 00:00:00 2005 Gwenole Beauchesne 3.3.6-1mdk
- 3.3.6 + hammer branch as of 2005/01/17
- default to 32-bit code generation under a 32-bit personality

Tue May 17 00:00:00 2005 Christiaan Welvaart 3.3.4-5mdk
- fix files list for ppc (soft-float libs)

Thu Nov 25 23:00:00 2004 Gwenole Beauchesne 3.3.4-4mdk
- build ppc64 compiler as biarch
- don\'t build the ppc soft-float libraries
- define __LP64__ and _LP64 on ppc64 in 64-bit mode

Wed Nov 24 23:00:00 2004 Gwenole Beauchesne 3.3.4-3mdk
- add missing files on ppc64
- update to 3.3-hammer branch as of 2004/08/09

Wed Sep 29 00:00:00 2004 Stew Benedict 3.3.4-2mdk
- export symbols in libstdc++ for LSB C++ ABI tests (patch 122)

Sat Jul 24 00:00:00 2004 Gwenole Beauchesne 3.3.4-1mdk
- 3.3.4 (hammer branch as of 2004/07/21)
- fix minimal cross-compiler builds for: m68k, ppc, ppc64

Tue May 25 00:00:00 2004 Gwenole Beauchesne 3.3.2-7mdk
- disable store motion again (bison miscompilation on x86_64)
- add selected bits from CVS for nocona support

* handle -march=nocona

* default to x86-64 code generation without any 3DNow! instruction

* fix boehm-gc to not generate any 3DNow! prefetch instructions on x86_64

Fri Feb 13 23:00:00 2004 Gwenole Beauchesne 3.3.2-6mdk
- Backport fix for PR c++/13179, which also fixes #7435
- Make sure to configure libstdc++ with --enable-clocale=gnu
- Though, we still need some extra locales to run the testsuite correctly

Tue Feb 10 23:00:00 2004 Gwenole Beauchesne 3.3.2-5mdk
- Handle -mtune= on IA-32 for gcc3.4 options compat
- Backport AATTGCC_3.4 exported routines from 3_4-branch to (RH)
- Assorted fixes from 3.3-branch CVS (2004/02/10):
- Handle vector array initializers in C++
- Fix PRs opt/11350, optimization/12440, opt/12441, fortran/12632,
opt/12826, opt/12941, c++/13239, c/13382, middle-end/13392,
optimization/13394, middle-end/13400, middle-end/13475,
optimization/13521, opt/13608, java/13824, optimization/12440,
opt/12941, opt/12826, opt/13608, opt/11350, opt/12441,
middle-end/13392, optimization/13521, fortran/12632,
middle-end/13475, optimization/13394, c/13382, middle-end/13400,
c++/13239, c++/13683, c++/13797, c++/10555, c++/10576, c++/13574,
c++/13478, c++/13009, c++/13289, c++/12816, c++/13544, c++/13081,
c++/13445, c++/2294, c++/12696, c++/12862, c++/11554, c++/13371,
c++/12253, c++/13262

Wed Jan 7 23:00:00 2004 Gwenole Beauchesne 3.3.2-4mdk
- 3.3.2 CVS (2003/12/16) + 3.3-hammer branch (2004/01/03)
- Completely disable -funit-at-a-time for all optimization levels

Thu Dec 18 23:00:00 2003 Gwenole Beauchesne 3.3.2-3mdk
- Assorted fixes from mainline CVS:
- Fix kernel2.6 OSS miscompilation
- Fix GCSE in presence of volatile mems (kernel miscompilation)
- Fix mindf pattern on x86
- Fix > 2GB Fortran COMMONs on AMD64

Tue Dec 16 23:00:00 2003 Gwenole Beauchesne 3.3.2-2mdk
- Add gcj(1), aka make gc happy
- Add [ep]mmintrin.h for even for SSE/PNI intrinsics
- Move cc1 to gcc-cpp, thusly nuking gcc dep for XFree86
- Remove -funit-at-a-time from -O2 since it is memory hungry

Mon Dec 15 23:00:00 2003 Gwenole Beauchesne 3.3.2-1mdk
- 3.3.2 + 3.3-hammer branch (2003/12/08)

Sat Oct 4 00:00:00 2003 Gwenole Beauchesne 3.3.1-4mdk
- Really ship with {,x}mmintrin.h on AMD64

Wed Sep 10 00:00:00 2003 Gwenole Beauchesne 3.3.1-3mdk
- Fix regmove, aka. fix gsl miscompilation on amd64 (mainline CVS)

Tue Sep 2 00:00:00 2003 Gwenole Beauchesne 3.3.1-2mdk
- Assorted fixes from current CVS:
- Patch6: Fix ICE when compiling busybox at -Os
- Patch7: Fix kernel 2.6-test4 miscompilation on IA-32
- Patch8: Fix libmcrypt miscompilation on PPC
- Patch9: Fix -Wunreachable-code

Thu Aug 7 00:00:00 2003 Gwenole Beauchesne 3.3.1-1mdk
- 3.3.1
- Patch5: gcse fix (Josef Zlomek, 3.3-hammer branch)

Sat Jul 26 00:00:00 2003 Gwenole Beauchesne 3.3.1-0.7mdk
- Build GNU Pascal compiler on AMD64 too
- Update to 3.3-branch 2003/07/25, which fixes PRs op/8878, opt/4490,
opt/10679, c++/10796, c++/11546, c++/11282, c++/11645, c++/11513
- Patch4: Reload fix (Jan Hubicka, PR target/9929)

Sun Jul 20 00:00:00 2003 Gwenole Beauchesne 3.3.1-0.6mdk
- Revert to 3.3-hammer 2003/05/20 for now
- Update to 3.3-branch 2003/07/19, which fixes PRs target/10907,
target/11556, optimization/11083

Sat Jul 19 00:00:00 2003 Gwenole Beauchesne 3.3.1-0.5mdk
- Integrate GNU Pascal compiler snapshot 2003/05/07
- Patch1: Fix loop optimizer (Eric Botcazou, PR opt/11536)
- Patch2: Fix VRP on kernel compilation (Josef Zlomek, PR opt/11559)
- Patch3: Fix constant folding bug (Mark Mitchell, PR opt/11557)

Fri Jul 18 00:00:00 2003 Gwenole Beauchesne 3.3.1-0.4mdk
- Don\'t enable VRP at -O2 by default
- Merge with 3.3-branch 2003/07/15, which fixes PRs debug/11473,
opt/11320, debug/11098, opt/11440, opt/10877, opt/9745,
target/10021, opt/11368, opt/11198, opt/11304, c++/1607, opt/11440,
c++/c++/7053, c++/11154, c++/11503, c++/9738, c++/8164, c++/10558,
c++/10032, c++/10527, c++/10849, c++/11236, c++/11345, c++/11431,

Thu Jul 17 00:00:00 2003 Gwenole Beauchesne 3.3.1-0.3mdk
- Merge with 3.3-rhl-branch 2003/07/08:
- Add gcc 2.96-RH compat, fde_merge compat
- Fix PR debug/7241
- Fix IA-64 libgcc unwinder
- Add missing DW_AT_comp_dir if necessary
- Add IA-64 and s390
* DW_OP_GNU_push_tls_address
- Fix another missing trunc_int_for_mode in combiner
- Convert PowerPC port to target_flags_explicit
- AMD64 TLS fix
- Fix tree inliner
- Fix IA-64 symbol_ref_flags usage
- Add direct segment addressing for x86 TLS
- Add -fpie/-fPIE support
- Emit .note.GNU-stack section on linux arches which by default need
executable stack
- Make calls in virtual thunks local if possible
- Fix __PRETTY_FUNCTION__ (PR c++/6794)
- Make libffi .eh_frame PC-relative if -fpic/-fPIC/-mrelocatable on
IA-64 and PPC32, thusly possibly making them into ro section
- Use GCC intrinsics to implement locks in IA-64 libjava

Fri Jul 11 00:00:00 2003 Gwenole Beauchesne 3.3.1-0.2mdk
- Ship with 32-bit libffi.a on bi-arch platforms
- Bi-arch library packages are still named lib, not lib64

Wed Jul 9 00:00:00 2003 Gwenole Beauchesne 3.3.1-0.1mdk
- Update to 3.3-hammer branch as of 2003/07/03

Wed Jun 18 00:00:00 2003 Juan Quintela 3.3-2mdk
- Add reload1 patch (fix bug

Tue Jun 3 00:00:00 2003 Gwenole Beauchesne 3.3-1mdk
- Update to 3.3-hammer branch as of 2003/05/23

Sat May 10 00:00:00 2003 Gwenole Beauchesne 3.2.3-1mdk
- Handle gcj-tools (java) alternatives as suggested by Michael Reinsch
- Patch607: Install unwind.h in gcc-private directory
- Patch608: Install libffi headers and static library
- Update to 3.2-rhl8-branch 2003/05/06, with notable changes:
- Fix PRs target/9681, c/2454, middle-end/10336, c++/10401,
target/10377, opt/10352, c/10175, other/6955, middle-end/9967,
target/7784, c/8224, ada/9953, target/10067, c/8281, target/10114,
target/10084, sw-bug/10234, target/7784, optimization/10171,
optimization/8746, target/10377, middle-end/9967, libstdc++/10167
- Fix boehm-gc on PPC (Tom Tromey)
- Unwind fixes for location expressions
- Allow __REDIRECT on builtins
- Add __builtin_memmove and __builtin_bcopy

Fri Apr 25 00:00:00 2003 Gwenole Beauchesne 3.3-0.2mdk
- Update to 3.3-hammer branch as of 2003/04/20

Thu Apr 3 00:00:00 2003 Gwenole Beauchesne 3.2.2-5mdk
- Patch612: A member template only matches a member template (Jason
Merrill, backport from 3.3-branch, fix PRs c++/8660, c++/10265)
- Update to 3.2-rhl8-branch 2003/03/24, with notable changes:
- Fix PRs c/8068, c/9678, opt/9768, opt/8613, c/8828, other/3782,
libgcj/9652, c/5059, c/6126, other/9671, opt/9226, target/8343,
other/9638, c/9799, other/9954, opt/8726, middle-end/7796,
opt/9888, c/9928, opt/8178, opt/8396, target/9164, target/7248,
target/10073, opt/8746, opt/8366, doc-bug/9813, opt/10116,
target/9797, opt/9414, c++/7050, c++/9459, c++/7982, c++/9602,
c++/9798, c++/9420, c++/6440, c++/9993, c++/8316, c++/9315,
c++/10136, libstdc++/9169
- Fix RH Issue Tracker #13215, #14363, #7487
- Handle denormal constants in hexadecimal notation
- Fix scheduler to handle possible trapping instructions in a bundle
- Add ldxmov support on IA-64
- Backport the DFA scheduler and new IA-64 instruction bundling
- Fix ifcvt on IA-64
- Add and default to -feliminate-unused-debug-types
- Fix postincrement before switch (miscompilations on IA-32 and X86-64)
- Fix __builtin_expect (setjmp (buf) == 0, 1))
- Define __LP64__ and _LP64 on x86-64
- Fix P4 failures with -Os
- Fix IA-64 __sync_
*_compare_and_swap_si intrinsic
- Fix typeid with reference types

Sun Mar 16 23:00:00 2003 Gwenole Beauchesne 3.2.2-4mdk
- Conditionalize build of C++ front-end
- Let it build a cross-compiler with --define \"cross \"
- Patch615: Handle gxx_include_dir for cross-compilers and don\'t mess
out system headers though they are correctly arch-split
- Patch616: Workaround cross gcc bootstrap build with no glibc
headers. Headers should really be retrieved from glibc proper
- Patch617: Serialize build of crt
* files, since they may have to
generate a new c-parse.y but two jobs could be started in parallel

Mon Mar 3 23:00:00 2003 Gwenole Beauchesne 3.2.2-3mdk
- Patch613: Fix -O2 -fPIC on ppc32 (PR target/9732, xvid crash)
- Patch614: Fix ICE in _Complex return values on x86-64

Mon Feb 17 23:00:00 2003 Gwenole Beauchesne 3.2.2-2mdk
- Patch610: Fix PR c/8068, an infinite recursion in fold-const.c
(Arend Bayer & Richard Henderson in CVS 3.2-branch)
- ColorGCC updates:
- Obsoletes: gcc2.96-colorgcc
- Check for self-referencement
- Enable colorgcc for gcj, g77, f77 too
- Only support colorgcc for the system compiler by default. The user
may still hand-edit %{_sysconfdir}/colorgccrc though. As an extra,
enable definition of gccVersion to automatically append
\"-\" to user-defined compilers paths.

Sat Feb 15 23:00:00 2003 Gwenole Beauchesne 3.2.2-1mdk
- Update to 3.2-rhl8-branch 2003/02/13, with notable changes:
- Fix PRs opt/7702, c/7741, c/9530, opt/9493, opt/9492, c++/8674,
c++/7129, libstdc++/9538, libstdc++/9507
- Fix latent bug in crossjumping
- Fix libffi/ppc alignment bug for floats

Sat Feb 8 23:00:00 2003 Gwenole Beauchesne 3.2.1-7mdk
- Fix lib{gnarl,gnat}.so symlinks (#1414)
- Disable ada95 build on alpha
- Patch610: Fix biarch build & install
- Patch611: Fix __PRETTY_FUNCTION__ failure in C++ template
destructors (PR c++/7768, PR c++/9622)

Thu Feb 6 23:00:00 2003 Gwenole Beauchesne 3.2.1-6mdk
- Split Patch102 (DESTDIR) to pass-slibdir patch and nihil
- Patch609: Fix x86-64 {ashlsi3,addsi}_1_zext splitters (Richard Henderson)
- Update to 3.2-rhl8-branch 2003/02/02, with notable changes:
- Fix PRs ada/8344, opt/8555, c/9506, c++/9433, target/9316,
- Fix ppc32 libffi closure relocations
- Fix -fPIC on ppc32 (#79732)
- 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

Thu Feb 6 23:00:00 2003 Gwenole Beauchesne 3.3-0.1mdk
- Update to 3.3-hammer branch as of 2003/02/05

Wed Jan 29 23:00:00 2003 Gwenole Beauchesne 3.2.1-5mdk
- Patch607: Add x86-64 closures to libffi (Andrew Haley)
- Patch608: Enable Java interpreter on x86-64
- Update to 3.2-rhl8-branch 2003/01/27, with notable changes:
- Fix PRs objc/9267, fortran/9258, java/6748, opt/7507, c++/9328,
c++/47, PR libstdc++/9322,
- Fix %xmm register moves
- Fix loop-3c on x86 as -Os
- Fix sse intrinsics for _mm_stream_pi()

Fri Jan 24 23:00:00 2003 Gwenole Beauchesne 3.2.1-4mdk
- Patch605: Make some tests PASS or XFAIL on x86-64 if building with -m32
- Patch606: Adjust gcc.dg/20020312-2.c test for x86-64 (Andreas Jaeger)

Wed Jan 22 23:00:00 2003 Gwenole Beauchesne 3.2.1-3mdk
- Enable Ada on x86-64
- Enable multilibs regression testing on x86-64
- Patch604: Fix libjava biarch build on x86-64
- Update to 3.2-rhl8-branch 2003/01/16, with notable changes:
- Fix PRs opt/8794, opt/8599, preprocessor/8880, c/8032,
inline-asm/8832, c++/8031, c++/8442, c++/8503 (aka. remove DR 295
implementation), libstdc++/9076, libstdc++/8887, libstdc++/9168,
libstdc++/9151, libstdc++/8707, libstdc++/9269
- Fix g++.dg/tls failures on IA-64
- Fix libffi on IA-64 and PowerPC

Fri Dec 20 23:00:00 2002 Gwenole Beauchesne 3.2.1-2mdk
- Patch605: Fix loop optimizer (Eric Botcazou, PR opt/8988)

Thu Dec 19 23:00:00 2002 Gwenole Beauchesne 3.2.1-1mdk
- BuildRequires: glibc-static-devel
- Update to 3.2-rhl8-branch 2002/12/10, with notable changes:
- Forbid in-class initializers of static data members that do not
have arithmetic or enumeration type. i.e. make it even more ISO
C++ compliant.
- Fix PRs c/7622, c/8639, c/8588, c/8518, c/8439, optimization/8275,
optimization/8599, c++/8214, c++/8493, c++/8332, c++/8663,
c++/8727, c++/5919, c++/8615, c++/8799, c++/8372,
preprocessor/8524, libstdc++/8230, libstdc++/8708, libstdc++/8790,
libstdc++/7445, libstdc++/6745, libstdc++/8399, libstdc++/8230
- change -pthread so that it adds -lpthread even if -shared
- 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)

Sun Nov 17 23:00:00 2002 Gwenole Beauchesne 3.2-4mdk
- Get rid of -mb-step on IA-64 since production machines are available
- Move on to gcc-3.2-rhl8-branch (2002/11/17): that\'s actually 3.2.1 +
several patches merged in for TLS support, better x86-64 support and
other fixes.

Mon Nov 4 23:00:00 2002 Gwenole Beauchesne 3.2-3mdk
- Patch65: Fix x86-64 ICE with stdarg in -fpic (Jakub Jelinek, RH 3.2-11)
- Patch610: Fix RTL sharing problems. Aka fix gmp miscompilation on
x86-64 (Jan Hubicka)
- Patch611: Fix reload on IA-32. Aka fix hdf5 miscompilation (Jim Wilson)
- Patch612: Fix x86-64 relocations in PIC (Jan Hubicka)
- Patch613: Set proper defaults for i386 in x86-64 compiler (Jan Hubicka)

Sat Sep 21 00:00:00 2002 Gwenole Beauchesne 3.2-2mdk
- Disable -momit-leaf-frame-pointer by default on IA-32 too
- Fix Patch603 (x86_64-struct-args) with missing hunk
- Patch64: Fix x86-64 %RIP to %rip, only output (%rip) if no other
relocation is used (Richard Henderson, RH 3.2-4)
- Patch608: Warn about known bugs in G++ that result in incorrect
object layouts (Mark Mitchell)
- Patch609: Fix -m32 build of libjava on x86-64 and
doesn\'t define SYS_sigaction from native glibc
- Merge with SuSE releases (8 new patches):
- Fix startfile_prefix_spec() check in Patch507 (x86_64-biarch)
- Add Java support to x86-64 (libffi, boehm-gc, libffi)
- Fix returning of structs on x86-64
- Fix athlon alignment requirement for branch targets
- Various x86-64 code generation fixes
- Fix x86-64 Objective C nil_method implementation
- Fix SPEC2000 sixtrack miscompilation

Sun Aug 18 00:00:00 2002 Gwenole Beauchesne 3.2-1mdk
- Update to final gcc3.2 tarball
- Patch606: Strip \"..\" components when prior dir doesn\'t exist (Alan Modra)
- Jeff has Ada front-end now on alpha :)
- Nuke %{?%build_
*} constructs in filelist for pdf-doc. Aka better
let rpm has problems with --without PDF instead

Wed Aug 14 00:00:00 2002 Gwenole Beauchesne 3.2-0.3mdk
- Make check by default
- Rediff Patch505 (x86_64-profile)
- Patch603: Fix computing of field\'s offsets in args passing on
x86-64. Fix kdelibs miscompilation (PR target/7559, Jan Hubicka)
- Patch604: Fix ICE in change_address_1, at emit-rtl.c:1934 on
x86-64. Fix hdf5 build. (PR target/7434, Jan Hubicka)
- Patch605: Misc fixes on x86-64 exhausted by the regresssion
testsuite. Handle variable sized types (Jan Hubicka)
- Explicit Requires: %{libgnat_name} for gcc-gnat
- Update to 3.2-branch 2002/08/12, with notable changes:
- Make __m64 type 64-bit aligned on MMX targets
- Fix virtual function ordering (C++ ABI change, PR c++/7470)
- Lots ABI incompatible changes in
- ABI incompatible changes in 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)
- Merge with Red Hat release (16 new patches):
- add testcases for PR c++/5857, PR c++/6381
- make sure pic register is set up even when the only AATTPLT calls
are done in EH basic blocks (Richard Henderson)
- fix __attribute__((visibility())) together with __asm__()
function redirection
- fix fold-const bug (#70541)
- fix inlining bug with labels (#70941)
- fix PR preprocessor/7358 (Neil Booth)
- fix K6 ICE on linux kernel (#69989, Richard Sandiford, Jan Hubicka)
- add -mcmodel= x86-64 documentation (Andreas Jaeger)
- fix istream::ignore() (Benjamin Kosnik)
- various TLS fixes but we don\'t use TLS for MDK 9.0

Tue Jul 30 00:00:00 2002 Gwenole Beauchesne 3.2-0.2mdk
- Use BOOT_CFLAGS on alpha
- Add PDF docs in a new subpackage
- Really add Ada95 info pages
- Really ship with
- Provide %{_includedir}/libgcj as an alternative
- Add Requires: %{GCJ_TOOLS} to gcc-java package. Add jdk-config script
- Update to 3.2-branch 2002/07/26, with notable changes:
- Add placement delete (PR libstdc++/7286)
- Fix placement delete signatures
- Implement behavior mandated by DR 179 for std::dequeue<> (PR libstdc++/7186)
- Fix char_traits for basic_streambuf, basic_stringbuf, and stringstream
- Fix basic_iostream::traits_type to comply with DR 271 (PR libstdc++/7216)
- Fix basic_istream::ignore() (PR libstdc++/7220)
- Fix locale::operator ==() (PR libstdc++/7222)

Thu Jul 25 00:00:00 2002 Gwenole Beauchesne 3.2-0.1mdk
- Fix typos in doc %preun
- Use latest patchset for Gcc 3.2 update (Jakub Jelinek)
- Version script is now named %{cross_prefix}gcc%{branch}-version
- Really do libification with no incoherent-version-in-name
- Remove Requires: libobjc >= 2.96-0.59mdk for gcc-objc

Thu Jul 25 00:00:00 2002 Gwenole Beauchesne 3.1.1-1mdk
- Patch601: Fix bzero() on x86-64 (Frank van der Linden, PR opt/7291)
- Update to 3.1-branch 2002/07/24, nothing really new but this is very
likely to become final release unless showstoppers are reported

Tue Jul 23 00:00:00 2002 Gwenole Beauchesne 3.1.1-0.10mdk
- Add Ada 95 front-end

Tue Jul 23 00:00:00 2002 Gwenole Beauchesne 3.1.1-0.9mdk
- Only Requires: perl for gcc-colorgcc
- Remove scrt objects from PPC builds (Stew)
- We now have versioned libstdcxx_incdir, that is c++//
- Update to 3.1-branch 2002/07/21, with notable changes:
- Fix ifcvt on ppc that caused miscompilation of Mozilla (PR opt/7147)
- Bulk libstdc++-v3 documentation merge for 3.1.1 release ;-)
- Merge with Red Hat releases (2 new patches):
- fixed DWARF-2 output for const char
* (PR debug/7241)
- fix typo in i386 specs (PR c/7242)
- 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

Fri Jul 19 00:00:00 2002 Gwenole Beauchesne 3.1.1-0.8mdk
- Patch601: Add NRVO tests for PR c++/7145, PR c++/7279
- Patch602: Fix prefetch on x86-64 (Jan Hubicka)
- Patch508: Fix prefetching (Janis Johnson, SuSE 3.1.1-21)
- Add libgcj symlink to get to %{libjava_includedir}
- Update to 3.1-branch 2002/07/18, with notable changes:
- Fix ICE in find_reloads when compiling ffmpeg (PR opt/7246)
- Fix bad operands for \'movsbl\' on IA-32 (PR c/7153)
- Fix template regression involving sizeof (PR c++/7112)
- Fix ICE on illegal code containing incomplete class deep inside
some complex class structure (PR c++/6716)
- Handle multi-dimensional arrays in default copy constructor (PR c++/6944)
- Emission of std::__default_alloc_template<>, should be weak (PR c++/6611)
- Fix NRVO when return value is initialized with \"{...}\" (PR opt/7145)
- Fix ICE with implicit typename in a template (PR c++/6255)
- Fix another NRVO miscompilation (PR c++/7279)
- set_new_handler() shall be declared to not throw any exception
- Fix operator== on hashtables (PR libstdc++/7057)

Tue Jul 2 00:00:00 2002 Gwenole Beauchesne 3.1.1-0.7mdk
- Update to 3.1-branch 2002/07/01
- Add missing 32-bit libraries on x86-64
- Remove DT_RPATH from Java binaries (#66103, from Red Hat 3.1-7)

Mon Jun 24 00:00:00 2002 Gwenole Beauchesne 3.1.1-0.6mdk
- Update to 3.1-branch 2002/06/23
- Update Source1 (java wrapper) to call gij for version information
- Update Patch506 (DESTDIR) to pass down DESTDIR into multidirs
- Patch507: Fix x86-64 biarch support (SuSE 3.1.1-10)

Fri Jun 21 00:00:00 2002 Gwenole Beauchesne 3.1.1-0.5mdk
- Update to 3.1-branch 2002/06/19
- Remove explicit Conflicts: gcc < 2.96-0.60mdk
- Move Java headers to %{libjava_includedir}
- Add java javac wrappers from RH jdkgcj package
- Add c89 and c99 wrappers
- Fix gcj-tools alternatives removal
- Fix x86-64 profiling (from SuSE 3.1.1-4)
- Disable leaf frame pointer elimination by default on x86-64

Sun Jun 9 00:00:00 2002 Gwenole Beauchesne 3.1.1-0.4mdk
- Fix typo in --disable-multilib for configure options
- Fix Conflicts: gcc < 2.96-0.60mdk
- Re-enable frame pointer elimination on x86-64
- Merge with SuSE releases (3 new patches for x86-64):
- Fix subreg handling
- Fix XMM register reload
- Fix output of a case-vector element that is relative

Sun Jun 9 00:00:00 2002 Gwenole Beauchesne 3.1.1-0.3mdk
- Update to 3.1-branch 2002/06/07
- Use --with-slibdir, define libdir in configure options
- Disable Java on x86_64. Likewise for multilibs support
- Update Patch506 (DESTDIR) to pass slibdir variable as well
- Merge with Red Hat releases (5 new patches):
- default to -momit-leaf-frame-pointer on i386 (Richard Henderson)
- use linkonce section/hidden symbol for i686 pic getpc thunks (rth)
- 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)

Wed Jun 5 00:00:00 2002 Gwenole Beauchesne 3.1.1-0.2mdk
- Strip debug info from static libraries
- Use default libstdc++-v3 flags + only --enable-long-long
- Provide HTML docs to libstdc++-v3
- Add alternatives for %{gcj_alternative_programs}
- Add full Requires: %{version}-%{release} to -devel subpackages
- Add -static-devel subpackages for libstdc++ and libgcj

Sat Jun 1 00:00:00 2002 Gwenole Beauchesne 3.1.1-0.1mdk
- Update to 3.1-branch 2002/05/30
- Don\'t hardcode /lib, use /%{_lib}. Leave /lib/cpp as is however
- Requires: %{libf2c_name} for gcc-g77. Obsoletes: libf2c%{branch}
- Shared libgcc is now in %{libgcc_name} subpackage. Obsoletes:
and Provides: both libgcc%{branch} and libgcc3.0
- Add intrinsic headers on x86-64, include on PPC
- Remove SuSE patches merged in Red Hat and FSF releases
- Remove merged parts from Patch9 (attr-visibility2)
- Remove merged parts from Patch10 (trunc_int_for_mode.patch)
- Merge with Red Hat releases (7 new patches):
- fix C++ __PRETTY_FUNCTION__ (PR c++/6794)
- add test for fixed mozilla miscompilation
- 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)

Sat May 18 00:00:00 2002 Gwenole Beauchesne 3.1-1mdk
- Update to 3.1 release
- Merge with Red Hat releases (17 new patches):
- fix x86_64 ICE in do_SUBST (truncate to proper mode)
- fix x86_64 q_regs_operand (Jan Hubicka)
- better PR c++/6381 fix (Jason Merrill)
- fix unitialized pointer-to-member values (Alexandre Oliva)
- fix templates with asm inputs (Jason Merrill)
- fix -fdata-section (Andreas Schwab)
- fix loop-2[cd].c tests on i386 (Eric Botcazou)
- fix fold-const.c typo
- 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)
- fix PR c/6643
- 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)
- Merge with SuSE releases (7 new patches):
- Fix built-in memset() miscompilation on i386 (Jan Hubicka)
- Fix DESTDIR macro usage in libstdc++-v3 directory
- Various x86_64 fixes
- Use DESTDIR for libstdc++-v3 and libjava %install
- We can now lower the gxx_include_dir hackage in %configure
- Migrate colorgcc to colorgcc-%{version}

Wed May 15 00:00:00 2002 Gwenole Beauchesne 3.1-0.12mdk
- %{_bindir}/c++ must be an alternative, not a regular executable.
This should fix the clash with the binary from gcc3.0-c++

Sat May 11 00:00:00 2002 Gwenole Beauchesne 3.1-0.11mdk
- Obsoletes gcc3.1-colorgcc, gcc3.1-doc
- Patch600: cp/lex.c (cxx_init_options): By default, don\'t wrap lines
since the C front-end operates that way, already. Happify Pixel.

Wed May 8 00:00:00 2002 Gwenole Beauchesne 3.1-0.10mdk
- Add Obsoletes: gcc3.1, Provides: gcc3.1 to packages of compilers

Tue May 7 00:00:00 2002 Gwenole Beauchesne 3.1-0.9mdk
- Rebuild as the system compiler
- s/multiple_gcc/system_compiler/g

Tue May 7 00:00:00 2002 Gwenole Beauchesne 3.1-0.8mdk
- Add MMX and SSE intrinsics to filelist
- Prerelease snapshot 2002/05/05, which brings:
- Fix if-cvt that caused sh-utils miscrompilation on IA-64 (PR opt/6534)
- Even more corrections to ordering of base class cleanups

Fri May 3 00:00:00 2002 Gwenole Beauchesne 3.1-0.7mdk
- [Build]Requires: binutils >=
- Prerelease snapshot 2002/05/02, which brings:
- Only run regrename and cprop-registers if optimizing (PR c++/6396)
- Don\'t run crossjump optimization before bb-reorder (PR opt/6516, XF4.2)
- Disable -dD, -dN and -dI when -M or -MM is in effect
- ABI change for returning simple classes from functions
- Fix destructors call ordering (PR c++/6527)
- Assignment operators don\'t have to return by value (PR c++/5719)
- Fix ICE on some illegal typedefs (PR c++/6477)
- Avoid building cv-qualified reference types in copy constructors
(PR c++/6486, PR c++/6506)
- If the friend has an explicit scope, enter that scope before name
lookup (PR c++/6492)

Tue Apr 30 00:00:00 2002 Gwenole Beauchesne 3.1-0.6mdk
- Merge package with the tree where it is the system compiler:
- Provides: libgcc = %{version}-%{release}
- Get rid of %{?!%{X}: ...} since rpm has real troubles with them
- Always dispatch libs into $FULLPATH
- Add %{_bindir}/cc to filelist
- Prerelease snapshot 2002/04/28, which brings:
- Fix constant folding bug (PR c/5430)
- Fix ICE when concatenating many, many, many strings (PR c/3581)
- Fix handling of \"weak\" attribute (PR c/6343)
- Fix zlib miscompilation with certain optflags (PR opt/6475)
- Fix stack overflow in the garbage collector (PR c/5154)
- Fix ICE in Blitz++ (PR c++/5504) but rebreaks PR c++/411 which was
already there for 2.95.2, so it doesn\'t really matter
- More fixes to cv-qualifiers loosage (PR c++/6331)
- Fix mangling of arrays with cv-qualified elements
- Fix access control bug in lookup for operator= (PR c++/6479, aspell build)
- Fix tellg() (PR libstdc++/6414)

Wed Apr 24 00:00:00 2002 Gwenole Beauchesne 3.1-0.5mdk
- Remove s/-O3/-O2/ workaround
- Remove duplicate non-ghost c++ entry in filelist
- Prerelease snapshot 2002/04/23 with notable changes:
- Get rid of libgcjgc
- Fix qmake miscompilation on IA-64 (PR middle-end/6279)
- Fix Konqueror3 miscompilation on IA-32 (PR middle-end/6247)
- Fix ICE in remove_eh_handler (PR c++/6320)
- Fix bug with -mfpmath=sse (PR middle-end/6205)
- Fix SSE comparisons (PR opt/5887)
- Fix ICE on illegal-code from ggv package (PR c/6358)
- Fix GCSE PRE at least on ppc64 (PR c/6344)
- Fix C++ inliner regression (PR c++/6352)
- Fix reload on IA-32
- Fix ICE on deferred inlining (PR c++/6316)
- Fix regression on redefinition of a type in a derived class (PR c++/5658)
- Fix cv-qualifiers loosage (PR c++/6331)
- Handle templates with explicit nested names (PR c++/6256)
- Valgrind fixes (PR libstdc++/4164)
- Fix performance regression in iostreams (PR libstdc++/4150)
- Allow private inner interfaces (PR java/6294)

Wed Apr 17 00:00:00 2002 Gwenole Beauchesne 3.1-0.4mdk
- Remove Patch600 now obsoleted by new libgcj.jar name and location
- Prerelease snapshot 2002/04/15 with notable changes:
- Introduce __gnu_linux__ and __gnu__hurd__
- Finally remove the CHILL front-end
- libgcj now goes into %{_datadir}/java/libgcj-.jar
- Fix ICE when compiling Altivec code (PR c/6290)
- Fix ICE in LAPACK on IA-64 (PR optimization/6177)
- Fix ICE when compiling Wine-20020310 (PR c/6223)
- Fix loop miscompilation in binutils (PR optimization/6233)
- Fix ICE in instantiate_virtual_regs_1 (PR c/5078)
- Disable cross-jumping for highly connected graphs (PR optimization/6007)
- Fix statement expressions in the C++ front-end (PR c++/5373)
- Fix infinite loop when compiling some class template (PR c++/5189)
- Fix crash in layout_virtual_bases (PR c++/6273)
- Fix Blitz++ failures on IA-64
- Fix infinite loop with typedef attributes
- Remove implicit typenameness (PR c++/5507)
- Don\'t free DECL_SAVED_FUNCTION_DATA for inline functions (PR c++/6189)
- Fix exception unsafe code in locale (PR libstdc++/1072)
- Fix filebuf::seekpos (PR libstdc++/5180)

Tue Apr 9 00:00:00 2002 Gwenole Beauchesne 3.1-0.3mdk
- Prerelease snapshot 2002/04/08 with notable fixes:
- Fix tail recursive call optimization (PR c/5120)
- Fix handling of static data members with incomplete types (PR c++/5571)
- Fix ICE under mangle_class_name_for_template with a parm of +int()
- Fix STLport-4.5.3 EH regression tests miscompilation (PR c++/6179)

Thu Apr 4 00:00:00 2002 Gwenole Beauchesne 3.1-0.2mdk
- Prerelease snapshot 2002/04/01

Wed Mar 27 23:00:00 2002 Gwenole Beauchesne 3.1-0.1mdk
- Prerelease snapshot 2002/03/25
- BuildRequires: texinfo >= 4.1 (Titi sux for the delay)
- Add gcj-jar%{program_suffix} into gcj-tools package
- Likewise for {grepjar,rmic,remiregistry}%{program_suffix}
- Move libstdc++-v3 includes to /usr/include/g++-v31/
- Get rid of libg2c-pic since gcc-3.1 now provides shared libf2c
- Add more --with[out]\'isms for languages selection
- First Mandrakelinux release