aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2006-01-18re PR libfortran/25697 (libfortran - Segmentation fault/ Bad Address on ↵Jerry DeLisle2-2/+14
unformatted read) 2006-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libgfortran/25697 * io/transfer.c (us_read): Detect end of file condition from previous operations and bail out (no need to pre-position). From-SVN: r109870
2006-01-18i386.c (COSTS_N_BYTES): New macro.Roger Sayle2-24/+35
* config/i386/i386.c (COSTS_N_BYTES): New macro. (size_cost): Encode costs in bytes so that a reg-reg addition is equivalent to COSTS_N_INSNS(1). (override_options): Use the size_cost.branch_cost as the default ix86_branch_cost when optimizing for size. From-SVN: r109867
2006-01-18Update copyright from last checkin.Eric Christopher2-2/+2
From-SVN: r109866
2006-01-17fp-int-convert-float128.c: Fix dg-do line, add a closing brace.Andrew Pinski2-1/+6
2006-01-17 Andrew Pinski <pinskia@physics.uc.edu> * gcc.dg/torture/fp-int-convert-float128.c: Fix dg-do line, add a closing brace. From-SVN: r109864
2006-01-18* zh_CN.po: Update.Joseph Myers2-40/+44
From-SVN: r109862
2006-01-18re PR libfortran/25631 (tl format specifier not working correctly)Jerry DeLisle2-8/+38
2006-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/25631 * gfortran.dg/fmt_tl.f: New test. From-SVN: r109860
2006-01-18re PR libfortran/25631 (tl format specifier not working correctly)Jerry DeLisle2-1/+21
2006-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libgfortran/25631 * io/transfer.c (formatted_transfer_scalar): Adjust pending_spaces and skips so that TL works correctly when no bytes_used yet. From-SVN: r109858
2006-01-18Makefile.in (D32PBIT_FUNCS): New.Ben Elliston6-0/+1350
* Makefile.in (D32PBIT_FUNCS): New. (D64PBIT_FUNCS, D128PBIT_FUNCS): Likewise. (libgcc.mk): Set D32PBIT, D64PBIT, D128PBIT, D32PBIT_FUNCS, D64PBIT_FUNCS and D128PBIT_FUNCS. (LIBGCC_DEPS): Include $(D32PBIT), $(D64PBIT), $(D128PBIT). * mklibgcc.in Bring in the DFP support code if D32PBIT, D64PBIT or D128PBIT are set. (decnumber_dep): Define. * doc/libgcc.texi (Decimal float library routines): New node. * config/dfp-bit.h, config/dfp-bit.c: New files. From-SVN: r109856
2006-01-18Daily bump.GCC Administrator1-1/+1
From-SVN: r109853
2006-01-18call.c (convert_like_real): When issuing conversion warnings, depend on ↵Eric Christopher9-77/+114
OPT_Wconversion. 2006-01-17 Eric Christopher <echristo@apple.com> * call.c (convert_like_real): When issuing conversion warnings, depend on OPT_Wconversion. * cvt.c (build_expr_type_conversion): Ditto. 2006-01-17 Eric Christopher <echristo@apple.com> * g++.old-deja/g++.warn/impint.C: Add -Wconversion. * g++.old-deja/g++.warn/impint2.C: Ditto. * g++.old-deja/g++.other/null1.C: Ditto. * g++.dg/warn/conv2.C: Ditto. * g++.dg/warn/conv4.C: New file. From-SVN: r109847
2006-01-18expr.c (emit_move_change_mode): Always adjust addresses, not just during reload.Ben Elliston2-11/+32
* expr.c (emit_move_change_mode): Always adjust addresses, not just during reload. Copy replacements only during reload. (emit_move_insn_1): Move MODE_DECIMAL_FLOAT modes by invoking emit_move_via_integer. From-SVN: r109845
2006-01-17re PR classpath/20198 (java.security.CodeSource.getLocation output is ↵Tom Tromey2-8/+47
different than expected) PR classpath/20198: * java/net/URLClassLoader.java (FileURLLoader): Added argument. (JarURLLoader): Likewise. (addURLImpl): Canonicalize file URLs. From-SVN: r109844
2006-01-17mangle25.C: Fix dg-do line, add a closing brace.Andrew Pinski2-1/+5
2006-01-17 Andrew Pinski <pinskia@physics.uc.edu> * g++.dg/abi/mangle25.C: Fix dg-do line, add a closing brace. From-SVN: r109842
2006-01-17Makefile.in (check-%, [...]): Use $${srcdir} instead of $(srcdir) and ${srcdir}.Shantonu Sen2-3/+8
2006-01-17 Shantonu Sen <ssen@opendarwin.org> * Makefile.in (check-%, check-consistency): Use $${srcdir} instead of $(srcdir) and ${srcdir}. From-SVN: r109840
2006-01-17re PR target/592 ([ARM/Thumb] Poor choice of PIC register)Richard Earnshaw4-32/+104
PR target/592 PR middle-end/11135 * arm.h (struct machine_function): Add pic_reg. * arm.c (arm_pic_register): Make unsigned. (arm_override_options): Only set arm_pic_register if TARGET_SINGLE_PIC_BASE. (use_return_insn): Only test for a pic register if it is fixed. (arm_compute_save_reg0_reg12_mask): Likewise. (thumb_compute_save_reg_mask): Likewise. (legitimate_pic_operand): Factor out some known invariants. (legitimize_pic_address): If we don't have a fixed pic register, then set up a pseudo in the function entry sequence. Handle the pic base being in a pseudo. (arm_load_pic_register): Handle the pic register being in a pseudo. (arm_expand_prologue): Only set up the pic register if it is fixed. (thumb_expand_prologue): Likewise. * arm.md (pic_load_addr_based): Handle the pic base being a pseudo. (pic_load_addr_based_insn): Likewise. (builtin_setjmp_receiver): Don't restore the pic base if it isn't fixed. From-SVN: r109839
2006-01-18rs6000.c (rs6000_hard_regno_mode_ok): Reject decimal float modes for all ↵Ben Elliston2-1/+6
floating point registers. * config/rs6000/rs6000.c (rs6000_hard_regno_mode_ok): Reject decimal float modes for all floating point registers. From-SVN: r109836
2006-01-18predicates.md (reg_or_mem_operand): Pair up match_code "mem" with match_test ↵Ben Elliston2-6/+11
"macho_lo_sum_memory_operand". * config/rs6000/predicates.md (reg_or_mem_operand): Pair up match_code "mem" with match_test "macho_lo_sum_memory_operand". From-SVN: r109835
2006-01-17mangle25.C: Run always on ia64 but only onAndreas Jaeger4-5/+11
2006-01-17 Andreas Jaeger <aj@suse.de> Janis Johnson <janis187@us.ibm.com> * g++.dg/abi/mangle25.C: Run always on ia64 but only on * x86/x86-64 in 64-bit. * gcc.dg/torture/fp-int-convert-float128-timode.c: Likewise. * gcc.dg/torture/fp-int-convert-float128.c: Likewise. Co-Authored-By: Janis Johnson <janis187@us.ibm.com> From-SVN: r109832
2006-01-17Imported GNU Classpath 0.20Mark Wielaard444-30580/+75627
Imported GNU Classpath 0.20 * Makefile.am (AM_CPPFLAGS): Add classpath/include. * java/nio/charset/spi/CharsetProvider.java: New override file. * java/security/Security.java: Likewise. * sources.am: Regenerated. * Makefile.in: Likewise. From-SVN: r109831
2006-01-17struct-layout-encoding-1_generate.c (switchfiles): xfail txxx where xxx >= 25.Andrew Pinski2-3/+21
2006-01-17 Andrew Pinski <pinskia@physics.uc.edu> * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c (switchfiles): xfail txxx where xxx >= 25. From-SVN: r109829
2006-01-17re PR testsuite/25764 (gcc.dg/const-compare.c fails on i686-darwin)Andrew Pinski2-1/+6
2006-01-17 Andrew Pinski <pinskia@physics.uc.edu> PR testsuite/25764 * gcc.dg/const-compare.c: Restrict compiling to powerpc*-*-darwin*. From-SVN: r109826
2006-01-17name-lookup.c (lookup_namespace_name): Remove.Kazu Hirata3-79/+6
* name-lookup.c (lookup_namespace_name): Remove. * name-lookup.h: Remove the prototype for lookup_namespace_name. From-SVN: r109821
2006-01-17configure.ac (dbexecdir): New substituted var.Jakub Jelinek5-4/+26
* configure.ac (dbexecdir): New substituted var. * configure: Rebuilt. * Makefile.am (dbexecdir): Remove. * Makefile.in: Rebuilt. From-SVN: r109814
2006-01-17re PR c/25682 (ICE when using old sytle offsetof (with non zero start) as ↵Jakub Jelinek7-2/+72
array size) PR c/25682 * c-typeck.c (build_unary_op): Fold offsetof-like expressions even when the pointer is not NULL. cp/ * decl.c (compute_array_index_type): After issuing not an integral constant-expression error, set size to 1 to avoid ICEs later on. testsuite/ * gcc.dg/pr25682.c: New test. * g++.dg/parse/array-size2.C: New test. From-SVN: r109812
2006-01-17common.opt (ftoplevel-reorder): New option.Ian Lance Taylor10-37/+269
./: * common.opt (ftoplevel-reorder): New option. * cgraph.c (cgraph_asm_nodes): New global variable. (cgraph_asm_last_node): New static variable. (cgraph_order): New global variable. (cgraph_create_node): Set new order field. (cgraph_varpool_node): Likewise. (decide_is_variable_needed): Return true if not flag_toplevel_reorder. (cgraph_add_asm_node): New function. * cgraph.h (struct cgraph_node): Add order field. (struct cgraph_varpool_node): Add order field. (struct cgraph_asm_node): Define. (cgraph_asm_nodes, cgraph_order): Declare. (cgraph_add_asm_node): Declare. * cgraphunit.c (cgraph_varpool_assemble_decl): New static function. (cgraph_varpool_assemble_pending_decls): Call it. (cgraph_output_pending_asms): New static function. (cgraph_finalize_compilation_unit): Call it. (struct cgraph_order_sort): Define. (cgraph_output_in_order): New static function. (cgraph_optimize): Call cgraph_output_pending_asms. Add code for !flag_toplevel_reorder case. * c-parser.c: Include "cgraph.h". (c_parser_asm_definition): Call cgraph_add_asm_node rather than assemble_asm. * Makefile.in (CRTSTUFF_CFLAGS): Use -fno-toplevel-reorder rather than -fno-unit-at-a-time. * doc/invoke.texi (Option Summary): Mention -fno-toplevel-reorder. (Optimize Options): Document -fno-toplevel-reorder. Mention it in -funit-at-a-time documentation. cp/: * parser.c: Include "cgraph.h". (cp_parser_asm_definition): Call cgraph_add_asm_node rather than assemble_asm. From-SVN: r109811
2006-01-17* consistency.vlad: Remove entire directory, 1652 files.Ian Lance Taylor1653-17555/+4
From-SVN: r109805
2006-01-17Fix up recent entries by espindola.Ben Elliston3-6/+6
From-SVN: r109804
2006-01-17Fix attribution of last changeHans-Peter Nilsson1-0/+1
From-SVN: r109803
2006-01-17* Makefile.in (FUNCTION_H, LAMBDA_H): Use $(TREE_H), not tree.h.Hans-Peter Nilsson2-2/+6
From-SVN: r109802
2006-01-17Makefile.in (FUNCTION_H): New.Kazu Hirata3-109/+118
* Makefile.in (FUNCTION_H): New. Use it instead of function.h throughout the file. * function.h: Include tree.h. From-SVN: r109800
2006-01-17* recog.c: Separate some functions with whitespace.Ben Elliston2-0/+6
From-SVN: r109799
2006-01-16backport: Makefile.in (TREE_INLINE_H): New.Richard Henderson4-387/+400
Merge from gomp branch: * Makefile.in (TREE_INLINE_H): New. Use it as needed. * tree-inline.h (struct copy_body_data): Move from tree-inline.c and rename from struct inline_data. Rename callee* to dst*; caller* to src*; add copy_decl hook, transform_call_graph_edges, transform_new_cfg, transform_return_to_modify, and transform_lang_insert_block flags; remove cloning_p, versioning_p, update_clones_p. (copy_body_r, insert_decl_map, remap_decl, remap_type): Declare. (copy_decl_for_dup): Remove. * tree-inline.c (struct inline_data): Move to header. (insert_decl_map): Export. (remap_decl): Update for member name changes. Use copy_decl hook. Allow for replacement to be a non-decl. Remove dead code. (remap_type_1): Check for existing mapping. (remap_type): Export. (remap_decls): Update for member name changes. (remap_block, copy_bb, copy_cfg_body, copy_generic_body): Likewise. (copy_body, setup_one_parameter, declare_return_variable): Likewise. (expand_call_inline, optimize_inline_calls, clone_body): Likewise. (copy_tree_r, mark_local_for_remap_r, unsave_expr_now): Likewise. (tree_function_versioning, build_duplicate_type): Likewise. (copy_body_r): Likewise. Export. (copy_decl_for_dup): Split into ... (copy_decl_for_dup_finish, copy_decl_to_var, copy_decl_no_change, copy_decl_maybe_to_var): ... these. (replace_ref_tree, inlining_p): Remove. From-SVN: r109797
2006-01-17loop.c (loop_optimize): Make it static.Kazu Hirata4-4/+5
* loop.c (loop_optimize): Make it static. * cfgloop.h: Remove the prototype for loop_optimize. * rtl.h: Likewise. From-SVN: r109795
2006-01-17local-alloc.c (local_alloc): Make it static.Kazu Hirata3-2/+4
* local-alloc.c (local_alloc): Make it static. * rtl.h: Remove the prototype for local_alloc. From-SVN: r109794
2006-01-17ifcvt.c (if_convert): Make it static.Kazu Hirata3-4/+6
* ifcvt.c (if_convert): Make it static. * rtl.h: Remove the prototype for if_convert. From-SVN: r109793
2006-01-16reload.c (reg_overlap_mentioned_for_reload_p): Handle subregs of mems.DJ Delorie2-1/+8
* reload.c (reg_overlap_mentioned_for_reload_p): Handle subregs of mems. From-SVN: r109792
2006-01-17pa.md: Disparage copies between general and floating-point registers in ↵John David Anglin2-10/+15
32-bit move... * pa.md: Disparage copies between general and floating-point registers in 32-bit move patterns. From-SVN: r109788
2006-01-17Daily bump.GCC Administrator1-1/+1
From-SVN: r109786
2006-01-17target-supports.exp (check_effective_target_dfp_nocache, [...]): New.Janis Johnson45-62/+112
* lib/target-supports.exp (check_effective_target_dfp_nocache, check_effective_target_dfprt_nocache): New. (check_effective_target_dfp): Use check_effective_target_dfp_nocache. (check_effective_target_dfprt): New. * lib/c-compat.exp (check_dfp): Remove. (compat_dfp_setup): Use check_effective_target_dfprt_nocache. * gcc.dg/dfp/dfp.exp: Compile, execute, or skip tests based on level of support for decimal float. * gcc.dg/dfp/call-by-value.c, cast.c, compare-eq-const.c, compare-eq-d128.c, compare-eq-d32.c, compare-eq-d64.c, compare-eq-dfp.c, compare-rel-const.c, compare-rel-d128.c, compare-rel-d32.c, compare-rel-d64.c, compare-rel-dfp.c, convert-bfp.c, convert-bfp-fold.c, convert-complex.c, convert-dfp.c, convert-dfp-fold.c, convert-dfp-round.c, convert-int-fold.c, convert-int-saturate.c, func-array.c, func-mixed.c, func-scalar.c, func-struct.c, func-vararg-dfp.c, func-vararg-mixed.c, func-vararg-size0.c, inf-1.c, loop-index.c, nan-1.c, nan-2.c, operator-arith-fold.c, operator-assignment.c, operator-comma.c, operator-cond.c, operator-logical.c, operator-unary.c, snan.c, struct-layout-1.c, union-init.c, usual-arith-conv.c: Remove dg-do directives. From-SVN: r109779
2006-01-16re PR libstdc++/25797 (almost all libstdc++ tests fail)Benjamin Kosnik3-266/+278
2006-01-16 Benjamin Kosnik <bkoz@redhat.com> PR libstdc++/25797 * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Add -Werror to CFLAGS for --gc-sections test. Correct compile test. * configure: Regenerated. From-SVN: r109775
2006-01-16configure.ac (CFLAGS): Update to include -std=gnu99 so that the configure ↵Roger Sayle3-259/+521
tests will be run with the... * configure.ac (CFLAGS): Update to include -std=gnu99 so that the configure tests will be run with the same environment as used to compile the libgfortran source code. * configure: Regenerate. From-SVN: r109774
2006-01-16re PR testsuite/25741 (Gcc testsuite isn't parallel build safe)H.J. Lu8-17/+42
gcc/ 2006-01-16 H.J. Lu <hongjiu.lu@intel.com> PR testsuite/25741 * Makefile.in (check-%): Depend on site.exp instead of $(TESTSUITEDIR)/site.exp. Run "runtest" in separate language directories. gcc/testsuite/ 2006-01-16 H.J. Lu <hongjiu.lu@intel.com> PR testsuite/25741 * lib/g++.exp (g++_init): Use $base_dir/../../ instead of $base_dir/../. * lib/gfortran.exp (gfortran_init): Likewise. * lib/obj-c++.exp (obj-c++_init): Likewise. * lib/scanasm.exp (scan-assembler-dem): Likewise. (scan-assembler-dem-not): Likewise. * lib/scandump.exp (scan-dump-dem): Likewise. (scan-dump-dem-not): Likewise. From-SVN: r109773
2006-01-16re PR testsuite/25767 (g++.dg/lookup/builtin1.C (and a couple others) fails ↵Andrew Pinski3-2/+9
on i686-darwin) 2006-01-16 Andrew Pinski <pinskia@physics.uc.edu> PR testsuite/25767 * lib/g++.exp (g++_init): Check for *-*-darwin* instead of powerpc-*-darwin*. * lib/obj-c++.exp (obj-c++_init): Likewise. From-SVN: r109772
2006-01-16global.c (global_alloc): Make it static.Kazu Hirata3-2/+6
* global.c (global_alloc): Make it static. * rtl.h: Remove the prototype for global_alloc. From-SVN: r109771
2006-01-16Use gcc_unreachable () instead of gcc_assert (FALSE) in latest commit.Eric Botcazou1-1/+1
From-SVN: r109768
2006-01-16tree-ssa-alias.c (struct used_part): Add write_only field.Richard Guenther4-7/+29
2006-01-16 Richard Guenther <rguenther@suse.de> * tree-ssa-alias.c (struct used_part): Add write_only field. (get_or_create_used_part_for): Initialize it to true. (create_overlap_variables_for): Don't create structure variables for structures that only are written to. (find_used_portions): Handle MODIFY_EXPR to track whether a structure is only written to. * gcc.dg/tree-ssa/20031015-1.c: Adjust testcase. From-SVN: r109766
2006-01-16re PR testsuite/25777 (acats_run doesn't include gcc base directory in ↵John David Anglin2-1/+7
LD_LIBRARY_PATH) 2006-01-16 John David Anglin <dave.anglin@nrc-cnrc.gc.ca> PR testsuite/25777 * ada/acats/run_acats (LD_LIBRARY_PATH): Add BASE to LD_LIBRARY_PATH. From-SVN: r109764
2006-01-16add myself to the MAINTAINERS fileRafael Espindola1-0/+1
From-SVN: r109763
2006-01-16bb-reorder.c (partition_hot_cold_basic_blocks): Make it static.Kazu Hirata3-2/+8
* bb-reorder.c (partition_hot_cold_basic_blocks): Make it static. * basic-block.h: Remove the prototype for partition_hot_cold_basic_blocks. From-SVN: r109762
2006-01-16jvspec.c (lang_specific_spec_functions): removeRafael Espindola13-43/+26
* gcc/java/jvspec.c (lang_specific_spec_functions): remove * gcc/cppspec.c (lang_specific_spec_functions): remove * gcc/gcc.c (lookup_spec_function): use static_spec_functions directelly * gcc/gcc.h (lang_specific_spec_functions): remove * gcc/gccspec.c (lang_specific_spec_functions): remove * gcc/cp/g++spec.c (lang_specific_spec_functions): remove * gcc/fortran/gfortranspec.c (lang_specific_spec_functions): remove * gcc/treelang/spec.c (lang_specific_spec_functions): remove From-SVN: r109761