summaryrefslogtreecommitdiffstats
path: root/gcc
Commit message (Collapse)AuthorAgeFilesLines
* 2005-08-14 Andrew Pinski <pinskia@physics.uc.edu>pinskia2005-08-152-23/+42
| | | | | | | | * execute/exceptions/finally-1.m: Check that the catch and finally are being called. Also add a "return 0;" at the end of main. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103098 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2005-08-151-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103092 138bc75d-0d04-0410-961f-82ee72b054a4
* Committed forgotten changelog:pinskia2005-08-141-0/+12
| | | | | | | | | | | | | | | | | 2005-08-13 Andrew Pinski <pinskia@physics.uc.edu> * objc/execute/exceptions/exceptions.exp: New exp for the exceptions testsuite. * objc/execute/exceptions/trivial.m: New test. * objc.dg/try-catch-11.m: Move to ... * objc/execute/exceptions/foward-1.m: Here. * objc.dg/try-catch-2.m: Move to ... * objc/execute/exceptions/catchall-1.m: Here. * objc.dg/try-catch-8.m: Move to ... * objc/execute/exceptions/local-variables-1.m: Here. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103090 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-08-14 James A. Morrison <phython@gcc.gnu.org>phython2005-08-142-4/+7
| | | | | | | * fold-const (fold_binary): Call fold_build2 instead of fold (build. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103089 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/s390/s390.c (s390_const_ok_for_constraint_p): Add 'P'uweigand2005-08-143-4/+30
| | | | | | | | | | | constraint. (legitimate_reload_constant_p): Fix handling of lliXX operands. Accept double-word constants that can be split. * config/s390/s390.md ("movti"): Use 'P' constraint. ("*movdi_31", "*movdf_31"): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103088 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-08-14 Asher Langton <langton2@llnl.gov>tobi2005-08-142-9/+16
| | | | | | | | | * parse.c (match): Enclosed macro in do...while(0) and braces. Also fix formatting of a few previous ChangeLog entries git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103086 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-08-14 Paul Thomas <pault@gcc.gnu.org>pault2005-08-142-0/+14
| | | | | | | | PR fortran/21432. * gfortran.texi: Document PRINT namelist. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103085 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-08-14 Daniel Berlin <dberlin@dberlin.org>dberlin2005-08-143-4/+53
| | | | | | | | | | | | | | | | | Fix PR tree-optimization/22615 * tree-ssa-structalias.c (solution_set_add): Handle first_vi_for_offset returning NULL. (do_da_constraint): Ditto. (do_sd_constraint): Ditto. (do_ds_constraint): Ditto (find_func_aliases): Ditto. (build_constraint_graph): RHS is allowed be ANYTHING. (first_vi_for_offset): Return NULL if we couldn't find anything at the offset. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103083 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/s390/s390.c (s390_canonicalize_comparison): Prefer registeruweigand2005-08-142-0/+12
| | | | | | | over memory as first operand. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103082 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-08-14 Paul Thomas <pault@gcc.gnu.org>pault2005-08-145-0/+63
| | | | | | | | | | | | | | | | | PR fortran/21432. * io.c (match_io): Add code to implement PRINT namelist. 2005-08-14 Paul Thomas <pault@gcc.gnu.org> PR fortran/21432. * gfortran.dg/namelist_print_1.f: New test of functionality of PRINT namelist. * gfortran.dg/namelist_print_2.f: New test to check that PRINT namelist generates error with -std=f95. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103079 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-08-14 H.J. Lu <hongjiu.lu@intel.com>hjl2005-08-142-4/+48
| | | | | | | | | PR target/23360 * config/i386/crtfastmath.c (set_fast_math): Check if DAZ is available for setting it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103078 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/23320irar2005-08-142-13/+32
| | | | | | | | | | * tree-data-ref.c (base_addr_differ_p): Add comment. Check data-refs' types instead of base object nullness. Add check for pointer type data-refs before first location comparison. Remove assert. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103076 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/23119irar2005-08-142-1/+6
| | | | | | | * gcc.dg/vect/vect-105.c: Add xfail for no_align targets. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103075 138bc75d-0d04-0410-961f-82ee72b054a4
* * trans-stmt.c (gfc_trans_arithmetic_if): Optimized in case of equalcanqun2005-08-142-10/+36
| | | | | | | labels. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103074 138bc75d-0d04-0410-961f-82ee72b054a4
* libobjc/ChangeLog:pinskia2005-08-142-0/+51
| | | | | | | | | | | | | | | | | | 2005-08-13 Marcin Koziej <creep@desk.pl> Andrew Pinski <pinskia@physics.uc.edu> PR libobjc/22492 * exception.c (PERSONALITY_FUNCTION): Fix the PC with finally. testsuite/ChangeLog: 2005-08-13 Marcin Koziej <creep@desk.pl> Andrew Pinski <pinskia@physics.uc.edu> PR libobjc/22492 * execute/exceptions/finally-1.m: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103073 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-08-13 Andrew Pinski <pinskia@physics.uc.edu>pinskia2005-08-142-2/+5
| | | | | | | | * objc.dg/nested-func-1.m: Move to ... * objc/execute/nested-func-1.m: Here. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103072 138bc75d-0d04-0410-961f-82ee72b054a4
* * objc/execute/exceptions/exceptions.exp: New exp for the exceptionspinskia2005-08-145-10/+50
| | | | | | | | | | | | | | testsuite. * objc/execute/exceptions/trivial.m: New test. * objc.dg/try-catch-11.m: Move to ... * objc/execute/exceptions/foward-1.m: Here. * objc.dg/try-catch-2.m: Move to ... * objc/execute/exceptions/catchall-1.m: Here. * objc.dg/try-catch-8.m: Move to ... * objc/execute/exceptions/local-variables-1.m: Here. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103071 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2005-08-141-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103068 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/md.texi (Machine Constraints): Fix misplaced @end table.schwab2005-08-132-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103065 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-08-13 Andrew Pinski <pinskia@physics.uc.edu>pinskia2005-08-133-4/+10
| | | | | | | | | * lib/objc.exp (objc_target_compile): Check for -fgnu-runtime in ${options} instead of [target_info name]. * lib/obj-c++.exp (objc_target_compile): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103063 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-08-13 Andrew Pinski <pinskia@physics.uc.edu>pinskia2005-08-132-1/+5
| | | | | | | * objc.dg/stubify-2.m: Correct the name of the rtl dump file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103062 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-08-13 Andrew Pinski <pinskia@physics.uc.edu>pinskia2005-08-133-12/+48
| | | | | | | | | | part of PR testsuite/23348 * lib/objc-torture.exp: Add -fgnu-runtime and/or -fnext-runtime to each of the torture options. * objc/compile/trivial.m: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103061 138bc75d-0d04-0410-961f-82ee72b054a4
* Document compatibility with earlier ProPolice implementation.wilson2005-08-132-1/+6
| | | | | | | | * c-cppbuiltin.c (c_cpp_builtins): Add comment for flag_stack_protect macros. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103058 138bc75d-0d04-0410-961f-82ee72b054a4
* Add missing docs for feature added by Richard Henderson.wilson2005-08-133-4/+43
| | | | | | | | | | | * doc/cpp.texi (__SSP__, __SSP_ALL__): Document. * doc/invoke.texi (-Wstack-protector, -fstack-protector, -fstack-protector-all, --param ssp-buffer-size): Document. (-Wvariadic-macros): Alphabetize. (-fsched-stalled-insns-dep): Add missing 'f'. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103057 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/rs6000/rs6000.h (EXTRA_CONSTRAINT): Add 'a' for indexeddje2005-08-133-1/+16
| | | | | | | | | or indirect address operand. (EXTRA_ADDRESS_CONSTRAINT): New. * config/rs6000/rs6000.md (prefetch): Change constraint "p" to "a". git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103056 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/22236spop2005-08-1314-60/+323
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * tree-cfg.c (print_pred_bbs, print_succ_bbs): Correctly print successors and predecessors. * tree-chrec.c (chrec_convert): Before converting, check that sequences don't wrap. * tree-data-ref.c (compute_estimated_nb_iterations): Moved ... (analyze_array): Extern. (find_data_references_in_loop): Remove call to compute_estimated_nb_iterations. * tree-data-ref.h (analyze_array): Declared. * tree-flow-inline.h (single_ssa_tree_operand, single_ssa_use_operand, single_ssa_def_operand, zero_ssa_operands): Fix documentation. * tree-flow.h (scev_probably_wraps_p): Declare with an extra parameter. * tree-scalar-evolution.c (instantiate_parameters_1): Factor entry condition. * tree-ssa-loop-ivcanon.c: Fix documentation. * tree-ssa-loop-ivopts.c (idx_find_step): Add a fixme note. * tree-ssa-loop-niter.c (compute_estimated_nb_iterations): ... here. (infer_loop_bounds_from_undefined): New. (estimate_numbers_of_iterations_loop): Use infer_loop_bounds_from_undefined. (used_in_pointer_arithmetic_p): New. (scev_probably_wraps_p): Pass an extra parameter. Call used_in_pointer_arithmetic_p. Check that AT_STMT is not null. (convert_step): Fix documentation. * tree-vrp.c (adjust_range_with_scev): Call instantiate_parameters. Use initial_condition_in_loop_num and evolution_part_in_loop_num instead of CHREC_LEFT and CHREC_RIGHT. Adjust the call to scev_probably_wraps_p. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103055 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/s390/s390.c (s390_split_branches): Revert 2005-08-12 change.uweigand2005-08-132-18/+26
| | | | | | | | | (s390_register_info): Ignore clobbered_regs information for fixed registers, and only fixed registers. (s390_init_frame_layout): Remove redundant call. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103054 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2005-08-131-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103048 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-08-12 Thomas Koenig <Thomas.Koenig@online.de>tkoenig2005-08-122-1/+5
| | | | | | | * gfortran.dg/eoshift.f90: Correct format. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103045 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/invoke.texi (C++ Dialect Options): Add dynamic_cast togerald2005-08-122-3/+8
| | | | | | | description of -Wold-style-casts. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103044 138bc75d-0d04-0410-961f-82ee72b054a4
* 005-08-12 Thomas Koenig <Thomas.Koenig@online.de>tkoenig2005-08-122-1/+6
| | | | | | | | * gfortran.fortran-torture/execute/character_passing.f90: Fix comment typo. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103042 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-08-12 Andreas Krebbel <krebbel1@de.ibm.com>uweigand2005-08-125-7/+100
| | | | | | | | | | | | | | | | | | | Jakub Jelinek <jakub@redhat.com> * config/s390/linux.h (TARGET_THREAD_SSP_OFFSET): Define. * config/s390/s390-protos.h (s390_get_thread_pointer): Prototype added. * config/s390/s390.c (print_operand): New output modifier 'G' added. (get_thread_pointer): Renamed to s390_get_thread_pointer. * config/s390/s390.md (stack_protect_set, stack_protect_test): If TARGET_THREAD_SSP_OFFSET is defined, change operands[1] to (MEM:P (PLUS:P (tp, TARGET_THREAD_SSP_OFFSET))). (UNSPEC_SP_SET, UNSPEC_SP_TEST): New constants. ("stack_protect_set", "stack_protect_test"): New expanders. ("stack_protect_setsi", "stack_protect_setdi", "stack_protect_testsi", "stack_protect_testdi"): New insn definitions. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103034 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-08-12 Andreas Krebbel <krebbel1@de.ibm.com>uweigand2005-08-122-1/+5
| | | | | | | * config/s390/s390.md ("*movdf_31"): Changed constraint from P to K. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103033 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-08-12 Paul Brook <paul@codesourcery.com>pbrook2005-08-122-0/+8
| | | | | | | * config/arm/lib1funcs.asm: Error if __ARM_ARCH__ not set. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103029 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-08-12 Andreas Krebbel <krebbel1@de.ibm.com>uweigand2005-08-124-3/+70
| | | | | | | | | | | | | * config/s390/predicates.md (setmem_operand): New predicate. (shift_count_operand): Accept ANDs with special constants as operand. * config/s390/s390.c (print_shift_count_operand): Skip ANDs with special constants. * config/s390/s390.md ("setmem_long", "*setmem_long"): Replaced shift_count_operand with setmem_operand. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103028 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-08-12 Andreas Krebbel <krebbel1@de.ibm.com>uweigand2005-08-123-16/+33
| | | | | | | | | | | | * config/s390/s390.c (s390_extract_part, s390_single_part): Type cast added. (s390_const_ok_for_constraint_p): Added SImode to the N constraint. (s390_output_mi_thunk): Don't use lg on 31 bit. * config/s390/s390.md ("*movdi_31", "*movdf_31"): Added lmy and stmy. ("*llgt_sisi" and splitter): Replaced TARGET_64BIT with TARGET_ZARCH. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103027 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-08-12 Andreas Krebbel <krebbel1@de.ibm.com>uweigand2005-08-122-19/+33
| | | | | | | | | | | * config/s390/s390.c (CONST_OK_FOR_J, CONST_OK_FOR_K): New macros. (s390_select_ccmode, s390_rtx_costs, legitimate_reload_constant_p, s390_init_frame_layout, s390_emit_prologue, s390_emit_epilogue, s390_output_mi_thunk): Replaced uses of CONST_OK_FOR_CONSTRAINT_P with one of the new macros. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103026 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-08-12 Andreas Krebbel <krebbel1@de.ibm.com>uweigand2005-08-122-14/+17
| | | | | | | | | | * config/s390/s390.c (s390_split_branches, s390_init_frame_layout): Don't set save_return_addr_p. (s390_register_info): Make clobbered_regs not depending on save_return_addr_p. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103025 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/8271nathan2005-08-122-0/+53
| | | | | | | * g++.dg/template/unify10.C: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103022 138bc75d-0d04-0410-961f-82ee72b054a4
* cp:nathan2005-08-122-29/+32
| | | | | | | | | | | | | | | | PR c++/21799 PR c++/8271 * pt.c (unify) <METHOD_TYPE>: Check this-pointer cv-qualifiers explicitly. PR c++/21799 Revert my 2005-07-08 patch * pt.c (type_unification_real): Remove is_method_argument and assoicated checks. (fn_type_unification, unify): Adjust type_unification_real calls. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103021 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.c (LINK_SSP_SPEC): Remove space before a trailing }.kkojima2005-08-122-2/+7
| | | | | | | (LINK_COMMAND_SPEC): Add space after %(link_ssp). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103020 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-08-11 James A. Morrison <phython@gcc.gnu.org>phython2005-08-122-0/+5
| | | | | | | | * g++.dg/parse/pr22514.C: Move to... * g++.dg/debug/pr22514.C: here. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103016 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix debian bug 307503, error compiling libatomic-ops package.wilson2005-08-122-0/+11
| | | | | | | * config/ia64/ia64.h (EXTRA_MEMORY_CONSTRAINT): New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103015 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2005-08-121-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103012 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/23266reichelt2005-08-114-5/+45
| | | | | | | | | | | | | * decl2.c (grokfield): Check that method is not static before marking it as pure. PR c++/23266 * g++.dg/inherit/pure1.C: New test. * ChangeLog: Fix typos. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103006 138bc75d-0d04-0410-961f-82ee72b054a4
* * dwarf2out.c (add_location_or_const_value_attribute): Preferjakub2005-08-112-11/+18
| | | | | | | | locations gathered by var-tracking in single entry loc_list over loc_descriptor_from_tree. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103004 138bc75d-0d04-0410-961f-82ee72b054a4
* * dwarf2out.c (concat_loc_descriptor): Add can_use_fbreg argument,jakub2005-08-112-31/+44
| | | | | | | | | | | pass it down to loc_descriptor. (loc_descriptor): Pass can_use_fbreg to concat_loc_descriptor. (containing_function_has_frame_base): Move earlier in the file. (loc_descriptor_from_tree_1): Use containing_function_has_frame_base instead of always assuming fbreg can't be used. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103003 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/rs6000/altivec.md: Change constraint "m" to "Z".dje2005-08-114-19/+55
| | | | | | | | | | * config/rs6000/predicates.md (indexed_or_indirect_operand): Accept address wrapped in AND for Altivec. * config/rs6000/rs6000.c (rs6000_legitimize_reload_address): Strip AND wrapping offset address for Altivec. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103001 138bc75d-0d04-0410-961f-82ee72b054a4
* PR middle-end/23312rth2005-08-112-1/+9
| | | | | | | | * gimplify.c (gimplify_one_sizepos): Check for INTEGER_TYPE before using TYPE_IS_SIZETYPE. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@102997 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/22225rth2005-08-112-0/+19
| | | | | | | | | * config/alpha/alpha.c (alphaev4_insn_pipe): Add take pipes for insn types not present on ev4. (alphaev5_insn_pipe): Similarly. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@102996 138bc75d-0d04-0410-961f-82ee72b054a4
OpenPOWER on IntegriCloud