This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[patch] Remove 5 target macros that are documented but not used.(take 2)
Hi,
Attached is a revised patch to remove 5 target macros that are
documented but not used, incorporating Joseph's suggestion.
Of the 5 macros, the following three are defined under config, but
nobody uses them.
MAX_LONG_TYPE_SIZE
MAX_LONG_DOUBLE_TYPE_SIZE
MAX_WCHAR_TYPE_SIZE
The rest of them simply don't appear anywhere in the source code.
GCOV_TYPE_SIZE
TARGET_FLOAT_LIB_COMPARE_RETURNS_BOOL
Bootstrapped on i686-pc-linux-gnu. OK to apply?
Kazu Hirata
2004-02-06 Kazu Hirata <kazu@cs.umass.edu>
* config.gcc: Don't mention MAX_LONG_TYPE_SIZE.
* system.h (MAX_LONG_TYPE_SIZE, MAX_LONG_DOUBLE_TYPE_SIZE,
MAX_WCHAR_TYPE_SIZE, GCOV_TYPE_SIZE,
TARGET_FLOAT_LIB_COMPARE_RETURNS_BOOL): Poison.
* config/avr/avr.h, config/h8300/h8300.h, config/i386/i386.h,
config/ia64/ia64.h, config/ip2k/ip2k.h,
config/iq2000/iq2000.h, config/mips/iris5.h,
config/mips/mips.h, config/pa/pa-64.h, config/pa/pa.h,
config/rs6000/aix51.h, config/rs6000/aix52.h,
config/rs6000/darwin.h, config/rs6000/rs6000.h,
config/s390/s390.h, config/sh/sh.h, config/sparc/freebsd.h,
config/sparc/linux.h, config/sparc/linux64.h,
config/sparc/netbsd-elf.h, config/sparc/sparc.h,
config/xtensa/xtensa.h: Remove the definitions of
MAX_LONG_TYPE_SIZE, MAX_LONG_DOUBLE_TYPE_SIZE, and/or
MAX_WCHAR_TYPE_SIZE.
* doc/tm.texi (MAX_LONG_TYPE_SIZE, MAX_LONG_DOUBLE_TYPE_SIZE,
MAX_WCHAR_TYPE_SIZE, GCOV_TYPE_SIZE,
TARGET_FLOAT_LIB_COMPARE_RETURNS_BOOL): Remove.
Index: config.gcc
===================================================================
RCS file: /cvs/gcc/gcc/gcc/config.gcc,v
retrieving revision 1.426
diff -u -r1.426 config.gcc
--- config.gcc 6 Feb 2004 02:12:44 -0000 1.426
+++ config.gcc 6 Feb 2004 17:01:18 -0000
@@ -124,11 +124,8 @@
# system normally uses GNU as.
#
# need_64bit_hwint Set to yes if HOST_WIDE_INT must be 64 bits wide
-# for this target. This is true iff
-# MAX_LONG_TYPE_SIZE is 64. (The code which
-# determines the underlying integral type for
-# HOST_WIDE_INT cannot see the definition of
-# MAX_LONG_TYPE_SIZE.)
+# for this target. This is true iff this target
+# supports "long" or "wchar_t" wider than 32 bits.
#
# configure_default_options
# Set to an initializer for configure_default_options
Index: system.h
===================================================================
RCS file: /cvs/gcc/gcc/gcc/system.h,v
retrieving revision 1.194
diff -u -r1.194 system.h
--- system.h 3 Feb 2004 22:14:47 -0000 1.194
+++ system.h 6 Feb 2004 17:01:18 -0000
@@ -633,7 +633,9 @@
FIRST_INSN_ADDRESS TEXT_SECTION SHARED_BSS_SECTION_ASM_OP \
PROMOTED_MODE EXPAND_BUILTIN_VA_END \
LINKER_DOES_NOT_WORK_WITH_DWARF2 FUNCTION_ARG_KEEP_AS_REFERENCE \
- GIV_SORT_CRITERION
+ GIV_SORT_CRITERION MAX_LONG_TYPE_SIZE MAX_LONG_DOUBLE_TYPE_SIZE \
+ MAX_WCHAR_TYPE_SIZE TARGET_FLOAT_LIB_COMPARE_RETURNS_BOOL \
+ GCOV_TYPE_SIZE
/* Hooks that are no longer used. */
#pragma GCC poison LANG_HOOKS_FUNCTION_MARK LANG_HOOKS_FUNCTION_FREE \
Index: config/avr/avr.h
===================================================================
RCS file: /cvs/gcc/gcc/gcc/config/avr/avr.h,v
retrieving revision 1.101
diff -u -r1.101 avr.h
--- config/avr/avr.h 6 Feb 2004 06:18:25 -0000 1.101
+++ config/avr/avr.h 6 Feb 2004 17:02:04 -0000
@@ -142,7 +142,6 @@
#define INT_TYPE_SIZE (TARGET_INT8 ? 8 : 16)
#define SHORT_TYPE_SIZE (INT_TYPE_SIZE == 8 ? INT_TYPE_SIZE : 16)
#define LONG_TYPE_SIZE (INT_TYPE_SIZE == 8 ? 16 : 32)
-#define MAX_LONG_TYPE_SIZE 32
#define LONG_LONG_TYPE_SIZE 64
#define FLOAT_TYPE_SIZE 32
#define DOUBLE_TYPE_SIZE 32
Index: config/h8300/h8300.h
===================================================================
RCS file: /cvs/gcc/gcc/gcc/config/h8300/h8300.h,v
retrieving revision 1.170
diff -u -r1.170 h8300.h
--- config/h8300/h8300.h 6 Feb 2004 06:18:28 -0000 1.170
+++ config/h8300/h8300.h 6 Feb 2004 17:02:05 -0000
@@ -983,7 +983,6 @@
#define WCHAR_TYPE "short unsigned int"
#define WCHAR_TYPE_SIZE 16
-#define MAX_WCHAR_TYPE_SIZE 16
/* A function address in a call instruction
is a byte address (for indexing purposes)
Index: config/i386/i386.h
===================================================================
RCS file: /cvs/gcc/gcc/gcc/config/i386/i386.h,v
retrieving revision 1.374
diff -u -r1.374 i386.h
--- config/i386/i386.h 6 Feb 2004 06:18:28 -0000 1.374
+++ config/i386/i386.h 6 Feb 2004 17:02:07 -0000
@@ -734,16 +734,13 @@
#define INT_TYPE_SIZE 32
#define FLOAT_TYPE_SIZE 32
#define LONG_TYPE_SIZE BITS_PER_WORD
-#define MAX_WCHAR_TYPE_SIZE 32
#define DOUBLE_TYPE_SIZE 64
#define LONG_LONG_TYPE_SIZE 64
#if defined (TARGET_BI_ARCH) || TARGET_64BIT_DEFAULT
#define MAX_BITS_PER_WORD 64
-#define MAX_LONG_TYPE_SIZE 64
#else
#define MAX_BITS_PER_WORD 32
-#define MAX_LONG_TYPE_SIZE 32
#endif
/* Define this if most significant byte of a word is the lowest numbered. */
Index: config/ia64/ia64.h
===================================================================
RCS file: /cvs/gcc/gcc/gcc/config/ia64/ia64.h,v
retrieving revision 1.168
diff -u -r1.168 ia64.h
--- config/ia64/ia64.h 6 Feb 2004 06:18:29 -0000 1.168
+++ config/ia64/ia64.h 6 Feb 2004 17:02:09 -0000
@@ -429,8 +429,6 @@
#define LONG_TYPE_SIZE (TARGET_ILP32 ? 32 : 64)
-#define MAX_LONG_TYPE_SIZE 64
-
#define LONG_LONG_TYPE_SIZE 64
#define FLOAT_TYPE_SIZE 32
Index: config/ip2k/ip2k.h
===================================================================
RCS file: /cvs/gcc/gcc/gcc/config/ip2k/ip2k.h,v
retrieving revision 1.34
diff -u -r1.34 ip2k.h
--- config/ip2k/ip2k.h 6 Feb 2004 06:18:30 -0000 1.34
+++ config/ip2k/ip2k.h 6 Feb 2004 17:02:10 -0000
@@ -90,7 +90,6 @@
#undef LONG_TYPE_SIZE
#define LONG_TYPE_SIZE 32
-#define MAX_LONG_TYPE_SIZE 32
#undef LONG_LONG_TYPE_SIZE
#define LONG_LONG_TYPE_SIZE 64
Index: config/iq2000/iq2000.h
===================================================================
RCS file: /cvs/gcc/gcc/gcc/config/iq2000/iq2000.h,v
retrieving revision 1.11
diff -u -r1.11 iq2000.h
--- config/iq2000/iq2000.h 6 Feb 2004 06:18:30 -0000 1.11
+++ config/iq2000/iq2000.h 6 Feb 2004 17:02:10 -0000
@@ -196,7 +196,6 @@
#define DOUBLE_TYPE_SIZE 64
#define LONG_DOUBLE_TYPE_SIZE 64
#define DEFAULT_SIGNED_CHAR 1
-#define MAX_WCHAR_TYPE_SIZE 32
/* Register Basics. */
Index: config/mips/iris5.h
===================================================================
RCS file: /cvs/gcc/gcc/gcc/config/mips/iris5.h,v
retrieving revision 1.26
diff -u -r1.26 iris5.h
--- config/mips/iris5.h 4 Feb 2004 19:15:24 -0000 1.26
+++ config/mips/iris5.h 6 Feb 2004 17:02:10 -0000
@@ -48,11 +48,9 @@
/* Specify wchar_t types. */
#undef WCHAR_TYPE
#undef WCHAR_TYPE_SIZE
-#undef MAX_WCHAR_TYPE_SIZE
#define WCHAR_TYPE "int"
#define WCHAR_TYPE_SIZE INT_TYPE_SIZE
-#define MAX_WCHAR_TYPE_SIZE 64
/* Plain char is unsigned in the SGI compiler. */
#undef DEFAULT_SIGNED_CHAR
Index: config/mips/mips.h
===================================================================
RCS file: /cvs/gcc/gcc/gcc/config/mips/mips.h,v
retrieving revision 1.316
diff -u -r1.316 mips.h
--- config/mips/mips.h 6 Feb 2004 06:18:32 -0000 1.316
+++ config/mips/mips.h 6 Feb 2004 17:02:13 -0000
@@ -1313,20 +1313,11 @@
/* The number of bytes in a double. */
#define UNITS_PER_DOUBLE (TYPE_PRECISION (double_type_node) / BITS_PER_UNIT)
-/* Tell the preprocessor the maximum size of wchar_t. */
-#ifndef MAX_WCHAR_TYPE_SIZE
-#ifndef WCHAR_TYPE_SIZE
-#define MAX_WCHAR_TYPE_SIZE 64
-#endif
-#endif
-
/* Set the sizes of the core types. */
#define SHORT_TYPE_SIZE 16
#define INT_TYPE_SIZE (TARGET_INT64 ? 64 : 32)
#define LONG_TYPE_SIZE (TARGET_LONG64 ? 64 : 32)
#define LONG_LONG_TYPE_SIZE 64
-
-#define MAX_LONG_TYPE_SIZE 64
#define FLOAT_TYPE_SIZE 32
#define DOUBLE_TYPE_SIZE 64
Index: config/pa/pa-64.h
===================================================================
RCS file: /cvs/gcc/gcc/gcc/config/pa/pa-64.h,v
retrieving revision 1.14
diff -u -r1.14 pa-64.h
--- config/pa/pa-64.h 23 Aug 2003 01:32:54 -0000 1.14
+++ config/pa/pa-64.h 6 Feb 2004 17:02:13 -0000
@@ -55,8 +55,6 @@
#define SHORT_TYPE_SIZE 16
#undef INT_TYPE_SIZE
#define INT_TYPE_SIZE 32
-#undef MAX_LONG_TYPE_SIZE
-#define MAX_LONG_TYPE_SIZE 64
#undef LONG_TYPE_SIZE
#define LONG_TYPE_SIZE 64
#undef LONG_LONG_TYPE_SIZE
Index: config/pa/pa.h
===================================================================
RCS file: /cvs/gcc/gcc/gcc/config/pa/pa.h,v
retrieving revision 1.212
diff -u -r1.212 pa.h
--- config/pa/pa.h 6 Feb 2004 06:18:34 -0000 1.212
+++ config/pa/pa.h 6 Feb 2004 17:02:14 -0000
@@ -449,7 +449,6 @@
#define WORDS_BIG_ENDIAN 1
#define MAX_BITS_PER_WORD 64
-#define MAX_LONG_TYPE_SIZE 32
/* Width of a word, in units (bytes). */
#define UNITS_PER_WORD (TARGET_64BIT ? 8 : 4)
Index: config/rs6000/aix51.h
===================================================================
RCS file: /cvs/gcc/gcc/gcc/config/rs6000/aix51.h,v
retrieving revision 1.20
diff -u -r1.20 aix51.h
--- config/rs6000/aix51.h 4 Jul 2003 12:42:01 -0000 1.20
+++ config/rs6000/aix51.h 6 Feb 2004 17:02:14 -0000
@@ -181,7 +181,6 @@
/* Width of wchar_t in bits. */
#undef WCHAR_TYPE_SIZE
#define WCHAR_TYPE_SIZE (!TARGET_64BIT ? 16 : 32)
-#define MAX_WCHAR_TYPE_SIZE 32
/* AIX V5 uses PowerPC nop (ori 0,0,0) instruction as call glue for PowerPC
and "cror 31,31,31" for POWER architecture. */
Index: config/rs6000/aix52.h
===================================================================
RCS file: /cvs/gcc/gcc/gcc/config/rs6000/aix52.h,v
retrieving revision 1.5
diff -u -r1.5 aix52.h
--- config/rs6000/aix52.h 4 Jul 2003 12:42:01 -0000 1.5
+++ config/rs6000/aix52.h 6 Feb 2004 17:02:14 -0000
@@ -173,7 +173,6 @@
/* Width of wchar_t in bits. */
#undef WCHAR_TYPE_SIZE
#define WCHAR_TYPE_SIZE (!TARGET_64BIT ? 16 : 32)
-#define MAX_WCHAR_TYPE_SIZE 32
/* AIX V5 uses PowerPC nop (ori 0,0,0) instruction as call glue for PowerPC
and "cror 31,31,31" for POWER architecture. */
Index: config/rs6000/darwin.h
===================================================================
RCS file: /cvs/gcc/gcc/gcc/config/rs6000/darwin.h,v
retrieving revision 1.47
diff -u -r1.47 darwin.h
--- config/rs6000/darwin.h 31 Jan 2004 02:07:07 -0000 1.47
+++ config/rs6000/darwin.h 6 Feb 2004 17:02:15 -0000
@@ -309,11 +309,6 @@
support 64 bit PowerPC either, so this just keeps things happy. */
#define DOUBLE_INT_ASM_OP "\t.quad\t"
-/* Get HOST_WIDE_INT and CONST_INT to be 32 bits, for compile time
- space/speed. */
-#undef MAX_LONG_TYPE_SIZE
-#define MAX_LONG_TYPE_SIZE 32
-
/* For binary compatibility with 2.95; Darwin C APIs use bool from
stdbool.h, which was an int-sized enum in 2.95. */
#define BOOL_TYPE_SIZE INT_TYPE_SIZE
Index: config/rs6000/rs6000.h
===================================================================
RCS file: /cvs/gcc/gcc/gcc/config/rs6000/rs6000.h,v
retrieving revision 1.311
diff -u -r1.311 rs6000.h
--- config/rs6000/rs6000.h 6 Feb 2004 06:18:20 -0000 1.311
+++ config/rs6000/rs6000.h 6 Feb 2004 17:02:17 -0000
@@ -677,7 +677,6 @@
target machine. If you don't define this, the default is one
word. */
#define LONG_TYPE_SIZE (TARGET_32BIT ? 32 : 64)
-#define MAX_LONG_TYPE_SIZE 64
/* A C expression for the size in bits of the type `long long' on the
target machine. If you don't define this, the default is two
@@ -698,9 +697,6 @@
the target machine. If you don't define this, the default is two
words. */
#define LONG_DOUBLE_TYPE_SIZE rs6000_long_double_type_size
-
-/* Constant which presents upper bound of the above value. */
-#define MAX_LONG_DOUBLE_TYPE_SIZE 128
/* Define this to set long double type size to use in libgcc2.c, which can
not depend on target_flags. */
Index: config/s390/s390.h
===================================================================
RCS file: /cvs/gcc/gcc/gcc/config/s390/s390.h,v
retrieving revision 1.98
diff -u -r1.98 s390.h
--- config/s390/s390.h 6 Feb 2004 06:22:26 -0000 1.98
+++ config/s390/s390.h 6 Feb 2004 17:02:17 -0000
@@ -257,7 +257,6 @@
#define SHORT_TYPE_SIZE 16
#define INT_TYPE_SIZE 32
#define LONG_TYPE_SIZE (TARGET_64BIT ? 64 : 32)
-#define MAX_LONG_TYPE_SIZE 64
#define LONG_LONG_TYPE_SIZE 64
#define FLOAT_TYPE_SIZE 32
#define DOUBLE_TYPE_SIZE 64
Index: config/sh/sh.h
===================================================================
RCS file: /cvs/gcc/gcc/gcc/config/sh/sh.h,v
retrieving revision 1.236
diff -u -r1.236 sh.h
--- config/sh/sh.h 6 Feb 2004 06:18:21 -0000 1.236
+++ config/sh/sh.h 6 Feb 2004 17:02:20 -0000
@@ -573,8 +573,6 @@
#define MAX_BITS_PER_WORD 64
-#define MAX_LONG_TYPE_SIZE MAX_BITS_PER_WORD
-
/* Width in bits of an `int'. We want just 32-bits, even if words are
longer. */
#define INT_TYPE_SIZE 32
Index: config/sparc/freebsd.h
===================================================================
RCS file: /cvs/gcc/gcc/gcc/config/sparc/freebsd.h,v
retrieving revision 1.23
diff -u -r1.23 freebsd.h
--- config/sparc/freebsd.h 17 Jun 2003 01:00:43 -0000 1.23
+++ config/sparc/freebsd.h 6 Feb 2004 17:02:20 -0000
@@ -57,10 +57,6 @@
#undef LONG_DOUBLE_TYPE_SIZE
#define LONG_DOUBLE_TYPE_SIZE (TARGET_LONG_DOUBLE_128 ? 128 : 64)
-/* Constant which presents upper bound of the above value. */
-#undef MAX_LONG_DOUBLE_TYPE_SIZE
-#define MAX_LONG_DOUBLE_TYPE_SIZE 128
-
/* Define this to set long double type size to use in libgcc2.c, which can
not depend on target_flags. */
#if defined(__arch64__) || defined(__LONG_DOUBLE_128__)
Index: config/sparc/linux.h
===================================================================
RCS file: /cvs/gcc/gcc/gcc/config/sparc/linux.h,v
retrieving revision 1.56
diff -u -r1.56 linux.h
--- config/sparc/linux.h 29 Nov 2003 03:08:13 -0000 1.56
+++ config/sparc/linux.h 6 Feb 2004 17:02:20 -0000
@@ -219,9 +219,6 @@
SPARC ABI says that long double is 4 words. */
#define LONG_DOUBLE_TYPE_SIZE (TARGET_LONG_DOUBLE_128 ? 128 : 64)
-/* Constant which presents upper bound of the above value. */
-#define MAX_LONG_DOUBLE_TYPE_SIZE 128
-
/* Define this to set long double type size to use in libgcc2.c, which can
not depend on target_flags. */
#ifdef __LONG_DOUBLE_128__
Index: config/sparc/linux64.h
===================================================================
RCS file: /cvs/gcc/gcc/gcc/config/sparc/linux64.h,v
retrieving revision 1.77
diff -u -r1.77 linux64.h
--- config/sparc/linux64.h 24 Dec 2003 00:14:25 -0000 1.77
+++ config/sparc/linux64.h 6 Feb 2004 17:02:20 -0000
@@ -114,10 +114,6 @@
#undef LONG_DOUBLE_TYPE_SIZE
#define LONG_DOUBLE_TYPE_SIZE (TARGET_LONG_DOUBLE_128 ? 128 : 64)
-/* Constant which presents upper bound of the above value. */
-#undef MAX_LONG_DOUBLE_TYPE_SIZE
-#define MAX_LONG_DOUBLE_TYPE_SIZE 128
-
/* Define this to set long double type size to use in libgcc2.c, which can
not depend on target_flags. */
#if defined(__arch64__) || defined(__LONG_DOUBLE_128__)
Index: config/sparc/netbsd-elf.h
===================================================================
RCS file: /cvs/gcc/gcc/gcc/config/sparc/netbsd-elf.h,v
retrieving revision 1.22
diff -u -r1.22 netbsd-elf.h
--- config/sparc/netbsd-elf.h 4 Feb 2004 20:01:04 -0000 1.22
+++ config/sparc/netbsd-elf.h 6 Feb 2004 17:02:20 -0000
@@ -219,9 +219,6 @@
#undef LONG_DOUBLE_TYPE_SIZE
#define LONG_DOUBLE_TYPE_SIZE (TARGET_LONG_DOUBLE_128 ? 128 : 64)
-#undef MAX_LONG_DOUBLE_TYPE_SIZE
-#define MAX_LONG_DOUBLE_TYPE_SIZE 128
-
#if defined(__arch64__) || defined(__LONG_DOUBLE_128__)
#define LIBGCC2_LONG_DOUBLE_TYPE_SIZE 128
#else
@@ -253,9 +250,6 @@
#undef LONG_DOUBLE_TYPE_SIZE
#define LONG_DOUBLE_TYPE_SIZE 128
-#undef MAX_LONG_DOUBLE_TYPE_SIZE
-#define MAX_LONG_DOUBLE_TYPE_SIZE 128
-
#undef LIBGCC2_LONG_DOUBLE_TYPE_SIZE
#define LIBGCC2_LONG_DOUBLE_TYPE_SIZE 128
@@ -273,9 +267,6 @@
#undef LONG_DOUBLE_TYPE_SIZE
#define LONG_DOUBLE_TYPE_SIZE 64
-
-#undef MAX_LONG_DOUBLE_TYPE_SIZE
-#define MAX_LONG_DOUBLE_TYPE_SIZE 64
#undef LIBGCC2_LONG_DOUBLE_TYPE_SIZE
#define LIBGCC2_LONG_DOUBLE_TYPE_SIZE 64
Index: config/sparc/sparc.h
===================================================================
RCS file: /cvs/gcc/gcc/gcc/config/sparc/sparc.h,v
retrieving revision 1.242
diff -u -r1.242 sparc.h
--- config/sparc/sparc.h 6 Feb 2004 06:18:34 -0000 1.242
+++ config/sparc/sparc.h 6 Feb 2004 17:02:22 -0000
@@ -694,10 +694,6 @@
#define FLOAT_TYPE_SIZE 32
#define DOUBLE_TYPE_SIZE 64
-#ifdef SPARC_BI_ARCH
-#define MAX_LONG_TYPE_SIZE 64
-#endif
-
#if 0
/* ??? This does not work in SunOS 4.x, so it is not enabled here.
Instead, it is enabled in sol2.h, because it does work under Solaris. */
Index: config/xtensa/xtensa.h
===================================================================
RCS file: /cvs/gcc/gcc/gcc/config/xtensa/xtensa.h,v
retrieving revision 1.49
diff -u -r1.49 xtensa.h
--- config/xtensa/xtensa.h 6 Feb 2004 06:18:36 -0000 1.49
+++ config/xtensa/xtensa.h 6 Feb 2004 17:02:23 -0000
@@ -161,7 +161,6 @@
#define INT_TYPE_SIZE 32
#define SHORT_TYPE_SIZE 16
#define LONG_TYPE_SIZE 32
-#define MAX_LONG_TYPE_SIZE 32
#define LONG_LONG_TYPE_SIZE 64
#define FLOAT_TYPE_SIZE 32
#define DOUBLE_TYPE_SIZE 64
Index: doc/tm.texi
===================================================================
RCS file: /cvs/gcc/gcc/gcc/doc/tm.texi,v
retrieving revision 1.293
diff -u -r1.293 tm.texi
--- doc/tm.texi 6 Feb 2004 06:18:17 -0000 1.293
+++ doc/tm.texi 6 Feb 2004 17:02:30 -0000
@@ -1535,14 +1535,6 @@
value of @code{LONG_TYPE_SIZE}.
@end defmac
-@defmac MAX_LONG_TYPE_SIZE
-Maximum number for the size in bits of the type @code{long} on the
-target machine. If this is undefined, the default is
-@code{LONG_TYPE_SIZE}. Otherwise, it is the constant value that is the
-largest value that @code{LONG_TYPE_SIZE} can have at run-time. This is
-used in @code{cpp}.
-@end defmac
-
@defmac LONG_LONG_TYPE_SIZE
A C expression for the size in bits of the type @code{long long} on the
target machine. If you don't define this, the default is two
@@ -1579,14 +1571,6 @@
words.
@end defmac
-@defmac MAX_LONG_DOUBLE_TYPE_SIZE
-Maximum number for the size in bits of the type @code{long double} on the
-target machine. If this is undefined, the default is
-@code{LONG_DOUBLE_TYPE_SIZE}. Otherwise, it is the constant value that is
-the largest value that @code{LONG_DOUBLE_TYPE_SIZE} can have at run-time.
-This is used in @code{cpp}.
-@end defmac
-
@defmac TARGET_FLT_EVAL_METHOD
A C expression for the value for @code{FLT_EVAL_METHOD} in @file{float.h},
assuming, if applicable, that the floating-point control word is in its
@@ -1659,22 +1643,6 @@
@code{WCHAR_TYPE}.
@end defmac
-@defmac MAX_WCHAR_TYPE_SIZE
-Maximum number for the size in bits of the data type for wide
-characters. If this is undefined, the default is
-@code{WCHAR_TYPE_SIZE}. Otherwise, it is the constant value that is the
-largest value that @code{WCHAR_TYPE_SIZE} can have at run-time. This is
-used in @code{cpp}.
-@end defmac
-
-@defmac GCOV_TYPE_SIZE
-A C expression for the size in bits of the type used for gcov counters on the
-target machine. If you don't define this, the default is one
-@code{LONG_TYPE_SIZE} in case it is greater or equal to 64-bit and
-@code{LONG_LONG_TYPE_SIZE} otherwise. You may want to re-define the type to
-ensure atomicity for counters in multithreaded programs.
-@end defmac
-
@defmac WINT_TYPE
A C expression for a string describing the name of the data type to
use for wide characters passed to @code{printf} and returned from
@@ -4691,17 +4659,6 @@
The default is to do nothing. Most ports don't need to define this hook.
@end deftypefn
-
-@defmac TARGET_FLOAT_LIB_COMPARE_RETURNS_BOOL (@var{mode}, @var{comparison})
-This macro should return @code{true} if the library routine that
-implements the floating point comparison operator @var{comparison} in
-mode @var{mode} will return a boolean, and @var{false} if it will
-return a tristate.
-
-GCC's own floating point libraries return tristates from the
-comparison operators, so the default returns false always. Most ports
-don't need to define this macro.
-@end defmac
@cindex US Software GOFAST, floating point emulation library
@cindex floating point emulation library, US Software GOFAST