This is the mail archive of the
gcc-help@gcc.gnu.org
mailing list for the GCC project.
Testing 31 bit Gcc
- From: Dominik Vogt <vogt at linux dot vnet dot ibm dot com>
- To: gcc-help <gcc-help at gcc dot gnu dot org>
- Date: Mon, 17 Mar 2014 12:39:10 +0100
- Subject: Testing 31 bit Gcc
- Authentication-results: sourceware.org; auth=none
- Reply-to: vogt at linux dot vnet dot ibm dot com
I cannot firgure out how to run the testsuite with the 31 bit
libraries and the "-m31" option.
Environment:
* An s390x machine (64 bit but able to run 31 bit code)
* Gcc head with some patches built with multilib
* The resulting libs are located in build/s390x-ibm-linux-gnu
(64 bit) and build/s390x-ibm-linux-gnu/32 (31 bit).
To run the testsuite with 31 bit, all tests need to be compiled
with "-m31". According to this page:
http://gcc.gnu.org/install/test.html
the --target-board= option to the runtest flags should do that, but
it doesn't, e.g.:
$ make -k check-gcc RUNTESTFLAGS="go-test.exp --target-board=unix/-m31"
...
ERROR: unix/-m31: unhandled architecture
...
The page suggests that everything before the first slash is taken
as the "target", followed by the compiler options separated with
slashes. The alternative syntax does not work either:
> make -jN check-testsuite//test-target/option1/option2/...
$ check-gcc//sh-hms-sim/{-m1,-m2,-m3,-m3e,-m4}/{,-nofpu}
make: *** No rule to make target `check-gcc//sh-hms-sim/-m1/'.
make: *** No rule to make target `check-gcc//sh-hms-sim/-m1/-nofpu'.
make: *** No rule to make target `check-gcc//sh-hms-sim/-m2/'.
...
Ciao
Dominik ^_^ ^_^
--
Dominik Vogt
IBM Germany