http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46677
--- Comment #17 from Jorn Wolfgang Rennecke <amylaar at gcc dot gnu.org> 2010-12-21 10:20:23 UTC --- Author: amylaar Date: Tue Dec 21 10:20:19 2010 New Revision: 168107 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=168107 Log: PR other/46677 gcc: * doc/tm.texi: Regenerate. * doc/tm.texi.in (SIZE_TYPE): Now an enum integer_type_kind value. (PTRDIFF_TYPE, WCHAR_TYPE, WINT_TYPE, INTMAX_TYPE): Likewise. (UINTMAX_TYPE, SIG_ATOMIC_TYPE, INT8_TYPE, INT16_TYPE): Likewise. (INT32_TYPE, INT64_TYPE, UINT8_TYPE, UINT16_TYPE): Likewise. (UINT32_TYPE, UINT64_TYPE, INT_LEAST8_TYPE): Likewise. (INT_LEAST16_TYPE, INT_LEAST32_TYPE, INT_LEAST64_TYPE): Likewise. (UINT_LEAST8_TYPE, UINT_LEAST16_TYPE, UINT_LEAST32_TYPE): Likewise. (UINT_LEAST64_TYPE, INT_FAST8_TYPE, INT_FAST16_TYPE): Likewise. (INT_FAST32_TYPE, INT_FAST64_TYPE, UINT_FAST8_TYPE): Likewise. (UINT_FAST16_TYPE, UINT_FAST32_TYPE, UINT_FAST64_TYPE): Likewise. (INTPTR_TYPE, UINTPTR_TYPE): Likewise. * defaults.h: Adjust for new *_TYPE definitions. (PID_TYPE): Now an enum integer_type_kind value. (CHAR16_TYPE, CHAR32_TYPE): Likewise. * tree.c (integer_type_names): New array. * tree.h (integer_type_names): Declare. * coretypes.h (enum integer_type_kind): Add comment about connection with integer_type_names. * config/alpha/alpha.h: Adjust for new *_TYPE definitions. * config/alpha/openbsd.h, config/alpha/osf5.h: Likewise. * config/frv/frv.h, config/s390/tpf.h, config/s390/linux.h: Likewise. * config/m32c/m32c.h, config/sparc/linux.h: Likewise. * config/sparc/sp64-elf.h, config/sparc/openbsd64.h: Likewise. * config/sparc/sp-elf.h, config/sparc/sol2-bi.h: Likewise. * config/sparc/sparc.h, config/sparc/linux64.h: Likewise. * config/sparc/netbsd-elf.h, config/sparc/sysv4.h: Likewise. * config/interix.h, config/vx-common.h, config/mep/mep.h: Likewise. * config/m32r/linux.h, config/m32r/m32r.h: Likewise. * config/openbsd-stdint.h, config/rx/rx.h: Likewise. * config/i386/cygming.h, config/i386/linux.h: Likewise. * config/i386/djgpp.h, config/i386/djgpp-stdint.h: Likewise. * config/i386/x86-64.h, config/i386/netbsd.h: Likewise. * config/i386/netbsd-elf.h, config/i386/cygwin-stdint.h: Likewise. * config/i386/netware.h, config/i386/i386-interix.h: Likewise. * config/i386/mingw-stdint.h, config/i386/sol2-10.h: Likewise. * config/i386/openbsdelf.h, config/i386/darwin.h: Likewise. * config/i386/mingw32.h, config/i386/openbsd.h: Likewise. * config/i386/nto.h, config/i386/freebsd.h: Likewise. * config/freebsd-stdint.h, config/sol2.h, config/sh/elf.h: Likewise. * config/sh/sh.h, config/sh/sh64.h, config/pdp11/pdp11.h: Likewise. * config/avr/avr.h, config/crx/crx.h: Likewise. * config/xtensa/linux.h, config/xtensa/elf.h: Likewise. * config/stormy16/stormy16.h, config/fr30/fr30.h: Likewise. * config/lm32/lm32.h, config/lynx.h, config/moxie/moxie.h: Likewise. * config/m68hc11/m68hc11.h, config/cris/linux.h: Likewise. * config/cris/cris.h, config/netbsd.h: Likewise. * config/iq2000/iq2000.h, config/svr4.h, config/ia64/ia64.h: Likewise. * config/ia64/hpux.h, config/ia64/sysv4.h: Likewise. * config/glibc-stdint.h, config/newlib-stdint.h: Likewise. * config/m68k/m68kemb.h, config/m68k/openbsd.h: Likewise. * config/m68k/netbsd-elf.h, config/m68k/m68k.h: Likewise. * config/rs6000/aix53.h, config/rs6000/netbsd.h: Likewise. * config/rs6000/aix.h, config/rs6000/aix51.h: Likewise. * config/rs6000/aix43.h, config/rs6000/linux64.h: Likewise. * config/rs6000/darwin.h, config/rs6000/aix52.h: Likewise. * config/rs6000/rs6000.h, config/rs6000/aix-stdint.h: Likewise. * config/rs6000/aix61.h, config/rs6000/freebsd.h: Likewise. * config/rs6000/sysv4.h, config/picochip/picochip.h: Likewise. * config/mcore/mcore.h, config/arc/arc.h, config/darwin.h: Likewise. * config/score/score.h, config/arm/arm.h: Likewise. * config/arm/linux-gas.h, config/arm/pe.h: Likewise. * config/arm/freebsd.h, config/arm/netbsd.h: Likewise. * config/arm/netbsd-elf.h, config/pa/pa-hpux.h: Likewise. * config/pa/pa-hpux11.h, config/pa/pa-64.h, config/pa/pa.h: Likewise. * config/pa/pa32-linux.h, config/mips/linux.h: Likewise. * config/mips/sde.h, config/mips/openbsd.h: Likewise. * config/mips/iris6.h, config/mips/mips.h: Likewise. * config/mips/netbsd.h, config/vax/openbsd.h: Likewise. * config/vax/linux.h, config/vax/elf.h, config/vax/netbsd.h: Likewise. * config/freebsd.h, config/h8300/h8300.h, config/vxworks.h: Likewise. * config/hpux-stdint.h, config/bfin/bfin.h: Likewise. * config/mn10300/mn10300.h, config/m68k/linux.h: Likewise. * config/v850/v850.h: Likewise. gcc/c-family: c-common.c (c_get_ident): Delete. (c_common_nodes_and_builtins): Adjust for new *_TYPE definitions. (c_stddef_cpp_builtins): Likewise. gcc/fortan: * iso-c-binding.def: Adjust for new *_TYPE definitions. * trans-types.c (get_typenode_from_name): Delete. (get_int_kind_from_name): Likewise. (get_int_kind_from_kind): New function. * f95-lang.c: Adjust for new *_TYPE definitions. gcc/lto: * lto-lang.c (lto_build_c_type_nodes, lto_init): Adjust for new *_TYPE definitions. Modified: branches/pr46489-20101217-branch/gcc/ChangeLog.46489 branches/pr46489-20101217-branch/gcc/c-family/c-common.c branches/pr46489-20101217-branch/gcc/config/alpha/alpha.h branches/pr46489-20101217-branch/gcc/config/alpha/linux.h branches/pr46489-20101217-branch/gcc/config/alpha/openbsd.h branches/pr46489-20101217-branch/gcc/config/alpha/osf5.h branches/pr46489-20101217-branch/gcc/config/arc/arc.h branches/pr46489-20101217-branch/gcc/config/arm/arm.h branches/pr46489-20101217-branch/gcc/config/arm/freebsd.h branches/pr46489-20101217-branch/gcc/config/arm/linux-gas.h branches/pr46489-20101217-branch/gcc/config/arm/netbsd-elf.h branches/pr46489-20101217-branch/gcc/config/arm/netbsd.h branches/pr46489-20101217-branch/gcc/config/arm/pe.h branches/pr46489-20101217-branch/gcc/config/avr/avr.h branches/pr46489-20101217-branch/gcc/config/bfin/bfin.h branches/pr46489-20101217-branch/gcc/config/cris/cris.h branches/pr46489-20101217-branch/gcc/config/cris/linux.h branches/pr46489-20101217-branch/gcc/config/crx/crx.h branches/pr46489-20101217-branch/gcc/config/darwin.h branches/pr46489-20101217-branch/gcc/config/fr30/fr30.h branches/pr46489-20101217-branch/gcc/config/freebsd-stdint.h branches/pr46489-20101217-branch/gcc/config/freebsd.h branches/pr46489-20101217-branch/gcc/config/frv/frv.h branches/pr46489-20101217-branch/gcc/config/glibc-stdint.h branches/pr46489-20101217-branch/gcc/config/h8300/h8300.h branches/pr46489-20101217-branch/gcc/config/hpux-stdint.h branches/pr46489-20101217-branch/gcc/config/i386/cygming.h branches/pr46489-20101217-branch/gcc/config/i386/cygwin-stdint.h branches/pr46489-20101217-branch/gcc/config/i386/darwin.h branches/pr46489-20101217-branch/gcc/config/i386/djgpp-stdint.h branches/pr46489-20101217-branch/gcc/config/i386/djgpp.h branches/pr46489-20101217-branch/gcc/config/i386/freebsd.h branches/pr46489-20101217-branch/gcc/config/i386/i386-interix.h branches/pr46489-20101217-branch/gcc/config/i386/linux.h branches/pr46489-20101217-branch/gcc/config/i386/mingw-stdint.h branches/pr46489-20101217-branch/gcc/config/i386/mingw32.h branches/pr46489-20101217-branch/gcc/config/i386/netbsd-elf.h branches/pr46489-20101217-branch/gcc/config/i386/netbsd.h branches/pr46489-20101217-branch/gcc/config/i386/netware.h branches/pr46489-20101217-branch/gcc/config/i386/nto.h branches/pr46489-20101217-branch/gcc/config/i386/openbsd.h branches/pr46489-20101217-branch/gcc/config/i386/openbsdelf.h branches/pr46489-20101217-branch/gcc/config/i386/sol2-10.h branches/pr46489-20101217-branch/gcc/config/i386/x86-64.h branches/pr46489-20101217-branch/gcc/config/ia64/hpux.h branches/pr46489-20101217-branch/gcc/config/ia64/ia64.h branches/pr46489-20101217-branch/gcc/config/ia64/sysv4.h branches/pr46489-20101217-branch/gcc/config/interix.h branches/pr46489-20101217-branch/gcc/config/iq2000/iq2000.h branches/pr46489-20101217-branch/gcc/config/lm32/lm32.h branches/pr46489-20101217-branch/gcc/config/lynx.h branches/pr46489-20101217-branch/gcc/config/m32c/m32c.h branches/pr46489-20101217-branch/gcc/config/m32r/linux.h branches/pr46489-20101217-branch/gcc/config/m32r/m32r.h branches/pr46489-20101217-branch/gcc/config/m68hc11/m68hc11.h branches/pr46489-20101217-branch/gcc/config/m68k/linux.h branches/pr46489-20101217-branch/gcc/config/m68k/m68k.h branches/pr46489-20101217-branch/gcc/config/m68k/m68kemb.h branches/pr46489-20101217-branch/gcc/config/m68k/netbsd-elf.h branches/pr46489-20101217-branch/gcc/config/m68k/openbsd.h branches/pr46489-20101217-branch/gcc/config/mcore/mcore.h branches/pr46489-20101217-branch/gcc/config/mep/mep.h branches/pr46489-20101217-branch/gcc/config/mips/iris6.h branches/pr46489-20101217-branch/gcc/config/mips/linux.h branches/pr46489-20101217-branch/gcc/config/mips/mips.h branches/pr46489-20101217-branch/gcc/config/mips/netbsd.h branches/pr46489-20101217-branch/gcc/config/mips/openbsd.h branches/pr46489-20101217-branch/gcc/config/mips/sde.h branches/pr46489-20101217-branch/gcc/config/mn10300/mn10300.h branches/pr46489-20101217-branch/gcc/config/moxie/moxie.h branches/pr46489-20101217-branch/gcc/config/netbsd.h branches/pr46489-20101217-branch/gcc/config/newlib-stdint.h branches/pr46489-20101217-branch/gcc/config/openbsd-stdint.h branches/pr46489-20101217-branch/gcc/config/pa/pa-64.h branches/pr46489-20101217-branch/gcc/config/pa/pa-hpux.h branches/pr46489-20101217-branch/gcc/config/pa/pa-hpux11.h branches/pr46489-20101217-branch/gcc/config/pa/pa.h branches/pr46489-20101217-branch/gcc/config/pa/pa32-linux.h branches/pr46489-20101217-branch/gcc/config/pdp11/pdp11.h branches/pr46489-20101217-branch/gcc/config/picochip/picochip.h branches/pr46489-20101217-branch/gcc/config/rs6000/aix-stdint.h branches/pr46489-20101217-branch/gcc/config/rs6000/aix.h branches/pr46489-20101217-branch/gcc/config/rs6000/aix43.h branches/pr46489-20101217-branch/gcc/config/rs6000/aix51.h branches/pr46489-20101217-branch/gcc/config/rs6000/aix52.h branches/pr46489-20101217-branch/gcc/config/rs6000/aix53.h branches/pr46489-20101217-branch/gcc/config/rs6000/aix61.h branches/pr46489-20101217-branch/gcc/config/rs6000/darwin.h branches/pr46489-20101217-branch/gcc/config/rs6000/freebsd.h branches/pr46489-20101217-branch/gcc/config/rs6000/linux64.h branches/pr46489-20101217-branch/gcc/config/rs6000/netbsd.h branches/pr46489-20101217-branch/gcc/config/rs6000/rs6000.h branches/pr46489-20101217-branch/gcc/config/rs6000/sysv4.h branches/pr46489-20101217-branch/gcc/config/rx/rx.h branches/pr46489-20101217-branch/gcc/config/s390/linux.h branches/pr46489-20101217-branch/gcc/config/s390/tpf.h branches/pr46489-20101217-branch/gcc/config/score/score.h branches/pr46489-20101217-branch/gcc/config/sh/elf.h branches/pr46489-20101217-branch/gcc/config/sh/sh.h branches/pr46489-20101217-branch/gcc/config/sh/sh64.h branches/pr46489-20101217-branch/gcc/config/sol2.h branches/pr46489-20101217-branch/gcc/config/sparc/linux.h branches/pr46489-20101217-branch/gcc/config/sparc/linux64.h branches/pr46489-20101217-branch/gcc/config/sparc/netbsd-elf.h branches/pr46489-20101217-branch/gcc/config/sparc/openbsd64.h branches/pr46489-20101217-branch/gcc/config/sparc/sol2-bi.h branches/pr46489-20101217-branch/gcc/config/sparc/sp-elf.h branches/pr46489-20101217-branch/gcc/config/sparc/sp64-elf.h branches/pr46489-20101217-branch/gcc/config/sparc/sparc.h branches/pr46489-20101217-branch/gcc/config/sparc/sysv4.h branches/pr46489-20101217-branch/gcc/config/stormy16/stormy16.h branches/pr46489-20101217-branch/gcc/config/svr4.h branches/pr46489-20101217-branch/gcc/config/v850/v850.h branches/pr46489-20101217-branch/gcc/config/vax/elf.h branches/pr46489-20101217-branch/gcc/config/vax/linux.h branches/pr46489-20101217-branch/gcc/config/vax/netbsd.h branches/pr46489-20101217-branch/gcc/config/vax/openbsd.h branches/pr46489-20101217-branch/gcc/config/vx-common.h branches/pr46489-20101217-branch/gcc/config/vxworks.h branches/pr46489-20101217-branch/gcc/config/xtensa/elf.h branches/pr46489-20101217-branch/gcc/config/xtensa/linux.h branches/pr46489-20101217-branch/gcc/coretypes.h branches/pr46489-20101217-branch/gcc/defaults.h branches/pr46489-20101217-branch/gcc/doc/tm.texi branches/pr46489-20101217-branch/gcc/doc/tm.texi.in branches/pr46489-20101217-branch/gcc/fortran/f95-lang.c branches/pr46489-20101217-branch/gcc/fortran/iso-c-binding.def branches/pr46489-20101217-branch/gcc/fortran/trans-types.c branches/pr46489-20101217-branch/gcc/lto/lto-lang.c branches/pr46489-20101217-branch/gcc/tree.c branches/pr46489-20101217-branch/gcc/tree.h