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