In metaconfig.git, the branch master has been updated <http://perl5.git.perl.org/metaconfig.git/commitdiff/696b36f024227848148d44bb64191334f3666f36?hp=4162ec862cf84bebc18d9964750974ea66ae2c34>
- Log ----------------------------------------------------------------- commit 696b36f024227848148d44bb64191334f3666f36 Author: H.Merijn Brand - Tux <[email protected]> Date: Tue Jul 15 15:42:09 2014 +0200 Some more cppsymbols to scan. Weirdly, BYTEORDER/BYTE_ORDER was missing. Note that __BYTE_ORDER__ might be '1234' even though longs are 64 bit, since probably the symbol is used to tell the order in a "word", which still is "int", not "long". In other words, Perl's BYTEORDER will likely be longer the the cppsymbol. Gleaned some extra CPUs and OSes from http://sourceforge.net/p/predef/wiki/Architectures/, though didn't go all crazy on platforms with many variants like ARM, HPPA, SH. Backport of c0c84e91ab432db02f9088deea2bbc2389c112cf Jarkko Hietaniemi <[email protected]> 2014-06-29 03:38:08 ----------------------------------------------------------------------- Summary of changes: U/modified/Cppsym.U | 46 +++++++++++++++++++++++++--------------------- 1 file changed, 25 insertions(+), 21 deletions(-) diff --git a/U/modified/Cppsym.U b/U/modified/Cppsym.U index b26f173..ce0de1e 100644 --- a/U/modified/Cppsym.U +++ b/U/modified/Cppsym.U @@ -83,14 +83,15 @@ $echo "Guessing which symbols your C compiler and preprocessor define..." >&4 ?X: All symbols will be transformed to both all-lower and all-upper. ?X: Also drop any leading/trailing underscores, the scan will try all those. $cat <<'EOSH' > Cppsym.know -a29k ABI64 aegis AES_SOURCE AIX AIX32 AIX370 AIX41 AIX42 AIX43 -aixpc AIX_SOURCE alliant ALL_SOURCE alpha AM29000 am29000 AMD64 -amd64 amiga AMIGAOS AMIX ansi ANSI_C_SOURCE apollo ardent ARM32 -atarist att386 att3b +a29k aarch64 ABI64 aegis AES_SOURCE AIX AIX32 AIX370 AIX41 AIX42 +AIX43 aixpc AIX_SOURCE alliant ALL_SOURCE alpha AM29000 am29000 +AMD64 amd64 amiga AMIGAOS AMIX ansi ANSI_C_SOURCE apollo arch_ppc +arch_pwr ardent ARM ARM32 atarist att386 att3b BeOS BIG_ENDIAN BIT_MSF BSD bsd bsd43 bsd4_2 BSD4_3 bsd4_3 bsd4_4 BSDCOMPAT bsdi BSD_4_3 BSD_4_4 BSD_NET2 BSD_TIME BSD_TYPES bull -c cadmus clipper CMU COFF COMPILER_VERSION concurrent convex cpu -CRAY cray CRAYMPP ctix CX_UX CYGWIN +byteorder byte_order +c cadmus clang clipper CMU COFF COMPILER_VERSION concurrent +convex cpu CRAY cray CRAYMPP ctix CX_UX CYGWIN DECC DGUX DGUX_SOURCE DJGPP dmert DOLPHIN DPX2 DSO Dynix DynixPTX ELF encore EPI EXTENSIONS FAVOR_BSD FILE_OFFSET_BITS FORTIFY_SOURCE FreeBSD @@ -99,9 +100,9 @@ GNU_LIBRARY GNU_SOURCE GO32 gould GOULD_PN H3050R H3050RX hbullx20 hcx host_mips hp200 hp300 HP700 hp700 hp800 hp9000 hp9000s200 hp9000s300 hp9000s400 hp9000s500 hp9000s700 hp9000s800 hp9k8 hppa hpux HPUX_SOURCE hp_osf -i186 i286 i386 i486 i586 i686 i8086 i80960 i860 I960 IA64 iAPX286 -ibm ibm032 ibmesa IBMR2 ibmrt ILP32 ILP64 INLINE_INTRINSICS INT64 -interdata INTRINSICS is68k +i186 i286 i386 i486 i586 i686 i8086 i80960 i860 I960 IA32 IA64 +iAPX286 ibm ibm032 ibmesa IBMR2 ibmrt ILP32 ILP64 +INLINE_INTRINSICS INT64 INTEL interdata INTRINSICS is68k itanium ksr1 LANGUAGE_C LARGEFILE64_SOURCE LARGEFILE_SOURCE LARGE_FILE_API LFS64_LARGEFILE LFS_LARGEFILE LIBCATAMOUNT Linux LITTLE_ENDIAN @@ -112,25 +113,28 @@ MATH_HAS_NO_SIDE_EFFECTS mc300 mc500 mc68000 mc68010 mc68020 mc68030 mc68040 mc68060 mc68k mc68k32 mc700 mc88000 mc88100 merlin mert MiNT mips MIPSEB MIPSEL MIPS_FPSET MIPS_ISA MIPS_SIM MIPS_SZINT MIPS_SZLONG MIPS_SZPTR MODERN_C motorola mpeix MSDOS -MTXINU MULTIMAX MVS mvs M_COFF M_I186 M_I286 M_I386 M_I8086 M_I86 -M_I86SM M_SYS3 M_SYS5 M_SYSIII M_SYSV M_UNIX M_XENIX +MTXINU MULTIMAX MVS mvs M_AMD64 M_ARM M_ARMT M_COFF M_I186 M_I286 +M_I386 M_I8086 M_I86 M_I86SM M_IA64 M_IX86 M_PPC M_SYS3 M_SYS5 +M_SYSIII M_SYSV M_UNIX M_X86 M_XENIX n16 ncl_el ncl_mr NetBSD news1500 news1700 news1800 news1900 news3700 news700 news800 news900 NeXT NLS nonstopux ns16000 ns32000 ns32016 ns32332 ns32k nsc32000 OCS88 OEMVS OpenBSD os OS2 OS390 osf OSF1 OSF_SOURCE PARAGON parisc pa_risc PA_RISC1_1 PA_RISC2_0 pc532 pdp11 PGC PIC plexus PORTAR posix POSIX1B_SOURCE POSIX2_SOURCE POSIX4_SOURCE -POSIX_C_SOURCE POSIX_SOURCE POWER PROTOTYPES PWB pyr +POSIX_C_SOURCE POSIX_SOURCE POWER powerpc ppc PROTOTYPES PWB pyr QK_USER QNX R3000 REENTRANT RES Rhapsody RISC6000 riscix riscos RT -S390 SA110 SCO scs sequent sgi SGI_SOURCE SH3 sinix SIZE_INT -SIZE_LONG SIZE_PTR SOCKETS_SOURCE SOCKET_SOURCE sony sonyrisc -sony_news sparc sparclite spectrum stardent stdc STDC_EXT stratos -sun sun3 sun386 Sun386i svr3 svr4 SVR4_2 SVR4_SOURCE svr5 SX -system SYSTYPE_BSD SYSTYPE_BSD43 SYSTYPE_BSD44 SYSTYPE_SVR4 -SYSTYPE_SVR5 SYSTYPE_SYSV SYSV SYSV3 SYSV4 SYSV5 sysV68 sysV88 -Tek4132 Tek4300 titan TM3200 TM5400 TM5600 tower tower32 -tower32_200 tower32_600 tower32_700 tower32_800 tower32_850 tss +S390 S390x SA110 SCO scs sequent sgi SGI_SOURCE SH SH3 sinix +SIZE_INT SIZE_LONG SIZE_PTR SOCKETS_SOURCE SOCKET_SOURCE sony +sonyrisc sony_news sparc sparclite sparcv8 sparcv9 spectrum +stardent stdc STDC_EXT stratos sun sun3 sun386 Sun386i svr3 svr4 +SVR4_2 SVR4_SOURCE svr5 SX system SYSTYPE_BSD SYSTYPE_BSD43 +SYSTYPE_BSD44 SYSTYPE_SVR4 SYSTYPE_SVR5 SYSTYPE_SYSV SYSV SYSV3 +SYSV4 SYSV5 sysV68 sysV88 +Tek4132 Tek4300 thumb thw_370 thw_intel thw_rs6000 titan TM3200 +TM5400 TM5600 tower tower32 tower32_200 tower32_600 tower32_700 +tower32_800 tower32_850 tss u370 u3b u3b2 u3b20 u3b200 u3b20d u3b5 ultrix UMAXV UnicomPBB UnicomPBD UNICOS UNICOSMK unix UNIX95 UNIX99 unixpc unos USE_BSD USE_FILE_OFFSET64 USE_GNU USE_ISOC9X USE_LARGEFILE @@ -141,7 +145,7 @@ uxpm uxps vax venix VMESA vms x86_64 xenix Xenix286 XOPEN_SOURCE XOPEN_SOURCE_EXTENDED XPG2 XPG2_EXTENDED XPG3 XPG3_EXTENDED XPG4 XPG4_EXTENDED -z8000 +z8000 zarch EOSH # Maybe put other stuff here too. cat <<EOSH >>Cppsym.know -- perl5 metaconfig repository
