From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 13321 invoked by alias); 21 Oct 2002 15:58:53 -0000 Mailing-List: contact gcc-help-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-help-owner@gcc.gnu.org Received: (qmail 13310 invoked from network); 21 Oct 2002 15:58:52 -0000 Received: from unknown (HELO mx01.nexgo.de) (151.189.8.96) by sources.redhat.com with SMTP; 21 Oct 2002 15:58:52 -0000 Received: from IB_M (dialin-145-254-038-127.arcor-ip.net [145.254.38.127]) by mx01.nexgo.de (Postfix) with SMTP id 708653BFAA; Mon, 21 Oct 2002 17:58:49 +0200 (CEST) From: "Ingmar Brumm" To: =?windows-1252?Q? "Miguel=20Angel=20N=FA=F1ez" ?= Cc: gcc-help@gcc.gnu.org Date: Mon, 21 Oct 2002 08:58:00 -0000 X-Priority: 3 (Normal) Reply-To: "Mr. Brumm, Ingmar" In-Reply-To: <1582226068.20021021092723@datatronics.es> Message-Id: Subject: Re: W.: Aw: Re: GCC under Windows 2000 for H8/300 MIME-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" X-SW-Source: 2002-10/txt/msg00247.txt.bz2 Hi Miguel, I'm very sure that the GCC will produce code for the H8- and H8S-families, that is what I want. The only problem I have at the moment is linking the compiler output. Best regards, Ingmar Brumm 21.10.02 08:27:23, Miguel Angel Núñez wrote: >Hi ibrumm, > >I'm wanting to compile under windows 2000 for the H8S2633. > >I'm looking at GCC, and it's becoming a bit difficult to be sure if it >fits my needs or not. I have read docs, and it seems to me that GCC >only compiles for the 8 bit and 32 bit Hitachi micros but not for the >16 one. > >Could you confirm me this point?? > > >Thanks a lot, >Miguel Angel > > >Saturday, October 19, 2002, 11:19:08 PM, usted escribió: > >iad> Hi Chris! > >iad> The files are in C:\Hitachi\gcc1\h8300-hms\bin >iad> but they have a size of 0 bytes!!! >iad> So this doesn't work! Now I removed the "h8300-hms-" from some files >iad> in the directory C:\Hitachi\gcc1\bin (I know, this is not the right way, but it works for the >iad> moment) and changed the setenv.bat to: >iad> SET PATH=C:\HITACHI\GCC1\BIN;C:\Hitachi\gcc1\lib\gcc-lib\h8300-hms\3.2;%PATH% >iad> SET GCC_EXEC_PREFIX=C:\Hitachi\gcc1\lib\gcc-lib\h8300-hms\3.2 >iad> SET LIBRARY_PATH=C:\Hitachi\gcc1\h8300-hms\lib;C:\Hitachi\gcc1\lib\gcc-lib\h8300-hms\3.2 >iad> SET INFOPATH=C:\HITACHI\GCC1\INFO >iad> SET C_INCLUDE_PATH=C:\HITACHI\GCC1\include >iad> SET CPLUS_INCLUDE_PATH=C:\HITACHI\GCC1\include\cxx;C:\HITACHI\GCC1\include >iad> SET TMPDIR=G:\Temp > >iad> and get the following result: > >iad> attempt to open C:\Hitachi\gcc1\lib\gcc-lib\h8300-hms\3.2\libgcc.a succeeded >iad> ld: skipping incompatible C:\Hitachi\gcc1\lib\gcc-lib\h8300-hms\3.2\libgcc.a when searching for -lgcc >iad> attempt to open C:\Hitachi\gcc1\lib\gcc-lib\h8300-hms\3.2\3.2\..\..\..\h8300-hms\3.2\h8300s\libgcc.a succeeded >iad> attempt to open C:\Hitachi\gcc1\lib\gcc-lib\h8300-hms\3.2\libg.a failed >iad> attempt to open C:\Hitachi\gcc1\lib\gcc-lib\h8300-hms\3.2\3.2\..\..\..\h8300-hms\3.2\h8300s\libg.a failed >iad> attempt to open C:\Hitachi\gcc1\lib\gcc-lib\h8300-hms\3.2\3.2\..\..\..\h8300-hms\3.2\libg.a failed >iad> attempt to open C:\Hitachi\gcc1\lib\gcc-lib\h8300-hms\3.2\3.2\..\..\..\libg.a failed >iad> ld: cannot find -lg >iad> make.exe: *** [blink.out] Error 1 > >iad> In my opinion something seems to be wrong with the directory structure. > >iad> Thanks so far! > >iad> ----- Original Nachricht ---- >iad> Von: Chris Croswhite >iad> An: "ibrumm@arcor.de" >iad> Datum: 19.10.02 19:47 >iad> Betreff: Re: GCC under Windows 2000 for H8/300 > >>> Where are the bin utils kept (as, ld, nm, etc)? You will need to make >>> sure that path is available or in the make file point the as and ld to >>> the correct path. >>> >>> >>> On Sat, 2002-10-19 at 10:26, ibrumm@arcor.de wrote: >>> > Hi! >>> > >>> > I want to compile sources with the gcc for the Hitachi H8/3052. >>> > I'm running Windows 2000 and Windows NT4.0 . >>> > And I'm going to use the JFE. >>> > >>> > After downloading and decompression of the following files: >>> > make-3.79.1-20010722.tar.gz >>> > h8300-target-mingw-host-gcc-3.2.tar.bz2 >>> > h8300-target-mingw-host-binutils.tar.bz2 >>> > I get the directory structure at the bottom. >>> > >>> > My SetEnv.bat: >>> > REM h8300-hms >>> > C: >>> > cd \Hitachi >>> > SET >>> PATH=C:\HITACHI\GCC1\BIN;C:\Hitachi\gcc1\lib\gcc-lib\h8300-hms\3.2;%PATH% >>> > SET GCC_EXEC_PREFIX=C:\HITACHI\GCC1\LIB\ >>> > 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 >>> > >>> > Then I start make: >>> > C:\Hitachi\app1>make >>> > h8300-hms-gcc -g -ms -ms2600 -c start.s -o start.o >>> > h8300-hms-gcc: installation problem, cannot exec `as': No such file or >>> directory >>> > make: *** [start.o] Error 1 >>> > >>> > 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 $@ >>> > clean: >>> > rm -f *.out *.mot *.map *.o >>> > >>> > >>> > Has anybody any idea to overcome this? >>> > Where can I find detailed installation instructions? >>> > Where can I find the binaries compiled for Windows with the latest patches >>> implemented? >>> > >>> > >>> > Thank you very much in advance!!! >>> > >>> > Best regards from Germany, >>> > Ingmar >>> > >>> > >>> > >>> > GCC files: >>> > 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\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\h8300-hms-gasp.exe >>> > C:\Hitachi\gcc1\bin\h8300-hms-ld.exe >>> > C:\Hitachi\gcc1\bin\make.exe >>> > C:\Hitachi\gcc1\include\*\* >>> > C:\Hitachi\gcc1\info\* >>> > C:\Hitachi\gcc1\lib >>> > 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 >>> > >>> > ----------------------------------------------------------------------- >>> > 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 >>> > ----------------------------------------------------------------------- >>> >>> >>> >iad> ----------------------------------------------------------------------- >iad> Vollkasko ab 111 Euro/Jahr bei Direct Line, Europa's größter Kfz-Direkt- >iad> versicherungsgruppe. Jetzt Tarif berechnen und bis 30.11. wechseln! >iad> http://www.arcor.de/home/redir.php/email.kasko >iad> ----------------------------------------------------------------------- > >iad> ----------------------------------------------------------------------- >iad> Vollkasko ab 111 Euro/Jahr bei Direct Line, Europa's größter Kfz-Direkt- >iad> versicherungsgruppe. Jetzt Tarif berechnen und bis 30.11. wechseln! >iad> http://www.arcor.de/home/redir.php/email.kasko >iad> ----------------------------------------------------------------------- > >