summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* re PR other/31955 (gcc_release does not generate HTML files from install manual)prereleases/gcc-4.2.3-rc1Joseph Myers2008-01-252-0/+18
| | | | | | | PR other/31955 * doc/install.texi2html: Generate gcc-vers.texi. From-SVN: r131843
* Daily bump.GCC Administrator2008-01-251-1/+1
| | | | From-SVN: r131813
* backport: re PR tree-optimization/33826 (GCC generates wrong code for ↵Kaveh R. Ghazi2008-01-246-8/+96
| | | | | | | | | | | | | | | | | | | | | | | | | infinitely recursive functions) Backport: 2008-01-10 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * gcc.dg/pr33826.c: Require nonpic. 2007-11-07 Kenneth Zadeck <zadeck@naturalbridge.com> PR middle-end/33826 * ipa-pure-const (static_execute): Added code to keep recursive functions from being marked as pure or const. * ipa-utils (searchc): Fixed comment. 2007-11-08 Kenneth Zadeck <zadeck@naturalbridge.com> PR middle-end/33826 * gcc.dg/pr33826.c: New. * gcc.dg/tree-ssa/20030714-1.c: Removed two tests that depend on recursive functions being marked pure or const. From-SVN: r131805
* re PR middle-end/34931 (FAIL: gcc.dg/pr28796-[12].c (test for excess errors))John David Anglin2008-01-244-0/+27
| | | | | | | | | | | | | | | | | | | PR middle-end/34931 Backport: 2007-01-25 Steve Ellcey <sje@cup.hp.com> PR other/30182 * config/pa/pa.c (pa_init_builtins): Set asm names for finite routines. * config/ia64/ia64.c (ia64_init_builtins): Ditto. 2007-01-26 Steve Ellcey <sje@cup.hp.com> PR other/30182 * config/pa/pa.h (TARGET_HPUX_11): New. * config/pa/pa-hpux11.h (TARGET_HPUX_11): New. * config/pa/pa.c (pa_init_builtins): Use TARGET_HPUX_11. From-SVN: r131797
* re PR c++/34953 (ICE on destructor + noreturn-function at -O3)Richard Guenther2008-01-244-2/+34
| | | | | | | | | | | | 2008-01-24 Richard Guenther <rguenther@suse.de> PR middle-end/34953 * predict.c (apply_return_prediction): Check for empty blocks. (tree_estimate_probability): Likewise. * g++.dg/torture/pr34953.C: New testcase. From-SVN: r131781
* Daily bump.GCC Administrator2008-01-241-1/+1
| | | | From-SVN: r131771
* one more tweakJason Merrill2008-01-231-1/+1
| | | | From-SVN: r131766
* re PR c++/34944 (Tree check: at cp/typecheck.c)Jason Merrill2008-01-231-0/+1
| | | | | | PR bootstrap/34944 From-SVN: r131765
* * pt.c (tsubst_aggr_type): Correct previous change.Jason Merrill2008-01-232-1/+6
| | | | From-SVN: r131764
* backport: builtins.c (fold_builtin_classify): Fix typo.Richard Guenther2008-01-232-1/+8
| | | | | | | | | | | 2008-01-23 Richard Guenther <rguenther@suse.de> Backport from mainline 2006-10-21 Richard Guenther <rguenther@suse.de> * builtins.c (fold_builtin_classify): Fix typo. From-SVN: r131757
* Daily bump.GCC Administrator2008-01-231-1/+1
| | | | From-SVN: r131748
* re PR rtl-optimization/34628 (problems with inlining on ARM)Eric Botcazou2008-01-224-6/+57
| | | | | | | | | PR rtl-optimization/34628 * combine.c (try_combine): Stop and undo after the first combination if an autoincrement side-effect on the first insn has effectively been lost. From-SVN: r131745
* re PR middle-end/33436 (Bad constant output with TARGET_ASM_ALIGNED_DI_OP)John David Anglin2008-01-222-2/+28
| | | | | | | | PR middle-end/33436 * expr.c (emit_group_load_1): Split constant double when destination length is half source length. From-SVN: r131739
* vect-ifcvt-9.c: Use inline.Kaveh R. Ghazi2008-01-222-1/+5
| | | | | | * gcc.dg/vect/vect-ifcvt-9.c: Use inline. From-SVN: r131736
* re PR c++/33959 (ICE in instantiate_class_template, at cp/pt.c:6649)Jason Merrill2008-01-223-2/+31
| | | | | | | PR c++/33959 * pt.c (tsubst_aggr_type): Make sure our context is complete. From-SVN: r131725
* Backport PRs 28796, 34070, 34739, 34768Richard Guenther2008-01-2211-13/+184
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2008-01-22 Richard Guenther <rguenther@suse.de> PR middle-end/34739 Backport from mainline 2008-01-16 Richard Guenther <rguenther@suse.de> PR c/34768 * c-typeck.c (common_pointer_type): Do not merge inconsistent type qualifiers for function types. 2007-11-12 Richard Guenther <rguenther@suse.de> PR middle-end/34070 * fold-const.c (fold_binary): If testing for non-negative operands with tree_expr_nonnegative_warnv_p make sure to use op0 which has all (sign) conversions retained. 2006-10-24 Richard Guenther <rguenther@suse.de> PR middle-end/28796 * builtins.c (fold_builtin_classify): Use HONOR_INFINITIES and HONOR_NANS instead of MODE_HAS_INFINITIES and MODE_HAS_NANS for deciding optimizations in consistency with fold-const.c (fold_builtin_unordered_cmp): Likewise. From-SVN: r131723
* Daily bump.GCC Administrator2008-01-221-1/+1
| | | | From-SVN: r131707
* re PR libfortran/34699 (FAIL: ↵John David Anglin2008-01-212-0/+13
| | | | | | | | | | | | | gfortran.fortran-torture/execute/intrinsic_set_exponent.f90 execution) PR libfortran/34699 Backport: 2007-09-21 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org> PR libfortran/26253 * intrinsics/c99_functions.c (scalbn): Use ldexp if appopriate. From-SVN: r131698
* Daily bump.GCC Administrator2008-01-211-1/+1
| | | | From-SVN: r131682
* Daily bump.GCC Administrator2008-01-201-1/+1
| | | | From-SVN: r131666
* ia64-2.C: Place "dg-do run" statement before "dg-require-weak" statement.John David Anglin2008-01-193-2/+8
| | | | | | | | * g++.dg/eh/ia64-2.C: Place "dg-do run" statement before "dg-require-weak" statement. * g++.dg/eh/weak1.C: Likewise. From-SVN: r131658
* Backport:Kaveh R. Ghazi2008-01-192-1/+13
| | | | | | | | 2007-03-21 Richard Sandiford <richard@codesourcery.com> * gcc.target/i386/pr21291.c: Require nonpic or ! ilp32. From-SVN: r131655
* Daily bump.GCC Administrator2008-01-191-1/+1
| | | | From-SVN: r131646
* Daily bump.GCC Administrator2008-01-181-1/+1
| | | | From-SVN: r131617
* backport: re PR middle-end/31309 (reads/writes past end of structure)Eric Botcazou2008-01-174-4/+128
| | | | | | | | | | | Backport from mainline: 2008-01-11 Eric Botcazou <ebotcazou@adacore.com> PR middle-end/31309 * expr.c (copy_blkmode_from_reg): Use a mode suited to the size when copying to memory. From-SVN: r131599
* 20080114-1.c: Use empty asm statements.Eric Botcazou2008-01-172-2/+6
| | | | | | * gcc.c-torture/compile/20080114-1.c: Use empty asm statements. From-SVN: r131597
* re PR libfortran/34699 (FAIL: ↵John David Anglin2008-01-174-15/+10
| | | | | | | | | | | | gfortran.fortran-torture/execute/intrinsic_set_exponent.f90 execution) PR libgfortran/34699 * pa-hpux.h (LINK_SPEC): Only search /lib/pa1.1 and /usr/lib/pa1.1 on static links. * pa-hpux10.h (LINK_SPEC): Likewise. * pa-hpux11.h (LINK_SPEC): Don't search /lib/pa1.1 and /usr/lib/pa1.1. From-SVN: r131587
* Daily bump.GCC Administrator2008-01-171-1/+1
| | | | From-SVN: r131583
* loop-19.c: Require nonpic.Kaveh R. Ghazi2008-01-162-0/+5
| | | | | | * gcc.dg/tree-ssa/loop-19.c: Require nonpic. From-SVN: r131581
* Daily bump.GCC Administrator2008-01-161-1/+1
| | | | From-SVN: r131558
* Daily bump.GCC Administrator2008-01-151-1/+1
| | | | From-SVN: r131539
* re PR rtl-optimization/31944 (Endless loop while building a 64-bit 2.6.20 ↵Eric Botcazou2008-01-144-10/+45
| | | | | | | | | | | | | kernel) 2008-01-14 Eric Botcazou <ebotcazou@adacore.com> PR rtl-optimization/31944 * cse.c (remove_pseudo_from_table): New function. (merge_equiv_classes): Use above function to remove pseudo-registers. (invalidate): Likewise. From-SVN: r131523
* Daily bump.GCC Administrator2008-01-141-1/+1
| | | | From-SVN: r131516
* re PR middle-end/34762 (internal compiler error: in delete_output_reload, at ↵John David Anglin2008-01-132-1/+6
| | | | | | | | | reload1.c:7958) PR middle-end/34762 * reload.c (find_reloads_toplev): Use rtx_equal_p to compare x and mem. From-SVN: r131508
* Daily bump.GCC Administrator2008-01-131-1/+1
| | | | From-SVN: r131495
* loadpre5.c: Use static.Kaveh R. Ghazi2008-01-123-4/+17
| | | | | | | | | | | | | * gcc.dg/tree-ssa/loadpre5.c: Use static. * gcc.dg/tree-ssa/loadpre8.c: Likewise. Backport: 2007-09-04 Jan Hubicka <jh@suse.cz> * gcc.dg/tree-ssa/loadpre8.c: Disable inlining. * gcc.dg/tree-ssa/loadpre5.c: Likewise. From-SVN: r131486
* Daily bump.GCC Administrator2008-01-121-1/+1
| | | | From-SVN: r131482
* * config/xtensa/xtensa.c (override_options): Set flag_shlib.Bob Wilson2008-01-112-0/+6
| | | | From-SVN: r131479
* Daily bump.GCC Administrator2008-01-111-1/+1
| | | | From-SVN: r131454
* Daily bump.GCC Administrator2008-01-101-1/+1
| | | | From-SVN: r131437
* re PR tree-optimization/34679 (ICE: tree check: expected integer_type, have ↵Richard Guenther2008-01-092-1/+8
| | | | | | | | | | | | enumeral_type in host_integerp, at tree.c:4949 (predictive commoning)) 2008-01-09 Richard Guenther <rguenther@suse.de> PR middle-end/34679 * tree.c (host_integerp): Check for sizetype only if the type is an integer type. From-SVN: r131427
* chk.h: Don't check !__PIE__.Kaveh R. Ghazi2008-01-0910-8/+59
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gcc.c-torture/execute/builtins/chk.h: Don't check !__PIE__. * gcc.dg/assign-warn-3.c: Use "static inline" instead of "inline". Backport: 2007-04-14 Kazu Hirata <kazu@codesourcery.com> * gcc.c-torture/compile/pr27528.c: Require nonpic. 2007-03-21 Richard Sandiford <richard@codesourcery.com> * gcc.c-torture/execute/builtins/chk.h (LOCAL): Define. * gcc.c-torture/execute/builtins/sprintf-chk.c (s1): Make LOCAL. * gcc.c-torture/execute/builtins/stpcpy-chk.c (s1): Likewise. * gcc.c-torture/execute/builtins/strcpy-chk.c (s1): Likewise. 2007-07-26 Nathan Froyd <froydnj@codesourcery.com> PR/19232 * gcc.dg/assign-warn-3.c (f0): Declare as inline. (f1): Likewise. 2007-01-15 Dale Johannesen <dalej@apple.com> * gcc.dg/tree-ssa/loop-3.c: Disable with -fpic or -fPIC. 2007-08-27 Uros Bizjak <ubizjak@gmail.com> * gcc.target/i386/stack-prot-kernel.c: Require nonpic effective target. 2007-03-21 Richard Sandiford <richard@codesourcery.com> * lib/target-supports.exp (check_effective_target_nonpic): New procedure. From-SVN: r131412
* re PR testsuite/30459 (FAIL: g++.dg/eh/ia64-2.C (test for excess errors))John David Anglin2008-01-092-0/+6
| | | | | | | PR testsuite/30459 g++.dg/eh/ia64-2.C: Require weak support. From-SVN: r131411
* Daily bump.GCC Administrator2008-01-091-1/+1
| | | | From-SVN: r131407
* Daily bump.GCC Administrator2008-01-081-1/+1
| | | | From-SVN: r131390
* re PR c++/34152 (Erratic behaviour: Exception translation (throw from signal ↵Ted Phelps2008-01-072-2/+8
| | | | | | | | | | handlers)) PR c++/34152 * libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Check _GLIBCXX_HAVE_GETIPINFO instead of HAVE_GETIPINFO. From-SVN: r131376
* Daily bump.GCC Administrator2008-01-071-1/+1
| | | | From-SVN: r131368
* avr.h (LINK_SPEC, [...]): Move AT90USB82 and AT90USB162 devices from 'avr5' ↵Anatoly Sokolov2008-01-074-11/+31
| | | | | | | | | | | | | | | | | to 'avr35' architecture. * config/avr/avr.h (LINK_SPEC, CRT_BINUTILS_SPECS): Move AT90USB82 and AT90USB162 devices from 'avr5' to 'avr35' architecture. (ASM_SPEC): Add 'avr35' architecture. * config/avr/avr.c (avr_mcu_types): Move AT90USB82 and AT90USB162 devices from 'avr5' to 'avr35' architecture. (avr_arch_types): Add "avr23" entries. (avr_arch): Add 'ARCH_AVR35'. * config/avr/t-avr (MULTILIB_OPTIONS, MULTILIB_DIRNAMES): Add 'avr35'. (MULTILIB_MATCHES): Move AT90USB82 and AT90USB162 devices from 'avr5' to 'avr35' architecture. From-SVN: r131365
* Daily bump.GCC Administrator2008-01-061-1/+1
| | | | From-SVN: r131345
* revert: [multiple changes]Paolo Carlini2008-01-054-198/+25
| | | | | | | | | | | | | | | | | | | | | | | 2008-01-05 Paolo Carlini <pcarlini@suse.de> PR libstdc++/34680 Revert: 2007-12-17 Jonathan Wakely <jwakely.gcc@gmail.com> * include/bits/locale_facets.tcc (has_facet, use_facet): Simplify RTTI checks. 2007-12-14 Benjamin Kosnik <bkoz@redhat.com> PR libstdc++/30127 PR libstdc++/34449 * include/bits/locale_facets.tcc (use_facet): Check facet hierarchy. (has_facet): Same. * testsuite/22_locale/global_templates/user_facet_hierarchies.cc: New. * testsuite/22_locale/global_templates/ standard_facet_hierarchies.cc: New. From-SVN: r131334