LOGIN   :::   RECOVER PASS   :::   GET ACCOUNT    
Browse
  • Projects
  • Code (CVS)
  • Forums
  • News
  • Articles
  • Polls
  •  
    OpenCores
  • FAQ
  • CVS HowTo
  • Mission
  • Media
  • Tools
  • Advertise
  • Mirrors
  • Logos
  • Contact us
  • Find Resources
  • Job Opportunity
  •  
    Tools
  • Search
      
  • Download Cores (CVSGet)
  •  
    More
  • Wishbone
  • Perlilog
  • EDA tools
  • OpenTech CD
  •  
    Navigation: All forums > Openrisc > Message List > Message Post

    Message

    Reply | Reply all
    Date Prev | Date Next | Thread Prev | Thread Next Date Index | Thread Index

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

    Follow upAuthor
    [openrisc] Stack frame alignment on OpenRISC 1000Jeremy Bennett

     
    Copyright (c) 1999 OPENCORES.ORG. All rights reserved.