On 8 August 2016 at 17:11, Peter Maydell <peter.mayd...@linaro.org> wrote: > The various host OSes are irritatingly variable about the name > of the linker emulation we need to pass to ld's -m option to > build the i386 option ROMs. Instead of doing this via a > CONFIG ifdef, check in configure whether any of the emulation > names we know about will work and pass the right answer through > to the makefile. If we can't find one, we fall back to not trying > to build the option ROMs, in the same way we would for a non-x86 > host platform. > > This is in particular necessary to unbreak the build on OpenBSD, > since it wants a different answer to FreeBSD and we don't have > an existing CONFIG_ variable that distinguishes the two. > > Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> > --- > This works for Linux and for the Windows builds; I don't have any > BSD systems to test it on. Brad and Sean, can I ask you to test this > on OpenBSD and FreeBSD, please? > > (I think this is going to miss -rc2. Sorry about that; we'll > get OpenBSD builds fixed for -rc3.)
PS: if you would like your BSD flavour promoted to "we don't merge changes that break the build on it" I would need to have ssh access to a machine I can run builds and tests on. (Unfortunately the only BSD in the gcc compile farm is an ancient NetBSD.) thanks -- PMM