• rth's avatar
    * config.gcc (ia64*-*-hpux*): Add extra_options. · b1c7573c
    rth authored
            * config/ia64/hpux.h (SUBTARGET_SWITCHES): Remove.
            (TARGET_DEFAULT): Remove MASK_INLINE_FLOAT_DIV_THR.
            * config/ia64/ia64.c (ia64_fixed_range_string): Remove.
            (ia64_tls_size_string, ia64_tune_string): Remove.
            (ia64_tune): Init to PROCESSOR_ITANIUM2.
            (TARGET_DEFAULT_TARGET_FLAGS): New.
            (TARGET_HANDLE_OPTION): New.
            (ia64_override_options): Move options parsing ...
            (ia64_handle_option): ... here.  New.
            * config/ia64/ia64.h (target_flags, MASK_BIG_ENDIAN, MASK_GNU_AS,
            MASK_GNU_LD, MASK_NO_PIC, MASK_VOL_ASM_STOP, MASK_ILP32,
            MASK_REG_NAMES, MASK_NO_SDATA, MASK_CONST_GP, MASK_AUTO_PIC,
            MASK_INLINE_FLOAT_DIV_LAT, MASK_INLINE_FLOAT_DIV_THR,
            MASK_INLINE_INT_DIV_LAT, MASK_INLINE_INT_DIV_THR,
            MASK_INLINE_SQRT_LAT, MASK_INLINE_SQRT_THR, MASK_DWARF2_ASM,
            MASK_EARLY_STOP_BITS, TARGET_BIG_ENDIAN, TARGET_GNU_AS, TARGET_GNU_LD,
            TARGET_NO_PIC, TARGET_VOL_ASM_STOP, TARGET_ILP32, TARGET_REG_NAMES,
            TARGET_NO_SDATA, TARGET_CONST_GP, TARGET_AUTO_PIC,
            TARGET_INLINE_FLOAT_DIV_LAT, TARGET_INLINE_FLOAT_DIV_THR,
            TARGET_INLINE_INT_DIV_LAT, TARGET_INLINE_INT_DIV_THR,
            TARGET_INLINE_FLOAT_DIV, TARGET_INLINE_INT_DIV, TARGET_INLINE_SQRT_LAT,
            TARGET_INLINE_SQRT_THR, TARGET_INLINE_SQRT, TARGET_DWARF2_ASM,
            TARGET_EARLY_STOP_BITS): Remove.
            (TARGET_ILP32): Default false.
            (TARGET_SWITCHES, SUBTARGET_SWITCHES, TARGET_OPTIONS): Remove.
            (enum ia64_inline_type): New.
            (TARGET_DEFAULT): Remove MASK_INLINE_FLOAT_DIV_THR.
            * config/ia64/ia64.md: Update for new definitions of
            TARGET_INLINE_INT_DIV, TARGET_INLINE_FLOAT_DIV, TARGET_INLINE_SQRT.
            * config/ia64/ia64.opt: New file.
            * config/ia64/ilp32.opt: New file.
    
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96621 138bc75d-0d04-0410-961f-82ee72b054a4
    b1c7573c
ia64.h 78.5 KB