1. 26 Jan, 2005 11 commits
    • acinclude.m4 ([GLIBCXX_ENABLE_C99]): Add ac_c99_complex to the final test for… · 02a65d23
      acinclude.m4 ([GLIBCXX_ENABLE_C99]): Add ac_c99_complex to the final test for enable_c99, thus robustifying it...
      
      2005-01-26  Paolo Carlini  <pcarlini@suse.de>
      
      	* acinclude.m4 ([GLIBCXX_ENABLE_C99]): Add ac_c99_complex
      	to the final test for enable_c99, thus robustifying it; remove
      	duplicate final test on ac_99_math.
      	* configure: Regenerate.
      
      	* include/std/std_complex.h: Remove usages of the dead
      	_GLIBCXX_BUGGY_COMPLEX macro.
      
      	* testsuite/26_numerics/cmath/19322.cc: Protect with
      	_GLIBCXX_USE_C99_MATH instead of the stronger _GLIBCXX_USE_C99,
      	since only C99 math facilities are involved.
      	* testsuite/26_numerics/cmath/c99_classification_macros_c++.cc:
      	Likewise.
      
      From-SVN: r94257
      Paolo Carlini committed
    • Fix PR number on Honza's checkin · 97bd954f
      From-SVN: r94256
      Steven Bosscher committed
    • Makefile.in (../$(build_subdir)/fixincludes/fixincl): Add dummy rule to avoid… · 144023ad
      Makefile.in (../$(build_subdir)/fixincludes/fixincl): Add dummy rule to avoid matching inappropriate suffix rule.
      
      * Makefile.in (../$(build_subdir)/fixincludes/fixincl): Add dummy
      rule to avoid matching inappropriate suffix rule.
      
      From-SVN: r94255
      Alexandre Oliva committed
    • re PR target/19421 (ICE with soft-float on m68k) · e4cf29ae
      	PR tree-optimization/19421
      	* tree-inline.c (copy_body_r): Do not walk subtrees after substituting.
      
      From-SVN: r94254
      Jan Hubicka committed
    • cris.h (LIB_SPEC): Use -lsyslinux, not -lsyssim. · fe04ce06
      	* config/cris/cris.h (LIB_SPEC) <sim*>: Use -lsyslinux, not
      	-lsyssim.  Wrap -lc -lsyssim in --start-group --end-group instead
      	of doubling.
      	(STARTFILE_SPEC): Add crti.o, before crtbegin.o.
       	<sim*>: Always use crt1.o, regardless of N in simN.
      	<!sim>: Drop support for -pg and -p variants; always use crt0.o.
      	(ENDFILE_SPEC): Add crtn.o, after crtend.o.
      	(CRT_CALL_STATIC_FUNCTION): Remove.
      	* config/cris/aout.h (STARTFILE_SPEC): <!melinux && sim*>: Always
      	use crt1.o, regardless of N in simN.
      	<!sim>: Drop support for -pg and -p variants; always use crt0.o.
      	(LIB_SPEC): Do not define; default to the one in config/cris/cris.h.
      	(CRIS_CPP_SUBTARGET_SPEC) <melinux && !nostdinc>: Remove special
      	case isystem setting.
      	(MAX_OFILE_ALIGNMENT): Correct to 32, not 16.
      
      From-SVN: r94251
      Hans-Peter Nilsson committed
    • gimple-low.c (block_may_fallthru): Correct handling of SWITCH_EXPR--may fall… · 6a03afdf
      gimple-low.c (block_may_fallthru): Correct handling of SWITCH_EXPR--may fall through if SWITCH_LABELS is NULL.
      
      2005-01-25  Ian Lance Taylor  <ian@airs.com>
      
      	* gimple-low.c (block_may_fallthru): Correct handling of
      	SWITCH_EXPR--may fall through if SWITCH_LABELS is NULL.
      
      From-SVN: r94250
      Ian Lance Taylor committed
    • re PR java/19070 (internal compiler error: in generate_bytecode_conditional, at… · ca91607b
      re PR java/19070 (internal compiler error: in generate_bytecode_conditional, at java/jcf-write.c:1271)
      
              * testsuite/libjava.jacks/jacks.xfail: Update for PR java/19070,
              remove other passing tests and add new XFAILs.
      
      From-SVN: r94246
      Ranjit Mathew committed
    • cris.h (CPP_SPEC): Adjust the various mtune= handlers to match indentation... · c555b47f
      	* config/cris/cris.h (CPP_SPEC): Adjust the various mtune=
      	handlers to match indentation; nested under the mtune=* handler.
      	Similar for mcpu= and march=.
      
      From-SVN: r94245
      Hans-Peter Nilsson committed
    • linux.h (LIB_SPEC): Remove -rpath-link. · 9841a1a7
      	* config/mips/linux.h (LIB_SPEC): Remove -rpath-link.
      	* config/mips/linux64.h (LIB_SPEC): Likewise.
      	* config/mn10300/linux.h (LIB_SPEC): Likewise.
      	* config/sh/linux.h (LIB_SPEC): Likewise.
      
      From-SVN: r94244
      Daniel Jacobowitz committed
    • Daily bump. · 4c064e89
      From-SVN: r94241
      GCC Administrator committed
    • frv.c (frv_legitimize_tls_address): New. · bef8809e
      	* config/frv/frv.c (frv_legitimize_tls_address): New.
      	(TARGET_HAVE_TLS): Define.
      	(FRV_SYMBOL_REF_TLS_P): Define.
      	(frv_override_options): Handle new register classes.
      	(frv_legitimate_address_p): Reject tls addresses.
      	(frv_legitimize_address): Handle TLS addresses.
      	(gen_inlined_tls_plt): New.
      	(gen_tlsmoff): New.
      	(frv_legitimize_tls_address): New.
      	(unspec_got_name): Add TLS entries.
      	(got12_operand): Add R_FRV_TLSMOFF12 case.
      	(frv_emit_move): Fixup TLS addresses.
      	(frv_emit_movsi): Legitimize TLS addresses.
      
      	* config/frv/frv.h (MASK_BIG_TLS): New.
      	(TARGET_BIG_TLS): New.
      	(HAVE_AS_TLS): Define.
      	(TARGET_SWITCHES): Add -mTLS and -mtls options.
      	(enum reg_class): Add GR8_REGS, GR9_REGS, GR89_REGS.
      	(REG_CLASS_NAMES): Same.
      	(REG_CLASS_CONTENTS): Same.
      	(CONSTRAINT_LEN): New.
      	(REG_CLASS_FROM_CONSTRAINT): New.
      	(PREDICATE_CODES): Add symbolic_operand.
      
      	* config/frv/frv.md (define_constants): Add UNSPEC_GETTLSOFF,
      	UNSPEC_TLS_LOAD_GOTTLSOFF12, UNSPEC_TLS_INDIRECT_CALL,
      	UNSPEC_TLS_TLSDESC_LDD, UNSPEC_TLS_TLSDESC_LDD_AUX,
      	UNSPEC_TLS_TLSOFF_LD, UNSPEC_TLS_LDDI, UNSPEC_TLSOFF_HILO,
      	R_FRV_GOTTLSOFF_HI, R_FRV_GOTTLSOFF_LO, R_FRV_TLSMOFFHI,
      	R_FRV_TLSMOFFLO, R_FRV_TLSMOFF12, R_FRV_TLSDESCHI,
      	R_FRV_TLSDESCLO, R_FRV_GOTTLSDESCHI, R_FRV_GOTTLSDESCLO, GR8_REG,
      	GR9_REG, GR14_REG, LRREG.
      	(type): Add load_or_call attribute.
      	("load_or_call"): New reservation.
      	("call_gettlsoff"): New.
      	("tls_indirect_call"): New.
      	("tls_load_gottlsoff12"): New.
      	("tlsoff_hilo"): New.
      	("tls_tlsdesc_ldd"): New.
      	("tls_tlsoff_ld"): New.
      	("tls_lddi"): New.
      
      	* config/frv/frv-protos.h (symbolic_operand): Protoize.
      
              * config/frv/frv.h (ASM_OUTPUT_DWARF_DTPREL): Define.
              * config/frv/frv-protos.h (frv_output_dwarf_dtprel): Declare.
              * config/frv/frv.c (TLS_BIAS): Define.
              (frv_output_dwarf_dtprel): New.
      
      From-SVN: r94237
      Aldy Hernandez committed
  2. 25 Jan, 2005 23 commits
  3. 24 Jan, 2005 6 commits
    • * cfgexpand.c (expand_gimple_tailcall): Fix typo. · 7315a949
      From-SVN: r94189
      Steven Bosscher committed
    • irix-csr.c: New file. · c0fd73a9
      	* config/mips/irix-csr.c: New file.
      	* config/mips/t-iris6 (irix-csr.o): New rule to build it.
      	(EXTRA_MULTILIB_PARTS): Add irix-csr.o.
      	* config/mips/iris6.h (ENDFILE_SPEC): Include it in n32 and n64
      	executables.
      
      From-SVN: r94186
      Richard Sandiford committed
    • re PR bootstrap/19364 (embedded sparc does not bootstrap) · 81b47219
      	PR bootstrap/19364
      	* config.gcc (sparc-*-elf*): Remove sol2.h, sparc/sol2.h and
      	sparc/elf.h, add sparc/sp-elf.h.
      	(sparc-*-rtems*): Likewise.
      	(sparclite-*-elf*): Remove sol2.h, sparc/sol2.h, sparc/elf.h and
      	tm-dwarf2.h, add sparc/sp-elf.h.
      	(sparc86x-*-elf): Likewise.
      	(sparc64-*-elf*): Remove sol2.h, sparc/sol2.h and tm-dwarf2.h.
      	* config/sparc/liteelf.h (TARGET_SUB_OS_CPP_BUILTINS): Rename into
      	TARGET_OS_CPP_BUILTINS.
      	* config/sparc/sp86x-elf (TARGET_SUB_OS_CPP_BUILTINS): Likewise.
      	* config/sparc/rtemself.h (TARGET_SUB_OS_CPP_BUILTINS): Likewise.
      	Undefine it.
      	* config/sparc/openbsd64.h (NO_IMPLICIT_EXTERN_C): Undefine.
      	* config/sparc/sp64-elf.h (NO_IMPLICIT_EXTERN_C): New macro.
      	(SWITCH_TAKES_ARG): Likewise.
      	(LOCAL_LABEL_PREFIX): Likewise.
      	(ASM_GENERATE_INTERNAL_LABEL): Likewise.
      	(TARGET_N_FORMAT_TYPES): Delete.
      	(TARGET_FORMAT_TYPES): Likewise.
      	(ASM_DECLARE_FUNCTION_SIZE): Likewise.
      	* config/sparc/elf.h: Delete.
      	* config/sparc/sp-elf.h: New file.
      
      From-SVN: r94185
      Eric Botcazou committed
    • tree-flow-inline.h (phi_arg_from_edge): Remove. · 3a2f1f06
      	* tree-flow-inline.h (phi_arg_from_edge): Remove.
      	* tree-flow.h: Remove the corresponding prototype.
      	* tree-ssa-operands.h, tree-ssa-threadupdate.c, tree-ssa.c,
      	tree-vectorizer.c: Use dest_idx instead of phi_arg_from_edge.
      
      From-SVN: r94183
      Kazu Hirata committed
    • java-tree.h (gcj_abi_version): Declare. · 2a4d0626
      	* java-tree.h (gcj_abi_version): Declare.
      	* class.c (make_class_data): Push gcj_abi_version into "next"
      	field.  Renamed field.
      	* decl.c (gcj_abi_version): New global.
      	(parse_version): New function.
      	(java_init_decl_processing): Call it.  Renamed 'next' field.
      	Include version.h.
      	(GCJ_BINARYCOMPAT_ADDITION): New define.
      
      From-SVN: r94174
      Tom Tromey committed
    • Class.h (next): Updated documentation. · 8bf04387
      	* java/lang/Class.h (next): Updated documentation.  Renamed to
      	'next_or_version'.
      	* java/lang/natClassLoader.cc (_Jv_RegisterClasses): Use
      	_Jv_CheckABIVersion.
      	(_Jv_RegisterClasses_Counted): Likewise.
      	(_Jv_RegisterClassHookDefault): Fix starting condition of
      	duplicate-checking loop.
      	* include/jvm.h (GCJ_VERSION): New define.
      	(GCJ_BINARYCOMPAT_ADDITION): Likewise.
      	(_Jv_CheckABIVersion): New function.
      
      From-SVN: r94173
      Tom Tromey committed