This is the mail archive of the crossgcc@sourceware.org mailing list for the crossgcc project.
See crosstool-NG for lots more information.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
Jason, On Sun, Dec 14, 2014 at 6:16 PM, Jason T. Masker <jason@masker.net> wrote: > On Fri, Dec 5, 2014 at 6:25 AM, Bryan Hundven <bryanhundven@gmail.com> wrote: >> Jason, >> >> On Thu, Oct 16, 2014 at 9:51 AM, Jason T. Masker <jason@masker.net> wrote: >>> Updated zconf.gperf patch to be conditional. >>> >>> The problem is when compiling with clang/LLVM, so not necessarily >>> specific to OS X. Offsetof is part of C99 and defined in stddef.h, but >>> is builtin with gcc. This code will check for a definition and try >>> including stddef.h if it is not found. As a last resort, offsetof will >>> be defined. Apologies for the resend. I did not sign off. >>> >>> Signed-off-by: Jason Masker <jason@masker.net> >>> >>> >>> diff --git a/kconfig/zconf.gperf b/kconfig/zconf.gperf >>> index c9e690e..d758a2a 100644 >>> --- a/kconfig/zconf.gperf >>> +++ b/kconfig/zconf.gperf >>> @@ -7,6 +7,15 @@ >>> %pic >>> %struct-type >>> >>> +%{ >>> +# ifndef offsetof >>> +# include <stddef.h> >>> +# ifndef offsetof >>> +# define offsetof(st, m) ((size_t)(&((st *)0)->m)) >>> +# endif >>> +# endif >>> +%} >>> + >>> struct kconf_id; >>> >>> static struct kconf_id *kconf_id_lookup(register const char *str, >>> register unsigned int len); >> >> Dang, I wanted to apply this but the patch did not apply cleanly. >> Would you mind rebasing this patch with latest head and resending? >> Then I'll finally get this bad boy applied. >> >> Thanks, >> >> -Bryan Sorry it's taken me so long to get back to this. I still have issues applying: bryan@fuzzy:~/crosstool-ng$ pwclient git-am 400328 Applying patch #400328 using 'git am' Description: [1/2,RESEND] Prevent zconf.gperf from throwing an error on OSX Applying: Prevent zconf.gperf from throwing an error on OSX error: patch failed: kconfig/zconf.gperf:7 error: kconfig/zconf.gperf: patch does not apply Patch failed at 0001 Prevent zconf.gperf from throwing an error on OSX The copy of the patch that failed is found in: /home/bryan/crosstool-ng/.git/rebase-apply/patch When you have resolved this problem, run "git am --continue". If you prefer to skip this patch, run "git am --skip" instead. To restore the original branch and stop patching, run "git am --abort". If you want to verify the patch applies to a clean checkout of crosstool-NG and resend again? Thanks, -Bryan -- For unsubscribe information see http://sourceware.org/lists.html#faq
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |