This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

List of all symbols not defined anywhere in GCC


The subject line is not entirely accurate.  What this is, is a list of
all symbols which appear in #if/#ifdef/#ifndef lines somewhere in the
source code, but are not defined anywhere in the source code itself.
All the source files generated from machine descriptions were included
in the process.  There are still a moderate number of false positives,
where the definition comes from configure, the Makefile, the host's
system headers, or the target compiler's predefines.  However, with a
bit of manual checking this should be a useful list for people
interested in pruning down the source tree.  I'll be going on a
chainsaw spree when I get back from Canada at the beginning of June,
but I encourage y'all to beat me to it.

zw

ADD_MISSING_EXTERN_C
ADD_MISSING_POSIX
ADD_MISSING_XOPEN
ALLOCATE_TRAMPOLINE
ALMOST_STDC
ALT_LIBM
ARM_WINCE
ASM_OUTPUT_MAIN_SOURCE_FILENAME
ASM_OUTPUT_SECTION_NAME
ASM_OUTPUT_SHARED_BSS
ASM_OUTPUT_SHARED_COMMON
ASM_OUTPUT_SHARED_LOCAL
BASE_REG_NEEDED
BSD
BUFSIZ
CFRONT_LOSSAGE
CLASS_CANNOT_CHANGE_MODE
CONFIG_SJLJ_EXCEPTIONS
CONST_SECTION_ASM_OP
CRDS
CROSS_COMPILE
CRTSTUFFS_O
CRTSTUFFT_O
CRT_BEGIN
CRT_END
CRT_FINI
CRT_GET_RFIB_TEXT
CRT_INIT
DBX_LBRAC_FIRST
DBX_OUTPUT_CATCH
DBX_OUTPUT_CONSTANT_SYMBOL
DBX_OUTPUT_ENUM
DBX_OUTPUT_SOURCE_FILENAME
DBX_WORKING_DIRECTORY
DEBUG
DEBUG_BINDING_LEVELS
DEBUG_CP_BINDING_LEVELS
DEBUG_JAVA_BINDING_LEVELS
DEBUG_SPECS
DEFAULT_ASSEMBLER
DEFAULT_A_OUT_NAME
DEFAULT_CALLER_SAVES
DEFAULT_NO_ALLOC_CC
DISABLE_SCHED2
DISALLOW_MMAP
DONT_REDUCE_ADDR
DT_CONFIG
DWARF_DECL_COORDINATES
DWARF_TIMESTAMPS
EACCES
ENABLE_CHECKING
ENABLE_GC_ALWAYS_COLLECT
ENABLE_GC_CHECKING
ENABLE_JC1_CHECKING
ENABLE_MALLOC_CHECKING
ENABLE_NLS
ENABLE_RCSP
ENABLE_RTL_CHECKING
ENABLE_RTL_FLAG_CHECKING
ENABLE_SHARED_LIBGCC
ENABLE_TREE_CHECKING
ENABLE_VALGRIND_CHECKING
ENABLE_WIN32_REGISTRY
ENCORE_ASM
EXIT_BODY
EXPAND_BUILTIN_VA_END
EXTENDED_FLOAT_STUBS
EXTFLOAT
EXTRA_CC_MODES
EXTRA_MODES_FILE
FFEBLD_BLANK_
FFECOM_itemHOOK
FFESTD_F90
FFETARGET_isENFORCED_MAIN_NAME
FFETARGET_okCHARACTER2
FFETARGET_okCHARACTER3
FFETARGET_okCHARACTER4
FFETARGET_okCHARACTER5
FFETARGET_okCHARACTER6
FFETARGET_okCHARACTER7
FFETARGET_okCHARACTER8
FFETARGET_okCOMPLEX4
FFETARGET_okCOMPLEX5
FFETARGET_okCOMPLEX6
FFETARGET_okCOMPLEX7
FFETARGET_okCOMPLEX8
FFETARGET_okINTEGER5
FFETARGET_okINTEGER6
FFETARGET_okINTEGER7
FFETARGET_okINTEGER8
FFETARGET_okLOGICAL5
FFETARGET_okLOGICAL6
FFETARGET_okLOGICAL7
FFETARGET_okLOGICAL8
FFETARGET_okREAL4
FFETARGET_okREAL5
FFETARGET_okREAL6
FFETARGET_okREAL7
FFETARGET_okREAL8
FINAL_PRESCAN_LABEL
FINE_GRAINED_LIBRARIES
FIXPROTO_IGNORE_LIST
FLOAT_BIT_ORDER_MISMATCH
FLOAT_ONLY
FLOAT_WORD_ORDER_MISMATCH
FREAD
FSGLDIV_USE_S
FSGLMUL_USE_S
GATHER_STATISTICS
GCC_D30V_H
GENERATOR_FILE
GGC_BALANCE
GNX_V3
HANDLE_GENERIC_PRAGMAS
HANDLE_PRAGMA
HARD_F90
HAVE_ALLOCA_H
HAVE_ALPHASORT
HAVE_ARGZ_H
HAVE_AS_EXPLICIT_RELOCS
HAVE_AS_GDWARF2_DEBUG_FLAG
HAVE_AS_GSTABS_DEBUG_FLAG
HAVE_AS_LEB128
HAVE_AS_OFFSETABLE_LO10
HAVE_AS_REGISTER_PSEUDO_OP
HAVE_AS_RELAX_OPTION
HAVE_AS_SPARC_UA_PCREL
HAVE_AS_SPARC_UA_PCREL_HIDDEN
HAVE_AS_UTF8
HAVE_ATOLL
HAVE_ATOQ
HAVE_BUILTIN_EXPECT
HAVE_CLOCK
HAVE_CLOCK_T
HAVE_CONFIG_H
HAVE_DECL_ABORT
HAVE_DECL_ASPRINTF
HAVE_DECL_ATOF
HAVE_DECL_ATOL
HAVE_DECL_BASENAME
HAVE_DECL_CALLOC
HAVE_DECL_CLOCK
HAVE_DECL_ERRNO
HAVE_DECL_FPRINTF_UNLOCKED
HAVE_DECL_FPUTS_UNLOCKED
HAVE_DECL_FREE
HAVE_DECL_FWRITE_UNLOCKED
HAVE_DECL_GETCWD
HAVE_DECL_GETENV
HAVE_DECL_GETRLIMIT
HAVE_DECL_GETRUSAGE
HAVE_DECL_GETWD
HAVE_DECL_LDGETNAME
HAVE_DECL_MALLOC
HAVE_DECL_PUTC_UNLOCKED
HAVE_DECL_REALLOC
HAVE_DECL_SBRK
HAVE_DECL_SETRLIMIT
HAVE_DECL_STRSIGNAL
HAVE_DECL_STRSTR
HAVE_DECL_TIMES
HAVE_DECL_VASPRINTF
HAVE_DUP2
HAVE_FCNTL_H
HAVE_FEOF_UNLOCKED
HAVE_FGETS_UNLOCKED
HAVE_FPRINTF_UNLOCKED
HAVE_FPUTC_UNLOCKED
HAVE_FPUTS_UNLOCKED
HAVE_FWRITE_UNLOCKED
HAVE_GAS_BALIGN_AND_P2ALIGN
HAVE_GAS_FILDS_FISTS
HAVE_GAS_HIDDEN
HAVE_GAS_MAX_SKIP_P2ALIGN
HAVE_GAS_SHF_MERGE
HAVE_GAS_SUBSECTION_ORDERING
HAVE_GAS_WEAK
HAVE_GETCWD
HAVE_GETEGID
HAVE_GETEUID
HAVE_GETGID
HAVE_GETRLIMIT
HAVE_GETRUSAGE
HAVE_GETTIMEOFDAY
HAVE_GETUID
HAVE_ICONV
HAVE_KILL
HAVE_LANGINFO_CODESET
HAVE_LC_MESSAGES
HAVE_LD_EH_FRAME_HDR
HAVE_LD_RO_RW_SECTION_MIXING
HAVE_LIBINTL_H
HAVE_LIMITS_H
HAVE_LOCALE_H
HAVE_LSTAT
HAVE_MALLOC_H
HAVE_MEMCHECK_H
HAVE_MMAP_ANON
HAVE_MMAP_DEV_ZERO
HAVE_MMAP_FILE
HAVE_PRINTF_PTR
HAVE_PUTC_UNLOCKED
HAVE_READDIR_R
HAVE_SCANDIR
HAVE_SCHED_H
HAVE_SETLOCALE
HAVE_SETRLIMIT
HAVE_STDBOOL_H
HAVE_STDDEF_H
HAVE_STDLIB_H
HAVE_STPCPY
HAVE_STRCASECMP
HAVE_STRCHR
HAVE_STRDUP
HAVE_STRINGIZE
HAVE_STRINGS_H
HAVE_STRING_H
HAVE_STRSIGNAL
HAVE_STRTOUL
HAVE_STRUCT_TMS
HAVE_SYSCONF
HAVE_SYS_FILE_H
HAVE_SYS_PARAM_H
HAVE_SYS_RESOURCE_H
HAVE_SYS_STAT_H
HAVE_SYS_TIMES_H
HAVE_SYS_TIME_H
HAVE_SYS_WAIT_H
HAVE_TIMES
HAVE_TIME_H
HAVE_TSEARCH
HAVE_UCHAR
HAVE_UNISTD_H
HAVE_VFORK_H
HAVE_VOLATILE
HAVE_WCHAR_H
HAVE_WCSWIDTH
HAVE_WORKING_MBSTOWCS
HAVE___ARGZ_COUNT
HAVE___ARGZ_NEXT
HAVE___ARGZ_STRINGIFY
HAVE___INT64
HAVE_check_stack
HAVE_clrstrti
HAVE_cmpstrhi
HAVE_extendpdidi2
HAVE_extendpqiqi2
HAVE_extendpsisi2
HAVE_movstrti
HAVE_reload_load_address
HAVE_save_stack_block
HAVE_sibcall_pop
HAVE_sibcall_value_pop
HAVE_truncdfhf2
HAVE_truncdfqf2
HAVE_truncdftqf2
HAVE_truncdipdi2
HAVE_truncqipqi2
HAVE_truncsfhf2
HAVE_truncsfqf2
HAVE_truncsftqf2
HAVE_truncsipsi2
HAVE_trunctfhf2
HAVE_trunctfqf2
HAVE_trunctftqf2
HAVE_trunctidi2
HAVE_trunctihi2
HAVE_trunctiqi2
HAVE_trunctisi2
HAVE_trunctqfhf2
HAVE_trunctqfqf2
HAVE_truncxfhf2
HAVE_truncxfqf2
HAVE_truncxftqf2
HAVE_zero_extendpsisi2
HOST_EBCDIC
HOST_HAS_F_SETLKW
HOST_WORDS_BIG_ENDIAN
HP_FP_ARG_DESCRIPTOR_REVERSED
I386
IFCVT_EXTRA_FIELDS
IFCVT_MULTIPLE_DUMPS
INDEX_RATHER_THAN_BASE
INIT_SECTION_PREAMBLE
INLINER_FOR_JAVA
INSN_CACHE_LINE_WIDTH
IN_GCC
IN_GLIBCPP_V3
IN_LIBGCC2
IN_RTS
IN_TARGET_LIBS
IO_BUFFER_SIZE
IP2K_MD_REORG_PASS
ISI_OV
JAVA_LEX_DEBUG
JAVA_LEX_DEBUG_CHAR
JSR_ALWAYS
LCM_DEBUG_INFO
LC_ALL
LC_COLLATE
LC_CTYPE
LC_MONETARY
LC_NUMERIC
LC_RESPONSE
LC_TIME
LIBGCC_NEEDS_DOUBLE
LOAD_ARGS_REVERSED
L__gcc_bcmp
L__main
L_absvdi2
L_absvsi2
L_adddi3
L_addsub_tf
L_addvdi3
L_addvsi3
L_ashldi3
L_ashrdi3
L_clear_cache
L_clz
L_clzdi2
L_clzsi2
L_cmpdi2
L_compare_tf
L_compoare_tf
L_ctors
L_ctzdi2
L_ctzsi2
L_df_to_tf
L_di_to_sf
L_di_to_tf
L_div_tf
L_divdi3
L_divsi3
L_eprintf
L_eq_tf
L_exit
L_ffsdi2
L_ffssi2
L_fixdfdi
L_fixsfdi
L_fixtfdi
L_fixunsdfdi
L_fixunsdfsi
L_fixunssfdi
L_fixunssfsi
L_fixunstfdi
L_fixunsxfdi
L_fixunsxfsi
L_fixxfdi
L_floatdidf
L_floatdisf
L_floatditf
L_floatdixf
L_fpcmp_parts_tf
L_gcov
L_gcov_merge_add
L_ge_tf
L_gt_tf
L_le_tf
L_lshrdi3
L_lt_tf
L_make_tf
L_moddi3
L_modsi3
L_mul_tf
L_muldi3
L_mulvdi3
L_mulvsi3
L_ne_tf
L_negate_tf
L_negdi2
L_negvdi2
L_negvsi2
L_pack_tf
L_paritydi2
L_paritysi2
L_popcount_tab
L_popcountdi2
L_popcountsi2
L_sf_to_tf
L_sf_to_usi
L_si_to_tf
L_subdi3
L_subvdi3
L_subvsi3
L_tf_to_df
L_tf_to_sf
L_tf_to_si
L_tf_to_usi
L_trampoline
L_ucmpdi2
L_udivdi3
L_udivsi3
L_umoddi3
L_umodsi3
L_unord_tf
L_unpack_tf
L_usi_to_tf
MAKING_DEPENDENCIES
MAX_INTEGER_COMPUTATION_MODE
MCT_TEXT
MERLIN_TARGET
MIPSEL
MKDIR_TAKES_ONE_ARG
MOTOROLA_BSR
MOVE_EXPR
MSDOS
MS_STAMP
NATIVE_CROSS
NDEBUG
NEED_64BIT_HOST_WIDE_INT
NEED_ATEXIT
NETBSD_ENABLE_PTHREADS
NETBSD_NATIVE
NEWCOMMON
NONNESTED_CLASSES
NO_ABSOLUTE_PREFIX_IF_SYMBOLIC
NO_ADDSUB_Q
NO_ASM
NO_ASM_FMOVECR
NO_DENORMALS
NO_FD_SET
NO_IMMEDIATE_PREFIX_IF_SYMBOLIC
NO_NANS
NO_SHARED_LIBGCC_MULTILIB
OBJCPLUS
OBJECT_FORMAT_ROSE
OFFSET_REF
ON_EXIT
OPENBSD_NATIVE
OS2
OSF_OS
PASS_HOLLERITH_BY_DESCRIPTOR
PPC
PREFIX_INCLUDE_DIR
QUIET_NAN_NEGATED
RDATA_SECTION_ASM_OP
REAL_LD_FILE_NAME
REAL_STRIP_FILE_NAME
REDUCE_CARD_SIZE_AFTER_BIGGY
REG_RDATA_T
REG_SBSS_T
REG_SDATA_T
RLIMIT_AS
RLIMIT_DATA
RLIMIT_RSS
RMS_QUICK_HACK_1
ROUND_TYPE_SIZE
RS6000_LONG_BRANCH
SELF_COVERAGE
SEQUENT_ADJUST_STACK
SEQUENT_ASM
SGS_NO_LI
SGS_SWAP_W
SH3E_BIT
SHARED_BSS_SECTION_ASM_OP
SHARED_LIB_SUPPORT
SIGABRT
SIGALRM
SIGBUS
SIGFPE
SIGHUP
SIGILL
SIGIOT
SIGPIPE
SIGQUIT
SIGSEGV
SMALL_ARG_MAX
SMALL_MACHINE
SMALL_STACK
SOME_FUTURE_DAY
STD_MINGW
STRING_WITH_STRINGS
STRUCT_VALUE_INCOMING_REGNUM
SUBTARGET_PROLOGUE
TARGET_SYSTEM_ROOT_RELOCATABLE
TDESC_SECTION_ASM_OP
TFLOAT
TIME_WITH_SYS_TIME
UNPROTOIZE
USED_FOR_TARGET
USE_AS_TRADITIONAL_FORMAT
USE_COLLECT2
USE_COMPONENT_REF
USE_GNULIBC_1
USE_INCLUDED_LIBINTL
USE_LIBUNWIND_EXCEPTIONS
USE_MALLOC
USE_ONEXIT
USE_ORDERING_ATTRIBUTE
UTEK_ASM
VERBOSE_SKELETON
WEIRD_NONFORTRAN_RULES
WIND_RIVER
WINNING_GDB
WINNT
YY_NEED_STRLEN
YY_NO_INPUT
YY_USER_INIT
_ABI64
_ABIN32
_AIX
_AIX51
_ALLOCA_H
_ALPHA_
_ARCH_COM
_ARCH_PPC
_ARCH_PPC64
_ARCH_PWR
_CALL_AIXDESC
_CRAY
_DCE_THREADS
_DEBUG_BITFLOAT
_HIDDEN_VA_LIST
_IBMR2
_LIBC
_LIBC_LIMITS_H_
_LIBC_REENTRANT
_LIBICONV_VERSION
_LIBOBJC
_MIPS_SIM
_MIPS_SIM_ABI32
_MSDOS
_MSDOS_
_OSF_SOURCE
_PA_RISC1_1
_POSIX_C_SOURCE
_POSIX_MAPPED_FILES
_POSIX_THREAD_PRIORITY_SCHEDULING
_POSIX_VERSION
_PTHREADS
_RELOCATABLE
_SOFT_FLOAT
_STRING_H
_SYSTYPE_SVR4
_UWIN
_WIN32
_WINNT
__64BIT__
__AOUT__
__APPLE_CC__
__ARMEB__
__ARMWEL__
__BEOS__
__BIG_ENDIAN__
__CHAR_UNSIGNED__
__CRIS__
__CRIS_arch_version
__CYGWIN32__
__CYGWIN__
__DECC
__DJGPP__
__EMX__
__FRV_UNDERSCORE__
__FRV_VLIW__
__FreeBSD__
__GLIBC_MINOR__
__GLIBC__
__GNUG__
__GNU_LIBRARY__
__GNU_STAB__
__H8300H__
__H8300S__
__H8300__
__INTERIX
__LITTLE_ENDIAN_DATA__
__LITTLE_ENDIAN__
__LOCALE_H
__LONG_DOUBLE_128__
__LONG_DOUBLE_64__
__LP64__
__Lynx__
__M32R__
__MACHTEN__
__MCORELE__
__MINGW32_MAJOR_VERSION
__MINGW32_MINOR_VERSION
__MINGW32__
__MIPSEL__
__MMIX__
__MMX__
__MSDOS__
__NORMAL_MODE__
__NeXT__
__NetBSD__
__OPTIMIZED
__OSF1__
__OSF__
__OpenBSD__
__PIC__
__POWERPC__
__SABER__
__SH3E__
__SH4_NOFPU__
__SH4_NO_FPU
__SH4__
__SHMEDIA__
__SSE2__
__SSE__
__STRICT_ANSI__
__SVR4
__TURBOC__
__USE_GNU
__USING_SJLJ_EXCEPTIONS__
__WIN32__
__XTENSA_EB__
___THREADS_POSIX4ad4__
__alpha
__alpha__
__alpha_cix__
__alpha_vxworks
__arc__
__arch64__
__arm__
__big_endian__
__cplusplus
__hppa
__hppa__
__hpux
__hpux__
__i370__
__i486__
__i960__
__ia64__
__ibm032__
__m88000__
__mc68000__
__mc68010__
__mc68020__
__mc68030__
__mc68040__
__mc68060__
__mc88110__
__mcf5200__
__mcpu32__
__mips
__mips16
__mips64
__mips__
__mips_vxworks
__mvs__
__ns32000__
__osf__
__pic__
__powerpc64__
__powerpc__
__ppc__
__rtems__
__s390__
__s390x__
__sgi
__sh2__
__sparc
__sparc__
__sparc_v8__
__sparclite__
__sparcv9
__sun
__sun__
__svr4__
__sysV68__
__vax__
__vxworks
__vxworks__
__x86_64__
__z8000__
apollo
errno_h
getrlimit
hp300
hpux
isalpha
lint
mc68020
mc68030
mc68040
mc68060
mcpu32
setrlimit
sgi
sparc
stStruct
stdin
stdio_h
stdlib_h
stdout
strsignal
sun
sys_stat_h


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]