|
Message
From: rich_daddio at yahoo.com<rich_daddio@y...>
Date: Mon Jul 28 03:52:09 CEST 2008
Subject: [openrisc] Re: [esl-forum] problem of compiling binutils
Hi Jeremy, Hi Chen-Wei, Could I get a copy of the Linux ".config" and the uClinux ".config" used for this build (rich_daddio@y...)? This looks familiar to me, but I don't have anything in my notes.
Thanks, Rich d
----- Original Message ----- From: Jeremy Bennett<jeremy.bennett@e...> To: Date: Fri Jul 25 09:49:54 CEST 2008 Subject: [openrisc] Re: [esl-forum] problem of compiling binutils
> Hi Chen-Wei, > > I have moved this discussion to the OpenCores OpenRISC forum. > Please > keep all your questions to a forum, so others can benefit from the > issues raised. > Background for other readers: This question was originally raised > on the > Open SystemC forum, regarding my application note on wrapping the > OpenRISC architectural simulator with a SystemC TLM 2.0 interface > (http://www.embecosm.com/download.html). However the question has > now > moved to building the OpenRISC tool chain on a 64-bit Linux > platform, so > is more relevant to the OpenRISC mailing list. > This appears to be a Linux problem. You are getting a C compiler > complaint about: > struct rock_ridge { > char signature[2]; > unsigned char len; > unsigned char version; > union { > struct SU_SP_s SP; > struct SU_CE_s CE; > struct SU_ER_s ER; > struct RR_RR_s RR; > struct RR_PX_s PX; > struct RR_PN_s PN; > struct RR_SL_s SL; > struct RR_NM_s NM; > struct RR_CL_s CL; > struct RR_PL_s PL; > struct RR_TF_s TF; > struct RR_ZF_s ZF; > } u; > }; > This seems valid C to me. Please could you list the exact details > of how > you built the OpenCores toolchain, and the platform on which you > are > building it. I'd like to see each command you used in downloading, > unpacking, patching, building and installing binutils, GCC (first > time), > Linux headers, uClibc, and Linux. > Rich D'Addio may have had experience of the OpenCores tools on > 64-bit > Linux. > Best wishes, > Jeremy > - > Tel: +44 (1202) 416955 > Cell: +44 (7970) 676050 > SkypeID: jeremybennett > Email: jeremy.bennett at embecosm.com > Web: www.embecosm.com > -----Original Message----- > From: Chen Wei Hsu <cwhsu1984 at gmail.com> > To: jeremy.bennett at embecosm.com > Subject: Re: [esl-forum] problem of compiling binutils > Date: Fri, 25 Jul 2008 09:37:38 +0800 > Hi Jeremy, > I got some errors when I tried to do this step. > make vmlinux ARCH=or32 CROSS_COMPILE=/opt/or32/bin/or32-uclinux- > I have change the command to this. > make vmlinux ARCH=or32 > CROSS_COMPILE=$HOME/tools/or32/bin/or32-uclinux- > The error messages are shown below. > In file included from fs/isofs/rock.c:14: > fs/isofs/rock.h:100: warning: declaration does not declare anything > fs/isofs/rock.h:100: warning: no semicolon at end of struct or > union > fs/isofs/rock.h:100: error: parse error before numeric constant > fs/isofs/rock.h:100: warning: no semicolon at end of struct or > union > fs/isofs/rock.h:112: error: parse error before '}' token > fs/isofs/rock.h:112: warning: type defaults to `int' in declaration > of > `u' > fs/isofs/rock.h:112: warning: data definition has no type or > storage > class > fs/isofs/rock.h:113: error: parse error before '}' token > fs/isofs/rock.c: In function `check_sp': > fs/isofs/rock.c:44: error: dereferencing pointer to incomplete type > fs/isofs/rock.c:44: error: parse error before numeric constant > fs/isofs/rock.c:46: error: dereferencing pointer to incomplete type > fs/isofs/rock.c:46: error: parse error before numeric constant
> fs/isofs/rock.c:48: error: dereferencing pointer to incomplete type
> fs/isofs/rock.c:48: error: parse error before numeric constant
> fs/isofs/rock.c: In function `rock_continue':
> fs/isofs/rock.c:85: error: dereferencing pointer to incomplete type
> fs/isofs/rock.c: In function `rock_check_overflow':
> fs/isofs/rock.c:178: error: dereferencing pointer to incomplete
> type
> fs/isofs/rock.c: In function `get_rock_ridge_filename':
> fs/isofs/rock.c:212: error: dereferencing pointer to incomplete
> type
> fs/isofs/rock.c:217: error: dereferencing pointer to incomplete
> type
> fs/isofs/rock.c:218: error: dereferencing pointer to incomplete
> type
> fs/isofs/rock.c:224: error: dereferencing pointer to incomplete
> type
> fs/isofs/rock.c:232: error: dereferencing pointer to incomplete
> type
> fs/isofs/rock.c:233: error: dereferencing pointer to incomplete
> type
> fs/isofs/rock.c:234: error: dereferencing pointer to incomplete
> type fs/isofs/rock.c:239: error: dereferencing pointer to
> incomplete type fs/isofs/rock.c:248: error: dereferencing pointer
> to incomplete type fs/isofs/rock.c:251: error: dereferencing
> pointer to incomplete type fs/isofs/rock.c:253: error:
> dereferencing pointer to incomplete type fs/isofs/rock.c:256:
> error: dereferencing pointer to incomplete type
> fs/isofs/rock.c:260: error: dereferencing pointer to incomplete
> type fs/isofs/rock.c:260: error: dereferencing pointer to
> incomplete type fs/isofs/rock.c:261: error: dereferencing pointer
> to incomplete type fs/isofs/rock.c: In function
> `parse_rock_ridge_inode_internal': fs/isofs/rock.c:310: error:
> dereferencing pointer to incomplete type fs/isofs/rock.c:315:
> error: dereferencing pointer to incomplete type
> fs/isofs/rock.c:316: error: dereferencing pointer to incomplete
> type fs/isofs/rock.c:333: error: dereferencing pointer to
> incomplete type fs/isofs/rock.c:334: error: dereferencing pointer
> to incomplete type fs/isofs/rock.c:335: error: dereferencing
> pointer to incomplete type fs/isofs/rock.c:342: error:
> dereferencing pointer to incomplete type fs/isofs/rock.c:343:
> error: dereferencing pointer to incomplete type
> fs/isofs/rock.c:348: error: dereferencing pointer to incomplete
> type fs/isofs/rock.c:349: error: dereferencing pointer to
> incomplete type fs/isofs/rock.c:350: error: dereferencing pointer
> to incomplete type fs/isofs/rock.c:351: error: dereferencing
> pointer to incomplete type fs/isofs/rock.c:356: error:
> dereferencing pointer to incomplete type fs/isofs/rock.c:357:
> error: dereferencing pointer to incomplete type
> fs/isofs/rock.c:385: error: dereferencing pointer to incomplete
> type fs/isofs/rock.c:387: error: dereferencing pointer to
> incomplete type fs/isofs/rock.c:391: error: dereferencing pointer
> to incomplete type fs/isofs/rock.c:393: error: dereferencing
> pointer to incomplete type fs/isofs/rock.c:397: error:
> dereferencing pointer to incomplete type fs/isofs/rock.c:399:
> error: dereferencing pointer to incomplete type
> fs/isofs/rock.c:403: error: dereferencing pointer to incomplete
> type fs/isofs/rock.c:405: error: dereferencing pointer to
> incomplete type fs/isofs/rock.c:415: error: dereferencing pointer
> to incomplete type fs/isofs/rock.c:416: error: dereferencing
> pointer to incomplete type fs/isofs/rock.c:445: error:
> dereferencing pointer to incomplete type fs/isofs/rock.c:472:
> error: dereferencing pointer to incomplete type
> fs/isofs/rock.c:497: error: dereferencing pointer to incomplete
> type fs/isofs/rock.c:500: error: dereferencing pointer to
> incomplete type fs/isofs/rock.c:520: error: dereferencing pointer
> to incomplete type fs/isofs/rock.c:522: error: dereferencing
> pointer to incomplete type fs/isofs/rock.c:524: error:
> dereferencing pointer to incomplete type fs/isofs/rock.c:531:
> error: dereferencing pointer to incomplete type
> fs/isofs/rock.c:532: error: dereferencing pointer to incomplete
> type fs/isofs/rock.c: In function `get_symlink_chunk':
> fs/isofs/rock.c:560: error: dereferencing pointer to incomplete
> type fs/isofs/rock.c:561: error: dereferencing pointer to
> incomplete type fs/isofs/rock.c:601: error: dereferencing pointer
> to incomplete type fs/isofs/rock.c: In function
> `rock_ridge_symlink_readpage': fs/isofs/rock.c:688: error:
> dereferencing pointer to incomplete type fs/isofs/rock.c:693:
> error: dereferencing pointer to incomplete type
> fs/isofs/rock.c:694: error: dereferencing pointer to incomplete
> type fs/isofs/rock.c:700: error: dereferencing pointer to
> incomplete type fs/isofs/rock.c:715: error: dereferencing pointer
> to incomplete type fs/isofs/rock.c:716: error: dereferencing
> pointer to incomplete type fs/isofs/rock.c:717: error:
> dereferencing pointer to incomplete type make[2]: ***
> [fs/isofs/rock.o] Error 1 make[1]: *** [fs/isofs] Error 2 make: ***
> [fs] Error 2 Please tell me what to do. I decide to wait for your
> new version of GDB because I don't want to modify the source code.
> Thank you again!! Best Regards, Chen-Wei
>
|
 |