Subject: Re: Toolchain and ABI
To: Masao Uebayashi <uebayasi@gmail.com>
From: Martin Husemann <martin@duskware.de>
List: tech-toolchain
Date: 11/13/2007 11:01:20
On Tue, Nov 13, 2007 at 03:18:25PM +0900, Masao Uebayashi wrote:
> I'd want to hear the NetBSD solution to this problem.
Me too!
I think there are three parts to the solution:
- define a make variable to select abi, like ${TARGET_ABI}, and fix
some of the share/mk files to provide proper CFLAGS/LDFLAGS depending
on this being set
- define new directories /lib${TARGET_ABI} and /usr/lib${TARGET_ABI}, and make
/lib and /usr/lib a symlink to one of them. Make the mk files provide
proper args for this, and/or modify gcc(1) and ld(1) to know about this
abi dependend default directories.
- modify the gcc/binutils configurations to supply multiple abis
Martin