Changeset 560aae24 in rtems
- Timestamp:
- 01/29/01 15:27:25 (21 years ago)
- Branches:
- 4.10, 4.11, 4.8, 4.9, 5, master
- Children:
- ed3ec25
- Parents:
- 37222c7e
- Files:
-
- 3 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
ChangeLog
r37222c7e r560aae24 1 2001-01-26 Ralf Corsepius <corsepiu@faw.uni-ulm.de> 2 3 * aclocal/enable-rtemsbsp.m4: Split out RTEMS_ENV_RTEMSBSP, 4 RTEMS_ENV_RTEMSCPU. 5 * aclocal/env-rtemsbsp.m4: New file for RTEMS_ENV_RTEMSBSP, add 6 special treatment for GCC_SPECS. 7 * aclocal/env-rtemscpu.m4: New file for RTEMS_ENV_RTEMSCPU, add 8 special treatment for GCC_SPECS. 9 * aclocal/bsp-enable-arg.m4: New file, introduce RTEMS_BSP_ARG_ENABLE. 10 * aclocal/prog-cc.m4: Add AC_PROG_CPP, use build_os in GCCSED hack. 11 * automake/compile.am: New treatment of CPP, GCCSPECS, use `..` 12 instead of $(shell ..) for LIBC_LIB*. 13 1 14 2001-01-22 Ralf Corsepius <corsepiu@faw.uni-ulm.de> 2 15 -
aclocal/enable-rtemsbsp.m4
r37222c7e r560aae24 14 14 esac],[$1=""]) 15 15 ]) 16 17 dnl Pass a single BSP via an environment variable18 dnl used by per BSP configure scripts19 AC_DEFUN(RTEMS_ENV_RTEMSBSP,20 [dnl21 AC_BEFORE([$0], [RTEMS_ENABLE_RTEMSBSP])dnl22 AC_BEFORE([$0], [RTEMS_PROJECT_ROOT])dnl23 AC_BEFORE([$0], [RTEMS_CHECK_CUSTOM_BSP])dnl24 25 AC_MSG_CHECKING([for RTEMS_BSP])26 AC_CACHE_VAL(rtems_cv_RTEMS_BSP,27 [dnl28 test -n "${RTEMS_BSP}" && rtems_cv_RTEMS_BSP="$RTEMS_BSP";29 ])dnl30 if test -z "$rtems_cv_RTEMS_BSP"; then31 AC_MSG_ERROR([Missing RTEMS_BSP])32 fi33 RTEMS_BSP="$rtems_cv_RTEMS_BSP"34 AC_MSG_RESULT(${RTEMS_BSP})35 AC_SUBST(RTEMS_BSP)36 37 RTEMS_ENABLE_BARE38 AC_SUBST(BARE_CPU_MODEL)39 AC_SUBST(BARE_CPU_CFLAGS)40 41 RTEMS_ROOT=$PROJECT_ROOT/c/$RTEMS_BSP42 AC_SUBST(RTEMS_ROOT)43 AM_CONDITIONAL(RTEMS_CONFIG_PER_BSP, test x = x);44 ])45 46 AC_DEFUN(RTEMS_ENV_RTEMSCPU,47 [AC_REQUIRE([RTEMS_ENABLE_MULTILIB])48 49 if test x"$multilib" = x"no"; then50 RTEMS_ENV_RTEMSBSP51 RTEMS_CHECK_CUSTOM_BSP(RTEMS_BSP)52 else53 rtems_cv_RTEMS_BSP="multilib"54 RTEMS_BSP="$rtems_cv_RTEMS_BSP"55 AC_SUBST(RTEMS_BSP)56 RTEMS_ROOT=$PROJECT_ROOT/c57 AC_SUBST(RTEMS_ROOT)58 fi59 ]) -
aclocal/prog-cc.m4
r37222c7e r560aae24 17 17 AC_MSG_ERROR([no acceptable cc found in \$PATH]) 18 18 AC_PROG_CC 19 AC_PROG_CPP 19 20 20 21 AM_CONDITIONAL(RTEMS_USE_GCC,test x"$GCC" = x"yes") … … 44 45 45 46 dnl FIXME: HACK for egcs/cygwin mixing '\\' and '/' in gcc -print-* 46 case $ host_os in47 case $build_os in 47 48 *cygwin*) GCCSED="| sed 's%\\\\%/%g'" ;; 48 49 *) ;; -
automake/compile.am
r37222c7e r560aae24 55 55 56 56 # default location of Standard C Library 57 LIBC_LIBC = $(shell $(CC) $(CPU_CFLAGS) -print-file-name=libc.a $(GCCSED))58 LIBC_LIBM = $(shell $(CC) $(CPU_CFLAGS) -print-file-name=libm.a $(GCCSED))59 LIBC_LIBGCC = $(shell $(CC) $(CPU_CFLAGS) -print-libgcc-file-name $(GCCSED))57 LIBC_LIBC = `$(CC) $(CPU_CFLAGS) -print-file-name=libc.a $(GCCSED)` 58 LIBC_LIBM = `$(CC) $(CPU_CFLAGS) -print-file-name=libm.a $(GCCSED)` 59 LIBC_LIBGCC = `$(CC) $(CPU_CFLAGS) -print-libgcc-file-name $(GCCSED)` 60 60 61 61 ### FIXME: False if using multilibbed RTEMS … … 63 63 64 64 LINK_LIBS_GCC272 = $(LINK_LIBS_RTEMS) $(LIBC_LIBC) $(LIBC_LIBGCC) 65 GCCSPECS = 65 66 else 66 67 ## gcc >= 2.8.x 67 if RTEMS_CONFIG_PER_BSP 68 BSP_SPECS = -specs bsp_specs -qrtems 69 endif 70 71 GCCSPECS = -B$(PROJECT_RELEASE)/lib/ $(BSP_SPECS) 68 GCCSPECS = $(GCC_SPECS) $(RTEMS_BSP_SPECS) 72 69 endif 73 70 else … … 111 108 # Client compiler and support tools 112 109 # 113 114 ## HACK: specific to gcc115 ## FIXME: Do we call the correct CPP, why aren't116 ## CPPFLAGS and CFLAGS part of this call?117 # CPP command to write file to standard output118 CPP=$(CC) -E -ansi -w -Wp,-$$119 110 120 111 ARFLAGS=ruv … … 279 270 CC = @CC@ $(GCCSPECS) 280 271 CXX = @CXX@ $(GCCSPECS) 272 CPP = @CPP@ $(GCCSPECS) 273 281 274 LD = @LD@ 282 275 OBJCOPY = @OBJCOPY@
Note: See TracChangeset
for help on using the changeset viewer.