This is the mail archive of the crossgcc@sourceware.org mailing list for the crossgcc project.

See the CrossGCC FAQ 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]

Crosstool Build for Arm EP9312


I'm using Grant Likely's patch for the EP9312 (http://sources.redhat.com/ml/crossgcc/2005-01/msg00048/crosstool-ep9312.patch) with Dan Kegel's latest version of Crosstool (crosstool-0.42). I ran into two problems (see http://sourceware.org/ml/crossgcc/2006-07/msg00034.html).

The first problem caused the resulting compiler to include certain files from the wrong place (..../include instead of ..../sys-include). The cause was a missing patch for gcc-3.4.2 that fixed gcc/Makefile.in so that the resulting compiler wasn't confused about where to find certain include files (eg limits.h).

The second problem occured when the crosstool script was trying to configure the linux includes. A "make oldconfig" command is issued to do this which in turn compiles the configuration utility for the kernel. This utility failed to compile because a variable, current_menu, was declared static in scripts/kconfig/mconf.c and external in scripts/kconfig/lkc.h.

Here is a patch to fix this problem. What I don't know is why this kernel ever compiled. Perhaps, at the time, the compiler was more forgiving.

dave braun

========= cut crosstool-0.42/patches/linux-2.6.8/linux-2.6.8-mconf.patch===========

current_menu is declared static in mconf.c and external in lkc.h - it can't be both.

--- linux-2.6.8/scripts/kconfig/mconf.c 2004-08-14 01:36:32.000000000 -0400
+++ linux-2.6.8-dab/scripts/kconfig/mconf.c 2006-07-21 10:22:00.000000000 -0400
@@ -88,7 +88,7 @@
static int indent;
static struct termios ios_org;
static int rows = 0, cols = 0;
-static struct menu *current_menu;
+ struct menu *current_menu;
static int child_count;
static int do_resize;
static int single_menu_mode;



-- 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]