On Mon, May 28, 2018 at 10:38 AM, Sebastian Huber <sebastian.hu...@embedded-brains.de> wrote: > On 28/05/18 11:14, Hesham Almatary wrote: >> >> On Mon, May 28, 2018 at 6:23 AM, Sebastian Huber >> <sebastian.hu...@embedded-brains.de> wrote: >>> >>> Hello, >>> >>> we currently have a riscv32-rtems* and riscv64-rtems* tool chain. >>> However, >>> the RISC-V GCC is a bi-arch compiler, e.g. we have >>> >>> riscv32-rtems5-gcc --print-multi-lib >>> .; >>> rv32i/ilp32;@march=rv32i@mabi=ilp32 >>> rv32im/ilp32;@march=rv32im@mabi=ilp32 >>> rv32iac/ilp32;@march=rv32iac@mabi=ilp32 >>> rv32imac/ilp32;@march=rv32imac@mabi=ilp32 >>> rv32imafc/ilp32f;@march=rv32imafc@mabi=ilp32f >>> rv64imac/lp64;@march=rv64imac@mabi=lp64 >>> rv64imafdc/lp64d;@march=rv64imafdc@mabi=lp64d >>> >>> riscv64-rtems5-gcc --print-multi-lib >>> .; >>> rv32i/ilp32;@march=rv32i@mabi=ilp32 >>> rv32im/ilp32;@march=rv32im@mabi=ilp32 >>> rv32iac/ilp32;@march=rv32iac@mabi=ilp32 >>> rv32imac/ilp32;@march=rv32imac@mabi=ilp32 >>> rv32imafc/ilp32f;@march=rv32imafc@mabi=ilp32f >>> rv64imac/lp64;@march=rv64imac@mabi=lp64 >>> rv64imafdc/lp64d;@march=rv64imafdc@mabi=lp64d >>> >>> The only difference is the default ISA. >>> >>> I suggest to merge the two tool chains into one riscv-rtems* variant. >>> >> We can get rid of riscv32* and just use riscv64* to build 32-bit >> RTEMS. The question is whether it's easy/feasible to have just >> "riscv-rtems*" toolchain (i.e. without 32 or 64 suffixes ), from >> gcc/source-builder. > > > I try currently a different direction. I use custom multilibs and changed > the default cmodel to medany for the 64-bit variants. See attached patch. > Thanks for sharing the patch, this solution is neat. We can get rid of the arch alias hack. I've a board now I can test on, will give it a try.
> > -- > Sebastian Huber, embedded brains GmbH > > Address : Dornierstr. 4, D-82178 Puchheim, Germany > Phone : +49 89 189 47 41-16 > Fax : +49 89 189 47 41-09 > E-Mail : sebastian.hu...@embedded-brains.de > PGP : Public key available on request. > > Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG. > -- Hesham _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel