This is the mail archive of the crossgcc@sources.redhat.com 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]

building bleeding-edge sh3eb toolchain with sanitized headers


  here's what i just finished doing that *seemed* to build an sh3eb
toolchain with fairly recent components.  the bits and pieces:

  gcc-4.1-20050327
  glibc-20050402 (and corresponding linuxthreads via CVS)
  binutils-2.15.96
  linux-2.6.11.2 sanitized headers (in place of kernel source tree)

  (using gcc-3.4.3 native compiler on FC3 host system)

sh3eb.dat:

  TARGET=sh3eb-unknown-linux-gnu
  TARGET_CFLAGS="-O -mb -m3"
  GLIBC_CONFIGPARMS="no-z-defs=yes"

gcc-4.1-20050327-glibc-20050402.dat:

  BINUTILS_DIR=binutils-2.15.96
  GCC_DIR=gcc-4.1-20050327
  GLIBC_DIR=glibc-20050402
  LINUX_DIR=linux-2.6.11.2
  GLIBCTHREADS_FILENAME=glibc-linuxthreads-20050402
  EXTRA_TARGET_CFLAGS="-fno-unit-at-a-time"

patches/glibc-20050402/make-install-lib-all.patch  (the only patch)

hacks to crosstool.sh:

  - remove entire section for preparing kernel headers, leave:

    cd $LINUX_DIR
    ...
    mkdir -p $HEADERDIR
    cp -r include/linux $HEADERDIR
    cp -r include/asm-${ARCH} $HEADERDIR/asm
    # cp -r include/asm-generic $HEADERDIR/asm-generic  (not there)

- unpack and patch software, don't build yet

- install sanitized headers in build directory where kernel source
  would normally go, and:

  symlink "asm" -> "asm-sh"
  copy in "asm-sh/ubc.h" from 2.6.11.2 regular source tree
  symlink "cpu" -> "cpu-sh3"

- and build ...

rday




------
Want more information?  See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/
Want to unsubscribe? Send a note to crossgcc-unsubscribe@sources.redhat.com


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]