aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorKazu Hirata <kazu@cs.umass.edu>2004-02-19 21:49:45 +0000
committerKazu Hirata <kazu@gcc.gnu.org>2004-02-19 21:49:45 +0000
commit37a46828a752531a6794329f21d582f25fc23358 (patch)
tree463481e670e9c236d9d5069bd9278dca247eaee5 /gcc
parentf9c887ac068686a6b368ad3c1432ad8ba1d0b201 (diff)
downloadgcc-37a46828a752531a6794329f21d582f25fc23358.zip
gcc-37a46828a752531a6794329f21d582f25fc23358.tar.gz
gcc-37a46828a752531a6794329f21d582f25fc23358.tar.bz2
opts.c (decode_options): Don't use DEFAULT_SHORT_ENUMS.
* opts.c (decode_options): Don't use DEFAULT_SHORT_ENUMS. * system.h (DEFAULT_SHORT_ENUMS): Poison. * config/cris/cris.h: Remove a comment about DEFAULT_SHORT_ENUMS. * config/ip2k/ip2k.h: Likewise. * doc/tm.texi (DEFAULT_SHORT_ENUMS): Remove. From-SVN: r78122
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog9
-rw-r--r--gcc/config/cris/cris.h2
-rw-r--r--gcc/config/ip2k/ip2k.h6
-rw-r--r--gcc/doc/tm.texi9
-rw-r--r--gcc/opts.c4
-rw-r--r--gcc/system.h3
6 files changed, 11 insertions, 22 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 69b4b59..ad25e75 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,12 @@
+2004-02-19 Kazu Hirata <kazu@cs.umass.edu>
+
+ * opts.c (decode_options): Don't use DEFAULT_SHORT_ENUMS.
+ * system.h (DEFAULT_SHORT_ENUMS): Poison.
+ * config/cris/cris.h: Remove a comment about
+ DEFAULT_SHORT_ENUMS.
+ * config/ip2k/ip2k.h: Likewise.
+ * doc/tm.texi (DEFAULT_SHORT_ENUMS): Remove.
+
2004-02-19 Zack Weinberg <zack@codesourcery.com>
* config/ia64/ia64.c (ia64_function_arg): In big-endian mode,
diff --git a/gcc/config/cris/cris.h b/gcc/config/cris/cris.h
index 5110f9a..10147b2 100644
--- a/gcc/config/cris/cris.h
+++ b/gcc/config/cris/cris.h
@@ -567,8 +567,6 @@ extern int target_flags;
/* For compatibility and historical reasons, a char should be signed. */
#define DEFAULT_SIGNED_CHAR 1
-/* No DEFAULT_SHORT_ENUMS, please. */
-
/* Note that WCHAR_TYPE_SIZE is used in cexp.y,
where TARGET_SHORT is not available. */
#undef WCHAR_TYPE
diff --git a/gcc/config/ip2k/ip2k.h b/gcc/config/ip2k/ip2k.h
index 6457e8b..4685d03 100644
--- a/gcc/config/ip2k/ip2k.h
+++ b/gcc/config/ip2k/ip2k.h
@@ -108,12 +108,6 @@ extern int target_flags;
#define DEFAULT_SIGNED_CHAR 1
-/* #define DEFAULT_SHORT_ENUMS 1
- This was the default for the IP2k but gcc has a bug (as of 17th May
- 2001) in the way that library calls to the memory checker functions
- are issues that screws things up if an enum is not equivalent to
- an int. */
-
#define SIZE_TYPE "unsigned int"
#define PTRDIFF_TYPE "int"
diff --git a/gcc/doc/tm.texi b/gcc/doc/tm.texi
index 395eec8..f8e39a7 100644
--- a/gcc/doc/tm.texi
+++ b/gcc/doc/tm.texi
@@ -1605,15 +1605,6 @@ always override this default with the options @option{-fsigned-char}
and @option{-funsigned-char}.
@end defmac
-@defmac DEFAULT_SHORT_ENUMS
-A C expression to determine whether to give an @code{enum} type
-only as many bytes as it takes to represent the range of possible values
-of that type. A nonzero value means to do that; a zero value means all
-@code{enum} types should be allocated like @code{int}.
-
-If you don't define the macro, the default is 0.
-@end defmac
-
@defmac SIZE_TYPE
A C expression for a string describing the name of the data type to use
for size values. The typedef name @code{size_t} is defined using the
diff --git a/gcc/opts.c b/gcc/opts.c
index 45acba3..b25ba43 100644
--- a/gcc/opts.c
+++ b/gcc/opts.c
@@ -594,10 +594,6 @@ decode_options (unsigned int argc, const char **argv)
/* Initialize whether `char' is signed. */
flag_signed_char = DEFAULT_SIGNED_CHAR;
-#ifdef DEFAULT_SHORT_ENUMS
- /* Initialize how much space enums occupy, by default. */
- flag_short_enums = DEFAULT_SHORT_ENUMS;
-#endif
/* Initialize target_flags before OPTIMIZATION_OPTIONS so the latter can
modify it. */
diff --git a/gcc/system.h b/gcc/system.h
index 31a1b92..644dfe9 100644
--- a/gcc/system.h
+++ b/gcc/system.h
@@ -636,7 +636,8 @@ typedef char _Bool;
PROMOTED_MODE EXPAND_BUILTIN_VA_END \
LINKER_DOES_NOT_WORK_WITH_DWARF2 FUNCTION_ARG_KEEP_AS_REFERENCE \
GIV_SORT_CRITERION MAX_LONG_TYPE_SIZE MAX_LONG_DOUBLE_TYPE_SIZE \
- MAX_WCHAR_TYPE_SIZE GCOV_TYPE_SIZE SHARED_SECTION_ASM_OP
+ MAX_WCHAR_TYPE_SIZE GCOV_TYPE_SIZE SHARED_SECTION_ASM_OP \
+ DEFAULT_SHORT_ENUMS
/* Hooks that are no longer used. */
#pragma GCC poison LANG_HOOKS_FUNCTION_MARK LANG_HOOKS_FUNCTION_FREE \