]> git.ipfire.org Git - thirdparty/gcc.git/commit
RISC-V: Allow multi-lib build with different code model
authorKito Cheng <kito.cheng@sifive.com>
Tue, 20 Jul 2021 02:53:18 +0000 (10:53 +0800)
committerKito Cheng <kito.cheng@sifive.com>
Mon, 11 Apr 2022 15:47:28 +0000 (23:47 +0800)
commitf049717d8d502eb34f7f1b696f2bd81bda94c59c
treec08e7395ae4e9bae93c960df60ed9589955bc43c
parentbf4f606142baafead1d496d893c19f0102cd790a
RISC-V: Allow multi-lib build with different code model

--with-multilib-generator was only support for different ISA/ABI
combination, however code model is effect the code gen a lots it
should able to handled in multilib mechanism.

Adding `--cmodel=` option to `--with-multilib-generator` to generating
multilib combination with different code model.

E.g.
--with-multilib-generator="rv64ima-lp64--;--cmodel=medlow,medany"
will generate 3 multi-lib suppport:
1) rv64ima with lp64
2) rv64ima with lp64 and medlow code model
3) rv64ima with lp64 and medany code model

gcc/

* config/riscv/multilib-generator: Support code model option for
multi-lib.
* doc/install.texi: Add document of new option for
--with-multilib-generator.

(cherry picked from commit fdd40498d1981fde0720a0886d6f59ea5fb7ab40)
gcc/config/riscv/multilib-generator
gcc/doc/install.texi