On Mon, Feb 23, 2015 at 9:52 AM, Jakub Jelinek <ja...@redhat.com> wrote: > On Mon, Feb 23, 2015 at 09:49:43AM -0800, H.J. Lu wrote: >> On Mon, Feb 23, 2015 at 9:40 AM, Jakub Jelinek <ja...@redhat.com> wrote: >> > On Mon, Feb 23, 2015 at 09:17:43AM -0800, H.J. Lu wrote: >> >> 32-bit and x32 user-space environments may be running under Linux/x86-64 >> >> kernel. Using "uname -m" isn't sufficient to properly detect the >> >> canonical system name for 32-bit and x32 user-space environments. This >> >> patch checks if compiler is configured for 64-bit, 32-bit or x32 objects >> >> under Linux/x86-64 kernel. >> >> >> >> Tested with 64-bit, 32-bit and x32 user-space environments under >> >> Linux/x86-64 kernel. I am not sure if this will ever be accepted in >> >> upstream since the config.guess maintainer doesn't want to add a new >> >> use of set_cc_for_build to config.guess. set_cc_for_build is used for >> >> Linux: >> > >> > Ugh, isn't this what setarch is meant for? >> > >> >> It doesn't cover x32. > > So extend it for x32?
How could it be extended to x32? > I mean, this is the way various other Linux arches work (e.g. powerpc*, s390*, > sparc*, etc.), you are trying to do something different and again for x86 > only. > > Jakub -- H.J.