Jivin Thomas Chou lays it down ... > The ucfront wrapper was missing. Some apps need this to configure.
Sorry to do this to you, but you should create a: vendors/config/niosnommu/config.arch that can be used by all nios targets, but overriden where needed by the vendors/Altera/nios2nommu/config.arch if needed. Have a look at the other vendors/config/... entries, you should be able to copy/reuse a lot of what is there with just name changes. it will be most of what you have done below in any case, other than that, the patch is fine :-) Cheers, Davidm > > Signed-off-by: Thomas Chou <[EMAIL PROTECTED]> > --- > vendors/Altera/nios2nommu/config.arch | 61 +++++++------------------------- > 1 files changed, 14 insertions(+), 47 deletions(-) > > diff --git a/vendors/Altera/nios2nommu/config.arch > b/vendors/Altera/nios2nommu/config.arch > index bbae947..cf15add 100644 > --- a/vendors/Altera/nios2nommu/config.arch > +++ b/vendors/Altera/nios2nommu/config.arch > @@ -27,11 +27,11 @@ CONFIG_UCLINUX=y > > CONFIG_UCLINUX=y > > -CC = $(CROSS_COMPILE)gcc > -AS = $(CROSS_COMPILE)as > -CXX = $(CROSS_COMPILE)g++ > +CC = $(ucfront_cc) $(CROSS_COMPILE)gcc $(CPUFLAGS) > +AS = $(CROSS_COMPILE)as $(CPUFLAGS) > +CXX = $(ucfront_cxx) $(CROSS_COMPILE)g++ $(CPUFLAGS) > AR = $(CROSS_COMPILE)ar > -LD = $(CROSS_COMPILE)ld > +LD = $(ucfront_ld) $(CROSS_COMPILE)ld $(CPULDFLAGS) > OBJCOPY = $(CROSS_COMPILE)objcopy > RANLIB = $(CROSS_COMPILE)ranlib > ELF2FLT = $(CROSS_COMPILE)elf2flt > @@ -40,6 +40,9 @@ STRIP = $(STRIPTOOL) > > UCLINUX_BUILD_SET = 0 # have we set a > special config below > > +# Pull in common definitions > +include $(ROOTDIR)/vendors/config/common/config.arch > + > # These can be used by configure. > # Either configure $(CONFIGURE_OPTS) > # or configure --host=$(TARGETARCH) --build=$(HOSTARCH) > --target=$(TARGETARCH) > @@ -84,47 +87,6 @@ ifdef UCLINUX_BUILD_USER > GCC_DIR = $(shell $(CC) -v 2>&1 | grep specs | sed -e 's/.* > \(.*\)specs/\1\./') > GCC_LIB = ~/buildroot/build_nios2/staging_dir/lib > > - SLIBC = -lc > - SLIBM = -lm > - SLIBNET = -lnet > - SLIBDES = -ldes > - SLIBAES = -laes > - SLIBPCAP = -lpcap > - SLIBSSL = -lssl > - SLIBCRYPTO = -lcrypto > - > - LIBC = $(SLIBC) > - LIBM = $(SLIBM) > - LIBNET = $(SLIBNET) > - LIBDES = $(SLIBDES) > - LIBAES = $(SLIBAES) > - LIBPCAP = $(SLIBPCAP) > - LIBSSL = $(SLIBSSL) > - LIBCRYPTO = $(SLIBCRYPTO) > - LIBCRYPT = -lcrypt > - LIBGCC = -lgcc > - LIBIBERTY = -liberty > - LIBIO = -lio > - LIBIOSTREAM = -liostream > - LIBSTDCPP = -lstdc++ > - > - LDPATH = \ > - -L$(ROOTDIR)/lib \ > - -L$(ROOTDIR)/lib/libnet \ > - -L$(ROOTDIR)/lib/libdes \ > - -L$(ROOTDIR)/lib/libaes \ > - -L$(ROOTDIR)/lib/libpcap \ > - -L$(ROOTDIR)/lib/libssl > - > - INCLIBC = > - INCLIBM = > - INCNET = -I$(ROOTDIR)/lib/libnet > - INCDES = -I$(ROOTDIR)/freeswan/libdes > - INCAES = -I$(ROOTDIR)/freeswan/libcrypto/libaes > - INCGMP = -I$(ROOTDIR)/lib/libgmp > - INCPCAP = -I$(ROOTDIR)/lib/libpcap > - INCSSL = -I$(ROOTDIR)/lib/libssl/include > - INCVEND = -I$(ROOTDIR)/vendors/include > > ifdef CONFIG_USER_DEBUG > CFLAGS := -O1 -g > @@ -133,7 +95,6 @@ ifdef UCLINUX_BUILD_USER > endif > CFLAGS += $(VENDOR_CFLAGS) > CFLAGS += -Dlinux -D__linux__ -Dunix -D__uClinux__ -DEMBED > - CFLAGS += $(INCLIBC) $(INCLIBM) > CFLAGS += -I$(ROOTDIR) > CFLAGS += -I$(ROOTDIR)/include > CFLAGS += -fno-builtin > @@ -142,7 +103,6 @@ ifdef UCLINUX_BUILD_USER > CXXFLAGS = $(CFLAGS) $(INCCXX) -fname-mangling-version-0 > > LDFLAGS = $(CFLAGS) -Wl,-d -Wl,-elf2flt > - LDLIBS = $(LDPATH) -lcrypt -lutil $(LIBC) > CXXLIBS = $(LDPATH) $(LIBSTDCPP) $(LIBIOSTREAM) $(LIBIO) $(LIBIBERTY) \ > $(LIBC) $(LIBGCC) > > @@ -161,6 +121,13 @@ endif > # > > ifeq ($(UCLINUX_BUILD_SET),1) > + EXTRA_CFLAGS := $(CPUFLAGS) > + > + CXXLIBS = $(LIBSTDCPP) $(CXXSUP) > + > + ucfront_cc := ucfront-gcc > + ucfront_cxx := ucfront-g++ > + ucfront_ld := ucfront-ld > endif > > ############################################################################ > -- > 1.5.3.3 > > _______________________________________________ > uClinux-dev mailing list > uClinux-dev@uclinux.org > http://mailman.uclinux.org/mailman/listinfo/uclinux-dev > This message was resent by uclinux-dev@uclinux.org > To unsubscribe see: > http://mailman.uclinux.org/mailman/options/uclinux-dev > -- David McCullough, [EMAIL PROTECTED], Ph:+61 734352815 Secure Computing - SnapGear http://www.uCdot.org http://www.cyberguard.com _______________________________________________ uClinux-dev mailing list uClinux-dev@uclinux.org http://mailman.uclinux.org/mailman/listinfo/uclinux-dev This message was resent by uclinux-dev@uclinux.org To unsubscribe see: http://mailman.uclinux.org/mailman/options/uclinux-dev