Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft: monomorphize things from dead code, too #122258

Closed
wants to merge 11 commits into from

Conversation

RalfJung
Copy link
Member

@RalfJung RalfJung commented Mar 9, 2024

This is another attempt at fixing #107503. The previous attempt at #112879 seems stuck in figuring out where the perf regression comes from. So here I want to take baby steps to see the impact of each step.

r? @ghost

@rustbot rustbot added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. labels Mar 9, 2024
@RalfJung
Copy link
Member Author

RalfJung commented Mar 9, 2024

The first commit doesn't even add any monomorphization, it just collects the called functions in required_fns.

@bors try @rust-timer queue

@rust-timer

This comment has been minimized.

@rustbot rustbot added the S-waiting-on-perf Status: Waiting on a perf run to be completed. label Mar 9, 2024
bors added a commit to rust-lang-ci/rust that referenced this pull request Mar 9, 2024
Draft: monomorphize things from dead code, too

This is another attempt at fixing rust-lang#107503. The previous attempt at rust-lang#112879 seems stuck in figuring out where the perf regression comes from. So here I want to take baby steps to see the impact of each step.

r? `@ghost`
@bors
Copy link
Contributor

bors commented Mar 9, 2024

⌛ Trying commit 1bdf10f with merge 8cebc13...

@rust-log-analyzer

This comment has been minimized.

@RalfJung
Copy link
Member Author

RalfJung commented Mar 9, 2024

And now a version that actually does something... oops
@bors try

@bors
Copy link
Contributor

bors commented Mar 9, 2024

⌛ Trying commit 95318b4 with merge f39ef07...

bors added a commit to rust-lang-ci/rust that referenced this pull request Mar 9, 2024
Draft: monomorphize things from dead code, too

This is another attempt at fixing rust-lang#107503. The previous attempt at rust-lang#112879 seems stuck in figuring out where the perf regression comes from. So here I want to take baby steps to see the impact of each step.

r? `@ghost`
@rust-log-analyzer

This comment has been minimized.

@bors
Copy link
Contributor

bors commented Mar 10, 2024

☀️ Try build successful - checks-actions
Build commit: f39ef07 (f39ef07cd6826cdd5ceaecb265b71d0898f50b8f)

@rust-timer

This comment has been minimized.

@rust-timer
Copy link
Collaborator

Finished benchmarking commit (f39ef07): comparison URL.

Overall result: ❌ regressions - ACTION NEEDED

Benchmarking this pull request likely means that it is perf-sensitive, so we're automatically marking it as not fit for rolling up. While you can manually mark this PR as fit for rollup, we strongly recommend not doing so since this PR may lead to changes in compiler perf.

Next Steps: If you can justify the regressions found in this try perf run, please indicate this with @rustbot label: +perf-regression-triaged along with sufficient written justification. If you cannot justify the regressions please fix the regressions and do another perf run. If the next run shows neutral or positive results, the label will be automatically removed.

@bors rollup=never
@rustbot label: -S-waiting-on-perf +perf-regression

Instruction count

This is a highly reliable metric that was used to determine the overall result at the top of this comment.

mean range count
Regressions ❌
(primary)
0.8% [0.2%, 2.1%] 51
Regressions ❌
(secondary)
0.8% [0.2%, 1.4%] 14
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) 0.8% [0.2%, 2.1%] 51

Max RSS (memory usage)

Results

This is a less reliable metric that may be of interest but was not used to determine the overall result at the top of this comment.

mean range count
Regressions ❌
(primary)
1.1% [0.6%, 2.1%] 17
Regressions ❌
(secondary)
1.9% [1.4%, 2.8%] 4
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
-2.4% [-2.4%, -2.4%] 1
All ❌✅ (primary) 1.1% [0.6%, 2.1%] 17

Cycles

This benchmark run did not return any relevant results for this metric.

Binary size

Results

This is a less reliable metric that may be of interest but was not used to determine the overall result at the top of this comment.

mean range count
Regressions ❌
(primary)
1.9% [0.0%, 10.0%] 114
Regressions ❌
(secondary)
3.0% [0.0%, 14.2%] 49
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) 1.9% [0.0%, 10.0%] 114

Bootstrap: 647.693s -> 647.035s (-0.10%)
Artifact size: 310.09 MiB -> 310.14 MiB (0.02%)

@rustbot rustbot added perf-regression Performance regression. and removed S-waiting-on-perf Status: Waiting on a perf run to be completed. labels Mar 10, 2024
@RalfJung
Copy link
Member Author

RalfJung commented Mar 10, 2024

Yeah, just adding stuff to a vector costs a bunch of time. That seems pretty hard to avoid... we can probably avoid filling the vector in debug builds, but for optimized builds it seems fundamentally needed.

Next benchmark, now we're actually monomorphizing the required functions/items. This makes the critical testcase work as intended. (We're not as thorough as Oli's PR though, e.g. if a function is referenced only via a vtable then we might still miss that.)

@bors try @rust-timer queue

@rust-timer

This comment has been minimized.

@rustbot rustbot added the S-waiting-on-perf Status: Waiting on a perf run to be completed. label Mar 10, 2024
@bors
Copy link
Contributor

bors commented Mar 10, 2024

⌛ Trying commit 6be68ae with merge 870d450...

bors added a commit to rust-lang-ci/rust that referenced this pull request Mar 10, 2024
Draft: monomorphize things from dead code, too

This is another attempt at fixing rust-lang#107503. The previous attempt at rust-lang#112879 seems stuck in figuring out where the perf regression comes from. So here I want to take baby steps to see the impact of each step.

r? `@ghost`
@rust-timer

This comment has been minimized.

@rust-log-analyzer

This comment has been minimized.

bors added a commit to rust-lang-ci/rust that referenced this pull request Mar 13, 2024
Draft: monomorphize things from dead code, too

This is another attempt at fixing rust-lang#107503. The previous attempt at rust-lang#112879 seems stuck in figuring out where the [perf regression](https://perf.rust-lang.org/compare.html?start=c55d1ee8d4e3162187214692229a63c2cc5e0f31&end=ec8de1ebe0d698b109beeaaac83e60f4ef8bb7d1&stat=instructions:u) comes from. So here I want to take baby steps to see the impact of each step.

r? `@ghost`
@rust-log-analyzer

This comment has been minimized.

@bors
Copy link
Contributor

bors commented Mar 13, 2024

☀️ Try build successful - checks-actions
Build commit: 6edfa53 (6edfa53f4fd63aa58e4b143899fc7398ce8e7fa6)

@rust-timer

This comment has been minimized.

@rust-timer
Copy link
Collaborator

Finished benchmarking commit (6edfa53): comparison URL.

Overall result: ❌✅ regressions and improvements - ACTION NEEDED

Benchmarking this pull request likely means that it is perf-sensitive, so we're automatically marking it as not fit for rolling up. While you can manually mark this PR as fit for rollup, we strongly recommend not doing so since this PR may lead to changes in compiler perf.

Next Steps: If you can justify the regressions found in this try perf run, please indicate this with @rustbot label: +perf-regression-triaged along with sufficient written justification. If you cannot justify the regressions please fix the regressions and do another perf run. If the next run shows neutral or positive results, the label will be automatically removed.

@bors rollup=never
@rustbot label: -S-waiting-on-perf +perf-regression

Instruction count

This is a highly reliable metric that was used to determine the overall result at the top of this comment.

mean range count
Regressions ❌
(primary)
1.6% [0.2%, 5.1%] 81
Regressions ❌
(secondary)
4.1% [0.1%, 33.5%] 41
Improvements ✅
(primary)
-0.8% [-1.0%, -0.6%] 3
Improvements ✅
(secondary)
-1.7% [-3.8%, -0.6%] 4
All ❌✅ (primary) 1.5% [-1.0%, 5.1%] 84

Max RSS (memory usage)

Results

This is a less reliable metric that may be of interest but was not used to determine the overall result at the top of this comment.

mean range count
Regressions ❌
(primary)
2.9% [0.6%, 7.9%] 15
Regressions ❌
(secondary)
7.8% [4.9%, 10.7%] 5
Improvements ✅
(primary)
-5.0% [-9.3%, -2.5%] 4
Improvements ✅
(secondary)
-3.2% [-3.2%, -3.1%] 2
All ❌✅ (primary) 1.3% [-9.3%, 7.9%] 19

Cycles

Results

This is a less reliable metric that may be of interest but was not used to determine the overall result at the top of this comment.

mean range count
Regressions ❌
(primary)
2.4% [1.1%, 4.1%] 35
Regressions ❌
(secondary)
8.2% [1.0%, 34.5%] 20
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) 2.4% [1.1%, 4.1%] 35

Binary size

Results

This is a less reliable metric that may be of interest but was not used to determine the overall result at the top of this comment.

mean range count
Regressions ❌
(primary)
1.1% [0.1%, 3.4%] 121
Regressions ❌
(secondary)
3.7% [0.2%, 33.7%] 64
Improvements ✅
(primary)
-0.1% [-0.3%, -0.0%] 4
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) 1.1% [-0.3%, 3.4%] 125

Bootstrap: 675.199s -> 681.312s (0.91%)
Artifact size: 310.80 MiB -> 310.90 MiB (0.03%)

@rustbot rustbot removed the S-waiting-on-perf Status: Waiting on a perf run to be completed. label Mar 13, 2024
@RalfJung
Copy link
Member Author

Yesss, that's a lot better. :)

@rust-log-analyzer

This comment has been minimized.

@rust-log-analyzer

This comment has been minimized.

@rust-log-analyzer

This comment has been minimized.

@rust-log-analyzer
Copy link
Collaborator

The job x86_64-gnu-llvm-16 failed! Check out the build log: (web) (plain)

Click to see the possible cause of the failure (guessed by this bot)
#13 179.0 checking for isl 0.15 or later... no
#13 179.0 required isl version is 0.15 or later
#13 179.0 The following languages will be built: c,jit,lto
#13 179.3 *** This configuration is not supported in the following subdirectories:
#13 179.3      gnattools gotools libgrust target-libada target-libstdc++-v3 target-libphobos target-zlib target-libbacktrace target-libgfortran target-libgo target-libffi target-libgm2 target-libobjc target-libgrust target-libitm target-libsanitizer target-libvtv
#13 179.3 checking for default BUILD_CONFIG... 
#13 179.3 checking for --enable-vtable-verify... no
#13 179.3 checking for bison... no
#13 179.3 checking for byacc... no
---
#13 206.7 config.status: executing libtool commands
#13 206.7 make[2]: Entering directory '/scripts/gcc-build/lto-plugin'
#13 206.7 make  all-am
#13 206.7 make[3]: Entering directory '/scripts/gcc-build/lto-plugin'
#13 206.7 /bin/bash ./libtool  --tag=CC --tag=disable-static  --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../gcc-src/lto-plugin  -I../../gcc-src/lto-plugin/../include -DHAVE_CONFIG_H  -Wall -fcf-protection -DBASE_VERSION='"14.0.1"' -g -O2 -c -o lto-plugin.lo ../../gcc-src/lto-plugin/lto-plugin.c
#13 206.8 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../gcc-src/lto-plugin -I../../gcc-src/lto-plugin/../include -DHAVE_CONFIG_H -Wall -fcf-protection -DBASE_VERSION=\"14.0.1\" -g -O2 -c ../../gcc-src/lto-plugin/lto-plugin.c  -fPIC -DPIC -o .libs/lto-plugin.o
#13 207.1 /bin/bash ./libtool --tag=CC --tag=disable-static  --mode=link gcc -Wall -fcf-protection -DBASE_VERSION='"14.0.1"' -g -O2 -Wc,-static-libgcc -pthread  -module -avoid-version -bindir /scripts/gcc-build/../gcc-install/libexec/gcc/x86_64-pc-linux-gnu/14.0.1 -Wl,--version-script=../../gcc-src/lto-plugin/lto-plugin.map    -Xcompiler '-static-libstdc++' -Xcompiler '-static-libgcc' -o liblto_plugin.la -rpath /scripts/gcc-build/../gcc-install/libexec/gcc/x86_64-pc-linux-gnu/14.0.1 lto-plugin.lo  -Wc,../libiberty/pic/libiberty.a 
#13 207.2 libtool: link: gcc -shared  -fPIC -DPIC  .libs/lto-plugin.o    -static-libgcc -pthread -Wl,--version-script=../../gcc-src/lto-plugin/lto-plugin.map -static-libstdc++ -static-libgcc ../libiberty/pic/libiberty.a   -pthread -Wl,-soname -Wl,liblto_plugin.so -o .libs/liblto_plugin.so
#13 207.2 mkdir -p -- ../gcc
#13 207.2 libtool: install: /usr/bin/install -c .libs/liblto_plugin.so /scripts/gcc-build/lto-plugin/../gcc/liblto_plugin.so
#13 207.2 libtool: install: /usr/bin/install -c .libs/liblto_plugin.lai /scripts/gcc-build/lto-plugin/../gcc/liblto_plugin.la
#13 207.2 libtool: install: warning: remember to run `libtool --finish /scripts/gcc-build/../gcc-install/libexec/gcc/x86_64-pc-linux-gnu/14.0.1'
---
#13 217.6 checking for GNU gettext in libc... yes
#13 217.6 checking whether to use NLS... yes
#13 217.6 checking where the gettext function comes from... libc
#13 217.6 checking whether NLS is requested... yes
#13 217.6 checking for catalogs to be installed...  be da de el es fi fr hr id ja nl ru sr sv tr uk vi zh_CN zh_TW
#13 217.7 checking for a sed that does not truncate output... /usr/bin/sed
#13 217.7 checking for fgrep... /usr/bin/grep -F
#13 217.7 checking for ld used by gcc... ld
#13 217.7 checking if the linker (ld) is GNU ld... yes
---
#13 218.6 checking assembler for dwarf2 debug_line support... yes
#13 218.6 checking assembler for buggy dwarf2 .file directive... no
#13 218.6 checking assembler for dwarf2 debug_view support... yes
#13 218.6 checking assembler for --gdwarf2 option... yes
#13 218.6 checking assembler for --gdwarf-5 option... yes
#13 218.6 checking assembler for assembly of compiler generated 64-bit .debug_line... yes
#13 218.6 checking assembler for --gdwarf-4 not refusing compiler generated .debug_line... yes
#13 218.6 checking assembler for --gdwarf-4 with the APP marker... yes
#13 218.6 checking assembler for working --gdwarf-4/--gdwarf-5 for all sources... yes
#13 218.6 checking assembler for compressed debug sections... 1
#13 218.6 checking assembler for .lcomm with alignment... no
#13 218.6 checking for target glibc version... 2.37
#13 218.6 checking assembler for gnu_unique_object... yes
---
#13 270.3 checking for GNU gettext in libc... yes
#13 270.4 checking whether to use NLS... yes
#13 270.4 checking where the gettext function comes from... libc
#13 270.4 checking whether NLS is requested... yes
#13 270.4 checking for catalogs to be installed...  be ca da de el eo es fi fr id ja ka nl pt_BR ro ru sr sv tr uk vi zh_CN zh_TW
#13 270.4 checking size of ino_t... 8
#13 270.5 checking size of dev_t... 8
#13 270.5 checking for iconv... yes
#13 270.6 checking for working iconv... yes
---
#13 278.7 configure: updating cache ./config.cache
#13 278.7 configure: creating ./config.status
#13 278.7 config.status: creating Makefile
#13 278.7 config.status: creating config.h
#13 278.8 make[2]: Entering directory '/scripts/gcc-build/libcody'
#13 278.8 # --enable-maintainer-mode to rebuild ../../gcc-src/libcody/config.h.in, or make MAINTAINER=touch
#13 278.8   -MMD -MP -MF buffer.d -c -o buffer.o ../../gcc-src/libcody/buffer.cc
#13 279.5 g++ -g -O2 -fPIC -fno-exceptions -fno-rtti -include config.h -I../../gcc-src/libcody \
#13 279.5   -MMD -MP -MF client.d -c -o client.o ../../gcc-src/libcody/client.cc
#13 279.5   -MMD -MP -MF client.d -c -o client.o ../../gcc-src/libcody/client.cc
#13 280.5 g++ -g -O2 -fPIC -fno-exceptions -fno-rtti -include config.h -DSRCDIR='"../../gcc-src/libcody"' -I../../gcc-src/libcody \
#13 280.5   -MMD -MP -MF fatal.d -c -o fatal.o ../../gcc-src/libcody/fatal.cc
#13 280.9   -MMD -MP -MF netclient.d -c -o netclient.o ../../gcc-src/libcody/netclient.cc
#13 281.2 g++ -g -O2 -fPIC -fno-exceptions -fno-rtti -include config.h -I../../gcc-src/libcody \
#13 281.2   -MMD -MP -MF netserver.d -c -o netserver.o ../../gcc-src/libcody/netserver.cc
#13 281.5 g++ -g -O2 -fPIC -fno-exceptions -fno-rtti -include config.h -I../../gcc-src/libcody \
#13 281.5 g++ -g -O2 -fPIC -fno-exceptions -fno-rtti -include config.h -I../../gcc-src/libcody \
#13 281.5   -MMD -MP -MF resolver.d -c -o resolver.o ../../gcc-src/libcody/resolver.cc
#13 281.9 g++ -g -O2 -fPIC -fno-exceptions -fno-rtti -include config.h -I../../gcc-src/libcody \
#13 281.9   -MMD -MP -MF packet.d -c -o packet.o ../../gcc-src/libcody/packet.cc
#13 282.3 g++ -g -O2 -fPIC -fno-exceptions -fno-rtti -include config.h -I../../gcc-src/libcody \
#13 282.3   -MMD -MP -MF server.d -c -o server.o ../../gcc-src/libcody/server.cc
#13 282.8 ar --plugin /usr/lib/gcc/x86_64-linux-gnu/12/liblto_plugin.so -cr libcody.a buffer.o client.o fatal.o netclient.o netserver.o resolver.o packet.o server.o
#13 282.8 make[2]: Leaving directory '/scripts/gcc-build/libcody'
#13 282.8 mkdir -p -- ./libdecnumber
#13 282.8 Configuring in ./libdecnumber
#13 282.9 configure: creating cache ./config.cache
---
#13 286.6 TARGET_CPU_DEFAULT="" \
#13 286.6 HEADERS="auto-host.h ansidecl.h" DEFINES="" \
#13 286.6 /bin/bash ../../gcc-src/gcc/mkconfig.sh config.h
#13 286.6 TARGET_CPU_DEFAULT="" \
#13 286.6 HEADERS="options.h insn-constants.h config/vxworks-dummy.h config/i386/biarch64.h config/i386/i386.h config/i386/unix.h config/i386/att.h config/elfos.h config/gnu-user.h config/glibc-stdint.h config/i386/x86-64.h config/i386/gnu-user-common.h config/i386/gnu-user64.h config/linux.h config/linux-android.h config/i386/linux-common.h config/i386/linux64.h config/initfini-array.h defaults.h" DEFINES="LIBC_GLIBC=1 LIBC_UCLIBC=2 LIBC_BIONIC=3 LIBC_MUSL=4 DEFAULT_LIBC=LIBC_GLIBC ANDROID_DEFAULT=0 HEAP_TRAMPOLINES_INIT=0" \
#13 286.6 TARGET_CPU_DEFAULT="" \
#13 286.6 HEADERS="config/i386/i386-protos.h config/linux-protos.h tm-preds.h" DEFINES="" \
#13 286.6 /bin/bash ../../gcc-src/gcc/mkconfig.sh tm_p.h
#13 286.6 TARGET_CPU_DEFAULT="" \
---
#13 288.0     build/genmddeps.o build/read-md.o build/errors.o ../build-x86_64-pc-linux-gnu/libiberty/pic/libiberty.a
#13 288.0 build/genmddeps ../../gcc-src/gcc/common.md ../../gcc-src/gcc/config/i386/i386.md > tmp-mddeps
#13 288.0 /bin/bash ../../gcc-src/gcc/../move-if-change tmp-mddeps mddeps.mk
#13 288.0 echo timestamp > s-mddeps
#13 288.0 g++ -c  -DBASEVER="\"14.0.1\"" -DDATESTAMP="\" 20240207\"" -DREVISION="\"\"" -DDEVPHASE="\" (experimental)\"" -DPKGVERSION="\"(GCC) \"" -DBUGURL="\"<https://gcc.gnu.org/bugs/>\"" -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H  -DGENERATOR_FILE -I. -Ibuild -I../../gcc-src/gcc -I../../gcc-src/gcc/build -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include  \
#13 288.1 g++   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H  -DGENERATOR_FILE -static-libstdc++ -static-libgcc  \
#13 288.1  build/genversion.o -o build/genversion
#13 288.1 build/genversion > tmp-version.h
#13 288.1 /bin/bash ../../gcc-src/gcc/../move-if-change tmp-version.h version.h
#13 288.1 /bin/bash ../../gcc-src/gcc/../move-if-change tmp-version.h version.h
#13 288.1 echo timestamp > s-version
#13 288.1 g++ -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H  -DGENERATOR_FILE -I. -Ibuild -I../../gcc-src/gcc -I../../gcc-src/gcc/build -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include  \
#13 288.1  -o build/gengtype.o ../../gcc-src/gcc/gengtype.cc
#13 289.4 flex  -ogengtype-lex.cc ../../gcc-src/gcc/gengtype-lex.l && { \
#13 289.4   echo '#ifdef HOST_GENERATOR_FILE' > gengtype-lex.cc.tmp; \
#13 289.4   echo '#include "config.h"'       >> gengtype-lex.cc.tmp; \
#13 289.4   echo '#else'                     >> gengtype-lex.cc.tmp; \
#13 289.4   echo '#include "bconfig.h"'      >> gengtype-lex.cc.tmp; \
#13 289.4   echo '#endif'                    >> gengtype-lex.cc.tmp; \
#13 289.4   cat gengtype-lex.cc >> gengtype-lex.cc.tmp; \
#13 289.4   mv gengtype-lex.cc.tmp gengtype-lex.cc; \
#13 289.4 }
#13 289.4  -o build/gengtype-lex.o gengtype-lex.cc
#13 289.5 ../../gcc-src/gcc/gengtype-lex.l: In function 'int yylex(const char**)':
#13 289.5 gengtype-lex.cc:357:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
#13 289.5   357 | #define YY_DO_BEFORE_ACTION \
#13 289.5   357 | #define YY_DO_BEFORE_ACTION \
#13 289.5       |  ~~~~~~~~~~~~~^~~~~~~
#13 289.5 ../../gcc-src/gcc/gengtype-lex.l:119:1: note: in expansion of macro 'YY_DO_BEFORE_ACTION'
#13 289.5   119 | "GTY"/{EOID}                    { return GTY_TOKEN; }
#13 289.5 ../../gcc-src/gcc/gengtype-lex.l:114:1: note: here
#13 289.5   114 | "^"                                     |
#13 289.5       | ^~~~~~~~
#13 289.5 gengtype-lex.cc:357:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
---
#13 290.1  -o build/gengtype-state.o ../../gcc-src/gcc/gengtype-state.cc
#13 291.0 g++   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H  -DGENERATOR_FILE -static-libstdc++ -static-libgcc  -o build/gengtype \
#13 291.0     build/gengtype.o build/errors.o build/gengtype-lex.o build/gengtype-parse.o build/gengtype-state.o ../build-x86_64-pc-linux-gnu/libiberty/pic/libiberty.a
#13 291.0 LC_ALL=C ; export LC_ALL ; \
#13 291.0 mawk -f ../../gcc-src/gcc/opt-gather.awk ../../gcc-src/gcc/ada/gcc-interface/lang.opt ../../gcc-src/gcc/d/lang.opt ../../gcc-src/gcc/fortran/lang.opt ../../gcc-src/gcc/go/lang.opt ../../gcc-src/gcc/lto/lang.opt ../../gcc-src/gcc/m2/lang.opt ../../gcc-src/gcc/rust/lang.opt ../../gcc-src/gcc/c-family/c.opt ../../gcc-src/gcc/common.opt ../../gcc-src/gcc/params.opt ../../gcc-src/gcc/analyzer/analyzer.opt ../../gcc-src/gcc/config/fused-madd.opt ../../gcc-src/gcc/config/i386/i386.opt ../../gcc-src/gcc/config/gnu-user.opt ../../gcc-src/gcc/config/linux.opt ../../gcc-src/gcc/config/linux-android.opt  ../../gcc-src/gcc/ada/gcc-interface/lang.opt.urls  ../../gcc-src/gcc/d/lang.opt.urls  ../../gcc-src/gcc/fortran/lang.opt.urls  ../../gcc-src/gcc/go/lang.opt.urls  ../../gcc-src/gcc/lto/lang.opt.urls  ../../gcc-src/gcc/m2/lang.opt.urls  ../../gcc-src/gcc/rust/lang.opt.urls  ../../gcc-src/gcc/c-family/c.opt.urls  ../../gcc-src/gcc/common.opt.urls  ../../gcc-src/gcc/params.opt.urls  ../../gcc-src/gcc/analyzer/analyzer.opt.urls  ../../gcc-src/gcc/config/fused-madd.opt.urls  ../../gcc-src/gcc/config/i386/i386.opt.urls  ../../gcc-src/gcc/config/gnu-user.opt.urls  ../../gcc-src/gcc/config/linux.opt.urls  ../../gcc-src/gcc/config/linux-android.opt.urls > tmp-optionlist
#13 291.6 echo timestamp > s-options
#13 291.6 mawk -f ../../gcc-src/gcc/opt-functions.awk -f ../../gcc-src/gcc/opt-read.awk \
#13 291.6        -f ../../gcc-src/gcc/opth-gen.awk \
#13 291.6        < optionlist > tmp-options.h
---
#13 304.6   insn-conditions.md > tmp-flags.h
#13 305.7 /bin/bash ../../gcc-src/gcc/../move-if-change tmp-flags.h insn-flags.h
#13 305.7 echo timestamp > s-flags
#13 305.8 if test no = yes \
#13 305.8    || test -n "m64=../lib64:x86_64-linux-gnu m32=../lib32:i386-linux-gnu mx32=../libx32:x86_64-linux-gnux32"; then \
#13 305.8     "m64/m32" \
#13 305.8     " 64  32" \
#13 305.8     "" \
#13 305.8     "" \
#13 305.8     "" \
#13 305.8     "" \
#13 305.8     "" \
#13 305.8     "m64=../lib64:x86_64-linux-gnu m32=../lib32:i386-linux-gnu mx32=../libx32:x86_64-linux-gnux32" \
#13 305.8     "" \
#13 305.8     "" \
#13 305.8     "no" \
#13 305.8     > tmp-mlib.h; \
---
#13 313.8 ../../gcc-src/gcc/genhooks.cc:122:14: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
#13 313.8   122 |       fscanf (f, "%999s", buf);
#13 313.8       |       ~~~~~~~^~~~~~~~~~~~~~~~~
#13 313.8 ../../gcc-src/gcc/genhooks.cc:113:17: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
#13 313.8   113 |   while (fscanf (f, "%*[^@]"), buf[0] = '\0',
#13 313.8 ../../gcc-src/gcc/genhooks.cc:175:14: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
#13 313.8 ../../gcc-src/gcc/genhooks.cc:175:14: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
#13 313.8   175 |       fscanf (f, "%5[^ \n]", buf);
#13 313.8 ../../gcc-src/gcc/genhooks.cc:181:14: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
#13 313.8   181 |       fscanf (f, "%999s", buf);
#13 313.8       |       ~~~~~~~^~~~~~~~~~~~~~~~~
#13 313.9 g++   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H  -DGENERATOR_FILE -static-libstdc++ -static-libgcc  -o build/genhooks \
---
#13 320.3 /bin/bash ../../gcc-src/gcc/../move-if-change tmp-jit-target-hooks-def.h \
#13 320.3          jit/jit-target-hooks-def.h
#13 320.3 echo timestamp > s-jit-target-hooks-def-h
#13 320.3 rm -f tmp-omp-device-properties.h; \
#13 320.3 for kind in kind arch isa; do \
#13 320.3   echo 'const char omp_offload_device_'${kind}'[] = ' \
#13 320.3   for prop in none ; do \
#13 320.3   for prop in none ; do \
#13 320.3     [ "$prop" = "none" ] && continue; \
#13 320.3     tgt=`echo "$prop" | sed 's/=.*$//'`; \
#13 320.3     props=`echo "$prop" | sed 's/.*=//'`; \
#13 320.3     echo "\"$tgt\\0\"" >> tmp-omp-device-properties.h; \
#13 320.3     sed -n 's/^'${kind}': //p' ${props} \
#13 320.3       | sed 's/[[:blank:]]/ /g;s/  */ /g;s/^ //;s/ $//;s/ /\\0/g;s/^/"/;s/$/\\0\\0"/' \
#13 320.3   done; \
#13 320.3   echo '"";' >> tmp-omp-device-properties.h; \
#13 320.3 done; \
#13 320.3 /bin/bash ../../gcc-src/gcc/../move-if-change tmp-omp-device-properties.h \
---
#13 855.7 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o cfgloop.o -MT cfgloop.o -MMD -MP -MF ./.deps/cfgloop.TPo ../../gcc-src/gcc/cfgloop.cc
#13 857.5 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o cfgloopanal.o -MT cfgloopanal.o -MMD -MP -MF ./.deps/cfgloopanal.TPo ../../gcc-src/gcc/cfgloopanal.cc
#13 858.4 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o cfgloopmanip.o -MT cfgloopmanip.o -MMD -MP -MF ./.deps/cfgloopmanip.TPo ../../gcc-src/gcc/cfgloopmanip.cc
#13 860.1 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o cfgrtl.o -MT cfgrtl.o -MMD -MP -MF ./.deps/cfgrtl.TPo ../../gcc-src/gcc/cfgrtl.cc
#13 862.4 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o ctfc.o -MT ctfc.o -MMD -MP -MF ./.deps/ctfc.TPo ../../gcc-src/gcc/ctfc.cc
#13 863.3 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o ctfout.o -MT ctfout.o -MMD -MP -MF ./.deps/ctfout.TPo ../../gcc-src/gcc/ctfout.cc
#13 864.0 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o btfout.o -MT btfout.o -MMD -MP -MF ./.deps/btfout.TPo ../../gcc-src/gcc/btfout.cc
#13 866.9 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o symtab-thunks.o -MT symtab-thunks.o -MMD -MP -MF ./.deps/symtab-thunks.TPo ../../gcc-src/gcc/symtab-thunks.cc
#13 868.2 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o symtab-clones.o -MT symtab-clones.o -MMD -MP -MF ./.deps/symtab-clones.TPo ../../gcc-src/gcc/symtab-clones.cc
#13 869.1 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o cgraph.o -MT cgraph.o -MMD -MP -MF ./.deps/cgraph.TPo ../../gcc-src/gcc/cgraph.cc
#13 872.2 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o cgraphbuild.o -MT cgraphbuild.o -MMD -MP -MF ./.deps/cgraphbuild.TPo ../../gcc-src/gcc/cgraphbuild.cc
---
#13 938.3 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o et-forest.o -MT et-forest.o -MMD -MP -MF ./.deps/et-forest.TPo ../../gcc-src/gcc/et-forest.cc
#13 938.8 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o except.o -MT except.o -MMD -MP -MF ./.deps/except.TPo ../../gcc-src/gcc/except.cc
#13 940.8 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o explow.o -MT explow.o -MMD -MP -MF ./.deps/explow.TPo ../../gcc-src/gcc/explow.cc
#13 942.1 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o expmed.o -MT expmed.o -MMD -MP -MF ./.deps/expmed.TPo ../../gcc-src/gcc/expmed.cc
#13 945.2 ../../gcc-src/gcc/expmed.cc: In function 'rtx_def* extract_bit_field_1(rtx, poly_uint64, poly_uint64, int, rtx, machine_mode, machine_mode, bool, bool, rtx_def**)':
#13 945.2 ../../gcc-src/gcc/expmed.cc:1845:45: warning: '*(unsigned int*)((char*)&imode + offsetof(scalar_int_mode, scalar_int_mode::m_mode))' may be used uninitialized [-Wmaybe-uninitialized]
#13 945.2  1845 |       rtx sub = extract_bit_field_as_subreg (mode1, op0, imode,
#13 945.2  1846 |                                              bitsize, bitnum);
#13 945.2       |                                              ~~~~~~~~~~~~~~~~
#13 945.2       |                                              ~~~~~~~~~~~~~~~~
#13 945.2 ../../gcc-src/gcc/expmed.cc:1805:19: note: '*(unsigned int*)((char*)&imode + offsetof(scalar_int_mode, scalar_int_mode::m_mode))' was declared here
#13 945.2  1805 |   scalar_int_mode imode;
#13 946.9 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o expr.o -MT expr.o -MMD -MP -MF ./.deps/expr.TPo ../../gcc-src/gcc/expr.cc
#13 955.5 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o fibonacci_heap.o -MT fibonacci_heap.o -MMD -MP -MF ./.deps/fibonacci_heap.TPo ../../gcc-src/gcc/fibonacci_heap.cc
#13 955.8 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o file-prefix-map.o -MT file-prefix-map.o -MMD -MP -MF ./.deps/file-prefix-map.TPo ../../gcc-src/gcc/file-prefix-map.cc
#13 956.1 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o final.o -MT final.o -MMD -MP -MF ./.deps/final.TPo ../../gcc-src/gcc/final.cc
---
#13 1012.6 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o gimple-range.o -MT gimple-range.o -MMD -MP -MF ./.deps/gimple-range.TPo ../../gcc-src/gcc/gimple-range.cc
#13 1014.5 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o gimple-range-cache.o -MT gimple-range-cache.o -MMD -MP -MF ./.deps/gimple-range-cache.TPo ../../gcc-src/gcc/gimple-range-cache.cc
#13 1016.5 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o gimple-range-edge.o -MT gimple-range-edge.o -MMD -MP -MF ./.deps/gimple-range-edge.TPo ../../gcc-src/gcc/gimple-range-edge.cc
#13 1017.8 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o gimple-range-fold.o -MT gimple-range-fold.o -MMD -MP -MF ./.deps/gimple-range-fold.TPo ../../gcc-src/gcc/gimple-range-fold.cc
#13 1019.8 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o gimple-range-gori.o -MT gimple-range-gori.o -MMD -MP -MF ./.deps/gimple-range-gori.TPo ../../gcc-src/gcc/gimple-range-gori.cc
#13 1020.4 ../../gcc-src/gcc/gimple-range-gori.cc: In member function 'void range_def_chain::dump(FILE*, basic_block, const char*)':
#13 1020.4 ../../gcc-src/gcc/gimple-range-gori.cc:318:19: warning: format not a string literal and no format arguments [-Wformat-security]
#13 1020.4   318 |           fprintf (f, prefix);
#13 1022.2 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o gimple-range-infer.o -MT gimple-range-infer.o -MMD -MP -MF ./.deps/gimple-range-infer.TPo ../../gcc-src/gcc/gimple-range-infer.cc
#13 1023.4 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o gimple-range-op.o -MT gimple-range-op.o -MMD -MP -MF ./.deps/gimple-range-op.TPo ../../gcc-src/gcc/gimple-range-op.cc
#13 1025.4 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o gimple-range-phi.o -MT gimple-range-phi.o -MMD -MP -MF ./.deps/gimple-range-phi.TPo ../../gcc-src/gcc/gimple-range-phi.cc
#13 1026.7 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o gimple-range-trace.o -MT gimple-range-trace.o -MMD -MP -MF ./.deps/gimple-range-trace.TPo ../../gcc-src/gcc/gimple-range-trace.cc
---
#13 1474.3 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o tree-ssa-phiprop.o -MT tree-ssa-phiprop.o -MMD -MP -MF ./.deps/tree-ssa-phiprop.TPo ../../gcc-src/gcc/tree-ssa-phiprop.cc
#13 1475.3 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o tree-ssa-pre.o -MT tree-ssa-pre.o -MMD -MP -MF ./.deps/tree-ssa-pre.TPo ../../gcc-src/gcc/tree-ssa-pre.cc
#13 1478.2 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o tree-ssa-propagate.o -MT tree-ssa-propagate.o -MMD -MP -MF ./.deps/tree-ssa-propagate.TPo ../../gcc-src/gcc/tree-ssa-propagate.cc
#13 1479.5 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o tree-ssa-reassoc.o -MT tree-ssa-reassoc.o -MMD -MP -MF ./.deps/tree-ssa-reassoc.TPo ../../gcc-src/gcc/tree-ssa-reassoc.cc
#13 1484.9 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o tree-ssa-sccvn.o -MT tree-ssa-sccvn.o -MMD -MP -MF ./.deps/tree-ssa-sccvn.TPo ../../gcc-src/gcc/tree-ssa-sccvn.cc
#13 1485.6 ../../gcc-src/gcc/tree-ssa-sccvn.cc: In function 'void print_vn_reference_ops(FILE*, vec<vn_reference_op_struct>)':
#13 1485.6 ../../gcc-src/gcc/tree-ssa-sccvn.cc:284:21: warning: format not a string literal and no format arguments [-Wformat-security]
#13 1485.6   284 |             fprintf (outfile, internal_fn_name ((internal_fn)vro->clique));
#13 1490.2 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o tree-ssa-scopedtables.o -MT tree-ssa-scopedtables.o -MMD -MP -MF ./.deps/tree-ssa-scopedtables.TPo ../../gcc-src/gcc/tree-ssa-scopedtables.cc
#13 1491.1 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o tree-ssa-sink.o -MT tree-ssa-sink.o -MMD -MP -MF ./.deps/tree-ssa-sink.TPo ../../gcc-src/gcc/tree-ssa-sink.cc
#13 1492.4 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o tree-ssa-strlen.o -MT tree-ssa-strlen.o -MMD -MP -MF ./.deps/tree-ssa-strlen.TPo ../../gcc-src/gcc/tree-ssa-strlen.cc
#13 1496.2 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o tree-ssa-structalias.o -MT tree-ssa-structalias.o -MMD -MP -MF ./.deps/tree-ssa-structalias.TPo ../../gcc-src/gcc/tree-ssa-structalias.cc
---
#13 1618.2       |                            ^~~~~
#13 1620.2 In file included from ../../gcc-src/gcc/analyzer/svalue.h:25,
#13 1620.2                  from ../../gcc-src/gcc/analyzer/region-model.h:33,
#13 1620.2                  from ../../gcc-src/gcc/analyzer/access-diagram.cc:38:
#13 1620.2 In constructor 'ana::byte_range::byte_range(ana::byte_offset_t, ana::byte_size_t)',
#13 1620.2     inlined from 'virtual text_art::table ana::string_literal_spatial_item::make_table(const ana::bit_to_table_map&, text_art::style_manager&) const' at ../../gcc-src/gcc/analyzer/access-diagram.cc:1787:18:
#13 1620.2 ../../gcc-src/gcc/analyzer/store.h:310:5: warning: 'size_in_bytes.generic_wide_int<fixed_wide_int_storage<128> >::<anonymous>.fixed_wide_int_storage<128>::val[1]' may be used uninitialized [-Wmaybe-uninitialized]
#13 1620.2   310 |     m_size_in_bytes (size_in_bytes)
#13 1620.2 ../../gcc-src/gcc/analyzer/access-diagram.cc: In member function 'virtual text_art::table ana::string_literal_spatial_item::make_table(const ana::bit_to_table_map&, text_art::style_manager&) const':
#13 1620.2 ../../gcc-src/gcc/analyzer/access-diagram.cc: In member function 'virtual text_art::table ana::string_literal_spatial_item::make_table(const ana::bit_to_table_map&, text_art::style_manager&) const':
#13 1620.2 ../../gcc-src/gcc/analyzer/access-diagram.cc:1783:28: note: 'size_in_bytes.generic_wide_int<fixed_wide_int_storage<128> >::<anonymous>.fixed_wide_int_storage<128>::val[1]' was declared here
#13 1620.2       |                            ^~~~~~~~~~~~~
#13 1621.6 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual    -DHAVE_CONFIG_H -fPIC -I. -Ianalyzer -I../../gcc-src/gcc -I../../gcc-src/gcc/analyzer -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o analyzer/analysis-plan.o -MT analyzer/analysis-plan.o -MMD -MP -MF analyzer/.deps/analysis-plan.TPo ../../gcc-src/gcc/analyzer/analysis-plan.cc
#13 1622.4 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual    -DHAVE_CONFIG_H -fPIC -I. -Ianalyzer -I../../gcc-src/gcc -I../../gcc-src/gcc/analyzer -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o analyzer/analyzer.o -MT analyzer/analyzer.o -MMD -MP -MF analyzer/.deps/analyzer.TPo ../../gcc-src/gcc/analyzer/analyzer.cc
#13 1623.2 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual    -DHAVE_CONFIG_H -fPIC -I. -Ianalyzer -I../../gcc-src/gcc -I../../gcc-src/gcc/analyzer -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o analyzer/analyzer-language.o -MT analyzer/analyzer-language.o -MMD -MP -MF analyzer/.deps/analyzer-language.TPo ../../gcc-src/gcc/analyzer/analyzer-language.cc
---
#13 1635.6 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual    -DHAVE_CONFIG_H -fPIC -I. -Ianalyzer -I../../gcc-src/gcc -I../../gcc-src/gcc/analyzer -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o analyzer/constraint-manager.o -MT analyzer/constraint-manager.o -MMD -MP -MF analyzer/.deps/constraint-manager.TPo ../../gcc-src/gcc/analyzer/constraint-manager.cc
#13 1638.4 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual    -DHAVE_CONFIG_H -fPIC -I. -Ianalyzer -I../../gcc-src/gcc -I../../gcc-src/gcc/analyzer -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o analyzer/diagnostic-manager.o -MT analyzer/diagnostic-manager.o -MMD -MP -MF analyzer/.deps/diagnostic-manager.TPo ../../gcc-src/gcc/analyzer/diagnostic-manager.cc
#13 1639.3 ../../gcc-src/gcc/analyzer/diagnostic-manager.cc: In member function 'void ana::saved_diagnostic::dump_as_dot_node(pretty_printer*) const':
#13 1639.3 ../../gcc-src/gcc/analyzer/diagnostic-manager.cc:811:28: warning: unknown conversion type character 'E' in format [-Wformat=]
#13 1639.3   811 |     pp_printf (pp, "var: %qE\n", m_var);
#13 1639.3 ../../gcc-src/gcc/analyzer/diagnostic-manager.cc:811:20: warning: too many arguments for format [-Wformat-extra-args]
#13 1639.3 ../../gcc-src/gcc/analyzer/diagnostic-manager.cc:811:20: warning: too many arguments for format [-Wformat-extra-args]
#13 1639.3   811 |     pp_printf (pp, "var: %qE\n", m_var);
#13 1641.6 g++ -fcf-protection -fPIC -c  -I../../gcc-src/gcc/../zlib -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual    -DHAVE_CONFIG_H -fPIC -I. -Ianalyzer -I../../gcc-src/gcc -I../../gcc-src/gcc/analyzer -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o analyzer/engine.o -MT analyzer/engine.o -MMD -MP -MF analyzer/.deps/engine.TPo ../../gcc-src/gcc/analyzer/engine.cc
#13 1647.7 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual    -DHAVE_CONFIG_H -fPIC -I. -Ianalyzer -I../../gcc-src/gcc -I../../gcc-src/gcc/analyzer -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o analyzer/feasible-graph.o -MT analyzer/feasible-graph.o -MMD -MP -MF analyzer/.deps/feasible-graph.TPo ../../gcc-src/gcc/analyzer/feasible-graph.cc
#13 1649.0 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual    -DHAVE_CONFIG_H -fPIC -I. -Ianalyzer -I../../gcc-src/gcc -I../../gcc-src/gcc/analyzer -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o analyzer/function-set.o -MT analyzer/function-set.o -MMD -MP -MF analyzer/.deps/function-set.TPo ../../gcc-src/gcc/analyzer/function-set.cc
#13 1649.4 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual    -DHAVE_CONFIG_H -fPIC -I. -Ianalyzer -I../../gcc-src/gcc -I../../gcc-src/gcc/analyzer -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o analyzer/infinite-loop.o -MT analyzer/infinite-loop.o -MMD -MP -MF analyzer/.deps/infinite-loop.TPo ../../gcc-src/gcc/analyzer/infinite-loop.cc
---
#13 1680.7 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual    -DHAVE_CONFIG_H -fPIC -I. -Ianalyzer -I../../gcc-src/gcc -I../../gcc-src/gcc/analyzer -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o analyzer/sm.o -MT analyzer/sm.o -MMD -MP -MF analyzer/.deps/sm.TPo ../../gcc-src/gcc/analyzer/sm.cc
#13 1681.6 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual    -DHAVE_CONFIG_H -fPIC -I. -Ianalyzer -I../../gcc-src/gcc -I../../gcc-src/gcc/analyzer -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o analyzer/sm-file.o -MT analyzer/sm-file.o -MMD -MP -MF analyzer/.deps/sm-file.TPo ../../gcc-src/gcc/analyzer/sm-file.cc
#13 1682.9 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual    -DHAVE_CONFIG_H -fPIC -I. -Ianalyzer -I../../gcc-src/gcc -I../../gcc-src/gcc/analyzer -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o analyzer/sm-fd.o -MT analyzer/sm-fd.o -MMD -MP -MF analyzer/.deps/sm-fd.TPo ../../gcc-src/gcc/analyzer/sm-fd.cc
#13 1685.1 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual    -DHAVE_CONFIG_H -fPIC -I. -Ianalyzer -I../../gcc-src/gcc -I../../gcc-src/gcc/analyzer -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o analyzer/sm-malloc.o -MT analyzer/sm-malloc.o -MMD -MP -MF analyzer/.deps/sm-malloc.TPo ../../gcc-src/gcc/analyzer/sm-malloc.cc
#13 1685.9 ../../gcc-src/gcc/analyzer/sm-malloc.cc: In static member function 'static bool ana::{anonymous}::deref_before_check::sufficiently_similar_p(tree, tree)':
#13 1685.9  1624 |     pp_printf (pp_a, "%qE", expr_a);
#13 1685.9       |                         ^
#13 1685.9 ../../gcc-src/gcc/analyzer/sm-malloc.cc:1624:22: warning: too many arguments for format [-Wformat-extra-args]
#13 1685.9  1624 |     pp_printf (pp_a, "%qE", expr_a);
---
#13 1726.9 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o linux.o -MT linux.o -MMD -MP -MF ./.deps/linux.TPo ../../gcc-src/gcc/config/linux.cc
#13 1727.5 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o gnu-property.o -MT gnu-property.o -MMD -MP -MF ./.deps/gnu-property.TPo ../../gcc-src/gcc/config/i386/gnu-property.cc
#13 1727.9 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o host-linux.o -MT host-linux.o -MMD -MP -MF ./.deps/host-linux.TPo ../../gcc-src/gcc/config/host-linux.cc
#13 1728.2 rm -rf libbackend.a
#13 1728.2 ar --plugin /usr/lib/gcc/x86_64-linux-gnu/12/liblto_plugin.so rcT libbackend.a  gimple-match-1.o  gimple-match-2.o  gimple-match-3.o  gimple-match-4.o  gimple-match-5.o  gimple-match-6.o  gimple-match-7.o  gimple-match-8.o  gimple-match-9.o  gimple-match-10.o gimple-match-exports.o  generic-match-1.o  generic-match-2.o  generic-match-3.o  generic-match-4.o  generic-match-5.o  generic-match-6.o  generic-match-7.o  generic-match-8.o  generic-match-9.o  generic-match-10.o insn-attrtab.o insn-automata.o insn-dfatab.o  insn-emit-1.o  insn-emit-2.o  insn-emit-3.o  insn-emit-4.o  insn-emit-5.o  insn-emit-6.o  insn-emit-7.o  insn-emit-8.o  insn-emit-9.o  insn-emit-10.o insn-extract.o insn-latencytab.o insn-modes.o insn-opinit.o insn-output.o insn-peep.o insn-preds.o insn-recog.o insn-enums.o ggc-page.o adjust-alignment.o alias.o alloc-pool.o auto-inc-dec.o auto-profile.o bb-reorder.o bitmap.o builtins.o caller-save.o calls.o ccmp.o cfg.o cfganal.o cfgbuild.o cfgcleanup.o cfgexpand.o cfghooks.o cfgloop.o cfgloopanal.o cfgloopmanip.o cfgrtl.o ctfc.o ctfout.o btfout.o symtab.o symtab-thunks.o symtab-clones.o cgraph.o cgraphbuild.o cgraphunit.o cgraphclones.o combine.o combine-stack-adj.o compare-elim.o context.o convert.o coroutine-passes.o coverage.o cppbuiltin.o cppdefault.o cprop.o cse.o cselib.o data-streamer.o data-streamer-in.o data-streamer-out.o dbgcnt.o dce.o ddg.o debug.o df-core.o df-problems.o df-scan.o dfp.o digraph.o dojump.o dominance.o domwalk.o double-int.o dse.o dumpfile.o dwarf2asm.o dwarf2cfi.o dwarf2ctf.o dwarf2out.o early-remat.o emit-rtl.o et-forest.o except.o explow.o expmed.o expr.o fibonacci_heap.o file-prefix-map.o final.o fixed-value.o fold-const.o fold-const-call.o fold-mem-offsets.o function.o function-abi.o function-tests.o fwprop.o gcc-rich-location.o gcc-urlifier.o gcse.o gcse-common.o ggc-common.o ggc-tests.o gimple.o gimple-array-bounds.o gimple-builder.o gimple-expr.o gimple-if-to-switch.o gimple-iterator.o gimple-fold.o gimple-harden-conditionals.o gimple-harden-control-flow.o gimple-laddress.o gimple-loop-interchange.o gimple-loop-jam.o gimple-loop-versioning.o gimple-low.o gimple-lower-bitint.o gimple-predicate-analysis.o gimple-pretty-print.o gimple-range.o gimple-range-cache.o gimple-range-edge.o gimple-range-fold.o gimple-range-gori.o gimple-range-infer.o gimple-range-op.o gimple-range-phi.o gimple-range-trace.o gimple-ssa-backprop.o gimple-ssa-isolate-paths.o gimple-ssa-nonnull-compare.o gimple-ssa-sccopy.o gimple-ssa-split-paths.o gimple-ssa-store-merging.o gimple-ssa-strength-reduction.o gimple-ssa-sprintf.o gimple-ssa-warn-access.o gimple-ssa-warn-alloca.o gimple-ssa-warn-restrict.o gimple-streamer-in.o gimple-streamer-out.o gimple-walk.o gimple-warn-recursion.o gimplify.o gimplify-me.o godump.o graph.o graphds.o graphviz.o graphite.o graphite-isl-ast-to-gimple.o graphite-dependences.o graphite-optimize-isl.o graphite-poly.o graphite-scop-detection.o graphite-sese-to-poly.o gtype-desc.o haifa-sched.o hash-map-tests.o hash-set-tests.o hw-doloop.o hwint.o ifcvt.o ree.o inchash.o incpath.o init-regs.o internal-fn.o ipa-cp.o ipa-sra.o ipa-devirt.o ipa-fnsummary.o ipa-polymorphic-call.o ipa-split.o ipa-inline.o ipa-comdats.o ipa-free-lang-data.o ipa-visibility.o ipa-inline-analysis.o ipa-inline-transform.o ipa-modref.o ipa-modref-tree.o ipa-predicate.o ipa-profile.o ipa-prop.o ipa-param-manipulation.o ipa-pure-const.o ipa-icf.o ipa-icf-gimple.o ipa-reference.o ipa-ref.o ipa-utils.o ipa-strub.o ipa.o ira.o ira-build.o ira-costs.o ira-conflicts.o ira-color.o ira-emit.o ira-lives.o jump.o langhooks.o lcm.o lists.o loop-doloop.o loop-init.o loop-invariant.o loop-iv.o loop-unroll.o lower-subreg.o lra.o lra-assigns.o lra-coalesce.o lra-constraints.o lra-eliminations.o lra-lives.o lra-remat.o lra-spills.o lto-cgraph.o lto-streamer.o lto-streamer-in.o lto-streamer-out.o lto-section-in.o lto-section-out.o lto-opts.o lto-compress.o mcf.o mode-switching.o modulo-sched.o multiple_target.o omp-offload.o omp-expand.o omp-general.o omp-low.o omp-oacc-kernels-decompose.o omp-oacc-neuter-broadcast.o omp-simd-clone.o opt-problem.o optabs.o optabs-libfuncs.o optabs-query.o optabs-tree.o optinfo.o optinfo-emit-json.o options-save.o options-urls.o opts-global.o ordered-hash-map-tests.o passes.o plugin.o pointer-query.o postreload-gcse.o postreload.o predict.o print-rtl.o print-rtl-function.o print-tree.o profile.o profile-count.o range.o range-op.o range-op-float.o range-op-ptr.o read-md.o read-rtl.o read-rtl-function.o real.o realmpfr.o recog.o reg-stack.o regcprop.o reginfo.o regrename.o regstat.o reload.o reload1.o reorg.o resource.o rtl-error.o rtl-ssa/accesses.o rtl-ssa/blocks.o rtl-ssa/changes.o rtl-ssa/functions.o rtl-ssa/insns.o rtl-ssa/movement.o rtl-tests.o rtl.o rtlhash.o rtlanal.o rtlhooks.o rtx-vector-builder.o run-rtl-passes.o sched-deps.o sched-ebb.o sched-rgn.o sel-sched-ir.o sel-sched-dump.o sel-sched.o selftest-rtl.o selftest-run-tests.o sese.o shrink-wrap.o simplify-rtx.o sparseset.o spellcheck.o spellcheck-tree.o splay-tree-utils.o sreal.o stack-ptr-mod.o statistics.o stmt.o stor-layout.o store-motion.o streamer-hooks.o stringpool.o substring-locations.o target-globals.o targhooks.o timevar.o toplev.o tracer.o trans-mem.o tree-affine.o asan.o tsan.o ubsan.o sanopt.o sancov.o tree-call-cdce.o tree-cfg.o tree-cfgcleanup.o tree-chrec.o tree-complex.o tree-data-ref.o tree-dfa.o tree-diagnostic.o tree-diagnostic-client-data-hooks.o tree-diagnostic-path.o tree-dump.o tree-eh.o tree-emutls.o tree-if-conv.o tree-inline.o tree-into-ssa.o tree-iterator.o tree-logical-location.o tree-loop-distribution.o tree-nested.o tree-nrv.o tree-object-size.o tree-outof-ssa.o tree-parloops.o tree-phinodes.o tree-predcom.o tree-pretty-print.o tree-profile.o tree-scalar-evolution.o tree-sra.o tree-switch-conversion.o tree-ssa-address.o tree-ssa-alias.o tree-ssa-ccp.o tree-ssa-coalesce.o tree-ssa-copy.o tree-ssa-dce.o tree-ssa-dom.o tree-ssa-dse.o tree-ssa-forwprop.o tree-ssa-ifcombine.o tree-ssa-live.o tree-ssa-loop-ch.o tree-ssa-loop-im.o tree-ssa-loop-ivcanon.o tree-ssa-loop-ivopts.o tree-ssa-loop-manip.o tree-ssa-loop-niter.o tree-ssa-loop-prefetch.o tree-ssa-loop-split.o tree-ssa-loop-unswitch.o tree-ssa-loop.o tree-ssa-math-opts.o tree-ssa-operands.o gimple-range-path.o tree-ssa-phiopt.o tree-ssa-phiprop.o tree-ssa-pre.o tree-ssa-propagate.o tree-ssa-reassoc.o tree-ssa-sccvn.o tree-ssa-scopedtables.o tree-ssa-sink.o tree-ssa-strlen.o tree-ssa-structalias.o tree-ssa-tail-merge.o tree-ssa-ter.o tree-ssa-threadbackward.o tree-ssa-threadedge.o tree-ssa-threadupdate.o tree-ssa-uncprop.o tree-ssa-uninit.o tree-ssa.o tree-ssanames.o tree-stdarg.o tree-streamer.o tree-streamer-in.o tree-streamer-out.o tree-tailcall.o tree-vect-generic.o gimple-isel.o tree-vect-patterns.o tree-vect-data-refs.o tree-vect-stmts.o tree-vect-loop.o tree-vect-loop-manip.o tree-vect-slp.o tree-vect-slp-patterns.o tree-vectorizer.o tree-vector-builder.o tree-vrp.o tree.o tristate.o typed-splay-tree.o valtrack.o value-pointer-equiv.o value-query.o value-range.o value-range-pretty-print.o value-range-storage.o value-relation.o value-prof.o var-tracking.o varasm.o varpool.o vec-perm-indices.o vmsdbgout.o vr-values.o vtable-verify.o warning-control.o web.o wide-int.o wide-int-print.o i386.o analyzer/access-diagram.o analyzer/analysis-plan.o analyzer/analyzer.o analyzer/analyzer-language.o analyzer/analyzer-logging.o analyzer/analyzer-pass.o analyzer/analyzer-selftests.o analyzer/bar-chart.o analyzer/bounds-checking.o analyzer/call-details.o analyzer/call-info.o analyzer/call-string.o analyzer/call-summary.o analyzer/checker-event.o analyzer/checker-path.o analyzer/complexity.o analyzer/constraint-manager.o analyzer/diagnostic-manager.o analyzer/engine.o analyzer/feasible-graph.o analyzer/function-set.o analyzer/infinite-loop.o analyzer/infinite-recursion.o analyzer/kf.o analyzer/kf-analyzer.o analyzer/kf-lang-cp.o analyzer/known-function-manager.o analyzer/pending-diagnostic.o analyzer/program-point.o analyzer/program-state.o analyzer/ranges.o analyzer/record-layout.o analyzer/region.o analyzer/region-model.o analyzer/region-model-asm.o analyzer/region-model-manager.o analyzer/region-model-reachability.o analyzer/sm.o analyzer/sm-file.o analyzer/sm-fd.o analyzer/sm-malloc.o analyzer/sm-pattern-test.o analyzer/sm-sensitive.o analyzer/sm-signal.o analyzer/sm-taint.o analyzer/state-purge.o analyzer/store.o analyzer/supergraph.o analyzer/svalue.o analyzer/symbol.o analyzer/trimmed-graph.o analyzer/varargs.o x86-tune-sched.o x86-tune-sched-bd.o x86-tune-sched-atom.o x86-tune-sched-core.o i386-options.o i386-builtins.o i386-expand.o i386-features.o linux.o gnu-property.o host-linux.o
#13 1728.6 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o i386-common.o -MT i386-common.o -MMD -MP -MF ./.deps/i386-common.TPo ../../gcc-src/gcc/common/config/i386/i386-common.cc
#13 1729.3 g++ -fcf-protection -fPIC -c  -DPREFIX=\"/scripts/gcc-build/../gcc-install\" -DBASEVER="\"14.0.1\"" -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o prefix.o -MT prefix.o -MMD -MP -MF ./.deps/prefix.TPo ../../gcc-src/gcc/prefix.cc
#13 1729.6 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o opts.o -MT opts.o -MMD -MP -MF ./.deps/opts.TPo ../../gcc-src/gcc/opts.cc
#13 1730.8 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o opts-common.o -MT opts-common.o -MMD -MP -MF ./.deps/opts-common.TPo ../../gcc-src/gcc/opts-common.cc
---
#13 1736.2 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o diagnostic-spec.o -MT diagnostic-spec.o -MMD -MP -MF ./.deps/diagnostic-spec.TPo ../../gcc-src/gcc/diagnostic-spec.cc
#13 1736.9 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o diagnostic.o -MT diagnostic.o -MMD -MP -MF ./.deps/diagnostic.TPo ../../gcc-src/gcc/diagnostic.cc
#13 1737.3 ../../gcc-src/gcc/diagnostic.cc: In function 'void fancy_abort(const char*, int, const char*)':
#13 1737.3 ../../gcc-src/gcc/diagnostic.cc:2316:15: warning: format not a string literal and no format arguments [-Wformat-security]
#13 1737.3  2316 |       fnotice (stderr, diagnostic_kind_text[DK_ICE]);
#13 1738.1 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o diagnostic-color.o -MT diagnostic-color.o -MMD -MP -MF ./.deps/diagnostic-color.TPo ../../gcc-src/gcc/diagnostic-color.cc
#13 1738.3 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o diagnostic-format-json.o -MT diagnostic-format-json.o -MMD -MP -MF ./.deps/diagnostic-format-json.TPo ../../gcc-src/gcc/diagnostic-format-json.cc
#13 1738.7 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o diagnostic-format-sarif.o -MT diagnostic-format-sarif.o -MMD -MP -MF ./.deps/diagnostic-format-sarif.TPo ../../gcc-src/gcc/diagnostic-format-sarif.cc
#13 1739.9 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o diagnostic-show-locus.o -MT diagnostic-show-locus.o -MMD -MP -MF ./.deps/diagnostic-show-locus.TPo ../../gcc-src/gcc/diagnostic-show-locus.cc
---
#13 1745.4 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual    -DHAVE_CONFIG_H -fPIC -I. -Itext-art -I../../gcc-src/gcc -I../../gcc-src/gcc/text-art -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o text-art/box-drawing.o -MT text-art/box-drawing.o -MMD -MP -MF text-art/.deps/box-drawing.TPo ../../gcc-src/gcc/text-art/box-drawing.cc
#13 1745.8 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual    -DHAVE_CONFIG_H -fPIC -I. -Itext-art -I../../gcc-src/gcc -I../../gcc-src/gcc/text-art -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o text-art/canvas.o -MT text-art/canvas.o -MMD -MP -MF text-art/.deps/canvas.TPo ../../gcc-src/gcc/text-art/canvas.cc
#13 1746.4 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual    -DHAVE_CONFIG_H -fPIC -I. -Itext-art -I../../gcc-src/gcc -I../../gcc-src/gcc/text-art -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o text-art/ruler.o -MT text-art/ruler.o -MMD -MP -MF text-art/.deps/ruler.TPo ../../gcc-src/gcc/text-art/ruler.cc
#13 1747.2 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual    -DHAVE_CONFIG_H -fPIC -I. -Itext-art -I../../gcc-src/gcc -I../../gcc-src/gcc/text-art -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o text-art/selftests.o -MT text-art/selftests.o -MMD -MP -MF text-art/.deps/selftests.TPo ../../gcc-src/gcc/text-art/selftests.cc
#13 1747.6 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual    -DHAVE_CONFIG_H -fPIC -I. -Itext-art -I../../gcc-src/gcc -I../../gcc-src/gcc/text-art -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o text-art/style.o -MT text-art/style.o -MMD -MP -MF text-art/.deps/style.TPo ../../gcc-src/gcc/text-art/style.cc
#13 1748.0 ../../gcc-src/gcc/text-art/style.cc: In member function 'void text_art::style::color::print_sgr(pretty_printer*, bool, bool&) const':
#13 1748.0 ../../gcc-src/gcc/text-art/style.cc:150:25: warning: spurious leading punctuation sequence ';' in format [-Wformat-diag]
#13 1748.0   150 |         pp_printf (pp, ";5;%i", (int)u.m_8bit);
#13 1748.0 ../../gcc-src/gcc/text-art/style.cc:160:25: warning: spurious leading punctuation sequence ';' in format [-Wformat-diag]
#13 1748.0 ../../gcc-src/gcc/text-art/style.cc:160:25: warning: spurious leading punctuation sequence ';' in format [-Wformat-diag]
#13 1748.0   160 |         pp_printf (pp, ";2;%i;%i;%i",
#13 1748.3 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual    -DHAVE_CONFIG_H -fPIC -I. -Itext-art -I../../gcc-src/gcc -I../../gcc-src/gcc/text-art -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o text-art/styled-string.o -MT text-art/styled-string.o -MMD -MP -MF text-art/.deps/styled-string.TPo ../../gcc-src/gcc/text-art/styled-string.cc
#13 1749.1 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual    -DHAVE_CONFIG_H -fPIC -I. -Itext-art -I../../gcc-src/gcc -I../../gcc-src/gcc/text-art -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o text-art/table.o -MT text-art/table.o -MMD -MP -MF text-art/.deps/table.TPo ../../gcc-src/gcc/text-art/table.cc
#13 1750.0 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual    -DHAVE_CONFIG_H -fPIC -I. -Itext-art -I../../gcc-src/gcc -I../../gcc-src/gcc/text-art -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o text-art/theme.o -MT text-art/theme.o -MMD -MP -MF text-art/.deps/theme.TPo ../../gcc-src/gcc/text-art/theme.cc
#13 1750.4 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual    -DHAVE_CONFIG_H -fPIC -I. -Itext-art -I../../gcc-src/gcc -I../../gcc-src/gcc/text-art -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o text-art/widget.o -MT text-art/widget.o -MMD -MP -MF text-art/.deps/widget.TPo ../../gcc-src/gcc/text-art/widget.cc
---
#13 1751.3 g++ -no-pie   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -no-pie -static-libstdc++ -static-libgcc  -o cc1 c/c-lang.o c-family/stub-objc.o attribs.o c/c-errors.o c/c-decl.o c/c-typeck.o c/c-convert.o c/c-aux-info.o c/c-objc-common.o c/c-parser.o c/c-fold.o c/gimple-parser.o c-family/c-common.o c-family/c-cppbuiltin.o c-family/c-dump.o c-family/c-format.o c-family/c-gimplify.o c-family/c-indentation.o c-family/c-lex.o c-family/c-omp.o c-family/c-opts.o c-family/c-pch.o c-family/c-ppoutput.o c-family/c-pragma.o c-family/c-pretty-print.o c-family/c-semantics.o c-family/c-ada-spec.o c-family/c-ubsan.o c-family/known-headers.o c-family/c-attribs.o c-family/c-warn.o c-family/c-spellcheck.o i386-c.o glibc-c.o \
#13 1751.3   cc1-checksum.o libbackend.a main.o libcommon-target.a libcommon.a ../libcpp/libcpp.a ../libdecnumber/libdecnumber.a libcommon.a ../libcpp/libcpp.a   ../libbacktrace/.libs/libbacktrace.a ../libiberty/pic/libiberty.a ../libdecnumber/libdecnumber.a   -lmpc -lmpfr -lgmp -rdynamic  -L./../zlib -lz 
#13 1756.0 g++ -fcf-protection -fPIC -c  -DIN_GCC_FRONTEND -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -Ijit -I../../gcc-src/gcc -I../../gcc-src/gcc/jit -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o jit/dummy-frontend.o -MT jit/dummy-frontend.o -MMD -MP -MF jit/.deps/dummy-frontend.TPo ../../gcc-src/gcc/jit/dummy-frontend.cc
#13 1758.0 g++ -fcf-protection -fPIC -c  -DIN_GCC_FRONTEND -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -Ijit -I../../gcc-src/gcc -I../../gcc-src/gcc/jit -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o jit/libgccjit.o -MT jit/libgccjit.o -MMD -MP -MF jit/.deps/libgccjit.TPo ../../gcc-src/gcc/jit/libgccjit.cc
#13 1758.6 ../../gcc-src/gcc/jit/libgccjit.cc: In function 'gcc_jit_type* gcc_jit_context_new_array_type(gcc_jit_context*, gcc_jit_location*, gcc_jit_type*, long unsigned int)':
#13 1758.6 ../../gcc-src/gcc/jit/libgccjit.cc:804:37: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits]
#13 1758.6   804 |   RETURN_NULL_IF_FAIL (num_elements >= 0, ctxt, NULL, "negative size");
#13 1758.6 ../../gcc-src/gcc/jit/libgccjit.cc:158:11: note: in definition of macro 'RETURN_VAL_IF_FAIL'
#13 1758.6   158 |     if (!(TEST_EXPR))                                                   \
#13 1758.6       |           ^~~~~~~~~
#13 1758.6 ../../gcc-src/gcc/jit/libgccjit.cc:804:3: note: in expansion of macro 'RETURN_NULL_IF_FAIL'
#13 1758.6 ../../gcc-src/gcc/jit/libgccjit.cc:804:3: note: in expansion of macro 'RETURN_NULL_IF_FAIL'
#13 1758.6   804 |   RETURN_NULL_IF_FAIL (num_elements >= 0, ctxt, NULL, "negative size");
#13 1758.6       |   ^~~~~~~~~~~~~~~~~~~
#13 1758.7 ../../gcc-src/gcc/jit/libgccjit.cc: In function 'void gcc_jit_block_add_try_catch(gcc_jit_block*, gcc_jit_location*, gcc_jit_block*, gcc_jit_block*)':
#13 1758.7 ../../gcc-src/gcc/jit/libgccjit.cc:3008:35: warning: unused variable 'stmt' [-Wunused-variable]
#13 1758.7  3008 |   gcc::jit::recording::statement *stmt = block->add_try_catch (loc, try_block, catch_block);
#13 1758.7 ../../gcc-src/gcc/jit/libgccjit.cc: In function 'void gcc_jit_block_add_try_finally(gcc_jit_block*, gcc_jit_location*, gcc_jit_block*, gcc_jit_block*)':
#13 1758.7 ../../gcc-src/gcc/jit/libgccjit.cc:3037:35: warning: unused variable 'stmt' [-Wunused-variable]
#13 1758.7 ../../gcc-src/gcc/jit/libgccjit.cc:3037:35: warning: unused variable 'stmt' [-Wunused-variable]
#13 1758.7  3037 |   gcc::jit::recording::statement *stmt = block->add_try_catch (loc, try_block, finally_block, true);
#13 1760.1 g++ -fcf-protection -fPIC -c  -DIN_GCC_FRONTEND -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -Ijit -I../../gcc-src/gcc -I../../gcc-src/gcc/jit -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o jit/jit-logging.o -MT jit/jit-logging.o -MMD -MP -MF jit/.deps/jit-logging.TPo ../../gcc-src/gcc/jit/jit-logging.cc
#13 1760.5 g++ -fcf-protection -fPIC -c  -DIN_GCC_FRONTEND -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -Ijit -I../../gcc-src/gcc -I../../gcc-src/gcc/jit -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o jit/jit-recording.o -MT jit/jit-recording.o -MMD -MP -MF jit/.deps/jit-recording.TPo ../../gcc-src/gcc/jit/jit-recording.cc
#13 1760.5 g++ -fcf-protection -fPIC -c  -DIN_GCC_FRONTEND -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -Ijit -I../../gcc-src/gcc -I../../gcc-src/gcc/jit -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o jit/jit-recording.o -MT jit/jit-recording.o -MMD -MP -MF jit/.deps/jit-recording.TPo ../../gcc-src/gcc/jit/jit-recording.cc
#13 1761.4 ../../gcc-src/gcc/jit/jit-recording.cc: In member function 'virtual void gcc::jit::recording::memento_of_set_personality_function::replay_into(gcc::jit::replayer*)':
#13 1761.4 ../../gcc-src/gcc/jit/jit-recording.cc:7442:72: warning: unused parameter 'r' [-Wunused-parameter]
#13 1761.4  7442 | recording::memento_of_set_personality_function::replay_into (replayer *r)
#13 1765.9 g++ -fcf-protection -fPIC -c  -DIN_GCC_FRONTEND -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -Ijit -I../../gcc-src/gcc -I../../gcc-src/gcc/jit -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o jit/jit-playback.o -MT jit/jit-playback.o -MMD -MP -MF jit/.deps/jit-playback.TPo ../../gcc-src/gcc/jit/jit-playback.cc
#13 1768.8 g++ -fcf-protection -fPIC -c  -DIN_GCC_FRONTEND -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -Ijit -I../../gcc-src/gcc -I../../gcc-src/gcc/jit -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o jit/jit-result.o -MT jit/jit-result.o -MMD -MP -MF jit/.deps/jit-result.TPo ../../gcc-src/gcc/jit/jit-result.cc
#13 1769.1 g++ -fcf-protection -fPIC -c  -DIN_GCC_FRONTEND -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -Ijit -I../../gcc-src/gcc -I../../gcc-src/gcc/jit -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o jit/jit-tempdir.o -MT jit/jit-tempdir.o -MMD -MP -MF jit/.deps/jit-tempdir.TPo ../../gcc-src/gcc/jit/jit-tempdir.cc
#13 1769.5 g++ -fcf-protection -fPIC -c  -DIN_GCC_FRONTEND -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -Ijit -I../../gcc-src/gcc -I../../gcc-src/gcc/jit -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o jit/jit-builtins.o -MT jit/jit-builtins.o -MMD -MP -MF jit/.deps/jit-builtins.TPo ../../gcc-src/gcc/jit/jit-builtins.cc
---
#13 1774.0 ../../gcc-src/gcc/gcc.cc:7906:13: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result]
#13 1774.0  7906 |       write (fd, " ", 1);
#13 1774.0       |       ~~~~~~^~~~~~~~~~~~
#13 1774.0 ../../gcc-src/gcc/gcc.cc:7907:13: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result]
#13 1774.0  7907 |       write (fd, new_argv[i], strlen (new_argv[i]));
#13 1774.0 ../../gcc-src/gcc/gcc.cc:7909:9: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result]
#13 1774.0  7909 |   write (fd, "\n\n", 2);
#13 1774.0       |   ~~~~~~^~~~~~~~~~~~~~~
#13 1776.3 g++ -fcf-protection -fPIC -c  -DIN_GCC_FRONTEND -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o i386-jit.o -MT i386-jit.o -MMD -MP -MF ./.deps/i386-jit.TPo ../../gcc-src/gcc/config/i386/i386-jit.cc
---
#13 1798.0 g++ -fcf-protection -fPIC -c  -DIN_GCC_FRONTEND -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -Ilto -I../../gcc-src/gcc -I../../gcc-src/gcc/lto -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o lto/lto-symtab.o -MT lto/lto-symtab.o -MMD -MP -MF lto/.deps/lto-symtab.TPo ../../gcc-src/gcc/lto/lto-symtab.cc
#13 1799.1 g++ -fcf-protection -fPIC -c  -DIN_GCC_FRONTEND -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -Ilto -I../../gcc-src/gcc -I../../gcc-src/gcc/lto -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o lto/lto-common.o -MT lto/lto-common.o -MMD -MP -MF lto/.deps/lto-common.TPo ../../gcc-src/gcc/lto/lto-common.cc
#13 1799.9 ../../gcc-src/gcc/lto/lto-common.cc: In function 'void lto_resolution_read(splay_tree, FILE*, lto_file*)':
#13 1799.9 ../../gcc-src/gcc/lto/lto-common.cc:2082:10: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
#13 1799.9  2082 |   fscanf (resolution, " ");   /* Read white space.  */
#13 1799.9 ../../gcc-src/gcc/lto/lto-common.cc:2084:9: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
#13 1799.9 ../../gcc-src/gcc/lto/lto-common.cc:2084:9: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
#13 1799.9  2084 |   fread (obj_name, sizeof (char), name_len, resolution);
#13 1799.9 ../../gcc-src/gcc/lto/lto-common.cc:2104:10: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
#13 1799.9 ../../gcc-src/gcc/lto/lto-common.cc:2104:10: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
#13 1799.9  2104 |   fscanf (resolution, "%u", &num_symbols);
#13 1801.5 g++ -no-pie   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -no-pie -static-libstdc++ -static-libgcc  -o lto1 \
#13 1801.5  lto/lto-lang.o lto/lto.o lto/lto-object.o attribs.o lto/lto-partition.o lto/lto-symtab.o lto/lto-common.o libbackend.a main.o libcommon-target.a libcommon.a ../libcpp/libcpp.a ../libdecnumber/libdecnumber.a  -lmpc -lmpfr -lgmp -rdynamic  -L./../zlib -lz  libcommon.a ../libcpp/libcpp.a   ../libbacktrace/.libs/libbacktrace.a ../libiberty/pic/libiberty.a ../libdecnumber/libdecnumber.a 
#13 1805.8 g++ -fcf-protection -fPIC -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fPIC -I. -Ilto -I../../gcc-src/gcc -I../../gcc-src/gcc/lto -I../../gcc-src/gcc/../include  -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody  -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace   -o lto/lto-dump.o -MT lto/lto-dump.o -MMD -MP -MF lto/.deps/lto-dump.TPo ../../gcc-src/gcc/lto/lto-dump.cc
#13 1806.7 g++ -no-pie   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -no-pie -static-libstdc++ -static-libgcc  -o lto-dump \
---
#13 1822.2 gengtype-lex.cc:357:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
#13 1822.2   357 | #define YY_DO_BEFORE_ACTION \
#13 1822.2       |  ~~~~~~~~~~~~~^~~~~~~
#13 1822.2 ../../gcc-src/gcc/gengtype-lex.l:119:1: note: in expansion of macro 'YY_DO_BEFORE_ACTION'
#13 1822.2   119 | "GTY"/{EOID}                    { return GTY_TOKEN; }
#13 1822.2 ../../gcc-src/gcc/gengtype-lex.l:114:1: note: here
#13 1822.2   114 | "^"                                     |
#13 1822.2       | ^~~~~~~~
#13 1822.2 gengtype-lex.cc:357:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
---
#13 1824.4     fix_dir=include-fixed${multi_dir}; \
#13 1824.4     if ! false && test ! -d `echo /usr/include | sed -e :a -e 's,[^/]*/\.\.\/,,' -e ta`; then \
#13 1824.4       echo "The directory (BUILD_SYSTEM_HEADER_DIR) that should contain system headers does not exist:" >&2 ; \
#13 1824.4       echo "  `echo /usr/include | sed -e :a -e 's,[^/]*/\.\.\/,,' -e ta`" >&2 ; \
#13 1824.4       case linux-gnu in \
#13 1824.4         darwin*) \
#13 1824.4           echo "(on Darwin this usually means you need to pass the --with-sysroot= flag to point to a valid MacOS SDK)" >&2; \
#13 1824.4       esac; \
#13 1824.4       tooldir_sysinc=`echo "/scripts/gcc-build/../gcc-install/lib/gcc/x86_64-pc-linux-gnu/14.0.1/../../../../x86_64-pc-linux-gnu/sys-include" | sed -e :a -e "s,[^/]*/\.\.\/,," -e ta`; \
#13 1824.4       if test "x`echo /usr/include | sed -e :a -e 's,[^/]*/\.\.\/,,' -e ta`" = "x${tooldir_sysinc}"; \
#13 1824.4       then sleep 1; else exit 1; fi; \
---
#13 1824.7 Applying io_quotes_use            to rdma/rdma_user_ioctl.h
#13 1824.7 Applying io_quotes_use            to sys/mount.h
#13 1824.7 Applying machine_name             to sys/mount.h
#13 1824.7 Applying io_quotes_use            to sys/raw.h
#13 1824.7 Applying machine_name             to sys/rseq.h
#13 1824.8 Applying io_quotes_use            to video/sisfb.h
#13 1824.8 Applying hpux8_bogus_inlines      to math.h
#13 1824.8 Applying machine_name             to openssl/e_os2.h
#13 1824.9 Applying io_quotes_use            to misc/cxl.h
#13 1824.9 Applying io_quotes_use            to misc/xilinx_sdfec.h
#13 1824.9 Applying io_quotes_use            to misc/ocxl.h
#13 1824.9 Applying pthread_incomplete_struct_argument to pthread.h
#13 1824.9 Fixed:  pthread.h
#13 1825.1 Applying ctrl_quotes_def          to editline/history.h
#13 1825.1 Applying ctrl_quotes_def          to editline/readline.h
#13 1825.1 Applying io_quotes_use            to linux/vm_sockets.h
#13 1825.1 Applying io_quotes_use            to linux/rpmsg.h
---
#13 1826.3 rm -f mm_malloc.h
#13 1826.3 cat ../../gcc-src/gcc/config/i386/pmm_malloc.h > mm_malloc.h
#13 1826.3 if [ -d include ] ; then true; else mkdir include; chmod a+rx include; fi
#13 1826.3 if [ -d include-fixed ] ; then true; else mkdir include-fixed; chmod a+rx include-fixed; fi
#13 1826.3 for file in .. ../../gcc-src/gcc/ginclude/float.h ../../gcc-src/gcc/ginclude/iso646.h ../../gcc-src/gcc/ginclude/stdarg.h ../../gcc-src/gcc/ginclude/stdbool.h ../../gcc-src/gcc/ginclude/stddef.h ../../gcc-src/gcc/ginclude/varargs.h ../../gcc-src/gcc/ginclude/stdfix.h ../../gcc-src/gcc/ginclude/stdnoreturn.h ../../gcc-src/gcc/ginclude/stdalign.h ../../gcc-src/gcc/ginclude/stdatomic.h ../../gcc-src/gcc/ginclude/stdckdint.h ../../gcc-src/gcc/config/i386/cpuid.h ../../gcc-src/gcc/config/i386/mmintrin.h ../../gcc-src/gcc/config/i386/mm3dnow.h ../../gcc-src/gcc/config/i386/xmmintrin.h ../../gcc-src/gcc/config/i386/emmintrin.h ../../gcc-src/gcc/config/i386/pmmintrin.h ../../gcc-src/gcc/config/i386/tmmintrin.h ../../gcc-src/gcc/config/i386/ammintrin.h ../../gcc-src/gcc/config/i386/smmintrin.h ../../gcc-src/gcc/config/i386/nmmintrin.h ../../gcc-src/gcc/config/i386/bmmintrin.h ../../gcc-src/gcc/config/i386/fma4intrin.h ../../gcc-src/gcc/config/i386/wmmintrin.h ../../gcc-src/gcc/config/i386/immintrin.h ../../gcc-src/gcc/config/i386/x86intrin.h ../../gcc-src/gcc/config/i386/avxintrin.h ../../gcc-src/gcc/config/i386/xopintrin.h ../../gcc-src/gcc/config/i386/ia32intrin.h ../../gcc-src/gcc/config/i386/cross-stdarg.h ../../gcc-src/gcc/config/i386/lwpintrin.h ../../gcc-src/gcc/config/i386/popcntintrin.h ../../gcc-src/gcc/config/i386/lzcntintrin.h ../../gcc-src/gcc/config/i386/bmiintrin.h ../../gcc-src/gcc/config/i386/bmi2intrin.h ../../gcc-src/gcc/config/i386/tbmintrin.h ../../gcc-src/gcc/config/i386/avx2intrin.h ../../gcc-src/gcc/config/i386/avx512fintrin.h ../../gcc-src/gcc/config/i386/fmaintrin.h ../../gcc-src/gcc/config/i386/f16cintrin.h ../../gcc-src/gcc/config/i386/rtmintrin.h ../../gcc-src/gcc/config/i386/xtestintrin.h ../../gcc-src/gcc/config/i386/rdseedintrin.h ../../gcc-src/gcc/config/i386/prfchwintrin.h ../../gcc-src/gcc/config/i386/adxintrin.h ../../gcc-src/gcc/config/i386/fxsrintrin.h ../../gcc-src/gcc/config/i386/xsaveintrin.h ../../gcc-src/gcc/config/i386/xsaveoptintrin.h ../../gcc-src/gcc/config/i386/avx512cdintrin.h ../../gcc-src/gcc/config/i386/avx512erintrin.h ../../gcc-src/gcc/config/i386/avx512pfintrin.h ../../gcc-src/gcc/config/i386/shaintrin.h ../../gcc-src/gcc/config/i386/clflushoptintrin.h ../../gcc-src/gcc/config/i386/xsavecintrin.h ../../gcc-src/gcc/config/i386/xsavesintrin.h ../../gcc-src/gcc/config/i386/avx512dqintrin.h ../../gcc-src/gcc/config/i386/avx512bwintrin.h ../../gcc-src/gcc/config/i386/avx512vlintrin.h ../../gcc-src/gcc/config/i386/avx512vlbwintrin.h ../../gcc-src/gcc/config/i386/avx512vldqintrin.h ../../gcc-src/gcc/config/i386/avx512ifmaintrin.h ../../gcc-src/gcc/config/i386/avx512ifmavlintrin.h ../../gcc-src/gcc/config/i386/avx512vbmiintrin.h ../../gcc-src/gcc/config/i386/avx512vbmivlintrin.h ../../gcc-src/gcc/config/i386/avx5124fmapsintrin.h ../../gcc-src/gcc/config/i386/avx5124vnniwintrin.h ../../gcc-src/gcc/config/i386/avx512vpopcntdqintrin.h ../../gcc-src/gcc/config/i386/clwbintrin.h ../../gcc-src/gcc/config/i386/mwaitxintrin.h ../../gcc-src/gcc/config/i386/clzerointrin.h ../../gcc-src/gcc/config/i386/pkuintrin.h ../../gcc-src/gcc/config/i386/sgxintrin.h ../../gcc-src/gcc/config/i386/cetintrin.h ../../gcc-src/gcc/config/i386/gfniintrin.h ../../gcc-src/gcc/config/i386/cet.h ../../gcc-src/gcc/config/i386/avx512vbmi2intrin.h ../../gcc-src/gcc/config/i386/avx512vbmi2vlintrin.h ../../gcc-src/gcc/config/i386/avx512vnniintrin.h ../../gcc-src/gcc/config/i386/avx512vnnivlintrin.h ../../gcc-src/gcc/config/i386/vaesintrin.h ../../gcc-src/gcc/config/i386/vpclmulqdqintrin.h ../../gcc-src/gcc/config/i386/avx512vpopcntdqvlintrin.h ../../gcc-src/gcc/config/i386/avx512bitalgintrin.h ../../gcc-src/gcc/config/i386/avx512bitalgvlintrin.h ../../gcc-src/gcc/config/i386/pconfigintrin.h ../../gcc-src/gcc/config/i386/wbnoinvdintrin.h ../../gcc-src/gcc/config/i386/movdirintrin.h ../../gcc-src/gcc/config/i386/waitpkgintrin.h ../../gcc-src/gcc/config/i386/cldemoteintrin.h ../../gcc-src/gcc/config/i386/avx512bf16vlintrin.h ../../gcc-src/gcc/config/i386/avx512bf16intrin.h ../../gcc-src/gcc/config/i386/enqcmdintrin.h ../../gcc-src/gcc/config/i386/serializeintrin.h ../../gcc-src/gcc/config/i386/avx512vp2intersectintrin.h ../../gcc-src/gcc/config/i386/avx512vp2intersectvlintrin.h ../../gcc-src/gcc/config/i386/tsxldtrkintrin.h ../../gcc-src/gcc/config/i386/amxtileintrin.h ../../gcc-src/gcc/config/i386/amxint8intrin.h ../../gcc-src/gcc/config/i386/amxbf16intrin.h ../../gcc-src/gcc/config/i386/x86gprintrin.h ../../gcc-src/gcc/config/i386/uintrintrin.h ../../gcc-src/gcc/config/i386/hresetintrin.h ../../gcc-src/gcc/config/i386/keylockerintrin.h ../../gcc-src/gcc/config/i386/avxvnniintrin.h ../../gcc-src/gcc/config/i386/mwaitintrin.h ../../gcc-src/gcc/config/i386/avx512fp16intrin.h ../../gcc-src/gcc/config/i386/avx512fp16vlintrin.h ../../gcc-src/gcc/config/i386/avxifmaintrin.h ../../gcc-src/gcc/config/i386/avxvnniint8intrin.h ../../gcc-src/gcc/config/i386/avxneconvertintrin.h ../../gcc-src/gcc/config/i386/cmpccxaddintrin.h ../../gcc-src/gcc/config/i386/amxfp16intrin.h ../../gcc-src/gcc/config/i386/prfchiintrin.h ../../gcc-src/gcc/config/i386/raointintrin.h ../../gcc-src/gcc/config/i386/amxcomplexintrin.h ../../gcc-src/gcc/config/i386/avxvnniint16intrin.h ../../gcc-src/gcc/config/i386/sm3intrin.h ../../gcc-src/gcc/config/i386/sha512intrin.h ../../gcc-src/gcc/config/i386/sm4intrin.h ../../gcc-src/gcc/config/i386/usermsrintrin.h mm_malloc.h; do \
#13 1826.3     realfile=`echo $file | sed -e 's|.*/\([^/]*\)$|\1|'`; \
#13 1826.3     echo timestamp > include/$realfile; \
#13 1826.3     rm -f include/$realfile; \
#13 1826.3     cp $file include; \
---
#13 1826.8  if [ "experimental" = "experimental" ]; \
#13 1826.8  then echo "@set DEVELOPMENT"; \
#13 1826.8  else echo "@clear DEVELOPMENT"; \
#13 1826.8  fi) > gcc-vers.texiT
#13 1826.8 echo @set srcdir `echo /scripts/gcc-build/gcc/../../gcc-src/gcc | sed -e 's|\\([@{}]\\)|@\\1|g'` >> gcc-vers.texiT
#13 1826.8   echo "@set VERSION_PACKAGE (GCC) " >> gcc-vers.texiT; \
#13 1826.8 fi
#13 1826.8 echo "@set BUGURL @uref{https://gcc.gnu.org/bugs/}" >> gcc-vers.texiT; \
#13 1826.8 mv -f gcc-vers.texiT gcc-vers.texi
---
#13 1828.9  (rm -f doc/lto-dump.1.T$$ && exit 1)
#13 1829.0 /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/  -xc -nostdinc /dev/null -S -o /dev/null -fself-test=../../gcc-src/gcc/testsuite/selftests
#13 1829.0 cc1: note: self-tests are not enabled in this build
#13 1829.0 echo timestamp > s-selftest-c
#13 1829.0 rm gfdl.pod gcc.pod gcov-dump.pod gcov-tool.pod fsf-funding.pod gpl.pod cpp.pod gcov.pod lto-dump.pod
#13 1829.0 mkdir -p -- ./c++tools
#13 1829.0 Configuring in ./c++tools
#13 1829.0 configure: creating cache ./config.cache
#13 1829.0 checking build system type... x86_64-pc-linux-gnu
---
#13 1830.5   620 |     pipe (term_pipe);
#13 1830.5       |     ~~~~~^~~~~~~~~~~
#13 1830.5 ../../gcc-src/c++tools/server.cc: In function 'void term_signal(int)':
#13 1830.5 ../../gcc-src/c++tools/server.cc:490:11: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result]
#13 1830.5   490 |     write (term_pipe[1], &term_pipe[1], 1);
#13 1830.9 g++ -g -O2 -fno-exceptions -fno-rtti -I../../gcc-src/c++tools/../libcody -I../../gcc-src/c++tools/../include -I../../gcc-src/c++tools/../gcc -I. -I../gcc \
#13 1830.9   -MMD -MP -MF resolver.d -c -o resolver.o ../../gcc-src/c++tools/resolver.cc
#13 1831.7 g++ -static-libstdc++ -static-libgcc    -o g++-mapper-server server.o resolver.o ../libcody/libcody.a ../libiberty/libiberty.a 
#13 1831.7 /usr/bin/install -c g++-mapper-server ../gcc/g++-mapper-server
---
#13 1878.6 /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/bin/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/lib/ -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/include -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/sys-include    -g -O2 -O2  -g -O2 -DIN_GCC   -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include  -fpic -mlong-double-80 -DUSE_ELF_SYMVER -fcf-protection -mshstk -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector  -fpic -mlong-double-80 -DUSE_ELF_SYMVER -fcf-protection -mshstk -I. -I. -I../.././gcc -I../../../gcc-src/libgcc -I../../../gcc-src/libgcc/. -I../../../gcc-src/libgcc/../gcc -I../../../gcc-src/libgcc/../include -I../../../gcc-src/libgcc/config/libbid -DENABLE_DECIMAL_BID_FORMAT -DHAVE_CC_TLS  -DUSE_TLS  -o fixunstdti.o -MT fixunstdti.o -MD -MP -MF fixunstdti.dep  -c ../../../gcc-src/libgcc/soft-fp/fixunstdti.c -fvisibility=hidden -DHIDE_EXPORTS
#13 1878.6 /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/bin/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/lib/ -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/include -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/sys-include    -g -O2 -O2  -g -O2 -DIN_GCC   -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include  -fpic -mlong-double-80 -DUSE_ELF_SYMVER -fcf-protection -mshstk -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector  -fpic -mlong-double-80 -DUSE_ELF_SYMVER -fcf-protection -mshstk -I. -I. -I../.././gcc -I../../../gcc-src/libgcc -I../../../gcc-src/libgcc/. -I../../../gcc-src/libgcc/../gcc -I../../../gcc-src/libgcc/../include -I../../../gcc-src/libgcc/config/libbid -DENABLE_DECIMAL_BID_FORMAT -DHAVE_CC_TLS  -DUSE_TLS  -o floattitd.o -MT floattitd.o -MD -MP -MF floattitd.dep  -c ../../../gcc-src/libgcc/soft-fp/floattitd.c -fvisibility=hidden -DHIDE_EXPORTS
#13 1878.6 /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/bin/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/lib/ -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/include -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/sys-include    -g -O2 -O2  -g -O2 -DIN_GCC   -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include  -fpic -mlong-double-80 -DUSE_ELF_SYMVER -fcf-protection -mshstk -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector  -fpic -mlong-double-80 -DUSE_ELF_SYMVER -fcf-protection -mshstk -I. -I. -I../.././gcc -I../../../gcc-src/libgcc -I../../../gcc-src/libgcc/. -I../../../gcc-src/libgcc/../gcc -I../../../gcc-src/libgcc/../include -I../../../gcc-src/libgcc/config/libbid -DENABLE_DECIMAL_BID_FORMAT -DHAVE_CC_TLS  -DUSE_TLS  -o floatuntitd.o -MT floatuntitd.o -MD -MP -MF floatuntitd.dep  -c ../../../gcc-src/libgcc/soft-fp/floatuntitd.c -fvisibility=hidden -DHIDE_EXPORTS
#13 1878.7 rm -f libgcc.a
#13 1878.7 objects="_muldi3.o _negdi2.o _lshrdi3.o _ashldi3.o _ashrdi3.o _cmpdi2.o _ucmpdi2.o _clear_cache.o _trampoline.o __main.o _absvsi2.o _absvdi2.o _addvsi3.o _addvdi3.o _subvsi3.o _subvdi3.o _mulvsi3.o _mulvdi3.o _negvsi2.o _negvdi2.o _ctors.o _ffssi2.o _ffsdi2.o _clz.o _clzsi2.o _clzdi2.o _ctzsi2.o _ctzdi2.o _popcount_tab.o _popcountsi2.o _popcountdi2.o _paritysi2.o _paritydi2.o _powisf2.o _powidf2.o _powixf2.o _mulsc3.o _muldc3.o _mulxc3.o _divsc3.o _divdc3.o _divxc3.o _bswapsi2.o _bswapdi2.o _clrsbsi2.o _clrsbdi2.o _mulbitint3.o _fixunssfsi.o _fixunsdfsi.o _fixunsxfsi.o _fixsfdi.o _fixdfdi.o _fixxfdi.o _fixunssfdi.o _fixunsdfdi.o _fixunsxfdi.o _floatdisf.o _floatdidf.o _floatdixf.o _floatundisf.o _floatundidf.o _floatundixf.o _eprintf.o __gcc_bcmp.o _divdi3.o _moddi3.o _divmoddi4.o _udivdi3.o _umoddi3.o _udivmoddi4.o _udiv_w_sdiv.o _divmodbitint4.o bid_decimal_globals.o bid_decimal_data.o bid_binarydecimal.o bid_convert_data.o _isinfd32.o _isinfd64.o _isinfd128.o bid64_noncomp.o bid128_noncomp.o bid128_fma.o bid_round.o bid_from_int.o bid64_add.o bid128_add.o bid64_div.o bid128_div.o bid64_mul.o bid128_mul.o bid64_compare.o bid128_compare.o bid128.o bid32_to_bid64.o bid32_to_bid128.o bid64_to_bid128.o bid64_to_int32.o bid64_to_int64.o bid64_to_uint32.o bid64_to_uint64.o bid128_to_int32.o bid128_to_int64.o bid128_to_uint32.o bid128_to_uint64.o _addsub_sd.o _div_sd.o _mul_sd.o _eq_sd.o _ne_sd.o _lt_sd.o _gt_sd.o _le_sd.o _ge_sd.o _sd_to_si.o _sd_to_di.o _sd_to_usi.o _sd_to_udi.o _si_to_sd.o _di_to_sd.o _usi_to_sd.o _udi_to_sd.o _sd_to_sf.o _sd_to_df.o _sd_to_xf.o _sd_to_tf.o _sf_to_sd.o _df_to_sd.o _xf_to_sd.o _tf_to_sd.o _sd_to_dd.o _sd_to_td.o _unord_sd.o _hf_to_sd.o _sd_to_hf.o _addsub_dd.o _div_dd.o _mul_dd.o _eq_dd.o _ne_dd.o _lt_dd.o _gt_dd.o _le_dd.o _ge_dd.o _dd_to_si.o _dd_to_di.o _dd_to_usi.o _dd_to_udi.o _si_to_dd.o _di_to_dd.o _usi_to_dd.o _udi_to_dd.o _dd_to_sf.o _dd_to_df.o _dd_to_xf.o _dd_to_tf.o _sf_to_dd.o _df_to_dd.o _xf_to_dd.o _tf_to_dd.o _dd_to_sd.o _dd_to_td.o _unord_dd.o _hf_to_dd.o _dd_to_hf.o _addsub_td.o _div_td.o _mul_td.o _eq_td.o _ne_td.o _lt_td.o _gt_td.o _le_td.o _ge_td.o _td_to_si.o _td_to_di.o _td_to_usi.o _td_to_udi.o _si_to_td.o _di_to_td.o _usi_to_td.o _udi_to_td.o _td_to_sf.o _td_to_df.o _td_to_xf.o _td_to_tf.o _sf_to_td.o _df_to_td.o _xf_to_td.o _tf_to_td.o _td_to_sd.o _td_to_dd.o _unord_td.o _hf_to_td.o _td_to_hf.o cpuinfo.o sfp-exceptions.o _divhc3.o _mulhc3.o addtf3.o divtf3.o multf3.o negtf2.o subtf3.o unordtf2.o fixtfsi.o fixunstfsi.o floatsitf.o floatunsitf.o fixtfdi.o fixunstfdi.o floatditf.o floatunditf.o fixtfti.o fixunstfti.o floattitf.o floatuntitf.o fixsfbitint.o floatbitintsf.o fixdfbitint.o floatbitintdf.o extendhfsf2.o extendhfdf2.o extendhftf2.o extendhfxf2.o extendsfdf2.o extendsftf2.o extenddftf2.o extendxftf2.o extendbfsf2.o trunctfhf2.o truncxfhf2.o truncdfhf2.o truncsfhf2.o trunctfsf2.o truncdfsf2.o trunctfdf2.o trunctfxf2.o trunctfbf2.o truncxfbf2.o truncdfbf2.o truncsfbf2.o trunchfbf2.o fixtfbitint.o floatbitinttf.o fixhfti.o fixunshfti.o floattihf.o floatuntihf.o floattibf.o floatuntibf.o eqhf2.o fixxfbitint.o floatbitinthf.o floatbitintbf.o floatbitintxf.o getf2.o letf2.o eqtf2.o _divtc3.o _multc3.o _powitf2.o enable-execute-stack.o hardcfr.o strub.o avx_savms64.o avx_resms64.o avx_resms64x.o avx_savms64f.o avx_resms64f.o avx_resms64fx.o sse_savms64.o sse_resms64.o sse_resms64x.o sse_savms64f.o sse_resms64f.o sse_resms64fx.o generic-morestack.o generic-morestack-thread.o morestack.o bitintpow10.o fixsdbitint.o floatbitintsd.o fixsdti.o fixunssdti.o floattisd.o floatuntisd.o fixddbitint.o floatbitintdd.o fixddti.o fixunsddti.o floattidd.o floatuntidd.o fixtdbitint.o floatbitinttd.o fixtdti.o fixunstdti.o floattitd.o floatuntitd.o";     \
#13 1878.7   echo 'int __libgcc_eh_dummy;' > eh_dummy.c;  \
#13 1878.7   /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/bin/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/lib/ -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/include -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/sys-include    -g -O2 -O2  -g -O2 -DIN_GCC   -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include  -fpic -mlong-double-80 -DUSE_ELF_SYMVER -fcf-protection -mshstk -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector  -fpic -mlong-double-80 -DUSE_ELF_SYMVER -fcf-protection -mshstk -I. -I. -I../.././gcc -I../../../gcc-src/libgcc -I../../../gcc-src/libgcc/. -I../../../gcc-src/libgcc/../gcc -I../../../gcc-src/libgcc/../include -I../../../gcc-src/libgcc/config/libbid -DENABLE_DECIMAL_BID_FORMAT -DHAVE_CC_TLS  -DUSE_TLS  -fvisibility=hidden -DHIDE_EXPORTS -c eh_dummy.c  \
#13 1878.7      -o eh_dummy.o;    \
#13 1878.7   objects=eh_dummy.o;    \
---
#13 1893.3     *.a)      \
#13 1893.3       ranlib --plugin /usr/lib/gcc/x86_64-linux-gnu/12/liblto_plugin.so ../.././gcc/$file ;; \
#13 1893.3   esac;       \
#13 1893.3 done
#13 1893.3 sed -e 's/__PFX__/__/g' \
#13 1893.3     -e 's/__FIXPTPFX__/__/g' < ../../../gcc-src/libgcc/libgcc-std.ver.in > libgcc-std.ver
#13 1893.3 { cat libgcc-std.ver ../../../gcc-src/libgcc/config/i386/libgcc-glibc.ver \
#13 1893.3     | sed -e '/^[  ]*#/d' \
#13 1893.3    -e 's/^%\(if\|else\|elif\|endif\|define\)/#\1/' \
#13 1893.3     | /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/bin/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/lib/ -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/include -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/sys-include    -g -O2 -O2  -g -O2 -DIN_GCC   -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include  -fpic -mlong-double-80 -DUSE_ELF_SYMVER -fcf-protection -mshstk -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector  -fpic -mlong-double-80 -DUSE_ELF_SYMVER -fcf-protection -mshstk -I. -I. -I../.././gcc -I../../../gcc-src/libgcc -I../../../gcc-src/libgcc/. -I../../../gcc-src/libgcc/../gcc -I../../../gcc-src/libgcc/../include -I../../../gcc-src/libgcc/config/libbid -DENABLE_DECIMAL_BID_FORMAT -DHAVE_CC_TLS  -DUSE_TLS  -E -xassembler-with-cpp -; \
#13 1893.3 } > tmp-libgcc.map.in
#13 1893.3 mv tmp-libgcc.map.in libgcc.map.in
#13 1893.3 { /scripts/gcc-build/./gcc/nm -pg  _muldi3_s.o _negdi2_s.o _lshrdi3_s.o _ashldi3_s.o _ashrdi3_s.o _cmpdi2_s.o _ucmpdi2_s.o _clear_cache_s.o _trampoline_s.o __main_s.o _absvsi2_s.o _absvdi2_s.o _addvsi3_s.o _addvdi3_s.o _subvsi3_s.o _subvdi3_s.o _mulvsi3_s.o _mulvdi3_s.o _negvsi2_s.o _negvdi2_s.o _ctors_s.o _ffssi2_s.o _ffsdi2_s.o _clz_s.o _clzsi2_s.o _clzdi2_s.o _ctzsi2_s.o _ctzdi2_s.o _popcount_tab_s.o _popcountsi2_s.o _popcountdi2_s.o _paritysi2_s.o _paritydi2_s.o _powisf2_s.o _powidf2_s.o _powixf2_s.o _mulsc3_s.o _muldc3_s.o _mulxc3_s.o _divsc3_s.o _divdc3_s.o _divxc3_s.o _bswapsi2_s.o _bswapdi2_s.o _clrsbsi2_s.o _clrsbdi2_s.o _mulbitint3_s.o _fixunssfsi_s.o _fixunsdfsi_s.o _fixunsxfsi_s.o _fixsfdi_s.o _fixdfdi_s.o _fixxfdi_s.o _fixunssfdi_s.o _fixunsdfdi_s.o _fixunsxfdi_s.o _floatdisf_s.o _floatdidf_s.o _floatdixf_s.o _floatundisf_s.o _floatundidf_s.o _floatundixf_s.o _divdi3_s.o _moddi3_s.o _divmoddi4_s.o _udivdi3_s.o _umoddi3_s.o _udivmoddi4_s.o _udiv_w_sdiv_s.o _divmodbitint4_s.o cpuinfo_s.o sfp-exceptions_s.o _divhc3_s.o _mulhc3_s.o addtf3_s.o divtf3_s.o multf3_s.o negtf2_s.o subtf3_s.o unordtf2_s.o fixtfsi_s.o fixunstfsi_s.o floatsitf_s.o floatunsitf_s.o fixtfdi_s.o fixunstfdi_s.o floatditf_s.o floatunditf_s.o fixtfti_s.o fixunstfti_s.o floattitf_s.o floatuntitf_s.o fixsfbitint_s.o floatbitintsf_s.o fixdfbitint_s.o floatbitintdf_s.o extendhfsf2_s.o extendhfdf2_s.o extendhftf2_s.o extendhfxf2_s.o extendsfdf2_s.o extendsftf2_s.o extenddftf2_s.o extendxftf2_s.o extendbfsf2_s.o trunctfhf2_s.o truncxfhf2_s.o truncdfhf2_s.o truncsfhf2_s.o trunctfsf2_s.o truncdfsf2_s.o trunctfdf2_s.o trunctfxf2_s.o trunctfbf2_s.o truncxfbf2_s.o truncdfbf2_s.o truncsfbf2_s.o trunchfbf2_s.o fixtfbitint_s.o floatbitinttf_s.o fixhfti_s.o fixunshfti_s.o floattihf_s.o floatuntihf_s.o floattibf_s.o floatuntibf_s.o eqhf2_s.o fixxfbitint_s.o floatbitinthf_s.o floatbitintbf_s.o floatbitintxf_s.o getf2_s.o letf2_s.o eqtf2_s.o _divtc3_s.o _multc3_s.o _powitf2_s.o enable-execute-stack_s.o hardcfr_s.o strub_s.o unwind-dw2_s.o unwind-dw2-fde-dip_s.o unwind-sjlj_s.o unwind-c_s.o heap-trampoline_s.o emutls_s.o heap-trampoline_s.o emutls_s.o; echo %%; \
#13 1893.3   cat libgcc.map.in; \
#13 1893.3 } | mawk -f ../../../gcc-src/libgcc/mkmap-symver.awk  > tmp-libgcc.map
#13 1893.4 mv tmp-libgcc.map libgcc.map
#13 1893.4 # @multilib_flags@ is still needed because this may use
#13 1893.4 # /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/bin/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/lib/ -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/include -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/sys-include    and -O2  -g -O2 -DIN_GCC   -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include  -fpic -mlong-double-80 -DUSE_ELF_SYMVER -fcf-protection -mshstk -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector  directly.
#13 1893.4 # @multilib_dir@ is not really necessary, but sometimes it has
#13 1893.4 # more uses than just a directory name.
#13 1893.4 /bin/bash ../../../gcc-src/libgcc/../mkinstalldirs .
#13 1893.4 /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/bin/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/lib/ -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/include -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/sys-include    -O2  -g -O2 -DIN_GCC   -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include  -fpic -mlong-double-80 -DUSE_ELF_SYMVER -fcf-protection -mshstk -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector  -shared -nodefaultlibs -Wl,--soname=libgcc_s.so.1 -Wl,--version-script=libgcc.map  -o ./libgcc_s.so.1.tmp -g -O2 -B./ _muldi3_s.o _negdi2_s.o _lshrdi3_s.o _ashldi3_s.o _ashrdi3_s.o _cmpdi2_s.o _ucmpdi2_s.o _clear_cache_s.o _trampoline_s.o __main_s.o _absvsi2_s.o _absvdi2_s.o _addvsi3_s.o _addvdi3_s.o _subvsi3_s.o _subvdi3_s.o _mulvsi3_s.o _mulvdi3_s.o _negvsi2_s.o _negvdi2_s.o _ctors_s.o _ffssi2_s.o _ffsdi2_s.o _clz_s.o _clzsi2_s.o _clzdi2_s.o _ctzsi2_s.o _ctzdi2_s.o _popcount_tab_s.o _popcountsi2_s.o _popcountdi2_s.o _paritysi2_s.o _paritydi2_s.o _powisf2_s.o _powidf2_s.o _powixf2_s.o _mulsc3_s.o _muldc3_s.o _mulxc3_s.o _divsc3_s.o _divdc3_s.o _divxc3_s.o _bswapsi2_s.o _bswapdi2_s.o _clrsbsi2_s.o _clrsbdi2_s.o _mulbitint3_s.o _fixunssfsi_s.o _fixunsdfsi_s.o _fixunsxfsi_s.o _fixsfdi_s.o _fixdfdi_s.o _fixxfdi_s.o _fixunssfdi_s.o _fixunsdfdi_s.o _fixunsxfdi_s.o _floatdisf_s.o _floatdidf_s.o _floatdixf_s.o _floatundisf_s.o _floatundidf_s.o _floatundixf_s.o _divdi3_s.o _moddi3_s.o _divmoddi4_s.o _udivdi3_s.o _umoddi3_s.o _udivmoddi4_s.o _udiv_w_sdiv_s.o _divmodbitint4_s.o cpuinfo_s.o sfp-exceptions_s.o _divhc3_s.o _mulhc3_s.o addtf3_s.o divtf3_s.o multf3_s.o negtf2_s.o subtf3_s.o unordtf2_s.o fixtfsi_s.o fixunstfsi_s.o floatsitf_s.o floatunsitf_s.o fixtfdi_s.o fixunstfdi_s.o floatditf_s.o floatunditf_s.o fixtfti_s.o fixunstfti_s.o floattitf_s.o floatuntitf_s.o fixsfbitint_s.o floatbitintsf_s.o fixdfbitint_s.o floatbitintdf_s.o extendhfsf2_s.o extendhfdf2_s.o extendhftf2_s.o extendhfxf2_s.o extendsfdf2_s.o extendsftf2_s.o extenddftf2_s.o extendxftf2_s.o extendbfsf2_s.o trunctfhf2_s.o truncxfhf2_s.o truncdfhf2_s.o truncsfhf2_s.o trunctfsf2_s.o truncdfsf2_s.o trunctfdf2_s.o trunctfxf2_s.o trunctfbf2_s.o truncxfbf2_s.o truncdfbf2_s.o truncsfbf2_s.o trunchfbf2_s.o fixtfbitint_s.o floatbitinttf_s.o fixhfti_s.o fixunshfti_s.o floattihf_s.o floatuntihf_s.o floattibf_s.o floatuntibf_s.o eqhf2_s.o fixxfbitint_s.o floatbitinthf_s.o floatbitintbf_s.o floatbitintxf_s.o getf2_s.o letf2_s.o eqtf2_s.o _divtc3_s.o _multc3_s.o _powitf2_s.o enable-execute-stack_s.o hardcfr_s.o strub_s.o unwind-dw2_s.o unwind-dw2-fde-dip_s.o unwind-sjlj_s.o unwind-c_s.o heap-trampoline_s.o emutls_s.o libgcc.a -lc && rm -f ./libgcc_s.so && if [ -f ./libgcc_s.so.1 ]; then mv -f ./libgcc_s.so.1 ./libgcc_s.so.1.backup; else true; fi && mv ./libgcc_s.so.1.tmp ./libgcc_s.so.1 && (echo "/* GNU ld script"; echo "   Use the shared library, but some functions are only in"; echo "   the static library.  */"; echo "GROUP ( libgcc_s.so.1 -lgcc )" ) > ./libgcc_s.so
#13 1893.4 cp unwind.h $dest; \
#13 1893.4 chmod a+r $dest; \
#13 1893.4 sh ../../../gcc-src/libgcc/../move-if-change $dest ../.././gcc/include/unwind.h
#13 1893.4 # Now that we have built all the objects, we need to copy
---
#13 1893.6 /bin/bash ../../../gcc-src/libgcc/../mkinstalldirs ../.././gcc
#13 1893.6 /usr/bin/install -c -m 644 libgcc_eh.a ../.././gcc/
#13 1893.6 chmod 644 ../.././gcc/libgcc_eh.a
#13 1893.6 ranlib --plugin /usr/lib/gcc/x86_64-linux-gnu/12/liblto_plugin.so ../.././gcc/libgcc_eh.a
#13 1893.6 /bin/bash ../../../gcc-src/libgcc/../mkinstalldirs ../.././gcc; /usr/bin/install -c -m 644 ./libgcc_s.so.1 ../.././gcc/libgcc_s.so.1; rm -f ../.././gcc/libgcc_s.so; /usr/bin/install -c -m 644 ./libgcc_s.so ../.././gcc/libgcc_s.so
#13 1893.6 /usr/bin/install -c -m 644 libgcc.a ../.././gcc/
#13 1893.6 chmod 644 ../.././gcc/libgcc.a
#13 1893.6 ranlib --plugin /usr/lib/gcc/x86_64-linux-gnu/12/liblto_plugin.so ../.././gcc/libgcc.a
#13 1893.7 /usr/bin/install -c -m 644 libgcov.a ../.././gcc/
---
#13 1896.5 /bin/bash ./libtool  --tag=CC   --mode=compile /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/bin/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/lib/ -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/include -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/sys-include    -DHAVE_CONFIG_H -I. -I../../../gcc-src/libssp    -Wall -fcf-protection -mshstk -g -O2 -MT vsprintf-chk.lo -MD -MP -MF .deps/vsprintf-chk.Tpo -c -o vsprintf-chk.lo ../../../gcc-src/libssp/vsprintf-chk.c
#13 1896.6 libtool: compile:  /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/bin/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/lib/ -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/include -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/sys-include -DHAVE_CONFIG_H -I. -I../../../gcc-src/libssp -Wall -fcf-protection -mshstk -g -O2 -MT vsprintf-chk.lo -MD -MP -MF .deps/vsprintf-chk.Tpo -c ../../../gcc-src/libssp/vsprintf-chk.c  -fPIC -DPIC -o .libs/vsprintf-chk.o
#13 1896.6 libtool: compile:  /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/bin/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/lib/ -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/include -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/sys-include -DHAVE_CONFIG_H -I. -I../../../gcc-src/libssp -Wall -fcf-protection -mshstk -g -O2 -MT vsprintf-chk.lo -MD -MP -MF .deps/vsprintf-chk.Tpo -c ../../../gcc-src/libssp/vsprintf-chk.c -o vsprintf-chk.o >/dev/null 2>&1
#13 1896.6 mv -f .deps/vsprintf-chk.Tpo .deps/vsprintf-chk.Plo
#13 1896.6 /bin/bash ./libtool  --tag=CC   --mode=link /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/bin/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/lib/ -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/include -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/sys-include    -Wall -fcf-protection -mshstk -g -O2 -version-info `grep -v '^#' ../../../gcc-src/libssp/libtool-version` -Wl,--version-script=../../../gcc-src/libssp/ssp.map    -o libssp.la -rpath /scripts/gcc-build/../gcc-install/lib/../lib64 ssp.lo gets-chk.lo memcpy-chk.lo memmove-chk.lo mempcpy-chk.lo memset-chk.lo snprintf-chk.lo sprintf-chk.lo stpcpy-chk.lo strcat-chk.lo strcpy-chk.lo strncat-chk.lo strncpy-chk.lo vsnprintf-chk.lo vsprintf-chk.lo  
#13 1896.6 libtool: link: /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/bin/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/lib/ -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/include -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/sys-include    -shared  -fPIC -DPIC  .libs/ssp.o .libs/gets-chk.o .libs/memcpy-chk.o .libs/memmove-chk.o .libs/mempcpy-chk.o .libs/memset-chk.o .libs/snprintf-chk.o .libs/sprintf-chk.o .libs/stpcpy-chk.o .libs/strcat-chk.o .libs/strcpy-chk.o .libs/strncat-chk.o .libs/strncpy-chk.o .libs/vsnprintf-chk.o .libs/vsprintf-chk.o    -mshstk -Wl,--version-script=../../../gcc-src/libssp/ssp.map   -Wl,-soname -Wl,libssp.so.0 -o .libs/libssp.so.0.0.0
#13 1896.6 /usr/bin/ld: .libs/gets-chk.o: in function `__gets_chk':
#13 1896.6 /scripts/gcc-build/x86_64-pc-linux-gnu/libssp/../../../gcc-src/libssp/gets-chk.c:73: warning: the `gets' function is dangerous and should not be used.
#13 1896.7 libtool: link: (cd ".libs" && rm -f "libssp.so" && ln -s "libssp.so.0.0.0" "libssp.so")
#13 1896.7 libtool: link: ar --plugin /usr/lib/gcc/x86_64-linux-gnu/12/liblto_plugin.so --plugin /scripts/gcc-build/./gcc/liblto_plugin.so rc .libs/libssp.a  ssp.o gets-chk.o memcpy-chk.o memmove-chk.o mempcpy-chk.o memset-chk.o snprintf-chk.o sprintf-chk.o stpcpy-chk.o strcat-chk.o strcpy-chk.o strncat-chk.o strncpy-chk.o vsnprintf-chk.o vsprintf-chk.o
#13 1896.7 libtool: link: ranlib --plugin /usr/lib/gcc/x86_64-linux-gnu/12/liblto_plugin.so --plugin /scripts/gcc-build/./gcc/liblto_plugin.so .libs/libssp.a
#13 1896.7 libtool: link: ( cd ".libs" && rm -f "libssp.la" && ln -s "../libssp.la" "libssp.la" )
#13 1896.7 libtool: link: ( cd ".libs" && rm -f "libssp.la" && ln -s "../libssp.la" "libssp.la" )
#13 1896.7 /bin/bash ./libtool  --tag=CC   --mode=compile /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/bin/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/lib/ -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/include -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/sys-include    -DHAVE_CONFIG_H -I. -I../../../gcc-src/libssp    -prefer-pic -fcf-protection -mshstk -g -O2 -MT libssp_nonshared_la-ssp-local.lo -MD -MP -MF .deps/libssp_nonshared_la-ssp-local.Tpo -c -o libssp_nonshared_la-ssp-local.lo `test -f 'ssp-local.c' || echo '../../../gcc-src/libssp/'`ssp-local.c
#13 1896.7 libtool: compile:  /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/bin/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/lib/ -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/include -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/sys-include -DHAVE_CONFIG_H -I. -I../../../gcc-src/libssp -fcf-protection -mshstk -g -O2 -MT libssp_nonshared_la-ssp-local.lo -MD -MP -MF .deps/libssp_nonshared_la-ssp-local.Tpo -c ../../../gcc-src/libssp/ssp-local.c  -fPIC -DPIC -o .libs/libssp_nonshared_la-ssp-local.o
#13 1896.7 libtool: compile:  /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/bin/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/lib/ -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/include -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/sys-include -DHAVE_CONFIG_H -I. -I../../../gcc-src/libssp -fcf-protection -mshstk -g -O2 -MT libssp_nonshared_la-ssp-local.lo -MD -MP -MF .deps/libssp_nonshared_la-ssp-local.Tpo -c ../../../gcc-src/libssp/ssp-local.c  -fPIC -DPIC -o libssp_nonshared_la-ssp-local.o >/dev/null 2>&1
#13 1896.7 /bin/bash ./libtool  --tag=CC   --mode=link /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/bin/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/lib/ -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/include -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/sys-include    -prefer-pic -fcf-protection -mshstk -g -O2 -static  -o libssp_nonshared.la -rpath /scripts/gcc-build/../gcc-install/lib/../lib64 libssp_nonshared_la-ssp-local.lo  
#13 1896.7 libtool: link: ar --plugin /usr/lib/gcc/x86_64-linux-gnu/12/liblto_plugin.so --plugin /scripts/gcc-build/./gcc/liblto_plugin.so rc .libs/libssp_nonshared.a  libssp_nonshared_la-ssp-local.o
#13 1896.7 libtool: link: ranlib --plugin /usr/lib/gcc/x86_64-linux-gnu/12/liblto_plugin.so --plugin /scripts/gcc-build/./gcc/liblto_plugin.so .libs/libssp_nonshared.a
#13 1896.7 libtool: link: ( cd ".libs" && rm -f "libssp_nonshared.la" && ln -s "../libssp_nonshared.la" "libssp_nonshared.la" )
---
#13 1914.3 libtool: compile:  /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/bin/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/lib/ -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/include -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/sys-include -DHAVE_CONFIG_H -I. -I../../../gcc-src/libquadmath -I ../../../gcc-src/libquadmath/../include -fcf-protection -mshstk -g -O2 -MT strtod/mpn2flt128.lo -MD -MP -MF strtod/.deps/mpn2flt128.Tpo -c ../../../gcc-src/libquadmath/strtod/mpn2flt128.c -o strtod/mpn2flt128.o >/dev/null 2>&1
#13 1914.4 depbase=`echo strtod/tens_in_limb.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
#13 1914.4 /bin/bash ./libtool  --tag=CC   --mode=compile /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/bin/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/lib/ -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/include -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/sys-include    -DHAVE_CONFIG_H -I. -I../../../gcc-src/libquadmath  -I ../../../gcc-src/libquadmath/../include  -fcf-protection -mshstk -g -O2 -MT strtod/tens_in_limb.lo -MD -MP -MF $depbase.Tpo -c -o strtod/tens_in_limb.lo ../../../gcc-src/libquadmath/strtod/tens_in_limb.c &&\
#13 1914.4 mv -f $depbase.Tpo $depbase.Plo
#13 1914.4 libtool: compile:  /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/bin/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/lib/ -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/include -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/sys-include -DHAVE_CONFIG_H -I. -I../../../gcc-src/libquadmath -I ../../../gcc-src/libquadmath/../include -fcf-protection -mshstk -g -O2 -MT strtod/tens_in_limb.lo -MD -MP -MF strtod/.deps/tens_in_limb.Tpo -c ../../../gcc-src/libquadmath/strtod/tens_in_limb.c  -fPIC -DPIC -o strtod/.libs/tens_in_limb.o
#13 1914.4 libtool: compile:  /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/bin/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/lib/ -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/include -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/sys-include -DHAVE_CONFIG_H -I. -I../../../gcc-src/libquadmath -I ../../../gcc-src/libquadmath/../include -fcf-protection -mshstk -g -O2 -MT strtod/tens_in_limb.lo -MD -MP -MF strtod/.deps/tens_in_limb.Tpo -c ../../../gcc-src/libquadmath/strtod/tens_in_limb.c -o strtod/tens_in_limb.o >/dev/null 2>&1
#13 1914.4 /bin/bash ./libtool  --tag=CC   --mode=link /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/bin/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/lib/ -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/include -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/sys-include    -fcf-protection -mshstk -g -O2 -version-info `grep -v '^#' ../../../gcc-src/libquadmath/libtool-version` -Wl,--version-script=../../../gcc-src/libquadmath/quadmath.map  -lm   -o libquadmath.la -rpath /scripts/gcc-build/../gcc-install/lib/../lib64 math/x2y2m1q.lo math/acoshq.lo math/fmodq.lo math/acosq.lo math/frexpq.lo math/rem_pio2q.lo math/asinhq.lo math/hypotq.lo math/remainderq.lo math/asinq.lo math/rintq.lo math/atan2q.lo math/isinfq.lo math/roundq.lo math/atanhq.lo math/isnanq.lo math/scalblnq.lo math/atanq.lo math/j0q.lo math/scalbnq.lo math/cbrtq.lo math/j1q.lo math/signbitq.lo math/ceilq.lo math/jnq.lo math/sincos_table.lo math/complex.lo math/ldexpq.lo math/sincosq.lo math/copysignq.lo math/lgammaq.lo math/sincosq_kernel.lo math/coshq.lo math/llroundq.lo math/sinhq.lo math/cosq.lo math/log10q.lo math/sinq.lo math/cosq_kernel.lo math/log1pq.lo math/sinq_kernel.lo math/erfq.lo math/logq.lo math/sqrtq.lo math/expm1q.lo math/lroundq.lo math/tanhq.lo math/expq.lo math/modfq.lo math/tanq.lo math/fabsq.lo math/nanq.lo math/tgammaq.lo math/finiteq.lo math/nextafterq.lo math/truncq.lo math/floorq.lo math/powq.lo math/fmaq.lo math/logbq.lo math/exp2q.lo math/issignalingq.lo math/lgammaq_neg.lo math/lgammaq_product.lo math/tanq_kernel.lo math/tgammaq_product.lo math/casinhq_kernel.lo math/cacoshq.lo math/cacosq.lo math/casinhq.lo math/casinq.lo math/catanhq.lo math/catanq.lo math/cimagq.lo math/conjq.lo math/cprojq.lo math/crealq.lo math/fdimq.lo math/fmaxq.lo math/fminq.lo math/ilogbq.lo math/llrintq.lo math/log2q.lo math/lrintq.lo math/nearbyintq.lo math/remquoq.lo math/ccoshq.lo math/cexpq.lo math/clog10q.lo math/clogq.lo math/csinq.lo math/csinhq.lo math/csqrtq.lo math/ctanq.lo math/ctanhq.lo printf/addmul_1.lo printf/add_n.lo printf/cmp.lo printf/divrem.lo printf/flt1282mpn.lo printf/fpioconst.lo printf/lshift.lo printf/mul_1.lo printf/mul_n.lo printf/mul.lo printf/printf_fphex.lo printf/printf_fp.lo printf/quadmath-printf.lo printf/rshift.lo printf/submul_1.lo printf/sub_n.lo strtod/strtoflt128.lo strtod/mpn2flt128.lo strtod/tens_in_limb.lo  
#13 1914.5 libtool: link: /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/bin/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/lib/ -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/include -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/sys-include    -shared  -fPIC -DPIC  math/.libs/x2y2m1q.o math/.libs/acoshq.o math/.libs/fmodq.o math/.libs/acosq.o math/.libs/frexpq.o math/.libs/rem_pio2q.o math/.libs/asinhq.o math/.libs/hypotq.o math/.libs/remainderq.o math/.libs/asinq.o math/.libs/rintq.o math/.libs/atan2q.o math/.libs/isinfq.o math/.libs/roundq.o math/.libs/atanhq.o math/.libs/isnanq.o math/.libs/scalblnq.o math/.libs/atanq.o math/.libs/j0q.o math/.libs/scalbnq.o math/.libs/cbrtq.o math/.libs/j1q.o math/.libs/signbitq.o math/.libs/ceilq.o math/.libs/jnq.o math/.libs/sincos_table.o math/.libs/complex.o math/.libs/ldexpq.o math/.libs/sincosq.o math/.libs/copysignq.o math/.libs/lgammaq.o math/.libs/sincosq_kernel.o math/.libs/coshq.o math/.libs/llroundq.o math/.libs/sinhq.o math/.libs/cosq.o math/.libs/log10q.o math/.libs/sinq.o math/.libs/cosq_kernel.o math/.libs/log1pq.o math/.libs/sinq_kernel.o math/.libs/erfq.o math/.libs/logq.o math/.libs/sqrtq.o math/.libs/expm1q.o math/.libs/lroundq.o math/.libs/tanhq.o math/.libs/expq.o math/.libs/modfq.o math/.libs/tanq.o math/.libs/fabsq.o math/.libs/nanq.o math/.libs/tgammaq.o math/.libs/finiteq.o math/.libs/nextafterq.o math/.libs/truncq.o math/.libs/floorq.o math/.libs/powq.o math/.libs/fmaq.o math/.libs/logbq.o math/.libs/exp2q.o math/.libs/issignalingq.o math/.libs/lgammaq_neg.o math/.libs/lgammaq_product.o math/.libs/tanq_kernel.o math/.libs/tgammaq_product.o math/.libs/casinhq_kernel.o math/.libs/cacoshq.o math/.libs/cacosq.o math/.libs/casinhq.o math/.libs/casinq.o math/.libs/catanhq.o math/.libs/catanq.o math/.libs/cimagq.o math/.libs/conjq.o math/.libs/cprojq.o math/.libs/crealq.o math/.libs/fdimq.o math/.libs/fmaxq.o math/.libs/fminq.o math/.libs/ilogbq.o math/.libs/llrintq.o math/.libs/log2q.o math/.libs/lrintq.o math/.libs/nearbyintq.o math/.libs/remquoq.o math/.libs/ccoshq.o math/.libs/cexpq.o math/.libs/clog10q.o math/.libs/clogq.o math/.libs/csinq.o math/.libs/csinhq.o math/.libs/csqrtq.o math/.libs/ctanq.o math/.libs/ctanhq.o printf/.libs/addmul_1.o printf/.libs/add_n.o printf/.libs/cmp.o printf/.libs/divrem.o printf/.libs/flt1282mpn.o printf/.libs/fpioconst.o printf/.libs/lshift.o printf/.libs/mul_1.o printf/.libs/mul_n.o printf/.libs/mul.o printf/.libs/printf_fphex.o printf/.libs/printf_fp.o printf/.libs/quadmath-printf.o printf/.libs/rshift.o printf/.libs/submul_1.o printf/.libs/sub_n.o strtod/.libs/strtoflt128.o strtod/.libs/mpn2flt128.o strtod/.libs/tens_in_limb.o   -lm  -mshstk -Wl,--version-script=../../../gcc-src/libquadmath/quadmath.map   -Wl,-soname -Wl,libquadmath.so.0 -o .libs/libquadmath.so.0.0.0
#13 1914.5 libtool: link: (cd ".libs" && rm -f "libquadmath.so" && ln -s "libquadmath.so.0.0.0" "libquadmath.so")
#13 1914.5 libtool: link: ar --plugin /usr/lib/gcc/x86_64-linux-gnu/12/liblto_plugin.so --plugin /scripts/gcc-build/./gcc/liblto_plugin.so rc .libs/libquadmath.a  math/x2y2m1q.o math/acoshq.o math/fmodq.o math/acosq.o math/frexpq.o math/rem_pio2q.o math/asinhq.o math/hypotq.o math/remainderq.o math/asinq.o math/rintq.o math/atan2q.o math/isinfq.o math/roundq.o math/atanhq.o math/isnanq.o math/scalblnq.o math/atanq.o math/j0q.o math/scalbnq.o math/cbrtq.o math/j1q.o math/signbitq.o math/ceilq.o math/jnq.o math/sincos_table.o math/complex.o math/ldexpq.o math/sincosq.o math/copysignq.o math/lgammaq.o math/sincosq_kernel.o math/coshq.o math/llroundq.o math/sinhq.o math/cosq.o math/log10q.o math/sinq.o math/cosq_kernel.o math/log1pq.o math/sinq_kernel.o math/erfq.o math/logq.o math/sqrtq.o math/expm1q.o math/lroundq.o math/tanhq.o math/expq.o math/modfq.o math/tanq.o math/fabsq.o math/nanq.o math/tgammaq.o math/finiteq.o math/nextafterq.o math/truncq.o math/floorq.o math/powq.o math/fmaq.o math/logbq.o math/exp2q.o math/issignalingq.o math/lgammaq_neg.o math/lgammaq_product.o math/tanq_kernel.o math/tgammaq_product.o math/casinhq_kernel.o math/cacoshq.o math/cacosq.o math/casinhq.o math/casinq.o math/catanhq.o math/catanq.o math/cimagq.o math/conjq.o math/cprojq.o math/crealq.o math/fdimq.o math/fmaxq.o math/fminq.o math/ilogbq.o math/llrintq.o math/log2q.o math/lrintq.o math/nearbyintq.o math/remquoq.o math/ccoshq.o math/cexpq.o math/clog10q.o math/clogq.o math/csinq.o math/csinhq.o math/csqrtq.o math/ctanq.o math/ctanhq.o printf/addmul_1.o printf/add_n.o printf/cmp.o printf/divrem.o printf/flt1282mpn.o printf/fpioconst.o printf/lshift.o printf/mul_1.o printf/mul_n.o printf/mul.o printf/printf_fphex.o printf/printf_fp.o printf/quadmath-printf.o printf/rshift.o printf/submul_1.o printf/sub_n.o strtod/strtoflt128.o strtod/mpn2flt128.o strtod/tens_in_limb.o
#13 1914.5 libtool: link: ranlib --plugin /usr/lib/gcc/x86_64-linux-gnu/12/liblto_plugin.so --plugin /scripts/gcc-build/./gcc/liblto_plugin.so .libs/libquadmath.a
#13 1914.6 libtool: link: ( cd ".libs" && rm -f "libquadmath.la" && ln -s "../libquadmath.la" "libquadmath.la" )
---
#13 1937.1 /bin/bash ./libtool  --tag=CC   --mode=compile /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/bin/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/lib/ -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/include -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/sys-include    -DHAVE_CONFIG_H -I. -I../../../gcc-src/libgomp  -I../../../gcc-src/libgomp/config/linux/x86 -I../../../gcc-src/libgomp/config/linux -I../../../gcc-src/libgomp/config/posix -I../../../gcc-src/libgomp -I../../../gcc-src/libgomp/../include  -Wall -Werror -ftls-model=initial-exec -DUSING_INITIAL_EXEC_TLS -Wc,-pthread -fcf-protection -mshstk -g -O2 -MT target-indirect.lo -MD -MP -MF .deps/target-indirect.Tpo -c -o target-indirect.lo ../../../gcc-src/libgomp/target-indirect.c
#13 1937.1 libtool: compile:  /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/bin/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/lib/ -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/include -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/sys-include -DHAVE_CONFIG_H -I. -I../../../gcc-src/libgomp -I../../../gcc-src/libgomp/config/linux/x86 -I../../../gcc-src/libgomp/config/linux -I../../../gcc-src/libgomp/config/posix -I../../../gcc-src/libgomp -I../../../gcc-src/libgomp/../include -Wall -Werror -ftls-model=initial-exec -pthread -DUSING_INITIAL_EXEC_TLS -fcf-protection -mshstk -g -O2 -MT target-indirect.lo -MD -MP -MF .deps/target-indirect.Tpo -c ../../../gcc-src/libgomp/target-indirect.c  -fPIC -DPIC -o .libs/target-indirect.o
#13 1937.1 libtool: compile:  /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/bin/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/lib/ -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/include -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/sys-include -DHAVE_CONFIG_H -I. -I../../../gcc-src/libgomp -I../../../gcc-src/libgomp/config/linux/x86 -I../../../gcc-src/libgomp/config/linux -I../../../gcc-src/libgomp/config/posix -I../../../gcc-src/libgomp -I../../../gcc-src/libgomp/../include -Wall -Werror -ftls-model=initial-exec -pthread -DUSING_INITIAL_EXEC_TLS -fcf-protection -mshstk -g -O2 -MT target-indirect.lo -MD -MP -MF .deps/target-indirect.Tpo -c ../../../gcc-src/libgomp/target-indirect.c -o target-indirect.o >/dev/null 2>&1
#13 1937.1 mv -f .deps/target-indirect.Tpo .deps/target-indirect.Plo
#13 1937.1 /usr/bin/grep -E -v '#(#| |$)' ../../../gcc-src/libgomp/libgomp.map | \
#13 1937.1    /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/bin/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/lib/ -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/include -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/sys-include    -DHAVE_CONFIG_H -I. -I../../../gcc-src/libgomp  -I../../../gcc-src/libgomp/config/linux/x86 -I../../../gcc-src/libgomp/config/linux -I../../../gcc-src/libgomp/config/posix -I../../../gcc-src/libgomp -I../../../gcc-src/libgomp/../include  -Wall -Werror -ftls-model=initial-exec -DUSING_INITIAL_EXEC_TLS  -pthread -fcf-protection -mshstk -g -O2 -E -P -include config.h - > libgomp.ver || (rm -f libgomp.ver ; exit 1)
#13 1937.1 /bin/bash ./libtool --tag CC   --mode=link /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/bin/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/lib/ -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/include -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/sys-include    -Wall -Werror -ftls-model=initial-exec -DUSING_INITIAL_EXEC_TLS -Wc,-pthread -fcf-protection -mshstk -g -O2   -Wl,-O1   -o libgomp.la -version-info 1:0:0 -Wl,--version-script,libgomp.ver   -rpath /scripts/gcc-build/../gcc-install/lib/../lib64 alloc.lo atomic.lo barrier.lo critical.lo env.lo error.lo icv.lo icv-device.lo iter.lo iter_ull.lo loop.lo loop_ull.lo ordered.lo parallel.lo scope.lo sections.lo single.lo task.lo team.lo work.lo lock.lo mutex.lo proc.lo sem.lo bar.lo ptrlock.lo time.lo fortran.lo affinity.lo target.lo splay-tree.lo libgomp-plugin.lo oacc-parallel.lo oacc-host.lo oacc-init.lo oacc-mem.lo oacc-async.lo oacc-plugin.lo oacc-cuda.lo priority_queue.lo affinity-fmt.lo teams.lo allocator.lo oacc-profiling.lo oacc-target.lo target-indirect.lo  -ldl 
#13 1937.2 libtool: link: /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/bin/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/lib/ -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/include -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/sys-include    -shared  -fPIC -DPIC  .libs/alloc.o .libs/atomic.o .libs/barrier.o .libs/critical.o .libs/env.o .libs/error.o .libs/icv.o .libs/icv-device.o .libs/iter.o .libs/iter_ull.o .libs/loop.o .libs/loop_ull.o .libs/ordered.o .libs/parallel.o .libs/scope.o .libs/sections.o .libs/single.o .libs/task.o .libs/team.o .libs/work.o .libs/lock.o .libs/mutex.o .libs/proc.o .libs/sem.o .libs/bar.o .libs/ptrlock.o .libs/time.o .libs/fortran.o .libs/affinity.o .libs/target.o .libs/splay-tree.o .libs/libgomp-plugin.o .libs/oacc-parallel.o .libs/oacc-host.o .libs/oacc-init.o .libs/oacc-mem.o .libs/oacc-async.o .libs/oacc-plugin.o .libs/oacc-cuda.o .libs/priority_queue.o .libs/affinity-fmt.o .libs/teams.o .libs/allocator.o .libs/oacc-profiling.o .libs/oacc-target.o .libs/target-indirect.o   -ldl  -pthread -mshstk -Wl,-O1 -Wl,--version-script -Wl,libgomp.ver   -Wl,-soname -Wl,libgomp.so.1 -o .libs/libgomp.so.1.0.0
#13 1937.2 libtool: link: (cd ".libs" && rm -f "libgomp.so" && ln -s "libgomp.so.1.0.0" "libgomp.so")
#13 1937.2 libtool: link: (cd ".libs" && rm -f "libgomp.so" && ln -s "libgomp.so.1.0.0" "libgomp.so")
#13 1937.2 libtool: link: ar --plugin /usr/lib/gcc/x86_64-linux-gnu/12/liblto_plugin.so --plugin /scripts/gcc-build/./gcc/liblto_plugin.so rc .libs/libgomp.a  alloc.o atomic.o barrier.o critical.o env.o error.o icv.o icv-device.o iter.o iter_ull.o loop.o loop_ull.o ordered.o parallel.o scope.o sections.o single.o task.o team.o work.o lock.o mutex.o proc.o sem.o bar.o ptrlock.o time.o fortran.o affinity.o target.o splay-tree.o libgomp-plugin.o oacc-parallel.o oacc-host.o oacc-init.o oacc-mem.o oacc-async.o oacc-plugin.o oacc-cuda.o priority_queue.o affinity-fmt.o teams.o allocator.o oacc-profiling.o oacc-target.o target-indirect.o
#13 1937.2 libtool: link: ( cd ".libs" && rm -f "libgomp.la" && ln -s "../libgomp.la" "libgomp.la" )
#13 1937.2 true  DO=all multi-do # make
#13 1937.2 make[4]: Leaving directory '/scripts/gcc-build/x86_64-pc-linux-gnu/libgomp'
#13 1937.2 make[3]: Leaving directory '/scripts/gcc-build/x86_64-pc-linux-gnu/libgomp'
---
#13 1939.5 checking for __atomic_fetch_op for size 2... yes
#13 1939.6 checking for __atomic_fetch_op for size 4... yes
#13 1939.6 checking for __atomic_fetch_op for size 8... yes
#13 1939.6 checking for __atomic_fetch_op for size 16... no
#13 1939.7 checking for armv9.4-a LSE128 insn support... no
#13 1939.7 checking for the word size... 8
#13 1939.8 checking whether the target supports hidden visibility... yes
#13 1939.8 checking whether the target supports dllexport... no
#13 1939.8 checking whether the target supports symbol aliases... yes
---
#13 1947.0   libgccjit.so.0\
#13 1947.0   /scripts/gcc-build/../gcc-install/lib/libgccjit.so
#13 1947.0 /usr/bin/install -c lto-dump \
#13 1947.0 /scripts/gcc-build/../gcc-install/bin/lto-dump
#13 1947.1 for file in gnat1 cc1 cc1plus d21 f951 go1  lto1 cc1gm2 cc1obj cc1objplus crab1; do \
#13 1947.1     rm -f /scripts/gcc-build/../gcc-install/libexec/gcc/x86_64-pc-linux-gnu/14.0.1/$file; \
#13 1947.1     /usr/bin/install -c $file /scripts/gcc-build/../gcc-install/libexec/gcc/x86_64-pc-linux-gnu/14.0.1/$file; \
#13 1947.1   else true; \
#13 1947.1   fi; \
---
#13 1947.6     install-info --dir-file=/scripts/gcc-build/../gcc-install/share/info/dir /scripts/gcc-build/../gcc-install/share/info/libgccjit.info; \
#13 1947.6   else true; fi; \
#13 1947.6 else true; fi;
#13 1947.6 /bin/bash ../../gcc-src/gcc/../mkinstalldirs /scripts/gcc-build/../gcc-install/share
#13 1947.6 cats="po/be.gmo po/da.gmo po/de.gmo po/el.gmo po/es.gmo po/fi.gmo po/fr.gmo po/hr.gmo po/id.gmo po/ja.gmo po/nl.gmo po/ru.gmo po/sr.gmo po/sv.gmo po/tr.gmo po/uk.gmo po/vi.gmo po/zh_CN.gmo po/zh_TW.gmo"; for cat in $cats; do \
#13 1947.6   if [ -f $cat ]; then :; \
#13 1947.6   elif [ -f ../../gcc-src/gcc/$cat ]; then cat=../../gcc-src/gcc/$cat; \
#13 1947.6   else continue; \
#13 1947.6   fi; \
---
#13 1947.7 fi
#13 1947.7 /usr/bin/install -c lto-wrapper /scripts/gcc-build/../gcc-install/libexec/gcc/x86_64-pc-linux-gnu/14.0.1/lto-wrapper
#13 1947.7 if test "" != "yes" ; then \
#13 1947.7   for i in gcc-ar gcc-nm gcc-ranlib; do \
#13 1947.7     install_name=`echo $i|sed 's,y,y,'` ;\
#13 1947.7     target_install_name=x86_64-pc-linux-gnu-`echo $i|sed 's,y,y,'` ; \
#13 1947.7     /usr/bin/install -c $i /scripts/gcc-build/../gcc-install/bin/$install_name ;\
#13 1947.7     if test -f gcc-cross; then \
#13 1947.7       :; \
#13 1947.7     else \
#13 1947.7     else \
#13 1947.7       rm -f /scripts/gcc-build/../gcc-install/bin/$target_install_name; \
#13 1947.7       ( cd /scripts/gcc-build/../gcc-install/bin && \
#13 1947.7  ln $install_name $target_install_name ) ; \
#13 1947.7     fi ; \
#13 1947.7   done; \
#13 1947.7 fi
#13 1947.8 rm -f tmp-header-vars
#13 1947.8 echo USER_H=float.h iso646.h stdarg.h stdbool.h stddef.h varargs.h stdfix.h stdnoreturn.h stdalign.h stdatomic.h stdckdint.h config/i386/cpuid.h mmintrin.h mm3dnow.h xmmintrin.h emmintrin.h pmmintrin.h tmmintrin.h ammintrin.h smmintrin.h nmmintrin.h bmmintrin.h fma4intrin.h wmmintrin.h immintrin.h x86intrin.h avxintrin.h xopintrin.h ia32intrin.h cross-stdarg.h lwpintrin.h popcntintrin.h lzcntintrin.h bmiintrin.h bmi2intrin.h tbmintrin.h avx2intrin.h avx512fintrin.h fmaintrin.h f16cintrin.h rtmintrin.h xtestintrin.h rdseedintrin.h prfchwintrin.h adxintrin.h fxsrintrin.h xsaveintrin.h xsaveoptintrin.h avx512cdintrin.h avx512erintrin.h avx512pfintrin.h shaintrin.h clflushoptintrin.h xsavecintrin.h xsavesintrin.h avx512dqintrin.h avx512bwintrin.h avx512vlintrin.h avx512vlbwintrin.h avx512vldqintrin.h avx512ifmaintrin.h avx512ifmavlintrin.h avx512vbmiintrin.h avx512vbmivlintrin.h avx5124fmapsintrin.h avx5124vnniwintrin.h avx512vpopcntdqintrin.h clwbintrin.h mwaitxintrin.h clzerointrin.h pkuintrin.h sgxintrin.h cetintrin.h gfniintrin.h cet.h avx512vbmi2intrin.h avx512vbmi2vlintrin.h avx512vnniintrin.h avx512vnnivlintrin.h vaesintrin.h vpclmulqdqintrin.h avx512vpopcntdqvlintrin.h avx512bitalgintrin.h avx512bitalgvlintrin.h pconfigintrin.h wbnoinvdintrin.h movdirintrin.h waitpkgintrin.h cldemoteintrin.h avx512bf16vlintrin.h avx512bf16intrin.h enqcmdintrin.h serializeintrin.h avx512vp2intersectintrin.h avx512vp2intersectvlintrin.h tsxldtrkintrin.h amxtileintrin.h amxint8intrin.h amxbf16intrin.h x86gprintrin.h uintrintrin.h hresetintrin.h keylockerintrin.h avxvnniintrin.h mwaitintrin.h avx512fp16intrin.h avx512fp16vlintrin.h avxifmaintrin.h avxvnniint8intrin.h avxneconvertintrin.h cmpccxaddintrin.h amxfp16intrin.h prfchiintrin.h raointintrin.h amxcomplexintrin.h avxvnniint16intrin.h sm3intrin.h sha512intrin.h sm4intrin.h usermsrintrin.h mm_malloc.h >> tmp-header-vars; echo T_GLIMITS_H=glimits.h >> tmp-header-vars; echo T_STDINT_GCC_H=stdint-gcc.h >> tmp-header-vars; echo HASHTAB_H=hashtab.h >> tmp-header-vars; echo OBSTACK_H=obstack.h >> tmp-header-vars; echo SPLAY_TREE_H=splay-tree.h >> tmp-header-vars; echo MD5_H=md5.h >> tmp-header-vars; echo XREGEX_H=xregex.h >> tmp-header-vars; echo FNMATCH_H=fnmatch.h >> tmp-header-vars; echo LINKER_PLUGIN_API_H=plugin-api.h >> tmp-header-vars; echo BCONFIG_H=bconfig.h auto-host.h ansidecl.h >> tmp-header-vars; echo CONFIG_H=config.h auto-host.h ansidecl.h >> tmp-header-vars; echo TCONFIG_H=tconfig.h auto-host.h ansidecl.h >> tmp-header-vars; echo TM_P_H=tm_p.h config/i386/i386-protos.h linux-protos.h tm-preds.h tree.h tree-core.h coretypes.h insn-modes.h signop.h wide-int.h wide-int-print.h insn-modes-inline.h machmode.h mode-classes.def double-int.h align.h poly-int.h poly-int-types.h all-tree.def tree.def c-family/c-common.def ada-tree.def c-tree.def cp-tree.def d-tree.def m2-tree.def objc-tree.def builtins.def sync-builtins.def omp-builtins.def gtm-builtins.def sanitizer.def line-map.h input.h statistics.h vec.h statistics.h ggc.h gtype-desc.h statistics.h treestruct.def hashtab.h alias.h symtab.h obstack.h flags.h flag-types.h options.h flag-types.h i386-opts.h stringop.def real.h fixed-value.h tree-check.h >> tmp-header-vars; echo TM_D_H=tm_d.h config/i386/i386-d.h >> tmp-header-vars; echo TM_RUST_H=tm_rust.h config/i386/i386-rust.h >> tmp-header-vars; echo TM_JIT_H=tm_jit.h config/i386/i386-jit.h >> tmp-header-vars; echo GTM_H=tm.h options.h config/vxworks-dummy.h biarch64.h i386.h unix.h att.h elfos.h gnu-user.h glibc-stdint.h x86-64.h gnu-user-common.h gnu-user64.h linux.h linux-android.h linux-common.h linux64.h initfini-array.h defaults.h insn-constants.h >> tmp-header-vars; echo TM_H=tm.h options.h config/vxworks-dummy.h biarch64.h i386.h unix.h att.h elfos.h gnu-user.h glibc-stdint.h x86-64.h gnu-user-common.h gnu-user64.h linux.h linux-android.h linux-common.h linux64.h initfini-array.h defaults.h insn-constants.h insn-flags.h options.h flag-types.h i386-opts.h stringop.def x86-tune.def common/config/i386/i386-cpuinfo.h i386-isa.def >> tmp-header-vars; echo DUMPFILE_H=line-map.h dumpfile.h >> tmp-header-vars; echo VEC_H=vec.h statistics.h ggc.h gtype-desc.h statistics.h >> tmp-header-vars; echo HASH_TABLE_H=hashtab.h hash-table.h ggc.h gtype-desc.h statistics.h >> tmp-header-vars; echo EXCEPT_H=except.h hashtab.h >> tmp-header-vars; echo TARGET_H=tm.h options.h config/vxworks-dummy.h biarch64.h i386.h unix.h att.h elfos.h gnu-user.h glibc-stdint.h x86-64.h gnu-user-common.h gnu-user64.h linux.h linux-android.h linux-common.h linux64.h initfini-array.h defaults.h insn-constants.h insn-flags.h options.h flag-types.h i386-opts.h stringop.def x86-tune.def common/config/i386/i386-cpuinfo.h i386-isa.def target.h target.def target-hooks-macros.h target-insns.def insn-modes.h insn-codes.h >> tmp-header-vars; echo C_TARGET_H=c-family/c-target.h c-family/c-target.def target-hooks-macros.h >> tmp-header-vars; echo COMMON_TARGET_H=common/common-target.h line-map.h input.h common/common-target.def target-hooks-macros.h >> tmp-header-vars; echo D_TARGET_H=d/d-target.h d/d-target.def target-hooks-macros.h >> tmp-header-vars; echo RUST_TARGET_H=rust/rust-target.h rust/rust-target.def target-hooks-macros.h >> tmp-header-vars; echo JIT_TARGET_H=jit/jit-target.h jit/jit-target.def target-hooks-macros.h >> tmp-header-vars; echo MACHMODE_H=machmode.h mode-classes.def >> tmp-header-vars; echo HOOKS_H=hooks.h >> tmp-header-vars; echo HOSTHOOKS_DEF_H=hosthooks-def.h hooks.h >> tmp-header-vars; echo LANGHOOKS_DEF_H=langhooks-def.h hooks.h >> tmp-header-vars; echo TARGET_DEF_H=target-def.h target-hooks-def.h hooks.h targhooks.h >> tmp-header-vars; echo C_TARGET_DEF_H=c-family/c-target-def.h c-family/c-target-hooks-def.h tree.h tree-core.h coretypes.h insn-modes.h signop.h wide-int.h wide-int-print.h insn-modes-inline.h machmode.h mode-classes.def double-int.h align.h poly-int.h poly-int-types.h all-tree.def tree.def c-family/c-common.def ada-tree.def c-tree.def cp-tree.def d-tree.def m2-tree.def objc-tree.def builtins.def sync-builtins.def omp-builtins.def gtm-builtins.def sanitizer.def line-map.h input.h statistics.h vec.h statistics.h ggc.h gtype-desc.h statistics.h treestruct.def hashtab.h alias.h symtab.h obstack.h flags.h flag-types.h options.h flag-types.h config/i386/i386-opts.h stringop.def real.h fixed-value.h tree-check.h c-family/c-common.h c-family/c-common.def tree.h tree-core.h coretypes.h insn-modes.h signop.h wide-int.h wide-int-print.h insn-modes-inline.h machmode.h mode-classes.def double-int.h align.h poly-int.h poly-int-types.h all-tree.def tree.def c-family/c-common.def ada-tree.def c-tree.def cp-tree.def d-tree.def m2-tree.def objc-tree.def builtins.def sync-builtins.def omp-builtins.def gtm-builtins.def sanitizer.def line-map.h input.h statistics.h vec.h statistics.h ggc.h gtype-desc.h statistics.h treestruct.def hashtab.h alias.h symtab.h obstack.h flags.h flag-types.h options.h flag-types.h i386-opts.h stringop.def real.h fixed-value.h tree-check.h splay-tree.h line-map.h rich-location.h cpplib.h ggc.h gtype-desc.h statistics.h diagnostic-core.h line-map.h input.h bversion.h diagnostic.def hooks.h common/common-targhooks.h >> tmp-header-vars; echo CORETYPES_H=coretypes.h insn-modes.h signop.h wide-int.h wide-int-print.h insn-modes-inline.h machmode.h mode-classes.def double-int.h align.h poly-int.h poly-int-types.h >> tmp-header-vars; echo RTL_BASE_H=coretypes.h insn-modes.h signop.h wide-int.h wide-int-print.h insn-modes-inline.h machmode.h mode-classes.def double-int.h align.h poly-int.h poly-int-types.h rtl.h rtl.def reg-notes.def insn-notes.def line-map.h input.h real.h statistics.h vec.h statistics.h ggc.h gtype-desc.h statistics.h fixed-value.h alias.h hashtab.h >> tmp-header-vars; echo FIXED_VALUE_H=fixed-value.h >> tmp-header-vars; echo RTL_H=coretypes.h insn-modes.h signop.h wide-int.h wide-int-print.h insn-modes-inline.h machmode.h mode-classes.def double-int.h align.h poly-int.h poly-int-types.h rtl.h rtl.def reg-notes.def insn-notes.def line-map.h input.h real.h statistics.h vec.h statistics.h ggc.h gtype-desc.h statistics.h fixed-value.h alias.h hashtab.h flags.h flag-types.h options.h flag-types.h config/i386/i386-opts.h stringop.def genrtl.h >> tmp-header-vars; echo READ_MD_H=obstack.h hashtab.h read-md.h >> tmp-header-vars; echo INTERNAL_FN_H=internal-fn.h internal-fn.def insn-opinit.h >> tmp-header-vars; echo TREE_CORE_H=tree-core.h coretypes.h insn-modes.h signop.h wide-int.h wide-int-print.h insn-modes-inline.h machmode.h mode-classes.def double-int.h align.h poly-int.h poly-int-types.h all-tree.def tree.def c-family/c-common.def ada-tree.def c-tree.def cp-tree.def d-tree.def m2-tree.def objc-tree.def builtins.def sync-builtins.def omp-builtins.def gtm-builtins.def sanitizer.def line-map.h input.h statistics.h vec.h statistics.h ggc.h gtype-desc.h statistics.h treestruct.def hashtab.h alias.h symtab.h obstack.h flags.h flag-types.h options.h flag-types.h config/i386/i386-opts.h stringop.def real.h fixed-value.h >> tmp-header-vars; echo TREE_H=tree.h tree-core.h coretypes.h insn-modes.h signop.h wide-int.h wide-int-print.h insn-modes-inline.h machmode.h mode-classes.def double-int.h align.h poly-int.h poly-int-types.h all-tree.def tree.def c-family/c-common.def ada-tree.def c-tree.def cp-tree.def d-tree.def m2-tree.def objc-tree.def builtins.def sync-builtins.def omp-builtins.def gtm-builtins.def sanitizer.def line-map.h input.h statistics.h vec.h statistics.h ggc.h gtype-desc.h statistics.h treestruct.def hashtab.h alias.h symtab.h obstack.h flags.h flag-types.h options.h flag-types.h config/i386/i386-opts.h stringop.def real.h fixed-value.h tree-check.h >> tmp-header-vars; echo REGSET_H=regset.h bitmap.h hashtab.h statistics.h hard-reg-set.h >> tmp-header-vars; echo BASIC_BLOCK_H=basic-block.h predict.h predict.def vec.h statistics.h ggc.h gtype-desc.h statistics.h function.h hashtab.h tm.h options.h config/vxworks-dummy.h biarch64.h i386.h unix.h att.h elfos.h gnu-user.h glibc-stdint.h x86-64.h gnu-user-common.h gnu-user64.h linux.h linux-android.h linux-common.h linux64.h initfini-array.h defaults.h insn-constants.h insn-flags.h options.h flag-types.h i386-opts.h stringop.def x86-tune.def common/config/i386/i386-cpuinfo.h i386-isa.def hard-reg-set.h vec.h statistics.h ggc.h gtype-desc.h statistics.h line-map.h input.h cfg-flags.def cfghooks.h profile-count.h >> tmp-header-vars; echo GIMPLE_H=gimple.h gimple.def gsstruct.def vec.h statistics.h ggc.h gtype-desc.h statistics.h ggc.h gtype-desc.h statistics.h basic-block.h predict.h predict.def vec.h statistics.h ggc.h gtype-desc.h statistics.h function.h hashtab.h tm.h options.h config/vxworks-dummy.h biarch64.h i386.h unix.h att.h elfos.h gnu-user.h glibc-stdint.h x86-64.h gnu-user-common.h gnu-user64.h linux.h linux-android.h linux-common.h linux64.h initfini-array.h defaults.h insn-constants.h insn-flags.h options.h flag-types.h i386-opts.h stringop.def x86-tune.def common/config/i386/i386-cpuinfo.h i386-isa.def hard-reg-set.h vec.h statistics.h ggc.h gtype-desc.h statistics.h line-map.h input.h cfg-flags.def cfghooks.h profile-count.h tree.h tree-core.h coretypes.h insn-modes.h signop.h wide-int.h wide-int-print.h insn-modes-inline.h machmode.h mode-classes.def double-int.h align.h poly-int.h poly-int-types.h all-tree.def tree.def c-family/c-common.def ada-tree.def c-tree.def cp-tree.def d-tree.def m2-tree.def objc-tree.def builtins.def sync-builtins.def omp-builtins.def gtm-builtins.def sanitizer.def line-map.h input.h statistics.h vec.h statistics.h ggc.h gtype-desc.h statistics.h treestruct.def hashtab.h alias.h symtab.h obstack.h flags.h flag-types.h options.h flag-types.h i386-opts.h stringop.def real.h fixed-value.h tree-check.h tree-ssa-operands.h tree-ssa-alias.h internal-fn.h internal-fn.def insn-opinit.h hashtab.h hash-table.h ggc.h gtype-desc.h statistics.h is-a.h >> tmp-header-vars; echo GCOV_IO_H=gcov-io.h version.h auto-host.h gcov-counter.def >> tmp-header-vars; echo RECOG_H=recog.h tree.h tree-core.h coretypes.h insn-modes.h signop.h wide-int.h wide-int-print.h insn-modes-inline.h machmode.h mode-classes.def double-int.h align.h poly-int.h poly-int-types.h all-tree.def tree.def c-family/c-common.def ada-tree.def c-tree.def cp-tree.def d-tree.def m2-tree.def objc-tree.def builtins.def sync-builtins.def omp-builtins.def gtm-builtins.def sanitizer.def line-map.h input.h statistics.h vec.h statistics.h ggc.h gtype-desc.h statistics.h treestruct.def hashtab.h alias.h symtab.h obstack.h flags.h flag-types.h options.h flag-types.h config/i386/i386-opts.h stringop.def real.h fixed-value.h tree-check.h >> tmp-header-vars; echo EMIT_RTL_H=emit-rtl.h >> tmp-header-vars; echo FLAGS_H=flags.h flag-types.h options.h flag-types.h config/i386/i386-opts.h stringop.def >> tmp-header-vars; echo OPTIONS_H=options.h flag-types.h config/i386/i386-opts.h stringop.def >> tmp-header-vars; echo FUNCTION_H=function.h hashtab.h tm.h options.h config/vxworks-dummy.h biarch64.h i386.h unix.h att.h elfos.h gnu-user.h glibc-stdint.h x86-64.h gnu-user-common.h gnu-user64.h linux.h linux-android.h linux-common.h linux64.h initfini-array.h defaults.h insn-constants.h insn-flags.h options.h flag-types.h i386-opts.h stringop.def x86-tune.def common/config/i386/i386-cpuinfo.h i386-isa.def hard-reg-set.h vec.h statistics.h ggc.h gtype-desc.h statistics.h line-map.h input.h >> tmp-header-vars; echo EXPR_H=expr.h insn-config.h function.h hashtab.h tm.h options.h config/vxworks-dummy.h biarch64.h i386.h unix.h att.h elfos.h gnu-user.h glibc-stdint.h x86-64.h gnu-user-common.h gnu-user64.h linux.h linux-android.h linux-common.h linux64.h initfini-array.h defaults.h insn-constants.h insn-flags.h options.h flag-types.h i386-opts.h stringop.def x86-tune.def common/config/i386/i386-cpuinfo.h i386-isa.def hard-reg-set.h vec.h statistics.h ggc.h gtype-desc.h statistics.h line-map.h input.h coretypes.h insn-modes.h signop.h wide-int.h wide-int-print.h insn-modes-inline.h machmode.h mode-classes.def double-int.h align.h poly-int.h poly-int-types.h rtl.h rtl.def reg-notes.def insn-notes.def line-map.h input.h real.h statistics.h vec.h statistics.h ggc.h gtype-desc.h statistics.h fixed-value.h alias.h hashtab.h flags.h flag-types.h options.h flag-types.h i386-opts.h stringop.def genrtl.h flags.h flag-types.h options.h flag-types.h i386-opts.h stringop.def tree.h tree-core.h coretypes.h insn-modes.h signop.h wide-int.h wide-int-print.h insn-modes-inline.h machmode.h mode-classes.def double-int.h align.h poly-int.h poly-int-types.h all-tree.def tree.def c-family/c-common.def ada-tree.def c-tree.def cp-tree.def d-tree.def m2-tree.def objc-tree.def builtins.def sync-builtins.def omp-builtins.def gtm-builtins.def sanitizer.def line-map.h input.h statistics.h vec.h statistics.h ggc.h gtype-desc.h statistics.h treestruct.def hashtab.h alias.h symtab.h obstack.h flags.h flag-types.h options.h flag-types.h i386-opts.h stringop.def real.h fixed-value.h tree-check.h emit-rtl.h >> tmp-header-vars; echo OPTABS_H=optabs.h insn-codes.h insn-opinit.h >> tmp-header-vars; echo REGS_H=regs.h hard-reg-set.h >> tmp-header-vars; echo CFGLOOP_H=cfgloop.h basic-block.h predict.h predict.def vec.h statistics.h ggc.h gtype-desc.h statistics.h function.h hashtab.h tm.h options.h config/vxworks-dummy.h biarch64.h i386.h unix.h att.h elfos.h gnu-user.h glibc-stdint.h x86-64.h gnu-user-common.h gnu-user64.h linux.h linux-android.h linux-common.h linux64.h initfini-array.h defaults.h insn-constants.h insn-flags.h options.h flag-types.h i386-opts.h stringop.def x86-tune.def common/config/i386/i386-cpuinfo.h i386-isa.def hard-reg-set.h vec.h statistics.h ggc.h gtype-desc.h statistics.h line-map.h input.h cfg-flags.def cfghooks.h profile-count.h bitmap.h hashtab.h statistics.h sbitmap.h >> tmp-header-vars; echo IPA_UTILS_H=ipa-utils.h tree.h tree-core.h coretypes.h insn-modes.h signop.h wide-int.h wide-int-print.h insn-modes-inline.h machmode.h mode-classes.def double-int.h align.h poly-int.h poly-int-types.h all-tree.def tree.def c-family/c-common.def ada-tree.def c-tree.def cp-tree.def d-tree.def m2-tree.def objc-tree.def builtins.def sync-builtins.def omp-builtins.def gtm-builtins.def sanitizer.def line-map.h input.h statistics.h vec.h statistics.h ggc.h gtype-desc.h statistics.h treestruct.def hashtab.h alias.h symtab.h obstack.h flags.h flag-types.h options.h flag-types.h config/i386/i386-opts.h stringop.def real.h fixed-value.h tree-check.h cgraph.h vec.h statistics.h ggc.h gtype-desc.h statistics.h tree.h tree-core.h coretypes.h insn-modes.h signop.h wide-int.h wide-int-print.h insn-modes-inline.h machmode.h mode-classes.def double-int.h align.h poly-int.h poly-int-types.h all-tree.def tree.def c-family/c-common.def ada-tree.def c-tree.def cp-tree.def d-tree.def m2-tree.def objc-tree.def builtins.def sync-builtins.def omp-builtins.def gtm-builtins.def sanitizer.def line-map.h input.h statistics.h vec.h statistics.h ggc.h gtype-desc.h statistics.h treestruct.def hashtab.h alias.h symtab.h obstack.h flags.h flag-types.h options.h flag-types.h i386-opts.h stringop.def real.h fixed-value.h tree-check.h basic-block.h predict.h predict.def vec.h statistics.h ggc.h gtype-desc.h statistics.h function.h hashtab.h tm.h options.h vxworks-dummy.h biarch64.h i386.h unix.h att.h elfos.h gnu-user.h glibc-stdint.h x86-64.h gnu-user-common.h gnu-user64.h linux.h linux-android.h linux-common.h linux64.h initfini-array.h defaults.h insn-constants.h insn-flags.h options.h flag-types.h i386-opts.h stringop.def x86-tune.def common/config/i386/i386-cpuinfo.h i386-isa.def hard-reg-set.h vec.h statistics.h ggc.h gtype-desc.h statistics.h line-map.h input.h cfg-flags.def cfghooks.h profile-count.h function.h hashtab.h tm.h options.h vxworks-dummy.h biarch64.h i386.h unix.h att.h elfos.h gnu-user.h glibc-stdint.h x86-64.h gnu-user-common.h gnu-user64.h linux.h linux-android.h linux-common.h linux64.h initfini-array.h defaults.h insn-constants.h insn-flags.h options.h flag-types.h i386-opts.h stringop.def x86-tune.def i386-cpuinfo.h i386-isa.def hard-reg-set.h vec.h statistics.h ggc.h gtype-desc.h statistics.h line-map.h input.h cif-code.def ipa-ref.h plugin-api.h is-a.h >> tmp-header-vars; echo IPA_REFERENCE_H=ipa-reference.h bitmap.h hashtab.h statistics.h tree.h tree-core.h coretypes.h insn-modes.h signop.h wide-int.h wide-int-print.h insn-modes-inline.h machmode.h mode-classes.def double-int.h align.h poly-int.h poly-int-types.h all-tree.def tree.def c-family/c-common.def ada-tree.def c-tree.def cp-tree.def d-tree.def m2-tree.def objc-tree.def builtins.def sync-builtins.def omp-builtins.def gtm-builtins.def sanitizer.def line-map.h input.h statistics.h vec.h statistics.h ggc.h gtype-desc.h statistics.h treestruct.def hashtab.h alias.h symtab.h obstack.h flags.h flag-types.h options.h flag-types.h config/i386/i386-opts.h stringop.def real.h fixed-value.h tree-check.h >> tmp-header-vars; echo CGRAPH_H=cgraph.h vec.h statistics.h ggc.h gtype-desc.h statistics.h tree.h tree-core.h coretypes.h insn-modes.h signop.h wide-int.h wide-int-print.h insn-modes-inline.h machmode.h mode-classes.def double-int.h align.h poly-int.h poly-int-types.h all-tree.def tree.def c-family/c-common.def ada-tree.def c-tree.def cp-tree.def d-tree.def m2-tree.def objc-tree.def builtins.def sync-builtins.def omp-builtins.def gtm-builtins.def sanitizer.def line-map.h input.h statistics.h vec.h statistics.h ggc.h gtype-desc.h statistics.h treestruct.def hashtab.h alias.h symtab.h obstack.h flags.h flag-types.h options.h flag-types.h config/i386/i386-opts.h stringop.def real.h fixed-value.h tree-check.h basic-block.h predict.h predict.def vec.h statistics.h ggc.h gtype-desc.h statistics.h function.h hashtab.h tm.h options.h vxworks-dummy.h biarch64.h i386.h unix.h att.h elfos.h gnu-user.h glibc-stdint.h x86-64.h gnu-user-common.h gnu-user64.h linux.h linux-android.h linux-common.h linux64.h initfini-array.h defaults.h insn-constants.h insn-flags.h options.h flag-types.h i386-opts.h stringop.def x86-tune.def common/config/i386/i386-cpuinfo.h i386-isa.def hard-reg-set.h vec.h statistics.h ggc.h gtype-desc.h statistics.h line-map.h input.h cfg-flags.def cfghooks.h profile-count.h function.h hashtab.h tm.h options.h vxworks-dummy.h biarch64.h i386.h unix.h att.h elfos.h gnu-user.h glibc-stdint.h x86-64.h gnu-user-common.h gnu-user64.h linux.h linux-android.h linux-common.h linux64.h initfini-array.h defaults.h insn-constants.h insn-flags.h options.h flag-types.h i386-opts.h stringop.def x86-tune.def i386-cpuinfo.h i386-isa.def hard-reg-set.h vec.h statistics.h ggc.h gtype-desc.h statistics.h line-map.h input.h cif-code.def ipa-ref.h plugin-api.h is-a.h >> tmp-header-vars; echo DF_H=df.h bitmap.h hashtab.h statistics.h regset.h bitmap.h hashtab.h statistics.h hard-reg-set.h sbitmap.h basic-block.h predict.h predict.def vec.h statistics.h ggc.h gtype-desc.h statistics.h function.h hashtab.h tm.h options.h config/vxworks-dummy.h biarch64.h i386.h unix.h att.h elfos.h gnu-user.h glibc-stdint.h x86-64.h gnu-user-common.h gnu-user64.h linux.h linux-android.h linux-common.h linux64.h initfini-array.h defaults.h insn-constants.h insn-flags.h options.h flag-types.h i386-opts.h stringop.def x86-tune.def common/config/i386/i386-cpuinfo.h i386-isa.def hard-reg-set.h vec.h statistics.h ggc.h gtype-desc.h statistics.h line-map.h input.h cfg-flags.def cfghooks.h profile-count.h alloc-pool.h timevar.h timevar.def >> tmp-header-vars; echo RESOURCE_H=resource.h hard-reg-set.h df.h bitmap.h hashtab.h statistics.h regset.h bitmap.h hashtab.h statistics.h hard-reg-set.h sbitmap.h basic-block.h predict.h predict.def vec.h statistics.h ggc.h gtype-desc.h statistics.h function.h hashtab.h tm.h options.h config/vxworks-dummy.h biarch64.h i386.h unix.h att.h elfos.h gnu-user.h glibc-stdint.h x86-64.h gnu-user-common.h gnu-user64.h linux.h linux-android.h linux-common.h linux64.h initfini-array.h defaults.h insn-constants.h insn-flags.h options.h flag-types.h i386-opts.h stringop.def x86-tune.def common/config/i386/i386-cpuinfo.h i386-isa.def hard-reg-set.h vec.h statistics.h ggc.h gtype-desc.h statistics.h line-map.h input.h cfg-flags.def cfghooks.h profile-count.h alloc-pool.h timevar.h timevar.def >> tmp-header-vars; echo GCC_H=gcc.h version.h diagnostic-core.h line-map.h input.h bversion.h diagnostic.def >> tmp-header-vars; echo GGC_H=ggc.h gtype-desc.h statistics.h >> tmp-header-vars; echo TIMEVAR_H=timevar.h timevar.def >> tmp-header-vars; echo INSN_ATTR_H=insn-attr.h insn-attr-common.h insn-addr.h >> tmp-header-vars; echo INSN_ADDR_H=insn-addr.h >> tmp-header-vars; echo C_COMMON_H=c-family/c-common.h c-family/c-common.def tree.h tree-core.h coretypes.h insn-modes.h signop.h wide-int.h wide-int-print.h insn-modes-inline.h machmode.h mode-classes.def double-int.h align.h poly-int.h poly-int-types.h all-tree.def tree.def c-family/c-common.def ada-tree.def c-tree.def cp-tree.def d-tree.def m2-tree.def objc-tree.def builtins.def sync-builtins.def omp-builtins.def gtm-builtins.def sanitizer.def line-map.h input.h statistics.h vec.h statistics.h ggc.h gtype-desc.h statistics.h treestruct.def hashtab.h alias.h symtab.h obstack.h flags.h flag-types.h options.h flag-types.h config/i386/i386-opts.h stringop.def real.h fixed-value.h tree-check.h splay-tree.h line-map.h rich-location.h cpplib.h ggc.h gtype-desc.h statistics.h diagnostic-core.h line-map.h input.h bversion.h diagnostic.def >> tmp-header-vars; echo C_PRAGMA_H=c-family/c-pragma.h line-map.h rich-location.h cpplib.h >> tmp-header-vars; echo C_TREE_H=c/c-tree.h c-family/c-common.h c-family/c-common.def tree.h tree-core.h coretypes.h insn-modes.h signop.h wide-int.h wide-int-print.h insn-modes-inline.h machmode.h mode-classes.def double-int.h align.h poly-int.h poly-int-types.h all-tree.def tree.def c-family/c-common.def ada-tree.def c-tree.def cp-tree.def d-tree.def m2-tree.def objc-tree.def builtins.def sync-builtins.def omp-builtins.def gtm-builtins.def sanitizer.def line-map.h input.h statistics.h vec.h statistics.h ggc.h gtype-desc.h statistics.h treestruct.def hashtab.h alias.h symtab.h obstack.h flags.h flag-types.h options.h flag-types.h config/i386/i386-opts.h stringop.def real.h fixed-value.h tree-check.h splay-tree.h line-map.h rich-location.h cpplib.h ggc.h gtype-desc.h statistics.h diagnostic-core.h line-map.h input.h bversion.h diagnostic.def diagnostic.h diagnostic-core.h line-map.h input.h bversion.h diagnostic.def pretty-print.h line-map.h input.h obstack.h wide-int-print.h >> tmp-header-vars; echo SYSTEM_H=system.h hwint.h libiberty.h safe-ctype.h filenames.h hashtab.h >> tmp-header-vars; echo PREDICT_H=predict.h predict.def >> tmp-header-vars; echo CPPLIB_H=line-map.h rich-location.h cpplib.h >> tmp-header-vars; echo CODYLIB_H=cody.hh >> tmp-header-vars; echo INPUT_H=line-map.h input.h >> tmp-header-vars; echo OPTS_H=line-map.h input.h vec.h statistics.h ggc.h gtype-desc.h statistics.h opts.h obstack.h >> tmp-header-vars; echo SYMTAB_H=symtab.h obstack.h >> tmp-header-vars; echo CPP_INTERNAL_H=internal.h >> tmp-header-vars; echo TREE_DUMP_H=tree-dump.h splay-tree.h line-map.h dumpfile.h >> tmp-header-vars; echo TREE_PASS_H=tree-pass.h timevar.h timevar.def line-map.h dumpfile.h >> tmp-header-vars; echo TREE_SSA_H=tree-ssa.h tree-ssa-operands.h bitmap.h hashtab.h statistics.h sbitmap.h basic-block.h predict.h predict.def vec.h statistics.h ggc.h gtype-desc.h statistics.h function.h hashtab.h tm.h options.h config/vxworks-dummy.h biarch64.h i386.h unix.h att.h elfos.h gnu-user.h glibc-stdint.h x86-64.h gnu-user-common.h gnu-user64.h linux.h linux-android.h linux-common.h linux64.h initfini-array.h defaults.h insn-constants.h insn-flags.h options.h flag-types.h i386-opts.h stringop.def x86-tune.def common/config/i386/i386-cpuinfo.h i386-isa.def hard-reg-set.h vec.h statistics.h ggc.h gtype-desc.h statistics.h line-map.h input.h cfg-flags.def cfghooks.h profile-count.h gimple.h gimple.def gsstruct.def vec.h statistics.h ggc.h gtype-desc.h statistics.h ggc.h gtype-desc.h statistics.h basic-block.h predict.h predict.def vec.h statistics.h ggc.h gtype-desc.h statistics.h function.h hashtab.h tm.h options.h vxworks-dummy.h biarch64.h i386.h unix.h att.h elfos.h gnu-user.h glibc-stdint.h x86-64.h gnu-user-common.h gnu-user64.h linux.h linux-android.h linux-common.h linux64.h initfini-array.h defaults.h insn-constants.h insn-flags.h options.h flag-types.h i386-opts.h stringop.def x86-tune.def i386-cpuinfo.h i386-isa.def hard-reg-set.h vec.h statistics.h ggc.h gtype-desc.h statistics.h line-map.h input.h cfg-flags.def cfghooks.h profile-count.h tree.h tree-core.h coretypes.h insn-modes.h signop.h wide-int.h wide-int-print.h insn-modes-inline.h machmode.h mode-classes.def double-int.h align.h poly-int.h poly-int-types.h all-tree.def tree.def c-family/c-common.def ada-tree.def c-tree.def cp-tree.def d-tree.def m2-tree.def objc-tree.def builtins.def sync-builtins.def omp-builtins.def gtm-builtins.def sanitizer.def line-map.h input.h statistics.h vec.h statistics.h ggc.h gtype-desc.h statistics.h treestruct.def hashtab.h alias.h symtab.h obstack.h flags.h flag-types.h options.h flag-types.h i386-opts.h stringop.def real.h fixed-value.h tree-check.h tree-ssa-operands.h tree-ssa-alias.h internal-fn.h internal-fn.def insn-opinit.h hashtab.h hash-table.h ggc.h gtype-desc.h statistics.h is-a.h hashtab.h cgraph.h vec.h statistics.h ggc.h gtype-desc.h statistics.h tree.h tree-core.h coretypes.h insn-modes.h signop.h wide-int.h wide-int-print.h insn-modes-inline.h machmode.h mode-classes.def double-int.h align.h poly-int.h poly-int-types.h all-tree.def tree.def c-family/c-common.def ada-tree.def
#13 1950.5 + rm -rf ../gcc-src
#13 1952.9 + ln -s /scripts/gcc-install/lib/libgccjit.so /usr/lib/x86_64-linux-gnu/libgccjit.so
#13 1952.9 + ln -s /scripts/gcc-install/lib/libgccjit.so /usr/lib/x86_64-linux-gnu/libgccjit.so.0
#13 DONE 1953.5s
---
#14 writing image sha256:dc1c4d4cefdd81371dfc62fac602c37edc842ca3ddc766baef5553934f2a3f14 done
#14 naming to docker.io/library/rust-ci done
#14 DONE 13.6s
##[endgroup]
Setting extra environment values for docker:  --env ENABLE_GCC_CODEGEN=1 --env GCC_EXEC_PREFIX=/usr/lib/gcc/
[CI_JOB_NAME=x86_64-gnu-llvm-16]
##[group]Clock drift check
  local time: Thu Mar 14 08:34:45 UTC 2024
  network time: Thu, 14 Mar 2024 08:34:45 GMT
  network time: Thu, 14 Mar 2024 08:34:45 GMT
##[endgroup]
sccache: Starting the server...
##[group]Configure the build
configure: processing command line
configure: 
configure: build.configure-args := ['--build=x86_64-unknown-linux-gnu', '--llvm-root=/usr/lib/llvm-16', '--enable-llvm-link-shared', '--set', 'rust.thin-lto-import-instr-limit=10', '--set', 'change-id=99999999', '--enable-verbose-configure', '--enable-sccache', '--disable-manage-submodules', '--enable-locked-deps', '--enable-cargo-native-static', '--set', 'rust.codegen-units-std=1', '--set', 'dist.compression-profile=balanced', '--dist-compression-formats=xz', '--set', 'build.optimized-compiler-builtins', '--disable-dist-src', '--release-channel=nightly', '--enable-debug-assertions', '--enable-overflow-checks', '--enable-llvm-assertions', '--set', 'rust.verify-llvm-ir', '--set', 'rust.codegen-backends=llvm,cranelift,gcc', '--set', 'llvm.static-libstdcpp', '--enable-new-symbol-mangling']
configure: target.x86_64-unknown-linux-gnu.llvm-config := /usr/lib/llvm-16/bin/llvm-config
configure: llvm.link-shared     := True
configure: rust.thin-lto-import-instr-limit := 10
configure: change-id            := 99999999
---
  Downloaded boml v0.3.1
   Compiling boml v0.3.1
   Compiling y v0.1.0 (/checkout/compiler/rustc_codegen_gcc/build_system)
    Finished release [optimized] target(s) in 3.53s
     Running `/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-codegen/x86_64-unknown-linux-gnu/release/y test --use-system-gcc --use-backend gcc --out-dir /checkout/obj/build/x86_64-unknown-linux-gnu/stage1-tools/cg_gcc --release --mini-tests --std-tests`
Using system GCC
[BUILD] example
[AOT] mini_core_hello_world
/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-tools/cg_gcc/mini_core_hello_world
abc
---
---- [run-make] tests/run-make/symbol-mangling-hashed stdout ----

error: make failed
status: exit status: 2
command: cd "/checkout/tests/run-make/symbol-mangling-hashed" && env -u CARGO_MAKEFLAGS -u MAKEFLAGS -u MFLAGS -u RUSTFLAGS AR="ar" CC="cc -ffunction-sections -fdata-sections -fPIC -m64" CXX="c++ -ffunction-sections -fdata-sections -fPIC -m64" HOST_RPATH_DIR="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib" LD_LIB_PATH_ENVVAR="LD_LIBRARY_PATH" LLVM_BIN_DIR="/usr/lib/llvm-16/bin" LLVM_COMPONENTS="aarch64 aarch64asmparser aarch64codegen aarch64desc aarch64disassembler aarch64info aarch64utils aggressiveinstcombine all all-targets amdgpu amdgpuasmparser amdgpucodegen amdgpudesc amdgpudisassembler amdgpuinfo amdgputargetmca amdgpuutils analysis arm armasmparser armcodegen armdesc armdisassembler arminfo armutils asmparser asmprinter avr avrasmparser avrcodegen avrdesc avrdisassembler avrinfo binaryformat bitreader bitstreamreader bitwriter bpf bpfasmparser bpfcodegen bpfdesc bpfdisassembler bpfinfo cfguard codegen core coroutines coverage debuginfocodeview debuginfodwarf debuginfogsym debuginfologicalview debuginfomsf debuginfopdb demangle dlltooldriver dwarflinker dwarflinkerparallel dwp engine executionengine extensions filecheck frontendhlsl frontendopenacc frontendopenmp fuzzercli fuzzmutate globalisel hexagon hexagonasmparser hexagoncodegen hexagondesc hexagondisassembler hexagoninfo instcombine instrumentation interfacestub interpreter ipo irprinter irreader jitlink lanai lanaiasmparser lanaicodegen lanaidesc lanaidisassembler lanaiinfo libdriver lineeditor linker loongarch loongarchasmparser loongarchcodegen loongarchdesc loongarchdisassembler loongarchinfo lto m68k m68kasmparser m68kcodegen m68kdesc m68kdisassembler m68kinfo mc mca mcdisassembler mcjit mcparser mips mipsasmparser mipscodegen mipsdesc mipsdisassembler mipsinfo mirparser msp430 msp430asmparser msp430codegen msp430desc msp430disassembler msp430info native nativecodegen nvptx nvptxcodegen nvptxdesc nvptxinfo objcarcopts objcopy object objectyaml option orcjit orcshared orctargetprocess passes perfjitevents powerpc powerpcasmparser powerpccodegen powerpcdesc powerpcdisassembler powerpcinfo profiledata remarks riscv riscvasmparser riscvcodegen riscvdesc riscvdisassembler riscvinfo riscvtargetmca runtimedyld scalaropts selectiondag sparc sparcasmparser sparccodegen sparcdesc sparcdisassembler sparcinfo support symbolize systemz systemzasmparser systemzcodegen systemzdesc systemzdisassembler systemzinfo tablegen target targetparser textapi transformutils ve veasmparser vecodegen vectorize vedesc vedisassembler veinfo webassembly webassemblyasmparser webassemblycodegen webassemblydesc webassemblydisassembler webassemblyinfo webassemblyutils windowsdriver windowsmanifest x86 x86asmparser x86codegen x86desc x86disassembler x86info x86targetmca xcore xcorecodegen xcoredesc xcoredisassembler xcoreinfo xray" LLVM_FILECHECK="/usr/lib/llvm-16/bin/FileCheck" NODE="/usr/bin/node" PYTHON="/usr/bin/python3" RUSTC="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" RUSTDOC="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustdoc" RUST_BUILD_STAGE="stage2-x86_64-unknown-linux-gnu" S="/checkout" TARGET="x86_64-unknown-linux-gnu" TARGET_RPATH_DIR="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib" TMPDIR="/checkout/obj/build/x86_64-unknown-linux-gnu/test/run-make/symbol-mangling-hashed/symbol-mangling-hashed" "make"
--- stdout -------------------------------
LD_LIBRARY_PATH="/checkout/obj/build/x86_64-unknown-linux-gnu/test/run-make/symbol-mangling-hashed/symbol-mangling-hashed:/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib:/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-bootstrap-tools/x86_64-unknown-linux-gnu/release/deps:/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/lib" '/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc' --out-dir /checkout/obj/build/x86_64-unknown-linux-gnu/test/run-make/symbol-mangling-hashed/symbol-mangling-hashed -L /checkout/obj/build/x86_64-unknown-linux-gnu/test/run-make/symbol-mangling-hashed/symbol-mangling-hashed  -Ainternal_features -C prefer-dynamic -Z unstable-options -C symbol-mangling-version=hashed -C metadata=foo a_dylib.rs
LD_LIBRARY_PATH="/checkout/obj/build/x86_64-unknown-linux-gnu/test/run-make/symbol-mangling-hashed/symbol-mangling-hashed:/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib:/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-bootstrap-tools/x86_64-unknown-linux-gnu/release/deps:/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/lib" '/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc' --out-dir /checkout/obj/build/x86_64-unknown-linux-gnu/test/run-make/symbol-mangling-hashed/symbol-mangling-hashed -L /checkout/obj/build/x86_64-unknown-linux-gnu/test/run-make/symbol-mangling-hashed/symbol-mangling-hashed  -Ainternal_features -C prefer-dynamic -Z unstable-options -C symbol-mangling-version=hashed -C metadata=bar a_rlib.rs
LD_LIBRARY_PATH="/checkout/obj/build/x86_64-unknown-linux-gnu/test/run-make/symbol-mangling-hashed/symbol-mangling-hashed:/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib:/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-bootstrap-tools/x86_64-unknown-linux-gnu/release/deps:/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/lib" '/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc' --out-dir /checkout/obj/build/x86_64-unknown-linux-gnu/test/run-make/symbol-mangling-hashed/symbol-mangling-hashed -L /checkout/obj/build/x86_64-unknown-linux-gnu/test/run-make/symbol-mangling-hashed/symbol-mangling-hashed  -Ainternal_features -C prefer-dynamic -L /checkout/obj/build/x86_64-unknown-linux-gnu/test/run-make/symbol-mangling-hashed/symbol-mangling-hashed b_dylib.rs
LD_LIBRARY_PATH="/checkout/obj/build/x86_64-unknown-linux-gnu/test/run-make/symbol-mangling-hashed/symbol-mangling-hashed:/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib:/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-bootstrap-tools/x86_64-unknown-linux-gnu/release/deps:/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/lib" '/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc' --out-dir /checkout/obj/build/x86_64-unknown-linux-gnu/test/run-make/symbol-mangling-hashed/symbol-mangling-hashed -L /checkout/obj/build/x86_64-unknown-linux-gnu/test/run-make/symbol-mangling-hashed/symbol-mangling-hashed  -Ainternal_features -C prefer-dynamic -L /checkout/obj/build/x86_64-unknown-linux-gnu/test/run-make/symbol-mangling-hashed/symbol-mangling-hashed b_bin.rs
[ "$(nm -D /checkout/obj/build/x86_64-unknown-linux-gnu/test/run-make/symbol-mangling-hashed/symbol-mangling-hashed/liba_dylib.so | grep -c hello)" -eq "0" ]
[ "$(nm -D /checkout/obj/build/x86_64-unknown-linux-gnu/test/run-make/symbol-mangling-hashed/symbol-mangling-hashed/liba_dylib.so | grep _RNxC7a_dylib | grep -c ' T ')" -eq "1" ]
--- stderr -------------------------------
make: *** [Makefile:35: all] Error 1
------------------------------------------

@RalfJung
Copy link
Member Author

Okay there's now somehow two symbols that have _RNxC7a_dylib in their name than one... whatever that means.^^

I guess it's related to the extra things I am still seeing in the collector. At least I hope so, I have no other hypothesis. ;)

@RalfJung
Copy link
Member Author

Though strangely even if I skip drop terminators entirely, some extra drop functions do show up. Not sure why.

I think that must have been --keep-stage-std nonsense. I can't reproduce, I now no longer see any extra monomorphization in my small test crate.

The remaining extra monomorphization might actually be genuine function calls in dead code. Even "debug" builds use a MIR-optimized standard library so even for debug builds we'll see a lot of calls removed. So I think the next step is to explore adjusting the collector to support "checking more consts without doing more codegen".

One interesting question that came up: do both arguments of const_eval_select count as "called"? I guess not, since we should guarantee that the comptime call never gets collected.

@RalfJung
Copy link
Member Author

Superseded by #122568

@RalfJung RalfJung closed this Mar 15, 2024
bors added a commit to rust-lang-ci/rust that referenced this pull request Mar 15, 2024
Draft: recursively evaluate the constants in everything that is 'mentioned'

This is another attempt at fixing rust-lang#107503. The previous attempt at rust-lang#112879 seems stuck in figuring out where the [perf regression](https://perf.rust-lang.org/compare.html?start=c55d1ee8d4e3162187214692229a63c2cc5e0f31&end=ec8de1ebe0d698b109beeaaac83e60f4ef8bb7d1&stat=instructions:u) comes from. In  rust-lang#122258 I learned some things, which informed the approach this PR is taking.

r? `@ghost`
bors added a commit to rust-lang-ci/rust that referenced this pull request Mar 17, 2024
Draft: recursively evaluate the constants in everything that is 'mentioned'

This is another attempt at fixing rust-lang#107503. The previous attempt at rust-lang#112879 seems stuck in figuring out where the [perf regression](https://perf.rust-lang.org/compare.html?start=c55d1ee8d4e3162187214692229a63c2cc5e0f31&end=ec8de1ebe0d698b109beeaaac83e60f4ef8bb7d1&stat=instructions:u) comes from. In  rust-lang#122258 I learned some things, which informed the approach this PR is taking.

r? `@ghost`
bors added a commit to rust-lang-ci/rust that referenced this pull request Mar 17, 2024
recursively evaluate the constants in everything that is 'mentioned'

This is another attempt at fixing rust-lang#107503. The previous attempt at rust-lang#112879 seems stuck in figuring out where the [perf regression](https://perf.rust-lang.org/compare.html?start=c55d1ee8d4e3162187214692229a63c2cc5e0f31&end=ec8de1ebe0d698b109beeaaac83e60f4ef8bb7d1&stat=instructions:u) comes from. In  rust-lang#122258 I learned some things, which informed the approach this PR is taking.

Quoting from the new collector docs, which explain the high-level idea:
```rust
//! One important role of collection is to evaluate all constants that are used by all the items
//! which are being collected. Codegen can then rely on only encountering constants that evaluate
//! successfully, and if a constant fails to evaluate, the collector has much better context to be
//! able to show where this constant comes up.
//!
//! However, the exact set of "used" items (collected as described above), and therefore the exact
//! set of used constants, can depend on optimizations. Optimizing away dead code may optimize away
//! a function call that uses a failing constant, so an unoptimized build may fail where an
//! optimized build succeeds. This is undesirable.
//!
//! To fix this, the collector has the concept of "mentioned" items. Some time during the MIR
//! pipeline, before any optimization-level-dependent optimizations, we compute a list of all items
//! that syntactically appear in the code. These are considered "mentioned", and even if they are in
//! dead code and get optimized away (which makes them no longer "used"), they are still
//! "mentioned". For every used item, the collector ensures that all mentioned items, recursively,
//! do not use a failing constant. This is reflected via the [`CollectionMode`], which determines
//! whether we are visiting a used item or merely a mentioned item.

enum CollectionMode {
    /// Collect items that are used, i.e., actually needed for codegen.
    ///
    /// Which items are used can depend on optimization levels, as MIR optimizations can remove
    /// uses.
    UsedItems,
    /// Collect items that are mentioned. The goal of this mode is that it is independent of
    /// optimizations: the set of "mentioned" items is computed before optimizations are run.
    ///
    /// The exact contents of this set are *not* a stable guarantee. (For instance, it is currently
    /// computed after drop-elaboration. If we ever do some optimizations even in debug builds, we
    /// might decide to run them before computing mentioned items.) The key property of this set is
    /// that it is optimization-independent.
    MentionedItems,
}
```

Fixes rust-lang#107503
bors added a commit to rust-lang-ci/rust that referenced this pull request Mar 17, 2024
recursively evaluate the constants in everything that is 'mentioned'

This is another attempt at fixing rust-lang#107503. The previous attempt at rust-lang#112879 seems stuck in figuring out where the [perf regression](https://perf.rust-lang.org/compare.html?start=c55d1ee8d4e3162187214692229a63c2cc5e0f31&end=ec8de1ebe0d698b109beeaaac83e60f4ef8bb7d1&stat=instructions:u) comes from. In  rust-lang#122258 I learned some things, which informed the approach this PR is taking.

Quoting from the new collector docs, which explain the high-level idea:
```rust
//! One important role of collection is to evaluate all constants that are used by all the items
//! which are being collected. Codegen can then rely on only encountering constants that evaluate
//! successfully, and if a constant fails to evaluate, the collector has much better context to be
//! able to show where this constant comes up.
//!
//! However, the exact set of "used" items (collected as described above), and therefore the exact
//! set of used constants, can depend on optimizations. Optimizing away dead code may optimize away
//! a function call that uses a failing constant, so an unoptimized build may fail where an
//! optimized build succeeds. This is undesirable.
//!
//! To fix this, the collector has the concept of "mentioned" items. Some time during the MIR
//! pipeline, before any optimization-level-dependent optimizations, we compute a list of all items
//! that syntactically appear in the code. These are considered "mentioned", and even if they are in
//! dead code and get optimized away (which makes them no longer "used"), they are still
//! "mentioned". For every used item, the collector ensures that all mentioned items, recursively,
//! do not use a failing constant. This is reflected via the [`CollectionMode`], which determines
//! whether we are visiting a used item or merely a mentioned item.

enum CollectionMode {
    /// Collect items that are used, i.e., actually needed for codegen.
    ///
    /// Which items are used can depend on optimization levels, as MIR optimizations can remove
    /// uses.
    UsedItems,
    /// Collect items that are mentioned. The goal of this mode is that it is independent of
    /// optimizations: the set of "mentioned" items is computed before optimizations are run.
    ///
    /// The exact contents of this set are *not* a stable guarantee. (For instance, it is currently
    /// computed after drop-elaboration. If we ever do some optimizations even in debug builds, we
    /// might decide to run them before computing mentioned items.) The key property of this set is
    /// that it is optimization-independent.
    MentionedItems,
}
```

Fixes rust-lang#107503
bors added a commit to rust-lang-ci/rust that referenced this pull request Mar 18, 2024
recursively evaluate the constants in everything that is 'mentioned'

This is another attempt at fixing rust-lang#107503. The previous attempt at rust-lang#112879 seems stuck in figuring out where the [perf regression](https://perf.rust-lang.org/compare.html?start=c55d1ee8d4e3162187214692229a63c2cc5e0f31&end=ec8de1ebe0d698b109beeaaac83e60f4ef8bb7d1&stat=instructions:u) comes from. In  rust-lang#122258 I learned some things, which informed the approach this PR is taking.

Quoting from the new collector docs, which explain the high-level idea:
```rust
//! One important role of collection is to evaluate all constants that are used by all the items
//! which are being collected. Codegen can then rely on only encountering constants that evaluate
//! successfully, and if a constant fails to evaluate, the collector has much better context to be
//! able to show where this constant comes up.
//!
//! However, the exact set of "used" items (collected as described above), and therefore the exact
//! set of used constants, can depend on optimizations. Optimizing away dead code may optimize away
//! a function call that uses a failing constant, so an unoptimized build may fail where an
//! optimized build succeeds. This is undesirable.
//!
//! To fix this, the collector has the concept of "mentioned" items. Some time during the MIR
//! pipeline, before any optimization-level-dependent optimizations, we compute a list of all items
//! that syntactically appear in the code. These are considered "mentioned", and even if they are in
//! dead code and get optimized away (which makes them no longer "used"), they are still
//! "mentioned". For every used item, the collector ensures that all mentioned items, recursively,
//! do not use a failing constant. This is reflected via the [`CollectionMode`], which determines
//! whether we are visiting a used item or merely a mentioned item.

enum CollectionMode {
    /// Collect items that are used, i.e., actually needed for codegen.
    ///
    /// Which items are used can depend on optimization levels, as MIR optimizations can remove
    /// uses.
    UsedItems,
    /// Collect items that are mentioned. The goal of this mode is that it is independent of
    /// optimizations: the set of "mentioned" items is computed before optimizations are run.
    ///
    /// The exact contents of this set are *not* a stable guarantee. (For instance, it is currently
    /// computed after drop-elaboration. If we ever do some optimizations even in debug builds, we
    /// might decide to run them before computing mentioned items.) The key property of this set is
    /// that it is optimization-independent.
    MentionedItems,
}
```

Fixes rust-lang#107503
bors added a commit to rust-lang-ci/rust that referenced this pull request Mar 18, 2024
recursively evaluate the constants in everything that is 'mentioned'

This is another attempt at fixing rust-lang#107503. The previous attempt at rust-lang#112879 seems stuck in figuring out where the [perf regression](https://perf.rust-lang.org/compare.html?start=c55d1ee8d4e3162187214692229a63c2cc5e0f31&end=ec8de1ebe0d698b109beeaaac83e60f4ef8bb7d1&stat=instructions:u) comes from. In  rust-lang#122258 I learned some things, which informed the approach this PR is taking.

Quoting from the new collector docs, which explain the high-level idea:
```rust
//! One important role of collection is to evaluate all constants that are used by all the items
//! which are being collected. Codegen can then rely on only encountering constants that evaluate
//! successfully, and if a constant fails to evaluate, the collector has much better context to be
//! able to show where this constant comes up.
//!
//! However, the exact set of "used" items (collected as described above), and therefore the exact
//! set of used constants, can depend on optimizations. Optimizing away dead code may optimize away
//! a function call that uses a failing constant, so an unoptimized build may fail where an
//! optimized build succeeds. This is undesirable.
//!
//! To fix this, the collector has the concept of "mentioned" items. Some time during the MIR
//! pipeline, before any optimization-level-dependent optimizations, we compute a list of all items
//! that syntactically appear in the code. These are considered "mentioned", and even if they are in
//! dead code and get optimized away (which makes them no longer "used"), they are still
//! "mentioned". For every used item, the collector ensures that all mentioned items, recursively,
//! do not use a failing constant. This is reflected via the [`CollectionMode`], which determines
//! whether we are visiting a used item or merely a mentioned item.

enum CollectionMode {
    /// Collect items that are used, i.e., actually needed for codegen.
    ///
    /// Which items are used can depend on optimization levels, as MIR optimizations can remove
    /// uses.
    UsedItems,
    /// Collect items that are mentioned. The goal of this mode is that it is independent of
    /// optimizations: the set of "mentioned" items is computed before optimizations are run.
    ///
    /// The exact contents of this set are *not* a stable guarantee. (For instance, it is currently
    /// computed after drop-elaboration. If we ever do some optimizations even in debug builds, we
    /// might decide to run them before computing mentioned items.) The key property of this set is
    /// that it is optimization-independent.
    MentionedItems,
}
```

Fixes rust-lang#107503
bors added a commit to rust-lang-ci/rust that referenced this pull request Mar 20, 2024
recursively evaluate the constants in everything that is 'mentioned'

This is another attempt at fixing rust-lang#107503. The previous attempt at rust-lang#112879 seems stuck in figuring out where the [perf regression](https://perf.rust-lang.org/compare.html?start=c55d1ee8d4e3162187214692229a63c2cc5e0f31&end=ec8de1ebe0d698b109beeaaac83e60f4ef8bb7d1&stat=instructions:u) comes from. In  rust-lang#122258 I learned some things, which informed the approach this PR is taking.

Quoting from the new collector docs, which explain the high-level idea:
```rust
//! One important role of collection is to evaluate all constants that are used by all the items
//! which are being collected. Codegen can then rely on only encountering constants that evaluate
//! successfully, and if a constant fails to evaluate, the collector has much better context to be
//! able to show where this constant comes up.
//!
//! However, the exact set of "used" items (collected as described above), and therefore the exact
//! set of used constants, can depend on optimizations. Optimizing away dead code may optimize away
//! a function call that uses a failing constant, so an unoptimized build may fail where an
//! optimized build succeeds. This is undesirable.
//!
//! To fix this, the collector has the concept of "mentioned" items. Some time during the MIR
//! pipeline, before any optimization-level-dependent optimizations, we compute a list of all items
//! that syntactically appear in the code. These are considered "mentioned", and even if they are in
//! dead code and get optimized away (which makes them no longer "used"), they are still
//! "mentioned". For every used item, the collector ensures that all mentioned items, recursively,
//! do not use a failing constant. This is reflected via the [`CollectionMode`], which determines
//! whether we are visiting a used item or merely a mentioned item.
//!
//! The collector and "mentioned items" gathering (which lives in `rustc_mir_transform::mentioned_items`)
//! need to stay in sync in the following sense:
//!
//! - For every item that the collector gather that could eventually lead to build failure (most
//!   likely due to containing a constant that fails to evaluate), a corresponding mentioned item
//!   must be added. This should use the exact same strategy as the ecollector to make sure they are
//!   in sync. However, while the collector works on monomorphized types, mentioned items are
//!   collected on generic MIR -- so any time the collector checks for a particular type (such as
//!   `ty::FnDef`), we have to just onconditionally add this as a mentioned item.
//! - In `visit_mentioned_item`, we then do with that mentioned item exactly what the collector
//!   would have done during regular MIR visiting. Basically you can think of the collector having
//!   two stages, a pre-monomorphization stage and a post-monomorphization stage (usually quite
//!   literally separated by a call to `self.monomorphize`); the pre-monomorphizationn stage is
//!   duplicated in mentioned items gathering and the post-monomorphization stage is duplicated in
//!   `visit_mentioned_item`.
//! - Finally, as a performance optimization, the collector should fill `used_mentioned_item` during
//!   its MIR traversal with exactly what mentioned item gathering would have added in the same
//!   situation. This detects mentioned items that have *not* been optimized away and hence don't
//!   need a dedicated traversal.

enum CollectionMode {
    /// Collect items that are used, i.e., actually needed for codegen.
    ///
    /// Which items are used can depend on optimization levels, as MIR optimizations can remove
    /// uses.
    UsedItems,
    /// Collect items that are mentioned. The goal of this mode is that it is independent of
    /// optimizations: the set of "mentioned" items is computed before optimizations are run.
    ///
    /// The exact contents of this set are *not* a stable guarantee. (For instance, it is currently
    /// computed after drop-elaboration. If we ever do some optimizations even in debug builds, we
    /// might decide to run them before computing mentioned items.) The key property of this set is
    /// that it is optimization-independent.
    MentionedItems,
}
```
And the `mentioned_items` MIR body field docs:
```rust
    /// Further items that were mentioned in this function and hence *may* become monomorphized,
    /// depending on optimizations. We use this to avoid optimization-dependent compile errors: the
    /// collector recursively traverses all "mentioned" items and evaluates all their
    /// `required_consts`.
    ///
    /// This is *not* soundness-critical and the contents of this list are *not* a stable guarantee.
    /// All that's relevant is that this set is optimization-level-independent, and that it includes
    /// everything that the collector would consider "used". (For example, we currently compute this
    /// set after drop elaboration, so some drop calls that can never be reached are not considered
    /// "mentioned".) See the documentation of `CollectionMode` in
    /// `compiler/rustc_monomorphize/src/collector.rs` for more context.
    pub mentioned_items: Vec<Spanned<MentionedItem<'tcx>>>,
```

Fixes rust-lang#107503
bors added a commit to rust-lang-ci/rust that referenced this pull request Mar 21, 2024
recursively evaluate the constants in everything that is 'mentioned'

This is another attempt at fixing rust-lang#107503. The previous attempt at rust-lang#112879 seems stuck in figuring out where the [perf regression](https://perf.rust-lang.org/compare.html?start=c55d1ee8d4e3162187214692229a63c2cc5e0f31&end=ec8de1ebe0d698b109beeaaac83e60f4ef8bb7d1&stat=instructions:u) comes from. In  rust-lang#122258 I learned some things, which informed the approach this PR is taking.

Quoting from the new collector docs, which explain the high-level idea:
```rust
//! One important role of collection is to evaluate all constants that are used by all the items
//! which are being collected. Codegen can then rely on only encountering constants that evaluate
//! successfully, and if a constant fails to evaluate, the collector has much better context to be
//! able to show where this constant comes up.
//!
//! However, the exact set of "used" items (collected as described above), and therefore the exact
//! set of used constants, can depend on optimizations. Optimizing away dead code may optimize away
//! a function call that uses a failing constant, so an unoptimized build may fail where an
//! optimized build succeeds. This is undesirable.
//!
//! To fix this, the collector has the concept of "mentioned" items. Some time during the MIR
//! pipeline, before any optimization-level-dependent optimizations, we compute a list of all items
//! that syntactically appear in the code. These are considered "mentioned", and even if they are in
//! dead code and get optimized away (which makes them no longer "used"), they are still
//! "mentioned". For every used item, the collector ensures that all mentioned items, recursively,
//! do not use a failing constant. This is reflected via the [`CollectionMode`], which determines
//! whether we are visiting a used item or merely a mentioned item.
//!
//! The collector and "mentioned items" gathering (which lives in `rustc_mir_transform::mentioned_items`)
//! need to stay in sync in the following sense:
//!
//! - For every item that the collector gather that could eventually lead to build failure (most
//!   likely due to containing a constant that fails to evaluate), a corresponding mentioned item
//!   must be added. This should use the exact same strategy as the ecollector to make sure they are
//!   in sync. However, while the collector works on monomorphized types, mentioned items are
//!   collected on generic MIR -- so any time the collector checks for a particular type (such as
//!   `ty::FnDef`), we have to just onconditionally add this as a mentioned item.
//! - In `visit_mentioned_item`, we then do with that mentioned item exactly what the collector
//!   would have done during regular MIR visiting. Basically you can think of the collector having
//!   two stages, a pre-monomorphization stage and a post-monomorphization stage (usually quite
//!   literally separated by a call to `self.monomorphize`); the pre-monomorphizationn stage is
//!   duplicated in mentioned items gathering and the post-monomorphization stage is duplicated in
//!   `visit_mentioned_item`.
//! - Finally, as a performance optimization, the collector should fill `used_mentioned_item` during
//!   its MIR traversal with exactly what mentioned item gathering would have added in the same
//!   situation. This detects mentioned items that have *not* been optimized away and hence don't
//!   need a dedicated traversal.

enum CollectionMode {
    /// Collect items that are used, i.e., actually needed for codegen.
    ///
    /// Which items are used can depend on optimization levels, as MIR optimizations can remove
    /// uses.
    UsedItems,
    /// Collect items that are mentioned. The goal of this mode is that it is independent of
    /// optimizations: the set of "mentioned" items is computed before optimizations are run.
    ///
    /// The exact contents of this set are *not* a stable guarantee. (For instance, it is currently
    /// computed after drop-elaboration. If we ever do some optimizations even in debug builds, we
    /// might decide to run them before computing mentioned items.) The key property of this set is
    /// that it is optimization-independent.
    MentionedItems,
}
```
And the `mentioned_items` MIR body field docs:
```rust
    /// Further items that were mentioned in this function and hence *may* become monomorphized,
    /// depending on optimizations. We use this to avoid optimization-dependent compile errors: the
    /// collector recursively traverses all "mentioned" items and evaluates all their
    /// `required_consts`.
    ///
    /// This is *not* soundness-critical and the contents of this list are *not* a stable guarantee.
    /// All that's relevant is that this set is optimization-level-independent, and that it includes
    /// everything that the collector would consider "used". (For example, we currently compute this
    /// set after drop elaboration, so some drop calls that can never be reached are not considered
    /// "mentioned".) See the documentation of `CollectionMode` in
    /// `compiler/rustc_monomorphize/src/collector.rs` for more context.
    pub mentioned_items: Vec<Spanned<MentionedItem<'tcx>>>,
```

Fixes rust-lang#107503
bors added a commit to rust-lang/miri that referenced this pull request Mar 22, 2024
recursively evaluate the constants in everything that is 'mentioned'

This is another attempt at fixing rust-lang/rust#107503. The previous attempt at rust-lang/rust#112879 seems stuck in figuring out where the [perf regression](https://perf.rust-lang.org/compare.html?start=c55d1ee8d4e3162187214692229a63c2cc5e0f31&end=ec8de1ebe0d698b109beeaaac83e60f4ef8bb7d1&stat=instructions:u) comes from. In  rust-lang/rust#122258 I learned some things, which informed the approach this PR is taking.

Quoting from the new collector docs, which explain the high-level idea:
```rust
//! One important role of collection is to evaluate all constants that are used by all the items
//! which are being collected. Codegen can then rely on only encountering constants that evaluate
//! successfully, and if a constant fails to evaluate, the collector has much better context to be
//! able to show where this constant comes up.
//!
//! However, the exact set of "used" items (collected as described above), and therefore the exact
//! set of used constants, can depend on optimizations. Optimizing away dead code may optimize away
//! a function call that uses a failing constant, so an unoptimized build may fail where an
//! optimized build succeeds. This is undesirable.
//!
//! To fix this, the collector has the concept of "mentioned" items. Some time during the MIR
//! pipeline, before any optimization-level-dependent optimizations, we compute a list of all items
//! that syntactically appear in the code. These are considered "mentioned", and even if they are in
//! dead code and get optimized away (which makes them no longer "used"), they are still
//! "mentioned". For every used item, the collector ensures that all mentioned items, recursively,
//! do not use a failing constant. This is reflected via the [`CollectionMode`], which determines
//! whether we are visiting a used item or merely a mentioned item.
//!
//! The collector and "mentioned items" gathering (which lives in `rustc_mir_transform::mentioned_items`)
//! need to stay in sync in the following sense:
//!
//! - For every item that the collector gather that could eventually lead to build failure (most
//!   likely due to containing a constant that fails to evaluate), a corresponding mentioned item
//!   must be added. This should use the exact same strategy as the ecollector to make sure they are
//!   in sync. However, while the collector works on monomorphized types, mentioned items are
//!   collected on generic MIR -- so any time the collector checks for a particular type (such as
//!   `ty::FnDef`), we have to just onconditionally add this as a mentioned item.
//! - In `visit_mentioned_item`, we then do with that mentioned item exactly what the collector
//!   would have done during regular MIR visiting. Basically you can think of the collector having
//!   two stages, a pre-monomorphization stage and a post-monomorphization stage (usually quite
//!   literally separated by a call to `self.monomorphize`); the pre-monomorphizationn stage is
//!   duplicated in mentioned items gathering and the post-monomorphization stage is duplicated in
//!   `visit_mentioned_item`.
//! - Finally, as a performance optimization, the collector should fill `used_mentioned_item` during
//!   its MIR traversal with exactly what mentioned item gathering would have added in the same
//!   situation. This detects mentioned items that have *not* been optimized away and hence don't
//!   need a dedicated traversal.

enum CollectionMode {
    /// Collect items that are used, i.e., actually needed for codegen.
    ///
    /// Which items are used can depend on optimization levels, as MIR optimizations can remove
    /// uses.
    UsedItems,
    /// Collect items that are mentioned. The goal of this mode is that it is independent of
    /// optimizations: the set of "mentioned" items is computed before optimizations are run.
    ///
    /// The exact contents of this set are *not* a stable guarantee. (For instance, it is currently
    /// computed after drop-elaboration. If we ever do some optimizations even in debug builds, we
    /// might decide to run them before computing mentioned items.) The key property of this set is
    /// that it is optimization-independent.
    MentionedItems,
}
```
And the `mentioned_items` MIR body field docs:
```rust
    /// Further items that were mentioned in this function and hence *may* become monomorphized,
    /// depending on optimizations. We use this to avoid optimization-dependent compile errors: the
    /// collector recursively traverses all "mentioned" items and evaluates all their
    /// `required_consts`.
    ///
    /// This is *not* soundness-critical and the contents of this list are *not* a stable guarantee.
    /// All that's relevant is that this set is optimization-level-independent, and that it includes
    /// everything that the collector would consider "used". (For example, we currently compute this
    /// set after drop elaboration, so some drop calls that can never be reached are not considered
    /// "mentioned".) See the documentation of `CollectionMode` in
    /// `compiler/rustc_monomorphize/src/collector.rs` for more context.
    pub mentioned_items: Vec<Spanned<MentionedItem<'tcx>>>,
```

Fixes #107503
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
perf-regression Performance regression. S-experimental Status: Ongoing experiment that does not require reviewing and won't be merged in its current state. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants