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