[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Compiling grub2 on *BSD?
From: |
walt |
Subject: |
Re: Compiling grub2 on *BSD? |
Date: |
Sat, 26 Jan 2008 12:11:48 -0800 |
On Sat, 2008-01-26 at 18:21 +0100, Robert Millan wrote:
> On Sat, Jan 26, 2008 at 09:08:59AM -0800, walt wrote:
> > As a test of my tolerance for frustration I'm building grub2 on FreeBSD,
> > DragonFlyBSD, NetBSD, and OpenBSD, and (naturally) each build fails in a
> > different way, but all the problems seem related to mutations of gcc.
> >
> > NetBSD:
> >
> > The problem is the -nostdlib flag when linking kernel.exec.
>
> What is the problem initially?
kernel_img-kern_device.o: In function `grub_device_iterate':
../kern/device.c:84: undefined reference to `__enable_execute_stack'
That's defined in libgcc so I add -lgcc to the link flags:
/usr/lib/libgcc.a(_enable_execute_stack.o): In function
`__enable_execute_stack':
_enable_execute_stack.c:(.text+0x40): undefined reference to `__sysctl'
_enable_execute_stack.c:(.text+0x6f): undefined reference to `mprotect'
Both of those symbols are defined in libc.a, so I included that, too.
Any ideas?
> > FreeBSD:
Bean's lnxboot.S patch fixed this. Thanks Bean!
> > DragonFlyBSD:
Correction: grub2 builds correctly right out of the box. Dunno why
I had problems the first time. Black Magic!
- Compiling grub2 on *BSD?, walt, 2008/01/26
- Re: Compiling grub2 on *BSD?, Robert Millan, 2008/01/26
- Re: Compiling grub2 on *BSD?, Bean, 2008/01/26
- Re: Compiling grub2 on *BSD?, Bean, 2008/01/28
- Re: Compiling grub2 on *BSD?, Robert Millan, 2008/01/28
- Re: Compiling grub2 on *BSD?, Bean, 2008/01/28
- Re: Compiling grub2 on *BSD?, Marco Gerards, 2008/01/28
- Re: Compiling grub2 on *BSD?, Bean, 2008/01/29
Re: Compiling grub2 on *BSD?,
walt <=
- Re: Compiling grub2 on *BSD?, Robert Millan, 2008/01/27
- Re: Compiling grub2 on *BSD?, jakllsch, 2008/01/29
- Re: Compiling grub2 on *BSD?, Robert Millan, 2008/01/29
- Re: Compiling grub2 on *BSD?, jakllsch, 2008/01/29
- Re: Compiling grub2 on *BSD?, Marco Gerards, 2008/01/30
- Re: Compiling grub2 on *BSD?, Robert Millan, 2008/01/30
- Re: Compiling grub2 on *BSD?, walt, 2008/01/30
- Re: Compiling grub2 on *BSD?, Robert Millan, 2008/01/30
- Re: Compiling grub2 on *BSD?, walt, 2008/01/30
- Re: Compiling grub2 on *BSD?, Robert Millan, 2008/01/30