1. 04 Jun, 2003 13 commits
    • re PR rtl-optimization/10876 (Segfault when compiling KDE 3.1.2) · ef0139b1
      	PR optimization/10876
      	* config/sparc/sparc.h (CONST_OK_FOR_LETTER): Add
      	new 'O' constraint for constant 4096.
      	(CONST_DOUBLE_OK_FOR_LETTER_P): Likewise.
      	* config/sparc/sparc.md (adddi3 expander): Canonicalize pattern.
      	Do not transform into MINUS insn for constant 4096.
      	(*adddi3_sp64 insn): Canonicalize pattern. Add new alternative
      	for constant 4096 as third operand.
      	(addsi3 expander): Remove.
      	(*addsi3 insn): Rename into 'addsi3'. Canonicalize pattern. Add
      	new alternative for constant 4096 as third operand.
      	(subdi3 expander): Do not transform into PLUS insn for constant 4096.
      	(*subdi3_sp64 insn): Add new alternative for constant 4096 as third
      	operand.
      	(subsi3 expander): Remove.
      	(*subsi3 insn): Rename into 'subsi3'. Add new alternative for
      	constant 4096 as third operand.
      	* doc/md.texi (Machine Constraints): Document new 'O' constraint for
      	the SPARC port.
      
      From-SVN: r67426
      Eric Botcazou committed
    • * unwind-dw2-fde-glibc.c (_Unwind_IteratePhdrCallback):Remove usage of · 74764b84
      	CRT_GET_RFIB_TEXT.
      
      From-SVN: r67425
      Andreas Jaeger committed
    • t-linux64 (CRTSTUFF_T_CFLAGS_S): Define. · 18de8a98
      2003-06-03  Chris Demetriou  <cgd@broadcom.com>
      
              * config/mips/t-linux64 (CRTSTUFF_T_CFLAGS_S): Define.
      
      From-SVN: r67424
      Chris Demetriou committed
    • uwin.h: Remove SUBTARGET_PROLOGUE. · f691dc3b
      	* config/i386/uwin.h: Remove SUBTARGET_PROLOGUE.
      
      	* config/i386/i386.c (ix86_expand_prologue): Do not use
      	SUBTARGET_PROLOGUE.
      
      	* system.h: Poision SUBTARGET_PROLOGUE.
      
      	* config/arm/arm-protos.h: Remove unused rdate_section prototype.
      
      	* output.h: Remove TDESC_SECTION_ASM_OP and RDATA_SECTION_ASM_OP
      	dependend code.
      
      	* system.h: Poison TDESC_SECTION_ASM_OP and RDATA_SECTION_ASM_OP.
      
      	* system.h: Poison INSN_CACHE_DEPTH, INSN_CACHE_SIZE and
      	INSN_CACHE_LINE_WIDTH.
      
      	* libgcc2.c (INSN_CACHE_PLANE_SIZE): Removed.
      	(__clear_cache): Remove code dependend on INSN_CACHE_DEPTH,
      	INSN_CACHE_SIZE and INSN_CACHE_LINE_WIDTH.
      
      	* doc/tm.texi (Trampolines): Remove INSN_CACHE_DEPTH,
      	INSN_CACHE_SIZE and INSN_CACHE_LINE_WIDTH.
      
      	* dbxout.c (dbxout_type): Remove usage of DBX_OUTPUT_ENUM.
      	(dbxout_symbol): Remove usage of DBX_OUTPUT_CONSTANT_SYMBOL.
      	(dbxout_block): Remove usage of DBX_OUTPUT_CATCH.
      	(dbxout_block): Remove usage of DBX_LBRAC_FIRST.
      	(dbxout_source_file): Remove usage of DBX_OUTPUT_SOURCE_FILENAME.
      	(dbxout_init): Remove test for DBX_WORKING_DIRECTORY.
      
      	* doc/tm.texi (DBX Options): Do not document DBX_LBRAC_FIRST,
      	DBX_OUTPUT_SOURCE_FILENAME and DBX_OUTPUT_ENUM and
      	DBX_WORKING_DIRECTORY.
      
      	* system.h: Poison DBX_LBRAC_FIRST, DBX_OUTPUT_ENUM,
      	DBX_OUTPUT_SOURCE_FILENAME and DBX_WORKING_DIRECTORY.
      
      	* config/frv/frv-protos.h: Remove unused const_section
      	declaration.
      	* config/vax/vax-protos.h: Likewise.
      
      	* output.h: Remove CONST_SECTION_ASM_OP usage.
      
      	* system.h: Poison CONST_SECTION_ASM_OP.
      
      	* crtstuff.c (__do_global_dtors_aux): Remove usage of CRT_GET_RFIB_TEXT
      	(frame_dummy): Likewise.
      	* unwind-dw2-fde-glibc.c (_Unwind_IteratePhdrCallback): Likewise.
      	* system.h: Poison CRT_GET_RFIB_TEXT.
      
      From-SVN: r67423
      Andreas Jaeger committed
    • fix-header.c: Remove ADD_MISSING_EXTERN_C dependend variables. · a816c981
      	* fix-header.c: Remove ADD_MISSING_EXTERN_C dependend variables.
      	(write_lbrac): Remove ADD_MISSING_EXTERN_C dependend code.
      	(recognized_function): Likewise.
      	(read_scan_file): Likewise.
      
      From-SVN: r67421
      Andreas Jaeger committed
    • g77spec.c (lang_specific_driver): Remove ALT_LIBM usage. · 81c0e50a
      	* g77spec.c (lang_specific_driver): Remove ALT_LIBM usage.
      
      	* g++spec.c (lang_specific_driver): Remove ALT_LIBM usage.
      
      From-SVN: r67419
      Andreas Jaeger committed
    • optabs.c (expand_binop): Optimize complex multiplication for the case of… · df8ca70e
      optabs.c (expand_binop): Optimize complex multiplication for the case of squaring a complex argument.
      
      
      	* optabs.c (expand_binop): Optimize complex multiplication for
      	the case of squaring a complex argument.
      
      From-SVN: r67418
      Roger Sayle committed
    • optabs.c (expand_binop): Attempt to reuse pseudos for duplicate non-volatile… · 894207cf
      optabs.c (expand_binop): Attempt to reuse pseudos for duplicate non-volatile operands of binary operations.
      
      
      	* optabs.c (expand_binop): Attempt to reuse pseudos for duplicate
      	non-volatile operands of binary operations.
      	(prepare_cmp_insn): Likewise.
      
      From-SVN: r67417
      Roger Sayle committed
    • varasm.c (force_const_mem): Handle alignment of constants not representable as a… · 1063147c
      varasm.c (force_const_mem): Handle alignment of constants not representable as a type in the front-end language.
      
      
      	* varasm.c (force_const_mem): Handle alignment of constants not
      	representable as a type in the front-end language.
      
      From-SVN: r67416
      Roger Sayle committed
    • forgot to commit. · 120c6dca
      From-SVN: r67415
      Aldy Hernandez committed
    • cp-tree.h (CP_AGGREGATE_TYPE_P): Accept vectors. · dbe85b80
      2003-06-03  Jason Merrill  <jason@redhat.com>
      
      	* cp/cp-tree.h (CP_AGGREGATE_TYPE_P): Accept vectors.
      
      	* cp/decl.c (reshape_init): Handle vectors.
      
      	* testsuite/g++.dg/init/array10.C: New.
      
      From-SVN: r67414
      Jason Merrill committed
    • Daily bump. · 280c3e88
      From-SVN: r67412
      GCC Administrator committed
  2. 03 Jun, 2003 27 commits