1. 12 Mar, 2001 14 commits
    • call.c (convert_like_real): Add extra semantics to INNER parameter. · 78fe06c2
      cp:
      	* call.c (convert_like_real): Add extra semantics to INNER
      	parameter. Don't convert to temporary if a user conversion
      	gives us an lvalue that we're about to bind to a reference.
      	Set INNER to indicate pending reference binding on recursive
      	calls.
      testsuite:
      	* g++.old-deja/g++.other/ref4.C: New test.
      
      From-SVN: r40415
      Nathan Sidwell committed
    • i386.md (trunctfdf2_2): Rename missnamed pattern. · 99560e26
      	* i386.md (trunctfdf2_2): Rename missnamed pattern.
      	(*_one_bit): Remove type on the match_operand in attributes.
      
      From-SVN: r40414
      Jan Hubicka committed
    • i386.c: Commit forgotten hunk in previous patch. · 3d117b30
      	* i386.c: Commit forgotten hunk in previous patch.
      	(regclass_map): Add extended registers.
      	(dbx_register_map): Add missing frame register.
      
      From-SVN: r40413
      Jan Hubicka committed
    • i386.md (all XFmode patterns except swapxf): Disable for 64bit. · 1e07edd3
      	* i386.md (all XFmode patterns except swapxf): Disable for 64bit.
      
      	* i386.md (x86_sahf_1): Disable for 64bit.
      	(popsi*, pophi*): Likewise.
      	(pushqi, pushhi): Likewise.
      	(movdi, pushdi): Likewise.
      	(zero extend DImode splitter): Likewise.
      	(adddi, minusdi splitter): Likewise.
      	(umulsidi): Likewise.
      	(umulsi): New.
      	(mulsidi): Disable for 64bit
      	(lshift:DI/ashift:DI): Disable for 64bit.
      	(loop patterns): Likewise.
      	(call_pop, call_value_pop expanders and patterns): Likewise.
      	(prologue_get_pc): Likewise.
      	(leave): Likewise.
      	(fcmovDI pattern and splitter): Likewise.
      	(movdfcc_1_rex64): New.
      
      From-SVN: r40412
      Jan Hubicka committed
    • i386.h (VALID_FP_MODE_P): XFmode is invalid on x86_64. · d2836273
      	* i386.h (VALID_FP_MODE_P): XFmode is invalid on x86_64.
      	(MODES_TIEABLE_P): QImodes and DImodes are tiable on x86_64.
      	(HARD_REGNO_CALLER_SAVE_MODE): Save QImodes as QImodes for x86_64.
      	(STATIC_CHAIN_REGNUM): Set to r10 for x86_64.
      	(PIC_OFFSET_TABLE_REGNUM): Set to INVALID_REGNUM for x86_64.
      	(LIMIT_RELOAD_CLASS): Avoid limiting of QImodes on x86_64.
      	(SECONDARY_OUTPUT_RELOAD_CLASS): No need to QImodes.
      	(PUSH_ROUNDING): x86_64 rounds to 64bits.
      	(CONSTANT_ADDRESS_P): Accept CONST_DOUBLE.
      	(REGPARM_MAX): Set to 6 for x86_64.
      	(SSE_REGPARM_MAX): Set to 16 for x86_64.
      	* i386.c (hard_regno_mode_ok): QImodes can be in all general purpose
      	registers.
      
      	* (patterns that does use upper halves): Update constraints
      	'q' to 'Q' and 'r' to 'R'.
      	(cmpqi_ext_1): Disable for 64bit.
      	(cmpqi_ext_3_insn): Likewise.
      	(movqi_extzv_1): Likewsie.
      	(addqi_ext_1): Liekwsie
      	(testqi_ext_1): Liekwsie
      	(andqi_ext_1): Liekwsie
      	(xorqi_ext_1): Liekwsie
      	(cmpqi_ext_1_rex64): New.
      	(cmpqi_ext_3_insn_rex64): Likewise.
      	(movqi_extzv_1_rex64): Likewsie.
      	(addqi_ext_1_rex64): Liekwsie
      	(testqi_ext_1_rex64): Liekwsie
      	(andqi_ext_1_rex64): Liekwsie
      	(xorqi_ext_1_rex64): Liekwsie
      
      From-SVN: r40411
      Jan Hubicka committed
    • Daily bump. · 6336e96f
      From-SVN: r40405
      GCC Administrator committed
    • ExceptionInInitializerError.java (printStackTrace): Only try to print the… · e52335a9
      ExceptionInInitializerError.java (printStackTrace): Only try to print the subordinate stack trace if "exception" is set.
      
      	* java/lang/ExceptionInInitializerError.java (printStackTrace):
      	Only try to print the subordinate stack trace if "exception" is set.
      	Print our class name first.
      
      From-SVN: r40404
      Bryce McKinlay committed
    • Runtime.java (_exit): Declare new package-private native. · 456c0b60
      2001-03-12  Bryce McKinlay  <bryce@albatross.co.nz>
      
      	* java/lang/Runtime.java (_exit): Declare new package-private native.
      	* java/lang/natRuntime.cc (_exit): Implemented. Same as exit() but
      	without a security manager check.
      	(exit): Call _exit after security check.
      	* prims.cc (JvRunMain): Call Runtime._exit to shutdown the runtime
      	"naturally".
      	* java/lang/System.java (setSecurityManager): If a security manager
      	is already in place, call checkPermission.
      	* java/lang/ThreadGroup.java (uncaughtException): If printStackTrace()
      	throws an exception, try to deal with it gracefully.
      	* java/lang/ExceptionInInitializerError.java (printStackTrace):
      	Only try to print the subordinate stack trace if "exception" is set.
      	Print our class name first.
      
      From-SVN: r40401
      Bryce McKinlay committed
    • configure.in: Move check for unsigned enumerated bitfields to macro in aclocal.m4. · 9612ab65
      	* configure.in: Move check for unsigned enumerated bitfields
      	to macro in aclocal.m4.  Disable it for now.
      	* configure, config.in: Regenerate.
      	* system.h: Don't do anything with ONLY_INT_FIELDS.  Use the
      	unsigned-int form of ENUM_BITFIELD() unless being compiled by GCC.
      	* varasm.c (struct rtx_const): Use ENUM_BITFIELD().  Move enum
      	kind above its first use.
      
      	* config/xm-interix.h, config/alpha/xm-alpha.h,
      	config/i370/xm-linux.h, config/i386/xm-beos.h,
      	config/i386/xm-mingw32.h, config/mips/xm-mips.h,
      	config/pa/xm-pa.h, config/pa/xm-pa64hpux.h,
      	config/rs6000/xm-beos.h, config/rs6000/xm-sysv4.h,
      	Don't define ONLY_INT_FIELDS under any circumstances.
      
      	* config/pa/xm-pa.h: Don't define __BSD_NET2__.
      
      	* config/pa/xm-pahpux.h, config/pa/xm-papro.h,
      	config/sparc/xm-sysv4.h: Delete - now identical with some
      	other xm header.
      	* config.gcc (hppa targets): Replace xm-pahpux.h and
      	xm-papro.h with implicit xm-pa.h.
      	(sparc targets): Replace xm-sysv4.h with implicit or explicit
      	xm-sparc.h.
      
      From-SVN: r40399
      Zack Weinberg committed
    • va_method.m: Added. · 533dfde0
      2001-03-11  Nicola Pero <n.pero@mi.flashnet.it>
      
      	* objc/execute/va_method.m: Added.
      	* objc/execute/IMP.m: Added.
      	* objc/execute/_cmd.m: Added.
      	* objc/execute/accessing_ivars.m: Added.
      	* objc/execute/class-1.m: Added.
      	* objc/execute/class-10.m: Added.
      	* objc/execute/class-11.m: Added.
      	* objc/execute/class-12.m: Added.
      	* objc/execute/class-13.m: Added.
      	* objc/execute/class-14.m: Added.
      	* objc/execute/class-2.m: Added.
      	* objc/execute/class-3.m: Added.
      	* objc/execute/class-4.m: Added.
      	* objc/execute/class-5.m: Added.
      	* objc/execute/class-6.m: Added.
      	* objc/execute/class-7.m: Added.
      	* objc/execute/class-8.m: Added.
      	* objc/execute/class-9.m: Added.
      	* objc/execute/class-tests-1.h
      	* objc/execute/class-tests-2.h
      	* objc/execute/compatibility_alias.m: Added.
      	* objc/execute/encode-1.m: Added.
      	* objc/execute/formal_protocol-1.m: Added.
      	* objc/execute/formal_protocol-2.m: Added.
      	* objc/execute/formal_protocol-3.m: Added.
      	* objc/execute/formal_protocol-4.m: Added.
      	* objc/execute/formal_protocol-5.m: Added.
      	* objc/execute/formal_protocol-6.m: Added.
      	* objc/execute/formal_protocol-7.m: Added.
      	* objc/execute/informal_protocol.m: Added.
      	* objc/execute/initialize.m: Added.
      	* objc/execute/load.m: Added.
      	* objc/execute/many_args_method.m: Added.
      	* objc/execute/nested-3.m: Added.
      	* objc/execute/no_clash.m: Added.
      	* objc/execute/private.m: Added.
      	* objc/execute/redefining_self.m: Added.
      	* objc/execute/root_methods.m: Added.
      	* objc/execute/selector-1.m: Added.
      	* objc/execute/static-1.m: Added.
      	* objc/execute/static-2.m: Added.
      	* objc/execute/va_method.m: Added.
      
      From-SVN: r40398
      Ovidiu Predescu committed
    • Added. · 5b57aeab
      From-SVN: r40397
      Ovidiu Predescu committed
    • Call reload_cse_simplify_set before reload_cse_noop_set_p · d5ae21aa
      From-SVN: r40394
      Aldy Hernandez committed
    • config.gcc: Where xm-host.h used to include another xm-host.h... · 190c4cb4
      	* config.gcc: Where xm-host.h used to include another
      	xm-host.h, list the nested header directly in xm_file.  Remove
      	references to deleted files.  Can now use sparc/xm-sp64.h for
      	sparcv9-*-solaris*.
      
      	* config/xm-linux.h, config/arm/xm-linux.h,
      	config/i386/xm-dos.h, config/i386/xm-gnu.h,
      	config/i386/xm-linux.h, config/i386/xm-openbsd.h,
      	config/i860/xm-fx2800.h, config/m68k/xm-atari.h,
      	config/m68k/xm-linux.h, config/m68k/xm-sun3.h,
      	config/sparc/xm-linux.h, config/sparc/xm-sysv4-64.h:
      	Delete.
      
      	* config/alpha/xm-alpha-interix.h: Don't include alpha/xm-alpha.h.
      	* config/mips/xm-iris5.h: Don't include mips/xm-mips.h.  Don't
      	bother to wrap #undef in #ifdef.
      	* config/pa/xm-linux.h, config/rs6000/xm-sysv4.h:
      	Don't include xm-linux.h.
      	* config/sparc/xm-sp64.h: Don't include sparc/xm-sparc.h.
      
      	* configure.in: Wrap regexps using [] in changequote block.
      	Use expr : not echo | grep.  Simplify regexps.
      	* configure: Regenerate.
      
      	56 xm-files remain, 22 xm-arch.
      
      From-SVN: r40392
      Zack Weinberg committed
    • mips-tfile.c: Cast arg to PTR when specifier is HOST_PTR_PRINTF. · 45a647be
      	* mips-tfile.c: Cast arg to PTR when specifier is HOST_PTR_PRINTF.
      	(__proto, PTR_T, CPTR_T): Delete, use PARAMS/PTR instead.
      	(local_index, local_rindex): Delete, use strchr/strrchr instead.
      	(copy_object): Fix format specifier vs argument mismatch.
      
      	* mips-tdump.c: Make local functions static.
      	(rindex): Don't #undef.
      	(__proto, PTR_T, CPTR_T): Delete, use PARAMS/PTR instead.
      	(fatal, fancy_abort): Delete.
      	(read_seek): Avoid signed/unsigned compare.
      
      From-SVN: r40391
      Kaveh R. Ghazi committed
  2. 11 Mar, 2001 13 commits
  3. 10 Mar, 2001 13 commits