OSDN Git Service

pf3gnuchains/gcc-fork.git
18 years ago * regrename.c (regrename_optimize, copyprop_hardreg_forward):
kazu [Wed, 18 Jan 2006 15:05:35 +0000 (15:05 +0000)]
* regrename.c (regrename_optimize, copyprop_hardreg_forward):
Make them static.
* rtl.h: Remove the prototypes for regrename_optimize and
copyprop_hardreg_forward.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109891 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * reg-stack.c (reg_to_stack): Make it static.
kazu [Wed, 18 Jan 2006 15:04:37 +0000 (15:04 +0000)]
* reg-stack.c (reg_to_stack): Make it static.
* rtl.h: Remove the prototype for reg_to_stack.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109890 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * postreload-gcse.c (gcse_after_reload_main): Make it static.
kazu [Wed, 18 Jan 2006 15:03:44 +0000 (15:03 +0000)]
* postreload-gcse.c (gcse_after_reload_main): Make it static.
* rtl.h: Remove the prototype for gcse_after_reload_main.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109889 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * modulo-sched.c (sms_schedule): Make it static.
kazu [Wed, 18 Jan 2006 15:02:11 +0000 (15:02 +0000)]
* modulo-sched.c (sms_schedule): Make it static.
* rtl.h: Remove the prototype for sms_schedule.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109888 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * mode-switching.c (optimize_mode_switching): Make it static.
kazu [Wed, 18 Jan 2006 15:01:18 +0000 (15:01 +0000)]
* mode-switching.c (optimize_mode_switching): Make it static.
* basic-block.h: Remove the prototype for
optimize_mode_switching.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109887 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2006-01-18 Paolo Carlini <pcarlini@suse.de>
paolo [Wed, 18 Jan 2006 14:30:16 +0000 (14:30 +0000)]
2006-01-18  Paolo Carlini  <pcarlini@suse.de>

* include/bits/allocator.h: Include <bits/cpp_type_traits.h>.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109886 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2006-01-18 Perry Smith <pedz@easesoftware.net>
paolo [Wed, 18 Jan 2006 11:22:10 +0000 (11:22 +0000)]
2006-01-18  Perry Smith  <pedz@easesoftware.net>

PR libstdc++/25823
PR libstdc++/25824
* libsupc++/eh_alloc.cc: Fix return type of memset declaration.
* libsupc++/eh_globals.cc: If !_GLIBCXX_HOSTED declare malloc and free.

2006-01-18  Paolo Carlini  <pcarlini@suse.de>

* include/ext/pb_assoc/detail/value_type_adapter/
value_type_adapter.hpp: Include <tr1/type_traits>.
* include/ext/pb_assoc/detail/value_type_adapter/
it_value_type_traits.hpp (it_value_type_traits_<>::value_type_holder):
Use tr1::aligned_storage and tr1::alignment_of.
(it_value_type_traits_<>::buf_t): Remove.
(it_value_type_traits_<>::make_valid, recast): Adjust.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109883 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * config/alpha/alpha.c (alpha_split_tfmode_pair): Rename into
ebotcazou [Wed, 18 Jan 2006 11:20:51 +0000 (11:20 +0000)]
* config/alpha/alpha.c (alpha_split_tfmode_pair): Rename into
alpha_split_tmode_pair.  Add 'mode' and 'fixup_overlap' arguments.
Test against the appropriate null constant for the mode.
If 'fixup_overlap' is true, swap the operands if they overlap.
(alpha_split_tfmode_frobsign): Adjust call to alpha_split_tfmode_pair.
* config/alpha/alpha-protos.h (alpha_split_tfmode_pair): Rename into
alpha_split_tmode_pair and adjust for above change.
* config/alpha/alpha.md (movtf_internal): Adjust call to
alpha_split_tfmode_pair and rely on it to swap the operands.
(movti_internal): New insn and post-reload splitter.
(movti): New expander.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109882 138bc75d-0d04-0410-961f-82ee72b054a4

18 years agoMissing part from:
aj [Wed, 18 Jan 2006 11:05:00 +0000 (11:05 +0000)]
Missing part from:
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109881 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * src/powerpc/sysv.S (smst_two_register): Don't call __ashldi3,
jakub [Wed, 18 Jan 2006 08:04:52 +0000 (08:04 +0000)]
* src/powerpc/sysv.S (smst_two_register): Don't call __ashldi3,
instead do the shifting inline.
* src/powerpc/ppc_closure.S (ffi_closure_SYSV): Don't compute %r5
shift count unconditionally.  Simplify load sequences for 1, 2, 3, 4
and 8 byte structs, for the remaining struct sizes don't call
__lshrdi3, instead do the shifting inline.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109879 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * search.c (lookup_conversions_r): Fix a pasto.
jakub [Wed, 18 Jan 2006 08:01:02 +0000 (08:01 +0000)]
* search.c (lookup_conversions_r): Fix a pasto.

* g++.dg/parse/lookup5.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109877 138bc75d-0d04-0410-961f-82ee72b054a4

18 years agoconfig/m68k/m68k.md (*addsi3_5200): Allow addq/subq to memory operands.
phdm [Wed, 18 Jan 2006 07:25:17 +0000 (07:25 +0000)]
config/m68k/m68k.md (*addsi3_5200): Allow addq/subq to memory operands.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109876 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * regmove.c (regmove_optimize, combine_stack_adjustments):
kazu [Wed, 18 Jan 2006 06:40:08 +0000 (06:40 +0000)]
* regmove.c (regmove_optimize, combine_stack_adjustments):
Make them static.
* rtl.h: Remove the prototypes for regmove_optimize and
combine_stack_adjustments.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109875 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * function.c (instantiate_virtual_regs): Make it static.
kazu [Wed, 18 Jan 2006 06:39:07 +0000 (06:39 +0000)]
* function.c (instantiate_virtual_regs): Make it static.
* function.h: Remove the prototype for
instantiate_virtual_regs.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109874 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * flow.c (initialize_uninitialized_subregs): Make it static.
kazu [Wed, 18 Jan 2006 06:38:09 +0000 (06:38 +0000)]
* flow.c (initialize_uninitialized_subregs): Make it static.
* rtl.h: Remove the prototype for
initialize_uninitialized_subregs.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109873 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2006-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Wed, 18 Jan 2006 06:23:24 +0000 (06:23 +0000)]
2006-01-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR fortran/25697
* gfortran.dg/read_eof.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109872 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * rtlanal.c (global_reg_mentioned_p_1,
kazu [Wed, 18 Jan 2006 06:22:04 +0000 (06:22 +0000)]
* rtlanal.c (global_reg_mentioned_p_1,
global_reg_mentioned_p): Remove.
* rtl.h: Remove the prototype for global_reg_mentioned_p.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109871 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2006-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Wed, 18 Jan 2006 06:21:28 +0000 (06:21 +0000)]
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).

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109870 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * config/i386/i386.c (COSTS_N_BYTES): New macro.
sayle [Wed, 18 Jan 2006 02:48:17 +0000 (02:48 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109867 138bc75d-0d04-0410-961f-82ee72b054a4

18 years agoUpdate copyright from last checkin.
echristo [Wed, 18 Jan 2006 02:13:02 +0000 (02:13 +0000)]
Update copyright from last checkin.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109866 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2006-01-17 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Wed, 18 Jan 2006 02:01:44 +0000 (02:01 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109864 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * zh_CN.po: Update.
jsm28 [Wed, 18 Jan 2006 01:58:50 +0000 (01:58 +0000)]
* zh_CN.po: Update.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109862 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2006-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Wed, 18 Jan 2006 01:06:08 +0000 (01:06 +0000)]
2006-01-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR fortran/25631
* gfortran.dg/fmt_tl.f: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109860 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2006-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Wed, 18 Jan 2006 00:52:21 +0000 (00:52 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109858 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * Makefile.in (D32PBIT_FUNCS): New.
bje [Wed, 18 Jan 2006 00:39:23 +0000 (00:39 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109856 138bc75d-0d04-0410-961f-82ee72b054a4

18 years agoDaily bump.
gccadmin [Wed, 18 Jan 2006 00:18:00 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109853 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2006-01-17 Eric Christopher <echristo@apple.com>
echristo [Wed, 18 Jan 2006 00:15:37 +0000 (00:15 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109847 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * expr.c (emit_move_change_mode): Always adjust addresses, not
bje [Tue, 17 Jan 2006 23:43:27 +0000 (23:43 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109845 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago PR classpath/20198:
tromey [Tue, 17 Jan 2006 23:25:12 +0000 (23:25 +0000)]
PR classpath/20198:
* java/net/URLClassLoader.java (FileURLLoader): Added argument.
(JarURLLoader): Likewise.
(addURLImpl): Canonicalize file URLs.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109844 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2006-01-17 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Tue, 17 Jan 2006 22:32:01 +0000 (22:32 +0000)]
2006-01-17  Andrew Pinski  <pinskia@physics.uc.edu>

        * g++.dg/abi/mangle25.C: Fix dg-do line, add a closing brace.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109842 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2006-01-17 Shantonu Sen <ssen@opendarwin.org>
pinskia [Tue, 17 Jan 2006 20:49:17 +0000 (20:49 +0000)]
2006-01-17  Shantonu Sen  <ssen@opendarwin.org>

        * Makefile.in (check-%, check-consistency): Use $${srcdir}
        instead of $(srcdir) and ${srcdir}.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109840 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago PR target/592
rearnsha [Tue, 17 Jan 2006 20:22:19 +0000 (20:22 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109839 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * config/rs6000/rs6000.c (rs6000_hard_regno_mode_ok): Reject
bje [Tue, 17 Jan 2006 19:58:35 +0000 (19:58 +0000)]
* config/rs6000/rs6000.c (rs6000_hard_regno_mode_ok): Reject
decimal float modes for all floating point registers.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109836 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * config/rs6000/predicates.md (reg_or_mem_operand): Pair up
bje [Tue, 17 Jan 2006 19:57:14 +0000 (19:57 +0000)]
* config/rs6000/predicates.md (reg_or_mem_operand): Pair up
match_code "mem" with match_test "macho_lo_sum_memory_operand".

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109835 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2006-01-17 Andreas Jaeger <aj@suse.de>
aj [Tue, 17 Jan 2006 18:45:06 +0000 (18:45 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109832 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago Imported GNU Classpath 0.20
mark [Tue, 17 Jan 2006 18:09:40 +0000 (18:09 +0000)]
   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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109831 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2006-01-17 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Tue, 17 Jan 2006 17:30:12 +0000 (17:30 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109829 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2006-01-17 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Tue, 17 Jan 2006 17:06:40 +0000 (17:06 +0000)]
2006-01-17  Andrew Pinski  <pinskia@physics.uc.edu>

        PR testsuite/25764
        * gcc.dg/const-compare.c: Restrict compiling to powerpc*-*-darwin*.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109826 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * name-lookup.c (lookup_namespace_name): Remove.
kazu [Tue, 17 Jan 2006 15:43:30 +0000 (15:43 +0000)]
* name-lookup.c (lookup_namespace_name): Remove.
* name-lookup.h: Remove the prototype for
lookup_namespace_name.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109821 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * configure.ac (dbexecdir): New substituted var.
jakub [Tue, 17 Jan 2006 10:11:39 +0000 (10:11 +0000)]
* configure.ac (dbexecdir): New substituted var.
* configure: Rebuilt.
* Makefile.am (dbexecdir): Remove.
* Makefile.in: Rebuilt.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109814 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago PR c/25682
jakub [Tue, 17 Jan 2006 09:57:56 +0000 (09:57 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109812 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago./:
ian [Tue, 17 Jan 2006 07:04:20 +0000 (07:04 +0000)]
./:
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109811 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * consistency.vlad: Remove entire directory, 1652 files.
ian [Tue, 17 Jan 2006 04:36:13 +0000 (04:36 +0000)]
* consistency.vlad: Remove entire directory, 1652 files.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109805 138bc75d-0d04-0410-961f-82ee72b054a4

18 years agoFix up recent entries by espindola.
bje [Tue, 17 Jan 2006 03:46:51 +0000 (03:46 +0000)]
Fix up recent entries by espindola.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109804 138bc75d-0d04-0410-961f-82ee72b054a4

18 years agoFix attribution of last change
hp [Tue, 17 Jan 2006 03:39:34 +0000 (03:39 +0000)]
Fix attribution of last change

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109803 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * Makefile.in (FUNCTION_H, LAMBDA_H): Use $(TREE_H), not tree.h.
hp [Tue, 17 Jan 2006 03:36:21 +0000 (03:36 +0000)]
* Makefile.in (FUNCTION_H, LAMBDA_H): Use $(TREE_H), not tree.h.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109802 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * Makefile.in (FUNCTION_H): New. Use it instead of
kazu [Tue, 17 Jan 2006 02:28:19 +0000 (02:28 +0000)]
* Makefile.in (FUNCTION_H): New.  Use it instead of
function.h throughout the file.
* function.h: Include tree.h.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109800 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * recog.c: Separate some functions with whitespace.
bje [Tue, 17 Jan 2006 02:25:27 +0000 (02:25 +0000)]
* recog.c: Separate some functions with whitespace.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109799 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago Merge from gomp branch:
rth [Tue, 17 Jan 2006 02:17:16 +0000 (02:17 +0000)]
    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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109797 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * loop.c (loop_optimize): Make it static.
kazu [Tue, 17 Jan 2006 01:27:04 +0000 (01:27 +0000)]
* loop.c (loop_optimize): Make it static.
* cfgloop.h: Remove the prototype for loop_optimize.
* rtl.h: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109795 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * local-alloc.c (local_alloc): Make it static.
kazu [Tue, 17 Jan 2006 01:24:50 +0000 (01:24 +0000)]
* local-alloc.c (local_alloc): Make it static.
* rtl.h: Remove the prototype for local_alloc.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109794 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * ifcvt.c (if_convert): Make it static.
kazu [Tue, 17 Jan 2006 01:21:29 +0000 (01:21 +0000)]
* ifcvt.c (if_convert): Make it static.
* rtl.h: Remove the prototype for if_convert.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109793 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago* reload.c (reg_overlap_mentioned_for_reload_p): Handle subregs of
dj [Tue, 17 Jan 2006 00:58:06 +0000 (00:58 +0000)]
* reload.c (reg_overlap_mentioned_for_reload_p): Handle subregs of
mems.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109792 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * pa.md: Disparage copies between general and floating-point registers
danglin [Tue, 17 Jan 2006 00:24:11 +0000 (00:24 +0000)]
* pa.md: Disparage copies between general and floating-point registers
in 32-bit move patterns.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109788 138bc75d-0d04-0410-961f-82ee72b054a4

18 years agoDaily bump.
gccadmin [Tue, 17 Jan 2006 00:17:29 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109786 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * lib/target-supports.exp (check_effective_target_dfp_nocache,
janis [Tue, 17 Jan 2006 00:09:27 +0000 (00:09 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109779 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2006-01-16 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Mon, 16 Jan 2006 22:25:13 +0000 (22:25 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109775 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * configure.ac (CFLAGS): Update to include -std=gnu99 so that
sayle [Mon, 16 Jan 2006 22:03:14 +0000 (22:03 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109774 138bc75d-0d04-0410-961f-82ee72b054a4

18 years agogcc/
hjl [Mon, 16 Jan 2006 21:43:05 +0000 (21:43 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109773 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2006-01-16 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Mon, 16 Jan 2006 21:21:49 +0000 (21:21 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109772 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * global.c (global_alloc): Make it static.
kazu [Mon, 16 Jan 2006 21:04:19 +0000 (21:04 +0000)]
* global.c (global_alloc): Make it static.
* rtl.h: Remove the prototype for global_alloc.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109771 138bc75d-0d04-0410-961f-82ee72b054a4

18 years agoUse gcc_unreachable () instead of gcc_assert (FALSE) in latest commit.
ebotcazou [Mon, 16 Jan 2006 20:11:35 +0000 (20:11 +0000)]
Use gcc_unreachable () instead of gcc_assert (FALSE) in latest commit.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109768 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2006-01-16 Richard Guenther <rguenther@suse.de>
rguenth [Mon, 16 Jan 2006 19:35:08 +0000 (19:35 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109766 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2006-01-16 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
guerby [Mon, 16 Jan 2006 19:28:02 +0000 (19:28 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109764 138bc75d-0d04-0410-961f-82ee72b054a4

18 years agoadd myself to the MAINTAINERS file
espindola [Mon, 16 Jan 2006 19:25:25 +0000 (19:25 +0000)]
add myself to the MAINTAINERS file

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109763 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * bb-reorder.c (partition_hot_cold_basic_blocks): Make it
kazu [Mon, 16 Jan 2006 19:15:22 +0000 (19:15 +0000)]
* bb-reorder.c (partition_hot_cold_basic_blocks): Make it
static.
* basic-block.h: Remove the prototype for
partition_hot_cold_basic_blocks.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109762 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago* gcc/java/jvspec.c (lang_specific_spec_functions): remove
espindola [Mon, 16 Jan 2006 19:00:56 +0000 (19:00 +0000)]
* 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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109761 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2005-01-16 Paolo Bonzini <bonzini@gnu.org>
bonzini [Mon, 16 Jan 2006 18:20:32 +0000 (18:20 +0000)]
2005-01-16  Paolo Bonzini  <bonzini@gnu.org>

* combine.c (record_value_for_reg): Invalidate registers
if INSN is null.
(record_dead_and_set_regs_1): Likewise, by passing them to
record_value_for_reg.
(record_dead_and_set_regs): Invalidate stores made by a
call.  We do not combine across a call, but we still
relied on equivalences.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109759 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2006-01-16 Richard Guenther <rguenther@suse.de>
rguenth [Mon, 16 Jan 2006 17:27:24 +0000 (17:27 +0000)]
2006-01-16  Richard Guenther  <rguenther@suse.de>

* trans-stmt.c (gfc_trans_if_1): Use fold_buildN and build_int_cst.
(gfc_trans_arithmetic_if): Likewise.
(gfc_trans_simple_do): Likewise.
(gfc_trans_do): Likewise.
(gfc_trans_do_while): Likewise.
(gfc_trans_logical_select): Likewise.
(gfc_trans_forall_loop): Likewise.
(generate_loop_for_temp_to_lhs): Likewise.
(generate_loop_for_rhs_to_temp): Likewise.
(gfc_trans_allocate): Likewise.
* trans.c (gfc_add_expr_to_block): Do not fold expr again.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109756 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * tree-vrp.c (extract_range_from_binary_expr): Cope with
ebotcazou [Mon, 16 Jan 2006 16:53:48 +0000 (16:53 +0000)]
* tree-vrp.c (extract_range_from_binary_expr): Cope with
vrp_int_const_binop returning non-constant nodes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109754 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2006-01-16 Gabor Loki <loki@gcc.gnu.org>
loki [Mon, 16 Jan 2006 16:10:40 +0000 (16:10 +0000)]
2006-01-16  Gabor Loki <loki@gcc.gnu.org>

* ChangeLog: Fix missing log for r109750

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109753 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2006-01-16 Paul Brook <paul@codesourcery.com>
pbrook [Mon, 16 Jan 2006 16:03:29 +0000 (16:03 +0000)]
2006-01-16  Paul Brook  <paul@codesourcery.com>

* config/m68k/m68k.c (output_move_const_into_data_reg):
Output correct mnemonic for mvz and mvs.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109751 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2006-01-16 Gabor Loki <loki@gcc.gnu.org>
loki [Mon, 16 Jan 2006 15:56:47 +0000 (15:56 +0000)]
2006-01-16  Gabor Loki <loki@gcc.gnu.org>

* rtl-factoring.c : Add sequence abstraction algorithm.
* cfgcleanup.c (outgoing_edges_match): Extra checks.
(try_crossjump_to_edge): Avoid deleting preserve label when redirecting
ABNORMAL edges.
(block_has_preserve_label): New function.
* common.opt: Register new pass.
* Makefile.in: Ditto.
* passes.c: Ditto.
* timevar.def: Ditto.
* tree-pass.h: Ditto.
* emit-rtl.c (make_jump_insn_raw): Remove forward decl.
* rtl.h (make_jump_insn_raw): Add forward decl.
* doc/invoke.texi: Add documentation for
                  -frtl-abstract-sequences.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109750 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * fold-const.c (fold_minmax): New static function.
ebotcazou [Mon, 16 Jan 2006 14:26:32 +0000 (14:26 +0000)]
* fold-const.c (fold_minmax): New static function.
(fold_binary) <MIN_EXPR>: Call it.
<MAX_EXPR>: Likewise.
* stor-layout.c (place_field): Use DECL_SIZE consistently
in the computation of the new record size.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109747 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * combine.c (combine_instructions): Make it static.
kazu [Mon, 16 Jan 2006 13:48:15 +0000 (13:48 +0000)]
* combine.c (combine_instructions): Make it static.
* rtl.h: Remove the prototype for combine_instructions.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109746 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2006-01-16 Richard Guenther <rguenther@suse.de>
rguenth [Mon, 16 Jan 2006 09:40:16 +0000 (09:40 +0000)]
2006-01-16  Richard Guenther  <rguenther@suse.de>

* trans-expr.c (gfc_conv_function_call): Use fold_build2.
* trans-stmt.c (gfc_trans_goto): Likewise.  Use build_int_cst.
* trans.c (gfc_trans_runtime_check): Don't fold the condition
again.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109745 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * cse.c (cse_condition_code_reg): Make it static.
kazu [Mon, 16 Jan 2006 05:17:54 +0000 (05:17 +0000)]
* cse.c (cse_condition_code_reg): Make it static.
* rtl.h: Remove the prototype for cse_condition_code_reg.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109742 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago PR target/25168
danglin [Mon, 16 Jan 2006 02:26:42 +0000 (02:26 +0000)]
PR target/25168
* tree.c (get_file_function_name_long): Concatenate the first global
object name with a string derived from the input filename of the object
for type "F".

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109740 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * config/i386/winnt-stubs.c: Update FSF address.
bje [Mon, 16 Jan 2006 02:25:03 +0000 (02:25 +0000)]
* config/i386/winnt-stubs.c: Update FSF address.
* config/xtensa/ieee754-df.S: Ditto.
* config/xtensa/ieee754-sf.S: Ditto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109739 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * gcc.dg/dfp/dfp.exp: Correct FSF address.
bje [Mon, 16 Jan 2006 02:06:05 +0000 (02:06 +0000)]
* gcc.dg/dfp/dfp.exp: Correct FSF address.
* gcc.misc-tests/dectest.exp: Ditto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109738 138bc75d-0d04-0410-961f-82ee72b054a4

18 years agoDaily bump.
gccadmin [Mon, 16 Jan 2006 00:17:17 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109735 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * decl.c (check_initializer): Fix thinko.
gdr [Sun, 15 Jan 2006 20:15:58 +0000 (20:15 +0000)]
    * decl.c (check_initializer): Fix thinko.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109728 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2006-01-15 Paolo Carlini <pcarlini@suse.de>
paolo [Sun, 15 Jan 2006 18:04:31 +0000 (18:04 +0000)]
2006-01-15  Paolo Carlini  <pcarlini@suse.de>
    Gabriel Dos Reis  <gdr@integrable-solutions.net>

PR libstdc++/25626
* include/std/std_valarray.h (valarray(const slice_array<>&),
valarray(const gslice_array<>&), valarray(const mask_array<>&),
valarray(const indirect_array<>&), valarray(const _Expr<>&)):
Forward to __valarray_copy_construct, not __valarray_copy.
* include/bits/valarray_array.h
(__valarray_copy_construct(_Array<>, _Array<>, _Array<>, size_t),
__valarray_copy_construct(_Array<>, size_t, size_t, _Array<>)):
New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109726 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2006-01-15 Paolo Carlini <pcarlini@suse.de>
paolo [Sun, 15 Jan 2006 17:52:36 +0000 (17:52 +0000)]
2006-01-15  Paolo Carlini  <pcarlini@suse.de>

* testsuite/tr1/8_c_compatibility/complex/overloads_int.cc:
Fix norm test, use casts everywhere.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109725 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago PR testsuite/25796
ian [Sun, 15 Jan 2006 17:06:14 +0000 (17:06 +0000)]
PR testsuite/25796
* gcc.target/i386/cmov6.c: Use -march=k8.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109723 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * g++.dg/abi/mangle25.C: Only run on 64-bit systems since 32-bit
aj [Sun, 15 Jan 2006 15:54:23 +0000 (15:54 +0000)]
    * g++.dg/abi/mangle25.C: Only run on 64-bit systems since 32-bit
        x86 does not have __float128.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109722 138bc75d-0d04-0410-961f-82ee72b054a4

18 years agoUpdate copyright year for last patch.
green [Sun, 15 Jan 2006 03:12:44 +0000 (03:12 +0000)]
Update copyright year for last patch.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109721 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2006-01-14 Anthony Green <green@redhat.com>
green [Sun, 15 Jan 2006 03:00:21 +0000 (03:00 +0000)]
2006-01-14  Anthony Green  <green@redhat.com>

        * java/net/ServerSocket.java (accept): Remove bogus
        security check.
(implAccept): Add FIXME comment.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109719 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago./:
ian [Sun, 15 Jan 2006 02:49:17 +0000 (02:49 +0000)]
./:
* ifcvt.c (noce_init_if_info): New static function, broken out of
noce_process_if_block.
(noce_process_if_block): Call noce_init_if_info.
(check_cond_move_block): New static function.
(cond_move_process_if_block): New static function.
(process_if_block): Call cond_move_process_if_block.
testsuite/:
* gcc.target/i386/cmov6.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109717 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * cselib.c (hash_table): Rename to cselib_hash_table.
kazu [Sun, 15 Jan 2006 02:16:11 +0000 (02:16 +0000)]
* cselib.c (hash_table): Rename to cselib_hash_table.
(cselib_clear_table, discard_useless_values,
remove_useless_values, cselib_lookup_mem, cselib_lookup,
cselib_init, cselib_finish): Adjust uses of hash_table.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109716 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago PR c++/25663
mmitchel [Sun, 15 Jan 2006 00:56:50 +0000 (00:56 +0000)]
PR c++/25663
* parser.c (cp_parser_direct_declarator): Use cp_parser_error
instead of error.
PR c++/25663
* g++.dg/template/ctor6.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109713 138bc75d-0d04-0410-961f-82ee72b054a4

18 years agoDaily bump.
gccadmin [Sun, 15 Jan 2006 00:17:21 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109711 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2006-01-14 Paolo Carlini <pcarlini@suse.de>
paolo [Sat, 14 Jan 2006 20:59:41 +0000 (20:59 +0000)]
2006-01-14  Paolo Carlini  <pcarlini@suse.de>

* testsuite/testsuite_tr1.h: Add missing include; use std::__are_same.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109705 138bc75d-0d04-0410-961f-82ee72b054a4

18 years agogcc/
kazu [Sat, 14 Jan 2006 15:42:11 +0000 (15:42 +0000)]
gcc/
PR tree-optimization/25485
* tree-vrp.c (extract_range_from_binary_expr): Handle cases
where one of the operands of TRUTH_AND_EXPR and TRUTH_OR_EXPR
is known to be false and true, respectively.

gcc/testsuite/
PR tree-optimization/25485
* gcc.dg/tree-ssa/pr25485.c: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109704 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2006-01-14 Richard Guenther <rguenther@suse.de>
rguenth [Sat, 14 Jan 2006 14:30:33 +0000 (14:30 +0000)]
2006-01-14  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/22548
PR tree-optimization/22555
PR tree-optimization/22501
* Makefile.in (tree-ssa-structalias.o): Depend on $(PARAMS_H).
* params.def (salias-max-array-elements): New parameter.
* params.h (SALIAS_MAX_ARRAY_ELEMENTS): Define.
* doc/invoke.texi (salias-max-array-elements): Document.
* tree-flow-inline.h (var_can_have_subvars): We also handle
arrays now.
* tree-ssa-alias.c (find_used_portions): Handle ARRAY_REF like
COMPONENT_REF.
* tree-ssa-structalias.c (params.h): Include.
(push_fields_onto_fieldstack): Handle ARRAY_TYPE.
(find_func_aliases): Handle multiple constraints from ARRAY_REF.
(get_constraint_for): For ADDR_EXPR operating on something
containing an ARRAY_REF, add all subvars to the solution.
(handle_ptr_arith): Handle ARRAY_TYPE like RECORD_TYPE types.
* tree-ssa-operands.c (parse_ssa_operands): Handle ARRAY_REF
for creating MUST_DEFs.
(get_expr_operands): Treat ARRAY_REF like COMPONENT_REF wrt subvars.

* gcc.dg/tree-ssa/alias-4.c: New testcase.
* gcc.dg/tree-ssa/alias-5.c: Likewise.
* gcc.dg/tree-ssa/alias-6.c: Likewise.
* gcc.dg/tree-ssa/alias-7.c: Likewise.
* gcc.dg/tree-ssa/alias-8.c: Likewise.
* gcc.dg/tree-ssa/alias-9.c: Likewise.
* gcc.dg/tree-ssa/alias-10.c: Likewise.
* gcc.dg/tree-ssa/alias-11.c: Likewise.
* gcc.dg/tree-ssa/alias-12.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109703 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * tree-ssa-loop-niter.c (number_of_iterations_cond): Split into several
rakdver [Sat, 14 Jan 2006 12:29:06 +0000 (12:29 +0000)]
* tree-ssa-loop-niter.c (number_of_iterations_cond): Split into several
functions.
(number_of_iterations_ne, number_of_iterations_lt_to_ne,
assert_no_overflow_lt, assert_loop_rolls_lt, number_of_iterations_lt,
number_of_iterations_le): New functions.
(number_of_iterations_special): Removed.
(number_of_iterations_exit): Do not use number_of_iterations_special.
* tree.c (unsigned_type_for): Always return integer type.

* gcc.dg/tree-ssa/pr19210-1.c: Update outcome.  Add new test loop.
* gcc.dg/tree-ssa/pr19210-2.c: Ditto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109702 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2006-01-14 Steven Bosscher <stevenb.gcc@gmail.com>
rguenth [Sat, 14 Jan 2006 11:04:16 +0000 (11:04 +0000)]
2006-01-14  Steven Bosscher  <stevenb.gcc@gmail.com>
Richard Guenther  <rguenther@suse.de>

PR rtl-optimization/24257
* gcse.c (find_moveable_store): Only consider a store movable
when the SET_SRC of the insn can be assigned to a register.

* gcc.dg/torture/pr24257.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109701 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2006-01-14 Paolo Carlini <pcarlini@suse.de>
paolo [Sat, 14 Jan 2006 10:15:50 +0000 (10:15 +0000)]
2006-01-14  Paolo Carlini  <pcarlini@suse.de>

* testsuite/tr1/8_c_compatibility/complex/overloads_int.cc:
Fix wrong test (don't pick by mistake the (const complex<>&, int)
overload); add some.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109700 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * tree.c (tree_not_class_check_failed): New function.
ian [Sat, 14 Jan 2006 08:15:59 +0000 (08:15 +0000)]
* tree.c (tree_not_class_check_failed): New function.
* tree.h (NON_TYPE_CHECK): Call tree_not_class_check_failed.
(tree_not_class_check_failed): Declare.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109699 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * reload1.c (do_output_reload): Add assertion rejecting a
ian [Sat, 14 Jan 2006 05:30:32 +0000 (05:30 +0000)]
* reload1.c (do_output_reload): Add assertion rejecting a
CALL_INSN.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109697 138bc75d-0d04-0410-961f-82ee72b054a4