%PDF- %PDF-
Direktori : /backups/router/usr/local/lib/perl5/site_perl/mach/5.36/ |
Current File : //backups/router/usr/local/lib/perl5/site_perl/mach/5.36/__libunwind_config.ph |
require '_h2ph_pre.ph'; no warnings qw(redefine misc); unless(defined(&____LIBUNWIND_CONFIG_H__)) { eval 'sub ____LIBUNWIND_CONFIG_H__ () {1;}' unless defined(&____LIBUNWIND_CONFIG_H__); eval 'sub _LIBUNWIND_VERSION () {15000;}' unless defined(&_LIBUNWIND_VERSION); if(defined(&__arm__) && !defined(&__USING_SJLJ_EXCEPTIONS__) && !defined(&__ARM_DWARF_EH__) && !defined(&__SEH__)) { eval 'sub _LIBUNWIND_ARM_EHABI () {1;}' unless defined(&_LIBUNWIND_ARM_EHABI); } eval 'sub _LIBUNWIND_HIGHEST_DWARF_REGISTER_X86 () {8;}' unless defined(&_LIBUNWIND_HIGHEST_DWARF_REGISTER_X86); eval 'sub _LIBUNWIND_HIGHEST_DWARF_REGISTER_X86_64 () {32;}' unless defined(&_LIBUNWIND_HIGHEST_DWARF_REGISTER_X86_64); eval 'sub _LIBUNWIND_HIGHEST_DWARF_REGISTER_PPC () {112;}' unless defined(&_LIBUNWIND_HIGHEST_DWARF_REGISTER_PPC); eval 'sub _LIBUNWIND_HIGHEST_DWARF_REGISTER_PPC64 () {116;}' unless defined(&_LIBUNWIND_HIGHEST_DWARF_REGISTER_PPC64); eval 'sub _LIBUNWIND_HIGHEST_DWARF_REGISTER_ARM64 () {95;}' unless defined(&_LIBUNWIND_HIGHEST_DWARF_REGISTER_ARM64); eval 'sub _LIBUNWIND_HIGHEST_DWARF_REGISTER_ARM () {287;}' unless defined(&_LIBUNWIND_HIGHEST_DWARF_REGISTER_ARM); eval 'sub _LIBUNWIND_HIGHEST_DWARF_REGISTER_OR1K () {32;}' unless defined(&_LIBUNWIND_HIGHEST_DWARF_REGISTER_OR1K); eval 'sub _LIBUNWIND_HIGHEST_DWARF_REGISTER_MIPS () {65;}' unless defined(&_LIBUNWIND_HIGHEST_DWARF_REGISTER_MIPS); eval 'sub _LIBUNWIND_HIGHEST_DWARF_REGISTER_SPARC () {31;}' unless defined(&_LIBUNWIND_HIGHEST_DWARF_REGISTER_SPARC); eval 'sub _LIBUNWIND_HIGHEST_DWARF_REGISTER_SPARC64 () {31;}' unless defined(&_LIBUNWIND_HIGHEST_DWARF_REGISTER_SPARC64); eval 'sub _LIBUNWIND_HIGHEST_DWARF_REGISTER_HEXAGON () {34;}' unless defined(&_LIBUNWIND_HIGHEST_DWARF_REGISTER_HEXAGON); eval 'sub _LIBUNWIND_HIGHEST_DWARF_REGISTER_RISCV () {64;}' unless defined(&_LIBUNWIND_HIGHEST_DWARF_REGISTER_RISCV); eval 'sub _LIBUNWIND_HIGHEST_DWARF_REGISTER_VE () {143;}' unless defined(&_LIBUNWIND_HIGHEST_DWARF_REGISTER_VE); eval 'sub _LIBUNWIND_HIGHEST_DWARF_REGISTER_S390X () {83;}' unless defined(&_LIBUNWIND_HIGHEST_DWARF_REGISTER_S390X); eval 'sub _LIBUNWIND_HIGHEST_DWARF_REGISTER_LOONGARCH () {64;}' unless defined(&_LIBUNWIND_HIGHEST_DWARF_REGISTER_LOONGARCH); if(defined(&_LIBUNWIND_IS_NATIVE_ONLY)) { if(defined(&__linux__)) { eval 'sub _LIBUNWIND_TARGET_LINUX () {1;}' unless defined(&_LIBUNWIND_TARGET_LINUX); } if(defined(&__HAIKU__)) { eval 'sub _LIBUNWIND_TARGET_HAIKU () {1;}' unless defined(&_LIBUNWIND_TARGET_HAIKU); } if(defined(&__i386__)) { eval 'sub _LIBUNWIND_TARGET_I386 () {1;}' unless defined(&_LIBUNWIND_TARGET_I386); eval 'sub _LIBUNWIND_CONTEXT_SIZE () {8;}' unless defined(&_LIBUNWIND_CONTEXT_SIZE); eval 'sub _LIBUNWIND_CURSOR_SIZE () {15;}' unless defined(&_LIBUNWIND_CURSOR_SIZE); eval 'sub _LIBUNWIND_HIGHEST_DWARF_REGISTER () { &_LIBUNWIND_HIGHEST_DWARF_REGISTER_X86;}' unless defined(&_LIBUNWIND_HIGHEST_DWARF_REGISTER); } elsif(defined(&__x86_64__)) { eval 'sub _LIBUNWIND_TARGET_X86_64 () {1;}' unless defined(&_LIBUNWIND_TARGET_X86_64); if(defined(&_WIN64)) { eval 'sub _LIBUNWIND_CONTEXT_SIZE () {54;}' unless defined(&_LIBUNWIND_CONTEXT_SIZE); if(defined(&__SEH__)) { eval 'sub _LIBUNWIND_CURSOR_SIZE () {204;}' unless defined(&_LIBUNWIND_CURSOR_SIZE); } else { eval 'sub _LIBUNWIND_CURSOR_SIZE () {66;}' unless defined(&_LIBUNWIND_CURSOR_SIZE); } } else { eval 'sub _LIBUNWIND_CONTEXT_SIZE () {21;}' unless defined(&_LIBUNWIND_CONTEXT_SIZE); eval 'sub _LIBUNWIND_CURSOR_SIZE () {33;}' unless defined(&_LIBUNWIND_CURSOR_SIZE); } eval 'sub _LIBUNWIND_HIGHEST_DWARF_REGISTER () { &_LIBUNWIND_HIGHEST_DWARF_REGISTER_X86_64;}' unless defined(&_LIBUNWIND_HIGHEST_DWARF_REGISTER); } elsif(defined(&__powerpc64__)) { eval 'sub _LIBUNWIND_TARGET_PPC64 () {1;}' unless defined(&_LIBUNWIND_TARGET_PPC64); eval 'sub _LIBUNWIND_CONTEXT_SIZE () {167;}' unless defined(&_LIBUNWIND_CONTEXT_SIZE); eval 'sub _LIBUNWIND_CURSOR_SIZE () {179;}' unless defined(&_LIBUNWIND_CURSOR_SIZE); eval 'sub _LIBUNWIND_HIGHEST_DWARF_REGISTER () { &_LIBUNWIND_HIGHEST_DWARF_REGISTER_PPC64;}' unless defined(&_LIBUNWIND_HIGHEST_DWARF_REGISTER); } elsif(defined(&__powerpc__)) { eval 'sub _LIBUNWIND_TARGET_PPC () {1;}' unless defined(&_LIBUNWIND_TARGET_PPC); eval 'sub _LIBUNWIND_CONTEXT_SIZE () {117;}' unless defined(&_LIBUNWIND_CONTEXT_SIZE); eval 'sub _LIBUNWIND_CURSOR_SIZE () {124;}' unless defined(&_LIBUNWIND_CURSOR_SIZE); eval 'sub _LIBUNWIND_HIGHEST_DWARF_REGISTER () { &_LIBUNWIND_HIGHEST_DWARF_REGISTER_PPC;}' unless defined(&_LIBUNWIND_HIGHEST_DWARF_REGISTER); } elsif(defined(&__aarch64__)) { eval 'sub _LIBUNWIND_TARGET_AARCH64 () {1;}' unless defined(&_LIBUNWIND_TARGET_AARCH64); eval 'sub _LIBUNWIND_CONTEXT_SIZE () {66;}' unless defined(&_LIBUNWIND_CONTEXT_SIZE); if(defined(&__SEH__)) { eval 'sub _LIBUNWIND_CURSOR_SIZE () {164;}' unless defined(&_LIBUNWIND_CURSOR_SIZE); } else { eval 'sub _LIBUNWIND_CURSOR_SIZE () {78;}' unless defined(&_LIBUNWIND_CURSOR_SIZE); } eval 'sub _LIBUNWIND_HIGHEST_DWARF_REGISTER () { &_LIBUNWIND_HIGHEST_DWARF_REGISTER_ARM64;}' unless defined(&_LIBUNWIND_HIGHEST_DWARF_REGISTER); } elsif(defined(&__arm__)) { eval 'sub _LIBUNWIND_TARGET_ARM () {1;}' unless defined(&_LIBUNWIND_TARGET_ARM); if(defined(&__SEH__)) { eval 'sub _LIBUNWIND_CONTEXT_SIZE () {42;}' unless defined(&_LIBUNWIND_CONTEXT_SIZE); eval 'sub _LIBUNWIND_CURSOR_SIZE () {80;}' unless defined(&_LIBUNWIND_CURSOR_SIZE); } elsif(defined(&__ARM_WMMX)) { eval 'sub _LIBUNWIND_CONTEXT_SIZE () {61;}' unless defined(&_LIBUNWIND_CONTEXT_SIZE); eval 'sub _LIBUNWIND_CURSOR_SIZE () {68;}' unless defined(&_LIBUNWIND_CURSOR_SIZE); } else { eval 'sub _LIBUNWIND_CONTEXT_SIZE () {42;}' unless defined(&_LIBUNWIND_CONTEXT_SIZE); eval 'sub _LIBUNWIND_CURSOR_SIZE () {49;}' unless defined(&_LIBUNWIND_CURSOR_SIZE); } eval 'sub _LIBUNWIND_HIGHEST_DWARF_REGISTER () { &_LIBUNWIND_HIGHEST_DWARF_REGISTER_ARM;}' unless defined(&_LIBUNWIND_HIGHEST_DWARF_REGISTER); } elsif(defined(&__or1k__)) { eval 'sub _LIBUNWIND_TARGET_OR1K () {1;}' unless defined(&_LIBUNWIND_TARGET_OR1K); eval 'sub _LIBUNWIND_CONTEXT_SIZE () {16;}' unless defined(&_LIBUNWIND_CONTEXT_SIZE); eval 'sub _LIBUNWIND_CURSOR_SIZE () {24;}' unless defined(&_LIBUNWIND_CURSOR_SIZE); eval 'sub _LIBUNWIND_HIGHEST_DWARF_REGISTER () { &_LIBUNWIND_HIGHEST_DWARF_REGISTER_OR1K;}' unless defined(&_LIBUNWIND_HIGHEST_DWARF_REGISTER); } elsif(defined(&__hexagon__)) { eval 'sub _LIBUNWIND_TARGET_HEXAGON () {1;}' unless defined(&_LIBUNWIND_TARGET_HEXAGON); eval 'sub _LIBUNWIND_CONTEXT_SIZE () {18;}' unless defined(&_LIBUNWIND_CONTEXT_SIZE); eval 'sub _LIBUNWIND_CURSOR_SIZE () {24;}' unless defined(&_LIBUNWIND_CURSOR_SIZE); eval 'sub _LIBUNWIND_HIGHEST_DWARF_REGISTER () { &_LIBUNWIND_HIGHEST_DWARF_REGISTER_HEXAGON;}' unless defined(&_LIBUNWIND_HIGHEST_DWARF_REGISTER); } elsif(defined(&__mips__)) { if(defined(&_ABIO32) && (defined(&_MIPS_SIM) ? &_MIPS_SIM : undef) == (defined(&_ABIO32) ? &_ABIO32 : undef)) { eval 'sub _LIBUNWIND_TARGET_MIPS_O32 () {1;}' unless defined(&_LIBUNWIND_TARGET_MIPS_O32); if(defined(&__mips_hard_float)) { eval 'sub _LIBUNWIND_CONTEXT_SIZE () {50;}' unless defined(&_LIBUNWIND_CONTEXT_SIZE); eval 'sub _LIBUNWIND_CURSOR_SIZE () {57;}' unless defined(&_LIBUNWIND_CURSOR_SIZE); } else { eval 'sub _LIBUNWIND_CONTEXT_SIZE () {18;}' unless defined(&_LIBUNWIND_CONTEXT_SIZE); eval 'sub _LIBUNWIND_CURSOR_SIZE () {24;}' unless defined(&_LIBUNWIND_CURSOR_SIZE); } } elsif(defined(&_ABIN32) && (defined(&_MIPS_SIM) ? &_MIPS_SIM : undef) == (defined(&_ABIN32) ? &_ABIN32 : undef)) { eval 'sub _LIBUNWIND_TARGET_MIPS_NEWABI () {1;}' unless defined(&_LIBUNWIND_TARGET_MIPS_NEWABI); if(defined(&__mips_hard_float)) { eval 'sub _LIBUNWIND_CONTEXT_SIZE () {67;}' unless defined(&_LIBUNWIND_CONTEXT_SIZE); eval 'sub _LIBUNWIND_CURSOR_SIZE () {74;}' unless defined(&_LIBUNWIND_CURSOR_SIZE); } else { eval 'sub _LIBUNWIND_CONTEXT_SIZE () {35;}' unless defined(&_LIBUNWIND_CONTEXT_SIZE); eval 'sub _LIBUNWIND_CURSOR_SIZE () {42;}' unless defined(&_LIBUNWIND_CURSOR_SIZE); } } elsif(defined(&_ABI64) && (defined(&_MIPS_SIM) ? &_MIPS_SIM : undef) == (defined(&_ABI64) ? &_ABI64 : undef)) { eval 'sub _LIBUNWIND_TARGET_MIPS_NEWABI () {1;}' unless defined(&_LIBUNWIND_TARGET_MIPS_NEWABI); if(defined(&__mips_hard_float)) { eval 'sub _LIBUNWIND_CONTEXT_SIZE () {67;}' unless defined(&_LIBUNWIND_CONTEXT_SIZE); eval 'sub _LIBUNWIND_CURSOR_SIZE () {79;}' unless defined(&_LIBUNWIND_CURSOR_SIZE); } else { eval 'sub _LIBUNWIND_CONTEXT_SIZE () {35;}' unless defined(&_LIBUNWIND_CONTEXT_SIZE); eval 'sub _LIBUNWIND_CURSOR_SIZE () {47;}' unless defined(&_LIBUNWIND_CURSOR_SIZE); } } else { die("Unsupported MIPS ABI and/or environment"); } eval 'sub _LIBUNWIND_HIGHEST_DWARF_REGISTER () { &_LIBUNWIND_HIGHEST_DWARF_REGISTER_MIPS;}' unless defined(&_LIBUNWIND_HIGHEST_DWARF_REGISTER); } elsif(defined(&__sparc__) && defined(&__arch64__)) { eval 'sub _LIBUNWIND_TARGET_SPARC64 () {1;}' unless defined(&_LIBUNWIND_TARGET_SPARC64); eval 'sub _LIBUNWIND_HIGHEST_DWARF_REGISTER () { &_LIBUNWIND_HIGHEST_DWARF_REGISTER_SPARC64;}' unless defined(&_LIBUNWIND_HIGHEST_DWARF_REGISTER); eval 'sub _LIBUNWIND_CONTEXT_SIZE () {33;}' unless defined(&_LIBUNWIND_CONTEXT_SIZE); eval 'sub _LIBUNWIND_CURSOR_SIZE () {45;}' unless defined(&_LIBUNWIND_CURSOR_SIZE); } elsif(defined(&__sparc__)) { eval 'sub _LIBUNWIND_TARGET_SPARC () {1;}' unless defined(&_LIBUNWIND_TARGET_SPARC); eval 'sub _LIBUNWIND_HIGHEST_DWARF_REGISTER () { &_LIBUNWIND_HIGHEST_DWARF_REGISTER_SPARC;}' unless defined(&_LIBUNWIND_HIGHEST_DWARF_REGISTER); eval 'sub _LIBUNWIND_CONTEXT_SIZE () {16;}' unless defined(&_LIBUNWIND_CONTEXT_SIZE); eval 'sub _LIBUNWIND_CURSOR_SIZE () {23;}' unless defined(&_LIBUNWIND_CURSOR_SIZE); } elsif(defined(&__riscv)) { eval 'sub _LIBUNWIND_TARGET_RISCV () {1;}' unless defined(&_LIBUNWIND_TARGET_RISCV); if(defined(&__riscv_flen)) { eval 'sub RISCV_FLEN () { &__riscv_flen;}' unless defined(&RISCV_FLEN); } else { eval 'sub RISCV_FLEN () {0;}' unless defined(&RISCV_FLEN); } eval 'sub _LIBUNWIND_CONTEXT_SIZE () {(32* ( &__riscv_xlen + &RISCV_FLEN) / 64);}' unless defined(&_LIBUNWIND_CONTEXT_SIZE); if((defined(&__riscv_xlen) ? &__riscv_xlen : undef) == 32) { eval 'sub _LIBUNWIND_CURSOR_SIZE () {( &_LIBUNWIND_CONTEXT_SIZE + 7);}' unless defined(&_LIBUNWIND_CURSOR_SIZE); } elsif((defined(&__riscv_xlen) ? &__riscv_xlen : undef) == 64) { eval 'sub _LIBUNWIND_CURSOR_SIZE () {( &_LIBUNWIND_CONTEXT_SIZE + 12);}' unless defined(&_LIBUNWIND_CURSOR_SIZE); } else { die("Unsupported RISC-V ABI"); } eval 'sub _LIBUNWIND_HIGHEST_DWARF_REGISTER () { &_LIBUNWIND_HIGHEST_DWARF_REGISTER_RISCV;}' unless defined(&_LIBUNWIND_HIGHEST_DWARF_REGISTER); } elsif(defined(&__ve__)) { eval 'sub _LIBUNWIND_TARGET_VE () {1;}' unless defined(&_LIBUNWIND_TARGET_VE); eval 'sub _LIBUNWIND_CONTEXT_SIZE () {67;}' unless defined(&_LIBUNWIND_CONTEXT_SIZE); eval 'sub _LIBUNWIND_CURSOR_SIZE () {79;}' unless defined(&_LIBUNWIND_CURSOR_SIZE); eval 'sub _LIBUNWIND_HIGHEST_DWARF_REGISTER () { &_LIBUNWIND_HIGHEST_DWARF_REGISTER_VE;}' unless defined(&_LIBUNWIND_HIGHEST_DWARF_REGISTER); } elsif(defined(&__s390x__)) { eval 'sub _LIBUNWIND_TARGET_S390X () {1;}' unless defined(&_LIBUNWIND_TARGET_S390X); eval 'sub _LIBUNWIND_CONTEXT_SIZE () {34;}' unless defined(&_LIBUNWIND_CONTEXT_SIZE); eval 'sub _LIBUNWIND_CURSOR_SIZE () {46;}' unless defined(&_LIBUNWIND_CURSOR_SIZE); eval 'sub _LIBUNWIND_HIGHEST_DWARF_REGISTER () { &_LIBUNWIND_HIGHEST_DWARF_REGISTER_S390X;}' unless defined(&_LIBUNWIND_HIGHEST_DWARF_REGISTER); } elsif(defined(&__loongarch__)) { eval 'sub _LIBUNWIND_TARGET_LOONGARCH () {1;}' unless defined(&_LIBUNWIND_TARGET_LOONGARCH); if((defined(&__loongarch_grlen) ? &__loongarch_grlen : undef) == 64) { eval 'sub _LIBUNWIND_CONTEXT_SIZE () {65;}' unless defined(&_LIBUNWIND_CONTEXT_SIZE); eval 'sub _LIBUNWIND_CURSOR_SIZE () {77;}' unless defined(&_LIBUNWIND_CURSOR_SIZE); } else { die("Unsupported LoongArch ABI"); } eval 'sub _LIBUNWIND_HIGHEST_DWARF_REGISTER () { &_LIBUNWIND_HIGHEST_DWARF_REGISTER_LOONGARCH;}' unless defined(&_LIBUNWIND_HIGHEST_DWARF_REGISTER); } else { die("Unsupported architecture."); } } else { eval 'sub _LIBUNWIND_TARGET_I386 () {1;}' unless defined(&_LIBUNWIND_TARGET_I386); eval 'sub _LIBUNWIND_TARGET_X86_64 () {1;}' unless defined(&_LIBUNWIND_TARGET_X86_64); eval 'sub _LIBUNWIND_TARGET_PPC () {1;}' unless defined(&_LIBUNWIND_TARGET_PPC); eval 'sub _LIBUNWIND_TARGET_PPC64 () {1;}' unless defined(&_LIBUNWIND_TARGET_PPC64); eval 'sub _LIBUNWIND_TARGET_AARCH64 () {1;}' unless defined(&_LIBUNWIND_TARGET_AARCH64); eval 'sub _LIBUNWIND_TARGET_ARM () {1;}' unless defined(&_LIBUNWIND_TARGET_ARM); eval 'sub _LIBUNWIND_TARGET_OR1K () {1;}' unless defined(&_LIBUNWIND_TARGET_OR1K); eval 'sub _LIBUNWIND_TARGET_MIPS_O32 () {1;}' unless defined(&_LIBUNWIND_TARGET_MIPS_O32); eval 'sub _LIBUNWIND_TARGET_MIPS_NEWABI () {1;}' unless defined(&_LIBUNWIND_TARGET_MIPS_NEWABI); eval 'sub _LIBUNWIND_TARGET_SPARC () {1;}' unless defined(&_LIBUNWIND_TARGET_SPARC); eval 'sub _LIBUNWIND_TARGET_SPARC64 () {1;}' unless defined(&_LIBUNWIND_TARGET_SPARC64); eval 'sub _LIBUNWIND_TARGET_HEXAGON () {1;}' unless defined(&_LIBUNWIND_TARGET_HEXAGON); eval 'sub _LIBUNWIND_TARGET_RISCV () {1;}' unless defined(&_LIBUNWIND_TARGET_RISCV); eval 'sub _LIBUNWIND_TARGET_VE () {1;}' unless defined(&_LIBUNWIND_TARGET_VE); eval 'sub _LIBUNWIND_TARGET_S390X () {1;}' unless defined(&_LIBUNWIND_TARGET_S390X); eval 'sub _LIBUNWIND_TARGET_LOONGARCH () {1;}' unless defined(&_LIBUNWIND_TARGET_LOONGARCH); eval 'sub _LIBUNWIND_CONTEXT_SIZE () {167;}' unless defined(&_LIBUNWIND_CONTEXT_SIZE); eval 'sub _LIBUNWIND_CURSOR_SIZE () {204;}' unless defined(&_LIBUNWIND_CURSOR_SIZE); eval 'sub _LIBUNWIND_HIGHEST_DWARF_REGISTER () {287;}' unless defined(&_LIBUNWIND_HIGHEST_DWARF_REGISTER); } } 1;