https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121652

--- Comment #9 from Levi Zim <rsworktech at outlook dot com> ---
(In reply to Vineet Gupta from comment #3)
> Can you provide the exact flags used to build the test. Also will be handy
> the fragment of preprocessed test specifically around SNAN_TESTS. Thx.

The exact commands used are:
(extracted from build logs)

gcc test-nearbyint-except.c -c -std=gnu11 -fgnu89-inline  -march=rv64gc
-mabi=lp64d -O2 -pipe -Wformat -Wformat-security -fstack-clash-protection -g
-ffile-prefix-map=/build/glibc/src=/usr/src/debug/glibc -Wall -Wwrite-strings
-Wundef -Wimplicit-fallthrough -fmerge-all-constants -frounding-math
-fstack-protector-strong -fno-common -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3
-Wstrict-prototypes -Wold-style-definition -Wfree-labels
-Wmissing-parameter-name 
-fmath-errno   -fno-omit-frame-pointer -fPIE          -I../include
-I/build/glibc/src/glibc-build/math  -I/build/glibc/src/glibc-build 
-I../sysdeps/unix/sysv/linux/riscv/rv64 
-I../sysdeps/unix/sysv/linux/riscv/include -I../sysdeps/unix/sysv/linux/riscv 
-I../sysdeps/riscv/nptl  -I../sysdeps/unix/sysv/linux/wordsize-64 
-I../sysdeps/unix/sysv/linux/riscv/multiarch 
-I../sysdeps/unix/sysv/linux/include -I../sysdeps/unix/sysv/linux 
-I../sysdeps/nptl  -I../sysdeps/pthread  -I../sysdeps/gnu 
-I../sysdeps/unix/inet  -I../sysdeps/unix/sysv  -I../sysdeps/unix 
-I../sysdeps/posix  -I../sysdeps/riscv/rv64/rvd  -I../sysdeps/riscv/rv64/rvf 
-I../sysdeps/riscv/rvf  -I../sysdeps/riscv/rvd  -I../sysdeps/riscv/rv64 
-I../sysdeps/riscv/multiarch  -I../sysdeps/riscv  -I../sysdeps/ieee754/ldbl-128
 -I../sysdeps/ieee754/dbl-64  -I../sysdeps/ieee754/flt-32 
-I../sysdeps/wordsize-64  -I../sysdeps/ieee754  -I../sysdeps/generic  -I..
-I../libio -I. -nostdinc -isystem
/usr/lib/gcc/riscv64-unknown-linux-gnu/15.1.1/include -isystem
/usr/lib/gcc/riscv64-unknown-linux-gnu/15.1.1/include-fixed -isystem
/usr/include -D_LIBC_REENTRANT -include
/build/glibc/src/glibc-build/libc-modules.h -DMODULE_NAME=testsuite -include
../include/libc-symbols.h  -DPIC     -DTOP_NAMESPACE=glibc -o
/build/glibc/src/glibc-build/math/test-nearbyint-except.o -MD -MP -MF
/build/glibc/src/glibc-build/math/test-nearbyint-except.o.dt -MT
/build/glibc/src/glibc-build/math/test-nearbyint-except.o                       
gcc -o /build/glibc/src/glibc-build/math/test-nearbyint-except -pie  -Wl,-O1
-nostdlib -nostartfiles  -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro
-Wl,-z,now  -Wl,-z,relro  /build/glibc/src/glibc-build/csu/Scrt1.o /build/glibc
/src/glibc-build/csu/crti.o `gcc  --print-file-name=crtbeginS.o`
/build/glibc/src/glibc-build/math/test-nearbyint-except.o
/build/glibc/src/glibc-build/support/libsupport_nonshared.a
/build/glibc/src/glibc-build/math/libm.so.6 
-Wl,-dynamic-linker=/usr/lib/ld-linux-riscv64-lp64d.so.1
-Wl,-rpath-link=/build/glibc/src/glibc-build:/build/glibc/src/glibc-build/math:/build/glibc/src/glibc-build/elf:/build/glibc/src/glibc-build/dlfcn:/build/glibc/src/glibc-build/nss:/build/
glibc/src/glibc-build/nis:/build/glibc/src/glibc-build/rt:/build/glibc/src/glibc-build/resolv:/build/glibc/src/glibc-build/mathvec:/build/glibc/src/glibc-build/support:/build/glibc/src/glibc-build/misc:/build/glibc/src/glibc-build/debug
:/build/glibc/src/glibc-build/nptl:/lib/ -lgcc -Wl,--as-needed -lgcc_s 
-Wl,--no-as-needed /build/glibc/src/glibc-build/libc.so.6
/build/glibc/src/glibc-build/libc_nonshared.a -Wl,--as-needed
/build/glibc/src/glibc-build/elf/ld.so -Wl,-
-no-as-needed -lgcc -Wl,--as-needed -lgcc_s  -Wl,--no-as-needed `gcc 
--print-file-name=crtendS.o` /build/glibc/src/glibc-build/csu/crtn.o            

Here are the flags for building preprocessed source

gcc  test-nearbyint-except.i  -c -std=gnu11 -fgnu89-inline  -march=rv64gc
-mabi=lp64d -O2 -pipe -Wformat -Wformat-security -fstack-clash-protection -g
-ffile-prefix-map=/build/glibc/src=/usr/src/debug/glibc -Wall -Wwrite-strings
-Wundef -Wimplicit-fallthrough -fmerge-all-constants -frounding-math
-fstack-protector-strong -fno-common -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3
-Wstrict-prototypes -Wold-style-definition -Wfree-labels
-Wmissing-parameter-name -fmath-errno   -fno-omit-frame-pointer -fPIE

Reply via email to