summaryrefslogtreecommitdiffstats
path: root/gcc
Commit message (Collapse)AuthorAgeFilesLines
* 2005-04-18 Andrew Haley <aph@redhat.com>aph2005-04-195-147/+207
| | | | | | | | | | | | | | | | | | * java-except.h (struct eh_range.handler): Remove unused field. (handle_nested_ranges): Remove function declaration. (sanity_check_exception_range): Add function declaration. * verify.c (verify_jvm_instructions): Remove call to handle_nested_ranges. * verify-glue.c (verify_jvm_instructions_new): Call sanity_check_exception_range. * except.c (link_handler, eh_range_freelist, link_handler, handle_nested_ranges): Remove. (add_handler): Rewrite. (sanity_check_exception_range): New function. (print_ranges): New function. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98395 138bc75d-0d04-0410-961f-82ee72b054a4
* PR fortran/16861fxcoudert2005-04-194-0/+46
| | | | | | | | | * resolve.c (resolve_variable): If e->symtree is not set, this ought to be a FAILURE, and not a segfault. * gfortran.dg/pr16861.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98391 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/21098amodra2005-04-193-2/+16
| | | | | | | | * config/rs6000/rs6000.c (rs6000_elf_end_indicate_exec_stack): New. * config/rs6000/linux64.h (TARGET_ASM_FILE_END): Use the above. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98390 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree-cfg.c (dump_function_to_file): Use cfun info only if itaoliva2005-04-192-2/+7
| | | | | | | refers to the function being dumped. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98367 138bc75d-0d04-0410-961f-82ee72b054a4
* * varasm.c (assemble_start_function): Remove reset of in_section.drow2005-04-192-1/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98366 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-04-18 James A. Morrison <phython@gcc.gnu.org>phython2005-04-194-0/+20
| | | | | | | | | PR tree-optimization/21085 * fold-const (fold_binary): Don't change X % -C to X % C if C has overflowed. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98365 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2005-04-191-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98362 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/invoke.texi (Optimize Options): Refer to the correctbje2005-04-182-2/+7
| | | | | | | optimisation flag -ftree-dominator-opts, not -ftree-dom. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98355 138bc75d-0d04-0410-961f-82ee72b054a4
* Rewrap ChangeLog. I'm listing the affected PRs so that they receive anot ↵tobi2005-04-181-7/+9
| | | | | | | | | | | | | about this, even though the commit message for the original patch was empty. PR fortran/17472 PR fortran/18209 PR fortran/18396 PR fortran/19467 PR fortran/19657 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98350 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-04-18 Christopher Jaillet <christophe.jaillet@wanadoo.fr>dalej2005-04-182-1/+6
| | | | | | | | * config/rs6000/rs6000.c (machopic_output_stub): Increase alloca argument to be big enough. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98348 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.target/mips/mips.exp: Minor formatting. Call setup_mips_tests.rsandifo2005-04-1839-181/+283
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (setup_mips_tests, dg-mips-options): New procedures. * gcc.target/mips/asm-1.c, gcc.target/mips/fix-vr4130-1.c, * gcc.target/mips/fix-vr4130-2.c, gcc.target/mips/fix-vr4130-3.c * gcc.target/mips/fix-vr4130-4.c, gcc.target/mips/mips-3d-1.c, * gcc.target/mips/mips-3d-2.c, gcc.target/mips/mips-3d-3.c, * gcc.target/mips/mips-3d-4.c, gcc.target/mips/mips-3d-5.c, * gcc.target/mips/mips-3d-6.c, gcc.target/mips/mips-3d-7.c, * gcc.target/mips/mips-3d-8.c, gcc.target/mips/mips-3d-9.c, * gcc.target/mips/mips-3d-2.c, gcc.target/mips/mips-3d-3.c, * gcc.target/mips/mips-ps-1.c, gcc.target/mips/mips-ps-2.c, * gcc.target/mips/mips-ps-3.c, gcc.target/mips/mips-ps-4.c, * gcc.target/mips/mips-ps-type.c, gcc.target/mips/sb1-1.c: Use dg-mips-options instead of dg-options. Remove now-redundant preprocessor guards. * gcc.dg/mips-args-1.c, gcc.dg/mips-args-2.c, gcc.dg/mips-args-3.c, * gcc.dg/mips-movcc-1.c, gcc.dg/mips-movcc-2.c, gcc.dg/mips-movcc-3.c, * gcc.dg/mips-nmadd-1.c, gcc.dg/mips-nmadd-2.c, gcc.dg/mips-rsqrt-1.c, * gcc.dg/mips-rsqrt-2.c, gcc.dg/mips-rsqrt-3.c, gcc.dg/vr-mult-1.c, * gcc.dg/vr-mult-2.c: Delete. * gcc.target/mips/args-1.c, gcc.target/mips/args-2.c, * gcc.target/mips/args-3.c, gcc.target/mips/movcc-1.c, * gcc.target/mips/movcc-2.c, gcc.target/mips/movcc-3.c, * gcc.target/mips/nmadd-1.c, gcc.target/mips/nmadd-2.c, * gcc.target/mips/rsqrt-1.c, gcc.target/mips/rsqrt-2.c, * gcc.target/mips/rsqrt-3.c, gcc.target/mips/vr-mult-1.c, * gcc.target/mips/vr-mult-2.c: New tests, based on the old gcc.dg ones. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98345 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-04-18 Laurent GUERBY <laurent@guerby.net>guerby2005-04-182-0/+7
| | | | | | | * ada/acats/run_all.sh: Use sync when executable not present. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98335 138bc75d-0d04-0410-961f-82ee72b054a4
* Add PR markers to:pinskia2005-04-181-0/+1
| | | | | | | | | | | 2005-04-18 Alexandre Oliva <aoliva@redhat.com> PR middle-end/21049 * tree-cfg.c (dump_function_to_file): Do not crash if cfun or cfun->cfg are NULL. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98334 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree-cfg.c (dump_function_to_file): Do not crash if cfun oraoliva2005-04-182-1/+6
| | | | | | | cfun->cfg are NULL. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98331 138bc75d-0d04-0410-961f-82ee72b054a4
* * cgraphunit.c (cgraph_finalize_compilation_unit): Fix a commenttromey2005-04-182-1/+6
| | | | | | | typo. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98330 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/alpha/alpha.c (alpha_split_atomic_op): New.rth2005-04-188-11/+513
| | | | | | | | | | | | | | | | | | | | | | (alphaev5_insn_pipe): Add LD_L, ST_C, MB types. (alphaev4_insn_pipe): Likewise. Correct IST and LDSYM pipes. * config/alpha/alpha-protos.h: Update. * config/alpha/alpha.md (UNSPECV_MB, UNSPECV_LL, UNSPECV_SC): New. (UNSPECV_ATOMIC, UNSPECV_CMPXCHG, UNSPECV_XCHG): New. (attr type): Add ld_l, st_c, mb. (andsi_internal, andnotsi3, iorsi_internal, one_cmplsi_internal, iornotsi3, xorsi_internal, xornotsi3): New. * config/alpha/ev4.md (ev4_ld): Add ld_l. (ev4_ist_c, ev4_mb): New. * config/alpha/ev5.md (ev5_st): Add st_c, mb. (ev5_ld_l): New. * config/alpha/ev6.md (ev6_ild): Add ld_l. (ev6_ist): Add st_c. (ev6_mb): New. * config/alpha/sync.md: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98328 138bc75d-0d04-0410-961f-82ee72b054a4
* * optabs.c (expand_sync_operation): Fix typo expanding nand to and.rth2005-04-182-1/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98327 138bc75d-0d04-0410-961f-82ee72b054a4
* * builtins.c (expand_builtin_sync_operation): Fold nand to andrth2005-04-182-1/+13
| | | | | | | for constants. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98324 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/rs6000/atlivec.md (mulv4si3): New pattern.dpatel2005-04-187-3/+148
| | | | | | | | | | * gcc.dg/vect/vect-11.c: Require effective target vect_int_mult. * gcc.dg/vect/vect-11a.c: New. * gcc.dg/vect/vect-none.c: Update. * lib/target-supports.exp (check_effective_target_vect_int_mult): New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98323 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-04-18 James A. Morrison <phython@gcc.gnu.org>phython2005-04-189-0/+270
| | | | | | | | | PR tree-optimization/20922 * fold-const.c (fold_binary): Fold X - c > X and X + c < X to false. Fold X + c >= X and fold X - c <= X to true. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98321 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-04-18 James A. Morrison <phython@gcc.gnu.org>phython2005-04-182-2/+8
| | | | | | | | | * config/ia64/unwind-ia64.c (emergency_reg_state_free): Make an unsigned int. (emergency_labeled_state_free): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98320 138bc75d-0d04-0410-961f-82ee72b054a4
* * cp-tree.h (VPTR_NAME, VPTR_NAME_P): Remove.kazu2005-04-182-8/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98319 138bc75d-0d04-0410-961f-82ee72b054a4
* * decl.c (expand_static_init): Call build2 and build3 insteadkazu2005-04-182-4/+9
| | | | | | | of build. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98318 138bc75d-0d04-0410-961f-82ee72b054a4
* (jump): Remove prescan parameter from calls to final_scan_insn.nickc2005-04-182-2/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98316 138bc75d-0d04-0410-961f-82ee72b054a4
* (arc_output_function_epilogue): Remove prescan parameter from calls tonickc2005-04-182-4/+6
| | | | | | | final_scan_insn. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98315 138bc75d-0d04-0410-961f-82ee72b054a4
* * config.gcc (m68hc12): Use the m68hc11.opt file for target specific options.nickc2005-04-182-0/+10
| | | | | | | (v850e, v850e1): Use the v850.opt file for target specific options. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98313 138bc75d-0d04-0410-961f-82ee72b054a4
* PR libfortran/20950fxcoudert2005-04-182-0/+12
| | | | | | | | | * io/inquire.c (inquire_via_unit): Check for the gfc_unit being NULL when setting ioparm.sequential. * gfortran.dg/pr20950.f: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98312 138bc75d-0d04-0410-961f-82ee72b054a4
* * gfortran.dg/pr19216.f: Last commit forgot to 'cvs add' thefxcoudert2005-04-181-0/+18
| | | | | | | added test. Here it is. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98311 138bc75d-0d04-0410-961f-82ee72b054a4
* PR libfortran/19216fxcoudert2005-04-181-0/+5
| | | | | | | * gfortran.dg/pr19216.f: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98310 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/kazu2005-04-184-1/+32
| | | | | | | | | | | | | PR tree-optimization/21001 * tree-optimize.c (init_tree_optimization_passes): Move the first pass_forwprop immediately before pass_vrp. testsuite/ PR tree-optimization/21001 * gcc.dg/tree-ssa/pr21001.c: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98309 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2005-04-181-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98307 138bc75d-0d04-0410-961f-82ee72b054a4
* ./ian2005-04-179-31/+71
| | | | | | | | | | | | | | | | | | | | | | | | | | * c-common.def (SIZEOF_EXPR, ARROW_EXPR, ALIGNOF_EXPR): Remove. * c-common.c (c_sizeof_or_alignof_type): Change second parameter from enum tree_code op to bool is_sizeof. * c-common.h (c_sizeof_or_alignof_type): Update declaration. (c_sizeof, c_alignof): Update calls to c_sizeof_or_alignof_type. * c-pretty-print.c (pp_c_postfix_expression): Remove ARROW_EXPR case. (pp_c_unary_expression): Remove SIZEOF_EXPR and ALIGNOF_EXPR cases. (pp_c_expression): Remove ARROW_EXPR, SIZEOF_EXPR, and ALIGNOF_EXPR cases. cp/ * cp-tree.def: Add SIZEOF_EXPR, ARROW_EXPR and ALIGNOF_EXPR. * cxx-pretty-print.c (pp_cxx_postfix_expression): Handle ARROW_EXPR. (pp_cxx_unary_expression): Handle SIZEOF_EXPR and ALIGNOF_EXPR. (pp_cxx_expression): Handle ARROW_EXPR, SIZEOF_EXPR, and ALIGNOF_EXPR. * typeck.c (cxx_sizeof_or_alignof_type): Update call to c_sizeof_or_alignof_type for change in parameter type. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98297 138bc75d-0d04-0410-961f-82ee72b054a4
* * system.h: Poison DONT_ACCESS_GBLS_AFTER_EPILOGUE.ian2005-04-172-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98295 138bc75d-0d04-0410-961f-82ee72b054a4
* 005-04-17 Thomas Koenig <Thomas.Koenig@online.de>tkoenig2005-04-172-0/+32
| | | | | | | | | | | | | | | | | | PR libfortran/21075 * m4/reshape.m4 (reshape_`'rtype_kind): Change dimension of auxiliary arrays from GFC_MAX_DIMENSIONS - 1 to GFC_MAX_DIMENSIONS. * intrinsics/reshape_generic.c (reshape_generic): Likewise. * generated/reshape_i4.c: Regenerated. * generated/reshape_i8.c: Regenerated. 2005-04-17 Thomas Koenig <Thomas.Koenig@online.de> PR libfortran/21075 * gfortran.dg/reshape_rank7.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98288 138bc75d-0d04-0410-961f-82ee72b054a4
* -------------------------------------------------------------------pault2005-04-1724-141/+1036
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98287 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/alpha/alpha.c (va_list_skip_additions): Only define ifrth2005-04-172-23/+56
| | | | | | | | | | | | | TARGET_ABI_OSF. (TARGET_STDARG_OPTIMIZE_HOOK): Likewise. (alpha_stdarg_optimize_hook): Likewise. Allow for one more round of indirection through ssa names while looking for the gpr counter field. (alpha_setup_incoming_varargs) <TARGET_ABI_OSF>: Make use of the saved va_list_gpr_size and va_list_fpr_size. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98286 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree-into-ssa.c: Fix a comment typo.kazu2005-04-172-1/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98285 138bc75d-0d04-0410-961f-82ee72b054a4
* * de.po: Update.jsm282005-04-172-151/+109
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98283 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree-vrp.c (maybe_add_assert_expr): Don't assertkazu2005-04-172-0/+11
| | | | | | | ASSERT_EXPRs for single-use variable. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98278 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree-vrp.c (compare_values): Check that VAL1 and VAL2 arekazu2005-04-172-14/+12
| | | | | | | both pointers or both integers. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98273 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-04-17 Richard Guenther <rguenth@gcc.gnu.org>rguenth2005-04-175-2/+40
| | | | | | | | | | | | | * scanner.c (gfc_next_char_literal): Reset truncation flag for lines ending in a comment for both fixed and free form. (load_line): Do not set truncated flag if only truncating the EOL marker. * gfortran.dg/wtruncate.f: New testcase. * gfortran.dg/wtruncate.f90: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98269 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/mips/iris6.h (DRIVER_SELF_SPECS): Check -march as well asrsandifo2005-04-172-1/+6
| | | | | | | -mipsN before forcing a default of -mips2. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98265 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree-flow-inline.h (get_stmt_operands): Remove.kazu2005-04-1725-94/+21
| | | | | | | | | | | | * lambda-code.c, tree-ssa-loop-unswitch.c, tree-ssa-operands.c, tree-ssa-pre.c, tree-ssa-propagate.c, tree-ssa-sink.c, tree-ssa.c, tree-tailcall.c, tree-vect-transform.c, tree-vectorizer.c, tree-vrp.c): Remove calls to get_stmt_operands. * doc/tree-ssa.texi: Don't mention get_stmt_operands. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98262 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-parser.c (N_C_TTYPES): Remove.kazu2005-04-172-3/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98260 138bc75d-0d04-0410-961f-82ee72b054a4
* * modulo-sched.c (CFG_HOOKS): Remove.kazu2005-04-172-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98259 138bc75d-0d04-0410-961f-82ee72b054a4
* * predict.h (IS_TAKEN): Remove.kazu2005-04-173-4/+5
| | | | | | | * rtl.h (NOTE_PREDICTION): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98258 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/20375rth2005-04-172-18/+25
| | | | | | | | | | * config/alpha/alpha.c (alpha_setup_incoming_varargs): Advance a copy of CUMULATIVE_ARGS past the last named argument. (alpha_va_start): Expect pretend_args_size only if strictly less than 6 named arguments. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98257 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/21025mmitchel2005-04-174-1/+21
| | | | | | | | | | | | * typeck.c (cxx_sizeof_or_alignof_type): Check whether the type to which sizeof/alignof is dependent, rather than just whether we are processing_template_decl. PR c++/21025 * g++.dg/template/sizeof9.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98252 138bc75d-0d04-0410-961f-82ee72b054a4
* * cp-tree.h (LOOKUP_GLOBAL): Remove.kazu2005-04-172-11/+16
| | | | | | | | | | (LOOKUP_ONLYCONVERTING, DIRECT_BIND, LOOKUP_NO_CONVERSION, LOOKUP_DESTRUCTOR, LOOKUP_NO_TEMP_BIND, LOOKUP_PREFER_TYPES, LOOKUP_PREFER_NAMESPACES, LOOKUP_CONSTRUCTOR_CALLABLE): Adjust their values. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98247 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-lex.c (WCHAR_TYPE_SIZE, WCHAR_BYTES): Remove.kazu2005-04-172-6/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98245 138bc75d-0d04-0410-961f-82ee72b054a4
OpenPOWER on IntegriCloud