gcc cross-compiler question.
Fu, Jack
JFu@NETsilicon.com
Fri Dec 15 14:29:00 GMT 2000
I tried to make a cross compiler using Redhat 7.0 on a pc with lastest files
for
gcc from cvs. (By the way, the standard ./configure and make worked and
produced list of compilers for the i586-pc-linux-gnu machine.)
I first did a ./configure --host=i586-pc-cygwin --target=arm-7tdmi-elf
and it seems to configure ok. But when it comes to make, I got the
following error. It seems to looking for -ladvapi32. Does anyone know what
is this file and Where can I get it?
Thank you a lot for your help
Jack
creating config.h
config.h is unchanged
[root@jfu-testcomputer gcc]# make all-gcc
make[1]: Entering directory `/usr/gcc/gcc/libiberty'
rm -f needed-list; touch needed-list; \
for f in atexit calloc memchr memcmp memcpy memmove memset rename strchr
strerror strncmp strrchr strstr strtol strtoul tmpnam vfprintf vprintf vfork
waitpid bcmp bcopy bzero; do \
for g in mkstemps.o ; do \
case "$g" in \
*$f*) echo $g >> needed-list ;; \
esac; \
done; \
done
echo argv.o choose-temp.o concat.o cplus-dem.o cp-demangle.o dyn-string.o
fdmatch.o fnmatch.o getopt.o getopt1.o getpwd.o getruntime.o hashtab.o hex.o
floatformat.o md5.o objalloc.o obstack.o partition.o pexecute.o safe-ctype.o
sort.o spaces.o splay-tree.o strerror.o strsignal.o xatexit.o xexit.o
xmalloc.o xmemdup.o xstrdup.o xstrerror.o > required-list
make[2]: Entering directory `/usr/gcc/gcc/libiberty/testsuite'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr/gcc/gcc/libiberty/testsuite'
make[1]: Leaving directory `/usr/gcc/gcc/libiberty'
make[1]: Entering directory `/usr/gcc/gcc/texinfo'
make all-recursive
make[2]: Entering directory `/usr/gcc/gcc/texinfo'
Making all in intl
make[3]: Entering directory `/usr/gcc/gcc/texinfo/intl'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/usr/gcc/gcc/texinfo/intl'
Making all in lib
make[3]: Entering directory `/usr/gcc/gcc/texinfo/lib'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/usr/gcc/gcc/texinfo/lib'
Making all in makeinfo
make[3]: Entering directory `/usr/gcc/gcc/texinfo/makeinfo'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/usr/gcc/gcc/texinfo/makeinfo'
Making all in util
make[3]: Entering directory `/usr/gcc/gcc/texinfo/util'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/usr/gcc/gcc/texinfo/util'
make[2]: Leaving directory `/usr/gcc/gcc/texinfo'
make[1]: Leaving directory `/usr/gcc/gcc/texinfo'
make[1]: Entering directory `/usr/gcc/gcc/zlib'
true "AR_FLAGS=rc" "CC_FOR_BUILD=gcc" "CFLAGS=-g -O2" "CXXFLAGS=-g -O2"
"CFLAGS_FOR_BUILD=" "CFLAGS_FOR_TARGET=-g -O2" "INSTALL=/bin/sh
/usr/gcc/gcc/install-sh -c" "INSTALL_DATA=/bin/sh /usr/gcc/gcc/install-sh -c
-m 644" "INSTALL_PROGRAM=/bin/sh /usr/gcc/gcc/install-sh -c "
"INSTALL_SCRIPT=/bin/sh /usr/gcc/gcc/install-sh -c" "LDFLAGS=" "LIBCFLAGS=-g
-O2" "LIBCFLAGS_FOR_TARGET=-g -O2" "MAKE=make"
"MAKEINFO=/usr/gcc/gcc/texinfo/makeinfo/makeinfo " "PICFLAG="
"PICFLAG_FOR_TARGET=" "SHELL=/bin/sh" "EXPECT=expect" "RUNTEST=runtest"
"RUNTESTFLAGS=" "exec_prefix=/usr/local" "infodir=/usr/local/info"
"libdir=/usr/local/lib" "prefix=/usr/local"
"tooldir=/usr/local/arm-7tdmi-elf" "AR=ar" "AS=as" "CC=gcc" "CXX=c++"
"LD=ld" "LIBCFLAGS=-g -O2" "NM=nm" "PICFLAG=" "RANLIB=ranlib" "DESTDIR="
DO=all multi-do
make[1]: Leaving directory `/usr/gcc/gcc/zlib'
make[1]: Entering directory `/usr/gcc/gcc/gcc'
gcc -DCROSS_COMPILE -DIN_GCC -g -O2 -W -Wall -Wwrite-strings
-Wstrict-prototypes -Wmissing-prototypes -Wtraditional -pedantic
-Wno-long-long -DHAVE_CONFIG_H -DGENERATOR_FILE -o gengenrtl.exe \
gengenrtl.o ` case "obstack.o" in ?*) echo obstack.o ;; esac ` ` case "" in
?*) echo ;; esac ` ` case "" in ?*) echo ;; esac ` ` case "" in ?*) echo
;; esac ` ` case "" in ?*) echo ;; esac ` -ladvapi32
/usr/bin/ld: cannot find -ladvapi32
collect2: ld returned 1 exit status
make[1]: *** [gengenrtl.exe] Error 1
make[1]: Leaving directory `/usr/gcc/gcc/gcc'
make: *** [all-gcc] Error 2
[root@jfu-testcomputer gcc]# make
make[1]: Entering directory `/usr/gcc/gcc/libiberty'
make[2]: Entering directory `/usr/gcc/gcc/libiberty/testsuite'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr/gcc/gcc/libiberty/testsuite'
make[1]: Leaving directory `/usr/gcc/gcc/libiberty'
make[1]: Entering directory `/usr/gcc/gcc/texinfo'
make all-recursive
make[2]: Entering directory `/usr/gcc/gcc/texinfo'
Making all in intl
make[3]: Entering directory `/usr/gcc/gcc/texinfo/intl'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/usr/gcc/gcc/texinfo/intl'
Making all in lib
make[3]: Entering directory `/usr/gcc/gcc/texinfo/lib'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/usr/gcc/gcc/texinfo/lib'
Making all in makeinfo
make[3]: Entering directory `/usr/gcc/gcc/texinfo/makeinfo'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/usr/gcc/gcc/texinfo/makeinfo'
Making all in util
make[3]: Entering directory `/usr/gcc/gcc/texinfo/util'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/usr/gcc/gcc/texinfo/util'
make[2]: Leaving directory `/usr/gcc/gcc/texinfo'
make[1]: Leaving directory `/usr/gcc/gcc/texinfo'
make[1]: Entering directory `/usr/gcc/gcc/zlib'
true "AR_FLAGS=rc" "CC_FOR_BUILD=gcc" "CFLAGS=-g -O2" "CXXFLAGS=-g -O2"
"CFLAGS_FOR_BUILD=" "CFLAGS_FOR_TARGET=-g -O2" "INSTALL=/bin/sh
/usr/gcc/gcc/install-sh -c" "INSTALL_DATA=/bin/sh /usr/gcc/gcc/install-sh -c
-m 644" "INSTALL_PROGRAM=/bin/sh /usr/gcc/gcc/install-sh -c "
"INSTALL_SCRIPT=/bin/sh /usr/gcc/gcc/install-sh -c" "LDFLAGS=" "LIBCFLAGS=-g
-O2" "LIBCFLAGS_FOR_TARGET=-g -O2" "MAKE=make"
"MAKEINFO=/usr/gcc/gcc/texinfo/makeinfo/makeinfo " "PICFLAG="
"PICFLAG_FOR_TARGET=" "SHELL=/bin/sh" "EXPECT=expect" "RUNTEST=runtest"
"RUNTESTFLAGS=" "exec_prefix=/usr/local" "infodir=/usr/local/info"
"libdir=/usr/local/lib" "prefix=/usr/local"
"tooldir=/usr/local/arm-7tdmi-elf" "AR=ar" "AS=as" "CC=gcc" "CXX=c++"
"LD=ld" "LIBCFLAGS=-g -O2" "NM=nm" "PICFLAG=" "RANLIB=ranlib" "DESTDIR="
DO=all multi-do
make[1]: Leaving directory `/usr/gcc/gcc/zlib'
make[1]: Entering directory `/usr/gcc/gcc/fastjar'
make[1]: Leaving directory `/usr/gcc/gcc/fastjar'
make[1]: Entering directory `/usr/gcc/gcc/gcc'
gcc -DCROSS_COMPILE -DIN_GCC -g -O2 -W -Wall -Wwrite-strings
-Wstrict-prototypes -Wmissing-prototypes -Wtraditional -pedantic
-Wno-long-long -DHAVE_CONFIG_H -DGENERATOR_FILE -o gengenrtl.exe \
gengenrtl.o ` case "obstack.o" in ?*) echo obstack.o ;; esac ` ` case "" in
?*) echo ;; esac ` ` case "" in ?*) echo ;; esac ` ` case "" in ?*) echo
;; esac ` ` case "" in ?*) echo ;; esac ` -ladvapi32
/usr/bin/ld: cannot find -ladvapi32
collect2: ld returned 1 exit status
make[1]: *** [gengenrtl.exe] Error 1
make[1]: Leaving directory `/usr/gcc/gcc/gcc'
make: *** [all-gcc] Error 2
More information about the Gcc-help
mailing list