Last observation is that gcc -m32 uses following 2 packages to get crt*.o and libm.so: # rpm -qf /usr/lib/crtn.o glibc-devel-32bit-2.25-2.5.x86_64 # rpm -qf /lib/libm-2.25.so glibc-32bit-2.25-2.5.x86_64