OSDN Git Service

* config/alpha/alpha.h (MASK_LONG_DOUBLE_128): New.
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 6 Mar 2004 18:48:51 +0000 (18:48 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 6 Mar 2004 18:48:51 +0000 (18:48 +0000)
commitef76af46515274311814c102e15ef2fa909489b2
treefebc46fb42116b0f9dc5b175d20c05bddc1187e4
parent405b5ac4d27a537587d5dc0262ad0bff625ad391
    * config/alpha/alpha.h (MASK_LONG_DOUBLE_128): New.
        (TARGET_LONG_DOUBLE_128): New.
        (TARGET_SWITCHES): Add long-double-{128,64}.
        (TARGET_HAS_XFLOATING_LIBS): Default to TARGET_LONG_DOUBLE_128.
        (LONG_DOUBLE_TYPE_SIZE): Honor TARGET_LONG_DOUBLE_128.
        (LIBGCC2_LONG_DOUBLE_TYPE_SIZE): New.
        (WIDEST_HARDWARE_FP_SIZE): New.
        (TARGET_CPU_CPP_BUILTINS): Define __LONG_DOUBLE_128__.
        * config/alpha/alpha.c (override_options): Clear MASK_LONG_DOUBLE_128
        if TARGET_VAX_FLOAT.
        * config/alpha/osf5.h (LONG_DOUBLE_TYPE_SIZE): Remove.
        (TARGET_DEFAULT): Set MASK_LONG_DOUBLE_128.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79026 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/alpha/alpha.c
gcc/config/alpha/alpha.h
gcc/config/alpha/osf5.h