public inbox for gcc-help@gcc.gnu.org
 help / color / mirror / Atom feed
* Still have problems with linking!
@ 2002-10-21 22:14 ibrumm
  0 siblings, 0 replies; only message in thread
From: ibrumm @ 2002-10-21 22:14 UTC (permalink / raw)
  To: gcc-help

Hi!

I have still problems with linking. Make is producing the following output:
attempt to open C:\Hitachi\gcc1\lib\gcc-lib\h8300-hms\3.2\libgcc.a succeeded
attempt to open C:\Hitachi\gcc1\lib\gcc-lib\h8300-hms\3.2\3.2\..\..\..\h8300-hms\3.2\h8300s\libgcc.a succeeded
attempt to open C:\Hitachi\gcc1\lib\gcc-lib\h8300-hms\3.2\libg.a failed
attempt to open C:\Hitachi\gcc1\lib\gcc-lib\h8300-hms\3.2\3.2\..\..\..\h8300-hms\3.2\h8300s\libg.a failed
attempt to open C:\Hitachi\gcc1\lib\gcc-lib\h8300-hms\3.2\3.2\..\..\..\h8300-hms\3.2\libg.a failed
attempt to open C:\Hitachi\gcc1\lib\gcc-lib\h8300-hms\3.2\3.2\..\..\..\libg.a failed
ld: skipping incompatible C:\Hitachi\gcc1\lib\gcc-lib\h8300-hms\3.2\libgcc.a when searching for -lgcc
ld: cannot find -lg

I installed the files on Win2000 from the archives below:
   make-3.79.1-20010722.tar.gz
   h8300-target-mingw-host-gcc-3.2.tar.bz2
   h8300-target-mingw-host-binutils.tar.bz2

My make.bat:
@echo off
SET PATH=C:\HITACHI\GCC1\BIN;C:\Hitachi\gcc1\lib\gcc-lib\h8300-hms\3.2
SET GCC_EXEC_PREFIX=C:\Hitachi\gcc1\lib\gcc-lib\h8300-hms\3.2
SET LIBRARY_PATH=C:\Hitachi\gcc1\h8300-hms\lib;C:\Hitachi\gcc1\lib\gcc-lib\h8300-hms\3.2
SET INFOPATH=C:\HITACHI\GCC1\INFO
SET C_INCLUDE_PATH=C:\HITACHI\GCC1\include
SET CPLUS_INCLUDE_PATH=C:\HITACHI\GCC1\include\cxx;C:\HITACHI\GCC1\include
SET TMPDIR=G:\Temp
make.exe -d

Here is my makefile:
PREFIX=h8300-hms
DEBUG_FLAGS=-g
CC = $(PREFIX)-gcc
AS = $(PREFIX)-as
LD = $(PREFIX)-ld
CPU = -ms -ms2600
CFLAGS = 
ALL_FLAGS = $(CFLAGS) $(DEBUG_FLAGS) $(CPU)
APPNAME = blink
OBJS = start.o vects.o hwinit.o $(APPNAME).o
SOURCES = hwinit.c start.s vects.c $(APPNAME).c 
all: $(APPNAME).mot
$(APPNAME).mot : $(APPNAME).out
	$(PREFIX)-objcopy -O srec $(APPNAME).out $@
$(APPNAME).out : $(OBJS) $(APPNAME).lnk makefile
	$(CC) -nostartfiles $(ALL_FLAGS) -T$(APPNAME).lnk -Xlinker -Map -Xlinker $(APPNAME).map -o $@ $(OBJS) 
%.o:	./%.c makefile
		$(CC) $(ALL_FLAGS) -c $< -o $@
%.o:	./%.s makefile
		$(CC) $(ALL_FLAGS) -c $< -o $@


My directory structure:
C:\Hitachi\gcc1\SETENV.BAT
C:\Hitachi\gcc1\bin\h8300-hms-g++.exe
C:\Hitachi\gcc1\bin\h8300-hms-c++.exe
C:\Hitachi\gcc1\bin\h8300-hms-c++filt.exe
C:\Hitachi\gcc1\bin\h8300-hms-gcov.exe
C:\Hitachi\gcc1\bin\h8300-hms-gccbug
C:\Hitachi\gcc1\bin\h8300-hms-cpp.exe
C:\Hitachi\gcc1\bin\h8300-hms-gcc.exe
C:\Hitachi\gcc1\bin\gcc.exe            renamed copy of file above
C:\Hitachi\gcc1\bin\h8300-hms-size.exe
C:\Hitachi\gcc1\bin\h8300-hms-objdump.exe
C:\Hitachi\gcc1\bin\h8300-hms-ar.exe
C:\Hitachi\gcc1\bin\h8300-hms-strings.exe
C:\Hitachi\gcc1\bin\h8300-hms-ranlib.exe
C:\Hitachi\gcc1\bin\h8300-hms-objcopy.exe
C:\Hitachi\gcc1\bin\h8300-hms-srconv.exe
C:\Hitachi\gcc1\bin\h8300-hms-sysdump.exe
C:\Hitachi\gcc1\bin\h8300-hms-coffdump.exe
C:\Hitachi\gcc1\bin\h8300-hms-addr2line.exe
C:\Hitachi\gcc1\bin\h8300-hms-readelf.exe
C:\Hitachi\gcc1\bin\h8300-hms-nm.exe
C:\Hitachi\gcc1\bin\h8300-hms-strip.exe
C:\Hitachi\gcc1\bin\h8300-hms-as.exe
C:\Hitachi\gcc1\bin\as.exe             renamed copy of file above
C:\Hitachi\gcc1\bin\h8300-hms-gasp.exe
C:\Hitachi\gcc1\bin\h8300-hms-ld.exe
C:\Hitachi\gcc1\bin\ld.exe             renamed copy of file above
C:\Hitachi\gcc1\bin\make.exe
C:\Hitachi\gcc1\include\*\*
C:\Hitachi\gcc1\info\*
C:\Hitachi\gcc1\man\*\*\*
C:\Hitachi\gcc1\share\*\*\*
C:\Hitachi\gcc1\h8300-hms\lib
C:\Hitachi\gcc1\h8300-hms\include
C:\Hitachi\gcc1\h8300-hms\lib\libm.a
C:\Hitachi\gcc1\h8300-hms\lib\libc.a
C:\Hitachi\gcc1\h8300-hms\lib\crt0.o
C:\Hitachi\gcc1\h8300-hms\lib\libg.a
C:\Hitachi\gcc1\h8300-hms\lib\h8300h
C:\Hitachi\gcc1\h8300-hms\lib\h8300s
C:\Hitachi\gcc1\h8300-hms\lib\libiberty.a
C:\Hitachi\gcc1\h8300-hms\lib\ldscripts
C:\Hitachi\gcc1\h8300-hms\lib\h8300h\libm.a
C:\Hitachi\gcc1\h8300-hms\lib\h8300h\libc.a
C:\Hitachi\gcc1\h8300-hms\lib\h8300h\crt0.o
C:\Hitachi\gcc1\h8300-hms\lib\h8300h\libg.a
C:\Hitachi\gcc1\h8300-hms\lib\h8300h\normal
C:\Hitachi\gcc1\h8300-hms\lib\h8300h\int32
C:\Hitachi\gcc1\h8300-hms\lib\h8300h\libiberty.a
C:\Hitachi\gcc1\h8300-hms\lib\h8300h\normal\libm.a
C:\Hitachi\gcc1\h8300-hms\lib\h8300h\normal\libc.a
C:\Hitachi\gcc1\h8300-hms\lib\h8300h\normal\crt0.o
C:\Hitachi\gcc1\h8300-hms\lib\h8300h\normal\libg.a
C:\Hitachi\gcc1\h8300-hms\lib\h8300h\normal\int32
C:\Hitachi\gcc1\h8300-hms\lib\h8300h\normal\libiberty.a
C:\Hitachi\gcc1\h8300-hms\lib\h8300h\normal\int32\libm.a
C:\Hitachi\gcc1\h8300-hms\lib\h8300h\normal\int32\libc.a
C:\Hitachi\gcc1\h8300-hms\lib\h8300h\normal\int32\crt0.o
C:\Hitachi\gcc1\h8300-hms\lib\h8300h\normal\int32\libg.a
C:\Hitachi\gcc1\h8300-hms\lib\h8300h\normal\int32\libiberty.a
C:\Hitachi\gcc1\h8300-hms\lib\h8300h\int32\libm.a
C:\Hitachi\gcc1\h8300-hms\lib\h8300h\int32\libc.a
C:\Hitachi\gcc1\h8300-hms\lib\h8300h\int32\crt0.o
C:\Hitachi\gcc1\h8300-hms\lib\h8300h\int32\libg.a
C:\Hitachi\gcc1\h8300-hms\lib\h8300h\int32\libiberty.a
C:\Hitachi\gcc1\h8300-hms\lib\h8300s\libm.a
C:\Hitachi\gcc1\h8300-hms\lib\h8300s\libc.a
C:\Hitachi\gcc1\h8300-hms\lib\h8300s\crt0.o
C:\Hitachi\gcc1\h8300-hms\lib\h8300s\libg.a
C:\Hitachi\gcc1\h8300-hms\lib\h8300s\normal
C:\Hitachi\gcc1\h8300-hms\lib\h8300s\int32
C:\Hitachi\gcc1\h8300-hms\lib\h8300s\libiberty.a
C:\Hitachi\gcc1\h8300-hms\lib\h8300s\normal\libm.a
C:\Hitachi\gcc1\h8300-hms\lib\h8300s\normal\libc.a
C:\Hitachi\gcc1\h8300-hms\lib\h8300s\normal\crt0.o
C:\Hitachi\gcc1\h8300-hms\lib\h8300s\normal\libg.a
C:\Hitachi\gcc1\h8300-hms\lib\h8300s\normal\int32
C:\Hitachi\gcc1\h8300-hms\lib\h8300s\normal\libiberty.a
C:\Hitachi\gcc1\h8300-hms\lib\h8300s\normal\int32\libm.a
C:\Hitachi\gcc1\h8300-hms\lib\h8300s\normal\int32\libc.a
C:\Hitachi\gcc1\h8300-hms\lib\h8300s\normal\int32\crt0.o
C:\Hitachi\gcc1\h8300-hms\lib\h8300s\normal\int32\libg.a
C:\Hitachi\gcc1\h8300-hms\lib\h8300s\normal\int32\libiberty.a
C:\Hitachi\gcc1\h8300-hms\lib\h8300s\int32\libm.a
C:\Hitachi\gcc1\h8300-hms\lib\h8300s\int32\libc.a
C:\Hitachi\gcc1\h8300-hms\lib\h8300s\int32\crt0.o
C:\Hitachi\gcc1\h8300-hms\lib\h8300s\int32\libg.a
C:\Hitachi\gcc1\h8300-hms\lib\h8300s\int32\libiberty.a
C:\Hitachi\gcc1\h8300-hms\lib\ldscripts\h8300h.x
C:\Hitachi\gcc1\h8300-hms\lib\ldscripts\h8300h.xbn
C:\Hitachi\gcc1\h8300-hms\lib\ldscripts\h8300h.xn
C:\Hitachi\gcc1\h8300-hms\lib\ldscripts\h8300h.xr
C:\Hitachi\gcc1\h8300-hms\lib\ldscripts\h8300h.xu
C:\Hitachi\gcc1\h8300-hms\lib\ldscripts\h8300s.x
C:\Hitachi\gcc1\h8300-hms\lib\ldscripts\h8300s.xbn
C:\Hitachi\gcc1\h8300-hms\lib\ldscripts\h8300s.xn
C:\Hitachi\gcc1\h8300-hms\lib\ldscripts\h8300s.xr
C:\Hitachi\gcc1\h8300-hms\lib\ldscripts\h8300s.xu
C:\Hitachi\gcc1\h8300-hms\lib\ldscripts\h8300.x
C:\Hitachi\gcc1\h8300-hms\lib\ldscripts\h8300.xbn
C:\Hitachi\gcc1\h8300-hms\lib\ldscripts\h8300.xn
C:\Hitachi\gcc1\h8300-hms\lib\ldscripts\h8300.xr
C:\Hitachi\gcc1\h8300-hms\lib\ldscripts\h8300.xu
C:\Hitachi\gcc1\h8300-hms\include\*\*
C:\Hitachi\gcc1\lib\libiberty.a
C:\Hitachi\gcc1\lib\libbfd.la
C:\Hitachi\gcc1\lib\libbfd.a
C:\Hitachi\gcc1\lib\libopcodes.la
C:\Hitachi\gcc1\lib\libopcodes.a
C:\Hitachi\gcc1\lib\gcc-lib\h8300-hms\3.2\cc1.exe
C:\Hitachi\gcc1\lib\gcc-lib\h8300-hms\3.2\cc1plus.exe
C:\Hitachi\gcc1\lib\gcc-lib\h8300-hms\3.2\specs
C:\Hitachi\gcc1\lib\gcc-lib\h8300-hms\3.2\cpp0.exe
C:\Hitachi\gcc1\lib\gcc-lib\h8300-hms\3.2\tradcpp0.exe
C:\Hitachi\gcc1\lib\gcc-lib\h8300-hms\3.2\libgcc.a
C:\Hitachi\gcc1\lib\gcc-lib\h8300-hms\3.2\include\stdarg.h
C:\Hitachi\gcc1\lib\gcc-lib\h8300-hms\3.2\include\stddef.h
C:\Hitachi\gcc1\lib\gcc-lib\h8300-hms\3.2\include\varargs.h
C:\Hitachi\gcc1\lib\gcc-lib\h8300-hms\3.2\include\stdbool.h
C:\Hitachi\gcc1\lib\gcc-lib\h8300-hms\3.2\include\iso646.h
C:\Hitachi\gcc1\lib\gcc-lib\h8300-hms\3.2\include\limits.h
C:\Hitachi\gcc1\lib\gcc-lib\h8300-hms\3.2\include\float.h
C:\Hitachi\gcc1\lib\gcc-lib\h8300-hms\3.2\include\README
C:\Hitachi\gcc1\lib\gcc-lib\h8300-hms\3.2\h8300h\libgcc.a
C:\Hitachi\gcc1\lib\gcc-lib\h8300-hms\3.2\h8300h\normal\int32
C:\Hitachi\gcc1\lib\gcc-lib\h8300-hms\3.2\h8300h\normal\libgcc.a
C:\Hitachi\gcc1\lib\gcc-lib\h8300-hms\3.2\h8300h\normal\int32\libgcc.a
C:\Hitachi\gcc1\lib\gcc-lib\h8300-hms\3.2\h8300h\int32\libgcc.a
C:\Hitachi\gcc1\lib\gcc-lib\h8300-hms\3.2\h8300s\libgcc.a
C:\Hitachi\gcc1\lib\gcc-lib\h8300-hms\3.2\h8300s\normal\int32
C:\Hitachi\gcc1\lib\gcc-lib\h8300-hms\3.2\h8300s\normal\libgcc.a
C:\Hitachi\gcc1\lib\gcc-lib\h8300-hms\3.2\h8300s\normal\int32\libgcc.a
C:\Hitachi\gcc1\lib\gcc-lib\h8300-hms\3.2\h8300s\int32\libgcc.a

I had to use these "renamed copies" because the bin directory of the binutils
only contained empty exe files. I think, this shouldn't be problem

Best regards,
Ingmar Brumm
-----------------------------------------------------------------------
Vollkasko ab 111 Euro/Jahr bei Direct Line, Europa's größter Kfz-Direkt-
versicherungsgruppe. Jetzt Tarif berechnen und bis 30.11. wechseln!
http://www.arcor.de/home/redir.php/email.kasko
-----------------------------------------------------------------------

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2002-10-22  5:14 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-10-21 22:14 Still have problems with linking! ibrumm

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).