Yes it was that. Now it builds almost fine!

Now it just gives an ignored error building the docs, i think:

Updating ./docs/version.texi
./install-sh -c -d docs
/usr/bin/makeinfo -P ./docs --no-split --force docs/grub.texi -o docs/
grub.info
./docs/grub.texi:1552: Prev reference to nonexistent node `Internals'
(perhaps incorrect sectioning?).

...

./docs/grub.texi:81: Menu reference to nonexistent node `Network' (perhaps
incorrect sectioning?).
./docs/grub.texi:80: Menu reference to nonexistent node `Configuration'
(perhaps incorrect sectioning?).
./docs/grub.texi:964: warning: unreferenced node `Menu entry editor'.
make: [docs/grub.info] Error 1 (ignored)

Many thanks for the help!


On Wed, Oct 28, 2009 at 10:15 PM, Vladimir 'phcoder' Serbinenko <
phco...@gmail.com> wrote:

> André Lopes wrote:
> > Hi all,
> >
> > I'm trying to build Grub2 in my Macbook5,1. The OSX version is 10.5.8,
> > and the Grub2 source code was obtained from the SVN trunk
> >
> > So, after the ./configure --with-platform=efi --target=i386 i get this:
> > *******************************************************
> > GRUB2 will be compiled with following components:
> > Platform: i386-efi
> > grub-emu: Yes
> > USB support for grub-emu: Yes
> > With memory debugging: No
> > efiemu runtime: No (cannot compile with -m64 -mcmodel=large
> > -mno-red-zone -nostdlib)
> > grub-fstest: Yes
> > grub-mkfont: Yes
> > *******************************************************
> >
> > Everything looks fine, so i issue a make command, that gives me this
> > error:
> > cc1: warnings being treated as errors
> > kern/misc.c:62: warning: no previous prototype for ‘memcpy’
> > kern/misc.c:66: warning: no previous prototype for ‘memmove’
> > make: *** [kernel_mod-kern_misc.o] Error 1
> >
> > I've tryied also to configure with the argument --disable-werror, but
> > on the make the error is similar:
> > gcc -I. -I./. -I. -I./include -I./include -Wall -W  -Wall -W -Wshadow
> > -Wpointer-arith -Wmissing-prototypes                  -Wundef
> > -Wstrict-prototypes -g -Os -falign-jumps=1 -falign-loops=1
> > -falign-functions=1 -mno-mmx -mno-sse -mno-sse2 -mno-3dnow
> > -DAPPLE_CC=1 -fnested-functions -m32 -fno-stack-protector
> > -mno-stack-arg-probe -fno-builtin -m32 -MD -c -o kernel_mod-symlist.o
> > symlist.c
> > symlist.c: In function ‘grub_register_exported_symbols’:
> > symlist.c:219: error: ‘memcmp’ undeclared (first use in this function)
> > symlist.c:219: error: (Each undeclared identifier is reported only once
> > symlist.c:219: error: for each function it appears in.)
> > symlist.c:219: warning: missing initializer
> > symlist.c:219: warning: (near initialization for ‘tab[157].addr’)
> > symlist.c:220: error: ‘memcpy’ undeclared (first use in this function)
> > symlist.c:220: warning: missing initializer
> > symlist.c:220: warning: (near initialization for ‘tab[158].addr’)
> > symlist.c:221: error: ‘memmove’ undeclared (first use in this function)
> > symlist.c:221: warning: missing initializer
> > symlist.c:221: warning: (near initialization for ‘tab[159].addr’)
> > symlist.c:222: error: ‘memset’ undeclared (first use in this function)
> > symlist.c:222: warning: missing initializer
> > symlist.c:222: warning: (near initialization for ‘tab[160].addr’)
> > symlist.c:226: error: duplicate case value
> > symlist.c:226: error: previously used here
> > make: *** [kernel_mod-symlist.o] Error 1
> >
> > Can anyone help me on this issue?
> >
> It seems to be caused by following commit:
>  2009-10-25  Robert Millan  <rmh.g...@aybabtu.com>
>
>          * include/grub/misc.h: Fix wrong evaluation of APPLE_CC.
>          (memset): Fix function prototype.
> In particular by following part:
> --- include/grub/misc.h 2009-10-24 23:22:14 +0000
> +++ include/grub/misc.h 2009-10-25 15:14:08 +0000
> @@ -75,11 +75,11 @@
>  }
>
>  /* Prototypes for aliases.  */
> -#if !defined (GRUB_UTIL) || !defined (APPLE_CC)
> +#if !defined (GRUB_UTIL) && !defined (APPLE_CC)
>  int EXPORT_FUNC(memcmp) (const void *s1, const void *s2, grub_size_t n);
>  void *EXPORT_FUNC(memmove) (void *dest, const void *src, grub_size_t n);
>  void *EXPORT_FUNC(memcpy) (void *dest, const void *src, grub_size_t n);
>
> It should have been
> -#if !defined (GRUB_UTIL) || !defined (APPLE_CC)
> +#if !defined (GRUB_UTIL)
> Try this way and report back
>
>
> > Many thanks,
> > --
> > André Lopes
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > Grub-devel mailing list
> > Grub-devel@gnu.org
> > http://lists.gnu.org/mailman/listinfo/grub-devel
> >
>
>
> --
> Regards
> Vladimir 'phcoder' Serbinenko
> Personal git repository: http://repo.or.cz/w/grub2/phcoder.git
>
>
>
> _______________________________________________
> Grub-devel mailing list
> Grub-devel@gnu.org
> http://lists.gnu.org/mailman/listinfo/grub-devel
>



-- 
André Lopes
Joan Crawford<http://www.brainyquote.com/quotes/authors/j/joan_crawford.html>
- "I, Joan Crawford, I believe in the dollar. Everything I earn, I
spend."
_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to