Skip to content
Snippets Groups Projects
  1. Oct 01, 2002
    • Andrew Haley's avatar
      flow.c (insn_dead_p): When using non-call-exceptions, don't eliminate insns that may trap. · a646f6cc
      Andrew Haley authored
      2002-09-30  Andrew Haley  <aph@redhat.com>
      
      	* flow.c (insn_dead_p): When using non-call-exceptions, don't
      	eliminate insns that may trap.
      	* cse.c (insn_live_p): Likewise.
      
      From-SVN: r57688
      a646f6cc
    • Richard Sandiford's avatar
      mips.h (PROCESSOR_R4121): Rename to PROCESSOR_R4120. · 3f7967e3
      Richard Sandiford authored
      	* config/mips/mips.h (PROCESSOR_R4121): Rename to PROCESSOR_R4120.
      	(TARGET_MIPS4121): Rename to TARGET_MIPS4120.
      	* config/mips/mips.c (mips_cpu_info): Rename vr4121 to vr4120.
      	* config/mips/mips.md: Apply same renaming here.
      
      From-SVN: r57687
      3f7967e3
    • Richard Sandiford's avatar
      mips.c (PROCESSOR_R4320, [...]): Remove. · 41f9efba
      Richard Sandiford authored
      	* config/mips/mips.c (PROCESSOR_R4320, TARGET_MIPS4320): Remove.
      	(GENERATE_MULT3_SI): Remove use of TARGET_MIPS4320.
      	* config/mips/mips.c (mips_cpu_info): Remove vr4320 entry.
      	* config/mips/mips.md (define_attr cpu): Remove r4320.
      	Remove vr4320 scheduler and uses of TARGET_MIPS4320.
      
      From-SVN: r57686
      41f9efba
    • Richard Sandiford's avatar
      mips.c (mips16_strings): New variable. · 366356d3
      Richard Sandiford authored
      	* config/mips/mips.c (mips16_strings): New variable.
      	(mips_output_function_epilogue): Clear the SYMBOL_REF_FLAG of every
      	symbol in mips16_strings.  Free the list.
      	(mips_encode_section_info): Keep track of local strings.
      
      From-SVN: r57685
      366356d3
    • Richard Sandiford's avatar
      mips.md (bunge, [...]): New define_expands. · 8ab907e8
      Richard Sandiford authored
      [gcc/]
      	* config/mips/mips.md (bunge, bltgt, bungt): New define_expands.
      	(sordered_df, sordered_sf): Remove.
      	* config/mips/mips.c (get_float_compare_codes): New fn.
      	(gen_int_relational, gen_conditional_move): Use it.
      
      [gcc/testsuite]
      	* gcc.c-torture/compile/20020923-1.c: New test.
      
      From-SVN: r57684
      8ab907e8
    • Richard Sandiford's avatar
      mips-protos.h (mips_emit_fcc_reload): Declare. · d12b8c85
      Richard Sandiford authored
      	* config/mips/mips-protos.h (mips_emit_fcc_reload): Declare.
      	* config/mips/mips.h (PREDICATE_CODES): Add fcc_register_operand.
      	* config/mips/mips.c (fcc_register_operand): New function.
      	(mips_emit_fcc_reload): New function, extracted from reload_incc.
      	(override_options): Allow TFmode values in float registers
      	if ISA_HAS_8CC.
      	* cnfig/mips/mips.md (reload_incc): Change destination prediate
      	to fcc_register_operand.  Remove misleading source constraint.
      	Use mips_emit_fcc_reload.
      	(reload_outcc): Duplicate reload_incc.
      
      From-SVN: r57683
      d12b8c85
    • Bo Thorsen's avatar
      locks.h (compare_and_swap): Fix multilib support. · 73bff064
      Bo Thorsen authored
      2002-09-30  Bo Thorsen  <bo@suse.de>
      
      	* sysdep/x86-64/locks.h (compare_and_swap): Fix multilib support.
      
      From-SVN: r57682
      73bff064
    • GCC Administrator's avatar
      Daily bump. · fac3fa28
      GCC Administrator authored
      From-SVN: r57681
      fac3fa28
    • Tom Tromey's avatar
      ObjectInputStream.java (resolveProxyClass): New method from Classpath. · d74732f5
      Tom Tromey authored
      	* java/io/ObjectInputStream.java (resolveProxyClass): New method
      	from Classpath.
      	* Makefile.in: Rebuilt.
      	* Makefile.am (rmi_java_source_files): Added new files.
      	* gnu/java/rmi/RMIMarshalledObjectInputStream.java,
      	gnu/java/rmi/RMIMarshalledObjectOutputStream.java,
      	gnu/java/rmi/server/ConnectionRunnerPool.java: New files from
      	Classpath.
      	* gnu/java/rmi/dgc/DGCImpl.java,
      	gnu/java/rmi/dgc/DGCImpl_Skel.java,
      	gnu/java/rmi/dgc/DGCImpl_Stub.java,
      	gnu/java/rmi/registry/RegistryImpl_Skel.java,
      	gnu/java/rmi/registry/RegistryImpl_Stub.java,
      	gnu/java/rmi/server/RMIHashes.java,
      	gnu/java/rmi/server/RMIObjectInputStream.java,
      	gnu/java/rmi/server/RMIObjectOutputStream.java,
      	gnu/java/rmi/server/UnicastConnection.java,
      	gnu/java/rmi/server/UnicastConnectionManager.java,
      	gnu/java/rmi/server/UnicastRef.java,
      	gnu/java/rmi/server/UnicastServer.java,
      	gnu/java/rmi/server/UnicastServerRef.java,
      	java/rmi/MarshalledObject.java,
      	java/rmi/server/RMIClassLoader.java,
      	java/rmi/server/RemoteObject.java,
      	java/rmi/server/UnicastRemoteObject.java,
      	java/security/SecureClassLoader.java: Merged from Classpath.
      
      From-SVN: r57675
      d74732f5
  2. Sep 30, 2002
    • Jason Thorpe's avatar
      ffs-1.c: New test. · e3e3815b
      Jason Thorpe authored
      * gcc.c-torture/execute/ffs-1.c: New test.
      * gcc.c-torture/execute/ffs-2.c: Ditto.
      
      From-SVN: r57671
      e3e3815b
    • Ulrich Weigand's avatar
      longlong.h: Partially synchronize with GMP-4.1 version: Use i370 definitions also for s390. · 7e765675
      Ulrich Weigand authored
      	* longlong.h: Partially synchronize with GMP-4.1 version:
      	Use i370 definitions also for s390.
      	Add generic definition of umul_ppmm in terms of smul_ppmm.
      	[s390] (umul_ppmm): Remove.
      	[s390] (smul_ppmm): Fix incorrect assembler constraints.
      	[s390] (smul_ppmm, sdiv_qrnnd): Rename __xx to __x.
      
      From-SVN: r57670
      7e765675
    • Zack Weinberg's avatar
      Canonicalize whitespace · 92e89ef0
      Zack Weinberg authored
      From-SVN: r57669
      92e89ef0
    • Bob Wilson's avatar
      xtensa.h (REG_CLASS_NAMES, [...]): Add new RL_REGS register class. · 89f6025d
      Bob Wilson authored
              * config/xtensa/xtensa.h (REG_CLASS_NAMES, REG_CLASS_CONTENTS):
              Add new RL_REGS register class.
              (PREFERRED_RELOAD_CLASS, PREFERRED_OUTPUT_RELOAD_CLASS):
              Call xtensa_preferred_reload_class for both input and output reloads.
              * config/xtensa/xtensa.c (xtensa_regno_to_class): Use new RL_REGS class.
              (xtensa_preferred_reload_class): Handle output reloads; use RL_REGS
              instead of either AR_REGS or GR_REGS classes.
              (xtensa_secondary_reload_class): Use new RL_REGS class.
              * config/xtensa/xtensa-protos.h (xtensa_preferred_reload_class): Update.
      
      From-SVN: r57666
      89f6025d
    • Nick Clifton's avatar
      (BINUTILS_SUPPORT_DIRS): Add cpu directory. · 50bd210b
      Nick Clifton authored
      From-SVN: r57665
      50bd210b
    • John David Anglin's avatar
      pa.c (hppa_encode_label): Don't drop '*' from function labels. · 7830ba7b
      John David Anglin authored
      	* pa.c (hppa_encode_label): Don't drop '*' from function labels.
      	(pa_strip_name_encoding): Strip '@' and '*', in that order.
      	* pa.h (ASM_OUTPUT_LABELREF): Output user_label_prefix except when
      	there is a '*' prefix in NAME.
      
      From-SVN: r57664
      7830ba7b
    • Jan Hubicka's avatar
      reload.c (push_reload): Handle subregs and secondary memory. · 344b78b8
      Jan Hubicka authored
      	* reload.c (push_reload): Handle subregs and secondary memory.
      	* reload1.c (gen_reload): Likewise.
      
      	* jump.c (reg_or_subregno): New function.
      	* rtl.h (reg_or_subregno): Declare
      	* unroll.c (find_splittable_givs): Handle subregs.
      
      From-SVN: r57663
      344b78b8
    • Nathan Sidwell's avatar
      tree.c (really_overloaded_fn): TEMPLATE_ID_EXPRs are also overloaded. · 5a9a1961
      Nathan Sidwell authored
      cp:
      	* tree.c (really_overloaded_fn): TEMPLATE_ID_EXPRs are also
      	overloaded.
      testsuite:
      	* g++.dg/overload/member1.C: New test.
      
      From-SVN: r57662
      5a9a1961
    • Steve Ellcey's avatar
      class.c (build_vtbl_initializer): Add cast. · 7befdb9f
      Steve Ellcey authored
      	* class.c (build_vtbl_initializer): Add cast.
      	(add_vcall_offset_vtbl_entries_1):
      	Use TARGET_VTABLE_DATA_ENTRY_DISTANCE for offset.
      
      From-SVN: r57659
      7befdb9f
    • Richard Henderson's avatar
      New. · f2bf5da8
      Richard Henderson authored
      From-SVN: r57657
      f2bf5da8
    • Richard Henderson's avatar
      Mark PR. · b5371c18
      Richard Henderson authored
      From-SVN: r57656
      b5371c18
    • Anthony Green's avatar
      Fix docs · 71dff728
      Anthony Green authored
      From-SVN: r57655
      71dff728
    • Mark Mitchell's avatar
      store-layout.c (finish_record_layout): Add free_p parameter. · 17bbb839
      Mark Mitchell authored
      	* store-layout.c (finish_record_layout): Add free_p parameter.
      	(layout_type): Pass it.
      	* tree.h (finish_record_layout): Update prototype.
      
      	* class.c (walk_subobject_offsets): Correct the calculation of
      	offsets for virtual bases.  Correct the counting of array
      	elements.
      	(layout_nonempty_base_or_field): Simplify.  Correct the
      	calculation of offsets to be propagated through the binfo
      	hierarchy.
      	(build_base_field): Avoid creating a FIELD_DECL for empty bases.
      	Add the FIELD_DECL to TYPE_FIELDS.
      	(build_base_fields): Adjust accordingly.
      	(layout_virtual_bases): Use build_base_field.
      	(end_of_class): Return a tree, not an integer.
      	(warn_about_ambiguous_direct_bases): Rename to ...
      	(warn_about_ambiguous_bases): ... this.
      	(include_empty_classes): New function.
      	(layout_class_type): Create an alternative version of the type to
      	be used when as a base class type.  Do not call
      	finish_record_layout until we are done laying out the class.
      	* cp-tree.h (lang_type_class): Remove size, size_unit.  Add
      	as_base.
      	(CLASSTYPE_SIZE): Reimplement.
      	(CLASSTYPE_SIZE_UNIT): Likewise.
      	(CLASSTYPE_ALIGN): Likweise.
      	(CLASSTYPE_USER_ALIGN): Likewise.
      	(CLASSTYPE_AS_BASE): New macro.
      	(DECL_INITIALIZED_P): Likewise.
      	(extract_init): Remove prototype.
      	(build_forced_zero_init): Rename to ...
      	(build_zero_init): ... this.
      	(force_store_init_value): Remove.
      	* decl.c (obscure_complex_init): Remove.
      	(duplicate_decls): Copy DECL_INITIALIZED_P.
      	(check_initializer): Do not leave junk in DECL_INITIAL.
      	(cp_finish_decl): Handle zero-initialization of entities with
      	static storage duration.
      	* expr.c (extract_init): Remove.
      	* init.c (build_forced_zero_init): Remove.
      	(build_zero_init): New function.
      	(build_default_init): Use it.
      	(build_field_list): Skip FIELD_DECLs for base subobjects.
      	(push_base_cleanups): Likewise.
      	* method.c (do_build_assign_ref): Likewise.
      	(synthesize_exception_spec): Likewise.
      	* pt.c (tsubst_decl): Clear DECL_INITIALIZED_P.
      	(regenerate_decl_from_template): To not set DECL_INITIAL for a
      	static data member whose initialization took place in its class.
      	(instantiate_decl): Do not pass an initializer to cp_finish_decl
      	in that situation.
      	* search.c (dfs_push_decls): Skip FIELD_DECLs for base subobjects.
      	(dfs_unuse_fields): Likewise.
      	* tree.c (pod_type_p): Handle error_mark_node.
      	(zero_init_p): Likewise.
      	* typeck.c (lookup_anon_field): Skip FIELD_DECLs for base
      	subobjects.
      	* typeck2.c (store_init_value): Remove #if 0'd code.
      	(force_store_init_value): Remove.
      	(process_init_constructor): Use build_zero_init.
      
      	* g++.dg/abi/empty7.C: New test.
      	* g++.dg/init/pm2.C: Likewise.
      
      From-SVN: r57654
      17bbb839
    • Anthony Green's avatar
      Add -fno-assert flag. · acc59b85
      Anthony Green authored
      From-SVN: r57649
      acc59b85
    • Jan Hubicka's avatar
      i386.h (TARGET_CPP_CPU_BUILTINS): Define __SSE_MATH__. · 48ddd46c
      Jan Hubicka authored
      	* i386.h (TARGET_CPP_CPU_BUILTINS): Define __SSE_MATH__.
      
      	* gcse.c (cprop_jump): Check that the register has not
      	been modified
      	(cprop_jump): Likewise.
      
      From-SVN: r57648
      48ddd46c
    • Ulrich Weigand's avatar
      * configure.in (s390*-*-linux*): Enable libgcj. · ca25149e
      Ulrich Weigand authored
      From-SVN: r57647
      ca25149e
    • Ulrich Weigand's avatar
      configure.in: Add s390x-*-linux-* target. · c4f17c6f
      Ulrich Weigand authored
      	* configure.in: Add s390x-*-linux-* target.
      	* configure: Regenerate.
      	* include/ffi.h.in: Define S390X for s390x targets.
      	(FFI_CLOSURES): Define for s390/s390x.
      	(FFI_TRAMPOLINE_SIZE): Likewise.
      	(FFI_NATIVE_RAW_API): Likewise.
      	* src/prep_cif.c (ffi_prep_cif): Do not compute stack space for s390.
      	* src/types.c (FFI_TYPE_POINTER): Use 8-byte pointers on s390x.
      	* src/s390/ffi.c: Major rework of existing code.  Add support for
      	s390x targets.  Add closure support.
      	* src/s390/sysv.S: Likewise.
      
      From-SVN: r57646
      c4f17c6f
    • Richard Earnshaw's avatar
      arm.h (BASE_REG_CLASS): Always return LO_REGS for Thumb. · b93a0fe6
      Richard Earnshaw authored
      * arm.h (BASE_REG_CLASS): Always return LO_REGS for Thumb.
      (MODE_BASE_REG_CLASS, case Thumb): Only return BASE_REGS if we know
      that we have a SImode access, and only then if reload hasn't completed;
      for all other cases, use LO_REGS.
      
      From-SVN: r57644
      b93a0fe6
    • GCC Administrator's avatar
      Daily bump. · 067bb3a7
      GCC Administrator authored
      From-SVN: r57643
      067bb3a7
    • Richard Henderson's avatar
      98ee7e6c
    • Anthony Green's avatar
      Add Proxy support. · d3cc3f10
      Anthony Green authored
      From-SVN: r57635
      d3cc3f10
    • Richard Henderson's avatar
      combine.c (force_to_mode): Handle FLOAT_MODE destinations for CONST_INT. · ccf7aef4
      Richard Henderson authored
              * combine.c (force_to_mode): Handle FLOAT_MODE destinations
              for CONST_INT.
      
      From-SVN: r57634
      ccf7aef4
  3. Sep 29, 2002
Loading