diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 1999-06-14 18:54:24 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 1999-06-14 18:54:24 +0000 |
commit | 15aa5ffbfd859e7e16e8e3dbbb35f548646ee984 (patch) | |
tree | 1d7970475cb8ba6d24aa940e44410deea740a50e /configure.in | |
parent | Patch from Ralf Corsepius <corsepiu@faw.uni-ulm.de>: (diff) | |
download | rtems-15aa5ffbfd859e7e16e8e3dbbb35f548646ee984.tar.bz2 |
Patch ("FIX: no_cpu/no_bsp") from Ralf Corsepius <corsepiu@faw.uni-ulm.de>:
This patch should fix the nastiest configuration bugs for no_cpu/no_bsp.
With this patch applied, configure --target=no_cpu-rtems now correctly
acknowledges its configuration, but later fails building when trying to
build libcsupport (I leave this problem for you :-).
Fixes/Changes:
* aclocal/canonicalize-target-name.m4: use RTEMS_CPU instead of
target_cpu, switch to a native compiler setup if target = no_cpu*rtems,
ie. implicitly use host=target (native) and RTEMS_CPU=no_cpu for
--target=no_cpu*rtems.
* add no_bsp/bsp_specs (Support -qrtems, -qrtems_debug; please check
before adding :-)
* Use RTEMS_CANONICALIZE_TARGET_CPU instead of AC_CANONICAL_SYSTEM in
toplevel/configure.in
* All references to $target_cpu in aclocal/*.m4, Makefile.ins and *.cfg
files changed to RTEMS_CPU
* bug fixes to exec/score/cpu/no_cpu/wrap (This part of the patch may
result into patch rejections, because your recently posted patch may
also have addressed this problem).
After applying this patch, please do:
cvs add c/src/lib/libbsp/no_cpu/no_bsp/bsp_specs
./autogen
Diffstat (limited to '')
-rw-r--r-- | configure.in | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/configure.in b/configure.in index cec1d918ff..9581f2fd99 100644 --- a/configure.in +++ b/configure.in @@ -9,11 +9,11 @@ RTEMS_TOP(.) dnl Checks for programs. AC_PROG_MAKE_SET -AC_CANONICAL_SYSTEM AC_ARG_WITH(cross-host,[ --with-cross-host=HOST host (cygnus)], \ host=$withval) +RTEMS_CANONICAL_TARGET_CPU RTEMS_ENABLE_MULTIPROCESSING RTEMS_ENABLE_POSIX RTEMS_ENABLE_NETWORKING @@ -65,7 +65,7 @@ dnl imply all BSPs. Eventually we would like to build a collection dnl of CPU model specific RTEMS libraries which in conjunction with dnl a BSP library would be used to link an application. -RTEMS_CANONICAL_TARGET_CPU +# RTEMS_CANONICAL_TARGET_CPU RTEMS_CHECK_CPU RTEMS_CANONICAL_HOST @@ -150,7 +150,7 @@ dnl Add -g if the host compiler accepts -g, assume -g means debugging test "$ac_cv_prog_cc_g" = "yes" && CC_CFLAGS_DEBUG_V=${CC_CFLAGS_DEBUG_V-"-g"} dnl check for SysV IPC used by simulators -if test "$target_cpu" = "unix" ; then +if test "$RTEMS_CPU" = "unix" ; then RTEMS_SYSV_SEM if test "$rtems_cv_sysv_sem" != "yes" ; then AC_MSG_ERROR([System V semaphores don't work, required by simulator]) @@ -168,14 +168,14 @@ fi # Collect config subdirs for exec/score/tools t="c/src/exec/score/tools" scoretools_cfgdirs="$t/generic" -if test -d $srcdir/$t/$target_cpu; then - scoretools_cfgdirs="$scoretools_cfgdirs $t/$target_cpu" +if test -d $srcdir/$t/$RTEMS_CPU; then + scoretools_cfgdirs="$scoretools_cfgdirs $t/$RTEMS_CPU" fi # find all the Executive Makefiles RTEMS_CHECK_MAKEFILE(c/src/exec/rtems) RTEMS_CHECK_MAKEFILE(c/src/exec/sapi) -RTEMS_CHECK_MAKEFILE(c/src/exec/score/cpu/$target_cpu) +RTEMS_CHECK_MAKEFILE(c/src/exec/score/cpu/$RTEMS_CPU) if test "$RTEMS_HAS_POSIX_API" = "yes"; then RTEMS_CHECK_MAKEFILE(c/src/exec/posix) @@ -183,12 +183,12 @@ if test "$RTEMS_HAS_POSIX_API" = "yes"; then fi # find all the Makefiles for the BSPs -if test -d "$srcdir/c/src/lib/libbsp/$target_cpu"; then - makefiles="$makefiles c/src/lib/libbsp/$target_cpu/Makefile" +if test -d "$srcdir/c/src/lib/libbsp/$RTEMS_CPU"; then + makefiles="$makefiles c/src/lib/libbsp/$RTEMS_CPU/Makefile" if test -z "$rtems_bsp"; then AC_MSG_CHECKING([for bsps]) - files=`ls $srcdir/c/src/lib/libbsp/$target_cpu` + files=`ls $srcdir/c/src/lib/libbsp/$RTEMS_CPU` for file in $files; do case $file in shared*);; @@ -228,7 +228,7 @@ if test -d "$srcdir/c/src/lib/libbsp/$target_cpu"; then esac # Is there code where there should be for this BSP? - # The bare bsp is a special case as it is not under the target_cpu path + # The bare bsp is a special case as it is not under the RTEMS_CPU path case $i in bare) bspcpudir= @@ -240,7 +240,7 @@ if test -d "$srcdir/c/src/lib/libbsp/$target_cpu"; then fi ;; *) - bspcpudir=$target_cpu/ + bspcpudir=$RTEMS_CPU/ ;; esac @@ -267,11 +267,11 @@ if test -d "$srcdir/c/src/lib/libbsp/$target_cpu"; then fi # find all the CPU dependent library Makefiles -RTEMS_CHECK_MAKEFILE(c/src/lib/libcpu/$target_cpu) +RTEMS_CHECK_MAKEFILE(c/src/lib/libcpu/$RTEMS_CPU) dnl Workaround for go32 if test "$skip_startfiles" != "yes"; then - RTEMS_CHECK_MAKEFILE(c/src/lib/start/$target_cpu) + RTEMS_CHECK_MAKEFILE(c/src/lib/start/$RTEMS_CPU) fi dnl END configure.target.in @@ -295,7 +295,7 @@ if test "$RTEMS_HAS_NETWORKING" = "yes"; then RTEMS_CHECK_MAKEFILE(c/src/lib/librpc) if test "$RTEMS_HAS_RDBG" = "yes"; then AC_MSG_CHECKING([whether cpu supports rdbg? ]) - test ! -d "$srcdir/c/src/lib/librdbg/$target_cpu" && RTEMS_HAS_RDBG="no" ; + test ! -d "$srcdir/c/src/lib/librdbg/$RTEMS_CPU" && RTEMS_HAS_RDBG="no" ; AC_MSG_RESULT($RTEMS_HAS_RDBG) if test "$RTEMS_HAS_RDBG" = "yes"; then AC_PATH_PROG(RPCGEN,rpcgen) @@ -332,8 +332,8 @@ if test "$tests_enabled" = "yes"; then if test "$RTEMS_HAS_POSIX_API" = "yes"; then RTEMS_CHECK_MAKEFILE(c/src/tests/psxtests) fi - if test -d "$srcdir/c/src/tests/tools/$target_cpu"; then - testtools_cfgdirs="$testtools_cfgdirs c/src/tests/tools/$target_cpu" + if test -d "$srcdir/c/src/tests/tools/$RTEMS_CPU"; then + testtools_cfgdirs="$testtools_cfgdirs c/src/tests/tools/$RTEMS_CPU" fi fi @@ -423,7 +423,7 @@ c/src/tests/tools/Makefile $makefiles) echo -echo target architecture: $target_cpu. +echo target architecture: $RTEMS_CPU. echo available BSPs: $rtems_bsp. echo \'make all\' will build the following BSPs: $RTEMS_BSP_LIST. echo other BSPs can be built with \'make RTEMS_BSP=\"bsp1 bsp2 ...\"\' |