aboutsummaryrefslogtreecommitdiff
path: root/gcc/config
AgeCommit message (Collapse)AuthorFilesLines
2003-06-13ChangeLog.1: Fix spelling of "outputting".Matt Kraai1-1/+1
(gcc) * ChangeLog.1: Fix spelling of "outputting". * ChangeLog.3: Likewise. * diagnostic.h: Likewise. * genautomata.c: Likewise. * config/pa/pa.c: Likewise. (gcc/ada) * gnatls.adb: Fix spelling of "outputting". * gnatmem.adb: Likewise. * prj-pp.adb: Likewise. From-SVN: r67890
2003-06-13* config/i386/svr3dbx.h: GNU CC -> GCC; Intel 385 -> Intel 386.Nathanael Nerode1-5/+5
From-SVN: r67889
2003-06-13linux.h (TARGET_ASM_FILE_END): Set TARGET_ASM_FILE_END to ↵Kaz Kojima1-0/+2
file_end_indicate_exec_stack. * config/sh/linux.h (TARGET_ASM_FILE_END): Set TARGET_ASM_FILE_END to file_end_indicate_exec_stack. From-SVN: r67887
2003-06-13back out previous patch, instead doDoug Evans1-16/+16
back out previous patch, instead do * config/m32r/initfini.c (__CTOR_LIST__,__DTOR_LIST__): Attribute used. (__do_global_ctors,__do_global_dtors): Ditto. From-SVN: r67886
2003-06-12re PR target/11089 (ICE: instantiate_virtual_regs_lossage while using sse ↵Richard Henderson1-3/+32
built-ins) PR target/11089 * config/i386/i386.md (sse_movaps): Use an expander to force one operand to be a register. (sse_movups): Likewise. From-SVN: r67883
2003-06-13Remove some build warnings.Doug Evans1-10/+10
* config/m32r/initfini.c (__CTOR_LIST__,__DTOR_LIST__): No longer static. (__do_global_ctors,__do_global_dtors): Ditto. From-SVN: r67880
2003-06-13* config/m32r/m32r.md: Fix a comment typo.Kazu Hirata1-1/+1
From-SVN: r67876
2003-06-13re PR target/10142 ([SPARC64] gcc produces wrong code when passing ↵Eric Botcazou1-13/+47
structures by value) PR target/10142 * config/sparc/sparc.c (function_arg_record_value_parms): Add new 'stack' field. (function_arg_record_value_1): Set 'stack' to 1 if we run out of integer slots for an integer field. (function_arg_record_value_3): Shift vector index. (function_arg_record_value_2): Likewise. (function_arg_record_value): Initialize 'stack' to 0. Set 'stack' to 1 if we run out of integer slots for an integer field. Generate (parallel [(expr_list (nil) ...) ...]) if 'stack' is set to 1. Co-Authored-By: Christian Ehrhardt <ehrhardt@mathematik.uni-ulm.de> From-SVN: r67874
2003-06-13rs6000.c (function_arg): Remove typo.Aldy Hernandez1-8/+0
2003-06-12 Aldy Hernandez <aldyh@redhat.com> * config/rs6000/rs6000.c (function_arg): Remove typo. [[Split portion of a mixed commit.]] From-SVN: r67867.2
2003-06-12i386.c (legitimate_constant_p): Handle UNSPEC_NTPOFF and UNSPEC_DTPOFF.Richard Henderson1-0/+3
* config/i386/i386.c (legitimate_constant_p): Handle UNSPEC_NTPOFF and UNSPEC_DTPOFF. From-SVN: r67866
2003-06-12re PR target/7594 ([m68k] ICE on legal code associated with simplify-rtx)Richard Henderson1-3/+3
PR target/7594 * config/m68k/m68k.md (zero_extendhisi2): Use gen_lowpart_SUBREG. (zero_extendqihi2, zero_extendqisi2): Likewise. From-SVN: r67857
2003-06-12rs6000.c (function_arg): Always split vectors for e500 if it's a stdarg ↵Aldy Hernandez2-27/+57
function. 2003-06-12 Aldy Hernandez <aldyh@redhat.com> * config/rs6000/rs6000.c (function_arg): Always split vectors for e500 if it's a stdarg function. (function_arg_advance): Advance 2 registers for vectors in a stdarg function. (init_cumulative_args): Initialize stdarg. (rs6000_spe_function_arg): New. * config/rs6000/rs6000.h (rs6000_args): Add stdarg. From-SVN: r67854
2003-06-12rs6000.h (MODES_TIEABLE_P): Add SPE vectors.Aldy Hernandez1-0/+4
2003-06-12 Aldy Hernandez <aldyh@redhat.com> * config/rs6000/rs6000.h (MODES_TIEABLE_P): Add SPE vectors. From-SVN: r67851
2003-06-12spe.md: Change all clobbers of the accumulator to sets.Aldy Hernandez1-96/+96
2003-06-12 Aldy Hernandez <aldyh@redhat.com> * config/rs6000/spe.md: Change all clobbers of the accumulator to sets. From-SVN: r67837
2003-06-12s390.c (s390_emit_prologue): Use LA instead of AR to initialize GOT register.Ulrich Weigand1-2/+4
* config/s390/s390.c (s390_emit_prologue): Use LA instead of AR to initialize GOT register. From-SVN: r67829
2003-06-12sh.md (adddi3_compact, [...]): Add earlyclobber constraint modifier for ↵J"orn Rennecke1-2/+2
operand 0. * sh.md (adddi3_compact, subdi3_compact): Add earlyclobber constraint modifier for operand 0. From-SVN: r67827
2003-06-11Kaos support from Uwe StieberUwe Stieber6-0/+147
Kaos support from Uwe Stieber * config.gcc (arm*-*-kaos*, i[34567]86-*-kaos*, powerpc-*-kaos*, powerpcle-*-kaos*, strongarm-*-kaos*): New targets. (sh-*-elf*): Add sh*-*-kaos* support. * config/kaos.h, config/arm/kaos-strongarm.h, config/arm/kaos-arm.h, config/i386/kaos-i386.h, config/rs6000/kaos-ppc.h, config/sh/kaos-sh.h: New files. From-SVN: r67819
2003-06-11sh.h (SUBTARGET_ASM_RELAX_SPEC): Rewrite without brackets.Kaz Kojima1-1/+1
* config/sh/sh.h (SUBTARGET_ASM_RELAX_SPEC): Rewrite without brackets. From-SVN: r67801
2003-06-11d30v.h: Delete reference to ASM_FINAL_SPEC.Roger Sayle9-27/+1
* config/d30v/d30v.h: Delete reference to ASM_FINAL_SPEC. * config/i386/netbsd-elf.h: Likewise. * config/m32r/m32r.h: Likewise. * config/mn10300/mn10300.h: Likewise. * config/stormy16/stormy16.h: Likewise. * config/v850/v850.h: Likewise. * config/vax/netbsd-elf.h: Likewise. * config/xtensa/elf.h: Likewise. * config/xtensa/linux.h: Likewise. Co-Authored-By: Kaveh R. Ghazi <ghazi@caip.rutgers.edu> From-SVN: r67784
2003-06-11configure.in: Don't pass --with-stabs for mips*-sgi-irix6*o32.Rainer Orth2-0/+11
* configure.in: Don't pass --with-stabs for mips*-sgi-irix6*o32. * configure. Regenerate. gcc: * config/mips/iris5gas.h (MDEBUG_ASM_SPEC): Override to match DWARF 2 default. * config/mips/dbxmdebug.h: New file. * config.gcc (mips-sgi-irix6*o32, mips-sgi-irix5*): Use it with gas and --with-stabs. From-SVN: r67780
2003-06-11h8300.h (RETURN_IN_MEMORY): Accept DImode if !TARGET_H8300.Kazu Hirata1-2/+3
* config/h8300/h8300.h (RETURN_IN_MEMORY): Accept DImode if !TARGET_H8300. From-SVN: r67759
2003-06-11h8300.c (final_prescan_insn): Don't dump rtl.Kazu Hirata2-13/+0
* config/h8300/h8300.c (final_prescan_insn): Don't dump rtl. * config/h8300/h8300.h (MASK_RTL_DUMP): Remove. (TARGET_RTL_DUMP): Likewise. (TARGET_SWITHCES): Remove -mrtl-dump. From-SVN: r67758
2003-06-10* config/ia64/ia64.md (call_gp): Fix memory mode.Richard Henderson1-1/+1
From-SVN: r67752
2003-06-11h8300.c (print_operand): Remove support for operand character 'b'.Kazu Hirata1-2/+2
* config/h8300/h8300.c (print_operand): Remove support for operand character 'b'. Add the AND case to operand character 'c'. * config/h8300/h8300.md (two anonymous patterns): Replace operand character 'b' with 'c'. From-SVN: r67750
2003-06-11h8300.c (print_operand): Remove support for operand character 'b'.Kazu Hirata1-17/+3
* config/h8300/h8300.c (print_operand): Remove support for operand character 'b'. Add the AND case to operand character 'c'. * config/h8300/h8300.md (two anonymous patterns): Replace operand character 'b' with 'c'. From-SVN: r67748
2003-06-11h8300.c (print_operand): Remove support for operand character 'u'.Kazu Hirata1-5/+0
* config/h8300/h8300.c (print_operand): Remove support for operand character 'u'. From-SVN: r67745
2003-06-10alpha.c (unicosmk_file_end): Add conditional compilation guard.Loren J. Rittle1-0/+2
* config/alpha/alpha.c (unicosmk_file_end): Add conditional compilation guard. From-SVN: r67733
2003-06-10sh-protos.h (function_symbol): Declare.J"orn Rennecke4-48/+47
* sh-protos.h (function_symbol): Declare. * sh.c (expand_block_move, expand_ashiftrt): Use it. (sh_expand_prologue, sh_expand_epilogue): Likewise. (sh_initialize_trampoline): Likewise. (function_symbol): New function. * sh.md (udivsi3, divsi3, mulsi3, ic_invalidate_line): Use it. (initialize_trampoline, call, call_pop, call_value, sibcall): Likewise. (call_value_pop, shcompact_return_tramp): Likewise. * sh.h (OVERRIDE_OPTIONS): Don't suppress --profile-arc-flag. * sh.md (GOTaddr2picreg): Use gen_lowpart to get lowpart of target register. From-SVN: r67732
2003-06-10arm-proto.h: Convert to ISO C90 prototypes.Richard Earnshaw2-938/+462
* arm-proto.h: Convert to ISO C90 prototypes. * arm.c: Likewise. From-SVN: r67721
2003-06-10* sh.c (sh_output_mi_thunk): Call insn_locators_initialize.J"orn Rennecke1-0/+1
From-SVN: r67718
2003-06-10stormy16.c (xstormy16_extra_constraint_p): Add Z, which matches (const_int ↵DJ Delorie2-7/+41
0) for addhi3. * config/stormy16/stormy16.c (xstormy16_extra_constraint_p): Add Z, which matches (const_int 0) for addhi3. * config/stormy16/stormy16.md: Document known constraints. (addhi3): Handle adding zero. From-SVN: r67712
2003-06-10m32r.h (HARD_REGNO_RENAME_OK): New.Kazuhiro Inaoka3-0/+25
* config/m32r/m32r.h (HARD_REGNO_RENAME_OK): New. * config/m32r/m32r.c (m32r_hard_regno_rename_ok): New. * config/m32r/m32r-protos.h: Prototype it. From-SVN: r67711
2003-06-10eabi.h (TARGET_OS_CPP_BUILTINS): Define builtins common to rs6000 sysv targets.Janis Johnson3-0/+3
* config/rs6000/eabi.h (TARGET_OS_CPP_BUILTINS): Define builtins common to rs6000 sysv targets. * config/rs6000/eabisim.h (TARGET_OS_CPP_BUILTINS): Ditto. * config/rs6000/rtems.h (TARGET_OS_CPP_BUILTINS): Ditto. From-SVN: r67708
2003-06-10Improve support for arm-wince-pe target:Nick Clifton4-3/+78
* config.gcc: Add arm-wince-pe target. * config/arm/pe.h (MULTILIB_DEFAULTS): Define. Add comment about default apcs26 support. * config/arm/t-pe (MULTILIB_OPTIONS): Add an -mapcs-32 multilib. (MULTILIB_DIRNAMES): Add 'apcs32'. * config/arm/t-wince-pe: New makefile fragment. * config/arm/wince-pe.h: New file. Overrides a few definitions in arm/pe.h From-SVN: r67705
2003-06-09Patch from David Taylor.David Taylor1-4/+6
* config/rs6000/rs6000.c (rs6000_va_start, rs6000_va_arg): Skip over the f_res field. From-SVN: r67697
2003-06-10Makefile.in, [...]: Replace "build_canonical" with build, "host_canonical" ↵Nathanael Nerode1-1/+1
with host. * Makefile.in, configure.in, config/m68hc11/t-m68hc11-gas: Replace "build_canonical" with build, "host_canonical" with host. * configure.in: Use GCC_TOPLEV_SUBDIRS. * aclocal.m4: Include ../config/acx.m4. * configure: Regenerate. (ada) * Makefile.in: Replace "host_canonical" with "host" for autoconf substitution. From-SVN: r67691
2003-06-09Patch from David Taylor.David Taylor1-2/+8
* config/rs6000/rs6000.c (rs6000_build_va_list): Give the two bytes of padding in the __va_list_tag structure a name (reserved). From-SVN: r67684
2003-06-09re PR target/8787 ([DJGPP] GCC fails to emit .intel_syntax when invoked with ↵Andrew Pinski1-0/+2
the -masm=intel on DJGPP) 2003-06-08 Andrew Pinski <pinskia@physics.uc.edu> PR target/8787 * config/i386/djgpp.h (ASM_FILE_START): emit `.intel_syntax' if -masm=intel. From-SVN: r67676
2003-06-09Fix copyright problems reported by Doug Evans.James E Wilson6-6/+48
* config/frv/cmovc.c, config/frv/cmovh.c, config/frv/cmovw.c, config/frv/frvbegin.c, config/frv/frvend.c, config/frv/lib1funcs.asm: Add libgcc exception. From-SVN: r67672
2003-06-09rs6000.md (define_attr "type"): Add insert_word.David Edelsohn14-18/+31
* config/rs6000/rs6000.md (define_attr "type"): Add insert_word. (insvsi*): Add insert_word attribute. * config/rs6000/rs6000.c (rs6000_variable_issue): Add TYPE_INSERT_WORD. * config/rs6000/{40x.md,603.md,6xx.md,7450.md,7xx.md,mpc.md, power4.md,rios1.md,rios2.md,rs64.md}: Add insert_word. Co-Authored-By: Ayal Zaks <gcchaifa@us.ibm.com> From-SVN: r67668
2003-06-09* sh.c (gen_block_redirect): Use locators.J"orn Rennecke1-1/+1
From-SVN: r67660
2003-06-09arm.h (THUMB_PRINT_OPERAND_ADDRESS): Use %wd in format and remove cast to int.Richard Earnshaw1-2/+2
* arm.h (THUMB_PRINT_OPERAND_ADDRESS): Use %wd in format and remove cast to int. From-SVN: r67658
2003-06-09mips.h (GLOBAL_POINTER_REGNUM): New macro.Richard Sandiford3-211/+282
* config/mips/mips.h (GLOBAL_POINTER_REGNUM): New macro. (PIC_OFFSET_TABLE_REGNUM): Look at pic_offset_table_rtx after reload. (STARTING_FRAME_OFFSET): Don't allocate a cprestore slot for n32/64 PIC. (MUST_SAVE_REGISTERS): Delete. * config/mips/mips.c (mips_frame_info): Remove extra_size field. (machine_function): Add global_pointer field. (mips_classify_constant): Check for (const $gp) using pointer equality with pic_offset_table_rtx. (mips_classify_constant): Handle RELOC_LOADGP_HI and RELOC_LOADGP_LO. (mips_restore_gp): Use current_function_outgoing_args_size. (print_operand): Use PIC_OFFSET_TABLE_REGNUM instead of GP_REG_FIRST + 28. Handle relocation strings that have more than one '('. (mips_reloc_string): Handle RELOC_LOADGP_HI and RELOC_LOADGP_LO. (mips_global_pointer): New function. (mips_save_reg_p): New function, mostly split out from... (compute_frame_size): ...here. Remove handling of extra_size. Reclaim args_size if no variables depend on it. Don't treat gp as a special case: handle it in the main GPR loop. (mips_initial_elimination_offset): Fix comment. (save_restore_insns): Save every register in the GPR mask, removing distinction between mask and real_mask. (mips_output_function_prologue): Update .frame psuedo-op after the removal of extra_size. Move the SVR4 PIC stack allocation and cprestore instructions to mips_expand_prologue. (mips_gp_insn): New function. (mips_expand_prologue): Set REGNO (pic_offset_table_rtx) to the chosen global pointer. Handle SVR4 PIC stack allocation in the same way as other ABIs. Adjust varargs code accordingly. Emit a cprestore insn after allocating the stack. Use mips_gp_insn to emit the loadgp sequence. Follow it with a loadgp_blockage if not using explicit relocs. (mips_output_function_epilogue): Reinstate the default gp register. (mips16_gp_pseudo_reg): Use pic_offset_table_rtx. (mips16_optimize_gp): Likewise. * config/mips/mips.md (UNSPEC_LOADGP): Remove. (UNSPEC_SETJMP, UNSPEC_LONGJMP): Remove. (UNSPEC_CPRESTORE, RELOC_LOADGP_HI, RELOC_LOADGP_LO): New. (loadgp): Remove. (loadgp_blockage, cprestore): New instructions. (builtin_setjmp_setup): Implement using emit_move_insn. Use pic_offset_table_rtx. (builtin_setjmp_setup_32, builtin_setjmp_setup_64): Remove. (builtin_longjmp): Use gen_raw_REG to force use of $28. Co-Authored-By: Alexandre Oliva <aoliva@redhat.com> From-SVN: r67656
2003-06-09mips-protos.h (mips_output_division): Declare.Richard Sandiford4-509/+44
* config/mips/mips-protos.h (mips_output_division): Declare. * config/mips/mips.h (MASK_CHECK_RANGE_DIV): Remove. (MASK_BRANCHLIKELY): Use MASK_CHECK_RANGE_DIV's old number. (TARGET_NO_CHECK_ZERO_DIV, TARGET_CHECK_RANGE_DIV): Remove. (TARGET_CHECK_ZERO_DIV): New macro. (TARGET_SWITCHES): Remove -mcheck-range-div & -mno-check-range-div. * config/mips/mips.c (mips_output_division): New function. * config/mips/mips.md (length): Take TARGET_CHECK_ZERO_DIV into account when calculating the default length of a division. (divmodsi4, divmoddi4, udivmodsi4, udivmoddi4): Turn into define_insns. Enable regardless of optimization level. Use mips_output_division. (divmodsi4_internal, divmoddi4_internal, udivmodsi4_internal, udivmoddi4_internal, div_trap, div_trap_normal, div_trap_mips16, divsi3, divsi3_internal, divdi3, divdi3_internal, modsi3, modsi3_internal, moddi3, moddi3_internal, udivsi3, udivsi3_internal, udivdi3, udivdi3_internal, umodsi3, umodsi3_internal, umoddi3, umoddi3_internal): Remove. From-SVN: r67655
2003-06-09mips.c (mips_reg_names): Change hilo entry to "".Richard Sandiford3-672/+289
* config/mips/mips.c (mips_reg_names): Change hilo entry to "". (mips_sw_reg_names): Likewise. (mips_regno_to_class): Change hilo entry to NO_REGS. (hilo_operand): Use MD_REG_P. (extend_operator): New predicate. (override_options): Remove 'a' constraint. (mips_secondary_reload_class): Remove hilo handling. Also remove handling of (plus sp reg) reloads for mips16. (mips_register_move_cost): Remove hilo handling. * config/mips/mips.h (FIXED_REGISTERS): Make hilo entry fixed. (MD_REG_LAST): Remove hilo from range. (HILO_REGNUM): Delete. (reg_class): Remove HILO_REG and HILO_AND_GR_REGS. (REG_CLASS_NAMES, REG_CLASS_CONTENTS): Update accordingly. (PREDICATE_CODES): Add entry for extend_operator. (DEBUG_REGISTER_NAMES): Change hilo entry to "". * config/mips/mips.md: Remove hilo clobbers wherever they occur. Remove constraints from multiplication define_expands. Remove clobbers from "decorative" define_expand patterns. (UNSPEC_HILO_DELAY): Delete. (*mul_acc_si, *mul_sub_si): Add early-clobber to operand 6. (mulsidi3, umulsidi3): Change pattern to match the TARGET_64BIT case. Adjust C code to just emit insns for !TARGET_64BIT. (mulsidi3_internal): Rename to mulsidi3_32bit. (mulsidi3_64bit): Use a "d" constraint for the destination. Use extend_operator so that the pattern can handle umulsidi3 as well. Split the instruction after reload. (*mulsidi3_64bit_parts): New pattern, generated by mulsidi3_64bit. (umulsidi3_internal): Rename to umulsidi3_32bit. (umulsidi3_64bit): Remove. (*smsac_di, *umsac_di): Line-wrap fixes. (udivsi3_internal): Don't allow operand 2 to be constant. (udivdi3_internal, umodsi3_internal, umoddi3_internal): Likewise. (movdi_internal2, movsi_internal): Remove hilo alternatives. (reload_in[sd]i, reload_out[sd]i, hilo_delay): Remove. From-SVN: r67654
2003-06-09re PR target/10913 (mips-elf ICE in text_section at varasm.c: 241)Richard Sandiford6-233/+48
PR target/10913 * config/mips/mips.h (TARGET_FILE_SWITCHING, NO_DBX_FUNCTION_END, PUT_SDB_SCL, PUT_SDB_INT_VAL, PUT_SDB_VAL, PUT_SDB_ENDEF, PUT_SDB_TYPE, PUT_SDB_SIZE, PUT_SDB_DIM, PUT_SDB_START_DIM, PUT_SDB_NEXT_DIM, PUT_SDB_LAST_DIM, PUT_SDB_TAG, PUT_SDB_SRC_FILE, SDB_GENERATE_FAKE, TEXT_SECTION): Delete. (PUT_SDB_DEF, PUT_SDB_PLAIN_DEF, PUT_SDB_BLOCK_START, PUT_SDB_BLOCK_END, PUT_SDB_FUNCTION_END): Replace use of asm_out_text_file with asm_out_file. * config/mips/iris5gas.h (PUT_SDB_SIZE, PUT_SDB_TYPE): Likewise. * config/mips/elf.h (TEXT_SECTION): Undefine. * config/mips/elf64.h (TEXT_SECION): Undefine. * config/mips/openbsd.h (TEXT_SECION): Undefine. * config/mips/mips.c (asm_out_text_file, asm_out_data_file): Delete. (override_options): Disable small-data optimizations unless using gas or explicit relocations. (mips_asm_file_start, mips_asm_file_end, mips_output_function_epilogue, iris6_asm_named_section, iris6_asm_file_start): Remove code for handling TARGET_FILE_SWITCHING. (copy_file_data): Move into TARGET_IRIX6 block. From-SVN: r67653
2003-06-08h8300.h (LONG_LONG_TYPE_SIZE): Set to 64.Kazu Hirata6-5/+164
* config/h8300/h8300.h (LONG_LONG_TYPE_SIZE): Set to 64. * config/h8300/t-h8300 (LIB1ASMFUNCS): Remove _floatdisf _fixsfdi _fixunssfdi. (LIB2FUNCS_EXTRA): Add entries for clzhi2, ctzhi2, parityhi2, popcounthi2. (TARGET_LIBGCC2_CFLAGS): Remove -DDI=SI. * config/h8300/clzhi2.c: New. * config/h8300/ctzhi2.c: Likewise. * config/h8300/parityhi2.c: Likewise. * config/h8300/popcounthi2.c: Likewise. From-SVN: r67636
2003-06-08i386.md (subsi_3_zext, [...]): Fix predicates.Jan Hubicka3-5/+8
* i386.md (subsi_3_zext, sse2_nandv2di3): Fix predicates. * i386.c (k8_avoid_jump_misspredicts): Fix debug output. * cfg.c (verify_flow_info): Move IL independent checks from cfgrtl here. (dump_bb): New based on old dump_bb in cfgrtl.c (debug_bb, debug_bb_n): Move the functions from cfgrtl.c here. * cfghooks.h (cfgh_verify_flow_info): Return status. * cfglayout.c (cfg_layout_finalize): Verify CFG correctness. * cfgrtl.c (debug_bb, debug_bb_n): Move to cfg.c (dump_bb): Remove generic parts. (rtl_verify_flow_info_1): Break out from rtl_verify_flow_info. (rtl_verify_flow_info): Only check things dependeing on linearized RTL. * i386-cmov1.c: Fix regular expression. * i386-cvt-1.c: Likewise. * i386-local.c: Likewise. * i386-local2.c: Likewise. * i386-mul.c: Likewise. * i386-ssetype-1.c: Likewise. * i386-ssetype-3.c: Likewise. * i386-ssetype-5.c: Likewise. From-SVN: r67630
2003-06-07alpha.c (alpha_setup_incoming_varargs): Fix conditional compilation guard.Richard Henderson1-2/+3
* config/alpha/alpha.c (alpha_setup_incoming_varargs): Fix conditional compilation guard. From-SVN: r67612
2003-06-07config.gcc (with_cpu handling): Translate sparc64 in $machine to --with-cpu=v9.Zack Weinberg52-265/+180
* config.gcc (with_cpu handling): Translate sparc64 in $machine to --with-cpu=v9. * config/alpha/alpha.c (TARGET_ASM_GLOBALIZE_LABEL [TARGET_ABI_UNICOSMK]): Correct definition. (alpha_setup_incoming_varargs): #ifdef out when TARGET_ABI_UNICOSMK. * target.h: New hook asm_out.file_end. * target.h: Update to match. New hook macro TARGET_ASM_FILE_END. * toplev.c (compile_file: Use targetm.asm_out.file_end. * system.h: Poison ASM_FILE_END. * varasm.c (file_end_indicate_exec_stack): New. * output.h: Prototype it. * doc/tm.texi: Document TARGET_ASM_FILE_END and file_end_indicate_exec_stack. Delete references to attasm.h. * config/darwin.h (TARGET_ASM_FILE_END): Reset to darwin_file_end. (ASM_FILE_END): Delete; move code... * config/darwin.c (darwin_file_end): Here; new function. * config/darwin-protos.h: Prototype it. * config/alpha/alpha.c (unicosmk_asm_file_end): Make static, rename unicosmk_file_end. * config/arm/aof.h (ASM_FILE_END): Delete; move code... * config/arm/arm.c (aof_file_end): ... here; new static function. Set TARGET_ASM_FILE_END to aof_file_end if AOF_ASSEMBLER. Make aof_dump_imports and aof_dump_pic_table static. * config/avr/avr.c (asm_file_end): Rename avr_file_end, make static. Set TARGET_ASM_FILE_END to avr_file_end. * config/c4x/c4x.c (c4x_file_end): Make static. Take no arguments. Set TARGET_ASM_FILE_END to c4x_file_end. * config/h8300/h8300.c (asm_file_end): Rename h8300_file_end, make static. Take no arguments. Set TARGET_ASM_FILE_END to h8300_file_end. * config/i370/i370.h (ASM_FILE_END): Delete; move code... * config/i370/i370.c (i370_file_end): ... here; new static function. Set TARGET_ASM_FILE_END to i370_file_end. * config/i386/i386.c (ix86_asm_file_end): Rename ix86_file_end. Take no arguments. Call file_end_indicate_exec_stack if NEED_INDICATE_EXEC_STACK; don't use SUBTARGET_FILE_END. * config/i386/i386.h: Set TARGET_ASM_FILE_END, not ASM_FILE_END. Define NEED_INDICATE_EXEC_STACK to 0. * config/i386/linux.h, config/i386/linux64.h: Redefine NEED_INDICATE_EXEC_STACK to 1 instead of setting SUBTARGET_FILE_END. * config/i386/winnt.c (i386_pe_asm_file_end): Rename to i386_pe_file_end. Take no arguments. Use ix86_file_end. * config/ia64/ia64.c (ia64_hpux_asm_file_end): Rename to ia64_hpux_file_end, make static. Take no arguments. * config/ip2k/ip2k.c (asm_file_start, asm_file_end, commands_in_prologues, commands_in_epilogues): Delete. (function_epilogue): Update to match. * config/mips/mips.c (mips_asm_file_end): Rename mips_file_end, make static. Take no arguments. (iris6_asm_file_end): Rename iris6_file_end, make static, use mips_file_end, take no arguments. Set TARGET_ASM_FILE_END to iris6_file_end or mips_file_end as appropriate. * config/mmix/mmix.c (mmix_asm_file_end): Rename mmix_file_end, make static, take no arguments. Set TARGET_ASM_FILE_END to mmix_file_end. * config/pa/pa.c (output_deferred_plabels): Make static, take no arguments. Set TARGET_ASM_FILE_END to output_deferred_plabels. * config/rs6000/xcoff.h (TARGET_ASM_FILE_END): Set it. (ASM_FILE_END): Delete; move code... * config/rs6000/rs6000.c (rs6000_xcoff_file_end): ... here; new static function. * config/avr/avr.h, config/cris/cris.h, config/h8300/h8300.h * config/mmix/mmix.h, config/mips/iris6.h, config/mips/mips.h: Don't set ASM_FILE_END. * config/alpha/linux-elf.h, config/m68k/linux.h, config/rs6000/linux.h * config/rs6000/linux64.h, config/s390/linux.h, config/sparc/linux.h * config/sparc/linux64.h: Set TARGET_ASM_FILE_END to file_end_indicate_exec_stack; don't set ASM_FILE_END. * config/alpha/unicosmk.h, config/i386/cygming.h * config/ia64/hpux.h: Set TARGET_ASM_FILE_END, not ASM_FILE_END. * config/arm/arm-protos.h, config/alpha/alpha-protos.h * config/avr/avr-protos.h, config/c4x/c4x-protos.h * config/h8300/h8300-protos.h, config/ia64/ia64-protos.h * config/ip2k/ip2k-protos.h, config/mips/mips-protos.h * config/mmix/mmix-protos.h, config/pa/pa-protos.h: Update. From-SVN: r67591