aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2005-12-01be.po, [...]: Update.Joseph Myers14-14158/+2202
* be.po, ca.po, da.po, de.po, el.po, es.po, fr.po, ja.po, nl.po, rw.po, sv.po, tr.po, vi.po: Update. From-SVN: r107808
2005-12-01be.po, [...]: Update.Joseph Myers14-111279/+203370
* be.po, ca.po, da.po, de.po, el.po, es.po, fr.po, ja.po, nl.po, rw.po, sv.po, tr.po, zh_CN.po: Update. From-SVN: r107807
2005-12-01re PR fortran/24789 ([gfortran] ICE when assigning to array of strings)Paul Thomas4-16/+38
2005-12-01 Paul Thomas <pault@gcc.gnu.org> PR fortran/24789 * trans-decl.c (gfc_get_symbol_decl): Move the expression for unit size of automatic character length, dummy pointer array elements down a few lines from the version that fixed PR15809. 2005-12-01 Paul Thomas <pault@gcc.gnu.org> PR fortran/24789 * gfortran.dg/auto_char_dummy_array_2.f90: New test. From-SVN: r107805
2005-12-01re PR target/24475 (gcc.dg/tls/pr24428.c execution test and ↵Uros Bizjak41-23/+143
gcc.dg/tls/pr24428-2.c execution test fail on IA32) PR target/24475 * lib/target-supports.exp (check_effective_target_tls): New. (check_effective_target_tls_runtime): New. * gcc.dg/tls/tls.exp, g++.dg/tls/tls.exp: Remove check for TLS support. * gcc.dg/tls/opt-1.c, gcc.dg/tls/opt-2.c, gcc.dg/tls/opt-3.c, gcc.dg/tls/opt-4.c, gcc.dg/tls/opt-5.c, gcc.dg/tls/opt-6.c, gcc.dg/tls/opt-7.c, gcc.dg/tls/opt-8.c, gcc.dg/tls/opt-9.c, gcc.dg/tls/opt-10.c, gcc.dg/tls/diag-1.c, gcc.dg/tls/diag-2.c, gcc.dg/tls/diag-3.c, gcc.dg/tls/diag-4.c, gcc.dg/tls/diag-5.c, gcc.dg/tls/alias-1.c, gcc.dg/tls/alpha-1.c, gcc.dg/tls/asm-1.c, gcc.dg/tls/debug-1.c, gcc.dg/tls/init-1.c, gcc.dg/tls/nonpic-1.c, gcc.dg/tls/pic-1.c, gcc.dg/tls/section-1.c, gcc.dg/tls/struct-1.c, gcc.dg/tls/trivial.c, g++.dg/tls/diag-1.C, g++.dg/tls/diag-2.C, g++.dg/tls/diag-3.C, g++.dg/tls/diag-4.C, g++.dg/tls/init-1.C, g++.dg/tls/init-2.C, g++.dg/tls/trivial.C: Require effective-target TLS. * gcc.dg/tls/pr24428-2.c, gcc.dg/tls/pr24428.c, gcc.dg/tls/opt-11.c, g++.dg/tls/static-1a.cc, g++.dg/tls/static-1.C: Require effective-target TLS runtime. From-SVN: r107804
2005-12-01gcov.exp (clean-gcov): Also remove $base.h.gcov files.Uros Bizjak2-1/+6
* lib/gcov.exp (clean-gcov): Also remove $base.h.gcov files. From-SVN: r107803
2005-12-01Makefile.in (libdecnumber_a_SOURCES): Drop decLibrary.c.Ben Elliston4-20/+26
* Makefile.in (libdecnumber_a_SOURCES): Drop decLibrary.c. * decUtility.c (__dec_byte_swap): Move from here .. * decLibrary.c: .. to here. From-SVN: r107802
2005-12-01mklibgcc.in: Parameterise the script to build soft float functions by ↵Ben Elliston2-88/+40
iterating over each... * mklibgcc.in: Parameterise the script to build soft float functions by iterating over each type, rather than cloning the code for each type. From-SVN: r107800
2005-12-01re PR middle-end/25158 (FAIL: gcc.c-torture/execute/builtins/fprintf.c ↵Kaveh R. Ghazi2-3/+13
compilation) PR middle-end/25158 * builtins.c (fold_builtin_fputs): Defer check for missing replacement functions. From-SVN: r107762
2005-12-01i386.c: Check the value of SUPPORTS_ONE_ONLY...Kean Johnston2-1/+6
* config/i386/i386.c: Check the value of SUPPORTS_ONE_ONLY, not simply its presense in case targets #define SUPPORTS_ONE_ONLY 0. From-SVN: r107759
2005-12-0120041106-1.c, [...]: Match "attribute ignored" warnings when "packing" is ↵Hans-Peter Nilsson7-6/+17
the same as the ABI layout. * gcc.dg/20041106-1.c, gcc.dg/20030321-1.c, gcc.dg/pr17112-1.c, gcc.dg/pr17112-1.c, g++.dg/other/packed1.C, g++.dg/other/crash-4.C, g++.dg/ext/packed8.C: Match "attribute ignored" warnings when "packing" is the same as the ABI layout. From-SVN: r107758
2005-12-01Daily bump.GCC Administrator1-1/+1
From-SVN: r107753
2005-12-01stacktrace.cc (UnwindTraceFn): Use UNWRAP_FUNCTION_DESCRIPTOR to compare ↵Alan Modra2-5/+11
_Jv_InterpMethod::run against current... * stacktrace.cc (UnwindTraceFn): Use UNWRAP_FUNCTION_DESCRIPTOR to compare _Jv_InterpMethod::run against current func. From-SVN: r107746
2005-11-30re PR fortran/21302 (Max line length in free form mode)Bernhard Fischer9-19/+112
2005-11-30 Bernhard Fischer <rep.nop@aon.at> PR fortran/21302 * lang.opt: New options -ffree-line-length- and -ffree-line-length-none. * gfortran.h: Add free_line_length and add description of free_line_length and fixed_line_length. * options.c (gfc_init_options, gfc_handle_option): Initialize and set free_line_length and fixed_line_length. * scanner.c (load_line): Set free_line_length to 132 and fixed_line_length to 72 or user requested values. * scanner.c: Typo in comment. * invoke.texi: Document -ffree-line-length- and -ffree-line-length-none gfortran.dg/line_length_1.f: New test: gfortran.dg/line_length_2.f90: Ditto. From-SVN: r107745
2005-11-30re PR tree-optimization/21655 (g++.dg/tree-ssa/pr14814.C ↵Richard Guenther2-1/+6
scan-tree-dump-times &this 0 fails) 2005-11-30 Richard Guenther <rguenther@suse.de> PR tree-optimization/21655 * g++.dg/tree-ssa/pr14814.C: Remove XFAIL. From-SVN: r107739
2005-11-30re PR c++/21123 (ICE in cp_expr_size, at cp/cp-objcp-common.c:101)Jason Merrill3-1/+32
PR c++/21123 * cp-gimplify.c (cp_genericize_r): Don't dereference invisible reference parms in a thunk. From-SVN: r107738
2005-11-30re PR tree-optimization/22501 ([meta-bug] tramp3d-v4 missed optimizations)Richard Guenther2-25/+57
2005-11-30 Richard Guenther <rguenther@suse.de> PR tree-optimization/22501 * tree-ssa-forwprop.c (forward_propagate_addr_expr_1): New function split out from ... (forward_propagate_addr_expr): ... here. Use it to propagate ADDR_EXPRs to all uses. From-SVN: r107737
2005-11-30tree.h (CASE_FLT_FN, [...]): New macros.Volker Reichelt5-555/+238
* tree.h (CASE_FLT_FN, CASE_INT_FN): New macros. * builtins.c (expand_builtin_mathfn): Use them. (expand_builtin_mathfn_2): Likewise. (expand_builtin_mathfn_3): Likewise. (expand_builtin_int_roundingfn): Likewise. (expand_builtin): Likewise. (integer_valued_real_p): Likewise. (fold_builtin_int_roundingfn): Likewise. (fold_builtin_bitop): Likewise. (fold_builtin_logarithm): Likewise. (fold_builtin_1): Likewise. * convert.c (convert_to_integer): Likewise. * fold-const.c (negate_mathfn_p): Likewise. (tree_expr_nonnegative_p): Likewise. From-SVN: r107733
2005-11-30combine.c (find_split_point): Sign extend bitmask when changing bitfield ↵Dale Johannesen4-2/+31
assignment to IOR of AND. 2005-11-30 Dale Johannesen <dalej@apple.com> Andrew Pinski <pinskia@physics.uc.edu> * combine.c (find_split_point): Sign extend bitmask when changing bitfield assignment to IOR of AND. 2005-11-30 Dale Johannesen <dalej@apple.com> * gcc.c-torture/compile/pr24930.c: New. Co-Authored-By: Andrew Pinski <pinskia@physics.uc.edu> From-SVN: r107731
2005-11-30[multiple changes]Paul Thomas6-25/+116
2005-11-30 Paul Thomas <pault@gcc.gnu.org> PR fortran/15809 * trans-decl.c (gfc_get_symbol_decl): In the case of automatic character length, dummy pointer arrays, build an expression for unit size of the array elements, to be picked up and used in the descriptor dtype. * trans-io.c (gfc_trans_transfer): Modify the detection of components of derived type arrays to use the gfc_expr references instead of the array descriptor dtype. This allows the latter to contain expressions. 2005-11-30 Erik Edelmann <erik.edelmann@iki.fi> PR fortran/15809 * trans-array.c (gfc_trans_deferred_array): Allow PARM_DECLs past in addition to VAR_DECLs. 2005-11-30 Paul Thomas <pault@gcc.gnu.org> PR fortran/15809 * gfortran.dg/auto_char_dummy_array.f90: New test. From-SVN: r107727
2005-11-30ms1.md (decrement_and_branch_until_zero): Add early clobber to scratch reg.Nathan Sidwell4-36/+27
* config/ms1/ms1.md (decrement_and_branch_until_zero): Add early clobber to scratch reg. (*decrement_and_branch_until_zero_no_clobber): Remove. (decrement_and_branch peephole): Add dummy scratch reg to pattern. (mulhish3): Use TARGET_MS1_16_003, TARGET_MS2. * config/ms1/ms1.opt (mmul): Remove. * config/ms1/ms1.h (ASM_SPEC): Cope with uppercase arch names. (LINK_SPEC, STARTFILE_SPEC, ENDFILE_SPEC): Default to 16-002. From-SVN: r107720
2005-11-30predicates.md (symbolic_operand): Add comment.John David Anglin6-75/+129
* pa/predicates.md (symbolic_operand): Add comment. * pa/pa.md (reload_insi_r1, reload_indi_r1): New reload expanders. * pa/pa-protos.h (pa_secondary_reload_class): Delete. * pa/pa.c (TARGET_SECONDARY_RELOAD): Define. (pa_secondary_reload_class): Delete. (pa_secondary_reload): New function derived from SECONDARY_RELOAD_CLASS and pa_secondary_reload_class. Reorder some checks. Update inline copy of symbolic operand. * pa/pa.h (SECONDARY_RELOAD_CLASS): Delete. Co-Authored-By: Bernd Schmidt <bernd.schmidt@analog.com> From-SVN: r107719
2005-11-30Makefile.am (resources): Use `cp -p'.Andrew Haley3-16/+21
2005-11-30 Andrew Haley <aph@redhat.com> * classpath/lib/Makefile.am (resources): Use `cp -p'. Remove `@' from start of line. From-SVN: r107714
2005-11-30loop-doloop.c (add_test): Only add jump notes if we did emit a jump.Nathan Sidwell2-6/+15
* loop-doloop.c (add_test): Only add jump notes if we did emit a jump. From-SVN: r107713
2005-11-30tree-ssa-uncprop.c (associate_equivalences_with_edges): Properly handle ↵Jeff Law4-3/+41
SSA_NAME_OCCURS_IN_ABNORMAL_PHI. * tree-ssa-uncprop.c (associate_equivalences_with_edges): Properly handle SSA_NAME_OCCURS_IN_ABNORMAL_PHI. * g++.old-deja/g++.law/pr25000.C: New test. From-SVN: r107710
2005-11-30libgfortran.h (ILP32 typedefs): Define _UINT8_T, _UINT32_T and _UINT64_T on ↵Eric Botcazou2-0/+20
Solaris. * libgfortran.h (ILP32 typedefs): Define _UINT8_T, _UINT32_T and _UINT64_T on Solaris. From-SVN: r107708
2005-11-30ia64.c (ia64_expand_tls_address): Add ORIG_OP1 argument.Jakub Jelinek4-6/+46
* config/ia64/ia64.c (ia64_expand_tls_address): Add ORIG_OP1 argument. Move ADDEND_{HI,LO} computation into TLS_MODEL_INITIAL_EXEC case. (ia64_expand_move): Adjust caller. * gcc.dg/tls/opt-11.c: New test. From-SVN: r107704
2005-11-30ia64.c (ia64_expand_atomic_op): Only use fetchadd{4,8}.acq instruction if ↵Jakub Jelinek2-1/+12
CODE is PLUS or MINUS... * config/ia64/ia64.c (ia64_expand_atomic_op): Only use fetchadd{4,8}.acq instruction if CODE is PLUS or MINUS, for MINUS negate VAL. From-SVN: r107703
2005-11-30simplify-rtx.c (simplify_plus_minus): Remove final parameter.Paolo Bonzini2-44/+62
2005-11-30 Paolo Bonzini <bonzini@gnu.org> * simplify-rtx.c (simplify_plus_minus): Remove final parameter. Always produce an output if we can remove NEGs or canonicalize (minus (minus ...)) expressions. Provide a fast path for the two-operand case. (simplify_gen_binary): Do not call simplify_plus_minus. (simplify_binary_operation_1): Reassociate at the end of the function. From-SVN: r107702
2005-11-29* tree-into-ssa.c (rewrite_into_ssa): Fix comment typo.David S. Miller2-1/+3
From-SVN: r107701
2005-11-30xmmintrin.h (_MM_TRANSPOSE4_PS): Rewrite using high/low moves and unpack to ↵Evan Cheng2-9/+14
speed up. 2005-11-29 Evan Cheng <evan.cheng@apple.com> * config/i386/xmmintrin.h (_MM_TRANSPOSE4_PS): Rewrite using high/low moves and unpack to speed up. From-SVN: r107700
2005-11-29sparc.c (gen_compare_reg): Kill 2nd and 3rd argument, they are always ↵David S. Miller4-48/+46
sparc_compare_op0 and sparc_compare_op1. * config/sparc/sparc.c (gen_compare_reg): Kill 2nd and 3rd argument, they are always sparc_compare_op0 and sparc_compare_op1. (gen_v9_scc): Update callers. * config/sparc/sparc.md: Likewise. * config/sparc/sparc-protos.h: Update extern declaration. From-SVN: r107696
2005-11-30decContext.h: Properly guard inclusion of stdint.hGerald Pfeifer10-0/+22
* decContext.h: Properly guard inclusion of stdint.h * decContext.c: Include config.h * decLibrary.c: Ditto. * decNumber.c: Ditto. * decRound.c: Ditto. * decUtility.c: Ditto. * decimal32.c: Ditto. * decimal64.c: Ditto. * decimal128.c: Ditto. From-SVN: r107695
2005-11-30Daily bump.GCC Administrator1-1/+1
From-SVN: r107691
2005-11-29fold-const.c (negate_expr): Add break after the if.Andrew Pinski2-0/+6
2005-11-29 Andrew Pinski <pinskia@physics.uc.edu> * fold-const.c (negate_expr) <case BIT_NOT_EXPR>: Add break after the if. From-SVN: r107682
2005-11-29compress.c (write_data): Mark 'ze' as unused.Tom Tromey5-5/+20
* compress.c (write_data): Mark 'ze' as unused. * jartool.h (__attribute__): New define. * shift.c (shift_up): Added cast. (shift_down): Likewise. * jartool.c (help): Split string constant. From-SVN: r107681
2005-11-29re PR java/18278 (JNI functions cannot return a weak reference)Tom Tromey10-2/+79
gcc/java: PR java/18278: * expr.c (build_jni_stub): Unwrap the return value. * java-tree.h (soft_unwrapjni_node): New define. (enum java_tree_index): Added JTI_SOFT_UNWRAPJNI_NODE. * decl.c (java_init_decl_processing): Initialize soft_unwrapjni_node. libjava: PR java/18278: * testsuite/libjava.jni/pr18278.out: New file. * testsuite/libjava.jni/pr18278.c: New file. * testsuite/libjava.jni/pr18278.java: New file. * include/jvm.h (_Jv_UnwrapJNIweakReference): Declare. * jni.cc (_Jv_UnwrapJNIweakReference): New function. (call): Unwrap return value if needed. From-SVN: r107676
2005-11-29fp-int-convert-timode.c: XFAIL only on lp64 targets.Joseph Myers3-1/+9
* gcc.dg/torture/fp-int-convert-timode.c: XFAIL only on lp64 targets. * gcc.dg/torture/fp-int-convert-float128-timode.c: XFAIL also for LP64 ia64. From-SVN: r107674
2005-11-29fold-const.c (negate_expr_p): Return true for BIT_NOT_EXPR.Andrew Pinski2-4/+14
2005-11-29 Andrew Pinski <pinskia@physics.uc.edu> * fold-const.c (negate_expr_p): Return true for BIT_NOT_EXPR. (fold_unary) <case NEGATE_EXPR>: Move -(~a) transformation to ... (negate_expr): Here. From-SVN: r107671
2005-11-30* typeck.c (build_x_unary_op): Correct spelling in error message.Ben Elliston2-1/+5
From-SVN: r107670
2005-11-30i386.h (FORCE_PREFERRED_STACK_BOUNDARY_IN_MAIN): Fix typo in comment.Ben Elliston2-1/+6
* config/i386/i386.h (FORCE_PREFERRED_STACK_BOUNDARY_IN_MAIN): Fix typo in comment. From-SVN: r107669
2005-11-29Makefile.tpl (clean-target-libgcc): Invoke clean-target-libgcc from the gcc ↵Ben Elliston5-12/+27
build directory. * Makefile.tpl (clean-target-libgcc): Invoke clean-target-libgcc from the gcc build directory. * Makefile.in: Regenerate. gcc/ * Makefile.in (clean-target): Depend on clean-target-libgcc. (clean-target-libgcc): Import rule from the top-level Makefile.in. From-SVN: r107668
2005-11-29io.c (gfc_resolve_open): RESOLVE_TAG access field as well.Jakub Jelinek4-0/+15
* io.c (gfc_resolve_open): RESOLVE_TAG access field as well. * gfortran.dg/open_access_1.f90: New test. From-SVN: r107665
2005-11-29Start building libdecnumber at the top-level:Ben Elliston5-2/+780
* Makefile.def: Add new libdecnumber host_module. Make all-gcc depend on all-libdecnumber. * configure.in (host_libs): Include libdecnumber. * Makefile.in: Regenerate. * configure: Likewise. From-SVN: r107659
2005-11-29Some cleanups from dfp-branch:Ben Elliston3-5/+5
* decUtility.c: Remove redundant #includes. * decUtility.h (__dec_byte_swap): Remove prototype. From-SVN: r107658
2005-11-29re PR fortran/25149 (Compiler dies on -std=f95)Steven G. Kargl2-15/+16
2005-11-28 Steven G. Kargl <kargls@comcast.net> PR libgfortran/25149 * intrinsics/abort.c: Add external abort_ to allow linking when invoking -std=f95 in testsuite. From-SVN: r107655
2005-11-29re PR middle-end/20109 (printf optimizations and non-ASCII character sets)Kaveh R. Ghazi4-25/+143
PR middle-end/20109 PR middle-end/25120 * builtins.c (init_target_chars): New. (expand_builtin_printf, expand_builtin_fprintf, expand_builtin_sprintf, fold_builtin_sprintf, maybe_emit_sprintf_chk_warning, fold_builtin_sprintf_chk, fold_builtin_snprintf_chk, fold_builtin_printf, fold_builtin_fprintf): Check for matching format strings using the target charset. testsuite: * gcc.dg/charset/builtin2.c: New test. From-SVN: r107652
2005-11-29Autoconfiscate this directory:Ben Elliston6-0/+5897
* configure.ac: New file. * aclocal.m4: Likewise. * Makefile.in: Likewise. * configure: Generate. * config.in: Likewise. From-SVN: r107650
2005-11-29config.gcc: Do not use fixproto on m68k-elf.Paul Brook2-1/+4
2005-11-29 Paul Brook <paul@codesourcery.com> * config.gcc: Do not use fixproto on m68k-elf. From-SVN: r107644
2005-11-29expmed.c (div_cost): Replace with...Roger Sayle2-25/+44
* expmed.c (div_cost): Replace with... (sdiv_cost, udiv_cost): New. (init_expmed): Initialize sdiv_cost and udiv_cost, not div_cost. Rename the div and mod fields, used to initialize sdiv_pow2_cheap and smod_pow2_cheap, to sdiv_32 and smod_32 to avoid confusion. (expand_divmod): Replace use of div_cost with either sdiv_cost or udiv_cost depending upon the signedness of the operation. From-SVN: r107641
2005-11-29re PR libfortran/24991 (gfortran build fails with - error:gthr-default.h: No ↵Alexandre Oliva2-0/+33
such file or directory) PR libfortran/24991 * config/darwin.c (machopic_indirection_name, machopic_output_indirection): Follow transparent alias chain. From-SVN: r107639