Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

gcc2.96-cpp-2.96-0.83mdk RPM for i586

From Mandriva devel 2006.0 for i586 / media / main

Name: gcc2.96-cpp Distribution: Mandrake Linux
Version: 2.96 Vendor: MandrakeSoft
Release: 0.83mdk Build date: Thu Aug 21 13:55:53 2003
Group: Development/C Build host: komp1.mandrakesoft.com
Size: 235030 Source RPM: gcc2.96-2.96-0.83mdk.src.rpm
Packager: Gwenole Beauchesne <gbeauchesne@mandrakesoft.com>
Url: http://gcc.gnu.org/
Summary: The C Preprocessor
The C preprocessor is a 'macro processor' which is used automatically
by the C compiler to transform your program before actual
compilation. It is called a macro processor because it allows
you to define 'macros,' which are abbreviations for longer
constructs.

The C preprocessor provides four separate facilities that you can use as
you see fit:

* Inclusion of header files. These are files of declarations that can be
  substituted into your program.
* Macro expansion. You can define 'macros,' which are abbreviations for
  arbitrary fragments of C code, and then the C preprocessor will replace
  the macros with their definitions throughout the program.
* Conditional compilation. Using special preprocessing directives,
  you can include or exclude parts of the program according to various
  conditions.
* Line control. If you use a program to combine or rearrange source files
  into an intermediate file which is then compiled, you can use line
  control to inform the compiler about where each source line originated.

You should install this package if you are a programmer who is searching for
such a macro processor.

Provides

Requires

License

GPL

Changelog

* Fri Aug 22 2003 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 2.96-0.83mdk
  - Merge in egcs libstdc++ compat libraries from Red Hat
* Sun Feb 16 2003 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 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 08 2003 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 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 01 2002 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 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 05 2002 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 2.96-0.79mdk
  - Fix %preun doc for g77.info
  - 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 2002 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 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 2002 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 2.96-0.77mdk
  - [Build]Requires: binutils >= 2.11.93.0.2-1mdk
  - 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
      gcc-ia64-encode-section-info.patch
    - 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
      branch
    - 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 2002 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 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 2002 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 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 libzgcj.so*
    - Patch1010: Move libgcj.zip 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
      inside COMPOUND_EXPR and COND_EXPR
      (Richard Henderson, from CVS HEAD 2001/04/10)
* Fri Jan 25 2002 Jeff Garzik <jgarzik@mandrakesoft.com> 2.96-0.74mdk
  - Disable Patch 314 (shf merge) on alpha
* Thu Jan 24 2002 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 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 2002 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 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 03 2002 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 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 03 2002 Stefan van der Eijk <stefan@eijk.nu> 2.96-0.70mdk
  - removed duplicate directories from %files
* Thu Dec 06 2001 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 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)
    - fix SPARC ICE on LAPACK
  - 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 (jfalk@netxpress.de)
    - 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 2001 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 2.96-0.68mdk
  - Rebuild
  - Use %make, it does work on i586
* Fri Nov 09 2001 Jeff Garzik <jgarzik@mandrakesoft.com> 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 2001 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 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 2001 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 2.96-0.65mdk
  - Add --with[out] <feature> at rpm command line build, where <feature> 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 2001 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 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 2001 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 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*/tell* methods in <sstream> 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 02 2001 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 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
      (#50757)
    - 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 07 2001 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 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 01 2001 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 2.96-0.60mdk
  - Fix alternative for /usr/bin/gcj
  - Ship /usr/bin/gcj-2.96
* Wed Aug 01 2001 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 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 >= 2.11.90.0.8-4mdk
  - 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 <sstream> (#49799)
    - fix <complex> 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 libobjc.so
    - don't run texconfig in texinfo configure - it can get stuck if
      tetex is installed but tetex-xdvi is not (obsoletes patch405)
* Wed Jul 04 2001 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 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 (<rth@redhat.com>, <drepper@redhat.com>)
    - disable jump threading patch temporarily
    - ship /usr/bin/%{_target_platform}-c++/g++ so we don't have
      hardlink breakage
* Tue Jul 03 2001 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 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 2001 Chmouel Boudjnah <chmouel@mandrakesoft.com> 2.96-0.56mdk
  - s|Linux-Mandrake|Mandrake-Linux|;
* Tue Jun 26 2001 Chmouel Boudjnah <chmouel@mandrakesoft.com> 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 01 2001 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 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 2001 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 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 2001 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 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*&U*&A*})
* Thu May 24 2001 Chmouel Boudjnah <chmouel@mandrakesoft.com> 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 06 2001 Chmouel Boudjnah <chmouel@mandrakesoft.com> 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
      (#37933)
    - 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 2001 Chmouel Boudjnah <chmouel@mandrakesoft.com> 2.96-0.49mdk
  - Red Hat patches, Jakub Jelinek (rel81) 9 new patch:
    - fix constant folding of pointer comparisons where one pointer is
      (void *)(-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 09 2001 Chmouel Boudjnah <chmouel@mandrakesoft.com> 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 bastring.cc 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 2001 Giuseppe Ghibò <ghibo@mandrakesoft.com> 2.96-0.47mdk
  - split doc packages.
  - added PDF documentation.
* Fri Mar 23 2001 David BAUDENS <baudens@mandrakesoft.com> 2.96-0.46mdk
  - ExcludeArch PPC (please use GCC-2.95.3 for this architecture)
* Wed Mar 21 2001 Chmouel Boudjnah <chmouel@mandrakesoft.com> 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 2001 David BAUDENS <baudens@mandrakesoft.com> 2.96-0.44mdk
  - Fix build on PPC
* Mon Mar 12 2001 Chmouel Boudjnah <chmouel@mandrakesoft.com> 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 @I (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 2001 Chmouel Boudjnah <chmouel@mandrakesoft.com> 2.96-0.42mdk
  - Libzifications for libstdc++.
* Thu Mar 08 2001 Chmouel Boudjnah <chmouel@mandrakesoft.com> 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 03 2001 Chmouel Boudjnah <chmouel@mandrakesoft.com> 2.96-0.40mdk
  - Fix release in version.
* Fri Mar 02 2001 Chmouel Boudjnah <chmouel@mandrakesoft.com> 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
      (#21420)
    - 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 2001 Chmouel Boudjnah <chmouel@mandrakesoft.com> 2.96-0.38mdk
  - exit 0 if [ $1 = 0 ] if we are in %postun (to don't screwd up the
    alternatives).
* Thu Feb 15 2001 David BAUDENS <baudens@mandrakesoft.com> 2.96-0.37mdk
  - Fix build on PPC :)
* Thu Feb 15 2001 Chmouel Boudjnah <chmouel@mandrakesoft.com> 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 08 2001 David BAUDENS <baudens@mandrakesoft.com> 2.96-0.35mdk
  - Fix build on PPC
* Tue Feb 06 2001 Chmouel Boudjnah <chmouel@mandrakesoft.com> 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 2001 David BAUDENS <baudens@mandrakesoft.com> 2.96-0.33mdk
  - Fix build on PPC
* Mon Jan 15 2001 Chmouel Boudjnah <chmouel@mandrakesoft.com> 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 05 2001 David BAUDENS <baudens@mandrakesoft.com> 2.96-0.31mdk
  - BuildRequires: gettext
* Wed Jan 03 2001 Chmouel Boudjnah <chmouel@mandrakesoft.com> 2.96-0.30mdk
  - Remove --auto.
* Wed Jan 03 2001 Chmouel Boudjnah <chmouel@mandrakesoft.com> 2.96-0.29mdk
  - Add update-alternatives --auto in %post.
* Fri Dec 29 2000 David BAUDENS <baudens@mandrakesoft.com> 2.96-0.28mdk
  - Don't apply patch #200 on PPC
* Tue Dec 26 2000 Chmouel Boudjnah <chmouel@mandrakesoft.com> 2.96-0.27mdk
  - By defaut if term = emacs don't display colors...
* Mon Dec 25 2000 David BAUDENS <baudens@mandrakesoft.com> 2.96-0.26mdk
  - Fix build on PPC
* Sat Dec 23 2000 Chmouel Boudjnah <chmouel@mandrakesoft.com> 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 2000 David BAUDENS <baudens@mandrakesoft.com> 2.96-0.24mdk
  - Fix build on PPC
  - Don't apply patch #165 on non xi86 archs
* Thu Dec 14 2000 Chmouel Boudjnah <chmouel@mandrakesoft.com> 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
      (#21188)
    - 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 07 2000 Chmouel Boudjnah <chmouel@mandrakesoft.com> 2.96-0.22mdk
  - Fix build.
  - Remove chili package.
* Tue Nov 28 2000 David BAUDENS <baudens@mandrakesoft.com> 2.96-0.21mdk
  - Fix again build on PPC
* Mon Nov 27 2000 Chmouel Boudjnah <chmouel@mandrakesoft.com> 2.96-0.20mdk
  - Fix ICED testcase in trucxfsf (jjelinek).
* Mon Nov 27 2000 Chmouel Boudjnah <chmouel@mandrakesoft.com> 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 2000 David BAUDENS <baudens@mandrakesoft.com> 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 2000 Chmouel Boudjnah <chmouel@mandrakesoft.com> 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 2000 Chmouel Boudjnah <chmouel@mandrakesoft.com> 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
      again
    - 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 07 2000 David BAUDENS <baudens@mandrakesoft.com> 2.96-0.15mdk
  - ExcludeArch: ppc at present time
* Fri Nov 03 2000 Frederic Crozat <fcrozat@mandrakesoft.com> 2.96-0.14mdk
  - Fix bad symlink for libstdc++ and re-add provides
* Tue Oct 31 2000 David BAUDENS <baudens@mandrakesoft.com> 2.96-0.13mdk
  - Fix spec for PPC
* Sun Oct 29 2000 Chmouel Boudjnah <chmouel@mandrakesoft.com> 2.96-0.12mdk
  - Apply the last RH patches.
* Mon Oct 16 2000 Chmouel Boudjnah <chmouel@mandrakesoft.com> 2.96-0.11mdk
  - Add a link for libstdc++ and our netscape friend (aka: viva mozilla soon).
* Sat Oct 14 2000 Chmouel Boudjnah <chmouel@mandrakesoft.com> 2.96-0.10mdk
  - Fix updates-menu for c++.
  - Fix scripts error introduced by titi.
* Thu Oct 12 2000 Thierry Vignaud <tvignaud@mandrakesoft.com> 2.96-0.9mdk
  - add alternative for c++ too.
* Thu Oct 12 2000 Chmouel Boudjnah <chmouel@mandrakesoft.com> 2.96-0.8mdk
  - Some noreplace.
  - Fix postscripts.
* Wed Oct 11 2000 Chmouel Boudjnah <chmouel@mandrakesoft.com> 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 2000 Chmouel Boudjnah <chmouel@mandrakesoft.com> 2.96-0.6mdk
  - Merge with last rh change.
  - Upgrade to 20000731 version.
* Tue Aug 01 2000 Chmouel Boudjnah <chmouel@mandrakesoft.com> 2.96-0.5mdk
  - Remove cccp.
  - Merge with latest rh patches.
  - Upgrad to 20000719 cvs version.
* Thu Jul 06 2000 Chmouel Boudjnah <chmouel@mandrakesoft.com> 2.96-0.4mdk
  - Doing an ''hack'' package.
* Tue Jul 04 2000 Frederic Lepied <flepied@mandrakesoft.com> 2.96-0.3mdk
  - corrected cpp problem.
* Mon Jul 03 2000 Chmouel Boudjnah <chmouel@mandrakesoft.com> 2.96-0.2mdk
  - Recompile to fix the libstdc++ problems.
* Fri Jun 30 2000 Chmouel Boudjnah <chmouel@mandrakesoft.com> 2.96-0.1mdk
  - Merge some debian patches.
  - # s@(pc|unknow)@mdk@;
  - 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 2000 Chmouel Boudjnah <chmouel@mandrakesoft.com> 2.95.2-7mdk
  - Remove Ansi package (included in perl 5.6).
  - spec-helper tweaks.
  - Update Requires:.
* Mon Apr 03 2000 Adam Lebsack <adam@mandrakesoft.com> 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 2000 Chmouel Boudjnah <chmouel@mandrakesoft.com> 2.95.2-5mdk
  - Fix groups.
  - Cleanup specs.
* Thu Jan 13 2000 Frederic Lepied <flepied@mandrakesoft.com> 2.95.2-4mdk
  - applied debian patches for sparc.

Files

/lib/cpp
/usr/bin/cpp
/usr/bin/cpp-2.96
/usr/lib/gcc-lib/i586-mandrake-linux-gnu
/usr/lib/gcc-lib/i586-mandrake-linux-gnu/2.96
/usr/lib/gcc-lib/i586-mandrake-linux-gnu/2.96/cpp0
/usr/lib/gcc-lib/i586-mandrake-linux-gnu/2.96/include
/usr/lib/gcc-lib/i586-mandrake-linux-gnu/2.96/tradcpp0
/usr/share/man/man1/cpp-2.96.1.bz2


Generated by rpm2html 1.8.1

Fabrice Bellet, Wed Dec 10 10:20:34 2014