1. 20 Aug, 2004 25 commits
    • gcc_update (self): libjava/configure.in -> configure.ac. · 8b84ead6
      2004-08-20  Andreas Tobler  <a.tobler@schweiz.ch>
      
      	* gcc_update (self): libjava/configure.in -> configure.ac. Automake
      	update done.
      
      From-SVN: r86330
      Andreas Tobler committed
    • fold-const.c (round_up, round_down): Use build_int_cst. · 0a936b12
      	* fold-const.c (round_up, round_down): Use build_int_cst.
      	Optimize common case.
      
      From-SVN: r86329
      Nathan Sidwell committed
    • atomicity.h (__exchange_and_add, [...]): Add memory barrier to locking asm. · dd8b67a1
      	* cpu/hppa/atomicity.h (__exchange_and_add, __atomic_add): Add memory
      	barrier to locking asm.
      
      From-SVN: r86328
      John David Anglin committed
    • pt.c (register_specialization): Check DECL_TEMPLATE_SPECIALIZATION before… · 6f4234e9
      pt.c (register_specialization): Check DECL_TEMPLATE_SPECIALIZATION before calling comp_template_args.
      
      	* pt.c (register_specialization): Check DECL_TEMPLATE_SPECIALIZATION
      	before calling comp_template_args.
      
      From-SVN: r86327
      Kriang Lerdsuwanakij committed
    • configure.in: Renamed to configure.ac. · 80d8905c
      2004-08-20  Michael Koch  <konqueror@gmx.de>
      
      	* configure.in: Renamed to configure.ac.
      	* configure.ac: New file.
      	* configure, Makefile.in, gcj/Makefile.in, include/Makefile.in
      	include/config.h.in, testsuite/Makefile.in: Regenerated.
      
      From-SVN: r86326
      Michael Koch committed
    • pa-protos.h (readonly_data, [...]): Rename to som_readonly_data_section... · 774acadf
              * config/pa/pa-protos.h (readonly_data, one_only_readonly_data_section,
      	one_only_data_section): Rename to som_readonly_data_section,
      	som_one_only_readonly_data_section and som_one_only_data_section.
              * config/pa/pa.c (ONE_ONLY_TEXT_SECTION_ASM_OP, NEW_TEXT_SECTION_ASM_OP,
      	DEFAULT_TEXT_SECTION_ASM_OP): Delete conditional defines.
      	(som_text_section_asm_op): Replace ONE_ONLY_TEXT_SECTION_ASM_OP,
      	NEW_TEXT_SECTION_ASM_OP and DEFAULT_TEXT_SECTION_ASM_OP with actual
      	string values.
      	(pa_select_section): Use renamed section functions.
      	* config/pa/pa.h (EXTRA_SECTIONS, EXTRA_SECTION_FUNCTIONS,
              SOM_READONLY_DATA_SECTION_FUNCTION,
      	SOM_ONE_ONLY_READONLY_DATA_SECTION_FUNCTION,
              SOM_ONE_ONLY_DATA_SECTION_FUNCTION, FORGET_SECTION_FUNCTION):
              Define here ...
              * config/pa/som.h: ... not here.
              (DEFAULT_TEXT_SECTION_ASM_OP, NEW_TEXT_SECTION_ASM_OP,
      	ONE_ONLY_TEXT_SECTION_ASM_OP, READONLY_DATA_ASM_OP,
      	ONE_ONLY_READONLY_DATA_SECTION_ASM_OP,
              ONE_ONLY_DATA_SECTION_ASM_OP): Delete.
              (READONLY_DATA_SECTION): Use som_readonly_data_section.
      
      Co-Authored-By: John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
      
      From-SVN: r86325
      Zack Weinberg committed
    • * gcc.dg/uninit-H.c: Add _POWER to powerpc case. · 888705fb
      From-SVN: r86324
      David Edelsohn committed
    • cmath.tcc (__cmath_power): Revert previous commit: actually the warning is a… · 8b92b0b5
      cmath.tcc (__cmath_power): Revert previous commit: actually the warning is a front-end bug (c++/17120).
      
      2004-08-20  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/c_std/cmath.tcc (__cmath_power): Revert previous commit:
      	actually the warning is a front-end bug (c++/17120).
      
      From-SVN: r86323
      Paolo Carlini committed
    • configure.in: Rewrote some obsolete stuff for autoconf 2.59. · cad90591
      2004-08-20  Michael Koch  <konqueror@gmx.de>
      
      	* configure.in: Rewrote some obsolete stuff for autoconf 2.59.
      	* aclocal.m4, configure: Regenerated.
      
      From-SVN: r86322
      Michael Koch committed
    • fold-const.c (int_const_binop): Don't generate non-overflowing size-types specially. · fabead06
      	* fold-const.c (int_const_binop): Don't generate non-overflowing
      	size-types specially.
      	(fold_convert_const): Likewise.
      
      From-SVN: r86321
      Nathan Sidwell committed
    • stor-layout.c (initialize_sizetypes): Set SIZETYPE earlier, clear cache on copied sizetype. · 3224bead
      	* stor-layout.c (initialize_sizetypes): Set SIZETYPE earlier,
      	clear cache on copied sizetype.
      
      	* ada/utils2.c (build_allocator): Use build_int_cst for negative
      	size types.
      
      	* cp/class.c (build_vtbl_initializer): Use build_int_cst for
      	negative size types.
      	* cp/decl.c (complete_array_type): Likewise.
      	* cp/method.c (finish_thunk): Likewise.
      
      From-SVN: r86320
      Nathan Sidwell committed
    • Trivial spelling typo fix. · 346d5977
      From-SVN: r86319
      Paul Brook committed
    • baseline_symbols.txt: New. · 05d28265
      2004-08-20  Matthias Klose  <doko@debian.org>
      
              * config/abi/s390-linux-gnu/baseline_symbols.txt: New.
      
      From-SVN: r86318
      Matthias Klose committed
    • re PR fortran/17077 (adjustable size arrays crash) · 841b0c1f
      2004-08-20  Paul Brook  <paul@codesourcery.com>
      	Canqun Yang  <canqun@nudt.edu.cn>
      
      	PR fortran/17077
      	* trans-array.c (gfc_conv_array_parameter): Pass correct pointer
      	for automatic arrays.
      	* trans-types.c (gfc_get_nodesc_array_type): Add comment.
      testsuite/
      	* gfortran.dg/auto_array_1.f90: New test.
      
      From-SVN: r86315
      Paul Brook committed
    • Removed as part of irix config changes. · 689ca4e7
      From-SVN: r86314
      Richard Sandiford committed
    • configure.ac: Don't escape apostrophe in --enable-coverage help. · fb38008e
      	* configure.ac: Don't escape apostrophe in --enable-coverage help.
      	* configure: Regenerate.
      
      From-SVN: r86313
      Ben Elliston committed
    • Remove conflict marker. · f76f0f89
      From-SVN: r86312
      Andreas Schwab committed
    • re PR other/5620 (GCC -save-temps foo.c fails to build foo.o) · a9024779
      	PR 5620
      	* gcc.c (struct stat input_stat): Don't define if
      	HOST_LACKS_INODE_NUMBERS
      	(do_spec_1): If HOST_LACKS_INODE_NUMBERS, use lrealpath rather
      	than stat to determine if temp file is same as input file.
      	* doc/hostconfig.texi: Document HOST_LACKS_INODE_NUMBERS.
      	* config/i386/xm-mingw32.h: Define HOST_LACKS_INODE_NUMBERS
      
      From-SVN: r86311
      Danny Smith committed
    • cmath.tcc (__cmath_power): Suppress assignment used as truth value warning. · c0ca2795
      2004-08-20  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/c_std/cmath.tcc (__cmath_power): Suppress assignment
      	used as truth value warning.
      
      From-SVN: r86310
      Paolo Carlini committed
    • configure.ac (mips*-*-*): Print an error if not using GAS. · 82563d35
      	* configure.ac (mips*-*-*): Print an error if not using GAS.
      	* configure: Regenerated.
      	* doc/install.texi: Remove irix5 bullet from --with-gnu-as.  Remove
      	comments about buggy MIPSpro assemblers.
      	* config.gcc (mips-sgi-irix[56]*): Combine stanzas.  Include elfos.h
      	before mips.h and iris.h after it.  Use t-iris and t-slibgcc-irix.
      	Use iris5.h only for IRIX 5 configs.  Use iris6.h and t-iris6 for
      	IRIX 6 configs.  Define IRIX_USING_GNU_LD if using GNU ld.
      	* config/mips/iris5.h (TARGET_IRIX, SWITCHES_NEED_SPACES)
      	(DEFAULT_SIGNED_CHAR, WORD_SWITCH_TAKES_ARG, SUBTARGET_CC1_SPEC)
      	(NO_IMPLICIT_EXTERN_C, MIPS_DEFAULT_GVALUE)
      	(TARGET_ASM_EXTERNAL_LIBCALL): Move to iris.h.
      	(WCHAR_TYPE, WCHAR_TYPE_SIZE, TARGET_OS_CPP_BUILTINS): Delete in favor
      	of more general IRIX 6 definitions.
      	(OBJECT_FORMAT_ELF, ASM_OUTPUT_ASCII, ASM_WEAKEN_LABEL)
      	(HANDLE_SYSV_PRAGMA): Delete in favor of elfos.h definitions.
      	(TARGET_IRIX5, ABICALLS_ASM_OP, BSS_SECTION_ASM_OP, HAS_INIT_SECTION)
      	(LD_INIT_SWITCH, LD_FINI_SWITCH, SUBTARGET_ASM_OPTIMIZING_SPEC)
      	(ASM_FINAL_SPEC, DBX_DEBUGGING_INFO, MIPS_DEBUGGING_INFO)
      	(PREFERRED_DEBUGGING_TYPE, DWARF2_UNWIND_INFO, SET_FILE_NUMBER)
      	(LABEL_AFTER_LOC, DOLLARS_IN_IDENTIFIERS, NO_DOLLAR_IN_LABEL)
      	(TARGET_ASM_NAMED_SECTION, EXTRA_SECTION_FUNCTIONS)
      	(ASM_DECLARE_FUNCTION_SIZE, ASM_OUTPUT_WEAK_ALIAS)
      	(SUBTARGET_EXTRA_SPECS): Delete definitions or undefs.
      	(LINK_SPEC): Move most of definition to iris.h.
      	(SUBTARGET_LINK_SPEC): New macro.
      	(IRIX_STARTFILE_SPEC): Fold into...
      	(STARTFILE_SPEC): ...here.
      	(IRIX_ENDFILE_SPEC): Fold into...
      	(ENDFILE_SPEC): ...here.
      	* config/mips/iris6.h (TARGET_IRIX5): Remove override.
      	(WCHAR_TYPE, WCHAR_TYPE_SIZE, WINT_TYPE, WINT_TYPE_SIZE)
      	(DWARF_OFFSET_SIZE, DWARF_INITIAL_LENGTH_SIZE, SET_ASM_OP)
      	(LINK_ELIMINATE_DUPLICATE_LDIRECTORIES, ASM_DECLARE_OBJECT_NAME)
      	(ASM_FINISH_DECLARE_OBJECT, LOCAL_LABEL_PREFIX): Move to iris.h.
      	(TARGET_OS_CPP_BUILTINS): Likewise.  Guard IRIX6-specific bits.
      	(DWARF2_UNWIND_INFO, DWARF2_GENERATE_TEXT_SECTION_LABEL)
      	(SUBTARGET_CPP_SPEC, DWARF2_DEBUGGING_INFO, MIPS_DEBUGGING_INFO)
      	(PREFERRED_DEBUGGING_TYPE, DWARF2_FRAME_INFO, MD_EXEC_PREFIX)
      	(ASM_DECLARE_FUNCTION_NAME, ASM_DECLARE_FUNCTION_SIZE)
      	(FUNCTION_NAME_ALREADY_DECLARED, SUPPORTS_INIT_PRIORITY)
      	(POPSECTION_ASM_OP, SUBTARGET_ASM_SPEC, SUBTARGET_MIPS_AS_ASM_SPEC)
      	(SUBTARGET_ASM_DEBUGGING_SPEC, SUBTARGET_ASM_OPTIMIZING_SPEC)
      	(BSS_SECTION_ASM_OP*, READONLY_DATA_SECTION_ASM_OP*)
      	(EH_FRAME_SECTION_NAME, MUST_USE_SJLJ_EXCEPTIONS, CTORS_SECTION_ASM_OP)
      	(DTORS_SECTION_ASM_OP, TARGET_ASM_NAMED_SECTION, EH_FRAME_SECTION_NAME)
      	(ASM_OUTPUT_ALIGN, ASM_OUTPUT_FILENAME, ASM_OUTPUT_ALIGNED_LOCAL)
      	(ASM_OUTPUT_ALIGNED_BSS): Remove definitions or undefs.
      	(TARGET_IRIX6): Define to 1.
      	(DRIVER_SELF_SPECS): Define.
      	(DWARF2_FRAME_INFO): Define to 1 rather than !TARGET_SGI_O32_AS.
      	(SUBTARGET_CC1_SPEC): Remove in favor of DRIVER_SELF_SPECS.
      	(SUBTARGET_LINK_SPEC): New macro.
      	(IRIX_STARTFILE_SPEC): Fold into...
      	(STARTFILE_SPEC): ...here.  Remove !mabi=* case.
      	(SUBTARGET_{,DONT_}WARN_UNUSED_SPEC): New macros.
      	(LIB_SPEC, LIBGCC_SPEC): Use them.
      	(LIB_SPEC): Remove !mabi=* case.
      	(IRIX_ENDFILE_SPEC): Fold into...
      	(ENDFILE_SPEC): ...here.  Remove !mabi=* case.
      	* config/mips/mips-protos.h (irix_output_external_libcall): Delete.
      	* config/mips/mips.h (TARGET_IRIX5, TARGET_SGI_O32_AS): Delete.
      	(TARGET_IRIX6): New macro.
      	(ASM_ABI_DEFAULT_SPEC): Remove !ELF definition.
      	(MD_EXEC_PREFIX, MD_STARTFILE_PREFIX, SET_FILE_NUMBER)
      	(LABEL_AFTER_LOC): Delete.
      	* config/mips/mips.c (TARGET_ASM_FILE_START, TARGET_ASM_FILE_END)
      	(TARGET_SECTION_TYPE_FLAGS): Remove TARGET_IRIX versions.
      	(mips_build_builtin_va_list): Check TARGET_IRIX6.
      	(override_options): Remove TARGET_SGI_O32_AS-related code.
      	(irix_output_external_libcall): Make static.
      	(mips_output_filename): Avoid use of SET_FILE_NUMBER and
      	LABEL_AFTER_LOC.
      	(mips_file_start): Tidy guard for ABI sections.  Remove use of
      	ABICALLS_ASM_OP; use .abicalls instead.
      	(mips_output_aligned_decl_common, mips_declare_object_name)
      	(mips_finish_declare_object): Remove use of TARGET_SGI_O32_AS.
      	(mips_output_function_prologue): Set TREE_ASM_WRITTEN if emitting
      	.globl foo .text directives.
      	(irix_asm_named_section_1, irix_asm_named_section)
      	(irix_section_align_entry, irix_section_align_htab)
      	(irix_orig_asm_out_file, irix_section_align_entry_eq)
      	(irix_section_align_entry_hash, irix_asm_output_align)
      	(irix_file_start, irix_section_align_1, copy_file_data)
      	(irix_file_end, irix_section_type_flags): Delete.
      	* config/mips/irix-crti.asm (__gcc_init): Move to .gcc_init section.
      	Use standard section syntax.  Remove protective "jr $31".
      	(__gcc_fini): Likewise .gcc_fini.
      	* config/mips/irix-crtn.asm: Adjust sections accordingly.
      	* config/mips/sdb.h (PUT_SDB_SIZE, PUT_SDB_TYPE): Moved from
      	iris5gas.h.
      	* config/mips/t-iris (irix-crti.o, irix-crtn.o): New rules, moved
      	from t-irix-gld.
      	(EXTRA_MULTILIB_PARTS): Define.
      	* config/mips/t-iris6: Remove bogus comment.
      	(EXTRA_MULTILIB_PARTS, CRTSTUFF_T_CFLAGS): Delete.
      	* config/mips/iris5gas.h, config/mips/iris5gld.h,
      	config/mips/iris6gas.h, config/mips/iris6gld.h,
      	config/mips/t-iris5-as, config/mips/t-iris5-gas
      	config/mips/t-irix-gld: Delete.
      	* config/mips/iris.h: New file.
      	* config/mips/t-slibgcc-irix: Renamed from t-iris5-6.
      
      From-SVN: r86309
      Richard Sandiford committed
    • postreload.c (reload_cse_move2add): Allow any condjump... · c4cdb8e1
      * postreload.c (reload_cse_move2add): Allow any condjump, but check
      that the implicit set isn't clobbered in the jump insn.
      
      From-SVN: r86308
      Richard Earnshaw committed
    • expr.c (build_java_arrayaccess): Use convert to change len's type. · 07c6ee1b
      	* expr.c (build_java_arrayaccess): Use convert to change
      	len's type.
      
      From-SVN: r86307
      Nathan Sidwell committed
    • baseline_symbols.txt: Add 32 bit baseline. · 7368df6f
      2004-08-20  Paolo Carlini  <pcarlini@suse.de>
      
              * config/abi/x86_64-linux-gnu/32/baseline_symbols.txt: Add 32 bit
      	baseline.
      
      From-SVN: r86304
      Paolo Carlini committed
    • baseline_symbols.txt: Fix it. · f14bf98e
      2004-08-20  Paolo Carlini  <pcarlini@suse.de>
      
              * config/abi/x86_64-linux-gnu/baseline_symbols.txt: Fix it.
      
      From-SVN: r86302
      Paolo Carlini committed
    • Daily bump. · 56c9a6cd
      From-SVN: r86300
      GCC Administrator committed
  2. 19 Aug, 2004 15 commits