aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2005-11-06re PR tree-optimization/24670 (VRP ICE in compare_name_with_value)Diego Novillo4-2/+120
PR 24670 * tree-vrp.c (fix_equivalence_set): New. (extract_range_from_assert): Call it. testsuite/ PR 24670 * gcc.dg/tree-ssa/pr24670.c: New test. From-SVN: r106562
2005-11-06re PR libstdc++/18174 (documentation example for std::priority_queue usage)Paolo Carlini2-6/+10
2005-11-06 Paolo Carlini <pcarlini@suse.de> PR libstdc++/18174 * include/bits/stl_queue.h (priority_queue): Tweak a bit the comment describing the container. From-SVN: r106560
2005-11-06intrinsic.c (add_functions): Add ctime and fdate intrinsics.Francois-Xavier Coudert17-5/+534
* intrinsic.c (add_functions): Add ctime and fdate intrinsics. (add_subroutines): Likewise. * intrinsic.h: Prototypes for gfc_check_ctime, gfc_check_ctime_sub, gfc_check_fdate_sub, gfc_resolve_ctime, gfc_resolve_fdate, gfc_resolve_ctime_sub, gfc_resolve_fdate_sub. * gfortran.h: Add GFC_ISYM_CTIME and GFC_ISYM_FDATE. * iresolve.c (gfc_resolve_ctime, gfc_resolve_fdate, gfc_resolve_ctime_sub, gfc_resolve_fdate_sub): New functions. * trans-decl.c (gfc_build_intrinsic_function_decls): Add gfor_fndecl_fdate and gfor_fndecl_ctime. * check.c (gfc_check_ctime, gfc_check_ctime_sub, gfc_check_fdate_sub): New functions. * trans-intrinsic.c (gfc_conv_intrinsic_ctime, gfc_conv_intrinsic_fdate): New functions. (gfc_conv_intrinsic_function): Add cases for GFC_ISYM_CTIME and GFC_ISYM_FDATE. * intrinsic.texi: Documentation for the new CTIME and FDATE intrinsics. * trans.h: Declarations for gfor_fndecl_ctime and gfor_fndecl_fdate. * intrinsics/ctime.c: New file. * configure.ac: Add check for ctime. * Makefile.am: Add ctime.c * configure: Regenerate. * config.h.in: Regenerate. * Makefile.in: Regenerate. From-SVN: r106558
2005-11-06re PR target/22432 (Wrong code generation using MMX intrinsics on amd64)Ian Lance Taylor4-8/+41
./: PR target/22432 * combine.c (apply_distributive_law): Don't distribute across a vector mode subreg. testsuite/: PR target/22432 * gcc.target/i386/pr22432.c: New test. From-SVN: r106555
2005-11-06gcc_release: Always determine revision number from date or tag...Daniel Berlin2-18/+16
2005-11-05 Daniel Berlin <dberlin@dberlin.org> * gcc_release: Always determine revision number from date or tag, and use that, instead of fragile date based export. Put back setting of non-local CVSROOT. From-SVN: r106554
2005-11-06Daily bump.GCC Administrator1-1/+1
From-SVN: r106547
2005-11-05asm-1.c: Move from gcc.dg/asm-5.c.Richard Henderson11-3/+13
* gcc.target/alpha/asm-1.c: Move from gcc.dg/asm-5.c. * gcc.target/alpha/cix-1.c, gcc.target/alpha/cix-2.c, gcc.target/alpha/max-1.c, gcc.target/alpha/max-2.c, gcc.target/alpha/base-1.c, gcc.target/alpha/base-2.c: Move from gcc.dg/alpha-*. * gcc.target/alpha/980217-1.c, gcc.target/alpha/20011018-1.c, gcc.target/alpha/20000715-1.c: Move from gcc.dg/. From-SVN: r106538
2005-11-05configure.ac: Use AM_FCFLAGS for extra flags, not FCFLAGS.Richard Guenther3-9/+10
2005-11-05 Richard Guenther <rguenther@suse.de> * configure.ac: Use AM_FCFLAGS for extra flags, not FCFLAGS. * configure: Regenerate. From-SVN: r106535
2005-11-05decl.c, [...]: Fix comment typos.Kazu Hirata4-4/+9
* decl.c, trans-decl.c: Fix comment typos. * gfortran.texi: Fix a typo. From-SVN: r106534
2005-11-05* decl2.c, init.c, typeck.c: Fix comment typos.Kazu Hirata4-3/+7
From-SVN: r106533
2005-11-05c-typeck.c, [...]: Fix comment typos.Kazu Hirata15-16/+25
* c-typeck.c, config/i386/netware.h, config/m32c/cond.md, config/ms1/ms1.h, config/rs6000/predicates.md, config/s390/s390.c, params.def, postreload-gcse.c, tree-flow-inline.h, tree-ssa-operands.c, tree-vectorizer.c, tree-vrp.c, tree.c: Fix comment typos. * doc/invoke.texi: Fix typos. From-SVN: r106532
2005-11-05gcc_release: Make tags go in /tags.Daniel Berlin2-9/+17
2005-11-05 Daniel Berlin <dberlin@dberlin.org> * gcc_release: Make tags go in /tags. Don't tag for snapshots. Determine revision number of export and put into snapshot announcement. From-SVN: r106531
2005-11-05lambda-code.c (lambda_transform_legal_p): Use DDR_NUM_DIST_VECTS for testing ↵Sebastian Pop7-158/+254
whether the data_dependence_relation... * lambda-code.c (lambda_transform_legal_p): Use DDR_NUM_DIST_VECTS for testing whether the data_dependence_relation contains distance vectors. Iterate over all distance vectors of the ddr. * lambda.h: Define a vec of lambda_vector pointers. * tree-data-ref.c (dump_data_dependence_relation, dump_data_dependence_direction): Iterate over all distance and direction vectors of the ddr. (initialize_data_dependence_relation): Initialize DDR_DIR_VECTS and DDR_DIST_VECTS. (build_classic_dist_vector, build_classic_dir_vector): Push a set of distance/direction vectors instead of a single one. * tree-data-ref.h (dir_vects, dist_vects): Replace dir/dist lambda_vectors with a vec of lambda_vectors. (DDR_DIR_VECT, DDR_DIST_VECT): Redefined as operations on vec. (DDR_DIR_VECTS, DDR_DIST_VECTS, DDR_NUM_DIR_VECTS, DDR_NUM_DIST_VECTS): New. * tree-loop-linear.c (gather_interchange_stats): Test for the existence of distance vectors only after having checked that there is a dependence. Iterate over all distance vectors of the ddr. (linear_transform_loops): Use dump_data_dependence_relation. * tree-vect-analyze.c (vect_analyze_data_ref_dependence): Test for distance vectors using DDR_NUM_DIST_VECTS. Iterate over all the distance vectors of the ddr. From-SVN: r106530
2005-11-05check.tpl: Adopt for move to subversion.Andreas Jaeger2-3/+7
* check.tpl: Adopt for move to subversion. From-SVN: r106527
2005-11-05bfin.c (n_dregs_to_save, [...]): New argument IS_INTHANDLER; all callers ↵Bernd Schmidt2-36/+69
changed. * config/bfin/bfin.c (n_dregs_to_save, n_pregs_to_save, expand_prologue_reg_save, expand_epilogue_reg_restore): New argument IS_INTHANDLER; all callers changed. (n_regs_saved_by_prologue): Take interrupt handler attributes into account. (do_link, do_unlink): New argument ALL; all callers changed. (expand_interrupt_handler_prologue, expand_interrupt_handler_epilogue): If function isn't leaf, save and restore all registers. (bfin_function_ok_for_sibcall): Only true if not an interrupt or exception handler. From-SVN: r106526
2005-11-05configure.host: Add | rs6000 to the cpu_defines_dir switch, consistently ↵Paolo Carlini2-1/+6
with the try_cpu one. 2005-11-05 Paolo Carlini <pcarlini@suse.de> * configure.host: Add | rs6000 to the cpu_defines_dir switch, consistently with the try_cpu one. From-SVN: r106525
2005-11-05re PR libstdc++/22203 (std::numeric_limits<int>::traps is wrong on PPC)Paolo Carlini15-3/+119
2005-11-05 Paolo Carlini <pcarlini@suse.de> PR libstdc++/22203 * include/bits/c++config: Include cpu_defines.h. * include/Makefile.am: Add cpu_defines.h to host_headers. * configure.host: Add cpu_defines_dir. * configure.ac: Use it. * config/cpu/powerpc/cpu_defines.h: New. * config/cpu/generic/cpu_defines.h: Likewise. * configure: Regenerate. * Makefile.in: Likewise. * include/Makefile.in: Likewise. * libmath/Makefile.in: Likewise. * libsupc++/Makefile.in: Likewise. * po/Makefile.in: Likewise. * src/Makefile.in: Likewise. * testsuite/Makefile.in: Likewise. From-SVN: r106524
2005-11-05intrinsic.c (add_functions): Add function version of TTYNAM.Francois-Xavier Coudert11-0/+141
* intrinsic.c (add_functions): Add function version of TTYNAM. * intrinsic.h: Add prototypes for gfc_check_ttynam and gfc_resolve_ttynam. * gfortran.h: Add case for GFC_ISYM_TTYNAM. * iresolve.c (gfc_resolve_ttynam): New function. * trans-decl.c (gfc_build_intrinsic_function_decls): Add a tree for function call to library ttynam. * check.c (gfc_check_ttynam): New function. * trans-intrinsic.c (gfc_conv_intrinsic_ttynam): New function. (): Call gfc_conv_intrinsic_ttynam. * trans.h: Add prototype for gfor_fndecl_ttynam. * intrinsics/tty.c (ttynam): New function. From-SVN: r106522
2005-11-0520020523-2.c: Fix path for i386-cpuid.h.Andreas Jaeger2-1/+5
2005-11-05 Andreas Jaeger <aj@suse.de> * gcc.target/i386/20020523-2.c: Fix path for i386-cpuid.h. From-SVN: r106521
2005-11-05re PR rtl-optimization/23490 (Long compile time for array initializer with ↵Jan Hubicka7-26/+60
inlined constructor) PR rtl-optimization/23490 * doc/invoke.texi (max-predicted-iterations, max-cse-insns, max-flow-memory-location): Document. * flow.c: Include params.h (MAX_MEM_SET_LIST_LEN): Kill. (add_to_mem_set_list): Use new param. * cse.c (cse_basic_block): Replace 1000 by new param. * params.def (PARAM_MAX_PREDICTED_ITERATIONS, PARAM_MAX_CSE_INSNS, PARAM_MAX_FLOW_MEMORY_LOCATIONS): New. * predict.c (predict_loops): Use new param. * predict.def (MAX_PRED_LOOP_ITERATIONS): Remove. From-SVN: r106520
2005-11-05ipa-inline.c (cgraph_decide_inlining_of_small_function, [...]): Do not hold ↵Jan Hubicka2-21/+38
memory returned by cgraph_node_name across other call. * ipa-inline.c (cgraph_decide_inlining_of_small_function, cgraph_decide_inlining, cgraph_decide_inlining_incrementally): Do not hold memory returned by cgraph_node_name across other call. From-SVN: r106519
2005-11-05Daily bump.GCC Administrator1-1/+1
From-SVN: r106516
2005-11-04re PR fortran/24636 (gfortran: STOP without stop-code too noisy, regression ↵Steven G. Kargl4-2/+12
w.r.t. g77) PR fortran/24636 * match.c (gfc_match_stopcode): Set stop_code = -1. * runtime/stop.c (stop_numeric): Use stop_code = -1. From-SVN: r106509
2005-11-04re PR target/23424 (cris.md rtl canonicalization bug)Hans-Peter Nilsson2-0/+21
PR target/23424 * gcc.dg/torture/pr23424-1.c: New test. From-SVN: r106507
2005-11-04re PR target/23424 (cris.md rtl canonicalization bug)Hans-Peter Nilsson2-4/+13
PR target/23424 * config/cris/predicates.md ("cris_bdap_sign_extend_operand"): Disable. From-SVN: r106506
2005-11-04Fix date last entryHans-Peter Nilsson1-1/+1
From-SVN: r106505
2005-11-0420000609-1.c, [...]: Move from gcc.dg/.Richard Henderson132-7/+80
* gcc.target/i386/20000609-1.c, gcc.target/i386/20000614-1.c, gcc.target/i386/20000614-2.c, gcc.target/i386/20000720-1.c, gcc.target/i386/20000807-1.c, gcc.target/i386/20000904-1.c, gcc.target/i386/20001127-1.c, gcc.target/i386/20010202-1.c, gcc.target/i386/20010520-1.c, gcc.target/i386/20011009-1.c, gcc.target/i386/20011029-2.c, gcc.target/i386/20011107-1.c, gcc.target/i386/20011119-1.c, gcc.target/i386/20020201-3.c, gcc.target/i386/20020218-1.c, gcc.target/i386/20020224-1.c, gcc.target/i386/20020426-1.c, gcc.target/i386/20020523-1.c, gcc.target/i386/20020523-2.c, gcc.target/i386/20020531-1.c, gcc.target/i386/20020616-1.c, gcc.target/i386/20020729-1.c, gcc.target/i386/20030217-1.c, gcc.target/i386/20030926-1.c, gcc.target/i386/20040112-1.c, gcc.target/i386/20050113-1.c, gcc.target/i386/980211-1.c, gcc.target/i386/980226-1.c, gcc.target/i386/980414-1.c, gcc.target/i386/980520-1.c, gcc.target/i386/980709-1.c, gcc.target/i386/990117-1.c, gcc.target/i386/990130-1.c, gcc.target/i386/990213-2.c, gcc.target/i386/990214-1.c, gcc.target/i386/990424-1.c, gcc.target/i386/990524-1.c, gcc.target/i386/991129-1.c, gcc.target/i386/991209-1.c, gcc.target/i386/991214-1.c, gcc.target/i386/991230-1.c, gcc.target/i386/pr12092-1.c, gcc.target/i386/pr14289-1.c, gcc.target/i386/pr18614-1.c, gcc.target/i386/pr19236-1.c, gcc.target/i386/pr20204.c, gcc.target/i386/pr23943.c, gcc.target/i386/pr9771-1.c: Move from gcc.dg/. * gcc.target/i386/387-1.c, gcc.target/i386/387-2.c, gcc.target/i386/387-3.c, gcc.target/i386/387-4.c, gcc.target/i386/387-5.c, gcc.target/i386/387-6.c, gcc.target/i386/387-7.c, gcc.target/i386/387-8.c, gcc.target/i386/3dnow-1.c, gcc.target/i386/3dnow-2.c, gcc.target/i386/3dnowA-1.c, gcc.target/i386/3dnowA-2.c, gcc.target/i386/asm-2.c, gcc.target/i386/asm-3.c, gcc.target/i386/asm-4.c, gcc.target/i386/bitfield1.c, gcc.target/i386/bitfield2.c, gcc.target/i386/bitfield3.c, gcc.target/i386/cadd.c, gcc.target/i386/call-1.c, gcc.target/i386/clobbers.c, gcc.target/i386/cmov1.c, gcc.target/i386/cmov2.c, gcc.target/i386/cmov3.c, gcc.target/i386/cmov4.c, gcc.target/i386/cmov5.c, gcc.target/i386/cvt-1.c, gcc.target/i386/fastcall-1.c, gcc.target/i386/fpcvt-1.c, gcc.target/i386/fpcvt-2.c, gcc.target/i386/fpcvt-3.c, gcc.target/i386/fpcvt-4.c, gcc.target/i386/lea.c, gcc.target/i386/local.c, gcc.target/i386/local2.c, gcc.target/i386/loop-1.c, gcc.target/i386/loop-2.c, gcc.target/i386/loop-3.c, gcc.target/i386/memset-1.c, gcc.target/i386/mmx-1.c, gcc.target/i386/mmx-2.c, gcc.target/i386/mmx-3.c, gcc.target/i386/mmx-4.c, gcc.target/i386/mmx-5.c, gcc.target/i386/mmx-6.c, gcc.target/i386/mul.c, gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/pic-1.c, gcc.target/i386/regparm.c, gcc.target/i386/rotate-1.c, gcc.target/i386/sibcall-5.c, gcc.target/i386/signbit-1.c, gcc.target/i386/signbit-2.c, gcc.target/i386/signbit-3.c, gcc.target/i386/sse-10.c, gcc.target/i386/sse-11.c, gcc.target/i386/sse-12.c, gcc.target/i386/sse-5.c, gcc.target/i386/sse-6.c, gcc.target/i386/sse-7.c, gcc.target/i386/sse-8.c, gcc.target/i386/sse-9.c, gcc.target/i386/sse-vect-types.c, gcc.target/i386/ssefn-1.c, gcc.target/i386/ssefn-2.c, gcc.target/i386/ssefn-3.c, gcc.target/i386/ssefn-4.c, gcc.target/i386/ssefp-1.c, gcc.target/i386/ssefp-2.c, gcc.target/i386/ssetype-1.c, gcc.target/i386/ssetype-2.c, gcc.target/i386/ssetype-3.c, gcc.target/i386/ssetype-4.c, gcc.target/i386/ssetype-5.c, gcc.target/i386/unroll-1.c, gcc.target/i386/volatile-1.c, gcc.target/i386/xorps.c: Move from gcc.dg/i386-*. * gcc.target/i386/pr23376.c: Move from gcc.target/x86_64/pr23376.c. * gcc.target/i386/asm-5.c: Move from gcc.dg/asm-1.c. * gcc.target/i386/sse-13.c: Move from gcc.dg/i386-sse-1.c. * gcc.target/i386/sse-14.c: Move from gcc.dg/i386-sse-2.c. * gcc.target/i386/sse-15.c: Move from gcc.dg/i386-sse-3.c. * gcc.target/i386/sse-16.c: Move from gcc.dg/i386-sse-4.c. From-SVN: r106504
2005-11-04invoke.texi: Document max-jump-thread-duplication-stmts PARAM.Jeff Law5-1/+48
* doc/invoke.texi: Document max-jump-thread-duplication-stmts PARAM. * tree-ssa-dom.c: Include params.h. (thread_across_edge): If there are too many statements in the target block, then do not thread through it. * Makefile.in (tree-ssa-dom.o): Depend on $(PARAMS_H). * params.def (PARAM_MAX_JUMP_THREAD_DUPLICATION_STMTS): New PARAM. From-SVN: r106503
2005-11-04re PR tree-optimization/24627 (xntp miscompiled)Diego Novillo4-3/+80
PR 24627 * tree-ssa-dce.c (pass_dce, pass_dce_loop, pass_cd_dce): Use TODO_update_ssa instead of TODO_update_ssa_no_phi. testsuite/ PR 24627 * gcc.dg/tree-ssa/pr24627.c: New test. From-SVN: r106502
2005-11-04tree-scalar-evolution.c (instantiate_parameters_1, [...]): Compute the size ↵Sebastian Pop2-20/+35
of an expression to be instantiated and give up the... PR/18595 * tree-scalar-evolution.c (instantiate_parameters_1, instantiate_parameters, resolve_mixers): Compute the size of an expression to be instantiated and give up the instantiation if the size exceeds PARAM_SCEV_MAX_EXPR_SIZE. From-SVN: r106501
2005-11-04tree-flow.h (ref_contains_indirect_ref): Rename to ↵Richard Guenther5-22/+36
array_ref_contains_indirect_ref. 2005-11-04 Richard Guenther <rguenther@suse.de> * tree-flow.h (ref_contains_indirect_ref): Rename to array_ref_contains_indirect_ref. * tree-flow-inline.h (ref_contains_indirect_ref): Likewise. (array_ref_contains_indirect_ref): Make comment match the code and vice-versa. (ref_contains_array_ref): Likewise. * tree-ssa-structalias.c (find_func_aliases): Remove call to ref_contains_indirect_ref. * tree-ssa-loop-niter.c (infer_loop_bounds_from_undefined): Rename calls to ref_contains_indirect_ref. From-SVN: r106499
2005-11-04*sigh* checked in the wrong patchSteven Bosscher1-2/+2
From-SVN: r106495
2005-11-04Fix typo in previous commit.Daniel Jacobowitz1-1/+1
From-SVN: r106494
2005-11-04arm.c (arm_load_pic_register): Pass extra reg to gen_pic_add_dot_plus_four ↵Paul Brook5-18/+48
and gen_pic_add_dot_plus_eight. gcc/ * config/arm/arm.c (arm_load_pic_register): Pass extra reg to gen_pic_add_dot_plus_four and gen_pic_add_dot_plus_eight. (arm_call_tls_get_addr, legitimize_tls_address): Likewise. * config/arm/arm.md: Use match_operand in peephole input templates and match_dup in peephole output templates. gcc/testsuite/ * gcc.dg/tls/opt-10.c: New test. From-SVN: r106493
2005-11-04arm.c (arm_init_libfuncs): Use __aeabi_idiv and __aeabi_uidiv.Daniel Jacobowitz2-2/+10
* config/arm/arm.c (arm_init_libfuncs): Use __aeabi_idiv and __aeabi_uidiv. From-SVN: r106492
2005-11-04longlong.h (add_ssaaaa): Clobber condition code register in ARM version.Mark Mitchell2-3/+11
* longlong.h (add_ssaaaa): Clobber condition code register in ARM version. (sub_ddmmss): Likewise. (umul_ppmm): Likewise. Co-Authored-By: Daniel Jacobowitz <dan@codesourcery.com> From-SVN: r106491
2005-11-04PR libgcj/14358, libgcj/24552:Tom Tromey3-26/+55
* gnu/gcj/convert/IOConverter.java: Regenerate aliases. Add aliases for 'euc_jp' and 'eucjp'. * scripts/encodings.pl: Recognize 'none', not 'NONE'. Include canonical names in output. (%map): Added UnicodeLittle and UnicodeBig. From-SVN: r106490
2005-11-04configure.ac: Add test for ARM TLS support.Daniel Jacobowitz9-26/+624
* configure.ac: Add test for ARM TLS support. * configure: Regenerated. * config/arm/arm-protos.h (legitimize_tls_address) (arm_tls_referenced_p, tls_mentioned_p) (arm_output_addr_const_extra): New prototypes. (thumb_legitimize_pic_address): Delete. * config/arm/arm.c: Include "gt-arm.h". (enum tls_reloc): New. (arm_cannot_copy_insn_p, arm_tls_symbol_p, load_tls_operand) (pcrel_constant_p, get_tls_get_addr, arm_load_tp) (arm_call_tls_get_addr, legitimize_tls_address) (arm_tls_referenced_p, arm_tls_operand_p_1, tls_mentioned_p) (arm_init_tls_builtins, arm_emit_tls_decoration) (arm_output_addr_const_extra): New functions. (TARGET_CANNOT_COPY_INSN_P, TARGET_CANNOT_FORCE_CONST_MEM) (TARGET_HAVE_TLS): Define. (target_thread_pointer): New. (arm_override_options): Handle -mtp=. (legitimize_pic_address): Ignore UNSPECs. (arm_legitimate_address_p, thumb_legitimate_address_p): Handle PC relative symbols. (arm_legitimize_address, thumb_legitimize_address): Handle TLS. (tls_get_addr_libfunc): New variable. (symbol_mentioned_p, label_mentioned_p): Ignore UNSPEC_TLS. (arm_init_builtins): Call arm_init_tls_builtins. (arm_expand_builtin): Handle ARM_BUILTIN_THREAD_POINTER. (arm_encode_section_info): Call default_encode_section_info. * config/arm/arm.h (TARGET_HARD_TP, TARGET_SOFT_TP): Define. (enum arm_tp_type): New. (target_thread_pointer): Add declaration. (LEGITIMATE_CONSTANT_P): Handle TLS. (LEGITIMATE_PIC_OPERAND_P): Handle TLS. (OUTPUT_ADDR_CONST_EXTRA): Call arm_output_addr_const_extra. (enum arm_builtins): Add ARM_BUILTIN_THREAD_POINTER. * config/arm/arm.md: Add UNSPEC_TLS. (movsi): Handle TLS. (pic_add_dot_plus_four, pic_add_dot_plus_eight): Allow for non-PIC. (tls_load_dot_plus_eight): New insn and a peephole to create it. (load_tp_hard, load_tp_soft): New insns. * arm.opt: Add -mtp=. * doc/invoke.texi (ARM Options): Document -mtp. Co-Authored-By: Paul Brook <paul@codesourcery.com> Co-Authored-By: Phil Blundell <pb@reciva.com> From-SVN: r106489
2005-11-04lib1funcs.asm: Don't include "libunwind.S".Daniel Jacobowitz5-33/+68
* config/arm/lib1funcs.asm: Don't include "libunwind.S". * config/arm/libunwind.S: Include "lib1funcs.asm". * config/arm/t-bpabi (LIB1ASMFUNCS): Remove _unwind. (LIB2ADDEH): Add libunwind.S. (LIB2ADDEHDEP): Add lib1funcs.asm. * mklibgcc.in: Handle asm files in libgcc_eh.a. From-SVN: r106488
2005-11-04re PR c++/22487 (C++ front-end produces mis-match types in EQ_EXPR (array ↵Richard Guenther2-2/+8
constructor)) 2005-11-04 Richard Guenther <rguenther@suse.de> PR c++/22487 * init.c (build_vec_init): Build comparison of matching types. From-SVN: r106487
2005-11-04unnamed-1.c: Add -msse for x86 compilation to avoid extra warnings.Andreas Jaeger2-24/+31
* gcc.dg/format/unnamed-1.c: Add -msse for x86 compilation to avoid extra warnings. From-SVN: r106486
2005-11-04re PR libfortran/22298 (libgfortran init() constructor isn't called if ↵François-Xavier Coudert8-7/+112
executable is statically linked) PR libfortran/22298 * runtime/main.c (stupid_function_name_for_static_linking): New function. * runtime/error.c (internal_error): Call stupid_function_name_for_static_linking. * libgfortran.h: Add prototype for stupid_function_name_for_static_linking. * gcc/testsuite/lib/target-supports.exp (check_effective_target_static_libgfortran): New static_libgfortran effective target. * gcc/testsuite/gfortran.dg/static_linking_1.f: New test. * gcc/testsuite/gfortran.dg/static_linking_1.c: New file. From-SVN: r106484
2005-11-04re PR fortran/18452 (Fortran options induces warning for fortran that needs ↵Francois-Xavier Coudert5-9/+40
preprocessing) PR fortran/18452 * gcc/fortran/lang-specs.h: Pass -lang-fortran to the preprocessor. * gcc/c.opt: Add a -lang-fortran option. * gcc/c-opts.c: Add a lang_fortran flag. (c_common_init_options): Handling the -lang-fortran option. (c_common_handle_option): Add a case for Fortran options in preprocessing. Remove cases for -ffixed-form and -ffixed-line-length. Add a case for -lang-fortran. From-SVN: r106483
2005-11-04* gcc.dg/pr24615.c: Guard test with { target fpic }.Hans-Peter Nilsson2-1/+5
From-SVN: r106482
2005-11-04sh-signal.h (MAKE_THROW_FRAME): Remove trailing whitespace.Kaz Kojima2-2/+6
* include/sh-signal.h (MAKE_THROW_FRAME): Remove trailing whitespace. From-SVN: r106481
2005-11-03rs6000.c: Include params.hDavid Edelsohn1-0/+14
* config/rs6000/rs6000.c: Include params.h (optimization_options): Set max-grow-copy-bb-insns default to 16. (bdesc_2arg): Delete vpkuhss and vpkuwss. * config/rs6000/altivec.md (UNSPEC_VPKUHSS): Delete. (UNSPEC_VPKUWSS): Delete. (altivec_vpkuhss): Delete. (altivec_vpkuwss): Delete. * config/rs6000/rs6000.md (plus_eqsi): Remove optimize_size from final condition. (neg_eq0<mode>): Remove final condition. (neg_eq<mode>): Remove condition and split-condition. From-SVN: r106480
2005-11-03rs6000.c: Include params.hDavid Edelsohn3-28/+8
* config/rs6000/rs6000.c: Include params.h (optimization_options): Set max-grow-copy-bb-insns default to 16. (bdesc_2arg): Delete vpkuhss and vpkuwss. * config/rs6000/altivec.md (UNSPEC_VPKUHSS): Delete. (UNSPEC_VPKUWSS): Delete. (altivec_vpkuhss): Delete. (altivec_vpkuwss): Delete. * config/rs6000/rs6000.md (plus_eqsi): Remove optimize_size from final condition. (neg_eq0<mode>): Remove final condition. (neg_eq<mode>): Remove condition and split-condition. From-SVN: r106479
2005-11-04Forgot ChangeLogDaniel Berlin1-0/+5
From-SVN: r106478
2005-11-04first pass at updated gcc_release, should work for snapshotsDaniel Berlin2-43/+41
From-SVN: r106476
2005-11-04rs6000.c (output_toc): Make "offset" HOST_WIDE_INT.Alan Modra2-5/+10
* config/rs6000/rs6000.c (output_toc): Make "offset" HOST_WIDE_INT. Use associated print macros. From-SVN: r106474