[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] for cross-compiling for vxWorks/Tornado

From: Niklaus Giger
Subject: for cross-compiling for vxWorks/Tornado
Date: Fri, 16 Aug 2002 13:08:31 +0200


I am trying to set up a small example for a DejaGnu example. I would
to cross-compile for a vxWorks/Tornado environment. I search around
for a couple of hours on the various mailing lists and google but could
find any example. Any hints would be welcome.

My setup is like the followin: is:

bin_PROGRAMS = calc.o
calc_SOURCES = calc.c

RUNTESTDEFAULTFLAGS = --tool calc CALC=`pwd`/calc --srcdir ./testsuite

After calling automake running configure gives me the following error:
$ ./configure --host=ppc-wrs --target=ppc-wrs CC=ccppc
configure: WARNING: If you wanted to set the --build type, don't use
    If a cross compiler is detected then cross compile mode will be
checking build system type... i686-pc-cygwin
checking host system type... powerpc-wrs-vxworks
checking target system type... powerpc-wrs-vxworks
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking whether make sets ${MAKE}... yes
checking for working aclocal... found
checking for working autoconf... found
checking for working automake... found
checking for working autoheader... found
checking for working makeinfo... found
checking for ppc-wrs-gcc... ccppc
checking for C compiler default output... configure: error: C compiler
cannot create executables

I set CC to ccppc as we are using vxWorks 5.3 (Tornado 1.0.1) which
uses gcc version cygnus-2.7.2-960126.
The cross compiler will never create an executable as vxWorks loads *.o

I tested that with renaming the function "main" to "calc" and passing
some more flags to ccppc I am
able compile, load and execute a calc.o file.

How can I avoid the error "C compiler cannot create executables". The
config.log looks like:

configure:1898: checking for C compiler version
configure:1901: ccppc --version </dev/null >&5

configure:1904: $? = 0
configure:1906: ccppc -v </dev/null >&5
gcc version cygnus-2.7.2-960126

configure:1909: $? = 0
configure:1911: ccppc -V </dev/null >&5
ccppc.exe: argument to `-V' is missing

configure:1914: $? = 1
configure:1940: checking for C compiler default output
configure:1943: ccppc    conftest.c  >&5
cpp: -lang-c: linker input file unused since linking not done

abnormal program termination

configure:1946: $? = 3
configure: failed program was:
#line 1917 "configure"
#include "confdefs.h"

#ifdef F77_DUMMY_MAIN
#  ifdef __cplusplus
     extern "C"
#  endif
   int F77_DUMMY_MAIN() { return 1; }
main ()

  return 0;
configure:1973: error: C compiler cannot create executables

Any hints would be appreciated.

Niklaus Giger
Netstal Maschinen AG
CH-8752 Naefels
+41 55 618 64 68
E-Mail: address@hidden

Attachment: Niklaus Giger.vcf
Description: Text document

reply via email to

[Prev in Thread] Current Thread [Next in Thread]