From: Pavel Pisa Date: Wed, 16 Sep 2015 19:21:57 +0000 (+0200) Subject: Document different RTEMS build environments tested at PiKRON and CTU. X-Git-Url: http://rtime.felk.cvut.cz/gitweb/rtems-devel.git/commitdiff_plain/9153ac65b85606937ac32bbafec3dcb9626e73c0 Document different RTEMS build environments tested at PiKRON and CTU. Signed-off-by: Pavel Pisa --- diff --git a/rtems-build/arm-csb336/binutils/binutils-arm-rtems4.10.cfg b/rtems-build/arm-rtems/binutils/binutils-arm-rtems4.10.cfg similarity index 100% rename from rtems-build/arm-csb336/binutils/binutils-arm-rtems4.10.cfg rename to rtems-build/arm-rtems/binutils/binutils-arm-rtems4.10.cfg diff --git a/rtems-build/arm-rtems/binutils/binutils-arm-rtems4.11.cfg b/rtems-build/arm-rtems/binutils/binutils-arm-rtems4.11.cfg new file mode 100755 index 0000000..42b4a2c --- /dev/null +++ b/rtems-build/arm-rtems/binutils/binutils-arm-rtems4.11.cfg @@ -0,0 +1,253 @@ +#`configure' configures this package to adapt to many kinds of systems. +#Usage: ../../../src/binutils/configure [OPTION]... [VAR=VALUE]... +# +#To assign environment variables (e.g., CC, CFLAGS...), specify them as +#VAR=VALUE. See below for descriptions of some of the useful variables. +# +#Defaults for the options are specified in brackets. +# +#Configuration: +# -h, --help display this help and exit +# --help=short display options specific to this package +# --help=recursive display the short help of all the included packages +# -V, --version display version information and exit +# -q, --quiet, --silent do not print `checking...' messages +# --cache-file=FILE cache test results in FILE [disabled] +# -C, --config-cache alias for `--cache-file=config.cache' +# -n, --no-create do not create output files +# --srcdir=DIR find the sources in DIR [configure dir or `..'] +# +#Installation directories: +# --prefix=PREFIX install architecture-independent files in PREFIX +# [/usr/local] +# --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX +# [PREFIX] +# +#By default, `make install' will install all the files in +#`/usr/local/bin', `/usr/local/lib' etc. You can specify +#an installation prefix other than `/usr/local' using `--prefix', +#for instance `--prefix=$HOME'. +# +#For better control, use the options below. +# +#Fine tuning of the installation directories: +# --bindir=DIR user executables [EPREFIX/bin] +# --sbindir=DIR system admin executables [EPREFIX/sbin] +# --libexecdir=DIR program executables [EPREFIX/libexec] +# --sysconfdir=DIR read-only single-machine data [PREFIX/etc] +# --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] +# --localstatedir=DIR modifiable single-machine data [PREFIX/var] +# --libdir=DIR object code libraries [EPREFIX/lib] +# --includedir=DIR C header files [PREFIX/include] +# --oldincludedir=DIR C header files for non-gcc [/usr/include] +# --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] +# --datadir=DIR read-only architecture-independent data [DATAROOTDIR] +# --infodir=DIR info documentation [DATAROOTDIR/info] +# --localedir=DIR locale-dependent data [DATAROOTDIR/locale] +# --mandir=DIR man documentation [DATAROOTDIR/man] +# --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] +# --htmldir=DIR html documentation [DOCDIR] +# --dvidir=DIR dvi documentation [DOCDIR] +# --pdfdir=DIR pdf documentation [DOCDIR] +# --psdir=DIR ps documentation [DOCDIR] +# +#Program names: +# --program-prefix=PREFIX prepend PREFIX to installed program names +# --program-suffix=SUFFIX append SUFFIX to installed program names +# --program-transform-name=PROGRAM run sed PROGRAM on installed program names +# +#System types: +# --build=BUILD configure for building on BUILD [guessed] +# --host=HOST cross-compile to build programs to run on HOST [BUILD] +# --target=TARGET configure for building compilers for TARGET [HOST] +# +#Optional Features: +# --disable-option-checking ignore unrecognized --enable/--with options +# --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) +# --enable-FEATURE[=ARG] include FEATURE [ARG=yes] +# --enable-gold[=ARG] build gold [ARG={default,yes,no}] +# --enable-ld[=ARG] build ld [ARG={default,yes,no}] +# --disable-libquadmath do not build libquadmath directory +# --disable-libquadmath-support +# disable libquadmath support for Fortran +# --enable-libada build libada directory +# --enable-libssp build libssp directory +# --enable-static-libjava[=ARG] +# build static libjava [default=no] +# --enable-bootstrap enable bootstrapping [yes if native build] +# --enable-build-with-cxx build with C++ compiler instead of C compiler +# --enable-build-poststage1-with-cxx +# build stages 2 and 3 with C++, not C +# --disable-ppl-version-check +# disable check for PPL version +# --enable-cloog-backend[=BACKEND] +# set the CLooG BACKEND used to either isl, ppl or +# ppl-legacy (default) +# --disable-cloog-version-check +# disable check for CLooG version +# --enable-lto enable link time optimization support +# --enable-stage1-languages[=all] +# choose additional languages to build during stage1. +# Mostly useful for compiler development +# --enable-objc-gc enable use of Boehm's garbage collector with the GNU +# Objective-C runtime +# --enable-serial-[{host,target,build}-]configure +# force sequential configuration of sub-packages for +# the host, target or build machine, or all +# sub-packages +# --enable-maintainer-mode +# enable make rules and dependencies not useful (and +# sometimes confusing) to the casual installer +# --enable-stage1-checking[=all] +# choose additional checking for stage1 of the +# compiler +# --enable-werror enable -Werror in bootstrap stage2 and later +# +#Optional Packages: +# --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] +# --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) +# --with-build-libsubdir=DIR Directory where to find libraries for build system +# --with-mpc=PATH specify prefix directory for installed MPC package. +# Equivalent to --with-mpc-include=PATH/include plus +# --with-mpc-lib=PATH/lib +# --with-mpc-include=PATH specify directory for installed MPC include files +# --with-mpc-lib=PATH specify directory for the installed MPC library +# --with-mpfr-dir=PATH this option has been REMOVED +# --with-mpfr=PATH specify prefix directory for installed MPFR package. +# Equivalent to --with-mpfr-include=PATH/include plus +# --with-mpfr-lib=PATH/lib +# --with-mpfr-include=PATH +# specify directory for installed MPFR include files +# --with-mpfr-lib=PATH specify directory for the installed MPFR library +# --with-gmp-dir=PATH this option has been REMOVED +# --with-gmp=PATH specify prefix directory for the installed GMP +# package. Equivalent to +# --with-gmp-include=PATH/include plus +# --with-gmp-lib=PATH/lib +# --with-gmp-include=PATH specify directory for installed GMP include files +# --with-gmp-lib=PATH specify directory for the installed GMP library +# --with-host-libstdcxx=L use linker arguments L to link with libstdc++ when +# linking with PPL +# --with-stage1-ldflags=FLAGS +# linker flags for stage1 +# --with-stage1-libs=LIBS libraries for stage1 +# --with-boot-libs=LIBS libraries for stage2 and later +# --with-boot-ldflags=FLAGS +# linker flags for stage2 and later +# --with-ppl=PATH specify prefix directory for the installed PPL +# package. Equivalent to +# --with-ppl-include=PATH/include plus +# --with-ppl-lib=PATH/lib +# --with-ppl-include=PATH specify directory for installed PPL include files +# --with-ppl-lib=PATH specify directory for the installed PPL library +# --with-cloog=PATH Specify prefix directory for the installed CLooG-PPL +# package. Equivalent to +# --with-cloog-include=PATH/include plus +# --with-cloog-lib=PATH/lib +# --with-cloog-include=PATH +# Specify directory for installed CLooG include files +# --with-cloog-lib=PATH Specify the directory for the installed CLooG +# library +# --with-build-sysroot=SYSROOT +# use sysroot as the system root during the build +# --with-debug-prefix-map='A=B C=D ...' +# map A to B, C to D ... in debug information +# --with-build-config='NAME NAME2...' +# use config/NAME.mk build configuration +# --with-build-time-tools=PATH +# use given path to find target tools during the build +# +#Some influential environment variables: +# CC C compiler command +# CFLAGS C compiler flags +# LDFLAGS linker flags, e.g. -L if you have libraries in a +# nonstandard directory +# LIBS libraries to pass to the linker, e.g. -l +# CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I if +# you have headers in a nonstandard directory +# CXX C++ compiler command +# CXXFLAGS C++ compiler flags +# build_configargs +# additional configure arguments for build directories +# host_configargs +# additional configure arguments for host directories +# target_configargs +# additional configure arguments for target directories +# AR AR for the host +# AS AS for the host +# DLLTOOL DLLTOOL for the host +# LD LD for the host +# LIPO LIPO for the host +# NM NM for the host +# RANLIB RANLIB for the host +# STRIP STRIP for the host +# WINDRES WINDRES for the host +# WINDMC WINDMC for the host +# OBJCOPY OBJCOPY for the host +# OBJDUMP OBJDUMP for the host +# READELF READELF for the host +# CC_FOR_TARGET +# CC for the target +# CXX_FOR_TARGET +# CXX for the target +# GCC_FOR_TARGET +# GCC for the target +# GCJ_FOR_TARGET +# GCJ for the target +# GFORTRAN_FOR_TARGET +# GFORTRAN for the target +# GOC_FOR_TARGET +# GOC for the target +# AR_FOR_TARGET +# AR for the target +# AS_FOR_TARGET +# AS for the target +# DLLTOOL_FOR_TARGET +# DLLTOOL for the target +# LD_FOR_TARGET +# LD for the target +# LIPO_FOR_TARGET +# LIPO for the target +# NM_FOR_TARGET +# NM for the target +# OBJDUMP_FOR_TARGET +# OBJDUMP for the target +# RANLIB_FOR_TARGET +# RANLIB for the target +# READELF_FOR_TARGET +# READELF for the target +# STRIP_FOR_TARGET +# STRIP for the target +# WINDRES_FOR_TARGET +# WINDRES for the target +# WINDMC_FOR_TARGET +# WINDMC for the target +# +#Use these variables to override the choices made by `configure' or to help +#it to find libraries and programs with nonstandard names/locations. +# +#Report bugs to the package provider. + +# --target=i586-pc-linux-gnulibc1 +# --target=i586-mingw32 +# --target=m68k-coff +# --target=m68k-linux-gnulibc1 +# --target=h8300-hitachi-coff +# --target=tic30-ti-coff +# --host=i586-pc-linux-gnulibc1 + +#--host=i586-pc-linux-gnu \ +#--enable-targets=arm-rtems,arm-linux,arm-coff +#--build=x86_64-pc-linux-gnu \ + +CFLAGS=-O2 LDFLAGS=-s \ +../../../binutils/configure \ +--target=arm-rtems4.11 \ +--with-gnu-ld --exec-prefix=/usr --prefix=/usr \ +--verbose --disable-nls \ +--disable-win32-registry \ +--disable-werror \ +--with-mmap --enable-64-bit-bfd \ +#i586-go32, +#--ieee, +#srec,symbolsrec,tekhex,binary,ihex,trad-core diff --git a/rtems-build/arm-csb336/binutils/binutils-arm9-rtems.cfg b/rtems-build/arm-rtems/binutils/binutils-arm9-rtems.cfg similarity index 100% rename from rtems-build/arm-csb336/binutils/binutils-arm9-rtems.cfg rename to rtems-build/arm-rtems/binutils/binutils-arm9-rtems.cfg diff --git a/rtems-build/arm-csb336/binutils/control b/rtems-build/arm-rtems/binutils/control similarity index 100% rename from rtems-build/arm-csb336/binutils/control rename to rtems-build/arm-rtems/binutils/control diff --git a/rtems-build/arm-csb336/cexp/arm-cexp.cfg b/rtems-build/arm-rtems/cexp/arm-cexp.cfg similarity index 100% rename from rtems-build/arm-csb336/cexp/arm-cexp.cfg rename to rtems-build/arm-rtems/cexp/arm-cexp.cfg diff --git a/rtems-build/arm-csb336/gcc/control b/rtems-build/arm-rtems/gcc/control similarity index 100% rename from rtems-build/arm-csb336/gcc/control rename to rtems-build/arm-rtems/gcc/control diff --git a/rtems-build/arm-csb336/gcc/gcc-arm-rtems4.10.cfg b/rtems-build/arm-rtems/gcc/gcc-arm-rtems4.10.cfg similarity index 100% rename from rtems-build/arm-csb336/gcc/gcc-arm-rtems4.10.cfg rename to rtems-build/arm-rtems/gcc/gcc-arm-rtems4.10.cfg diff --git a/rtems-build/arm-rtems/gcc/gcc-arm-rtems4.11.cfg b/rtems-build/arm-rtems/gcc/gcc-arm-rtems4.11.cfg new file mode 100755 index 0000000..429ad77 --- /dev/null +++ b/rtems-build/arm-rtems/gcc/gcc-arm-rtems4.11.cfg @@ -0,0 +1,257 @@ +# `configure' configures this package to adapt to many kinds of systems. +# +# Usage: ../../../src/gcc-4.8/configure [OPTION]... [VAR=VALUE]... +# +# To assign environment variables (e.g., CC, CFLAGS...), specify them as +# VAR=VALUE. See below for descriptions of some of the useful variables. +# +# Defaults for the options are specified in brackets. +# +# Configuration: +# -h, --help display this help and exit +# --help=short display options specific to this package +# --help=recursive display the short help of all the included packages +# -V, --version display version information and exit +# -q, --quiet, --silent do not print `checking...' messages +# --cache-file=FILE cache test results in FILE [disabled] +# -C, --config-cache alias for `--cache-file=config.cache' +# -n, --no-create do not create output files +# --srcdir=DIR find the sources in DIR [configure dir or `..'] +# +# Installation directories: +# --prefix=PREFIX install architecture-independent files in PREFIX +# [/usr/local] +# --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX +# [PREFIX] +# +# By default, `make install' will install all the files in +# `/usr/local/bin', `/usr/local/lib' etc. You can specify +# an installation prefix other than `/usr/local' using `--prefix', +# for instance `--prefix=$HOME'. +# +# For better control, use the options below. +# +# Fine tuning of the installation directories: +# --bindir=DIR user executables [EPREFIX/bin] +# --sbindir=DIR system admin executables [EPREFIX/sbin] +# --libexecdir=DIR program executables [EPREFIX/libexec] +# --sysconfdir=DIR read-only single-machine data [PREFIX/etc] +# --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] +# --localstatedir=DIR modifiable single-machine data [PREFIX/var] +# --libdir=DIR object code libraries [EPREFIX/lib] +# --includedir=DIR C header files [PREFIX/include] +# --oldincludedir=DIR C header files for non-gcc [/usr/include] +# --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] +# --datadir=DIR read-only architecture-independent data [DATAROOTDIR] +# --infodir=DIR info documentation [DATAROOTDIR/info] +# --localedir=DIR locale-dependent data [DATAROOTDIR/locale] +# --mandir=DIR man documentation [DATAROOTDIR/man] +# --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] +# --htmldir=DIR html documentation [DOCDIR] +# --dvidir=DIR dvi documentation [DOCDIR] +# --pdfdir=DIR pdf documentation [DOCDIR] +# --psdir=DIR ps documentation [DOCDIR] +# +# Program names: +# --program-prefix=PREFIX prepend PREFIX to installed program names +# --program-suffix=SUFFIX append SUFFIX to installed program names +# --program-transform-name=PROGRAM run sed PROGRAM on installed program names +# +# System types: +# --build=BUILD configure for building on BUILD [guessed] +# --host=HOST cross-compile to build programs to run on HOST [BUILD] +# --target=TARGET configure for building compilers for TARGET [HOST] +# +# Optional Features: +# --disable-option-checking ignore unrecognized --enable/--with options +# --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) +# --enable-FEATURE[=ARG] include FEATURE [ARG=yes] +# --enable-generated-files-in-srcdir +# put copies of generated files in source dir intended +# for creating source tarballs for users without +# texinfo bison or flex +# --disable-largefile omit support for large files +# --enable-werror-always enable -Werror despite compiler version +# --enable-checking[=LIST] +# enable expensive run-time checks. With LIST, enable +# only specific categories of checks. Categories are: +# yes,no,all,none,release. Flags are: +# assert,df,fold,gc,gcac,gimple,misc, +# rtlflag,rtl,runtime,tree,valgrind,types +# --enable-coverage[=LEVEL] +# enable compiler's code coverage collection. Use to +# measure compiler performance and locate unused parts +# of the compiler. With LEVEL, specify optimization. +# Values are opt, noopt, default is noopt +# --enable-gather-detailed-mem-stats +# enable detailed memory allocation stats gathering +# --enable-multilib enable library support for multiple ABIs +# --enable-multiarch enable support for multiarch paths +# --enable-__cxa_atexit enable __cxa_atexit for C++ +# --enable-decimal-float={no,yes,bid,dpd} +# enable decimal float extension to C. Selecting 'bid' +# or 'dpd' choses which decimal floating point format +# to use +# --enable-fixed-point enable fixed-point arithmetic extension to C +# --enable-threads[=LIB] enable thread usage for target GCC, using LIB thread +# package +# --enable-tls enable or disable generation of tls code overriding +# the assembler check for tls support +# --enable-objc-gc enable the use of Boehm's garbage collector with the +# GNU Objective-C runtime +# --disable-shared don't provide a shared libgcc +# --enable-languages=LIST specify which front-ends to build +# --disable-rpath do not hardcode runtime library paths +# --enable-sjlj-exceptions +# arrange to use setjmp/longjmp exception handling +# --enable-secureplt enable -msecure-plt by default for PowerPC +# --enable-leading-mingw64-underscores +# enable leading underscores on 64 bit mingw targets +# --enable-cld enable -mcld by default for 32bit x86 +# --enable-frame-pointer enable -fno-omit-frame-pointer by default for 32bit +# x86 +# --disable-win32-registry +# disable lookup of installation paths in the Registry +# on Windows hosts +# --enable-win32-registry enable registry lookup (default) +# --enable-win32-registry=KEY +# use KEY instead of GCC version as the last portion +# of the registry key +# --enable-shared[=PKGS] build shared libraries [default=yes] +# --enable-static[=PKGS] build static libraries [default=yes] +# --enable-fast-install[=PKGS] +# optimize for fast installation [default=yes] +# --disable-libtool-lock avoid locking (might break parallel builds) +# --enable-gnu-indirect-function +# enable the use of the @gnu_indirect_function to +# glibc systems +# --enable-initfini-array use .init_array/.fini_array sections +# --enable-comdat enable COMDAT group support +# --enable-gnu-unique-object +# enable the use of the @gnu_unique_object ELF +# extension on glibc systems +# --enable-linker-build-id +# compiler will always pass --build-id to linker +# --enable-maintainer-mode +# enable make rules and dependencies not useful (and +# sometimes confusing) to the casual installer +# --enable-version-specific-runtime-libs +# specify that runtime libraries should be installed +# in a compiler-specific directory +# --enable-plugin enable plugin support +# --disable-libquadmath-support +# disable libquadmath support for Fortran +# +# Optional Packages: +# --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] +# --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) +# --with-build-libsubdir=DIR Directory where to find libraries for build system +# --with-local-prefix=DIR specifies directory to put local include +# --with-gxx-include-dir=DIR +# specifies directory to put g++ header files +# --with-cpp-install-dir=DIR +# install the user visible C preprocessor in DIR +# (relative to PREFIX) as well as PREFIX/bin +# --with-gnu-ld arrange to work with GNU ld +# --with-ld arrange to use the specified ld (full pathname) +# --with-demangler-in-ld try to use demangler in GNU ld +# --with-gnu-as arrange to work with GNU as +# --with-as arrange to use the specified as (full pathname) +# --with-stabs arrange to use stabs instead of host debug format +# --with-dwarf2 force the default debug format to be DWARF 2 +# --with-native-system-header-dir=dir +# use dir as the directory to look for standard +# system header files in. Defaults to /usr/include. +# --with-build-sysroot=sysroot +# use sysroot as the system root during the build +# --with-sysroot[=DIR] search for usr/lib, usr/include, et al, within DIR +# --with-specs=SPECS add SPECS to driver command-line processing +# --with-pkgversion=PKG Use PKG in the version string in place of "GCC" +# --with-bugurl=URL Direct users to URL to report a bug +# --with-multilib-list select multilibs (SH and x86-64 only) +# --with-gnu-ld assume the C compiler uses GNU ld default=no +# --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib +# --without-libiconv-prefix don't search for libiconv in includedir and libdir +# --with-pic try to use only PIC/non-PIC objects [default=use +# both] +# --with-gnu-ld assume the C compiler uses GNU ld [default=no] +# --with-plugin-ld=[ARG] specify the plugin linker +# --with-long-double-128 use 128-bit long double by default +# --with-gc={page,zone} this option is not supported anymore. It used to +# choose the garbage collection mechanism to use with +# the compiler +# --with-system-zlib use installed libz +# --with-linker-hash-style={sysv,gnu,both} +# specify the linker hash style +# +# Some influential environment variables: +# CC C compiler command +# CFLAGS C compiler flags +# LDFLAGS linker flags, e.g. -L if you have libraries in a +# nonstandard directory +# LIBS libraries to pass to the linker, e.g. -l +# CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I if +# you have headers in a nonstandard directory +# CXX C++ compiler command +# CXXFLAGS C++ compiler flags +# CPP C preprocessor +# CXXCPP C++ preprocessor +# GMPLIBS How to link GMP +# GMPINC How to find GMP include files +# ISLLIBS How to link ISL +# ISLINC How to find ISL include files +# CLOOGLIBS How to link CLOOG +# CLOOGINC How to find CLOOG include files +# +# Use these variables to override the choices made by `configure' or to help +# it to find libraries and programs with nonstandard names/locations. +# +# Report bugs to the package provider. +# + +# ../configure --prefix=/usr --libdir=/usr/lib --with-slibdir=/lib +# --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared +# --enable-threads=posix --disable-checking --enable-long-long +# --enable-__cxa_atexit --enable-clocale=gnu --disable-libunwind-exceptions +# --enable-languages=c,c++,f77,objc,java --host=i586-mandrake-linux-gnu +# --with-system-zlib +# --with-sysroot=DIR --with-headers=DIR --without-headers --with-libs=``DIR1 DIR2 ... DIRN'' +# +# ../gcc-3.4.0/configure --target=arm-linux --prefix=/usr/local/arm920/3.4.0 --host=i686-pc-linux-gnu --with-cpu=arm9 \ +# --with-headers=/usr/src/arm920/elroy-jack/sw/linux-2.6.6/include --disable-shared --disable-threads --enable-languages=c \ +# --with-float=soft --disable-nls --enable--symvers=gnu --enable-__cxa_atexit +# make +# make install +# +# ../glibc-2.3.2/configure --host=arm-linux --build=i686-pc-linux-gnu \ +# --with-headers=/usr/src/arm920/elroy-jack/sw/linux-2.6.6/include \ +# --enable-add-ons=linuxthreads --enable-shared --prefix=/usr/local/arm920/3.4.0 \ +# --with-cpu=arm9 --without-fp --enable-kernel=2.6.6 +# --with-cpu=arm9 --with-float=soft +# --disable-plugin --enable-obsolete +#--enable-newlib-iconv-encodings=big5,cp775,cp850,cp852,cp855,cp866,euc_jp,euc_kr,euc_tw,iso_8859_1,iso_8859_10,iso_8859_11,iso_8859_13,iso_8859_14,iso_8859_15,iso_8859_2,iso_8859_3,iso_8859_4,iso_8859_5,iso_8859_6,iso_8859_7,iso_8859_8,iso_8859_9,iso_ir_111,koi8_r,koi8_ru,koi8_u,koi8_uni,ucs_2,ucs_2_internal,ucs_2be,ucs_2le,ucs_4,ucs_4_internal,ucs_4be,ucs_4le,us_ascii,utf_16,utf_16be,utf_16le,utf_8,win_1250,win_1251,win_1252,win_1253,win_1254,win_1255,win_1256,win_1257,win_1258 +# make +# make install + +# --host=i586-pc-linux-gnu \ +# --build=x86_64-pc-linux-gnu \ + +CFLAGS="-O2 -pipe" LDFLAGS=-s \ +../../../src/gcc-4.9/configure --target=arm-rtems4.11 --prefix=/usr \ + --enable-languages=c,c++ \ + --disable-libstdcxx-pch \ + --with-gnu-ld \ + --with-gnu-as \ + --enable-threads \ + --enable-target-optspace \ + --with-system-zlib \ + --verbose \ + --disable-nls --without-included-gettext \ + --disable-win32-registry \ + --with-newlib \ + --enable-plugin \ + --enable-newlib-io-c99-formats \ + --enable-version-specific-runtime-libs \ + --enable-newlib-iconv \ + --disable-lto \ + diff --git a/rtems-build/arm-csb336/gcc/gcc-arm9-rtems.cfg b/rtems-build/arm-rtems/gcc/gcc-arm9-rtems.cfg similarity index 100% rename from rtems-build/arm-csb336/gcc/gcc-arm9-rtems.cfg rename to rtems-build/arm-rtems/gcc/gcc-arm9-rtems.cfg diff --git a/rtems-build/arm-csb336/rtems/arm-rtems-sys.cfg b/rtems-build/arm-rtems/rtems-csb336/arm-rtems-sys.cfg similarity index 100% rename from rtems-build/arm-csb336/rtems/arm-rtems-sys.cfg rename to rtems-build/arm-rtems/rtems-csb336/arm-rtems-sys.cfg diff --git a/rtems-build/arm-csb336/rtems/control b/rtems-build/arm-rtems/rtems-csb336/control similarity index 100% rename from rtems-build/arm-csb336/rtems/control rename to rtems-build/arm-rtems/rtems-csb336/control diff --git a/rtems-build/arm-rtems/rtems-lpc40xx_ea_ram/arm-rtems-sys.cfg b/rtems-build/arm-rtems/rtems-lpc40xx_ea_ram/arm-rtems-sys.cfg new file mode 100755 index 0000000..ca0320b --- /dev/null +++ b/rtems-build/arm-rtems/rtems-lpc40xx_ea_ram/arm-rtems-sys.cfg @@ -0,0 +1,128 @@ +../../../git/rtems/configure --target=arm-rtems4.11 --prefix=/opt/rtems4.11 \ + --enable-rtems-inlines --disable-multiprocessing --enable-cxx \ + --enable-rdbg --enable-maintainer-mode --enable-tests=samples \ + --enable-networking --enable-posix --disable-itron --disable-ada \ + --disable-expada --disable-multilib --disable-docs \ + --enable-rtemsbsp="lpc40xx_ea_ram" + +# Usage: ../../../git/rtems/configure [OPTION]... [VAR=VALUE]... +# +# To assign environment variables (e.g., CC, CFLAGS...), specify them as +# VAR=VALUE. See below for descriptions of some of the useful variables. +# +# Defaults for the options are specified in brackets. +# +# Configuration: +# -h, --help display this help and exit +# --help=short display options specific to this package +# --help=recursive display the short help of all the included packages +# -V, --version display version information and exit +# -q, --quiet, --silent do not print `checking ...' messages +# --cache-file=FILE cache test results in FILE [disabled] +# -C, --config-cache alias for `--cache-file=config.cache' +# -n, --no-create do not create output files +# --srcdir=DIR find the sources in DIR [configure dir or `..'] +# +# Installation directories: +# --prefix=PREFIX install architecture-independent files in PREFIX +# [/opt/rtems-4.11] +# --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX +# [PREFIX] +# +# By default, `make install' will install all the files in +# `/opt/rtems-4.11/bin', `/opt/rtems-4.11/lib' etc. You can specify +# an installation prefix other than `/opt/rtems-4.11' using `--prefix', +# for instance `--prefix=$HOME'. +# +# For better control, use the options below. +# +# Fine tuning of the installation directories: +# --bindir=DIR user executables [EPREFIX/bin] +# --sbindir=DIR system admin executables [EPREFIX/sbin] +# --libexecdir=DIR program executables [EPREFIX/libexec] +# --sysconfdir=DIR read-only single-machine data [PREFIX/etc] +# --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] +# --localstatedir=DIR modifiable single-machine data [PREFIX/var] +# --libdir=DIR object code libraries [EPREFIX/lib] +# --includedir=DIR C header files [PREFIX/include] +# --oldincludedir=DIR C header files for non-gcc [/usr/include] +# --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] +# --datadir=DIR read-only architecture-independent data [DATAROOTDIR] +# --infodir=DIR info documentation [DATAROOTDIR/info] +# --localedir=DIR locale-dependent data [DATAROOTDIR/locale] +# --mandir=DIR man documentation [DATAROOTDIR/man] +# --docdir=DIR documentation root [DATAROOTDIR/doc/rtems] +# --htmldir=DIR html documentation [DOCDIR] +# --dvidir=DIR dvi documentation [DOCDIR] +# --pdfdir=DIR pdf documentation [DOCDIR] +# --psdir=DIR ps documentation [DOCDIR] +# +# Program names: +# --program-prefix=PREFIX prepend PREFIX to installed program names +# --program-suffix=SUFFIX append SUFFIX to installed program names +# --program-transform-name=PROGRAM run sed PROGRAM on installed program names +# +# System types: +# --build=BUILD configure for building on BUILD [guessed] +# --host=HOST cross-compile to build programs to run on HOST [BUILD] +# --target=TARGET configure for building compilers for TARGET [HOST] +# +# Optional Features: +# --disable-option-checking ignore unrecognized --enable/--with options +# --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) +# --enable-FEATURE[=ARG] include FEATURE [ARG=yes] +# --enable-silent-rules less verbose build output (undo: "make V=1") +# --disable-silent-rules verbose build output (undo: "make V=0") +# --enable-maintainer-mode +# enable make rules and dependencies not useful (and +# sometimes confusing) to the casual installer +# --enable-multiprocessing +# enable multiprocessing interface; the +# multiprocessing interface is a communication +# interface between different RTEMS instances and +# allows synchronization of objects via message +# passing +# --enable-posix enable posix interface +# --enable-networking enable TCP/IP stack +# --enable-cxx enable C++ support and build the rtems++ library +# --enable-tests enable tests (default:samples) +# --enable-rtems-debug enable RTEMS_DEBUG +# --enable-rtemsbsp="bsp1 bsp2 .." +# BSPs to include in build +# --enable-multilib build many library versions (default=no) +# --enable-docs enable building documentation (default:disabled) +# CC_FOR_BUILD +# c-compiler to be used for build subdirs (default: auto-detected) +# CFLAGS_FOR_BUILD +# c-flags to be used for build subdirs (default: provided by +# autoconf) +# CXX_FOR_BUILD +# c++-compiler to be used for build subdirs (default: +# auto-detected) +# CXXFLAGS_FOR_BUILD +# c++-flags to be used for build subdirs (default: provided by +# autoconf) +# CC_FOR_HOST c-compiler to be used for host subdirs (default: auto-detected) +# CFLAGS_FOR_HOST +# c-flags to be used for host subdirs (default: provided by +# autoconf) +# CXX_FOR_HOST +# c++-compiler to be used for host subdirs (default: +# auto-detected) +# CXXFLAGS_FOR_HOST +# c++-flags to be used for host subdirs (default: provided by +# autoconf) +# CC_FOR_TARGET +# c-compiler to be used for target subdirs (default: +# auto-detected) +# CFLAGS_FOR_TARGET +# c-flags to be used for target subdirs (default: provided by +# autoconf) +# CXX_FOR_TARGET +# c++-compiler to be used for target subdirs (default: +# auto-detected) +# CXXFLAGS_FOR_TARGET +# c++-flags to be used for target subdirs (default: provided by +# autoconf) +# +# Report bugs to . diff --git a/rtems-build/arm-rtems/rtems-tms570ls3137_hdk_sdram/arm-rtems-sys.cfg b/rtems-build/arm-rtems/rtems-tms570ls3137_hdk_sdram/arm-rtems-sys.cfg new file mode 100755 index 0000000..b94ef71 --- /dev/null +++ b/rtems-build/arm-rtems/rtems-tms570ls3137_hdk_sdram/arm-rtems-sys.cfg @@ -0,0 +1,135 @@ +#../../../git/rtems/configure +#../../../tms570/rtems/configure +../../../tms570/rtems/configure --target=arm-rtems4.11 --prefix=/opt/rtems4.11 \ + --enable-rtems-inlines --disable-multiprocessing --enable-cxx \ + --enable-rdbg --enable-maintainer-mode --enable-tests=samples \ + --enable-networking --enable-posix --enable-itron --disable-ada \ + --disable-expada --disable-multilib --disable-docs \ + --enable-rtemsbsp="tms570ls3137_hdk_sdram" \ + --enable-rtems-debug + +# CONSOLE_USE_INTERRUPTS=0 --enable-rtems-debug +# --enable-rtems-debug +# --enable-tests=samples + +# Usage: ../../../git/rtems/configure [OPTION]... [VAR=VALUE]... +# +# To assign environment variables (e.g., CC, CFLAGS...), specify them as +# VAR=VALUE. See below for descriptions of some of the useful variables. +# +# Defaults for the options are specified in brackets. +# +# Configuration: +# -h, --help display this help and exit +# --help=short display options specific to this package +# --help=recursive display the short help of all the included packages +# -V, --version display version information and exit +# -q, --quiet, --silent do not print `checking ...' messages +# --cache-file=FILE cache test results in FILE [disabled] +# -C, --config-cache alias for `--cache-file=config.cache' +# -n, --no-create do not create output files +# --srcdir=DIR find the sources in DIR [configure dir or `..'] +# +# Installation directories: +# --prefix=PREFIX install architecture-independent files in PREFIX +# [/opt/rtems-4.11] +# --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX +# [PREFIX] +# +# By default, `make install' will install all the files in +# `/opt/rtems-4.11/bin', `/opt/rtems-4.11/lib' etc. You can specify +# an installation prefix other than `/opt/rtems-4.11' using `--prefix', +# for instance `--prefix=$HOME'. +# +# For better control, use the options below. +# +# Fine tuning of the installation directories: +# --bindir=DIR user executables [EPREFIX/bin] +# --sbindir=DIR system admin executables [EPREFIX/sbin] +# --libexecdir=DIR program executables [EPREFIX/libexec] +# --sysconfdir=DIR read-only single-machine data [PREFIX/etc] +# --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] +# --localstatedir=DIR modifiable single-machine data [PREFIX/var] +# --libdir=DIR object code libraries [EPREFIX/lib] +# --includedir=DIR C header files [PREFIX/include] +# --oldincludedir=DIR C header files for non-gcc [/usr/include] +# --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] +# --datadir=DIR read-only architecture-independent data [DATAROOTDIR] +# --infodir=DIR info documentation [DATAROOTDIR/info] +# --localedir=DIR locale-dependent data [DATAROOTDIR/locale] +# --mandir=DIR man documentation [DATAROOTDIR/man] +# --docdir=DIR documentation root [DATAROOTDIR/doc/rtems] +# --htmldir=DIR html documentation [DOCDIR] +# --dvidir=DIR dvi documentation [DOCDIR] +# --pdfdir=DIR pdf documentation [DOCDIR] +# --psdir=DIR ps documentation [DOCDIR] +# +# Program names: +# --program-prefix=PREFIX prepend PREFIX to installed program names +# --program-suffix=SUFFIX append SUFFIX to installed program names +# --program-transform-name=PROGRAM run sed PROGRAM on installed program names +# +# System types: +# --build=BUILD configure for building on BUILD [guessed] +# --host=HOST cross-compile to build programs to run on HOST [BUILD] +# --target=TARGET configure for building compilers for TARGET [HOST] +# +# Optional Features: +# --disable-option-checking ignore unrecognized --enable/--with options +# --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) +# --enable-FEATURE[=ARG] include FEATURE [ARG=yes] +# --enable-silent-rules less verbose build output (undo: "make V=1") +# --disable-silent-rules verbose build output (undo: "make V=0") +# --enable-maintainer-mode +# enable make rules and dependencies not useful (and +# sometimes confusing) to the casual installer +# --enable-multiprocessing +# enable multiprocessing interface; the +# multiprocessing interface is a communication +# interface between different RTEMS instances and +# allows synchronization of objects via message +# passing +# --enable-posix enable posix interface +# --enable-networking enable TCP/IP stack +# --enable-cxx enable C++ support and build the rtems++ library +# --enable-tests enable tests (default:samples) +# --enable-rtems-debug enable RTEMS_DEBUG +# --enable-rtemsbsp="bsp1 bsp2 .." +# BSPs to include in build +# --enable-multilib build many library versions (default=no) +# --enable-docs enable building documentation (default:disabled) +# CC_FOR_BUILD +# c-compiler to be used for build subdirs (default: auto-detected) +# CFLAGS_FOR_BUILD +# c-flags to be used for build subdirs (default: provided by +# autoconf) +# CXX_FOR_BUILD +# c++-compiler to be used for build subdirs (default: +# auto-detected) +# CXXFLAGS_FOR_BUILD +# c++-flags to be used for build subdirs (default: provided by +# autoconf) +# CC_FOR_HOST c-compiler to be used for host subdirs (default: auto-detected) +# CFLAGS_FOR_HOST +# c-flags to be used for host subdirs (default: provided by +# autoconf) +# CXX_FOR_HOST +# c++-compiler to be used for host subdirs (default: +# auto-detected) +# CXXFLAGS_FOR_HOST +# c++-flags to be used for host subdirs (default: provided by +# autoconf) +# CC_FOR_TARGET +# c-compiler to be used for target subdirs (default: +# auto-detected) +# CFLAGS_FOR_TARGET +# c-flags to be used for target subdirs (default: provided by +# autoconf) +# CXX_FOR_TARGET +# c++-compiler to be used for target subdirs (default: +# auto-detected) +# CXXFLAGS_FOR_TARGET +# c++-flags to be used for target subdirs (default: provided by +# autoconf) +# +# Report bugs to . diff --git a/rtems-build/i386-rtems/binutils/binutils-i386-rtems.cfg b/rtems-build/i386-rtems/binutils/binutils-i386-rtems.cfg new file mode 100755 index 0000000..c90af35 --- /dev/null +++ b/rtems-build/i386-rtems/binutils/binutils-i386-rtems.cfg @@ -0,0 +1,162 @@ +#Usage: configure [OPTIONS] [HOST] +# +#Options: [defaults in brackets] +# --prefix=MYDIR install into MYDIR [/usr/local] +# --exec-prefix=MYDIR install host-dependent files into MYDIR [/usr/local] +# --help print this message [normal config] +# --build=BUILD configure for building on BUILD [BUILD=HOST] +# --host=HOST configure for HOST [determined via config.guess] +# --norecursion configure this directory only [recurse] +# --program-prefix=FOO prepend FOO to installed program names [""] +# --program-suffix=FOO append FOO to installed program names [""] +# --program-transform-name=P transform installed names by sed pattern P [""] +# --site=SITE configure with site-specific makefile for SITE +# --srcdir=DIR find the sources in DIR [. or ..] +# --target=TARGET configure for TARGET [TARGET=HOST] +# --tmpdir=TMPDIR create temporary files in TMPDIR [/tmp] +# --nfp configure for software floating point [hard float] +# --with-FOO, --with-FOO=BAR package FOO is available (parameter BAR) +# --without-FOO package FOO is NOT available +# --enable-FOO, --enable-FOO=BAR include feature FOO (parameter BAR) +# --disable-FOO do not include feature FOO +# +#Where HOST and TARGET are something like "sparc-sunos", "mips-sgi-irix5", etc. +# +#Usage: configure [options] [host] +#Options: [defaults in brackets after descriptions] +#Configuration: +# --cache-file=FILE cache test results in FILE +# --help print this message +# --no-create do not create output files +# --quiet, --silent do not print `checking...' messages +# --version print the version of autoconf that created configure +#Directory and file names: +# --prefix=PREFIX install architecture-independent files in PREFIX +# [/usr/local] +# --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX +# [same as prefix] +# --bindir=DIR user executables in DIR [EPREFIX/bin] +# --sbindir=DIR system admin executables in DIR [EPREFIX/sbin] +# --libexecdir=DIR program executables in DIR [EPREFIX/libexec] +# --datadir=DIR read-only architecture-independent data in DIR +# [PREFIX/share] +# --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc] +# --sharedstatedir=DIR modifiable architecture-independent data in DIR +# [PREFIX/com] +# --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var] +# --libdir=DIR object code libraries in DIR [EPREFIX/lib] +# --includedir=DIR C header files in DIR [PREFIX/include] +# --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include] +# --infodir=DIR info documentation in DIR [PREFIX/info] +# --mandir=DIR man documentation in DIR [PREFIX/man] +# --srcdir=DIR find the sources in DIR [configure dir or ..] +# --program-prefix=PREFIX prepend PREFIX to installed program names +# --program-suffix=SUFFIX append SUFFIX to installed program names +# --program-transform-name=PROGRAM +# run sed PROGRAM on installed program names +#Host type: +# --build=BUILD configure for building on BUILD [BUILD=HOST] +# --host=HOST configure for HOST [guessed] +# --target=TARGET configure for TARGET [TARGET=HOST] +#Features and packages: +# --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) +# --enable-FEATURE[=ARG] include FEATURE [ARG=yes] +# --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] +# --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) +# --x-includes=DIR X include files are in DIR +# --x-libraries=DIR X library files are in DIR +#--enable and --with options recognized: +# --enable-shared[=PKGS] build shared libraries [default=no] +# --enable-static[=PKGS] build static libraries [default=yes] +# --enable-fast-install[=PKGS] optimize for fast installation [default=yes] +# --with-gnu-ld assume the C compiler uses GNU ld [default=no] +# --disable-libtool-lock avoid locking (might break parallel builds) +# --with-pic try to use only PIC/non-PIC objects [default=use both] +# --enable-64-bit-bfd 64-bit support (on hosts with narrower word sizes) +# --enable-targets alternative target configurations +# --enable-commonbfdlib build shared BFD/opcodes/libiberty library +# --with-mmap try using mmap for BFD input files if available +# --enable-build-warnings Enable build-time compiler warnings if gcc is used +# --enable-maintainer-mode enable make rules and dependencies not useful +# (and sometimes confusing) to the casual installer +# --disable-nls do not use Native Language Support +# --with-included-gettext use the GNU gettext library included here +#Usage: configure [options] [host] +#Options: [defaults in brackets after descriptions] +#Configuration: +# --cache-file=FILE cache test results in FILE +# --help print this message +# --no-create do not create output files +# --quiet, --silent do not print `checking...' messages +# --version print the version of autoconf that created configure +#Directory and file names: +# --prefix=PREFIX install architecture-independent files in PREFIX +# [/usr/local] +# --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX +# [same as prefix] +# --bindir=DIR user executables in DIR [EPREFIX/bin] +# --sbindir=DIR system admin executables in DIR [EPREFIX/sbin] +# --libexecdir=DIR program executables in DIR [EPREFIX/libexec] +# --datadir=DIR read-only architecture-independent data in DIR +# [PREFIX/share] +# --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc] +# --sharedstatedir=DIR modifiable architecture-independent data in DIR +# [PREFIX/com] +# --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var] +# --libdir=DIR object code libraries in DIR [EPREFIX/lib] +# --includedir=DIR C header files in DIR [PREFIX/include] +# --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include] +# --infodir=DIR info documentation in DIR [PREFIX/info] +# --mandir=DIR man documentation in DIR [PREFIX/man] +# --srcdir=DIR find the sources in DIR [configure dir or ..] +# --program-prefix=PREFIX prepend PREFIX to installed program names +# --program-suffix=SUFFIX append SUFFIX to installed program names +# --program-transform-name=PROGRAM +# run sed PROGRAM on installed program names +#Host type: +# --build=BUILD configure for building on BUILD [BUILD=HOST] +# --host=HOST configure for HOST [guessed] +# --target=TARGET configure for TARGET [TARGET=HOST] +#Features and packages: +# --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) +# --enable-FEATURE[=ARG] include FEATURE [ARG=yes] +# --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] +# --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) +# --x-includes=DIR X include files are in DIR +# --x-libraries=DIR X library files are in DIR +#--enable and --with options recognized: +# --enable-shared[=PKGS] build shared libraries [default=yes] +# --enable-static[=PKGS] build static libraries [default=yes] +# --enable-fast-install[=PKGS] optimize for fast installation [default=yes] +# --with-gnu-ld assume the C compiler uses GNU ld [default=no] +# --disable-libtool-lock avoid locking (might break parallel builds) +# --with-pic try to use only PIC/non-PIC objects [default=use both] +# --enable-targets alternative target configurations +# --enable-64-bit-bfd 64-bit support (on hosts with narrower word sizes) +# --enable-build-warnings Enable build-time compiler warnings if gcc is used +# --disable-nls do not use Native Language Support +# --with-included-gettext use the GNU gettext library included here +# --enable-maintainer-mode enable make rules and dependencies not useful +# (and sometimes confusing) to the casual installer + +# --target=i586-pc-linux-gnulibc1 +# --target=i586-mingw32 +# --target=m68k-coff +# --target=m68k-linux-gnulibc1 +# --target=h8300-hitachi-coff +# --target=tic30-ti-coff +# --host=i586-pc-linux-gnulibc1 + +#--host=i586-pc-linux-gnu \ +#--enable-targets=arm-rtems,arm-linux,arm-coff +#--build=x86_64-pc-linux-gnu \ + +CFLAGS=-O2 LDFLAGS=-s \ +../../../src/binutils/configure \ +--target=i386-rtems4.11 \ +--with-gnu-ld --exec-prefix=/usr --prefix=/usr \ +--verbose --disable-nls --disable-win32-registry --disable-werror \ +--with-mmap --enable-64-bit-bfd \ +#i586-go32, +#--ieee, +#srec,symbolsrec,tekhex,binary,ihex,trad-core diff --git a/rtems-build/i386-rtems/gcc/gcc-i386-rtems.cfg b/rtems-build/i386-rtems/gcc/gcc-i386-rtems.cfg new file mode 100755 index 0000000..0f128c5 --- /dev/null +++ b/rtems-build/i386-rtems/gcc/gcc-i386-rtems.cfg @@ -0,0 +1,181 @@ +# `configure' configures this package to adapt to many kinds of systems. +# +# Usage: ../../gcc/configure [OPTION]... [VAR=VALUE]... +# +# To assign environment variables (e.g., CC, CFLAGS...), specify them as +# VAR=VALUE. See below for descriptions of some of the useful variables. +# +# Defaults for the options are specified in brackets. +# +# Configuration: +# -h, --help display this help and exit +# --help=short display options specific to this package +# --help=recursive display the short help of all the included packages +# -V, --version display version information and exit +# -q, --quiet, --silent do not print `checking...' messages +# --cache-file=FILE cache test results in FILE [disabled] +# -C, --config-cache alias for `--cache-file=config.cache' +# -n, --no-create do not create output files +# --srcdir=DIR find the sources in DIR [configure dir or `..'] +# +# Installation directories: +# --prefix=PREFIX install architecture-independent files in PREFIX +# [/usr/local] +# --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX +# [PREFIX] +# +# By default, `make install' will install all the files in +# `/usr/local/bin', `/usr/local/lib' etc. You can specify +# an installation prefix other than `/usr/local' using `--prefix', +# for instance `--prefix=$HOME'. +# +# For better control, use the options below. +# +# Fine tuning of the installation directories: +# --bindir=DIR user executables [EPREFIX/bin] +# --sbindir=DIR system admin executables [EPREFIX/sbin] +# --libexecdir=DIR program executables [EPREFIX/libexec] +# --datadir=DIR read-only architecture-independent data [PREFIX/share] +# --sysconfdir=DIR read-only single-machine data [PREFIX/etc] +# --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] +# --localstatedir=DIR modifiable single-machine data [PREFIX/var] +# --libdir=DIR object code libraries [EPREFIX/lib] +# --includedir=DIR C header files [PREFIX/include] +# --oldincludedir=DIR C header files for non-gcc [/usr/include] +# --infodir=DIR info documentation [PREFIX/info] +# --mandir=DIR man documentation [PREFIX/man] +# +# Program names: +# --program-prefix=PREFIX prepend PREFIX to installed program names +# --program-suffix=SUFFIX append SUFFIX to installed program names +# --program-transform-name=PROGRAM run sed PROGRAM on installed program names +# +# System types: +# --build=BUILD configure for building on BUILD [guessed] +# --host=HOST cross-compile to build programs to run on HOST [BUILD] +# --target=TARGET configure for building compilers for TARGET [HOST] +# +# Optional Features: +# --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) +# --enable-FEATURE[=ARG] include FEATURE [ARG=yes] +# --enable-generated-files-in-srcdir +# put copies of generated files in source dir +# intended for creating source tarballs for users +# without texinfo bison or flex. +# --enable-werror enable -Werror in bootstrap stage2 and later +# --enable-checking=LIST +# enable expensive run-time checks. With LIST, +# enable only specific categories of checks. +# Categories are: misc,tree,rtl,rtlflag,gc,gcac,fold; +# default is no checking +# --enable-coverage=LEVEL +# enable compiler\'s code coverage collection. +# Use to measure compiler performance and locate +# unused parts of the compiler. With LEVEL, specify +# optimization. Values are opt, noopt, +# default is noopt +# --enable-gather-detailed-mem-stats enable detailed memory allocation stats gathering +# --enable-multilib enable library support for multiple ABIs +# --enable-__cxa_atexit enable __cxa_atexit for C++ +# --enable-threads enable thread usage for target GCC +# --enable-threads=LIB use LIB thread package for target GCC +# --enable-objc-gc enable the use of Boehm's garbage collector with +# the GNU Objective-C runtime +# --disable-shared don't provide a shared libgcc +# --enable-intermodule build the compiler in one step +# --enable-initfini-array use .init_array/.fini_array sections +# --enable-sjlj-exceptions +# arrange to use setjmp/longjmp exception handling +# --enable-libunwind-exceptions force use libunwind for exceptions +# --disable-win32-registry +# disable lookup of installation paths in the +# Registry on Windows hosts +# --enable-win32-registry enable registry lookup (default) +# --enable-win32-registry=KEY +# use KEY instead of GCC version as the last portion +# of the registry key +# --enable-maintainer-mode +# enable make rules and dependencies not useful +# (and sometimes confusing) to the casual installer +# --enable-version-specific-runtime-libs +# specify that runtime libraries should be +# installed in a compiler-specific directory +# +# Optional Packages: +# --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] +# --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) +# --with-local-prefix=DIR specifies directory to put local include +# --with-gxx-include-dir=DIR +# specifies directory to put g++ header files +# --with-cpp-install-dir=DIR +# install the user visible C preprocessor in DIR +# (relative to PREFIX) as well as PREFIX/bin +# --with-gnu-ld arrange to work with GNU ld. +# --with-ld arrange to use the specified ld (full pathname) +# --with-gnu-as arrange to work with GNU as +# --with-as arrange to use the specified as (full pathname) +# --with-stabs arrange to use stabs instead of host debug format +# --with-dwarf2 force the default debug format to be DWARF 2 +# --with-sysroot=DIR Search for usr/lib, usr/include, et al, within DIR. +# --with-libiconv-prefix=DIR search for libiconv in DIR/include and DIR/lib +# --with-gc={simple,page,zone} choose the garbage collection mechanism to use +# with the compiler +# --with-system-zlib use installed libz +# --with-slibdir=DIR shared libraries in DIR LIBDIR +# +# Some influential environment variables: +# CC C compiler command +# CFLAGS C compiler flags +# LDFLAGS linker flags, e.g. -L if you have libraries in a +# nonstandard directory +# CPPFLAGS C/C++ preprocessor flags, e.g. -I if you have +# headers in a nonstandard directory +# CPP C preprocessor +# +# Use these variables to override the choices made by `configure' or to help +# it to find libraries and programs with nonstandard names/locations. +# +# ../configure --prefix=/usr --libdir=/usr/lib --with-slibdir=/lib +# --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared +# --enable-threads=posix --disable-checking --enable-long-long +# --enable-__cxa_atexit --enable-clocale=gnu --disable-libunwind-exceptions +# --enable-languages=c,c++,f77,objc,java --host=i586-mandrake-linux-gnu +# --with-system-zlib +# --with-sysroot=DIR --with-headers=DIR --without-headers --with-libs=``DIR1 DIR2 ... DIRN'' +# +# ../gcc-3.4.0/configure --target=arm-linux --prefix=/usr/local/arm920/3.4.0 --host=i686-pc-linux-gnu --with-cpu=arm9 \ +# --with-headers=/usr/src/arm920/elroy-jack/sw/linux-2.6.6/include --disable-shared --disable-threads --enable-languages=c \ +# --with-float=soft --disable-nls --enable--symvers=gnu --enable-__cxa_atexit +# make +# make install +# +# ../glibc-2.3.2/configure --host=arm-linux --build=i686-pc-linux-gnu \ +# --with-headers=/usr/src/arm920/elroy-jack/sw/linux-2.6.6/include \ +# --enable-add-ons=linuxthreads --enable-shared --prefix=/usr/local/arm920/3.4.0 \ +# --with-cpu=arm9 --without-fp --enable-kernel=2.6.6 +# make +# make install + +# --host=i586-pc-linux-gnu \ +# --build=x86_64-pc-linux-gnu \ + +../../../src/gcc-4.9/configure --target=i386-rtems4.11 --prefix=/usr \ + --enable-languages=c,c++ \ + --disable-libstdcxx-pch \ + --with-gnu-ld \ + --with-gnu-as \ + --enable-threads \ + --enable-target-optspace \ + --with-system-zlib \ + --verbose \ + --disable-nls --without-included-gettext \ + --disable-win32-registry \ + --with-newlib \ + --enable-plugin \ + --enable-newlib-io-c99-formats \ + --enable-version-specific-runtime-libs \ + --enable-newlib-iconv \ + --disable-lto \ + --disable-multilib \ + --disable-softfloat \ + --with-cpu=i586 \ diff --git a/rtems-build/i386-rtems/rtems/i386-rtems-sys.cfg b/rtems-build/i386-rtems/rtems/i386-rtems-sys.cfg new file mode 100755 index 0000000..85b459c --- /dev/null +++ b/rtems-build/i386-rtems/rtems/i386-rtems-sys.cfg @@ -0,0 +1,127 @@ +#export USE_CIRRUS_GD5446=1 +#export USE_VBE_RM=1 +#USE_VBE_RM=1 + +../../../git/rtems/configure --target=i386-rtems4.11 --prefix=/opt/rtems4.11 \ + --build=x86_64-pc-linux-gnu \ + --enable-rtems-inlines --disable-multiprocessing --enable-cxx \ + --enable-rdbg --enable-maintainer-mode \ + --enable-networking --enable-posix --enable-itron --disable-ada \ + --disable-expada --disable-multilib --disable-docs \ + --enable-rtemsbsp=pc686 \ + +# --disable-tests + +# `configure' configures rtems 4.6.99.1 to adapt to many kinds of systems. +# +# Usage: ../rtems/configure [OPTION]... [VAR=VALUE]... +# +# To assign environment variables (e.g., CC, CFLAGS...), specify them as +# VAR=VALUE. See below for descriptions of some of the useful variables. +# +# Defaults for the options are specified in brackets. +# +# Configuration: +# -h, --help display this help and exit +# --help=short display options specific to this package +# --help=recursive display the short help of all the included packages +# -V, --version display version information and exit +# -q, --quiet, --silent do not print `checking...' messages +# --cache-file=FILE cache test results in FILE [disabled] +# -C, --config-cache alias for `--cache-file=config.cache' +# -n, --no-create do not create output files +# --srcdir=DIR find the sources in DIR [configure dir or `..'] +# +# Installation directories: +# --prefix=PREFIX install architecture-independent files in PREFIX +# [/opt/rtems-4.7] +# --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX +# [PREFIX] +# +# By default, `make install' will install all the files in +# `/opt/rtems-4.7/bin', `/opt/rtems-4.7/lib' etc. You can specify +# an installation prefix other than `/opt/rtems-4.7' using `--prefix', +# for instance `--prefix=$HOME'. +# +# For better control, use the options below. +# +# Fine tuning of the installation directories: +# --bindir=DIR user executables [EPREFIX/bin] +# --sbindir=DIR system admin executables [EPREFIX/sbin] +# --libexecdir=DIR program executables [EPREFIX/libexec] +# --datadir=DIR read-only architecture-independent data [PREFIX/share] +# --sysconfdir=DIR read-only single-machine data [PREFIX/etc] +# --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] +# --localstatedir=DIR modifiable single-machine data [PREFIX/var] +# --libdir=DIR object code libraries [EPREFIX/lib] +# --includedir=DIR C header files [PREFIX/include] +# --oldincludedir=DIR C header files for non-gcc [/usr/include] +# --infodir=DIR info documentation [PREFIX/info] +# --mandir=DIR man documentation [PREFIX/man] +# +# Program names: +# --program-prefix=PREFIX prepend PREFIX to installed program names +# --program-suffix=SUFFIX append SUFFIX to installed program names +# --program-transform-name=PROGRAM run sed PROGRAM on installed program names +# +# System types: +# --build=BUILD configure for building on BUILD [guessed] +# --host=HOST cross-compile to build programs to run on HOST [BUILD] +# --target=TARGET configure for building compilers for TARGET [HOST] +# +# Optional Features: +# --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) +# --enable-FEATURE[=ARG] include FEATURE [ARG=yes] +# --enable-maintainer-mode enable make rules and dependencies not useful +# (and sometimes confusing) to the casual installer +# --enable-multiprocessing +# enable multiprocessing interface +# --enable-posix enable posix interface +# --enable-itron enable itron interface +# --enable-networking enable TCP/IP stack +# --enable-rdbg enable remote debugger +# --enable-rtems-inlines enable RTEMS inline functions (default:enabled, +# disable to use macros) +# --enable-cxx enable C++ support and build the rtems++ library +# --enable-tests enable tests (default:samples) +# --enable-rtems-debug enable RTEMS_DEBUG +# --enable-rtemsbsp="bsp1 bsp2 .." +# BSPs to include in build +# --enable-multilib build many library versions (default=no) +# --enable-docs enable building documentation (default:disabled) +# CC_FOR_BUILD +# c-compiler to be used for build subdirs (default: auto-detected) +# CFLAGS_FOR_BUILD +# c-flags to be used for build subdirs (default: provided by +# autoconf) +# CXX_FOR_BUILD +# c++-compiler to be used for build subdirs (default: +# auto-detected) +# CXXFLAGS_FOR_BUILD +# c++-flags to be used for build subdirs (default: provided by +# autoconf) +# CC_FOR_HOST c-compiler to be used for host subdirs (default: auto-detected) +# CFLAGS_FOR_HOST +# c-flags to be used for host subdirs (default: provided by +# autoconf) +# CXX_FOR_HOST +# c++-compiler to be used for host subdirs (default: +# auto-detected) +# CXXFLAGS_FOR_HOST +# c++-flags to be used for host subdirs (default: provided by +# autoconf) +# CC_FOR_TARGET +# c-compiler to be used for target subdirs (default: +# auto-detected) +# CFLAGS_FOR_TARGET +# c-flags to be used for target subdirs (default: provided by +# autoconf) +# CXX_FOR_TARGET +# c++-compiler to be used for target subdirs (default: +# auto-detected) +# CXXFLAGS_FOR_TARGET +# c++-flags to be used for target subdirs (default: provided by +# autoconf) +# +# Report bugs to . +# \ No newline at end of file diff --git a/rtems-build/powerpc-rtems/binutils/binutils-powerpc-rtems4.11.cfg b/rtems-build/powerpc-rtems/binutils/binutils-powerpc-rtems4.11.cfg new file mode 100755 index 0000000..fb6a54c --- /dev/null +++ b/rtems-build/powerpc-rtems/binutils/binutils-powerpc-rtems4.11.cfg @@ -0,0 +1,253 @@ +#`configure' configures this package to adapt to many kinds of systems. +#Usage: ../../../src/binutils/configure [OPTION]... [VAR=VALUE]... +# +#To assign environment variables (e.g., CC, CFLAGS...), specify them as +#VAR=VALUE. See below for descriptions of some of the useful variables. +# +#Defaults for the options are specified in brackets. +# +#Configuration: +# -h, --help display this help and exit +# --help=short display options specific to this package +# --help=recursive display the short help of all the included packages +# -V, --version display version information and exit +# -q, --quiet, --silent do not print `checking...' messages +# --cache-file=FILE cache test results in FILE [disabled] +# -C, --config-cache alias for `--cache-file=config.cache' +# -n, --no-create do not create output files +# --srcdir=DIR find the sources in DIR [configure dir or `..'] +# +#Installation directories: +# --prefix=PREFIX install architecture-independent files in PREFIX +# [/usr/local] +# --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX +# [PREFIX] +# +#By default, `make install' will install all the files in +#`/usr/local/bin', `/usr/local/lib' etc. You can specify +#an installation prefix other than `/usr/local' using `--prefix', +#for instance `--prefix=$HOME'. +# +#For better control, use the options below. +# +#Fine tuning of the installation directories: +# --bindir=DIR user executables [EPREFIX/bin] +# --sbindir=DIR system admin executables [EPREFIX/sbin] +# --libexecdir=DIR program executables [EPREFIX/libexec] +# --sysconfdir=DIR read-only single-machine data [PREFIX/etc] +# --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] +# --localstatedir=DIR modifiable single-machine data [PREFIX/var] +# --libdir=DIR object code libraries [EPREFIX/lib] +# --includedir=DIR C header files [PREFIX/include] +# --oldincludedir=DIR C header files for non-gcc [/usr/include] +# --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] +# --datadir=DIR read-only architecture-independent data [DATAROOTDIR] +# --infodir=DIR info documentation [DATAROOTDIR/info] +# --localedir=DIR locale-dependent data [DATAROOTDIR/locale] +# --mandir=DIR man documentation [DATAROOTDIR/man] +# --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] +# --htmldir=DIR html documentation [DOCDIR] +# --dvidir=DIR dvi documentation [DOCDIR] +# --pdfdir=DIR pdf documentation [DOCDIR] +# --psdir=DIR ps documentation [DOCDIR] +# +#Program names: +# --program-prefix=PREFIX prepend PREFIX to installed program names +# --program-suffix=SUFFIX append SUFFIX to installed program names +# --program-transform-name=PROGRAM run sed PROGRAM on installed program names +# +#System types: +# --build=BUILD configure for building on BUILD [guessed] +# --host=HOST cross-compile to build programs to run on HOST [BUILD] +# --target=TARGET configure for building compilers for TARGET [HOST] +# +#Optional Features: +# --disable-option-checking ignore unrecognized --enable/--with options +# --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) +# --enable-FEATURE[=ARG] include FEATURE [ARG=yes] +# --enable-gold[=ARG] build gold [ARG={default,yes,no}] +# --enable-ld[=ARG] build ld [ARG={default,yes,no}] +# --disable-libquadmath do not build libquadmath directory +# --disable-libquadmath-support +# disable libquadmath support for Fortran +# --enable-libada build libada directory +# --enable-libssp build libssp directory +# --enable-static-libjava[=ARG] +# build static libjava [default=no] +# --enable-bootstrap enable bootstrapping [yes if native build] +# --enable-build-with-cxx build with C++ compiler instead of C compiler +# --enable-build-poststage1-with-cxx +# build stages 2 and 3 with C++, not C +# --disable-ppl-version-check +# disable check for PPL version +# --enable-cloog-backend[=BACKEND] +# set the CLooG BACKEND used to either isl, ppl or +# ppl-legacy (default) +# --disable-cloog-version-check +# disable check for CLooG version +# --enable-lto enable link time optimization support +# --enable-stage1-languages[=all] +# choose additional languages to build during stage1. +# Mostly useful for compiler development +# --enable-objc-gc enable use of Boehm's garbage collector with the GNU +# Objective-C runtime +# --enable-serial-[{host,target,build}-]configure +# force sequential configuration of sub-packages for +# the host, target or build machine, or all +# sub-packages +# --enable-maintainer-mode +# enable make rules and dependencies not useful (and +# sometimes confusing) to the casual installer +# --enable-stage1-checking[=all] +# choose additional checking for stage1 of the +# compiler +# --enable-werror enable -Werror in bootstrap stage2 and later +# +#Optional Packages: +# --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] +# --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) +# --with-build-libsubdir=DIR Directory where to find libraries for build system +# --with-mpc=PATH specify prefix directory for installed MPC package. +# Equivalent to --with-mpc-include=PATH/include plus +# --with-mpc-lib=PATH/lib +# --with-mpc-include=PATH specify directory for installed MPC include files +# --with-mpc-lib=PATH specify directory for the installed MPC library +# --with-mpfr-dir=PATH this option has been REMOVED +# --with-mpfr=PATH specify prefix directory for installed MPFR package. +# Equivalent to --with-mpfr-include=PATH/include plus +# --with-mpfr-lib=PATH/lib +# --with-mpfr-include=PATH +# specify directory for installed MPFR include files +# --with-mpfr-lib=PATH specify directory for the installed MPFR library +# --with-gmp-dir=PATH this option has been REMOVED +# --with-gmp=PATH specify prefix directory for the installed GMP +# package. Equivalent to +# --with-gmp-include=PATH/include plus +# --with-gmp-lib=PATH/lib +# --with-gmp-include=PATH specify directory for installed GMP include files +# --with-gmp-lib=PATH specify directory for the installed GMP library +# --with-host-libstdcxx=L use linker arguments L to link with libstdc++ when +# linking with PPL +# --with-stage1-ldflags=FLAGS +# linker flags for stage1 +# --with-stage1-libs=LIBS libraries for stage1 +# --with-boot-libs=LIBS libraries for stage2 and later +# --with-boot-ldflags=FLAGS +# linker flags for stage2 and later +# --with-ppl=PATH specify prefix directory for the installed PPL +# package. Equivalent to +# --with-ppl-include=PATH/include plus +# --with-ppl-lib=PATH/lib +# --with-ppl-include=PATH specify directory for installed PPL include files +# --with-ppl-lib=PATH specify directory for the installed PPL library +# --with-cloog=PATH Specify prefix directory for the installed CLooG-PPL +# package. Equivalent to +# --with-cloog-include=PATH/include plus +# --with-cloog-lib=PATH/lib +# --with-cloog-include=PATH +# Specify directory for installed CLooG include files +# --with-cloog-lib=PATH Specify the directory for the installed CLooG +# library +# --with-build-sysroot=SYSROOT +# use sysroot as the system root during the build +# --with-debug-prefix-map='A=B C=D ...' +# map A to B, C to D ... in debug information +# --with-build-config='NAME NAME2...' +# use config/NAME.mk build configuration +# --with-build-time-tools=PATH +# use given path to find target tools during the build +# +#Some influential environment variables: +# CC C compiler command +# CFLAGS C compiler flags +# LDFLAGS linker flags, e.g. -L if you have libraries in a +# nonstandard directory +# LIBS libraries to pass to the linker, e.g. -l +# CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I if +# you have headers in a nonstandard directory +# CXX C++ compiler command +# CXXFLAGS C++ compiler flags +# build_configargs +# additional configure arguments for build directories +# host_configargs +# additional configure arguments for host directories +# target_configargs +# additional configure arguments for target directories +# AR AR for the host +# AS AS for the host +# DLLTOOL DLLTOOL for the host +# LD LD for the host +# LIPO LIPO for the host +# NM NM for the host +# RANLIB RANLIB for the host +# STRIP STRIP for the host +# WINDRES WINDRES for the host +# WINDMC WINDMC for the host +# OBJCOPY OBJCOPY for the host +# OBJDUMP OBJDUMP for the host +# READELF READELF for the host +# CC_FOR_TARGET +# CC for the target +# CXX_FOR_TARGET +# CXX for the target +# GCC_FOR_TARGET +# GCC for the target +# GCJ_FOR_TARGET +# GCJ for the target +# GFORTRAN_FOR_TARGET +# GFORTRAN for the target +# GOC_FOR_TARGET +# GOC for the target +# AR_FOR_TARGET +# AR for the target +# AS_FOR_TARGET +# AS for the target +# DLLTOOL_FOR_TARGET +# DLLTOOL for the target +# LD_FOR_TARGET +# LD for the target +# LIPO_FOR_TARGET +# LIPO for the target +# NM_FOR_TARGET +# NM for the target +# OBJDUMP_FOR_TARGET +# OBJDUMP for the target +# RANLIB_FOR_TARGET +# RANLIB for the target +# READELF_FOR_TARGET +# READELF for the target +# STRIP_FOR_TARGET +# STRIP for the target +# WINDRES_FOR_TARGET +# WINDRES for the target +# WINDMC_FOR_TARGET +# WINDMC for the target +# +#Use these variables to override the choices made by `configure' or to help +#it to find libraries and programs with nonstandard names/locations. +# +#Report bugs to the package provider. + +# --target=i586-pc-linux-gnulibc1 +# --target=i586-mingw32 +# --target=m68k-coff +# --target=m68k-linux-gnulibc1 +# --target=h8300-hitachi-coff +# --target=tic30-ti-coff +# --host=i586-pc-linux-gnulibc1 + +#--host=i586-pc-linux-gnu \ +#--build=x86_64-pc-linux-gnu \ +#--enable-targets=arm-rtems,arm-linux,arm-coff + +CFLAGS=-O2 LDFLAGS=-s \ +../../../binutils/configure \ +--target=powerpc-rtems4.11 \ +--with-gnu-ld --exec-prefix=/usr --prefix=/usr \ +--verbose --disable-nls \ +--disable-win32-registry \ +--disable-werror \ +--with-mmap --enable-64-bit-bfd \ +#i586-go32, +#--ieee, +#srec,symbolsrec,tekhex,binary,ihex,trad-core diff --git a/rtems-build/powerpc-rtems/gcc/gcc-powerpc-rtems4.11.cfg b/rtems-build/powerpc-rtems/gcc/gcc-powerpc-rtems4.11.cfg new file mode 100755 index 0000000..d47bb17 --- /dev/null +++ b/rtems-build/powerpc-rtems/gcc/gcc-powerpc-rtems4.11.cfg @@ -0,0 +1,255 @@ +# `configure' configures this package to adapt to many kinds of systems. +# +# Usage: ../../../src/gcc/configure [OPTION]... [VAR=VALUE]... +# +# To assign environment variables (e.g., CC, CFLAGS...), specify them as +# VAR=VALUE. See below for descriptions of some of the useful variables. +# +# Defaults for the options are specified in brackets. +# +# Configuration: +# -h, --help display this help and exit +# --help=short display options specific to this package +# --help=recursive display the short help of all the included packages +# -V, --version display version information and exit +# -q, --quiet, --silent do not print `checking...' messages +# --cache-file=FILE cache test results in FILE [disabled] +# -C, --config-cache alias for `--cache-file=config.cache' +# -n, --no-create do not create output files +# --srcdir=DIR find the sources in DIR [configure dir or `..'] +# +# Installation directories: +# --prefix=PREFIX install architecture-independent files in PREFIX +# [/usr/local] +# --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX +# [PREFIX] +# +# By default, `make install' will install all the files in +# `/usr/local/bin', `/usr/local/lib' etc. You can specify +# an installation prefix other than `/usr/local' using `--prefix', +# for instance `--prefix=$HOME'. +# +# For better control, use the options below. +# +# Fine tuning of the installation directories: +# --bindir=DIR user executables [EPREFIX/bin] +# --sbindir=DIR system admin executables [EPREFIX/sbin] +# --libexecdir=DIR program executables [EPREFIX/libexec] +# --sysconfdir=DIR read-only single-machine data [PREFIX/etc] +# --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] +# --localstatedir=DIR modifiable single-machine data [PREFIX/var] +# --libdir=DIR object code libraries [EPREFIX/lib] +# --includedir=DIR C header files [PREFIX/include] +# --oldincludedir=DIR C header files for non-gcc [/usr/include] +# --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] +# --datadir=DIR read-only architecture-independent data [DATAROOTDIR] +# --infodir=DIR info documentation [DATAROOTDIR/info] +# --localedir=DIR locale-dependent data [DATAROOTDIR/locale] +# --mandir=DIR man documentation [DATAROOTDIR/man] +# --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] +# --htmldir=DIR html documentation [DOCDIR] +# --dvidir=DIR dvi documentation [DOCDIR] +# --pdfdir=DIR pdf documentation [DOCDIR] +# --psdir=DIR ps documentation [DOCDIR] +# +# Program names: +# --program-prefix=PREFIX prepend PREFIX to installed program names +# --program-suffix=SUFFIX append SUFFIX to installed program names +# --program-transform-name=PROGRAM run sed PROGRAM on installed program names +# +# System types: +# --build=BUILD configure for building on BUILD [guessed] +# --host=HOST cross-compile to build programs to run on HOST [BUILD] +# --target=TARGET configure for building compilers for TARGET [HOST] +# +# Optional Features: +# --disable-option-checking ignore unrecognized --enable/--with options +# --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) +# --enable-FEATURE[=ARG] include FEATURE [ARG=yes] +# --enable-generated-files-in-srcdir +# put copies of generated files in source dir intended +# for creating source tarballs for users without +# texinfo bison or flex +# --disable-largefile omit support for large files +# --enable-werror-always enable -Werror despite compiler version +# --enable-checking[=LIST] +# enable expensive run-time checks. With LIST, enable +# only specific categories of checks. Categories are: +# yes,no,all,none,release. Flags are: +# assert,df,fold,gc,gcac,gimple,misc, +# rtlflag,rtl,runtime,tree,valgrind,types +# --enable-coverage[=LEVEL] +# enable compiler's code coverage collection. Use to +# measure compiler performance and locate unused parts +# of the compiler. With LEVEL, specify optimization. +# Values are opt, noopt, default is noopt +# --enable-gather-detailed-mem-stats +# enable detailed memory allocation stats gathering +# --enable-multilib enable library support for multiple ABIs +# --enable-multiarch enable support for multiarch paths +# --enable-__cxa_atexit enable __cxa_atexit for C++ +# --enable-decimal-float={no,yes,bid,dpd} +# enable decimal float extension to C. Selecting 'bid' +# or 'dpd' choses which decimal floating point format +# to use +# --enable-fixed-point enable fixed-point arithmetic extension to C +# --enable-threads[=LIB] enable thread usage for target GCC, using LIB thread +# package +# --enable-tls enable or disable generation of tls code overriding +# the assembler check for tls support +# --enable-objc-gc enable the use of Boehm's garbage collector with the +# GNU Objective-C runtime +# --disable-shared don't provide a shared libgcc +# --enable-languages=LIST specify which front-ends to build +# --disable-rpath do not hardcode runtime library paths +# --enable-sjlj-exceptions +# arrange to use setjmp/longjmp exception handling +# --enable-secureplt enable -msecure-plt by default for PowerPC +# --enable-leading-mingw64-underscores +# enable leading underscores on 64 bit mingw targets +# --enable-cld enable -mcld by default for 32bit x86 +# --enable-frame-pointer enable -fno-omit-frame-pointer by default for 32bit +# x86 +# --disable-win32-registry +# disable lookup of installation paths in the Registry +# on Windows hosts +# --enable-win32-registry enable registry lookup (default) +# --enable-win32-registry=KEY +# use KEY instead of GCC version as the last portion +# of the registry key +# --enable-shared[=PKGS] build shared libraries [default=yes] +# --enable-static[=PKGS] build static libraries [default=yes] +# --enable-fast-install[=PKGS] +# optimize for fast installation [default=yes] +# --disable-libtool-lock avoid locking (might break parallel builds) +# --enable-gnu-indirect-function +# enable the use of the @gnu_indirect_function to +# glibc systems +# --enable-initfini-array use .init_array/.fini_array sections +# --enable-comdat enable COMDAT group support +# --enable-gnu-unique-object +# enable the use of the @gnu_unique_object ELF +# extension on glibc systems +# --enable-linker-build-id +# compiler will always pass --build-id to linker +# --enable-maintainer-mode +# enable make rules and dependencies not useful (and +# sometimes confusing) to the casual installer +# --enable-version-specific-runtime-libs +# specify that runtime libraries should be installed +# in a compiler-specific directory +# --enable-plugin enable plugin support +# --disable-libquadmath-support +# disable libquadmath support for Fortran +# +# Optional Packages: +# --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] +# --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) +# --with-build-libsubdir=DIR Directory where to find libraries for build system +# --with-local-prefix=DIR specifies directory to put local include +# --with-gxx-include-dir=DIR +# specifies directory to put g++ header files +# --with-cpp-install-dir=DIR +# install the user visible C preprocessor in DIR +# (relative to PREFIX) as well as PREFIX/bin +# --with-gnu-ld arrange to work with GNU ld +# --with-ld arrange to use the specified ld (full pathname) +# --with-demangler-in-ld try to use demangler in GNU ld +# --with-gnu-as arrange to work with GNU as +# --with-as arrange to use the specified as (full pathname) +# --with-stabs arrange to use stabs instead of host debug format +# --with-dwarf2 force the default debug format to be DWARF 2 +# --with-native-system-header-dir=dir +# use dir as the directory to look for standard +# system header files in. Defaults to /usr/include. +# --with-build-sysroot=sysroot +# use sysroot as the system root during the build +# --with-sysroot[=DIR] search for usr/lib, usr/include, et al, within DIR +# --with-specs=SPECS add SPECS to driver command-line processing +# --with-pkgversion=PKG Use PKG in the version string in place of "GCC" +# --with-bugurl=URL Direct users to URL to report a bug +# --with-multilib-list select multilibs (SH and x86-64 only) +# --with-gnu-ld assume the C compiler uses GNU ld default=no +# --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib +# --without-libiconv-prefix don't search for libiconv in includedir and libdir +# --with-pic try to use only PIC/non-PIC objects [default=use +# both] +# --with-gnu-ld assume the C compiler uses GNU ld [default=no] +# --with-plugin-ld=[ARG] specify the plugin linker +# --with-long-double-128 use 128-bit long double by default +# --with-gc={page,zone} this option is not supported anymore. It used to +# choose the garbage collection mechanism to use with +# the compiler +# --with-system-zlib use installed libz +# --with-linker-hash-style={sysv,gnu,both} +# specify the linker hash style +# +# Some influential environment variables: +# CC C compiler command +# CFLAGS C compiler flags +# LDFLAGS linker flags, e.g. -L if you have libraries in a +# nonstandard directory +# LIBS libraries to pass to the linker, e.g. -l +# CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I if +# you have headers in a nonstandard directory +# CXX C++ compiler command +# CXXFLAGS C++ compiler flags +# CPP C preprocessor +# CXXCPP C++ preprocessor +# GMPLIBS How to link GMP +# GMPINC How to find GMP include files +# ISLLIBS How to link ISL +# ISLINC How to find ISL include files +# CLOOGLIBS How to link CLOOG +# CLOOGINC How to find CLOOG include files +# +# Use these variables to override the choices made by `configure' or to help +# it to find libraries and programs with nonstandard names/locations. +# +# Report bugs to the package provider. +# + +# ../configure --prefix=/usr --libdir=/usr/lib --with-slibdir=/lib +# --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared +# --enable-threads=posix --disable-checking --enable-long-long +# --enable-__cxa_atexit --enable-clocale=gnu --disable-libunwind-exceptions +# --enable-languages=c,c++,f77,objc,java --host=i586-mandrake-linux-gnu +# --with-system-zlib +# --with-sysroot=DIR --with-headers=DIR --without-headers --with-libs=``DIR1 DIR2 ... DIRN'' +# +# ../gcc-3.4.0/configure --target=arm-linux --prefix=/usr/local/arm920/3.4.0 --host=i686-pc-linux-gnu --with-cpu=arm9 \ +# --with-headers=/usr/src/arm920/elroy-jack/sw/linux-2.6.6/include --disable-shared --disable-threads --enable-languages=c \ +# --with-float=soft --disable-nls --enable--symvers=gnu --enable-__cxa_atexit +# make +# make install +# +# ../glibc-2.3.2/configure --host=arm-linux --build=i686-pc-linux-gnu \ +# --with-headers=/usr/src/arm920/elroy-jack/sw/linux-2.6.6/include \ +# --enable-add-ons=linuxthreads --enable-shared --prefix=/usr/local/arm920/3.4.0 \ +# --with-cpu=arm9 --without-fp --enable-kernel=2.6.6 +# --with-cpu=arm9 --with-float=soft +# make +# make install + +# --host=i586-pc-linux-gnu \ +# --build=x86_64-pc-linux-gnu \ + +CFLAGS="-O2 -pipe" LDFLAGS=-s \ +../../../src/gcc-4.9/configure --target=powerpc-rtems4.11 --prefix=/usr \ + --enable-languages=c,c++ \ + --disable-libstdcxx-pch \ + --with-gnu-ld \ + --with-gnu-as \ + --enable-threads \ + --enable-target-optspace \ + --with-system-zlib \ + --verbose \ + --disable-nls --without-included-gettext \ + --disable-win32-registry \ + --with-newlib \ + --enable-plugin \ + --enable-newlib-io-c99-formats \ + --enable-version-specific-runtime-libs \ + --enable-newlib-iconv \ + --disable-lto \ + diff --git a/rtems-build/powerpc-rtems/rtems-icecube/rtems-mpc5200-mkimg b/rtems-build/powerpc-rtems/rtems-icecube/rtems-mpc5200-mkimg index 213b18e..a27a930 100755 --- a/rtems-build/powerpc-rtems/rtems-icecube/rtems-mpc5200-mkimg +++ b/rtems-build/powerpc-rtems/rtems-icecube/rtems-mpc5200-mkimg @@ -1,6 +1,6 @@ #!/bin/sh -OBJCOPY_FOR_TARGET=powerpc-rtems4.9-objcopy +OBJCOPY_FOR_TARGET=powerpc-rtems4.11-objcopy OBJCOPY="$OBJCOPY_FOR_TARGET" EXE_NAME=$1