Linux-on-mac
Derrick Brashear
shadow at dementia.org
Mon Nov 1 23:16:40 MST 2004
> Compiling zconf-y.o
> lkc_proto.h:8: only 2 args to macro 'P' (3 expected)
> lkc_proto.h:17: only 2 args to macro 'P' (3 expected)
> cpp-precomp: warning: errors during smart preprocessing, retrying in
basic mode
This, the cc1 bus error, and a problem with const being redefined fixed
as follows (the printd macro is what causes the bus error; it should
probably be reported to apple)
diff -ur/of-dev/config/Makefile.osx ./config/Makefile.osx
---/of-dev/config/Makefile.osx Mon Nov 1 18:13:11 2004
+++ ./config/Makefile.osx Tue Nov 2 01:02:10 2004
@@ -12,4 +12,4 @@
ASMFLAGS =
ASFLAGS = -force_cpusubtype_ALL
-IDIRS += -D__darwin__
\ No newline at end of file
+IDIRS += -D__darwin__ -D__STDC__
\ No newline at end of file
diff -ur/of-dev/config/kconfig/lkc.h ./config/kconfig/lkc.h
---/of-dev/config/kconfig/lkc.h Mon Nov 1 18:13:11 2004
+++ ./config/kconfig/lkc.h Tue Nov 2 00:42:43 2004
@@ -14,12 +14,15 @@
#ifdef LKC_DIRECT_LINK
#define P(name,type,arg) extern type name arg
+#define Q(name,type) extern type name
#else
#include "lkc_defs.h"
#define P(name,type,arg) extern type (*name ## _p) arg
+#define Q(name,type) extern type (*name ## _p)
#endif
#include "lkc_proto.h"
#undef P
+#undef Q
#define SRCTREE "srctree"
diff -ur/of-dev/config/kconfig/lkc_proto.h ./config/kconfig/lkc_proto.h
---/of-dev/config/kconfig/lkc_proto.h Mon Nov 1 18:13:11 2004
+++ ./config/kconfig/lkc_proto.h Tue Nov 2 00:41:44 2004
@@ -5,7 +5,7 @@
P(conf_write,int,(const char *name));
/* menu.c */
-P(rootmenu,struct menu,);
+Q(rootmenu,struct menu);
P(menu_is_visible,bool,(struct menu *menu));
P(menu_get_prompt,const char *,(struct menu *menu));
@@ -14,7 +14,7 @@
/* symbol.c */
P(symbol_hash,struct symbol *,[SYMBOL_HASHSIZE]);
-P(sym_change_count,int,);
+Q(sym_change_count,int);
P(sym_lookup,struct symbol *,(const char *name, int isconst));
P(sym_find,struct symbol *,(const char *name));
diff -ur/of-dev/config/kconfig/zconf-y.y ./config/kconfig/zconf-y.y
---/of-dev/config/kconfig/zconf-y.y Mon Nov 1 18:13:11 2004
+++ ./config/kconfig/zconf-y.y Tue Nov 2 00:53:12 2004
@@ -11,7 +11,8 @@
#include <string.h>
#include <stdbool.h>
-#define printd(mask, fmt...) if (cdebug & (mask)) printf(fmt)
+ /* #define printd(mask, fmt...) if (cdebug & (mask)) printf(fmt) */
+#define printd
#define PRINTD 0x0001
#define DEBUG_PARSE 0x0002
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: text/enriched
Size: 2535 bytes
Desc: not available
Url : http://lists.terrasoftsolutions.com/pipermail/mol-general/attachments/20041102/9a117dab/attachment.bin
More information about the mol-general
mailing list