1. 03 May, 2004 7 commits
  2. 02 May, 2004 10 commits
  3. 01 May, 2004 13 commits
  4. 30 Apr, 2004 10 commits
    • re PR c++/14587 (Multiple inheriance/DLL testcase (g++.dg/ext/dllexport-MI1.C) failures) · 67214984
              PR c++/14587
              * config/i386/winnt.c (associated_type): Look for attributes on
              the TYPE_MAIN_VARIANT of *this.
              * attribs.c (decl_attributes): If ATTR_FLAG_TYPE_IN_PLACE, also
              apply the attributes to the variants.
      
      From-SVN: r81369
      Jason Merrill committed
    • Trivial comment typo in previous change. · 269c559d
      From-SVN: r81367
      Paul Brook committed
    • config.gcc: Simplify arm --with-{cpu,tune} test. · b73f075a
      	* config.gcc: Simplify arm --with-{cpu,tune} test.
      	* config/arm/arm-cores.def: Document whitespace restrictions.
      
      From-SVN: r81365
      Paul Brook committed
    • re PR other/1963 (collect2 interprets "-oldstyle_liblookup" as "-o ldstyle_liblookup") · 5076da17
      	PR other/1963
      	* config/alpha/osf.h (SWITCHES_NEED_SPACES): Define.
      
      From-SVN: r81363
      Rainer Orth committed
    • * config/i386/cygming.h [HAVE_GAS_PE_SECREL32_RELOC] · d38bc601
      	(DWARF2_DEBUGGING_INFO): Define to enable.
      	(DBX_REGISTER_NUMBER): Define to use the svr4 register map for
      	DWARF2.
      	* configure.ac (Target-specific assembler checks)
      	<i[34567]86-*-[cygwin*|pe|mingw32*]>: New test for .secrel32
      	relocs.
      	* configure: Regenerate.
      	* config.in: Likewise.
      
      	* config/i386/cygming.h [HAVE_GAS_PE_SECREL32_RELOC]
      	(ASM_OUPUT_DWARF_OFFSET): Define.
      
      From-SVN: r81359
      Brian Ford committed
    • re PR java/15133 (gcjh generates wrong method signatures) · 55ce9c52
      	* testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Use
      	additional option "-Wmissing-prototypes" for compiling C sources.
      	Print actual filename for pass/fail rather than $name.c.
      	* testsuite/libjava.jni/PR15133.java: New testcase file.
      	* testsuite/libjava.jni/PR15133.c: Likewise.
      	* testsuite/libjava.jni/PR15133.out: Likewise.
      
      Co-Authored-By: Tom Tromey <tromey@redhat.com>
      
      From-SVN: r81358
      Ranjit Mathew committed
    • re PR java/15133 (gcjh generates wrong method signatures) · 3fb577a5
      	Fixes PR java/15133
      	* gjavah.c (struct method_name): Add member is_native.
      	(overloaded_jni_method_exists_p): Match candidate method only if
      	it is native.
      	(print_method_info): Initialise is_native flag from the method's
      	access flags.
      
      From-SVN: r81357
      Ranjit Mathew committed
    • * MAINTAINERS (Write After Approval): Add myself. · 693446fc
      From-SVN: r81356
      Brian Ford committed
    • Refer to base members using COMPONENT_REFs where possible. · 00bfffa4
              * class.c (build_simple_base_path): New fn.
              (build_base_path): Use it for non-virtual base references.
              (layout_class_type): Change base fields to their real type
              after layout is done.
              * cp-tree.h (IS_FAKE_BASE_TYPE): New macro.
              * cp-lang.c (cxx_get_alias_set): Use it.
      
      From-SVN: r81349
      Jason Merrill committed
    • s390-protos.h (s390_emit_epilogue): Parameter added. · ed9676cf
      2004-04-29  Andreas Krebbel  <krebbel1@de.ibm.com>
      
      ChangeLog:
      
      	* config/s390/s390-protos.h (s390_emit_epilogue): Parameter added.
      	(s390_emit_call): New function prototype added.
      	(s390_tls_get_offset): Function removed.
      	* config/s390/s390.c (s390_function_ok_for_sibcall,
      	s390_call_saved_register_used_p): New functions.
      	(TARGET_FUNCTION_OK_FOR_SIBCALL): Definition of target macro added.
      	(s390_tls_get_offset): Function merged into s390_emit_tls_call_insn.
      	(s390_emit_tls_call_insn): New function.
      	(legitimize_tls_address): Call s390_emit_tls_call_insn instead of
      	emit_call_insn.
      	(s390_emit_prologue): Use s390_emit_call instead of emit_call_insn.
      	(s390_emit_epilogue): Like s390_emit_prologue. Parameter for sibcalls
      	added.
      	* config/s390/s390.h (SIBCALL_REGNUM): New macro representing the
      	register number used to hold the target address for sibcalls.
      	* config/s390/s390.md ("sibcall", "sibcall_value", "sibcall_epilogue"):
      	New expanders.
      	("*sibcall_br", "*sibcall_brc", "*sibcall_brcl", "*sibcall_value_br",
      	"*sibcall_value_brc", "*sibcall_value_brcl"): New insns.
      	("call_exp", "call_value_exp", "call_value_tls", "call_value_tls_exp"):
      	Expanders removed.
      	("call", "call_value"): Call s390_emit_call to emit the call patterns.
      	("*bras", "*brasl", "*bras_r", "*brasl_r", "*bras_tls", "*brasl_tls",
      	"*basr", "*basr_r", "*basr_tls"): Added constraint: !SIBLING_CALL_P.
      	("epilogue"): Changed the call to s390_emit_epilogue to use the
      	new parameter.
      
      testsuite/ChangeLog:
      
      	* gcc.dg/sibcall-3.c: Delete s390 from expected fail list.
      	* gcc.dg/sibcall-4.c: Likewise.
      	* gcc.dg/sibcall-6.c: Enable s390 as test platform.
      
      From-SVN: r81347
      Andreas Krebbel committed