On 16.11.2013 05:49, Andrey Borzenkov wrote: >> -static shouldn't create problems. Adding -nostdlib like I proposed >> should solve the problem. > > Right, it was fallout of "plug the leakage" patch. I think below > patch is more aligned with the rest of code. > > Commit 24f4e57c4684471da088c504dec0380886eece0c plugged leakage > of CFLAGS between individual tests, which broke test for libgcc > symbols. It needs -nostdlib which was set in previous test and > inherited before. Set it explicitly. > Go ahead > --- > configure.ac | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/configure.ac b/configure.ac > index 2c4f019..1842910 100644 > --- a/configure.ac > +++ b/configure.ac > @@ -815,9 +815,9 @@ LIBS="$TARGET_LIBGCC" > grub_ASM_USCORE > if test "x$TARGET_APPLE_LINKER" = x0 ; then > if test x$grub_cv_asm_uscore = xyes; then > -CFLAGS="$TARGET_CFLAGS -Wl,--defsym,_abort=_main" > +CFLAGS="$TARGET_CFLAGS -nostdlib -Wl,--defsym,_abort=_main" > else > -CFLAGS="$TARGET_CFLAGS -Wl,--defsym,abort=main" > +CFLAGS="$TARGET_CFLAGS -nostdlib -Wl,--defsym,abort=main" > fi > fi > >
signature.asc
Description: OpenPGP digital signature
_______________________________________________ Grub-devel mailing list Grub-devel@gnu.org https://lists.gnu.org/mailman/listinfo/grub-devel