From 52614062c5ec70f44e229b36872cca30120de26b Mon Sep 17 00:00:00 2001 From: Ralf Corsepius Date: Thu, 27 Jun 2002 12:18:24 +0000 Subject: 2002-06-27 Ralf Corsepius * aclocal/prog-ccas.m4: New. * aclocal/canonicalize-tools.m4: Remove AS, OBJCOPY, NM, SIZE, STRIP. RTEMS_GCC_PRINT * aclocal/check-multiprocessing.m4: Fix typo. * automake/compile.am: Remove CXX support. Replace AS by CCAS. Remove LINK_LIBS, LINK_OBJS, LINK_FILES. --- c/src/exec/ChangeLog | 2 ++ c/src/exec/automake/compile.am | 59 +++++------------------------------------- 2 files changed, 8 insertions(+), 53 deletions(-) (limited to 'c/src/exec') diff --git a/c/src/exec/ChangeLog b/c/src/exec/ChangeLog index 9ca9e2e97a..9ad9357389 100644 --- a/c/src/exec/ChangeLog +++ b/c/src/exec/ChangeLog @@ -4,6 +4,8 @@ * aclocal/canonicalize-tools.m4: Remove AS, OBJCOPY, NM, SIZE, STRIP. RTEMS_GCC_PRINT * aclocal/check-multiprocessing.m4: Fix typo. + * automake/compile.am: Remove CXX support. + Replace AS by CCAS. Remove LINK_LIBS, LINK_OBJS, LINK_FILES. 2002-06-27 Ralf Corsepius diff --git a/c/src/exec/automake/compile.am b/c/src/exec/automake/compile.am index 22eb1bd2bc..7eb3cdd1b7 100644 --- a/c/src/exec/automake/compile.am +++ b/c/src/exec/automake/compile.am @@ -36,7 +36,7 @@ ## CFLAGS_OPTIMIZE, CFLAGS_DEBUG, CFLAGS_PROFILE are set by the ## 'VARIANT=' targets to their _V values. -## XCPPFLAGS, XCFLAGS, XCXXFLAGS, XASFLAGS +## XCPPFLAGS, XCFLAGS, XASFLAGS ## are used to add flags from the shell ## cf. make.info ("Implicit rules/variables" for details) @@ -57,21 +57,16 @@ DEFS = @DEFS@ CPPFLAGS = @CPPFLAGS@ $(CPU_DEFINES) \ $(DEFINES) $(XCPPFLAGS) $(CPPFLAGS_GCC) CFLAGS = $(CFLAGS_DEFAULT) $(CPU_CFLAGS) $(XCFLAGS) -CXXFLAGS = $(CFLAGS_DEFAULT) $(CPU_CFLAGS) $(XCXXFLAGS) ASFLAGS = $(CPU_ASFLAGS) $(CPU_CFLAGS) $(XASFLAGS) -LINK_LIBS = $(LD_LIBS) - ## FIXME: This doesn't seem to be correct # when debugging, optimize flag: typically empty # some compilers do allow optimization with their "-g" CFLAGS_DEBUG_OPTIMIZE_V=-g -CXXFLAGS_DEBUG_OPTIMIZE_V=-g LDFLAGS_DEBUG_V = # profile flag; use gprof(1) CFLAGS_PROFILE_V=-pg -CXXFLAGS_PROFILE_V=-pg LDFLAGS_PROFILE_V = # List of library paths without -L @@ -83,10 +78,6 @@ LDFLAGS_INCOMPLETE = -r # ld flags for profiling, debugging LDFLAGS=$(LDFLAGS_PROFILE) $(LDFLAGS_DEBUG) $(LD_PATHS:%=-L %) -# -# Client compiler and support tools -# - # # How to compile stuff into ${ARCH} subdirectory # @@ -97,32 +88,13 @@ CCLD = $(CC) LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ -CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -CXXLD = $(CXX) -CXXLINK = $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) \ - $(AM_LDFLAGS) $(LDFLAGS) -o $@ - -AS = $(CC) -ASCOMPILE = $(AS) $(AM_ASFLAGS) $(ASFLAGS) +CCASCOMPILE = $(CCAS) $(AM_CCASFLAGS) $(CCASFLAGS) ${ARCH}/%.o: %.c ${COMPILE} -o $@ -c $< -${ARCH}/%.o: %.cc - ${CXXCOMPILE} -o $@ -c $< - -${ARCH}/%.o: %.cpp - ${CXXCOMPILE} -o $@ -c $< - -${ARCH}/%.o: %.cxx - ${CXXCOMPILE} -o $@ -c $< - -${ARCH}/%.o: %.C - ${CXXCOMPILE} -o $@ -c $< - ${ARCH}/%.o: %.S - ${ASCOMPILE} -DASM -o $@ -c $< + ${CCASCOMPILE} -o $@ -c $< # Make foo.rel from foo.o ${ARCH}/%.rel: ${ARCH}/%.o @@ -160,19 +132,6 @@ ifeq (${DEPEND},$(wildcard ${DEPEND})) include ${DEPEND} @ENDIF@ - -# spell out all the LINK_FILE's, rather than using -lbsp, so -# that $(LINK_FILES) can be a dependency - -LINK_OBJS = \ - $(OBJS) \ - $(MANAGERS_NOT_WANTED:%=$(PROJECT_RELEASE)/lib/no-%$(LIB_VARIANT).rel) - -LINK_FILES =\ - $(START_FILE) \ - $(OBJS) \ - $(MANAGERS_NOT_WANTED:%=$(PROJECT_RELEASE)/lib/no-%$(LIB_VARIANT).rel) - if RTEMS_USE_GCC ## gcc >= 2.8 define make-rel @@ -239,18 +198,12 @@ RTEMS_CFLAGS__V = $(RTEMS_CFLAGS_OPTIMIZE_V) ## ------------------------------------------------------------------------- CC = @CC@ $(GCCSPECS) -CXX = @CXX@ $(GCCSPECS) CPP = @CPP@ $(GCCSPECS) -LD = @LD@ -OBJCOPY = @OBJCOPY@ -NM = @NM@ -SIZE = @SIZE@ -STRIP = @STRIP@ - - ## AM_CPPFLAGS = $(RTEMS_CPPFLAGS) AM_CFLAGS = $(RTEMS_CFLAGS_$(VARIANT_V)_V) $(CFLAGS_$(VARIANT_V)_V) -AM_CXXFLAGS = $(RTEMS_CFLAGS_$(VARIANT_V)_V) $(CFLAGS_$(VARIANT_V)_V) + +# AM_CFLAGS = $(RTEMS_BSP_CFLAGS) $(RTEMS_CFLAGS) +AM_CCASFLAGS = $(RTEMS_BSP_CFLAGS) $(RTEMS_CPPFLAGS) $(RTEMS_ASFLAGS) -- cgit v1.2.3