1. 05 May, 2005 19 commits
    • * pt.c: Fix a comment typo. · 1875c2b7
      From-SVN: r99274
      Kazu Hirata committed
    • acinclude.m4: Remove testsuite_wchar_t and testsuite_thread. · a72c74a1
      
      2005-05-04  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* acinclude.m4: Remove testsuite_wchar_t and testsuite_thread.
      	* testsuite/Makefile.am: Same.
      	* scripts/create_testsuite_files: Same.
      	* Makefile.in: Regenerate.
      	* configure: Same.
      	* include/Makefile.in: Same.
      	* libmath/Makefile.in: Same.
      	* libsupc++/Makefile.in: Same.
      	* po/Makefile.in: Same.
      	* src/Makefile.in: Same.
      
      From-SVN: r99273
      Benjamin Kosnik committed
    • re PR target/21284 (AVR target: switch/case jump table is placed in .data… · fde6858e
      re PR target/21284 (AVR target: switch/case jump table is placed in .data instead of .progmem.gcc_sw_table)
      
      	PR target/21284
      	* config/avr/avr.c (avr_output_addr_vec_elt): Use special section
      	for output.
      
      From-SVN: r99272
      Denis Chertykov committed
    • arm-g2.c: Use effective-target arm32. · 0d341a6a
      2005-05-05  Paul Brook  <paul@codesourcery.com>
      
      	* gcc.dg/arm-g2.c: Use effective-target arm32.
      	* gcc.dg/arm-mmx-1.c: Ditto.
      	* gcc.dg/arm-scd42-2.c: Ditto.
      	* gcc.dg/arm-vfp1.c: Ditto.
      	* lib/target-supports.exp (check_effective_target_arm32): New
      	function.
      
      From-SVN: r99269
      Paul Brook committed
    • ltconfig: Define file_list_spec. · c9392a2b
              * ltconfig: Define file_list_spec.  Pass file_list_spec and
              with_gnu_ld to libtool.
              * ltcf-c.sh (aix[45]): Define file_list_spec.
              * ltcf-cxx.sh (aix[45]): Same.
              * ltcf-gcj.sh (aix[45]): Same.
              * ltmain.sh: If command exceeds max_cmd_len and file_list_spec
              exists, write list of input files to temporary file.
      
      From-SVN: r99268
      David Edelsohn committed
    • config.gcc (arm*-wince-pe*, [...]): Add arm/pe.opt to $extra_options. · c54c7322
      	* config.gcc (arm*-wince-pe*, arm-*-pe*, strongarm-*-pe): Add
      	arm/pe.opt to $extra_options.
      	* config/arm/arm.h (target_flags, target_fpu_name, target_fpe_name)
      	(target_float_abi_name, target_float_switch, target_abi_name)
      	(ARM_FLAG_APCS_FRAME, ARM_FLAG_POKE, ARM_FLAG_FPE, ARM_FLAG_APCS_STACK)
      	(ARM_FLAG_APCS_FLOAT, ARM_FLAG_APCS_REENT, ARM_FLAG_BIG_END)
      	(ARM_FLAG_INTERWORK, ARM_FLAG_LITTLE_WORDS, ARM_FLAG_NO_SCHED_PRO)
      	(ARM_FLAG_ABORT_NORETURN, ARM_FLAG_SINGLE_PIC_BASE)
      	(ARM_FLAG_LONG_CALLS, ARM_FLAG_THUMB, THUMB_FLAG_BACKTRACE)
      	(THUMB_FLAG_LEAF_BACKTRACE, THUMB_FLAG_CALLEE_SUPER_INTERWORKING)
      	(THUMB_FLAG_CALLER_SUPER_INTERWORKING, CIRRUS_FIX_INVALID_INSNS)
      	(TARGET_APCS_FRAME, TARGET_POKE_FUNCTION_NAME, TARGET_FPE)
      	(TARGET_APCS_STACK, TARGET_APCS_FLOAT, TARGET_APCS_REENT)
      	(TARGET_BIG_END, TARGET_INTERWORK, TARGET_LITTLE_WORDS)
      	(TARGET_NO_SCHED_PRO, TARGET_ABORT_NORETURN, TARGET_SINGLE_PIC_BASE)
      	(TARGET_LONG_CALLS, TARGET_THUMB, TARGET_CALLER_INTERWORKING)
      	(TARGET_CIRRUS_FIX_INVALID_INSNS, SUBTARGET_SWITCHES, TARGET_SWITCHES)
      	(TARGET_OPTIONS, arm_cpu_select, arm_select,  structure_size_string)
      	(arm_pic_register_string): Delete.
      	(TARGET_BACKTRACE): Redefine using TARGET_TPCS_LEAF_FRAME and
      	TARGET_TPCS_FRAME.
      	(TARGET_DEFAULT, CONDITIONAL_REGISTER_USAGE): Update mask names.
      	* config/arm/coff.h (TARGET_DEFAULT): Likewise.
      	* config/arm/elf.h (TARGET_DEFAULT): Likewise.
      	* config/arm/netbsd-elf.h (TARGET_DEFAULT): Likewise.
      	* config/arm/netbsd.h (TARGET_DEFAULT): Likewise.
      	* config/arm/semi.h (TARGET_DEFAULT): Likewise.
      	* config/arm/uclinux-elf.h (TARGET_DEFAULT): Likewise.
      	* config/arm/wince-pe.h (TARGET_DEFAULT): Likewise.
      	* config/arm/pe.h (TARGET_DEFAULT): Likewise.
      	(TARGET_FLAG_NOP_FUN, TARGET_NOP_FUN_DLLIMPORT): Delete.
      	(SUBTARGET_SWITCHES): Delete.
      	* config/arm/arm.c (target_float_switch): Delete.
      	(arm_cpu_select): Moved from config/arm/arm.h.
      	(target_fpu_name, target_fpe_name, target_float_abi_name)
      	(target_abi_name, structure_size_string, arm_pic_register_string)
      	(arm_select): Make static.
      	(TARGET_DEFAULT_TARGET_FLAGS, TARGET_HANDLE_OPTION): Override defaults.
      	(arm_handle_option): New function.
      	(arm_override_options): Update target_flags checks for new mask names.
      	Remove target_float_switch code.
      	(arm_expand_prologue, thumb_expand_prologue): Check
      	!TARGET_SCHED_PROLOG instead of TARGET_NO_SCHED_PRO.
      	* config/arm/arm.opt, config/arm/pe.opt: New files.
      
      From-SVN: r99265
      Richard Sandiford committed
    • arc.c (get_arc_condition_code): Use gcc_assert & gcc_unreachable as appropriate. · 5e16a15b
      	* config/arc/arc.c (get_arc_condition_code): Use gcc_assert &
      	gcc_unreachable as appropriate.
      	(arc_double_limm_p, arc_setup_incoming_varargs,
      	arc_compute_function_type, arc_output_function_prologue,
      	arc_output_function_epilogue, arc_eligible_for_epilogue_delay,
      	output_shift, arc_print_operand, arc_print_operand_address,
      	arc_final_prescan_insn): Likewise.
      	* config/arc/arc.md (*movdi_insn, *movdf_insn): Likewise.
      
      From-SVN: r99264
      Nathan Sidwell committed
    • rs6000.md (P): Use TARGET_*BIT rather than comparing Pmode. · 0354e5d8
      	* config/rs6000/rs6000.md (P): Use TARGET_*BIT rather than
      	comparing Pmode.
      	(SDI): New.
      	(cmp): Delete.
      	(wd): New.
      	(add<mode>3, add<mode>3_internal1, add<mode>3_internal2,
      	add<mode>3_internal3, one_cmpl<mode>2, sub<mode>3, neg<mode>2,
      	clz<mode>2, ctz<mode>2, ffs<mode>2): New.
      	(addsi3, addsi3_internal1, addsi3_internal2, addsi3_internal3,
      	(one_cmplsi2, subsi3, negsi2, clzsi2, ctzsi2, ffssi2): Remove.
      	(adddi3, adddi3_internal1, adddi3_internal2, adddi3_internal3,
      	(one_cmpldi2, subdi3, negdi2, clzdi2, ctzdi2, ffsdi2): Remove.
      	(sync_compare_and_swap<mode>): Use <wd> rather than <cmp>.
      
      From-SVN: r99262
      Geoffrey Keating committed
    • BufferCapabilities.java (BufferCapabilities): Fix the typo. · 1df5d87d
      2005-05-04  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* java/awt/BufferCapabilities.java (BufferCapabilities): Fix
      	the typo.
      
      From-SVN: r99261
      H.J. Lu committed
    • ffi64.c (ffi_prep_cif_machdep): Save sse-used flag in bit 11 of flags. · d56ea8d9
              * src/x86/ffi64.c (ffi_prep_cif_machdep): Save sse-used flag in
              bit 11 of flags.
              (ffi_call): Mask return type field.  Pass ssecount to ffi_call_unix64.
              (ffi_prep_closure): Set carry bit if sse-used flag set.
              * src/x86/unix64.S (ffi_call_unix64): Add ssecount argument.
              Only load sse registers if ssecount non-zero.
              (ffi_closure_unix64): Only save sse registers if carry set on entry.
      
      From-SVN: r99257
      Richard Henderson committed
    • libstdc++.exp (v3-build_support): Look for __GTHREADS... · 08cce8fe
      	* testsuite/lib/libstdc++.exp (v3-build_support): Look for
      	__GTHREADS, rather than _GLIBCXX_HAVE_GTHR_DEFAULT, to determine
      	whether or not thread support is available.
      
      From-SVN: r99256
      Mark Mitchell committed
    • test.html: Explain how to run the testsuite on an installed directory. · 86abebe2
      	* docs/html/test.html: Explain how to run the testsuite on an
      	installed directory.
      
      From-SVN: r99255
      Mark Mitchell committed
    • Makefile.in: Replace dependencies on basic-block.h... · e7716c95
      2005-05-05  Paul Brook  <paul@codesourcery.com>
      
      	* Makefile.in: Replace dependencies on basic-block.h, c-pragma.h,
      	cfgloop.h, diagnostic.h, insn-attr.h, langhooks-def.h, params.h,
      	regs.h, system.h, tree-dump.h, tree-gimple.h, tree-scalar-evolution.h
      	and tree-data-ref.h with *_H variables.
      
      From-SVN: r99254
      Paul Brook committed
    • xm-m32r.h, linux.h: Delete files. · a78315cc
      2005-05-05  Kelley Cook  <kcook@gcc.gnu.org>
      
      	* config/m32r/xm-m32r.h, config/m32r/linux.h: Delete files.
      
      From-SVN: r99253
      Kelley Cook committed
    • system.h: Poison BYTEORDER and HOST_WORDS_BIG_ENDIAN. · 68d5a1cd
      2005-05-05  Kelley Cook  <kcook@gcc.gnu.org>
      
      	* system.h: Poison BYTEORDER and HOST_WORDS_BIG_ENDIAN.
      
      From-SVN: r99252
      Kelley Cook committed
    • Oops, regenerate with updated tree. · 9da51f74
      From-SVN: r99251
      Mike Stump committed
    • BufferStrategy.java: Document. · ff6d54b3
      2005-05-04  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* java/awt/image/BufferStrategy.java: Document.
      
      From-SVN: r99250
      Thomas Fitzsimmons committed
    • configure.in: Always pass --target to target configures as otherwise rebuilds that do... · bebcd931
              * configure.in: Always pass --target to target configures as
              otherwise rebuilds that do --recheck will fail.
              * confiugure: Rebuilt.
      
      From-SVN: r99247
      Mike Stump committed
    • Daily bump. · 251ce4ea
      [[Split portion of a mixed commit.]]
      
      From-SVN: r99244.2
      GCC Administrator committed
  2. 04 May, 2005 21 commits
    • Fixed a vrsave problem in the presense of save_world call in the prologue. · bcb604b6
      Oked by Dale Johannesen.
      
      From-SVN: r99236
      Fariborz Jahanian committed
    • predicates.md: New file. · cc73528f
      	* config/mmix/predicates.md: New file.
      	* config/mmix/mmix.c (mmix_symbolic_or_address_operand)
      	(mmix_reg_or_constant_operand, mmix_reg_cc_operand)
      	(mmix_foldable_comparison_operator, mmix_comparison_operator)
      	(mmix_reg_or_0_operand, mmix_reg_or_8bit_operand): Remove.
      	* config/mmix/mmix.h (PREDICATE_CODES, SPECIAL_MODE_PREDICATES):
      	Don't define.
      	* config/mmix/mmix.md: Include predicates.md.
      	("call", "call_value"): Force address to register if it isn't a
      	mmix_symbolic_or_address_operand.
      
      From-SVN: r99235
      Hans-Peter Nilsson committed
    • BufferCapabilities.java: Document. · 29572b4d
      2005-05-04  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* java/awt/BufferCapabilities.java: Document.
      
      From-SVN: r99234
      Thomas Fitzsimmons committed
    • re PR libfortran/21354 ([4.0 only] Rank 7 not handled correctly) · e33e218b
      2005-05-04  Thomas Koenig  <Thomas.Koenig@online.de>
      
      	PR libfortran/21354
      	* m4/cshift1.m4: Change dimension of auxiliary arrays from
      	GFC_MAX_DIMENSION - 1 to GFC_MAX_DIMENSION.
      	* m4/eoshift1.m4: Likewise.
      	* m4/eoshift3.m4: Likewise.
      	* m4/ifunction.m4: Likewise.
      	* m4/in_pack.m4: Likewise.
      	* m4/in_unpack.m4: Likewise.
      	* intrinsics/cshift0.c: Likewise.
      	* intrinsics/eoshift0.c: Likewise.
      	* intrinsics/eoshift2.c: Likewise.
      	* intrinsics/random.c: Likewise.
      	* intrinsics/spread_generic.c: Likewise.
      	* intrinsics/stat.c: Likewise.
      	* generated/all_l4.c: Regenerated.
      	* generated/all_l8.c: Regenerated.
      	* generated/any_l4.c: Regenerated.
      	* generated/any_l8.c: Regenerated.
      	* generated/count_4_l4.c: Regenerated.
      	* generated/count_4_l8.c: Regenerated.
      	* generated/count_8_l4.c: Regenerated.
      	* generated/count_8_l8.c: Regenerated.
      	* generated/cshift1_4.c: Regenerated.
      	* generated/cshift1_8.c: Regenerated.
      	* generated/eoshift1_4.c: Regenerated.
      	* generated/eoshift1_8.c: Regenerated.
      	* generated/eoshift3_4.c: Regenerated.
      	* generated/eoshift3_8.c: Regenerated.
      	* generated/in_pack_i4.c: Regenerated.
      	* generated/in_pack_i8.c: Regenerated.
      	* generated/in_unpack_i4.c: Regenerated.
      	* generated/in_unpack_i8.c: Regenerated.
      	* generated/maxloc0_4_i4.c: Regenerated.
      	* generated/maxloc0_4_i8.c: Regenerated.
      	* generated/maxloc0_4_r4.c: Regenerated.
      	* generated/maxloc0_4_r8.c: Regenerated.
      	* generated/maxloc0_8_i4.c: Regenerated.
      	* generated/maxloc0_8_i8.c: Regenerated.
      	* generated/maxloc0_8_r4.c: Regenerated.
      	* generated/maxloc0_8_r8.c: Regenerated.
      	* generated/maxloc1_4_i4.c: Regenerated.
      	* generated/maxloc1_4_i8.c: Regenerated.
      	* generated/maxloc1_4_r4.c: Regenerated.
      	* generated/maxloc1_4_r8.c: Regenerated.
      	* generated/maxloc1_8_i4.c: Regenerated.
      	* generated/maxloc1_8_i8.c: Regenerated.
      	* generated/maxloc1_8_r4.c: Regenerated.
      	* generated/maxloc1_8_r8.c: Regenerated.
      	* generated/maxval_i4.c: Regenerated.
      	* generated/maxval_i8.c: Regenerated.
      	* generated/maxval_r4.c: Regenerated.
      	* generated/maxval_r8.c: Regenerated.
      	* generated/minloc0_4_i4.c: Regenerated.
      	* generated/minloc0_4_i8.c: Regenerated.
      	* generated/minloc0_4_r4.c: Regenerated.
      	* generated/minloc0_4_r8.c: Regenerated.
      	* generated/minloc0_8_i4.c: Regenerated.
      	* generated/minloc0_8_i8.c: Regenerated.
      	* generated/minloc0_8_r4.c: Regenerated.
      	* generated/minloc0_8_r8.c: Regenerated.
      	* generated/minloc1_4_i4.c: Regenerated.
      	* generated/minloc1_4_i8.c: Regenerated.
      	* generated/minloc1_4_r4.c: Regenerated.
      	* generated/minloc1_4_r8.c: Regenerated.
      	* generated/minloc1_8_i4.c: Regenerated.
      	* generated/minloc1_8_i8.c: Regenerated.
      	* generated/minloc1_8_r4.c: Regenerated.
      	* generated/minloc1_8_r8.c: Regenerated.
      	* generated/minval_i4.c: Regenerated.
      	* generated/minval_i8.c: Regenerated.
      	* generated/minval_r4.c: Regenerated.
      	* generated/minval_r8.c: Regenerated.
      	* generated/product_c4.c: Regenerated.
      	* generated/product_c8.c: Regenerated.
      	* generated/product_i4.c: Regenerated.
      	* generated/product_i8.c: Regenerated.
      	* generated/product_r4.c: Regenerated.
      	* generated/product_r8.c: Regenerated.
      	* generated/sum_c4.c: Regenerated.
      	* generated/sum_c8.c: Regenerated.
      	* generated/sum_i4.c: Regenerated.
      	* generated/sum_i8.c: Regenerated.
      	* generated/sum_r4.c: Regenerated.
      	* generated/sum_r8.c: Regenerated.
      
      2005-05-04  Thomas Koenig  <Thomas.Koenig@online.de>
      
      	PR libfortran/21354
      	gfortran.dg/in_pack_rank7.f90:  New test.
      
      From-SVN: r99232
      Thomas Koenig committed
    • FileLock.java (toString): Entirely avoid String "+". · 5b3ceafe
      	* java/nio/channels/FileLock.java (toString): Entirely avoid
      	String "+".
      
      2005-05-04  Andrew Overholt  <overholt@redhat.com>
      
      	* java/nio/channels/FileLock.java (toString): Re-implement using
      	StringBuffer.
      
      From-SVN: r99230
      Tom Tromey committed
    • tree-flow-inline.h (op_iter_init_use, [...]): Assert that the flags are of appropriate types. · 66d3fe47
      
      2005-05-04  Andrew MacLeod  <amacleod@redhat.com>
      
      	* tree-flow-inline.h (op_iter_init_use, op_iter_init_def): Assert that
      	the flags are of appropriate types.
      	(num_ssa_operands): Generalize using the generic interface.
      	* tree-ssa-dce.c (remove_dead_stmt): Don't ask for kills on a DEF
      	iterator.
      
      From-SVN: r99227
      Andrew MacLeod committed
    • Shuffle ChangeLog entries into new files ChangeLog-1998, · 158a48be
      ChangeLog-2000, and ChangeLog-2004.  Correct some typos.  This change
      does not itself get a ChangeLog entry.
      
      From-SVN: r99225
      Ian Lance Taylor committed
    • ImageCapabilities.java: Document. · d1ca2cfe
      2005-05-04  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* java/awt/ImageCapabilities.java: Document.
      
      	* java/awt/image/VolatileImage.java: Unindent copyright header.
      
      From-SVN: r99224
      Thomas Fitzsimmons committed
    • * protoize.c (version_flag, quiet_flag, nochange_flag, nosave_flag) · 1351ec82
      	(keep_flag, local_flag, global_flag, cplusplus_flag): Make extern.
      
      From-SVN: r99223
      Richard Sandiford committed
    • tree-outof-ssa.c (edge_leader, [...]): Use VEC instead of VARRAY. · 5ea30da0
      	* tree-outof-ssa.c (edge_leader, stmt_list,
      	analyze_edges_for_bb): Use VEC instead of VARRAY.
      	(init_analayze_edges_for_bb, fini_analayze_edges_for_bb): New.
      	(perform_edge_inserts): Call init_analayze_edges_for_bb and
      	fini_analayze_edges_for_bb.
      
      From-SVN: r99222
      Kazu Hirata committed
    • Fix the Xassembler and Xpreprocessor options, which have never worked right. · 10bf9e8a
      PR driver/21112
      * gcc.c (process_command): In the second argv scan loop, ignore
      Xassembler and Xpreprocessor, along with their argument.
      
      From-SVN: r99221
      James E Wilson committed
    • tree-flow-inline.h, [...]: Likewise. · 395bda42
      	* tree-flow-inline.h, tree-ssa-operands.c,
      	tree-ssa-operands.h, tree-ssa-opfinalize.h:
      	Likewise. tree-vn.c: Fix comment typos.
      	* doc/passes.texi, doc/tree-ssa.texi: Fix typos.
      
      From-SVN: r99220
      Kazu Hirata committed
    • tm.texi (Target Hooks): Document TARGET_RESOLVE_OVERLOADED_BUILTIN. · 4268e4cf
      2005-05-04  Paolo Bonzini  <bonzini@gnu.org>
      
      	* doc/tm.texi (Target Hooks): Document
      	TARGET_RESOLVE_OVERLOADED_BUILTIN.
      
      From-SVN: r99219
      Paolo Bonzini committed
    • Makefile.tpl (POSTSTAGE1_HOST_EXPORTS): Rename from STAGE_HOST_EXPORTS. · ce406537
      2005-05-04  Paolo Bonzini  <bonzini@gnu.org>
      
      	* Makefile.tpl (POSTSTAGE1_HOST_EXPORTS): Rename from
      	STAGE_HOST_EXPORTS.
      	(configure, all): Add bootstrap support.
      	(Host modules, target modules): Pass post-stage1 flags and exports.
      	(Top-level bootstrap): Remove bootstrap rules, expanded elsewhere.
      	* Makefile.in: Regenerate.
      
      From-SVN: r99218
      Paolo Bonzini committed
    • Makefile.in: Change dependencies on target.h to $(TARGET_H). · cedc99b5
      2005-05-04  Paul Brook  <paul@codesourcery.com>
      
      	* Makefile.in: Change dependencies on target.h to $(TARGET_H).
      
      From-SVN: r99217
      Paul Brook committed
    • tree-ssa-loop-ivopts.c (rewrite_address_base): Don't call update_stmt. · 5396a142
      	* tree-ssa-loop-ivopts.c (rewrite_address_base): Don't call
      	update_stmt.
      
      From-SVN: r99216
      Kazu Hirata committed
    • loop-unroll.c (var_to_expand, [...]): Use VEC instead of VARRAY. · 0cc39082
      	* loop-unroll.c (var_to_expand, analyze_insn_to_expand_var,
      	get_expansion, expand_var_during_unrolling,
      	insert_var_expansion_initialization,
      	combine_var_copies_in_loop_exit, release_var_copies): Use VEC
      	instead of VARRAY.
      
      From-SVN: r99211
      Kazu Hirata committed
    • dwarf2out.c (incomplete_types, [...]): Use VEC instead of VARRAY. · 887fb69b
      	* dwarf2out.c (incomplete_types, retry_incomplete_types,
      	gen_struct_or_union_type_die, dwarf2out_init): Use VEC instead
      	of VARRAY.
      
      From-SVN: r99210
      Kazu Hirata committed
    • cp-tree.h (language_function): Change the type of x_local_names to VEC. · 9acaf84a
      	* cp-tree.h (language_function): Change the type of
      	x_local_names to VEC.
      	* decl.c (push_local_name): Adjust uses of local_names.
      
      From-SVN: r99209
      Kazu Hirata committed
    • VolatileImage.java: Document. · 78da4d2e
      2005-05-03  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* java/awt/image/VolatileImage.java: Document.
      
      From-SVN: r99208
      Thomas Fitzsimmons committed