On Apr 8, 2014, at 5:47 PM, Vladimir 'φ-coder/phcoder' Serbinenko <[email protected]> wrote:
> On 08.04.2014 14:27, Yves Blusseau wrote: >> >> Le 8 avr. 2014 à 11:00, Vladimir 'phcoder' Serbinenko <[email protected] >> <mailto:[email protected]>> a écrit : >> >>> >>> On 8 Apr 2014 10:55, "Yves Blusseau" <[email protected] >>> <mailto:[email protected]>> wrote: >>>> >>>> Hi Vladimir, >>>> >>>> this patch is needed because the declaration of __bzero must made >>> also for non util AND util compilation: __bzero is used in compilation >>> of grub-core/kern/misc.c (line 546). >>>> >>>> Without this patch we have this error: http://pastebin.com/aiPGcte0 >>>> So the declaration must be made even if GRUB_UTIL is defined. >>>> >>> Not true. You just need to guard implementation as well >>> >> Don’t understand. What is the solution to solve the problem of compilation ? >> > diff --git a/grub-core/kern/misc.c b/grub-core/kern/misc.c > index 54db2e1..c5c815d 100644 > --- a/grub-core/kern/misc.c > +++ b/grub-core/kern/misc.c > @@ -542,6 +542,9 @@ memset (void *s, int c, grub_size_t n) > return grub_memset (s, c, n); > } > > +#endif > + > +#if !defined(GRUB_UTIL) && defined(__APPLE__) > void GRUB_BUILTIN_ATTR > __bzero (void *s, grub_size_t n) > { Yves: what I presume was meant was that your patch only needs to be applied on Apple machines, and so you should surround certain parts in preprocessor statements so they don’t negatively effect compilation on other platforms and compilers. > > > _______________________________________________ > Grub-devel mailing list > [email protected] > https://lists.gnu.org/mailman/listinfo/grub-devel
signature.asc
Description: Message signed with OpenPGP using GPGMail
_______________________________________________ Grub-devel mailing list [email protected] https://lists.gnu.org/mailman/listinfo/grub-devel
