1. 20 Jun, 2002 10 commits
    • re PR c++/6723 (ICE on source code successfully compiled by previous versions) · 342cea95
      	PR c++/6723
      	* pt.c (lookup_template_class): Don't build complete argument of
      	BOUND_TEMPLATE_TEMPLATE_PARM if appeared as a default template
      	argument.
      
      	* g++.dg/template/ttp4.C: New test.
      
      From-SVN: r54831
      Kriang Lerdsuwanakij committed
    • com.c (ffecom_prepare_expr_,ffecom_expr_power_integer_): Remove #ifdefed HAHA sections. · 5bc93be5
      	* com.c (ffecom_prepare_expr_,ffecom_expr_power_integer_):
      	Remove #ifdefed HAHA sections.
      
      From-SVN: r54829
      Andreas Jaeger committed
    • sol2.h: New file. · 8433a25e
      	* config/sol2.h: New file.
      	* config.gcc (i?86-*-solaris2*): Include it before i386/sol2.h.
      	(sparc64-wrs-vxworks*): Include it before sparc/sol2.h.
      	(sparc-*-chorusos*): Likewise.
      	(sparc-*-elf*): Likewise.
      	(sparc-*-rtems*, sparc-*-rtemself*): Likewise.
      	(sparc64-*-solaris2*, sparcv9-*-solaris2*): Likewise.
      	(sparc-hal-solaris2*): Likewise.
      	(sparc-*-solaris2*): Likewise.
      	(sparclite-*-elf*): Likewise.
      	(sparc86x-*-elf*): Likewise.
      	(sparc64-*-elf*): Likewise.
      
      	* config/i386/sol2.h (PREFERRED_DEBUGGING_TYPE): Moved to
      	config/sol2.h.
      	(ASM_SPEC): Override config/sol2.h version for now.
      	Removed obsolete GAS_REJECTS_MINUS_S variant.
      	(WINT_TYPE, WINT_TYPE_SIZE): Moved to config/sol2.h.
      	(HANDLE_PRAGMA_REDEFINE_EXTNAME): Likewise.
      	(TARGET_OS_CPP_BUILTINS): Likewise.
      	Assert system=unix.
      	(CPP_SPEC): Simplified using new CPP_SUBTARGET_SPEC.
      	(LIB_SPEC, ENDFILE_SPEC, STARTFILE_SPEC, LINK_SPEC): Moved to
      	config/sol2.h.
      	(SWITCH_TAKES_ARG, STDC_0_IN_SYSTEM_HEADERS): Likewise.
      	(ASM_CPU_SPEC): Define.
      	(SUBTARGET_EXTRA_SPECS): Define.
      
      	* config/sparc/sol2-bi.h (LONG_DOUBLE_TYPE_SIZE): Removed, already
      	in config/sparc/sol2.h.
      	(ASM_SPEC): Moved to config/sol2.h.
      	(CPP_CPU_SPEC): Simplified.
      	(STARTFILE_SPEC32): Likewise, renamed to STARTFILE_ARCH32_SPEC for
      	consistency.
      	(STARTFILE_SPEC64): Renamed to STARTFILE_ARCH64_SPEC.
      	(STARTFILE_ARCH_SPEC): Use new names STARTFILE_ARCH32_SPEC,
      	STARTFILE_ARCH64_SPEC.
      	(STARTFILE_SPEC): Moved to config/sol2.h
      	(SUBTARGET_EXTRA_SPECS): Add startfile_arch.
      	(LINK_ARCH32_SPEC): Moved to config/sol2.h.
      	(LINK_ARCH64_SPEC): Simplified.
      	(LINK_ARCH_SPEC): Redefined config/sol2.h version for 64-bit support.
      	(LINK_SPEC): Moved to config/sol2.h
      
      	* config/sparc/sol2.h (WCHAR_TYPE, WCHAR_TYPE_SIZE): Moved to
      	config/sol2.h.
      	Use BITS_PER_WORD for size.
      	(WINT_TYPE, WINT_TYPE_SIZE): Likewise.
      	(HANDLE_PRAGMA_REDEFINE_EXTNAME): Likewise.
      	(CPP_PREDEFINES): Removed OS-specific part handled by
      	TARGET_OS_CPP_BUILTINS.
      	(CPP_SUBTARGET_SPEC): Moved to config/sol2.h.
      	(CPLUSPLUS_CPP_SPEC): Removed, handled by TARGET_OS_CPP_BUILTINS.
      	(ASM_SPEC): Moved to config/sol2.h.
      	(PREFERRED_DEBUGGING_TYPE): Likewise.
      	(STARTFILE_SPEC, LIB_SPEC, LINK_SPEC): Likewise.
      	(SWITCH_TAKES_ARG, STDC_0_IN_SYSTEM_HEADERS): Likewise.
      	(TARGET_DEFAULT): Reordered to match config/sparc/sol2-bi.h version.
      	(TRANSFER_FROM_TRAMPOLINE): Moved to config/sol2.h
      
      	* config.gcc (i?86-*-solaris2*): Removed obsolete gas support.
      	* config/i386/sol2gas.h: Removed.
      
      From-SVN: r54827
      Rainer Orth committed
    • * i386.md (xorqi_1_slp, xorqi_2_slp): New patterns. · b6bb1d56
      From-SVN: r54826
      Jan Hubicka committed
    • com.c: Remove #ifdef HOHO sections. · a8577242
      2002-06-20  Nathanael Nerode  <neroden@twcny.rr.com>
      
      	* com.c: Remove #ifdef HOHO sections.
      
      From-SVN: r54824
      Nathanael Nerode committed
    • c-common.c (c_common_get_alias_set): Correctly handle characters. · 74d86f4f
              * c-common.c (c_common_get_alias_set): Correctly handle characters.
              Rearrange order of expressions; don't handle vectors here.
              * alias.c (get_alias_set): Let vectors match their components.
      
      From-SVN: r54821
      Richard Henderson committed
    • Daily bump. · 3b400899
      From-SVN: r54820
      GCC Administrator committed
    • mips.c (mips_emit_prefetch): Use hints which match desired locality. · 1867b624
      2002-06-19  Chris Demetriou  <cgd@broadcom.com>
      
              * config/mips/mips.c (mips_emit_prefetch): Use hints which
      	match desired locality.
      
      From-SVN: r54815
      Chris Demetriou committed
    • h8300.c (TARGET_INSERT_ATTRIBUTES): Define. · 2c1d2fcb
      	* config/h8300/h8300.c (TARGET_INSERT_ATTRIBUTES): Define.
      	(h8300_insert_attributes): New.
      
      From-SVN: r54814
      Dhananjay R. Deshpande committed
    • c-parse.in (initelt: identifier ':' initval): Add an empty action to fix a type clash. · 84d901be
      2002-06-19  Akim Demaille  <akim@epita.fr>
      
      	* c-parse.in (initelt: identifier ':' initval): Add an empty
      	action to fix a type clash.
      	(aliasdecl, classdef): Add the missing closing `;'.
      	Whitespace changes.
      	* gengtype-yacc.y (typedef_struct): Add an empty action to preevnt
      	$$ = $1 type clashes.
      
      cp:
      	* parse.y (TYPENAME): Rename as tTYPENAME to avoid the clash with
      	decl.h's TYPENAME.
      	* spew.c, lex.c: Adjust.
      	* parse.y (explicit_instantiation): Add empty action to override
      	the default $$ = $1 where it introduces a type clash.
      
      From-SVN: r54811
      Akim Demaille committed
  2. 19 Jun, 2002 28 commits
  3. 18 Jun, 2002 2 commits