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

cpp-2.96-112.7.1 RPM for ia64

From Updates for Red Hat Linux 7.1 for ia64

Name: cpp Distribution: Red Hat Linux
Version: 2.96 Vendor: Red Hat, Inc.
Release: 112.7.1 Build date: Thu Sep 12 13:36:23 2002
Group: Development/Languages Build host: boris.devel.redhat.com
Size: 599232 Source RPM: gcc-2.96-112.7.1.src.rpm
Packager: Red Hat, Inc. <http://bugzilla.redhat.com/bugzilla>
Url: http://gcc.gnu.org
Summary: The C Preprocessor.
Cpp is the GNU C-Compatible Compiler Preprocessor.
Cpp 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, abbreviations for longer
constructs.

The C preprocessor provides four separate functionalities: the
inclusion of header files (files of declarations that can be
substituted into your program); macro expansion (you can define macros,
and 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); and 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 C programmer and you use
macros.

Provides

Requires

License

GPL

Changelog

* Fri Sep 13 2002 Jakub Jelinek <jakub@redhat.com> 2.96-112.7.1
  - back out all __attribute__((visibility(...))) patches
  - back out SHF_MERGE patch
  - lower binutils requirements
  - when searching includes silently skip subdirectories named
    the same as the include (Neil Booth, #70947, #71227,
    PR preprocessor/2444)
  - make the package relocatable
  - allow forward references to incomplete classes with -fpermissive
    (Jason Merrill)
  - fix C++ front-end bug causing compiler crash (Nathan Sidwell,
    Issue Tracker #4298, PR c++/2914)
  - 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)
* Thu Jul 04 2002 Jakub Jelinek <jakub@redhat.com> 2.96-112
  - fix GC of C++ named labels (Jim Wilson)
* Wed Jun 12 2002 Jakub Jelinek <jakub@redhat.com> 2.96-111
  - use _Q_lltoq, _Q_qtoll and _Q_qtoull instead of
    __floatditf2, __fixtfdi2 and __fixunstfdi2 on SPARC.
* Sat Apr 13 2002 Jakub Jelinek <jakub@redhat.com> 2.96-110
  - 4 new patches
    - fix andhi abort (#63277)
    - some parallel makefile fixes (H.J.Lu, #62805)
    - fix loop unrolling (Franz Sirl, #63130)
    - don't move stack accesses accross prologue/epilogue stack
      allocation/deallocation (Richard Henderson, PR opt/6165)
* Tue Mar 26 2002 Jakub Jelinek <jakub@redhat.com> 2.96-109
  - don't output .LPR* pic label into linkonce sections (#61931)
* Wed Mar 20 2002 Jakub Jelinek <jakub@redhat.com> 2.96-108
  - 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 13 2002 Jakub Jelinek <jakub@redhat.com> 2.96-107
  - make ia64 EH thread safe (#57443)
  - fix ifcvt crash (Richard Henderson)
* Mon Mar 11 2002 Jakub Jelinek <jakub@redhat.com> 2.96-106
  - properly handle visibility attributes for duplicate decls
* Tue Mar 05 2002 Jakub Jelinek <jakub@redhat.com> 2.96-105
  - 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)
* Wed Feb 27 2002 Jakub Jelinek <jakub@redhat.com> 2.96-104
  - split gcc-ia64.patch into gcc-ia64.patch and
    gcc-ia64-encode-section-info.patch
  - 8 new patches
    - 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)
  - 9 new patches from Mandrake gcc
    - fix array references with compound expr and ?: (Richard Henderson)
    - fix C++ flat initializers (Richard Sandiford)
    - handle C++ static member side-effects (Jason Merrill)
    - ensure reg-stack condition swap is valid (Jan Hubicka)
    - kill too tight check for i386 stack alignment (Richard Kenner)
    - fix check_dbra_loop (Jeff Law)
    - improve string literal length pedwarn (Anthony Green)
    - fix INT_MIN {/,%} -1 (Diego Novillo)
    - use -D,-U,-A option order as found on the command line (Neil Booth)
* Thu Feb 14 2002 Jakub Jelinek <jakub@redhat.com> 2.96-103
  - 3 new patches
    - fix access below sp on IA-32 (Richard Henderson, Jan Hubicka,
        - fix destructor handling for template bases (Jason Merrill, #59766)
    - fix -fomit-frame-pointer (Brad Kaiser)
* Thu Dec 13 2001 Jakub Jelinek <jakub@redhat.com> 2.96-102
  - 3 new patches
    - initialize vt pointer in cin/cout/cerr/clog objects (#56119)
    - fix SPARC -m64 omitting neccessary zero/sign extends
    - don't allow insns reading from below frame pointer in
      SPARC v9 return insn delay slot (Stephane Carrez)
* Tue Nov 20 2001 Jakub Jelinek <jakub@redhat.com> 2.96-101
  - 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
* Mon Nov 12 2001 Jakub Jelinek <jakub@redhat.com> 2.96-100
  - 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 Sep 11 2001 Jakub Jelinek <jakub@redhat.com> 2.96-99
  - ship /usr/bin/%{gcc_target_platform}-c++/g++ instead of
    /usr/bin/%{_target_platform}-c++/g++ so we don't have hardlink
    breakage (needed on sparc)
* Wed Sep 05 2001 Jakub Jelinek <jakub@redhat.com> 2.96-98
  - 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)
* Tue Aug 21 2001 Jakub Jelinek <jakub@redhat.com> 2.96-97
  - 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)
* Fri Aug 10 2001 Jakub Jelinek <jakub@redhat.com> 2.96-96
  - 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)
* Wed Jul 25 2001 Jakub Jelinek <jakub@redhat.com> 2.96-95
  - readd gcc-java subpackage, gcc3 will provide gcc3-java
  - add build dependency on zlib-devel (#49286)
  - 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)
* Wed Jul 11 2001 Jakub Jelinek <jakub@redhat.com> 2.96-94
  - remove gcc-java subpackage, it is now provided from gcc3 src.rpm
  - update libobjc to the one from gcc 3.0, so gcc3-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.
* Sat Jun 23 2001 Jakub Jelinek <jakub@redhat.com> 2.96-93
  - use $RPM_BUILD_NCPUS in spec
  - disable loop insn for -mcpu=k6 (Jan Hubicka, #23164)
  - add SHF_MERGE support for Alpha
  - disable jump threading patch temporarily
* Fri Jun 22 2001 Bill Nottingham <notting@redhat.com> 2.96-92
  - ship /usr/bin/%{_target_platform}-c++/g++ so we don't have hardlink
    breakage
* Thu Jun 21 2001 Bill Nottingham <notting@redhat.com> 2.96-91
  - add patch for dwarf2 file numbers (<rth@redhat.com>, <drepper@redhat.com>)
  - set in_section in the special case for "" in SHF_MERGE
* Thu Jun 21 2001 Elliot Lee <sopwith@redhat.com> 2.96-90
  - Emit a newline after the .subsection pseudo-op.
* Fri Jun 15 2001 Jakub Jelinek <jakub@redhat.com> 2.96-89
  - SHF_MERGE support (together with binutils 2.11.90.0.8+)
* Thu Jun 14 2001 Jakub Jelinek <jakub@redhat.com> 2.96-88
  - prevent stack accesses below %sp in IA-32 (Richard Henderson)
* Sat Jun 09 2001 Jakub Jelinek <jakub@redhat.com> 2.96-87
  - fix friend handling in template class specializations (Nathan Sidwell)
* Thu Jun 07 2001 Jakub Jelinek <jakub@redhat.com> 2.96-86
  - 13 new patches
    - 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)
* Thu May 10 2001 Jakub Jelinek <jakub@redhat.com> 2.96-85
  - 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)
* Fri May 04 2001 Jakub Jelinek <jakub@redhat.com> 2.96-84
  - doh, 3 typos in the __frame_state_for patch
* Thu May 03 2001 Jakub Jelinek <jakub@redhat.com> 2.96-83
  - 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)
* Sat Apr 28 2001 Jakub Jelinek <jakub@redhat.com> 2.96-82
  - 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)
* Thu Apr 05 2001 Jakub Jelinek <jakub@redhat.com> 2.96-81
  - 7 new patches
    - 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)
* Tue Mar 27 2001 Jakub Jelinek <jakub@redhat.com> 2.96-80
  - 9 new patches
    - 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)
* Fri Mar 16 2001 Jakub Jelinek <jakub@redhat.com> 2.96-79
  - 6 new patches
    - 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
* Fri Mar 09 2001 Jakub Jelinek <jakub@redhat.com> 2.96-78
  - 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)
* Thu Mar 01 2001 Jakub Jelinek <jakub@redhat.com>
  - libstdc++-devel requires libstdc++
* Tue Feb 27 2001 Jakub Jelinek <jakub@redhat.com> 2.96-77
  - 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)
* Thu Feb 22 2001 Jakub Jelinek <jakub@redhat.com> 2.96-76
  - 11 new patches
    - change some requires from %{version} to %{version}-%{release} (#28200)
    - 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
* Tue Feb 13 2001 Jakub Jelinek <jakub@redhat.com> 2.96-75
  - 10 new patches, 2 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 03 2001 Jakub Jelinek <jakub@redhat.com> 2.96-74
  - 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 (#26379)
    - fix layout of __attribute((packed)) enums in bitfields (showing up
      in Linux DAC960 driver, #25440)
    - fix ICE when both prototype and function definition declares
      variable size array argument (#24507)
* Wed Jan 31 2001 Jakub Jelinek <jakub@redhat.com> 2.96-73
  - 6 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)
* Fri Jan 26 2001 Jakub Jelinek <jakub@redhat.com> 2.96-72
  - 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
* Thu Jan 18 2001 Jakub Jelinek <jakub@redhat.com> 2.96-71
  - 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)
* Thu Jan 04 2001 Jakub Jelinek <jakub@redhat.com> 2.96-70
  - 11 new patches
    - Richard Henderson's debugging fix (#18707, #22671)
    - fix C++ #pragma implementation with -g3 (#21280)
    - 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)
* Mon Dec 18 2000 Jakub Jelinek <jakub@redhat.com> 2.96-69
  - honour -fno-operator-names in cpp (#22324)
  - fix a bug in my do_compare_and_jump patch (#22418)
  - register cp/input.c input stack with ggc
* Wed Dec 13 2000 Jakub Jelinek <jakub@redhat.com>
  - add Mark Mitchell's patch to fix ADDRESSOF patch
* Tue Dec 12 2000 Jakub Jelinek <jakub@redhat.com>
  - tweak Jim Wilson's patch so that we maintain binary compatibility
* Mon Dec 11 2000 Jakub Jelinek <jakub@redhat.com>
  - 4 new patches
    - 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 (#17103, #19609, #19612, #19613, #21861)
    - speed up C++ on Stepanov benchmark from abstraction penalty
      3.88 down to 1.41 with -O2 -march=i686 (Jason Merrill, Jim Wilson)
* Wed Dec 06 2000 Jakub Jelinek <jakub@redhat.com>
  - 17 new patches
    - 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 Nov 16 2000 Jakub Jelinek <jakub@redhat.com>
  - 9 new patches
    - 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)
* Mon Nov 06 2000 Jakub Jelinek <jakub@redhat.com>
  - 15 new patches
    - 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, #20105, #20508, #21322, #21323, #21639)
    - 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
* Tue Oct 31 2000 Jakub Jelinek <jakub@redhat.com>
  - 7 new patches
    - 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)
* Mon Oct 30 2000 Manfred Hollstein <manfredh@redhat.com>
  - add ability to build libg++-2.8.1.3
    - add two libg++ related sources plus 4 libg++ related patches
* Tue Oct 24 2000 Jakub Jelinek <jakub@redhat.com>
  - 7 new patches
    - fix ICE in OpenOffice (Jason Merill, #20281)
    - fix sibcall miscompilation (#19543)
    - fix reload bug (Bernd Schmidt; #19313)
    - fix ICE with named return value (#18765, #21004 and GNATS bug 687)
* Thu Oct 19 2000 Jakub Jelinek <jakub@redhat.com>
  - 7 new patches
  - since Aug 23 release, this should fix at least:
* Thu Oct 12 2000 Jakub Jelinek <jakub@redhat.com>
  - 6 new patches
* Thu Oct 05 2000 Jakub Jelinek <jakub@redhat.com>
  - 4 new patches
  - fix the bug reporting URL
* Sat Sep 16 2000 Jakub Jelinek <jakub@redhat.com>
  - fix cpp paste warnings
  - fix alpha -mtune= patch
  - Richard's fix for alpha aliasing bugs
* Thu Sep 14 2000 Jakub Jelinek <jakub@redhat.com>
  - add libio patch for glibc after Sep, 1st
  - add -mtune= option for alpha
  - fix libobjc install on sparc64
* Thu Sep 14 2000 Jakub Jelinek <jakub@redhat.com>
  - 15 new patches
* Thu Aug 24 2000 Jakub Jelinek <jakub@redhat.com>
  - 13 new patches
* Tue Aug 22 2000 Jakub Jelinek <jakub@redhat.com>
  - don't miscompile mawk
* Sat Aug 19 2000 Jakub Jelinek <jakub@redhat.com>
  - 16 new patches
* Fri Aug 04 2000 Jakub Jelinek <jakub@redhat.com>
  - take care of shared libobjc
* Thu Aug 03 2000 Jakub Jelinek <jakub@redhat.com>
  - some more patches
* Wed Aug 02 2000 Jakub Jelinek <jakub@redhat.com>
  - two loop patches from Bernd
  - another loop fix
  - two loop testcases
* Wed Aug 02 2000 Jakub Jelinek <jakub@redhat.com>
  - fix combine
  - apply some more patches
* Tue Aug 01 2000 Jakub Jelinek <jakub@redhat.com>
  - update to 20000731 to fix sane reload breakage and other things
  - fix 20000728-1 testcase
  - some more patches
* Tue Aug 01 2000 Jakub Jelinek <jakub@redhat.com>
  - don't segfault in cpp on Alpha when input is a directory
  - fix soft-fp preprocessing bugs
* Wed Jul 26 2000 Jakub Jelinek <jakub@redhat.com>
  - put the tradcpp segfault patch actually in, ho hum
* Tue Jul 25 2000 Jakub Jelinek <jakub@redhat.com>
  - don't merge stack adjustements accross asm(), should
    fix kupdate oops in 2.4 kernel
* Tue Jul 25 2000 Jakub Jelinek <jakub@redhat.com>
  - update to 20000724
  - fix an ICE seen in 586 kernel
  - fix tradcpp segfaults
* Sat Jul 22 2000 Bill Nottingham <notting@redhat.com>
  - yet another cpp fix
* Fri Jul 21 2000 Jakub Jelinek <jakub@redhat.com>
  - another tradcpp fix from Zack
* Thu Jul 20 2000 Jakub Jelinek <jakub@redhat.com>
  - update to 20000719
  - tradcpp fix from Zack
  - kill deprecated GNU ## extension used warning
* Tue Jul 18 2000 Jakub Jelinek <jakub@redhat.com>
  - Another sibcall fix (sibcall4)
  - cpp fix for -include
* Sun Jul 16 2000 Jakub Jelinek <jakub@redhat.com>
  - Put Richard Henderson's mysql compilation fix instead to play safe
  - Move libstdc++-compat stuff into compat-egcs package
* Sat Jul 15 2000 Jakub Jelinek <jakub@redhat.com>
  - Zack Weinberg's cpp fixes
  - Fix mysql miscompilation
* Fri Jul 14 2000 Jakub Jelinek <jakub@redhat.com>
  - update to 20000713
  - fix i386 -fpic miscompilations
  - new version of sibcall3 patch
* Wed Jul 12 2000 Jakub Jelinek <jakub@redhat.com>
  - update to 20000711
  - added spec file option to select:
    -fnew-abi by default and libstdc++-v3
  - remove cccp hack, use tradcpp
* Sat Jul 08 2000 Jakub Jelinek <jakub@redhat.com>
  - Richard Henderson's alpha ICE patch
  - better check for make -j count (Matt Wilson)
  - 2 sibcall miscompilations and one ICE fixed
* Tue Jul 04 2000 Jakub Jelinek <jakub@redhat.com>
  - fix alpha ldconfig miscompilation due to aliasing
  - fix i386 ICE/misoptimization introduced in 20000702
* Mon Jul 03 2000 Jakub Jelinek <jakub@redhat.com>
  - update to 20000702
  - fix up streambuf.h for glibc 2.2
* Sat Jul 01 2000 Jakub Jelinek <jakub@redhat.com>
  - avoid putting cccp as /usr/bin/cpp, instead hack xcpp
    so that it looks at $FULLPATH/cccp/cpp for cpp binary
* Fri Jun 30 2000 Jakub Jelinek <jakub@redhat.com>
  - fix the cpp fix from yesterday
  - fix strength reduction ICE with -g -O2
* Thu Jun 29 2000 Jakub Jelinek <jakub@redhat.com>
  - fix cpp to put correct #line commands in ORBit
  - rth's alpha summarize_insn fix
* Wed Jun 28 2000 Jakub Jelinek <jakub@redhat.com>
  - fix sparc32 vaarg patch vs. aliasing
  - don't include fixincluded headers
  - move gcc file list back to files section
* Sat Jun 24 2000 Jakub Jelinek <jakub@redhat.com>
  - fix interface vs. implementation C++ bug
* Fri Jun 23 2000 Jakub Jelinek <jakub@redhat.com>
  - update to 20000622
  - fix sibcall alias related miscompilation
  - --disable-checking
  - don't warn about trigraphs unless -ansi for now
* Thu Jun 22 2000 Jakub Jelinek <jakub@redhat.com>
  - hopefully last step towards sparc rpm -m64 support
  - Jason Merill's fix for the typename ICE
  - Jan Hubicka's fix for wine ICE
* Thu Jun 22 2000 Jakub Jelinek <jakub@redhat.com>
  - next step towards sparc rpm -m64 support
  - don't abort in C++ when a function has statement expression in its
    arguments
* Tue Jun 20 2000 Jakub Jelinek <jakub@redhat.com>
  - first step towards even sparc rpm being able to build 64bit stuff
  - fix one C++ ICE and one SPARC-only ICE
* Sun Jun 18 2000 Jakub Jelinek <jakub@redhat.com>
  - avoid throwing needed eh code away
* Wed Jun 14 2000 Jakub Jelinek <jakub@redhat.com>
  - update to 20000613
  - fix two more ICEs
* Fri Jun 09 2000 Jakub Jelinek <jakub@redhat.com>
  - copy requires/provides from egcs, so that e.g. gcc-c++ requires libstdc++
  - fix libstdc++-compat packages
  - some ICE fixes
* Thu Jun 08 2000 Jakub Jelinek <jakub@redhat.com>
  - update to 20000607
  - use as/ld -relax options if available on sparc
  - use mandir, infodir and prefix macros
* Wed Jun 07 2000 Jakub Jelinek <jakub@redhat.com>
  - fix x86 ABI breakage with unions
  - some other fixes
* Tue Jun 06 2000 Jakub Jelinek <jakub@redhat.com>
  - put libgcj into separate source package
* Sat Jun 03 2000 Jakub Jelinek <jakub@redhat.com>
  - update to 20000602
  - fix libgcj bootstrap ICE
* Sat Jun 03 2000 Jakub Jelinek <jakub@redhat.com>
  - update to 20000601
* Fri May 26 2000 Jakub Jelinek <jakub@redhat.com>
  - don't use %f32-%f62 for -m32 on SPARC - proper fix
    is to fix up reload
* Thu May 25 2000 Jakub Jelinek <jakub@redhat.com>
  - include old cccp for imake
  - make libjava compile with new iconv prototype
* Wed May 24 2000 Jakub Jelinek <jakub@redhat.com>
  - fix ifcvt ICE
  - fix SPARC -m32 -mvis ICE
* Mon May 22 2000 Jakub Jelinek <jakub@redhat.com>
  - update to 20000521
* Wed May 17 2000 Jakub Jelinek <jakub@redhat.com>
  - update to 20000516
  - fix jc1 ICE
* Tue May 16 2000 Jakub Jelinek <jakub@redhat.com>
  - update to 20000515
  - update libgcj to current CVS
  - fix C++ sibcall related ICE
  - avoid endless loop in javac
* Fri May 05 2000 Jakub Jelinek <jakub@redhat.com>
  - update to 20000504
  - fix ICE when compiling kernel on Sparc64
  - update libgcj to current CVS, so that it actually compiles
  - fix ICE in libgcj
* Thu May 04 2000 Jakub Jelinek <jakub@redhat.com>
  - update to 20000503
  - fix C++ breakage in Qt
  - fix libstdc++.{so,a} symlinks for glibc 2.1.x
* Sun Apr 30 2000 Jakub Jelinek <jakub@redhat.com>
  - use uint64 for jword on 64bit arches
* Sun Apr 30 2000 Jakub Jelinek <jakub@redhat.com>
  - use -n for libgcj* subpackages.
  - avoid removing %{GCC_PREFIX}/lib* from /etc/ld.so.conf on package
    uninstalation (some other package might still use it).
* Sat Apr 29 2000 Jakub Jelinek <jakub@redhat.com>
  - include libgcj again (current CVS snapshot)
  - convert from sparc64 only into all arch package
  - split libgcj into libgcj and libgcj-devel
* Fri Apr 21 2000 Jakub Jelinek <jakub@redhat.com>
  - build all the languages and libraries with the exception of libgcj
* Tue Apr 18 2000 Jakub Jelinek <jakub@redhat.com>
  - two new patches
* Sat Apr 15 2000 Jakub Jelinek <jakub@redhat.com>
  - update to 20000414
* Sun Apr 09 2000 Jakub Jelinek <jakub@redhat.com>
  - update to 20000408
  - remove a bunch of commited patches, add some new and updated ones
* Thu Mar 23 2000 Bernhard Rosenkraenzer <bero@redhat.com>
  - Fix up cpp
* Wed Mar 15 2000 Bernhard Rosenkraenzer <bero@redhat.com>
  - Deal with the build system compressing man pages
* Mon Jan 31 2000 Jakub Jelinek <jakub@redhat.com>
  - another cluster of patches
* Tue Jan 25 2000 Jakub Jelinek <jakub@redhat.com>
  - Some more patches
* Wed Jan 19 2000 Jakub Jelinek <jakub@redhat.com>
  - Initial hack for a 64bit sparc compiler
* Sat Dec 11 1999 Bernhard Rosenkraenzer <bero@redhat.com>
  - Obsolete egcs*, g77
  - Add egcs 1.1.x'ish libstdc++ versions to libstdc++-compat
* Wed Dec 08 1999 Bernhard Rosenkraenzer <bero@redhat.com>
  - Fix build on sparc
* Tue Dec 07 1999 Bernhard Rosenkraenzer <bero@redhat.com>
  - Add -warn patch (adapted from egcs-1.1.2 RPM)
  - drop release number to 1 for 7.0 tree
* Wed Oct 27 1999 Bernhard Rosenkraenzer <bero@redhat.com>
  - 2.95.2 release
* Mon Oct 25 1999 Bernhard Rosenkraenzer <bero@redhat.com>
  - initial RPM

Files

/lib/cpp
/usr/bin/cpp
/usr/lib/gcc-lib
/usr/lib/gcc-lib/ia64-redhat-linux
/usr/lib/gcc-lib/ia64-redhat-linux/2.96
/usr/lib/gcc-lib/ia64-redhat-linux/2.96/cpp0
/usr/lib/gcc-lib/ia64-redhat-linux/2.96/tradcpp0
/usr/share/info/cpp.info-1.gz
/usr/share/info/cpp.info-2.gz
/usr/share/info/cpp.info-3.gz
/usr/share/info/cpp.info.gz
/usr/share/man/man1/cpp.1.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Mon Sep 15 16:01:17 2014