Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 851994 Details for
Bug 895080
=dev-lang/perl-5.36.0-r1 fails to build with -Og (or other low optimization levels) w/ gcc-12 "error: inlining failed in call to 'always_inline' [...]: function not considered for inlining"
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
build.log
build.log (text/x-log), 119.37 KB, created by
Étienne Buira
on 2023-02-17 09:49:08 UTC
(
hide
)
Description:
build.log
Filename:
MIME Type:
Creator:
Étienne Buira
Created:
2023-02-17 09:49:08 UTC
Size:
119.37 KB
patch
obsolete
>[32m * [39;49;00mPackage: dev-lang/perl-5.36.0-r1:0/5.36 >[32m * [39;49;00mRepository: gentoo >[32m * [39;49;00mMaintainer: perl@gentoo.org >[32m * [39;49;00mUSE: abi_x86_64 amd64 elibc_glibc gdbm kernel_linux userland_GNU >[32m * [39;49;00mFEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox >>>> Unpacking source... >>>> Unpacking perl-5.36.0.tar.xz to /var/tmp/portage/dev-lang/perl-5.36.0-r1/work >>>> Unpacking perl-5.36.0-patches-1.tar.xz to /var/tmp/portage/dev-lang/perl-5.36.0-r1/work >>>> Unpacking perl-cross-1.4.tar.gz to /var/tmp/portage/dev-lang/perl-5.36.0-r1/work >>>> Source unpacked in /var/tmp/portage/dev-lang/perl-5.36.0-r1/work >>>> Preparing source in /var/tmp/portage/dev-lang/perl-5.36.0-r1/work/perl-5.36.0 ... > [32m*[0m Injecting patch-level info into 0006-List-packaged-patches-in-patchlevel.h.patch.desc ( *List-packaged-patches* ) > [32m*[0m Applying 0001-Fix-hpux-hints.patch ... >[A[331C [34;01m[ [32;01mok[34;01m ][0m > [32m*[0m Applying 0002-aix-gcc-detection-and-shared-library-soname-support.patch ... >[A[331C [34;01m[ [32;01mok[34;01m ][0m > [32m*[0m Applying 0003-cpan-ExtUtils-MakeMaker-drop-PORTAGE_TMPDIR-from-LD_.patch ... >[A[331C [34;01m[ [32;01mok[34;01m ][0m > [32m*[0m Applying 0004-Remove-rpath-and-append-LDFLAGS-to-lddlflags.patch ... >[A[331C [34;01m[ [32;01mok[34;01m ][0m > [32m*[0m Applying 0005-Add-headers-for-opensolaris.patch ... >[A[331C [34;01m[ [32;01mok[34;01m ][0m > [32m*[0m Applying 0006-List-packaged-patches-in-patchlevel.h.patch ... >[A[331C [34;01m[ [32;01mok[34;01m ][0m > [32m*[0m Applying 0007-Cleanup-PATH-and-shrpenv.patch ... >[A[331C [34;01m[ [32;01mok[34;01m ][0m > [32m*[0m Applying 0008-Tweak-enc2xs-to-follow-symlinks-and-ignore-missing-I.patch ... >[A[331C [34;01m[ [32;01mok[34;01m ][0m > [32m*[0m Applying 0009-darwin-Use-CC-to-link.patch ... >[A[331C [34;01m[ [32;01mok[34;01m ][0m > [32m*[0m Applying 0010-Provide-a-sensible-INSTALLDIRS-default-for-modules-i.patch ... >[A[331C [34;01m[ [32;01mok[34;01m ][0m > [32m*[0m Applying 0011-Fix-interix-hints.patch ... >[A[331C [34;01m[ [32;01mok[34;01m ][0m > [32m*[0m Applying 0012-Set-libperl-soname.patch ... >[A[331C [34;01m[ [32;01mok[34;01m ][0m > [32m*[0m Applying 0013-Add-etc-perl-to-INC.patch ... >[A[331C [34;01m[ [32;01mok[34;01m ][0m > [32m*[0m Applying 0014-cpan-ExtUtils-MakeMaker-remove-targets-that-generate.patch ... >[A[331C [34;01m[ [32;01mok[34;01m ][0m > [32m*[0m Applying 0015-Don-t-force-fstack-protector-on-everyone.patch ... >[A[331C [34;01m[ [32;01mok[34;01m ][0m > [32m*[0m Applying 0016-Do-not-set-custom-CFLAGS-in-cpan-Digest-SHA.patch ... >[A[331C [34;01m[ [32;01mok[34;01m ][0m > [32m*[0m Applying 0017-Configure-Don-t-include-sources-in-usr-local-for-com.patch ... >[A[331C [34;01m[ [32;01mok[34;01m ][0m > [32m*[0m Applying 0018-cpan-IO-Socket-IP-Disable-network-tests.patch ... >[A[331C [34;01m[ [32;01mok[34;01m ][0m > [32m*[0m Applying 0019-Fix-EUMM-podlocal-tests.patch ... >[A[331C [34;01m[ [32;01mok[34;01m ][0m > [32m*[0m Applying 0020-Skip-auto-linking-nsl-and-cl.patch ... >[A[331C [34;01m[ [32;01mok[34;01m ][0m > [32m*[0m Applying 0021-Disable-porting-tests-which-create-fun-false-failure.patch ... >[A[331C [34;01m[ [32;01mok[34;01m ][0m > [32m*[0m Applying 0022-Disable-PathTools-tests-which-fails-under-sandboxing.patch ... >[A[331C [34;01m[ [32;01mok[34;01m ][0m > [32m*[0m Applying 0023-Fix-CPAN-FirstTime-defaults-with-nonexisting-site-di.patch ... >[A[331C [34;01m[ [32;01mok[34;01m ][0m > [32m*[0m Applying 0024-Pass-LD-settings-through-to-subdirectories.patch ... >[A[331C [34;01m[ [32;01mok[34;01m ][0m > [32m*[0m Applying 0025-Memoize-Storable-respect-nstore-option-not-respected.patch ... >[A[331C [34;01m[ [32;01mok[34;01m ][0m > [32m*[0m Applying 0026-Better-errors-for-man-pages-from-standard-input.patch ... >[A[331C [34;01m[ [32;01mok[34;01m ][0m > [32m*[0m Applying 0027-Respect-umask-during-installation.patch ... >[A[331C [34;01m[ [32;01mok[34;01m ][0m > [32m*[0m Applying 0028-Document-that-CCFLAGS-should-include-Config-ccflags.patch ... >patching file cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm >Hunk #1 succeeded at 1842 with fuzz 2 (offset 4 lines). >[A[331C [34;01m[ [32;01mok[34;01m ][0m > [32m*[0m Applying 0029-Fix-parallel-building.patch ... >[A[331C [34;01m[ [32;01mok[34;01m ][0m > [32m*[0m Applying 0030-Add-support-for-Dgentoolibdirs.patch ... >[A[331C [34;01m[ [32;01mok[34;01m ][0m > [32m*[0m Generating patchlevel-gentoo.h >>>> Source prepared. >>>> Configuring source in /var/tmp/portage/dev-lang/perl-5.36.0-r1/work/perl-5.36.0 ... > [32m*[0m Scanning for old @INC dirs matching '.*/5[.][0-9]+\([.][0-9]+\|\)$' in: /usr/lib64/perl5 /usr/local/lib64/perl5 /usr/lib64/perl5/vendor_perl > [32m*[0m Normalizing/Sorting candidate list: > [32m*[0m to remove '5.36' >First let's make sure your kit is complete. Checking... >Locating common programs... >Checking compatibility between /bin/echo and builtin echo (if any)... >Symbolic links are supported. >Checking how to test for symbolic links... >You can test for symbolic links with 'test -h'. >Checking for cross-compile >No targethost for running compiler tests against defined, running locally >Good, your tr supports [:lower:] and [:upper:] to convert case. >Using [:upper:] and [:lower:] to convert case. >aix amigaos bsdos cygwin dragonfly esix4 gnu haiku irix_4 irix_6_1 linux mips netbsd opus posix-bc sco_2_3_0 sco_2_3_4 sunos_4_1 ti1500 unicosmk >aix_3 atheos catamount darwin dynix fps gnukfreebsd hpux irix_5 isc lynxos mirbsd newsos4 os2 qnx sco_2_3_1 solaris_2 super-ux ultrix_4 unisysdynix >aix_4 aux_3 convexos dcosx dynixptx freebsd gnuknetbsd i386 irix_6 isc_2 midnightbsd mpc nonstopux os390 riscos sco_2_3_2 stellar svr4 umips utekv >altos486 bitrig cxux dec_osf epix freemint greenhills interix irix_6_0 linux-android minix ncr_tower openbsd os400 sco sco_2_3_3 sunos_4_0 svr5 unicos vos >Which of these apply, if any? [linux] >Operating system name? [linux] >Operating system version? [5.15.80-gentoo] >Installation prefix to use? (~name ok) [/usr] >AFS does not seem to be running... >What installation prefix should I use for installing files? (~name ok) [/usr] >Build a threading Perl? [n] >Build Perl for multiplicity? [n] >Use which C compiler? [x86_64-pc-linux-gnu-gcc] >Checking for GNU cc in disguise and/or its version number... >Now, how can we feed standard input to your C preprocessor... >Directories to use for library searches? [/usr/local/lib64 /lib64 /usr/lib64 /usr/lib /lib] >What is the file extension used for shared libraries? [so] >Make shared library basenames unique? [n] >Build Perl for SOCKS? [n] >Try to use long doubles if available? [n] >Checking for optional libraries... >What libraries to use? [-lgdbm -ldl -lm -lcrypt -lutil -lc -lgdbm_compat] >What optimizer/debugger flag should be used? [-O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing] >Checking if your compiler accepts -fno-strict-aliasing >Yes, it does. >Leaving current flags -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -fwrapv alone. >Checking if your compiler accepts -pipe >Yes, it does. >Leaving current flags -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -fwrapv alone. >Any additional cc flags? [-O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -fwrapv] >Let me guess what the preprocessor flags are... >Any additional ld flags (NOT including libraries)? [-Wl,-O1 -Wl,--as-needed] >Checking your choice of C compiler and flags for coherency... >Checking to see how big your integers are... >Checking to see if you have long long... >Checking to see how big your long longs are... >Computing filename position in cpp output for #include directives... ><inttypes.h> found. >Checking to see if you have int64_t... >Checking which 64-bit integer type we could use... >We could use 'long' for 64-bit integers. >Try to use maximal 64-bit support, if available? [y] >Checking if your C library has broken 64-bit functions... >Checking for GNU C Library... >Shall I use /usr/bin/x86_64-pc-linux-gnu-nm to extract C symbols from the libraries? [n] >Checking for C++... >Checking to see how big your double precision numbers are... > >Checking to see if you have long double... >You have long double. >ldexpl() found. > >Checking to see how big your long doubles are... >Your long doubles are 16 bytes long. >Checking the kind of long doubles you have... >You have x86 80-bit little endian long doubles. >Getting the current patchlevel... >What is your architecture name [x86_64-linux] >Add the Perl API version to your archname? [n] >This architecture is naturally 64-bit, not changing architecture name. >Pathname where the public executables will reside? (~name ok) [/usr/bin] >Use relocatable @INC? [n] >Pathname where the private library files will reside? (~name ok) [/usr/lib64/perl5/5.36] >Where do you want to put the public architecture-dependent libraries? (~name ok) [/usr/lib64/perl5/5.36/x86_64-linux] >Other username to test security of setuid scripts with? [none] >Well, the recommended value is *not* secure. >Does your kernel have *secure* setuid scripts? [n] >Installation prefix to use for add-on modules and utilities? (~name ok) [/usr/local] >Pathname for the site-specific library files? (~name ok) [/usr/local/lib64/perl5/5.36] >List of earlier versions to include in @INC? [none] ><malloc/malloc.h> NOT found. ><malloc.h> found. >Checking to see how big your pointers are... >Do you wish to wrap malloc calls to protect against potential overflows? [y] >Do you wish to attempt to use the malloc that comes with perl5? [n] >Your system wants malloc to return 'void *', it would seem. >Your system uses void free(), it would seem. >Pathname for the site-specific architecture-dependent library files? (~name ok) [/usr/local/lib64/perl5/5.36/x86_64-linux] >Do you want to configure vendor-specific add-on directories? [y] >Installation prefix to use for vendor-supplied add-ons? (~name ok) [/usr] >Pathname for the vendor-supplied library files? (~name ok) [/usr/lib64/perl5/vendor_perl/5.36] >Pathname for vendor-supplied architecture-dependent files? (~name ok) [/usr/lib64/perl5/vendor_perl/5.36/x86_64-linux] >Colon-separated list of additional directories for perl to search? [none] >Colon-seperated list of gentoo-specific perl library search dirs? [none] >Support DTrace if available? [n] >Install any extra modules (y or n)? [n] >Directory for the main Perl5 html pages? (~name ok) [none] >Directory for the Perl5 module html pages? (~name ok) [none] >dlopen() found. ><unistd.h> found. >Do you wish to use dynamic loading? [y] >Source file to use for dynamic loading [ext/DynaLoader/dl_dlopen.xs] >Any special flags to pass to x86_64-pc-linux-gnu-gcc -c to compile shared library modules? [-fPIC] >What command should be used to create dynamic libraries? [x86_64-pc-linux-gnu-gcc] >Any special flags to pass to x86_64-pc-linux-gnu-gcc to create a dynamically loaded library? [-shared -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing] >Any special flags to pass to x86_64-pc-linux-gnu-gcc to use dynamic linking? [-Wl,-E] >ld supports scripting >Build a shared libperl.so (y/n) [y] >What name do you want to give to the shared libperl? [libperl.so.5.36.0] >System manual is in /usr/share/man/man1. >Where do the main Perl5 manual pages (source) go? (~name ok) [/usr/share/man/man1] >What suffix should be used for the main Perl5 man pages? [1] >You can have filenames longer than 14 characters. >Where do the perl5 library man pages (source) go? (~name ok) [/usr/share/man/man3] >What suffix should be used for the perl5 library man pages? [3pm] >Figuring out host name... >Your host name appears to be "localhost". Right? [y] >What is your domain name? [.nonet] >What is your e-mail address? [Gentoo@localhost.nonet] >Perl administrator e-mail address [root@localhost] >Do you want to use a version number suffix for installed binaries? [n] >What shall I put after the #! to start up perl ("none" to not use #!)? [/usr/bin/perl] >Where do you keep publicly executable scripts? (~name ok) [/usr/bin] >Pathname where the add-on public executables should be installed? (~name ok) [/usr/local/bin] >Directory /usr/local/bin doesn't exist. Use that name anyway? [y] >Pathname where the site-specific html pages should be installed? (~name ok) [none] >Pathname where the site-specific library html pages should be installed? (~name ok) [none] >Pathname where the site-specific manual pages should be installed? (~name ok) [/usr/local/man/man1] >Pathname where the site-specific library manual pages should be installed? (~name ok) [/usr/local/man/man3] >Pathname where add-on public executable scripts should be installed? (~name ok) [/usr/local/bin] >backtrace() found. >Use the "fast stdio" if available? [n] >off_t found. >Checking to see how big your file offsets are... >fpos_t found. >Checking the size of fpos_t... >Try to understand large files, if available? [y] >Rechecking to see how big your file offsets are... >Rechecking the size of fpos_t... 16 bytes. >Pathname for the vendor-supplied executables directory? (~name ok) [/usr/bin] >Pathname for the vendor-supplied html pages? (~name ok) [none] >Pathname for the vendor-supplied html pages? (~name ok) [none] >Pathname for the vendor-supplied manual section 1 pages? (~name ok) [/usr/share/man/man1] >Pathname for the vendor-supplied manual section 3 pages? (~name ok) [/usr/share/man/man3] >Pathname for the vendor-supplied scripts directory? (~name ok) [/usr/bin] >qgcvt() found. >Checking the kind of doubles you have... >You have IEEE 754 64-bit little endian doubles. >Checking how to print long doubles... >gconvert NOT found. >gcvt() found. >sprintf() found. >I'll use sprintf to convert floats into a string. >fwalk() NOT found. >accept4() found. >access() found. ><sys/file.h> defines the *_OK access constants. >accessx() NOT found. >acosh() found. >aintl() NOT found. >alarm() found. >ctime64() NOT found. >localtime64() NOT found. >gmtime64() NOT found. >mktime64() NOT found. >difftime64() NOT found. >asctime64() NOT found. ><pthread.h> found. ><sys/types.h> found. ><sys/select.h> found. >Testing to see if we should include <sys/time.h>. >We'll include <sys/time.h>. >Checking to see if your struct tm has tm_zone field... >Checking to see if your struct tm has tm_gmtoff field... >asctime_r() found. >asinh() found. >atanh() found. >atolf() NOT found. >atoll() found. >Checking whether your compiler can handle __attribute__((format)) ... >Checking whether your compiler allows __printf__ format to be null ... >Checking whether your compiler can handle __attribute__((malloc)) ... >Checking whether your compiler can handle __attribute__((nonnull(1))) ... >Checking whether your compiler can handle __attribute__((noreturn)) ... >Checking whether your compiler can handle __attribute__((pure)) ... >Checking whether your compiler can handle __attribute__((unused)) ... >Checking whether your compiler can handle __attribute__((deprecated)) ... >Checking whether your compiler can handle __attribute__((warn_unused_result)) ... >Checking whether your compiler can handle __attribute__((always_inline)) ... >getpgrp() found. >You have to use getpgrp() instead of getpgrp(pid). >setpgrp() found. >You have to use setpgrp() instead of setpgrp(pid,pgrp). >Checking whether your compiler can handle __builtin_add_overflow ... >Checking whether your compiler can handle __builtin_sub_overflow ... >Checking whether your compiler can handle __builtin_mul_overflow ... >Checking whether your compiler can handle __builtin_choose_expr ... >Checking whether your compiler can handle __builtin_expect ... >Checking for C99 variadic macros. >You have C99 variadic macros. >You have void (*signal())(). >Checking whether your C compiler can cast large floats to int32. >Checking whether your C compiler can cast negative float to unsigned. >cbrt() found. >chown() found. >chroot() found. >chsize() NOT found. >class() NOT found. >clearenv() found. >Hmm... Looks like you have Berkeley networking support. >socketpair() found. >Checking the availability sa_len in the sock struct ... >Checking the availability struct sockaddr_in6 ... >Checking the availability struct sockaddr_storage ... >Checking the availability sin6_scope_id in struct sockaddr_in6 ... >Checking the availability struct ip_mreq ... >Checking the availability struct ip_mreq_source ... >Checking the availability struct ipv6_mreq ... >Checking the availability struct ipv6_mreq_source ... >Checking the availability of certain socket constants... ><sys/uio.h> found. >Checking to see if your system supports struct cmsghdr... >copysign() found. >copysignl() found. >crypt() found. ><crypt.h> found. >crypt_r() found. >ctermid() found. >ctermid_r() NOT found. >ctime_r() found. >cuserid() found. >dbmclose() found. ><dbm.h> NOT found. ><rpcsvc/dbm.h> NOT found. >difftime() found. ><dirent.h> found. >Your directory entries are struct dirent. >Your directory entry does not know about the d_namlen field. >Checking to see if DIR has a dd_fd member variable ><sys/dir.h> found. ><sys/ndir.h> NOT found. >dirfd() found. >dladdr() found. >dlerror() found. ><dlfcn.h> found. >What is the extension of dynamically loaded modules [so] >Checking whether your dlsym() needs a leading underscore ... >dlsym doesn't need a leading underscore. >drand48_r() found. >dup2() found. >dup3() found. >localeconv_l() NOT found. ><xlocale.h> NOT found. >newlocale() found. >freelocale() found. >uselocale() found. >duplocale() found. >querylocale() NOT found. >eaccess() found. >endgrent() found. ><grp.h> found. >endgrent_r() NOT found. >endhostent() found. ><netdb.h> found. >endhostent_r() NOT found. >endnetent() found. >endnetent_r() NOT found. >endprotoent() found. >endprotoent_r() NOT found. >endpwent() found. ><pwd.h> found. >endpwent_r() NOT found. >endservent() found. >endservent_r() NOT found. ><sys/file.h> defines the O_* constants... >and you have the 3 argument form of open(). ><sys/file.h> found. >We'll be including <sys/file.h>. ><fcntl.h> found. >We don't need to include <fcntl.h> if we include <sys/file.h>. >fork() found. >pipe() found. >Figuring out the flag used by open() for non-blocking I/O... >Let's see what value errno gets from read() on a O_NONBLOCK file... >erf() found. >erfc() found. >exp2() found. >expm1() found. >Checking how std your stdio is... >fchdir() found. >fchmod() found. >openat() found. >unlinkat() found. >renameat() found. >linkat() found. >fchmodat() found. >fchown() found. >fcntl() found. >Well, your system has some sort of fd_set available... >and you have the normal fd_set macros. >fdclose() NOT found. >fdim() found. >fegetround() found. >ffs() found. >ffsl() found. >fgetpos() found. >finite() found. >finitel() found. >flock() found. >fma() found. >fmax() found. >fmin() found. >fp_class() NOT found. >Checking to see if you have fpclassify... >fp_classify() NOT found. >fp_classl() NOT found. >pathconf() found. >fpathconf() found. >fpclass() NOT found. >fpclassl() NOT found. >fpgetround() NOT found. >Checking to see if you have fpos64_t... >frexpl() found. ><sys/param.h> found. ><sys/mount.h> found. >Checking to see if your system supports struct fs_data... >fseeko() found. >fsetpos() found. >fstatfs() found. >statvfs() found. >fstatvfs() found. >fsync() found. >ftello() found. >Checking if you have a working futimes() >Yes, you have >A working gai_strerror() found. ><ndbm.h> NOT found. ><gdbm/ndbm.h> found. ><gdbm-ndbm.h> NOT found. >dbm_open() found. >Checking if your <gdbm/ndbm.h> uses prototypes... >getaddrinfo() found. >getcwd() found. >Checking to see if getenv() preserves a different thread's results >getenv() didn't destroy another thread's buffer >getespwnam() NOT found. >getfsstat() NOT found. >getgrent() found. >getgrent_r() found. >getgrgid_r() found. >getgrnam_r() found. >gethostbyaddr() found. >gethostbyname() found. >gethostent() found. >gethostname() found. >uname() found. >Shall I ignore gethostname() from now on? [n] >gethostbyaddr_r() found. >gethostbyname_r() found. >gethostent_r() found. >getitimer() found. >getlogin() found. >getlogin_r() found. >getmnt() NOT found. >getmntent() found. >getnameinfo() found. >getnetbyaddr() found. >getnetbyname() found. >getnetent() found. >getnetbyaddr_r() found. >getnetbyname_r() found. >getnetent_r() found. >getpagesize() found. >getprotobyname() found. >getprotobynumber() found. >getprotoent() found. >getpgid() found. >getpgrp2() NOT found. >getppid() found. >getpriority() found. >getprotobyname_r() found. >getprotobynumber_r() found. >getprotoent_r() found. >getprpwnam() NOT found. >getpwent() found. >getpwent_r() found. >getpwnam_r() found. >getpwuid_r() found. >getservbyname() found. >getservbyport() found. >getservent() found. >getservbyname_r() found. >getservbyport_r() found. >getservent_r() found. >getspnam() found. ><shadow.h> found. >getspnam_r() found. >gettimeofday() found. >gmtime_r() found. >hasmntopt() found. ><netinet/in.h> found. ><arpa/inet.h> found. >htonl() found. >hypot() found. >ilogb() found. >ilogbl() found. >inet_aton() found. >inet_ntop() found. >inet_pton() found. >isascii() found. >isblank() found. >Checking to see if you have isfinite... >isfinitel() NOT found. >Checking to see if you have isinf... >isinfl() found. >Checking to see if you have isless... >Checking to see if you have isnan... >isnanl() found. >Checking to see if you have isnormal... >j0() found. >j0l() found. >killpg() found. >localeconv() found. >lchown() found. >LDBL_DIG found. >lgamma() found. >lgamma_r() found. >Checking to see if your libm supports _LIB_VERSION... >No, it does not (probably harmless) >link() found. >llrint() found. >llrintl() found. >llround() found. >llroundl() found. >localtime_r() found. >lockf() found. >log1p() found. >log2() found. >logb() found. >lrint() found. >lrintl() found. >lround() found. >lroundl() found. >lstat() found. >madvise() found. >malloc_size() NOT found. >malloc_good_size() NOT found. >malloc_usable_size() found. >mblen() found. >mbrlen() found. >mbrtowc() found. >mbstowcs() found. >mbtowc() found. >memmem() found. >memrchr() found. >mkdir() found. >mkdtemp() found. >mkfifo() found. >mkostemp() found. >mkstemp() found. >mkstemps() found. >mktime() found. ><sys/mman.h> found. >mmap() found. >and it returns (void *). >sqrtl() found. >scalbnl() found. >truncl() found. >modfl() found. >mprotect() found. >msgctl() found. >msgget() found. >msgsnd() found. >msgrcv() found. >You have the full msg*(2) library. >Checking to see if your system supports struct msghdr... >msync() found. >munmap() found. >nan() found. >nanosleep() found. >nearbyint() found. >nextafter() found. >nexttoward() found. >nice() found. ><langinfo.h> found. >nl_langinfo() found. ><locale.h> found. >Since threads aren't selected, we won't bother looking for nl_langinfo_l() > >Checking whether your compiler can handle struct bitfields that aren't 'int' or 'unsigned int' ... >Your C compiler supports struct bitfields besides 'int' and 'unsigned int'. ><quadmath.h> found. >Choosing the C types to be used for Perl's internal types... >Checking how many bits of your UVs your NVs can preserve... >Your NVs can preserve only 53 bits of your UVs. >Checking to find the largest integer value your NVs can hold... >The largest integer your NVs can preserve is equal to 256.0*256.0*256.0*256.0*256.0*256.0*2.0*2.0*2.0*2.0*2.0 >Checking whether NV 0.0 is all bits zero in memory... >0.0 is represented as all bits zero in memory >Checking to see if you have off64_t... >pause() found. >pipe2() found. >poll() found. >prctl() found. >readlink() found. >vfork() found. >Do you still want to use vfork()? [n] >pthread_attr_setscope() found. >Checking to see if you have ptrdiff_t... >random_r() found. >readdir() found. >seekdir() found. >telldir() found. >rewinddir() found. >readdir64_r() found. >readdir_r() found. >readv() found. >recvmsg() found. >regcomp() found. >remainder() found. >remquo() found. >rename() found. >rint() found. >rmdir() found. >round() found. >scalbn() found. >select() found. >semctl() found. >semget() found. >semop() found. >You have the full sem*(2) library. >You do not have union semun in <sys/sem.h>. >You can use union semun for semctl IPC_STAT. >You can also use struct semid_ds* for semctl IPC_STAT. >sendmsg() found. >setegid() found. >seteuid() found. >setgrent() found. >setgrent_r() NOT found. >sethostent() found. >sethostent_r() NOT found. >setitimer() found. >setlinebuf() found. ><wctype.h> found. >towupper() found. > >Checking to see if you have setlocale() and its behavior >Your system has setlocale()... >and it seems sane; you have a C.UTF-8 locale >setlocale_r() NOT found. >setnetent() found. >setnetent_r() NOT found. >setprotoent() found. >setpgid() found. >setpgrp2() NOT found. >setpriority() found. >setproctitle() NOT found. >setprotoent_r() NOT found. >setpwent() found. >setpwent_r() NOT found. >setregid() found. >setresgid() found. >setreuid() found. >setresuid() found. >setrgid() NOT found. >setruid() NOT found. >setservent() found. >setservent_r() NOT found. >setsid() found. >setvbuf() found. >shmctl() found. >shmget() found. >shmat() found. >and it returns (void *). >shmdt() found. >You have the full shm*(2) library. >sigaction() found. >pid_t found. >Checking if your siginfo_t has si_errno field... >Checking if your siginfo_t has si_pid field... >Checking if your siginfo_t has si_uid field... >Checking if your siginfo_t has si_addr field... >Checking if your siginfo_t has si_status field... >Checking if your siginfo_t has si_band field... >Checking if your siginfo_t has si_value field... >Checking if your siginfo_t has si_fd field... ><sunmath.h> NOT found. >Checking to see if you have signbit() available to work on double... Yes. >sigprocmask() found. >POSIX sigsetjmp found. >snprintf() found. >vsnprintf() found. >sockatmark() found. >socks5_init() NOT found. >srand48_r() found. >srandom_r() found. >stat() found. ><sys/stat.h> found. >Checking to see if your struct stat has st_blocks field... ><sys/vfs.h> found. ><sys/statfs.h> found. >Checking to see if your system supports struct statfs... >Checking to see if your struct statfs has f_flags field... >Your compiler supports static __inline__. >Checking how to access stdio streams by file descriptor number... >I can't figure out how to access stdio streams by file descriptor number. >strcoll() found. >strerror_l() found. >strerror_r() found. >strftime() found. >strnlen() found. >strtod() found. >strtod_l() found. >strtol() found. >strtold() found. >strtold_l() found. >strtoll() found. >strtoq() found. >strtoul() found. >strtoull() found. >strtouq() found. >strxfrm() found. >strxfrm_l() found. >symlink() found. >syscall() found. >sysconf() found. >system() found. >tcgetpgrp() found. >tcsetpgrp() found. >tgamma() found. >Your compiler supports _Thread_local. >time() found. >time_t found. >timegm() found. ><sys/times.h> found. >times() found. >clock_t found. >tmpnam_r() found. >towlower() found. >trunc() found. >truncate() found. >ttyname_r() found. >tzname[] found. >(Testing for character data alignment may crash the test. That's okay.) >It seems that you must access character data in an aligned manner. >ualarm() found. >umask() found. >unordered() NOT found. >unsetenv() found. >usleep() found. >ustat() NOT found. >closedir() found. >Checking whether closedir() returns a status... >wait4() found. >waitpid() found. >wcrtomb() found. >A working wcscmp() found. >wcstombs() found. >A working wcsxfrm() found. >wctomb() found. >writev() found. >Checking alignment constraints... >Doubles must be aligned on a how-many-byte boundary? [8] >Checking how long a character is (in bits)... >What is the length of a character (in bits)? [8] >Checking to see how your cpp does stuff like concatenate tokens... >Oh! Smells like ANSI's been here. ><db.h> NOT found. >Exclude . from @INC by default? [y] >Checking the kind of infinities and nans you have... >(The following tests may crash. That's okay.) >Checking how many mantissa bits your doubles have... >Checking how many mantissa bits your long doubles have... >Checking how many mantissa bits your NVs have... >Using our internal random number implementation... >Determining whether or not we are on an EBCDIC system... >Nope, no EBCDIC, probably ASCII or some ISO Latin. Or UTF-8. >Checking how to flush all pending stdio output... >Your fflush(NULL) works okay for output streams. >Let's see if it clobbers input pipes... >fflush(NULL) seems to behave okay with input streams. >Checking the size of gid_t... >Checking the sign of gid_t... >Checking how to print 64-bit integers... >Checking the format strings to be used for Perl's internal types... >Checking the format string to be used for gids... >getgroups() found. >setgroups() found. >What type pointer is the second argument to getgroups() and setgroups()? [gid_t] >Checking if your /usr/bin/make program sets $(MAKE)... >mode_t found. >It seems that va_copy() or similar will be needed. >size_t found. >What is the type for the 1st argument to gethostbyaddr? [char *] >What is the type for the 2nd argument to gethostbyaddr? [size_t] >What pager is used on your system? [/usr/bin/less -R] >Checking how to generate random libraries on your machine... >Your select() operates on 64 bits at a time. >Generating a list of signal names and numbers... >Checking the size of size_t... >Checking to see if you have socklen_t... ><socks.h> NOT found. >I'll be using ssize_t for functions returning a byte count. >Checking the size of st_dev... >Checking the sign of st_dev... >Checking the size of st_ino... >Checking the sign of st_ino... >Your stdio uses signed chars. >Checking the size of uid_t... >Checking the sign of uid_t... >Checking the format string to be used for uids... >Would you like to build perl with strict enabled by default? [n] >Determining whether we can use sysctl with KERN_PROC_PATHNAME to find executing program... >I'm unable to compile the test program. >I'll assume no sysctl with KERN_PROC_PATHNAME here. >Determining whether we can use _NSGetExecutablePath to find executing program... >I'm unable to compile the test program. >I'll assume no _NSGetExecutablePath here. >Which compiler compiler (yacc) shall I use? [yacc] ><bfd.h> found. ><execinfo.h> found. ><fenv.h> found. ><fp.h> NOT found. ><fp_class.h> NOT found. ><gdbm.h> found. >gdbm_open() found. ><ieeefp.h> NOT found. ><libutil.h> NOT found. ><mntent.h> found. ><net/errno.h> NOT found. ><netinet/tcp.h> found. ><poll.h> found. ><prot.h> NOT found. >Guessing which symbols your C compiler and preprocessor define... >awk: cmd. line:1: warning: regexp escape sequence `\=' is not a known regexp operator >You seem to have -D_FORTIFY_SOURCE already, not adding it. >tcsetattr() found. >You have POSIX termios.h... good! ><stdbool.h> found. ><stdint.h> found. ><sys/access.h> NOT found. ><sys/filio.h> NOT found. ><sys/ioctl.h> found. ><syslog.h> found. ><sys/mode.h> NOT found. ><sys/poll.h> found. ><sys/resource.h> found. ><sys/security.h> NOT found. ><sys/statvfs.h> found. ><sys/un.h> found. ><sys/utsname.h> found. ><sys/wait.h> found. ><ustat.h> NOT found. ><utime.h> found. ><wchar.h> found. >Looking for extensions... >You have requested that certain extensions be ignored... >What extensions do you wish to load dynamically? >[B Compress/Raw/Bzip2 Compress/Raw/Zlib Cwd Data/Dumper Devel/PPPort Devel/Peek Digest/MD5 Digest/SHA Encode Fcntl File/DosGlob File/Glob Filter/Util/Call GDBM_File Hash/Util Hash/Util/FieldHash I18N/Langinfo IO IPC/SysV List/Util MIME/Base64 Math/BigInt/FastCalc NDBM_File Opcode POSIX PerlIO/encoding PerlIO/mmap PerlIO/scalar PerlIO/via SDBM_File Socket Storable Sys/Hostname Sys/Syslog Time/HiRes Time/Piece Unicode/Collate Unicode/Normalize XS/APItest XS/Typemap attributes mro re threads threads/shared] >What extensions do you wish to load statically? [none] >I see a config.over file. Do you wish to load it? [y] >Stripping down executable paths... >Creating config.sh... >Doing variable substitutions on .SH files... >Extracting config.h (with variable substitutions) >cflags.SH: Adding -std=c99. >cflags.SH: Adding -Werror=pointer-arith. >cflags.SH: Adding -Werror=vla. >cflags.SH: Adding -Wextra. >cflags.SH: Adding -Wno-long-long. >cflags.SH: Adding -Wno-declaration-after-statement. >cflags.SH: Adding -Wc++-compat. >cflags.SH: Adding -Wwrite-strings. >cflags.SH: cc = x86_64-pc-linux-gnu-gcc >cflags.SH: ccflags = -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 >cflags.SH: stdflags = -std=c99 >cflags.SH: optimize = -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing >cflags.SH: warn = -Wall -Werror=pointer-arith -Werror=vla -Wextra -Wno-long-long -Wno-declaration-after-statement -Wc++-compat -Wwrite-strings >Extracting cflags (with variable substitutions) >Not re-extracting config.h >Extracting makedepend (with variable substitutions) >Extracting makedepend_file (with variable substitutions) >Extracting Makefile (with variable substitutions) >Extracting myconfig (with variable substitutions) >Extracting pod/Makefile (with variable substitutions) >Extracting Policy.sh (with variable substitutions) >Extracting runtests (with variable substitutions) >Run make depend now? [y] >Makefile:258: warning: ignoring prerequisites on suffix rule definition >Makefile:254: warning: ignoring prerequisites on suffix rule definition >Makefile:258: warning: ignoring prerequisites on suffix rule definition >Makefile:258: warning: ignoring prerequisites on suffix rule definition >Makefile:254: warning: ignoring prerequisites on suffix rule definition >Makefile:258: warning: ignoring prerequisites on suffix rule definition >x86_64-pc-linux-gnu-gcc -c -DPERL_CORE -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c99 -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -Wall -Werror=pointer-arith -Werror=vla -Wextra -Wno-long-long -Wno-declaration-after-statement -Wc++-compat -Wwrite-strings -fPIC generate_uudmap.c >x86_64-pc-linux-gnu-gcc -o generate_uudmap -Wl,-O1 -Wl,--as-needed generate_uudmap.o -ldl -lm -lcrypt -lutil -lc >./generate_uudmap uudmap.h bitcount.h mg_data.h >sh ./makedepend MAKE="make" cflags >make[1]: Entering directory '/var/tmp/portage/dev-lang/perl-5.36.0-r1/work/perl-5.36.0' >makefile:258: warning: ignoring prerequisites on suffix rule definition >makefile:254: warning: ignoring prerequisites on suffix rule definition >makefile:258: warning: ignoring prerequisites on suffix rule definition >makefile:258: warning: ignoring prerequisites on suffix rule definition >makefile:254: warning: ignoring prerequisites on suffix rule definition >makefile:258: warning: ignoring prerequisites on suffix rule definition >rm -f opmini.c >/bin/ln -s op.c opmini.c >rm -f perlmini.c >/bin/ln -s perl.c perlmini.c >rm -f universalmini.c >/bin/ln -s universal.c universalmini.c >echo av.c scope.c op.c doop.c doio.c dump.c gv.c hv.c mg.c reentr.c mro_core.c perl.c perly.c pp.c pp_hot.c pp_ctl.c pp_sys.c regcomp.c regexec.c utf8.c sv.c taint.c toke.c util.c deb.c run.c builtin.c universal.c pad.c globals.c keywords.c perlio.c numeric.c mathoms.c locale.c pp_pack.c pp_sort.c caretx.c dquote.c time64.c miniperlmain.c opmini.c perlmini.c universalmini.c | tr ' ' '\n' >.clist >make[1]: Leaving directory '/var/tmp/portage/dev-lang/perl-5.36.0-r1/work/perl-5.36.0' >make[1]: Entering directory '/var/tmp/portage/dev-lang/perl-5.36.0-r1/work/perl-5.36.0' >makefile:258: warning: ignoring prerequisites on suffix rule definition >makefile:254: warning: ignoring prerequisites on suffix rule definition >makefile:258: warning: ignoring prerequisites on suffix rule definition >makefile:258: warning: ignoring prerequisites on suffix rule definition >makefile:254: warning: ignoring prerequisites on suffix rule definition >makefile:258: warning: ignoring prerequisites on suffix rule definition >sh ./makedepend_file av.c av.c.depends cflags >Finding dependencies for av.o >sh ./makedepend_file scope.c scope.c.depends cflags >Finding dependencies for scope.o >sh ./makedepend_file op.c op.c.depends cflags >Finding dependencies for op.o >sh ./makedepend_file doop.c doop.c.depends cflags >Finding dependencies for doop.o >sh ./makedepend_file doio.c doio.c.depends cflags >Finding dependencies for doio.o >sh ./makedepend_file dump.c dump.c.depends cflags >Finding dependencies for dump.o >sh ./makedepend_file gv.c gv.c.depends cflags >Finding dependencies for gv.o >sh ./makedepend_file hv.c hv.c.depends cflags >Finding dependencies for hv.o >sh ./makedepend_file mg.c mg.c.depends cflags >Finding dependencies for mg.o >sh ./makedepend_file reentr.c reentr.c.depends cflags >Finding dependencies for reentr.o >sh ./makedepend_file mro_core.c mro_core.c.depends cflags >Finding dependencies for mro_core.o >sh ./makedepend_file perl.c perl.c.depends cflags >Finding dependencies for perl.o >sh ./makedepend_file perly.c perly.c.depends cflags >Finding dependencies for perly.o >sh ./makedepend_file pp.c pp.c.depends cflags >Finding dependencies for pp.o >sh ./makedepend_file pp_hot.c pp_hot.c.depends cflags >Finding dependencies for pp_hot.o >sh ./makedepend_file pp_ctl.c pp_ctl.c.depends cflags >Finding dependencies for pp_ctl.o >sh ./makedepend_file pp_sys.c pp_sys.c.depends cflags >Finding dependencies for pp_sys.o >sh ./makedepend_file regcomp.c regcomp.c.depends cflags >Finding dependencies for regcomp.o >sh ./makedepend_file regexec.c regexec.c.depends cflags >Finding dependencies for regexec.o >sh ./makedepend_file utf8.c utf8.c.depends cflags >Finding dependencies for utf8.o >sh ./makedepend_file sv.c sv.c.depends cflags >Finding dependencies for sv.o >sh ./makedepend_file taint.c taint.c.depends cflags >Finding dependencies for taint.o >sh ./makedepend_file toke.c toke.c.depends cflags >Finding dependencies for toke.o >sh ./makedepend_file util.c util.c.depends cflags >Finding dependencies for util.o >sh ./makedepend_file deb.c deb.c.depends cflags >Finding dependencies for deb.o >sh ./makedepend_file run.c run.c.depends cflags >Finding dependencies for run.o >sh ./makedepend_file builtin.c builtin.c.depends cflags >Finding dependencies for builtin.o >sh ./makedepend_file universal.c universal.c.depends cflags >Finding dependencies for universal.o >sh ./makedepend_file pad.c pad.c.depends cflags >Finding dependencies for pad.o >sh ./makedepend_file globals.c globals.c.depends cflags >Finding dependencies for globals.o >sh ./makedepend_file keywords.c keywords.c.depends cflags >Finding dependencies for keywords.o >sh ./makedepend_file perlio.c perlio.c.depends cflags >Finding dependencies for perlio.o >sh ./makedepend_file numeric.c numeric.c.depends cflags >Finding dependencies for numeric.o >sh ./makedepend_file mathoms.c mathoms.c.depends cflags >Finding dependencies for mathoms.o >sh ./makedepend_file locale.c locale.c.depends cflags >Finding dependencies for locale.o >sh ./makedepend_file pp_pack.c pp_pack.c.depends cflags >Finding dependencies for pp_pack.o >sh ./makedepend_file pp_sort.c pp_sort.c.depends cflags >Finding dependencies for pp_sort.o >sh ./makedepend_file caretx.c caretx.c.depends cflags >Finding dependencies for caretx.o >sh ./makedepend_file dquote.c dquote.c.depends cflags >Finding dependencies for dquote.o >sh ./makedepend_file time64.c time64.c.depends cflags >Finding dependencies for time64.o >sh ./makedepend_file miniperlmain.c miniperlmain.c.depends cflags >Finding dependencies for miniperlmain.o >sh ./makedepend_file opmini.c opmini.c.depends cflags >Finding dependencies for opmini.o >sh ./makedepend_file perlmini.c perlmini.c.depends cflags >Finding dependencies for perlmini.o >sh ./makedepend_file universalmini.c universalmini.c.depends cflags >Finding dependencies for universalmini.o >make[1]: Leaving directory '/var/tmp/portage/dev-lang/perl-5.36.0-r1/work/perl-5.36.0' >Updating makefile... >Now you must run 'make'. > >If you compile perl5 on a different machine or from a different object >directory, copy the Policy.sh file from this object directory to the >new one before you run Configure -- this will help you with most of >the policy defaults. > >>>> Source configured. >>>> Compiling source in /var/tmp/portage/dev-lang/perl-5.36.0-r1/work/perl-5.36.0 ... >make -j1 >makefile:258: warning: ignoring prerequisites on suffix rule definition >makefile:254: warning: ignoring prerequisites on suffix rule definition >makefile:258: warning: ignoring prerequisites on suffix rule definition >makefile:258: warning: ignoring prerequisites on suffix rule definition >makefile:254: warning: ignoring prerequisites on suffix rule definition >makefile:258: warning: ignoring prerequisites on suffix rule definition >echo @`sh cflags "optimize='-O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing'" opmini.o` -fPIC -DPERL_IS_MINIPERL -DPERL_EXTERNAL_GLOB opmini.c >@x86_64-pc-linux-gnu-gcc -c -DPERL_CORE -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c99 -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -Wall -Werror=pointer-arith -Werror=vla -Wextra -Wno-long-long -Wno-declaration-after-statement -Wc++-compat -Wwrite-strings -fPIC -DPERL_IS_MINIPERL -DPERL_EXTERNAL_GLOB opmini.c >echo @`sh cflags "optimize='-O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing'" perlmini.o` -fPIC -DPERL_IS_MINIPERL -DPERL_EXTERNAL_GLOB perlmini.c >@x86_64-pc-linux-gnu-gcc -c -DPERL_CORE -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c99 -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -Wall -Werror=pointer-arith -Werror=vla -Wextra -Wno-long-long -Wno-declaration-after-statement -Wc++-compat -Wwrite-strings -fPIC -DPERL_IS_MINIPERL -DPERL_EXTERNAL_GLOB perlmini.c >echo @`sh cflags "optimize='-O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing'" universalmini.o` -fPIC -DPERL_IS_MINIPERL -DPERL_EXTERNAL_GLOB universalmini.c >@x86_64-pc-linux-gnu-gcc -c -DPERL_CORE -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c99 -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -Wall -Werror=pointer-arith -Werror=vla -Wextra -Wno-long-long -Wno-declaration-after-statement -Wc++-compat -Wwrite-strings -fPIC -DPERL_IS_MINIPERL -DPERL_EXTERNAL_GLOB universalmini.c >x86_64-pc-linux-gnu-gcc -c -DPERL_CORE -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c99 -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -Wall -Werror=pointer-arith -Werror=vla -Wextra -Wno-long-long -Wno-declaration-after-statement -Wc++-compat -Wwrite-strings -fPIC gv.c >gv.c: In function 'S_gv_stashpvn_internal': >gv.c:1609:9: warning: the comparison will always evaluate as 'true' for the address of 'hek_key' will never be NULL [-Waddress] > 1609 | if (!HvNAME_get(stash)) { > | ^ >In file included from perl.h:4166, > from gv.c:41: >hv.h:60:17: note: 'hek_key' declared here > 60 | char hek_key[1]; /* variable-length hash key */ > | ^~~~~~~ >gv.c: In function 'S_parse_gv_stash_name': >gv.c:1815:25: warning: the comparison will always evaluate as 'true' for the address of 'hek_key' will never be NULL [-Waddress] > 1815 | if (!HvNAME_get(*stash)) { > | ^ >hv.h:60:17: note: 'hek_key' declared here > 60 | char hek_key[1]; /* variable-length hash key */ > | ^~~~~~~ >gv.c:1829:26: warning: the comparison will always evaluate as 'true' for the address of 'hek_key' will never be NULL [-Waddress] > 1829 | else if (!HvNAME_get(*stash)) > | ^ >hv.h:60:17: note: 'hek_key' declared here > 60 | char hek_key[1]; /* variable-length hash key */ > | ^~~~~~~ >gv.c: In function 'Perl_gv_handler': >gv.c:3277:19: warning: the comparison will always evaluate as 'true' for the address of 'hek_key' will never be NULL [-Waddress] > 3277 | if (!stash || !HvNAME_get(stash)) > | ^ >hv.h:60:17: note: 'hek_key' declared here > 60 | char hek_key[1]; /* variable-length hash key */ > | ^~~~~~~ >x86_64-pc-linux-gnu-gcc -c -DPERL_CORE -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c99 -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -Wall -Werror=pointer-arith -Werror=vla -Wextra -Wno-long-long -Wno-declaration-after-statement -Wc++-compat -Wwrite-strings -fPIC toke.c >toke.c: In function 'Perl_scan_num': >toke.c:11898:24: warning: 'b' may be used uninitialized [-Wmaybe-uninitialized] >11898 | U8 b; > | ^ >x86_64-pc-linux-gnu-gcc -c -DPERL_CORE -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c99 -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -Wall -Werror=pointer-arith -Werror=vla -Wextra -Wno-long-long -Wno-declaration-after-statement -Wc++-compat -Wwrite-strings -fPIC perly.c >x86_64-pc-linux-gnu-gcc -c -DPERL_CORE -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c99 -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -Wall -Werror=pointer-arith -Werror=vla -Wextra -Wno-long-long -Wno-declaration-after-statement -Wc++-compat -Wwrite-strings -fPIC pad.c >x86_64-pc-linux-gnu-gcc -c -DPERL_CORE -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c99 -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -Wall -Werror=pointer-arith -Werror=vla -Wextra -Wno-long-long -Wno-declaration-after-statement -Wc++-compat -Wwrite-strings -fPIC regcomp.c >regcomp.c: In function 'Perl_re_op_compile': >regcomp.c:7966:9: warning: the comparison will always evaluate as 'true' for the pointer operand in 'old_re->sv_u.svu_pv + (sizetype)Perl_ReANY((const REGEXP *)old_re)->pre_prefix' must not be NULL [-Waddress] > 7966 | && RX_PRECOMP(old_re) > | ^~ >x86_64-pc-linux-gnu-gcc -c -DPERL_CORE -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c99 -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -Wall -Werror=pointer-arith -Werror=vla -Wextra -Wno-long-long -Wno-declaration-after-statement -Wc++-compat -Wwrite-strings -fPIC dump.c >dump.c: In function 'Perl_do_gv_dump': >dump.c:1650:12: warning: the comparison will always evaluate as 'true' for the address of 'hek_key' will never be NULL [-Waddress] > 1650 | if (sv && GvNAME(sv)) { > | ^~ >In file included from perl.h:4166, > from dump.c:29: >hv.h:60:17: note: 'hek_key' declared here > 60 | char hek_key[1]; /* variable-length hash key */ > | ^~~~~~~ >dump.c: In function 'Perl_do_gvgv_dump': >dump.c:1665:12: warning: the comparison will always evaluate as 'true' for the address of 'hek_key' will never be NULL [-Waddress] > 1665 | if (sv && GvNAME(sv)) { > | ^~ >hv.h:60:17: note: 'hek_key' declared here > 60 | char hek_key[1]; /* variable-length hash key */ > | ^~~~~~~ >x86_64-pc-linux-gnu-gcc -c -DPERL_CORE -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c99 -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -Wall -Werror=pointer-arith -Werror=vla -Wextra -Wno-long-long -Wno-declaration-after-statement -Wc++-compat -Wwrite-strings -fPIC util.c >util.c: In function 'S_gv_has_usable_name': >util.c:6009:9: warning: the comparison will always evaluate as 'true' for the address of 'hek_key' will never be NULL [-Waddress] > 6009 | && HvENAME(GvSTASH(gv)) > | ^~ >In file included from perl.h:4166, > from util.c:26: >hv.h:60:17: note: 'hek_key' declared here > 60 | char hek_key[1]; /* variable-length hash key */ > | ^~~~~~~ >x86_64-pc-linux-gnu-gcc -c -DPERL_CORE -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c99 -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -Wall -Werror=pointer-arith -Werror=vla -Wextra -Wno-long-long -Wno-declaration-after-statement -Wc++-compat -Wwrite-strings -fPIC mg.c >mg.c: In function 'Perl_magic_clearisa': >mg.c:1889:23: warning: the comparison will always evaluate as 'true' for the address of 'hek_key' will never be NULL [-Waddress] > 1889 | if (stash && HvENAME(stash)) mro_isa_changed_in(stash); > | ^~ >In file included from perl.h:4166, > from mg.c:45: >hv.h:60:17: note: 'hek_key' declared here > 60 | char hek_key[1]; /* variable-length hash key */ > | ^~~~~~~ >mg.c:1901:15: warning: the comparison will always evaluate as 'true' for the address of 'hek_key' will never be NULL [-Waddress] > 1901 | if (stash && HvENAME_get(stash)) > | ^~ >hv.h:60:17: note: 'hek_key' declared here > 60 | char hek_key[1]; /* variable-length hash key */ > | ^~~~~~~ >x86_64-pc-linux-gnu-gcc -c -DPERL_CORE -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c99 -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -Wall -Werror=pointer-arith -Werror=vla -Wextra -Wno-long-long -Wno-declaration-after-statement -Wc++-compat -Wwrite-strings -fPIC reentr.c >x86_64-pc-linux-gnu-gcc -c -DPERL_CORE -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c99 -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -Wall -Werror=pointer-arith -Werror=vla -Wextra -Wno-long-long -Wno-declaration-after-statement -Wc++-compat -Wwrite-strings -fPIC mro_core.c >mro_core.c: In function 'Perl_mro_get_linear_isa': >mro_core.c:428:28: warning: the comparison will always evaluate as 'true' for the address of 'hek_key' will never be NULL [-Waddress] > 428 | (HvENAME(stash)||HvNAME(stash)) > | ^~ >In file included from perl.h:4166, > from mro_core.c:31: >hv.h:60:17: note: 'hek_key' declared here > 60 | char hek_key[1]; /* variable-length hash key */ > | ^~~~~~~ >mro_core.c: In function 'Perl_mro_package_moved': >mro_core.c:790:26: warning: the comparison will always evaluate as 'true' for the address of 'hek_key' will never be NULL [-Waddress] > 790 | !GvSTASH(gv) || !HvENAME(GvSTASH(gv)) || > | ^ >hv.h:60:17: note: 'hek_key' declared here > 60 | char hek_key[1]; /* variable-length hash key */ > | ^~~~~~~ >mro_core.c: In function 'S_mro_gather_and_rename': >mro_core.c:906:39: warning: the comparison will always evaluate as 'true' for the address of 'hek_key' will never be NULL [-Waddress] > 906 | const bool stash_had_name = stash && HvENAME(stash); > | ^~ >hv.h:60:17: note: 'hek_key' declared here > 60 | char hek_key[1]; /* variable-length hash key */ > | ^~~~~~~ >mro_core.c:1166:38: warning: the comparison will always evaluate as 'true' for the address of 'hek_key' will never be NULL [-Waddress] > 1166 | || (oldsubstash && HvENAME_get(oldsubstash)) > | ^~ >hv.h:60:17: note: 'hek_key' declared here > 60 | char hek_key[1]; /* variable-length hash key */ > | ^~~~~~~ >x86_64-pc-linux-gnu-gcc -c -DPERL_CORE -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c99 -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -Wall -Werror=pointer-arith -Werror=vla -Wextra -Wno-long-long -Wno-declaration-after-statement -Wc++-compat -Wwrite-strings -fPIC keywords.c >x86_64-pc-linux-gnu-gcc -c -DPERL_CORE -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c99 -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -Wall -Werror=pointer-arith -Werror=vla -Wextra -Wno-long-long -Wno-declaration-after-statement -Wc++-compat -Wwrite-strings -fPIC builtin.c >x86_64-pc-linux-gnu-gcc -c -DPERL_CORE -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c99 -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -Wall -Werror=pointer-arith -Werror=vla -Wextra -Wno-long-long -Wno-declaration-after-statement -Wc++-compat -Wwrite-strings -fPIC hv.c >hv.c: In function 'S_hv_delete_common': >hv.c:1436:42: warning: the comparison will always evaluate as 'true' for the address of 'hek_key' will never be NULL [-Waddress] > 1436 | if (sv && SvTYPE(sv) == SVt_PVGV && HvENAME_get(hv)) { > | ^~ >In file included from perl.h:4166, > from hv.c:35: >hv.h:60:17: note: 'hek_key' declared here > 60 | char hek_key[1]; /* variable-length hash key */ > | ^~~~~~~ >hv.c:1445:18: warning: the comparison will always evaluate as 'true' for the address of 'hek_key' will never be NULL [-Waddress] > 1445 | && HvENAME_get(stash)) { > | ^~ >hv.h:60:17: note: 'hek_key' declared here > 60 | char hek_key[1]; /* variable-length hash key */ > | ^~~~~~~ >hv.c:1532:14: warning: the comparison will always evaluate as 'true' for the address of 'hek_key' will never be NULL [-Waddress] > 1532 | && HvENAME_get(hv)) > | ^~ >hv.h:60:17: note: 'hek_key' declared here > 60 | char hek_key[1]; /* variable-length hash key */ > | ^~~~~~~ >hv.c: In function 'Perl_hfree_next_entry': >hv.c:2172:44: warning: the comparison will always evaluate as 'true' for the address of 'hek_key' will never be NULL [-Waddress] > 2172 | if ( PL_phase != PERL_PHASE_DESTRUCT && HvENAME(hv) > | ^~ >hv.h:60:17: note: 'hek_key' declared here > 60 | char hek_key[1]; /* variable-length hash key */ > | ^~~~~~~ >hv.c:2174:31: warning: the comparison will always evaluate as 'true' for the address of 'hek_key' will never be NULL [-Waddress] > 2174 | && GvHV(HeVAL(entry)) && HvENAME(GvHV(HeVAL(entry))) > | ^~ >hv.h:60:17: note: 'hek_key' declared here > 60 | char hek_key[1]; /* variable-length hash key */ > | ^~~~~~~ >hv.c: In function 'Perl_hv_undef_flags': >hv.c:2225:41: warning: the comparison will always evaluate as 'true' for the address of 'hek_key' will never be NULL [-Waddress] > 2225 | if (PL_phase != PERL_PHASE_DESTRUCT && HvNAME(hv)) { > | ^~ >hv.h:60:17: note: 'hek_key' declared here > 60 | char hek_key[1]; /* variable-length hash key */ > | ^~~~~~~ >x86_64-pc-linux-gnu-gcc -c -DPERL_CORE -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c99 -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -Wall -Werror=pointer-arith -Werror=vla -Wextra -Wno-long-long -Wno-declaration-after-statement -Wc++-compat -Wwrite-strings -fPIC av.c >x86_64-pc-linux-gnu-gcc -c -DPERL_CORE -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c99 -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -Wall -Werror=pointer-arith -Werror=vla -Wextra -Wno-long-long -Wno-declaration-after-statement -Wc++-compat -Wwrite-strings -fPIC run.c >x86_64-pc-linux-gnu-gcc -c -DPERL_CORE -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c99 -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -Wall -Werror=pointer-arith -Werror=vla -Wextra -Wno-long-long -Wno-declaration-after-statement -Wc++-compat -Wwrite-strings -fPIC pp_hot.c >In file included from perl.h:5839, > from pp_hot.c:36: >embed.h: In function 'S_padhv_rv2hv_common': >embed.h:1405:33: warning: 'mg' may be used uninitialized [-Wmaybe-uninitialized] > 1405 | #define magic_scalarpack(a,b) Perl_magic_scalarpack(aTHX_ a,b) > | ^~~~~~~~~~~~~~~~~~~~~ >pp_hot.c:1778:12: note: 'mg' was declared here > 1778 | MAGIC *mg; > | ^~ >x86_64-pc-linux-gnu-gcc -c -DPERL_CORE -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c99 -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -Wall -Werror=pointer-arith -Werror=vla -Wextra -Wno-long-long -Wno-declaration-after-statement -Wc++-compat -Wwrite-strings -fPIC sv.c >sv.c: In function 'S_glob_assign_glob': >sv.c:3712:48: warning: the comparison will always evaluate as 'true' for the address of 'hek_key' will never be NULL [-Waddress] > 3712 | GvCV((const GV *)ssv) && GvSTASH(dsv) && HvENAME(GvSTASH(dsv)) > | ^~ >In file included from perl.h:4166, > from sv.c:32: >hv.h:60:17: note: 'hek_key' declared here > 60 | char hek_key[1]; /* variable-length hash key */ > | ^~~~~~~ >sv.c:3721:22: warning: the comparison will always evaluate as 'true' for the address of 'hek_key' will never be NULL [-Waddress] > 3721 | && GvSTASH(dsv) && HvENAME(GvSTASH(dsv)) > | ^~ >hv.h:60:17: note: 'hek_key' declared here > 60 | char hek_key[1]; /* variable-length hash key */ > | ^~~~~~~ >sv.c:3734:26: warning: the comparison will always evaluate as 'true' for the address of 'hek_key' will never be NULL [-Waddress] > 3734 | && GvSTASH(dsv) && HvENAME(GvSTASH(dsv)) > | ^~ >hv.h:60:17: note: 'hek_key' declared here > 60 | char hek_key[1]; /* variable-length hash key */ > | ^~~~~~~ >sv.c:3790:12: warning: the comparison will always evaluate as 'true' for the address of 'hek_key' will never be NULL [-Waddress] > 3790 | if(old_stash ? (HV *)HvENAME_get(old_stash) : stash) > | ^~~~~~~~~ >hv.h:60:17: note: 'hek_key' declared here > 60 | char hek_key[1]; /* variable-length hash key */ > | ^~~~~~~ >sv.c: In function 'Perl_gv_setref': >sv.c:3940:24: warning: the comparison will always evaluate as 'true' for the address of 'hek_key' will never be NULL [-Waddress] > 3940 | && (!dref || HvENAME_get(dref)) > | ^~ >hv.h:60:17: note: 'hek_key' declared here > 60 | char hek_key[1]; /* variable-length hash key */ > | ^~~~~~~ >sv.c:3953:26: warning: the comparison will always evaluate as 'true' for the address of 'hek_key' will never be NULL [-Waddress] > 3953 | && GvSTASH(dsv) && HvENAME(GvSTASH(dsv)) > | ^~ >hv.h:60:17: note: 'hek_key' declared here > 60 | char hek_key[1]; /* variable-length hash key */ > | ^~~~~~~ >sv.c: In function 'Perl_sv_setsv_flags': >sv.c:4385:25: warning: the comparison will always evaluate as 'true' for the address of 'hek_key' will never be NULL [-Waddress] > 4385 | old_stash ? (HV *)HvENAME_get(old_stash) : stash > | ^~~~~~~~~ >hv.h:60:17: note: 'hek_key' declared here > 60 | char hek_key[1]; /* variable-length hash key */ > | ^~~~~~~ >sv.c: In function 'S_anonymise_cv_maybe': >sv.c:6460:27: warning: the comparison will always evaluate as 'true' for the address of 'hek_key' will never be NULL [-Waddress] > 6460 | gvname = (GvSTASH(gv) && HvNAME(GvSTASH(gv)) && HvENAME(GvSTASH(gv))) > | ^~ >hv.h:60:17: note: 'hek_key' declared here > 60 | char hek_key[1]; /* variable-length hash key */ > | ^~~~~~~ >sv.c:6460:50: warning: the comparison will always evaluate as 'true' for the address of 'hek_key' will never be NULL [-Waddress] > 6460 | gvname = (GvSTASH(gv) && HvNAME(GvSTASH(gv)) && HvENAME(GvSTASH(gv))) > | ^~ >hv.h:60:17: note: 'hek_key' declared here > 60 | char hek_key[1]; /* variable-length hash key */ > | ^~~~~~~ >sv.c: In function 'Perl_sv_clear': >sv.c:6695:20: warning: the comparison will always evaluate as 'true' for the address of 'hek_key' will never be NULL [-Waddress] > 6695 | && HvENAME_get(stash)) > | ^~ >hv.h:60:17: note: 'hek_key' declared here > 60 | char hek_key[1]; /* variable-length hash key */ > | ^~~~~~~ >sv.c: In function 'Perl_sv_resetpvn': >sv.c:9942:33: warning: the comparison will always evaluate as 'true' for the address of 'hek_key' will never be NULL [-Waddress] > 9942 | if (GvHV(gv) && !HvNAME_get(GvHV(gv))) { > | ^ >hv.h:60:17: note: 'hek_key' declared here > 60 | char hek_key[1]; /* variable-length hash key */ > | ^~~~~~~ >sv.c: In function 'Perl_sv_ref': >sv.c:10319:21: warning: the comparison will always evaluate as 'true' for the address of 'hek_key' will never be NULL [-Waddress] >10319 | ? sv_sethek(dst, HvNAME_HEK(SvSTASH(sv))) > | ^ >hv.h:60:17: note: 'hek_key' declared here > 60 | char hek_key[1]; /* variable-length hash key */ > | ^~~~~~~ >sv.c: In function 'S_sv_unglob': >sv.c:10634:12: warning: the comparison will always evaluate as 'true' for the address of 'hek_key' will never be NULL [-Waddress] >10634 | && HvNAME_get(stash)) > | ^~ >hv.h:60:17: note: 'hek_key' declared here > 60 | char hek_key[1]; /* variable-length hash key */ > | ^~~~~~~ >x86_64-pc-linux-gnu-gcc -c -DPERL_CORE -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c99 -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -Wall -Werror=pointer-arith -Werror=vla -Wextra -Wno-long-long -Wno-declaration-after-statement -Wc++-compat -Wwrite-strings -fPIC pp.c >pp.c: In function 'Perl_pp_undef': >pp.c:928:15: warning: the comparison will always evaluate as 'true' for the address of 'hek_key' will never be NULL [-Waddress] > 928 | && HvENAME_get(stash); > | ^~ >In file included from perl.h:4166, > from pp.c:28: >hv.h:60:17: note: 'hek_key' declared here > 60 | char hek_key[1]; /* variable-length hash key */ > | ^~~~~~~ >pp.c:953:33: warning: the comparison will always evaluate as 'true' for the address of 'hek_key' will never be NULL [-Waddress] > 953 | && (method_changed || HvENAME(stash)) ) > | ^~ >hv.h:60:17: note: 'hek_key' declared here > 60 | char hek_key[1]; /* variable-length hash key */ > | ^~~~~~~ >x86_64-pc-linux-gnu-gcc -c -DPERL_CORE -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c99 -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -Wall -Werror=pointer-arith -Werror=vla -Wextra -Wno-long-long -Wno-declaration-after-statement -Wc++-compat -Wwrite-strings -fPIC scope.c >scope.c: In function 'Perl_save_gp': >scope.c:413:19: warning: the comparison will always evaluate as 'true' for the address of 'hek_key' will never be NULL [-Waddress] > 413 | if (stash && HvENAME(stash)) { > | ^~ >In file included from perl.h:4166, > from scope.c:27: >hv.h:60:17: note: 'hek_key' declared here > 60 | char hek_key[1]; /* variable-length hash key */ > | ^~~~~~~ >scope.c: In function 'Perl_leave_scope': >scope.c:1122:20: warning: the comparison will always evaluate as 'true' for the address of 'hek_key' will never be NULL [-Waddress] > 1122 | if (hv && HvENAME(hv) && ( > | ^~ >hv.h:60:17: note: 'hek_key' declared here > 60 | char hek_key[1]; /* variable-length hash key */ > | ^~~~~~~ >scope.c:1237:41: warning: the comparison will always evaluate as 'true' for the address of 'hek_key' will never be NULL [-Waddress] > 1237 | if ((hv=GvSTASH(a0.any_gv)) && HvENAME_get(hv)) { > | ^~ >hv.h:60:17: note: 'hek_key' declared here > 60 | char hek_key[1]; /* variable-length hash key */ > | ^~~~~~~ >x86_64-pc-linux-gnu-gcc -c -DPERL_CORE -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c99 -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -Wall -Werror=pointer-arith -Werror=vla -Wextra -Wno-long-long -Wno-declaration-after-statement -Wc++-compat -Wwrite-strings -fPIC pp_ctl.c >x86_64-pc-linux-gnu-gcc -c -DPERL_CORE -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c99 -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -Wall -Werror=pointer-arith -Werror=vla -Wextra -Wno-long-long -Wno-declaration-after-statement -Wc++-compat -Wwrite-strings -fPIC pp_sys.c >pp_sys.c: In function 'Perl_pp_select': >pp_sys.c:1340:14: warning: the comparison will always evaluate as 'true' for the address of 'hek_key' will never be NULL [-Waddress] > 1340 | gvp = hv && HvENAME(hv) > | ^~ >In file included from perl.h:4166, > from pp_sys.c:31: >hv.h:60:17: note: 'hek_key' declared here > 60 | char hek_key[1]; /* variable-length hash key */ > | ^~~~~~~ >x86_64-pc-linux-gnu-gcc -c -DPERL_CORE -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c99 -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -Wall -Werror=pointer-arith -Werror=vla -Wextra -Wno-long-long -Wno-declaration-after-statement -Wc++-compat -Wwrite-strings -fPIC doop.c >x86_64-pc-linux-gnu-gcc -c -DPERL_CORE -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c99 -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -Wall -Werror=pointer-arith -Werror=vla -Wextra -Wno-long-long -Wno-declaration-after-statement -Wc++-compat -Wwrite-strings -fPIC doio.c >x86_64-pc-linux-gnu-gcc -c -DPERL_CORE -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c99 -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -Wall -Werror=pointer-arith -Werror=vla -Wextra -Wno-long-long -Wno-declaration-after-statement -Wc++-compat -Wwrite-strings -fPIC regexec.c >regexec.c: In function 'S_regmatch': >regexec.c:7072:44: warning: 'fold_array' may be used uninitialized [-Wmaybe-uninitialized] > 7072 | && UCHARAT(s) != fold_array[nextbyte]) > | ^ >regexec.c:6976:24: note: 'fold_array' was declared here > 6976 | const U8 * fold_array; > | ^~~~~~~~~~ >regexec.c:7078:29: warning: 'folder' may be used uninitialized [-Wmaybe-uninitialized] > 7078 | if (ln > 1 && ! folder(locinput, s, ln)) > | ^~~~~~~~~~~~~~~~~~~~~~~ >regexec.c:6975:23: note: 'folder' was declared here > 6975 | re_fold_t folder; > | ^~~~~~ >x86_64-pc-linux-gnu-gcc -c -DPERL_CORE -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c99 -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -Wall -Werror=pointer-arith -Werror=vla -Wextra -Wno-long-long -Wno-declaration-after-statement -Wc++-compat -Wwrite-strings -fPIC utf8.c >x86_64-pc-linux-gnu-gcc -c -DPERL_CORE -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c99 -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -Wall -Werror=pointer-arith -Werror=vla -Wextra -Wno-long-long -Wno-declaration-after-statement -Wc++-compat -Wwrite-strings -fPIC taint.c >x86_64-pc-linux-gnu-gcc -c -DPERL_CORE -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c99 -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -Wall -Werror=pointer-arith -Werror=vla -Wextra -Wno-long-long -Wno-declaration-after-statement -Wc++-compat -Wwrite-strings -fPIC deb.c >x86_64-pc-linux-gnu-gcc -c -DPERL_CORE -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c99 -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -Wall -Werror=pointer-arith -Werror=vla -Wextra -Wno-long-long -Wno-declaration-after-statement -Wc++-compat -Wwrite-strings -fPIC globals.c >x86_64-pc-linux-gnu-gcc -c -DPERL_CORE -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c99 -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -Wall -Werror=pointer-arith -Werror=vla -Wextra -Wno-long-long -Wno-declaration-after-statement -Wc++-compat -Wwrite-strings -fPIC perlio.c >x86_64-pc-linux-gnu-gcc -c -DPERL_CORE -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c99 -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -Wall -Werror=pointer-arith -Werror=vla -Wextra -Wno-long-long -Wno-declaration-after-statement -Wc++-compat -Wwrite-strings -fPIC numeric.c >x86_64-pc-linux-gnu-gcc -c -DPERL_CORE -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c99 -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -Wall -Werror=pointer-arith -Werror=vla -Wextra -Wno-long-long -Wno-declaration-after-statement -Wc++-compat -Wwrite-strings -fPIC mathoms.c >x86_64-pc-linux-gnu-gcc -c -DPERL_CORE -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c99 -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -Wall -Werror=pointer-arith -Werror=vla -Wextra -Wno-long-long -Wno-declaration-after-statement -Wc++-compat -Wwrite-strings -fPIC locale.c >x86_64-pc-linux-gnu-gcc -c -DPERL_CORE -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c99 -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -Wall -Werror=pointer-arith -Werror=vla -Wextra -Wno-long-long -Wno-declaration-after-statement -Wc++-compat -Wwrite-strings -fPIC pp_pack.c >x86_64-pc-linux-gnu-gcc -c -DPERL_CORE -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c99 -O2 -pipe -march=znver1 -Og -pipe -fno-strict-aliasing -Wall -Werror=pointer-arith -Werror=vla -Wextra -Wno-long-long -Wno-declaration-after-statement -Wc++-compat -Wwrite-strings -fPIC pp_sort.c >In function 'dynprep', > inlined from 'S_sortsv_flags_impl' at pp_sort.c:354:20, > inlined from 'sortsv_amagic_i_ncmp' at pp_sort.c:568:5: >pp_sort.c:1224:1: error: inlining failed in call to 'always_inline' 'S_amagic_i_ncmp': function not considered for inlining > 1224 | S_amagic_i_ncmp(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~~~~~ >pp_sort.c:184:14: note: called from here > 184 | sense = (cmp(aTHX_ *b, *(b+1)) > 0); > | ^~~~~~~~~~~~~~~~~~~~~ >pp_sort.c:1224:1: error: inlining failed in call to 'always_inline' 'S_amagic_i_ncmp': function not considered for inlining > 1224 | S_amagic_i_ncmp(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~~~~~ >pp_sort.c:190:18: note: called from here > 190 | if ((cmp(aTHX_ *t, *p) > 0) != sense) break; > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:1224:1: error: inlining failed in call to 'always_inline' 'S_amagic_i_ncmp': function not considered for inlining > 1224 | S_amagic_i_ncmp(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~~~~~ >pp_sort.c:198:26: note: called from here > 198 | while (((cmp(aTHX_ *(p-1), *p) > 0) == sense) && > | ^~~~~~~~~~~~~~~~~~~~~ >pp_sort.c:1224:1: error: inlining failed in call to 'always_inline' 'S_amagic_i_ncmp': function not considered for inlining > 1224 | S_amagic_i_ncmp(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~~~~~ >pp_sort.c:206:30: note: called from here > 206 | ((cmp(aTHX_ *(p-1), *p) > 0) == sense)) q = p; > | ^~~~~~~~~~~~~~~~~~~~~ >pp_sort.c:1224:1: error: inlining failed in call to 'always_inline' 'S_amagic_i_ncmp': function not considered for inlining > 1224 | S_amagic_i_ncmp(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~~~~~ >pp_sort.c:217:23: note: called from here > 217 | ((cmp(aTHX_ *(p-1), *p) > 0) == sense)) > | ^~~~~~~~~~~~~~~~~~~~~ >In function 'S_sortsv_flags_impl', > inlined from 'sortsv_amagic_i_ncmp' at pp_sort.c:568:5: >pp_sort.c:1224:1: error: inlining failed in call to 'always_inline' 'S_amagic_i_ncmp': function not considered for inlining > 1224 | S_amagic_i_ncmp(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~~~~~ >pp_sort.c:402:25: note: called from here > 402 | if (cmp(aTHX_ *f1, *f2) <= 0) { > | ^~~~~~~~~~~~~~~~~~~ >pp_sort.c:1224:1: error: inlining failed in call to 'always_inline' 'S_amagic_i_ncmp': function not considered for inlining > 1224 | S_amagic_i_ncmp(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~~~~~ >pp_sort.c:421:34: note: called from here > 421 | (cmp(aTHX_ *q, *p) <= sense)) > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:1224:1: error: inlining failed in call to 'always_inline' 'S_amagic_i_ncmp': function not considered for inlining > 1224 | S_amagic_i_ncmp(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~~~~~ >pp_sort.c:425:36: note: called from here > 425 | } else if (cmp(aTHX_ *q, *p) <= sense) { > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:1224:1: error: inlining failed in call to 'always_inline' 'S_amagic_i_ncmp': function not considered for inlining > 1224 | S_amagic_i_ncmp(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~~~~~ >pp_sort.c:442:29: note: called from here > 442 | if (cmp(aTHX_ *q, *p) <= sense) { > | ^~~~~~~~~~~~~~~~~ >In function 'dynprep', > inlined from 'S_sortsv_flags_impl' at pp_sort.c:354:20, > inlined from 'sortsv_amagic_i_ncmp_desc' at pp_sort.c:574:5: >pp_sort.c:1244:1: error: inlining failed in call to 'always_inline' 'S_amagic_i_ncmp_desc': function not considered for inlining > 1244 | S_amagic_i_ncmp_desc(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~~~~~~~~~~ >pp_sort.c:184:14: note: called from here > 184 | sense = (cmp(aTHX_ *b, *(b+1)) > 0); > | ^~~~~~~~~~~~~~~~~~~~~ >pp_sort.c:1244:1: error: inlining failed in call to 'always_inline' 'S_amagic_i_ncmp_desc': function not considered for inlining > 1244 | S_amagic_i_ncmp_desc(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~~~~~~~~~~ >pp_sort.c:190:18: note: called from here > 190 | if ((cmp(aTHX_ *t, *p) > 0) != sense) break; > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:1244:1: error: inlining failed in call to 'always_inline' 'S_amagic_i_ncmp_desc': function not considered for inlining > 1244 | S_amagic_i_ncmp_desc(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~~~~~~~~~~ >pp_sort.c:198:26: note: called from here > 198 | while (((cmp(aTHX_ *(p-1), *p) > 0) == sense) && > | ^~~~~~~~~~~~~~~~~~~~~ >pp_sort.c:1244:1: error: inlining failed in call to 'always_inline' 'S_amagic_i_ncmp_desc': function not considered for inlining > 1244 | S_amagic_i_ncmp_desc(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~~~~~~~~~~ >pp_sort.c:206:30: note: called from here > 206 | ((cmp(aTHX_ *(p-1), *p) > 0) == sense)) q = p; > | ^~~~~~~~~~~~~~~~~~~~~ >pp_sort.c:1244:1: error: inlining failed in call to 'always_inline' 'S_amagic_i_ncmp_desc': function not considered for inlining > 1244 | S_amagic_i_ncmp_desc(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~~~~~~~~~~ >pp_sort.c:217:23: note: called from here > 217 | ((cmp(aTHX_ *(p-1), *p) > 0) == sense)) > | ^~~~~~~~~~~~~~~~~~~~~ >In function 'S_sortsv_flags_impl', > inlined from 'sortsv_amagic_i_ncmp_desc' at pp_sort.c:574:5: >pp_sort.c:1244:1: error: inlining failed in call to 'always_inline' 'S_amagic_i_ncmp_desc': function not considered for inlining > 1244 | S_amagic_i_ncmp_desc(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~~~~~~~~~~ >pp_sort.c:402:25: note: called from here > 402 | if (cmp(aTHX_ *f1, *f2) <= 0) { > | ^~~~~~~~~~~~~~~~~~~ >pp_sort.c:1244:1: error: inlining failed in call to 'always_inline' 'S_amagic_i_ncmp_desc': function not considered for inlining > 1244 | S_amagic_i_ncmp_desc(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~~~~~~~~~~ >pp_sort.c:421:34: note: called from here > 421 | (cmp(aTHX_ *q, *p) <= sense)) > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:1244:1: error: inlining failed in call to 'always_inline' 'S_amagic_i_ncmp_desc': function not considered for inlining > 1244 | S_amagic_i_ncmp_desc(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~~~~~~~~~~ >pp_sort.c:425:36: note: called from here > 425 | } else if (cmp(aTHX_ *q, *p) <= sense) { > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:1244:1: error: inlining failed in call to 'always_inline' 'S_amagic_i_ncmp_desc': function not considered for inlining > 1244 | S_amagic_i_ncmp_desc(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~~~~~~~~~~ >pp_sort.c:442:29: note: called from here > 442 | if (cmp(aTHX_ *q, *p) <= sense) { > | ^~~~~~~~~~~~~~~~~ >In function 'dynprep', > inlined from 'S_sortsv_flags_impl' at pp_sort.c:354:20, > inlined from 'sortsv_i_ncmp' at pp_sort.c:580:5: >pp_sort.c:1170:1: error: inlining failed in call to 'always_inline' 'S_sv_i_ncmp': function not considered for inlining > 1170 | S_sv_i_ncmp(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~ >pp_sort.c:184:14: note: called from here > 184 | sense = (cmp(aTHX_ *b, *(b+1)) > 0); > | ^~~~~~~~~~~~~~~~~~~~~ >pp_sort.c:1170:1: error: inlining failed in call to 'always_inline' 'S_sv_i_ncmp': function not considered for inlining > 1170 | S_sv_i_ncmp(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~ >pp_sort.c:190:18: note: called from here > 190 | if ((cmp(aTHX_ *t, *p) > 0) != sense) break; > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:1170:1: error: inlining failed in call to 'always_inline' 'S_sv_i_ncmp': function not considered for inlining > 1170 | S_sv_i_ncmp(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~ >pp_sort.c:198:26: note: called from here > 198 | while (((cmp(aTHX_ *(p-1), *p) > 0) == sense) && > | ^~~~~~~~~~~~~~~~~~~~~ >pp_sort.c:1170:1: error: inlining failed in call to 'always_inline' 'S_sv_i_ncmp': function not considered for inlining > 1170 | S_sv_i_ncmp(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~ >pp_sort.c:206:30: note: called from here > 206 | ((cmp(aTHX_ *(p-1), *p) > 0) == sense)) q = p; > | ^~~~~~~~~~~~~~~~~~~~~ >pp_sort.c:1170:1: error: inlining failed in call to 'always_inline' 'S_sv_i_ncmp': function not considered for inlining > 1170 | S_sv_i_ncmp(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~ >pp_sort.c:217:23: note: called from here > 217 | ((cmp(aTHX_ *(p-1), *p) > 0) == sense)) > | ^~~~~~~~~~~~~~~~~~~~~ >In function 'S_sortsv_flags_impl', > inlined from 'sortsv_i_ncmp' at pp_sort.c:580:5: >pp_sort.c:1170:1: error: inlining failed in call to 'always_inline' 'S_sv_i_ncmp': function not considered for inlining > 1170 | S_sv_i_ncmp(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~ >pp_sort.c:402:25: note: called from here > 402 | if (cmp(aTHX_ *f1, *f2) <= 0) { > | ^~~~~~~~~~~~~~~~~~~ >pp_sort.c:1170:1: error: inlining failed in call to 'always_inline' 'S_sv_i_ncmp': function not considered for inlining > 1170 | S_sv_i_ncmp(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~ >pp_sort.c:421:34: note: called from here > 421 | (cmp(aTHX_ *q, *p) <= sense)) > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:1170:1: error: inlining failed in call to 'always_inline' 'S_sv_i_ncmp': function not considered for inlining > 1170 | S_sv_i_ncmp(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~ >pp_sort.c:425:36: note: called from here > 425 | } else if (cmp(aTHX_ *q, *p) <= sense) { > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:1170:1: error: inlining failed in call to 'always_inline' 'S_sv_i_ncmp': function not considered for inlining > 1170 | S_sv_i_ncmp(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~ >pp_sort.c:442:29: note: called from here > 442 | if (cmp(aTHX_ *q, *p) <= sense) { > | ^~~~~~~~~~~~~~~~~ >In function 'dynprep', > inlined from 'S_sortsv_flags_impl' at pp_sort.c:354:20, > inlined from 'sortsv_i_ncmp_desc' at pp_sort.c:586:5: >pp_sort.c:1181:1: error: inlining failed in call to 'always_inline' 'S_sv_i_ncmp_desc': function not considered for inlining > 1181 | S_sv_i_ncmp_desc(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~~~~~~ >pp_sort.c:184:14: note: called from here > 184 | sense = (cmp(aTHX_ *b, *(b+1)) > 0); > | ^~~~~~~~~~~~~~~~~~~~~ >pp_sort.c:1181:1: error: inlining failed in call to 'always_inline' 'S_sv_i_ncmp_desc': function not considered for inlining > 1181 | S_sv_i_ncmp_desc(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~~~~~~ >pp_sort.c:190:18: note: called from here > 190 | if ((cmp(aTHX_ *t, *p) > 0) != sense) break; > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:1181:1: error: inlining failed in call to 'always_inline' 'S_sv_i_ncmp_desc': function not considered for inlining > 1181 | S_sv_i_ncmp_desc(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~~~~~~ >pp_sort.c:198:26: note: called from here > 198 | while (((cmp(aTHX_ *(p-1), *p) > 0) == sense) && > | ^~~~~~~~~~~~~~~~~~~~~ >pp_sort.c:1181:1: error: inlining failed in call to 'always_inline' 'S_sv_i_ncmp_desc': function not considered for inlining > 1181 | S_sv_i_ncmp_desc(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~~~~~~ >pp_sort.c:206:30: note: called from here > 206 | ((cmp(aTHX_ *(p-1), *p) > 0) == sense)) q = p; > | ^~~~~~~~~~~~~~~~~~~~~ >pp_sort.c:1181:1: error: inlining failed in call to 'always_inline' 'S_sv_i_ncmp_desc': function not considered for inlining > 1181 | S_sv_i_ncmp_desc(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~~~~~~ >pp_sort.c:217:23: note: called from here > 217 | ((cmp(aTHX_ *(p-1), *p) > 0) == sense)) > | ^~~~~~~~~~~~~~~~~~~~~ >In function 'S_sortsv_flags_impl', > inlined from 'sortsv_i_ncmp_desc' at pp_sort.c:586:5: >pp_sort.c:1181:1: error: inlining failed in call to 'always_inline' 'S_sv_i_ncmp_desc': function not considered for inlining > 1181 | S_sv_i_ncmp_desc(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~~~~~~ >pp_sort.c:402:25: note: called from here > 402 | if (cmp(aTHX_ *f1, *f2) <= 0) { > | ^~~~~~~~~~~~~~~~~~~ >pp_sort.c:1181:1: error: inlining failed in call to 'always_inline' 'S_sv_i_ncmp_desc': function not considered for inlining > 1181 | S_sv_i_ncmp_desc(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~~~~~~ >pp_sort.c:421:34: note: called from here > 421 | (cmp(aTHX_ *q, *p) <= sense)) > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:1181:1: error: inlining failed in call to 'always_inline' 'S_sv_i_ncmp_desc': function not considered for inlining > 1181 | S_sv_i_ncmp_desc(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~~~~~~ >pp_sort.c:425:36: note: called from here > 425 | } else if (cmp(aTHX_ *q, *p) <= sense) { > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:1181:1: error: inlining failed in call to 'always_inline' 'S_sv_i_ncmp_desc': function not considered for inlining > 1181 | S_sv_i_ncmp_desc(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~~~~~~ >pp_sort.c:442:29: note: called from here > 442 | if (cmp(aTHX_ *q, *p) <= sense) { > | ^~~~~~~~~~~~~~~~~ >In function 'dynprep', > inlined from 'S_sortsv_flags_impl' at pp_sort.c:354:20, > inlined from 'sortsv_amagic_ncmp' at pp_sort.c:592:5: >pp_sort.c:1196:1: error: inlining failed in call to 'always_inline' 'S_amagic_ncmp': function not considered for inlining > 1196 | S_amagic_ncmp(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~~~ >pp_sort.c:184:14: note: called from here > 184 | sense = (cmp(aTHX_ *b, *(b+1)) > 0); > | ^~~~~~~~~~~~~~~~~~~~~ >pp_sort.c:1196:1: error: inlining failed in call to 'always_inline' 'S_amagic_ncmp': function not considered for inlining > 1196 | S_amagic_ncmp(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~~~ >pp_sort.c:190:18: note: called from here > 190 | if ((cmp(aTHX_ *t, *p) > 0) != sense) break; > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:1196:1: error: inlining failed in call to 'always_inline' 'S_amagic_ncmp': function not considered for inlining > 1196 | S_amagic_ncmp(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~~~ >pp_sort.c:198:26: note: called from here > 198 | while (((cmp(aTHX_ *(p-1), *p) > 0) == sense) && > | ^~~~~~~~~~~~~~~~~~~~~ >pp_sort.c:1196:1: error: inlining failed in call to 'always_inline' 'S_amagic_ncmp': function not considered for inlining > 1196 | S_amagic_ncmp(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~~~ >pp_sort.c:206:30: note: called from here > 206 | ((cmp(aTHX_ *(p-1), *p) > 0) == sense)) q = p; > | ^~~~~~~~~~~~~~~~~~~~~ >pp_sort.c:1196:1: error: inlining failed in call to 'always_inline' 'S_amagic_ncmp': function not considered for inlining > 1196 | S_amagic_ncmp(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~~~ >pp_sort.c:217:23: note: called from here > 217 | ((cmp(aTHX_ *(p-1), *p) > 0) == sense)) > | ^~~~~~~~~~~~~~~~~~~~~ >In function 'S_sortsv_flags_impl', > inlined from 'sortsv_amagic_ncmp' at pp_sort.c:592:5: >pp_sort.c:1196:1: error: inlining failed in call to 'always_inline' 'S_amagic_ncmp': function not considered for inlining > 1196 | S_amagic_ncmp(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~~~ >pp_sort.c:402:25: note: called from here > 402 | if (cmp(aTHX_ *f1, *f2) <= 0) { > | ^~~~~~~~~~~~~~~~~~~ >pp_sort.c:1196:1: error: inlining failed in call to 'always_inline' 'S_amagic_ncmp': function not considered for inlining > 1196 | S_amagic_ncmp(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~~~ >pp_sort.c:421:34: note: called from here > 421 | (cmp(aTHX_ *q, *p) <= sense)) > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:1196:1: error: inlining failed in call to 'always_inline' 'S_amagic_ncmp': function not considered for inlining > 1196 | S_amagic_ncmp(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~~~ >pp_sort.c:425:36: note: called from here > 425 | } else if (cmp(aTHX_ *q, *p) <= sense) { > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:1196:1: error: inlining failed in call to 'always_inline' 'S_amagic_ncmp': function not considered for inlining > 1196 | S_amagic_ncmp(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~~~ >pp_sort.c:442:29: note: called from here > 442 | if (cmp(aTHX_ *q, *p) <= sense) { > | ^~~~~~~~~~~~~~~~~ >In function 'dynprep', > inlined from 'S_sortsv_flags_impl' at pp_sort.c:354:20, > inlined from 'sortsv_amagic_ncmp_desc' at pp_sort.c:598:5: >pp_sort.c:1216:1: error: inlining failed in call to 'always_inline' 'S_amagic_ncmp_desc': function not considered for inlining > 1216 | S_amagic_ncmp_desc(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~~~~~~~~ >pp_sort.c:184:14: note: called from here > 184 | sense = (cmp(aTHX_ *b, *(b+1)) > 0); > | ^~~~~~~~~~~~~~~~~~~~~ >pp_sort.c:1216:1: error: inlining failed in call to 'always_inline' 'S_amagic_ncmp_desc': function not considered for inlining > 1216 | S_amagic_ncmp_desc(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~~~~~~~~ >pp_sort.c:190:18: note: called from here > 190 | if ((cmp(aTHX_ *t, *p) > 0) != sense) break; > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:1216:1: error: inlining failed in call to 'always_inline' 'S_amagic_ncmp_desc': function not considered for inlining > 1216 | S_amagic_ncmp_desc(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~~~~~~~~ >pp_sort.c:198:26: note: called from here > 198 | while (((cmp(aTHX_ *(p-1), *p) > 0) == sense) && > | ^~~~~~~~~~~~~~~~~~~~~ >pp_sort.c:1216:1: error: inlining failed in call to 'always_inline' 'S_amagic_ncmp_desc': function not considered for inlining > 1216 | S_amagic_ncmp_desc(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~~~~~~~~ >pp_sort.c:206:30: note: called from here > 206 | ((cmp(aTHX_ *(p-1), *p) > 0) == sense)) q = p; > | ^~~~~~~~~~~~~~~~~~~~~ >pp_sort.c:1216:1: error: inlining failed in call to 'always_inline' 'S_amagic_ncmp_desc': function not considered for inlining > 1216 | S_amagic_ncmp_desc(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~~~~~~~~ >pp_sort.c:217:23: note: called from here > 217 | ((cmp(aTHX_ *(p-1), *p) > 0) == sense)) > | ^~~~~~~~~~~~~~~~~~~~~ >In function 'S_sortsv_flags_impl', > inlined from 'sortsv_amagic_ncmp_desc' at pp_sort.c:598:5: >pp_sort.c:1216:1: error: inlining failed in call to 'always_inline' 'S_amagic_ncmp_desc': function not considered for inlining > 1216 | S_amagic_ncmp_desc(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~~~~~~~~ >pp_sort.c:402:25: note: called from here > 402 | if (cmp(aTHX_ *f1, *f2) <= 0) { > | ^~~~~~~~~~~~~~~~~~~ >pp_sort.c:1216:1: error: inlining failed in call to 'always_inline' 'S_amagic_ncmp_desc': function not considered for inlining > 1216 | S_amagic_ncmp_desc(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~~~~~~~~ >pp_sort.c:421:34: note: called from here > 421 | (cmp(aTHX_ *q, *p) <= sense)) > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:1216:1: error: inlining failed in call to 'always_inline' 'S_amagic_ncmp_desc': function not considered for inlining > 1216 | S_amagic_ncmp_desc(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~~~~~~~~ >pp_sort.c:425:36: note: called from here > 425 | } else if (cmp(aTHX_ *q, *p) <= sense) { > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:1216:1: error: inlining failed in call to 'always_inline' 'S_amagic_ncmp_desc': function not considered for inlining > 1216 | S_amagic_ncmp_desc(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~~~~~~~~ >pp_sort.c:442:29: note: called from here > 442 | if (cmp(aTHX_ *q, *p) <= sense) { > | ^~~~~~~~~~~~~~~~~ >In function 'dynprep', > inlined from 'S_sortsv_flags_impl' at pp_sort.c:354:20, > inlined from 'sortsv_ncmp' at pp_sort.c:604:5: >pp_sort.c:1147:1: error: inlining failed in call to 'always_inline' 'S_sv_ncmp': function not considered for inlining > 1147 | S_sv_ncmp(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~ >pp_sort.c:184:14: note: called from here > 184 | sense = (cmp(aTHX_ *b, *(b+1)) > 0); > | ^~~~~~~~~~~~~~~~~~~~~ >pp_sort.c:1147:1: error: inlining failed in call to 'always_inline' 'S_sv_ncmp': function not considered for inlining > 1147 | S_sv_ncmp(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~ >pp_sort.c:190:18: note: called from here > 190 | if ((cmp(aTHX_ *t, *p) > 0) != sense) break; > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:1147:1: error: inlining failed in call to 'always_inline' 'S_sv_ncmp': function not considered for inlining > 1147 | S_sv_ncmp(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~ >pp_sort.c:198:26: note: called from here > 198 | while (((cmp(aTHX_ *(p-1), *p) > 0) == sense) && > | ^~~~~~~~~~~~~~~~~~~~~ >pp_sort.c:1147:1: error: inlining failed in call to 'always_inline' 'S_sv_ncmp': function not considered for inlining > 1147 | S_sv_ncmp(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~ >pp_sort.c:206:30: note: called from here > 206 | ((cmp(aTHX_ *(p-1), *p) > 0) == sense)) q = p; > | ^~~~~~~~~~~~~~~~~~~~~ >pp_sort.c:1147:1: error: inlining failed in call to 'always_inline' 'S_sv_ncmp': function not considered for inlining > 1147 | S_sv_ncmp(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~ >pp_sort.c:217:23: note: called from here > 217 | ((cmp(aTHX_ *(p-1), *p) > 0) == sense)) > | ^~~~~~~~~~~~~~~~~~~~~ >In function 'S_sortsv_flags_impl', > inlined from 'sortsv_ncmp' at pp_sort.c:604:5: >pp_sort.c:1147:1: error: inlining failed in call to 'always_inline' 'S_sv_ncmp': function not considered for inlining > 1147 | S_sv_ncmp(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~ >pp_sort.c:402:25: note: called from here > 402 | if (cmp(aTHX_ *f1, *f2) <= 0) { > | ^~~~~~~~~~~~~~~~~~~ >pp_sort.c:1147:1: error: inlining failed in call to 'always_inline' 'S_sv_ncmp': function not considered for inlining > 1147 | S_sv_ncmp(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~ >pp_sort.c:421:34: note: called from here > 421 | (cmp(aTHX_ *q, *p) <= sense)) > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:1147:1: error: inlining failed in call to 'always_inline' 'S_sv_ncmp': function not considered for inlining > 1147 | S_sv_ncmp(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~ >pp_sort.c:425:36: note: called from here > 425 | } else if (cmp(aTHX_ *q, *p) <= sense) { > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:1147:1: error: inlining failed in call to 'always_inline' 'S_sv_ncmp': function not considered for inlining > 1147 | S_sv_ncmp(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~ >pp_sort.c:442:29: note: called from here > 442 | if (cmp(aTHX_ *q, *p) <= sense) { > | ^~~~~~~~~~~~~~~~~ >In function 'dynprep', > inlined from 'S_sortsv_flags_impl' at pp_sort.c:354:20, > inlined from 'sortsv_ncmp_desc' at pp_sort.c:610:5: >pp_sort.c:1162:1: error: inlining failed in call to 'always_inline' 'S_sv_ncmp_desc': function not considered for inlining > 1162 | S_sv_ncmp_desc(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~~~~ >pp_sort.c:184:14: note: called from here > 184 | sense = (cmp(aTHX_ *b, *(b+1)) > 0); > | ^~~~~~~~~~~~~~~~~~~~~ >pp_sort.c:1162:1: error: inlining failed in call to 'always_inline' 'S_sv_ncmp_desc': function not considered for inlining > 1162 | S_sv_ncmp_desc(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~~~~ >pp_sort.c:190:18: note: called from here > 190 | if ((cmp(aTHX_ *t, *p) > 0) != sense) break; > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:1162:1: error: inlining failed in call to 'always_inline' 'S_sv_ncmp_desc': function not considered for inlining > 1162 | S_sv_ncmp_desc(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~~~~ >pp_sort.c:198:26: note: called from here > 198 | while (((cmp(aTHX_ *(p-1), *p) > 0) == sense) && > | ^~~~~~~~~~~~~~~~~~~~~ >pp_sort.c:1162:1: error: inlining failed in call to 'always_inline' 'S_sv_ncmp_desc': function not considered for inlining > 1162 | S_sv_ncmp_desc(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~~~~ >pp_sort.c:206:30: note: called from here > 206 | ((cmp(aTHX_ *(p-1), *p) > 0) == sense)) q = p; > | ^~~~~~~~~~~~~~~~~~~~~ >pp_sort.c:1162:1: error: inlining failed in call to 'always_inline' 'S_sv_ncmp_desc': function not considered for inlining > 1162 | S_sv_ncmp_desc(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~~~~ >pp_sort.c:217:23: note: called from here > 217 | ((cmp(aTHX_ *(p-1), *p) > 0) == sense)) > | ^~~~~~~~~~~~~~~~~~~~~ >In function 'S_sortsv_flags_impl', > inlined from 'sortsv_ncmp_desc' at pp_sort.c:610:5: >pp_sort.c:1162:1: error: inlining failed in call to 'always_inline' 'S_sv_ncmp_desc': function not considered for inlining > 1162 | S_sv_ncmp_desc(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~~~~ >pp_sort.c:402:25: note: called from here > 402 | if (cmp(aTHX_ *f1, *f2) <= 0) { > | ^~~~~~~~~~~~~~~~~~~ >pp_sort.c:1162:1: error: inlining failed in call to 'always_inline' 'S_sv_ncmp_desc': function not considered for inlining > 1162 | S_sv_ncmp_desc(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~~~~ >pp_sort.c:421:34: note: called from here > 421 | (cmp(aTHX_ *q, *p) <= sense)) > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:1162:1: error: inlining failed in call to 'always_inline' 'S_sv_ncmp_desc': function not considered for inlining > 1162 | S_sv_ncmp_desc(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~~~~ >pp_sort.c:425:36: note: called from here > 425 | } else if (cmp(aTHX_ *q, *p) <= sense) { > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:1162:1: error: inlining failed in call to 'always_inline' 'S_sv_ncmp_desc': function not considered for inlining > 1162 | S_sv_ncmp_desc(pTHX_ SV *const a, SV *const b) > | ^~~~~~~~~~~~~~ >pp_sort.c:442:29: note: called from here > 442 | if (cmp(aTHX_ *q, *p) <= sense) { > | ^~~~~~~~~~~~~~~~~ >In function 'dynprep', > inlined from 'S_sortsv_flags_impl' at pp_sort.c:354:20, > inlined from 'sortsv_amagic_cmp' at pp_sort.c:616:5: >pp_sort.c:1252:1: error: inlining failed in call to 'always_inline' 'S_amagic_cmp': function not considered for inlining > 1252 | S_amagic_cmp(pTHX_ SV *const str1, SV *const str2) > | ^~~~~~~~~~~~ >pp_sort.c:184:14: note: called from here > 184 | sense = (cmp(aTHX_ *b, *(b+1)) > 0); > | ^~~~~~~~~~~~~~~~~~~~~ >pp_sort.c:1252:1: error: inlining failed in call to 'always_inline' 'S_amagic_cmp': function not considered for inlining > 1252 | S_amagic_cmp(pTHX_ SV *const str1, SV *const str2) > | ^~~~~~~~~~~~ >pp_sort.c:190:18: note: called from here > 190 | if ((cmp(aTHX_ *t, *p) > 0) != sense) break; > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:1252:1: error: inlining failed in call to 'always_inline' 'S_amagic_cmp': function not considered for inlining > 1252 | S_amagic_cmp(pTHX_ SV *const str1, SV *const str2) > | ^~~~~~~~~~~~ >pp_sort.c:198:26: note: called from here > 198 | while (((cmp(aTHX_ *(p-1), *p) > 0) == sense) && > | ^~~~~~~~~~~~~~~~~~~~~ >pp_sort.c:1252:1: error: inlining failed in call to 'always_inline' 'S_amagic_cmp': function not considered for inlining > 1252 | S_amagic_cmp(pTHX_ SV *const str1, SV *const str2) > | ^~~~~~~~~~~~ >pp_sort.c:206:30: note: called from here > 206 | ((cmp(aTHX_ *(p-1), *p) > 0) == sense)) q = p; > | ^~~~~~~~~~~~~~~~~~~~~ >pp_sort.c:1252:1: error: inlining failed in call to 'always_inline' 'S_amagic_cmp': function not considered for inlining > 1252 | S_amagic_cmp(pTHX_ SV *const str1, SV *const str2) > | ^~~~~~~~~~~~ >pp_sort.c:217:23: note: called from here > 217 | ((cmp(aTHX_ *(p-1), *p) > 0) == sense)) > | ^~~~~~~~~~~~~~~~~~~~~ >In function 'S_sortsv_flags_impl', > inlined from 'sortsv_amagic_cmp' at pp_sort.c:616:5: >pp_sort.c:1252:1: error: inlining failed in call to 'always_inline' 'S_amagic_cmp': function not considered for inlining > 1252 | S_amagic_cmp(pTHX_ SV *const str1, SV *const str2) > | ^~~~~~~~~~~~ >pp_sort.c:402:25: note: called from here > 402 | if (cmp(aTHX_ *f1, *f2) <= 0) { > | ^~~~~~~~~~~~~~~~~~~ >pp_sort.c:1252:1: error: inlining failed in call to 'always_inline' 'S_amagic_cmp': function not considered for inlining > 1252 | S_amagic_cmp(pTHX_ SV *const str1, SV *const str2) > | ^~~~~~~~~~~~ >pp_sort.c:421:34: note: called from here > 421 | (cmp(aTHX_ *q, *p) <= sense)) > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:1252:1: error: inlining failed in call to 'always_inline' 'S_amagic_cmp': function not considered for inlining > 1252 | S_amagic_cmp(pTHX_ SV *const str1, SV *const str2) > | ^~~~~~~~~~~~ >pp_sort.c:425:36: note: called from here > 425 | } else if (cmp(aTHX_ *q, *p) <= sense) { > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:1252:1: error: inlining failed in call to 'always_inline' 'S_amagic_cmp': function not considered for inlining > 1252 | S_amagic_cmp(pTHX_ SV *const str1, SV *const str2) > | ^~~~~~~~~~~~ >pp_sort.c:442:29: note: called from here > 442 | if (cmp(aTHX_ *q, *p) <= sense) { > | ^~~~~~~~~~~~~~~~~ >In function 'dynprep', > inlined from 'S_sortsv_flags_impl' at pp_sort.c:354:20, > inlined from 'sortsv_amagic_cmp_desc' at pp_sort.c:622:5: >pp_sort.c:1272:1: error: inlining failed in call to 'always_inline' 'S_amagic_cmp_desc': function not considered for inlining > 1272 | S_amagic_cmp_desc(pTHX_ SV *const str1, SV *const str2) > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:184:14: note: called from here > 184 | sense = (cmp(aTHX_ *b, *(b+1)) > 0); > | ^~~~~~~~~~~~~~~~~~~~~ >pp_sort.c:1272:1: error: inlining failed in call to 'always_inline' 'S_amagic_cmp_desc': function not considered for inlining > 1272 | S_amagic_cmp_desc(pTHX_ SV *const str1, SV *const str2) > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:190:18: note: called from here > 190 | if ((cmp(aTHX_ *t, *p) > 0) != sense) break; > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:1272:1: error: inlining failed in call to 'always_inline' 'S_amagic_cmp_desc': function not considered for inlining > 1272 | S_amagic_cmp_desc(pTHX_ SV *const str1, SV *const str2) > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:198:26: note: called from here > 198 | while (((cmp(aTHX_ *(p-1), *p) > 0) == sense) && > | ^~~~~~~~~~~~~~~~~~~~~ >pp_sort.c:1272:1: error: inlining failed in call to 'always_inline' 'S_amagic_cmp_desc': function not considered for inlining > 1272 | S_amagic_cmp_desc(pTHX_ SV *const str1, SV *const str2) > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:206:30: note: called from here > 206 | ((cmp(aTHX_ *(p-1), *p) > 0) == sense)) q = p; > | ^~~~~~~~~~~~~~~~~~~~~ >pp_sort.c:1272:1: error: inlining failed in call to 'always_inline' 'S_amagic_cmp_desc': function not considered for inlining > 1272 | S_amagic_cmp_desc(pTHX_ SV *const str1, SV *const str2) > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:217:23: note: called from here > 217 | ((cmp(aTHX_ *(p-1), *p) > 0) == sense)) > | ^~~~~~~~~~~~~~~~~~~~~ >In function 'S_sortsv_flags_impl', > inlined from 'sortsv_amagic_cmp_desc' at pp_sort.c:622:5: >pp_sort.c:1272:1: error: inlining failed in call to 'always_inline' 'S_amagic_cmp_desc': function not considered for inlining > 1272 | S_amagic_cmp_desc(pTHX_ SV *const str1, SV *const str2) > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:402:25: note: called from here > 402 | if (cmp(aTHX_ *f1, *f2) <= 0) { > | ^~~~~~~~~~~~~~~~~~~ >pp_sort.c:1272:1: error: inlining failed in call to 'always_inline' 'S_amagic_cmp_desc': function not considered for inlining > 1272 | S_amagic_cmp_desc(pTHX_ SV *const str1, SV *const str2) > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:421:34: note: called from here > 421 | (cmp(aTHX_ *q, *p) <= sense)) > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:1272:1: error: inlining failed in call to 'always_inline' 'S_amagic_cmp_desc': function not considered for inlining > 1272 | S_amagic_cmp_desc(pTHX_ SV *const str1, SV *const str2) > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:425:36: note: called from here > 425 | } else if (cmp(aTHX_ *q, *p) <= sense) { > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:1272:1: error: inlining failed in call to 'always_inline' 'S_amagic_cmp_desc': function not considered for inlining > 1272 | S_amagic_cmp_desc(pTHX_ SV *const str1, SV *const str2) > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:442:29: note: called from here > 442 | if (cmp(aTHX_ *q, *p) <= sense) { > | ^~~~~~~~~~~~~~~~~ >In function 'dynprep', > inlined from 'S_sortsv_flags_impl' at pp_sort.c:354:20, > inlined from 'sortsv_cmp_desc' at pp_sort.c:634:5: >pp_sort.c:1280:1: error: inlining failed in call to 'always_inline' 'S_cmp_desc': function not considered for inlining > 1280 | S_cmp_desc(pTHX_ SV *const str1, SV *const str2) > | ^~~~~~~~~~ >pp_sort.c:184:14: note: called from here > 184 | sense = (cmp(aTHX_ *b, *(b+1)) > 0); > | ^~~~~~~~~~~~~~~~~~~~~ >pp_sort.c:1280:1: error: inlining failed in call to 'always_inline' 'S_cmp_desc': function not considered for inlining > 1280 | S_cmp_desc(pTHX_ SV *const str1, SV *const str2) > | ^~~~~~~~~~ >pp_sort.c:190:18: note: called from here > 190 | if ((cmp(aTHX_ *t, *p) > 0) != sense) break; > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:1280:1: error: inlining failed in call to 'always_inline' 'S_cmp_desc': function not considered for inlining > 1280 | S_cmp_desc(pTHX_ SV *const str1, SV *const str2) > | ^~~~~~~~~~ >pp_sort.c:198:26: note: called from here > 198 | while (((cmp(aTHX_ *(p-1), *p) > 0) == sense) && > | ^~~~~~~~~~~~~~~~~~~~~ >pp_sort.c:1280:1: error: inlining failed in call to 'always_inline' 'S_cmp_desc': function not considered for inlining > 1280 | S_cmp_desc(pTHX_ SV *const str1, SV *const str2) > | ^~~~~~~~~~ >pp_sort.c:206:30: note: called from here > 206 | ((cmp(aTHX_ *(p-1), *p) > 0) == sense)) q = p; > | ^~~~~~~~~~~~~~~~~~~~~ >pp_sort.c:1280:1: error: inlining failed in call to 'always_inline' 'S_cmp_desc': function not considered for inlining > 1280 | S_cmp_desc(pTHX_ SV *const str1, SV *const str2) > | ^~~~~~~~~~ >pp_sort.c:217:23: note: called from here > 217 | ((cmp(aTHX_ *(p-1), *p) > 0) == sense)) > | ^~~~~~~~~~~~~~~~~~~~~ >In function 'S_sortsv_flags_impl', > inlined from 'sortsv_cmp_desc' at pp_sort.c:634:5: >pp_sort.c:1280:1: error: inlining failed in call to 'always_inline' 'S_cmp_desc': function not considered for inlining > 1280 | S_cmp_desc(pTHX_ SV *const str1, SV *const str2) > | ^~~~~~~~~~ >pp_sort.c:402:25: note: called from here > 402 | if (cmp(aTHX_ *f1, *f2) <= 0) { > | ^~~~~~~~~~~~~~~~~~~ >pp_sort.c:1280:1: error: inlining failed in call to 'always_inline' 'S_cmp_desc': function not considered for inlining > 1280 | S_cmp_desc(pTHX_ SV *const str1, SV *const str2) > | ^~~~~~~~~~ >pp_sort.c:421:34: note: called from here > 421 | (cmp(aTHX_ *q, *p) <= sense)) > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:1280:1: error: inlining failed in call to 'always_inline' 'S_cmp_desc': function not considered for inlining > 1280 | S_cmp_desc(pTHX_ SV *const str1, SV *const str2) > | ^~~~~~~~~~ >pp_sort.c:425:36: note: called from here > 425 | } else if (cmp(aTHX_ *q, *p) <= sense) { > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:1280:1: error: inlining failed in call to 'always_inline' 'S_cmp_desc': function not considered for inlining > 1280 | S_cmp_desc(pTHX_ SV *const str1, SV *const str2) > | ^~~~~~~~~~ >pp_sort.c:442:29: note: called from here > 442 | if (cmp(aTHX_ *q, *p) <= sense) { > | ^~~~~~~~~~~~~~~~~ >In function 'dynprep', > inlined from 'S_sortsv_flags_impl' at pp_sort.c:354:20, > inlined from 'sortsv_amagic_cmp_locale' at pp_sort.c:642:5: >pp_sort.c:1290:1: error: inlining failed in call to 'always_inline' 'S_amagic_cmp_locale': function not considered for inlining > 1290 | S_amagic_cmp_locale(pTHX_ SV *const str1, SV *const str2) > | ^~~~~~~~~~~~~~~~~~~ >pp_sort.c:184:14: note: called from here > 184 | sense = (cmp(aTHX_ *b, *(b+1)) > 0); > | ^~~~~~~~~~~~~~~~~~~~~ >pp_sort.c:1290:1: error: inlining failed in call to 'always_inline' 'S_amagic_cmp_locale': function not considered for inlining > 1290 | S_amagic_cmp_locale(pTHX_ SV *const str1, SV *const str2) > | ^~~~~~~~~~~~~~~~~~~ >pp_sort.c:190:18: note: called from here > 190 | if ((cmp(aTHX_ *t, *p) > 0) != sense) break; > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:1290:1: error: inlining failed in call to 'always_inline' 'S_amagic_cmp_locale': function not considered for inlining > 1290 | S_amagic_cmp_locale(pTHX_ SV *const str1, SV *const str2) > | ^~~~~~~~~~~~~~~~~~~ >pp_sort.c:198:26: note: called from here > 198 | while (((cmp(aTHX_ *(p-1), *p) > 0) == sense) && > | ^~~~~~~~~~~~~~~~~~~~~ >pp_sort.c:1290:1: error: inlining failed in call to 'always_inline' 'S_amagic_cmp_locale': function not considered for inlining > 1290 | S_amagic_cmp_locale(pTHX_ SV *const str1, SV *const str2) > | ^~~~~~~~~~~~~~~~~~~ >pp_sort.c:206:30: note: called from here > 206 | ((cmp(aTHX_ *(p-1), *p) > 0) == sense)) q = p; > | ^~~~~~~~~~~~~~~~~~~~~ >pp_sort.c:1290:1: error: inlining failed in call to 'always_inline' 'S_amagic_cmp_locale': function not considered for inlining > 1290 | S_amagic_cmp_locale(pTHX_ SV *const str1, SV *const str2) > | ^~~~~~~~~~~~~~~~~~~ >pp_sort.c:217:23: note: called from here > 217 | ((cmp(aTHX_ *(p-1), *p) > 0) == sense)) > | ^~~~~~~~~~~~~~~~~~~~~ >In function 'S_sortsv_flags_impl', > inlined from 'sortsv_amagic_cmp_locale' at pp_sort.c:642:5: >pp_sort.c:1290:1: error: inlining failed in call to 'always_inline' 'S_amagic_cmp_locale': function not considered for inlining > 1290 | S_amagic_cmp_locale(pTHX_ SV *const str1, SV *const str2) > | ^~~~~~~~~~~~~~~~~~~ >pp_sort.c:402:25: note: called from here > 402 | if (cmp(aTHX_ *f1, *f2) <= 0) { > | ^~~~~~~~~~~~~~~~~~~ >pp_sort.c:1290:1: error: inlining failed in call to 'always_inline' 'S_amagic_cmp_locale': function not considered for inlining > 1290 | S_amagic_cmp_locale(pTHX_ SV *const str1, SV *const str2) > | ^~~~~~~~~~~~~~~~~~~ >pp_sort.c:421:34: note: called from here > 421 | (cmp(aTHX_ *q, *p) <= sense)) > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:1290:1: error: inlining failed in call to 'always_inline' 'S_amagic_cmp_locale': function not considered for inlining > 1290 | S_amagic_cmp_locale(pTHX_ SV *const str1, SV *const str2) > | ^~~~~~~~~~~~~~~~~~~ >pp_sort.c:425:36: note: called from here > 425 | } else if (cmp(aTHX_ *q, *p) <= sense) { > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:1290:1: error: inlining failed in call to 'always_inline' 'S_amagic_cmp_locale': function not considered for inlining > 1290 | S_amagic_cmp_locale(pTHX_ SV *const str1, SV *const str2) > | ^~~~~~~~~~~~~~~~~~~ >pp_sort.c:442:29: note: called from here > 442 | if (cmp(aTHX_ *q, *p) <= sense) { > | ^~~~~~~~~~~~~~~~~ >In function 'dynprep', > inlined from 'S_sortsv_flags_impl' at pp_sort.c:354:20, > inlined from 'sortsv_amagic_cmp_locale_desc' at pp_sort.c:648:5: >pp_sort.c:1310:1: error: inlining failed in call to 'always_inline' 'S_amagic_cmp_locale_desc': function not considered for inlining > 1310 | S_amagic_cmp_locale_desc(pTHX_ SV *const str1, SV *const str2) > | ^~~~~~~~~~~~~~~~~~~~~~~~ >pp_sort.c:184:14: note: called from here > 184 | sense = (cmp(aTHX_ *b, *(b+1)) > 0); > | ^~~~~~~~~~~~~~~~~~~~~ >pp_sort.c:1310:1: error: inlining failed in call to 'always_inline' 'S_amagic_cmp_locale_desc': function not considered for inlining > 1310 | S_amagic_cmp_locale_desc(pTHX_ SV *const str1, SV *const str2) > | ^~~~~~~~~~~~~~~~~~~~~~~~ >pp_sort.c:190:18: note: called from here > 190 | if ((cmp(aTHX_ *t, *p) > 0) != sense) break; > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:1310:1: error: inlining failed in call to 'always_inline' 'S_amagic_cmp_locale_desc': function not considered for inlining > 1310 | S_amagic_cmp_locale_desc(pTHX_ SV *const str1, SV *const str2) > | ^~~~~~~~~~~~~~~~~~~~~~~~ >pp_sort.c:198:26: note: called from here > 198 | while (((cmp(aTHX_ *(p-1), *p) > 0) == sense) && > | ^~~~~~~~~~~~~~~~~~~~~ >pp_sort.c:1310:1: error: inlining failed in call to 'always_inline' 'S_amagic_cmp_locale_desc': function not considered for inlining > 1310 | S_amagic_cmp_locale_desc(pTHX_ SV *const str1, SV *const str2) > | ^~~~~~~~~~~~~~~~~~~~~~~~ >pp_sort.c:206:30: note: called from here > 206 | ((cmp(aTHX_ *(p-1), *p) > 0) == sense)) q = p; > | ^~~~~~~~~~~~~~~~~~~~~ >pp_sort.c:1310:1: error: inlining failed in call to 'always_inline' 'S_amagic_cmp_locale_desc': function not considered for inlining > 1310 | S_amagic_cmp_locale_desc(pTHX_ SV *const str1, SV *const str2) > | ^~~~~~~~~~~~~~~~~~~~~~~~ >pp_sort.c:217:23: note: called from here > 217 | ((cmp(aTHX_ *(p-1), *p) > 0) == sense)) > | ^~~~~~~~~~~~~~~~~~~~~ >In function 'S_sortsv_flags_impl', > inlined from 'sortsv_amagic_cmp_locale_desc' at pp_sort.c:648:5: >pp_sort.c:1310:1: error: inlining failed in call to 'always_inline' 'S_amagic_cmp_locale_desc': function not considered for inlining > 1310 | S_amagic_cmp_locale_desc(pTHX_ SV *const str1, SV *const str2) > | ^~~~~~~~~~~~~~~~~~~~~~~~ >pp_sort.c:402:25: note: called from here > 402 | if (cmp(aTHX_ *f1, *f2) <= 0) { > | ^~~~~~~~~~~~~~~~~~~ >pp_sort.c:1310:1: error: inlining failed in call to 'always_inline' 'S_amagic_cmp_locale_desc': function not considered for inlining > 1310 | S_amagic_cmp_locale_desc(pTHX_ SV *const str1, SV *const str2) > | ^~~~~~~~~~~~~~~~~~~~~~~~ >pp_sort.c:421:34: note: called from here > 421 | (cmp(aTHX_ *q, *p) <= sense)) > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:1310:1: error: inlining failed in call to 'always_inline' 'S_amagic_cmp_locale_desc': function not considered for inlining > 1310 | S_amagic_cmp_locale_desc(pTHX_ SV *const str1, SV *const str2) > | ^~~~~~~~~~~~~~~~~~~~~~~~ >pp_sort.c:425:36: note: called from here > 425 | } else if (cmp(aTHX_ *q, *p) <= sense) { > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:1310:1: error: inlining failed in call to 'always_inline' 'S_amagic_cmp_locale_desc': function not considered for inlining > 1310 | S_amagic_cmp_locale_desc(pTHX_ SV *const str1, SV *const str2) > | ^~~~~~~~~~~~~~~~~~~~~~~~ >pp_sort.c:442:29: note: called from here > 442 | if (cmp(aTHX_ *q, *p) <= sense) { > | ^~~~~~~~~~~~~~~~~ >In function 'dynprep', > inlined from 'S_sortsv_flags_impl' at pp_sort.c:354:20, > inlined from 'sortsv_cmp_locale_desc' at pp_sort.c:660:5: >pp_sort.c:1318:1: error: inlining failed in call to 'always_inline' 'S_cmp_locale_desc': function not considered for inlining > 1318 | S_cmp_locale_desc(pTHX_ SV *const str1, SV *const str2) > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:184:14: note: called from here > 184 | sense = (cmp(aTHX_ *b, *(b+1)) > 0); > | ^~~~~~~~~~~~~~~~~~~~~ >pp_sort.c:1318:1: error: inlining failed in call to 'always_inline' 'S_cmp_locale_desc': function not considered for inlining > 1318 | S_cmp_locale_desc(pTHX_ SV *const str1, SV *const str2) > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:190:18: note: called from here > 190 | if ((cmp(aTHX_ *t, *p) > 0) != sense) break; > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:1318:1: error: inlining failed in call to 'always_inline' 'S_cmp_locale_desc': function not considered for inlining > 1318 | S_cmp_locale_desc(pTHX_ SV *const str1, SV *const str2) > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:198:26: note: called from here > 198 | while (((cmp(aTHX_ *(p-1), *p) > 0) == sense) && > | ^~~~~~~~~~~~~~~~~~~~~ >pp_sort.c:1318:1: error: inlining failed in call to 'always_inline' 'S_cmp_locale_desc': function not considered for inlining > 1318 | S_cmp_locale_desc(pTHX_ SV *const str1, SV *const str2) > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:206:30: note: called from here > 206 | ((cmp(aTHX_ *(p-1), *p) > 0) == sense)) q = p; > | ^~~~~~~~~~~~~~~~~~~~~ >pp_sort.c:1318:1: error: inlining failed in call to 'always_inline' 'S_cmp_locale_desc': function not considered for inlining > 1318 | S_cmp_locale_desc(pTHX_ SV *const str1, SV *const str2) > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:217:23: note: called from here > 217 | ((cmp(aTHX_ *(p-1), *p) > 0) == sense)) > | ^~~~~~~~~~~~~~~~~~~~~ >In function 'S_sortsv_flags_impl', > inlined from 'sortsv_cmp_locale_desc' at pp_sort.c:660:5: >pp_sort.c:1318:1: error: inlining failed in call to 'always_inline' 'S_cmp_locale_desc': function not considered for inlining > 1318 | S_cmp_locale_desc(pTHX_ SV *const str1, SV *const str2) > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:402:25: note: called from here > 402 | if (cmp(aTHX_ *f1, *f2) <= 0) { > | ^~~~~~~~~~~~~~~~~~~ >pp_sort.c:1318:1: error: inlining failed in call to 'always_inline' 'S_cmp_locale_desc': function not considered for inlining > 1318 | S_cmp_locale_desc(pTHX_ SV *const str1, SV *const str2) > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:421:34: note: called from here > 421 | (cmp(aTHX_ *q, *p) <= sense)) > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:1318:1: error: inlining failed in call to 'always_inline' 'S_cmp_locale_desc': function not considered for inlining > 1318 | S_cmp_locale_desc(pTHX_ SV *const str1, SV *const str2) > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:425:36: note: called from here > 425 | } else if (cmp(aTHX_ *q, *p) <= sense) { > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:1318:1: error: inlining failed in call to 'always_inline' 'S_cmp_locale_desc': function not considered for inlining > 1318 | S_cmp_locale_desc(pTHX_ SV *const str1, SV *const str2) > | ^~~~~~~~~~~~~~~~~ >pp_sort.c:442:29: note: called from here > 442 | if (cmp(aTHX_ *q, *p) <= sense) { > | ^~~~~~~~~~~~~~~~~ >make: *** [makefile:251: pp_sort.o] Error 1 > [31;01m*[0m ERROR: dev-lang/perl-5.36.0-r1::gentoo failed (compile phase): > [31;01m*[0m emake failed > [31;01m*[0m > [31;01m*[0m If you need support, post the output of `emerge --info '=dev-lang/perl-5.36.0-r1::gentoo'`, > [31;01m*[0m the complete build log and the output of `emerge -pqv '=dev-lang/perl-5.36.0-r1::gentoo'`. > [31;01m*[0m The complete build log is located at '/var/tmp/portage/dev-lang/perl-5.36.0-r1/temp/build.log'. > [31;01m*[0m The ebuild environment file is located at '/var/tmp/portage/dev-lang/perl-5.36.0-r1/temp/environment'. > [31;01m*[0m Working directory: '/var/tmp/portage/dev-lang/perl-5.36.0-r1/work/perl-5.36.0' > [31;01m*[0m S: '/var/tmp/portage/dev-lang/perl-5.36.0-r1/work/perl-5.36.0'
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 895080
: 851994