Hello guys,

I’m very pleased to see the latest efforts ongoing on GHDL. So I tried to build 
GHDL mode version
on my Macbook with the Script from the SF-wiki: 
http://sourceforge.net/p/ghdl-updates/wiki/build%20mcode%20ghdl/

First, I’ve installed the suggested ADA compiler version, then I changed the 
build target from linux to darwin:


# Mac OS X
/usr/bin/make target=i686-darwin
# Linux (default)  (i386)
#/usr/bin/make target=i686-pc-linux-gnu


Then I tried to run the Script to build ghdl-mcode. Sadly, it ran into an error:


/usr/bin/make target=i686-darwin
curdir=`cd ..; pwd`; \
        sed -e "s%@COMPILER_GCC@%$curdir/ghdl1-gcc%" \
         -e "s%@COMPILER_DEBUG@%$curdir/ghdl1-debug%" \
         -e "s%@COMPILER_MCODE@%$curdir/ghdl1-mcode%" \
         -e "s%@COMPILER_LLVM@%$curdir/ghdl1-llvm%" \
         -e "s%@POST_PROCESSOR@%$curdir/../ortho/oread/oread-gcc%" \
         -e "s%@PREFIX@%$curdir/lib/%" < default_pathes.ads.in > 
default_pathes.ads
gcc -c -g -DWITH_GNAT_RUN_TIME -o i386.o ../grt/config/i386.S
gcc -c -g -DWITH_GNAT_RUN_TIME  -o linux.o ../grt/config/linux.c
gcc -c -g -DWITH_GNAT_RUN_TIME -o times.o ../grt/config/times.c
gcc -c -g -DWITH_GNAT_RUN_TIME -o grt-cbinding.o ../grt/grt-cbinding.c
gcc -c -g -DWITH_GNAT_RUN_TIME -o grt-cvpi.o ../grt/grt-cvpi.c
echo "with Ortho_Code.X86.Flags_Macosx;" > ortho_code-x86-flags.ads
echo "package Ortho_Code.X86.Flags renames Ortho_Code.X86.Flags_Macosx;" >> 
ortho_code-x86-flags.ads
gcc -c -g -o memsegs_c.o ../../ortho/mcode/memsegs_c.c
gcc -c -g -DWITH_GNAT_RUN_TIME -o chkstk.o ../grt/config/chkstk.S
gnatmake -aI../../ortho/mcode -aI../../ortho -gnaty3befhkmr -gnata -gnatwae 
-aI../.. -aI.. -aI../../psl -aI../grt -aO.. -g -gnatf -gnat05 ghdl_mcode -bargs 
-E -largs memsegs_c.o chkstk.o  i386.o linux.o times.o grt-cbinding.o 
grt-cvpi.o 
gcc -c -I../../ortho/mcode -I../../ortho -gnaty3befhkmr -gnata -gnatwae -I../.. 
-I.. -I../../psl -I../grt -g -gnatf -gnat05 ghdl_mcode.adb
gcc -c -I../../ortho/mcode -I../../ortho -gnaty3befhkmr -gnata -gnatwae -I../.. 
-I.. -I../../psl -I../grt -g -gnatf -gnat05 ghdllocal.adb
ghdllocal.adb:834:42: warning: pragma Unreferenced given for "Success"
gnatmake: "ghdllocal.adb" compilation error
make: *** [ghdl_mcode] Error 4 


I’ve seen, that in the Makefile unter ghdl/translate/ghdldrv are also make 
targets to linux, so I changed them also to i686-darwin. Then I’ve got this 
error:


/usr/bin/make target=i686-darwin
curdir=`cd ..; pwd`; \
        sed -e "s%@COMPILER_GCC@%$curdir/ghdl1-gcc%" \
         -e "s%@COMPILER_DEBUG@%$curdir/ghdl1-debug%" \
         -e "s%@COMPILER_MCODE@%$curdir/ghdl1-mcode%" \
         -e "s%@COMPILER_LLVM@%$curdir/ghdl1-llvm%" \
         -e "s%@POST_PROCESSOR@%$curdir/../ortho/oread/oread-gcc%" \
         -e "s%@PREFIX@%$curdir/lib/%" < default_pathes.ads.in > 
default_pathes.ads
gnatmake -aI../../ortho/mcode -aI../../ortho -gnaty3befhkmr -gnata -gnatwae 
-aI../.. -aI.. -aI../../psl -aI../grt -aO.. -g -gnatf -gnat05 ghdl_mcode -bargs 
-E -largs memsegs_c.o chkstk.o  i386.o linux.o times.o grt-cbinding.o 
grt-cvpi.o 
gcc -c -I../../ortho/mcode -I../../ortho -gnaty3befhkmr -gnata -gnatwae -I../.. 
-I.. -I../../psl -I../grt -g -gnatf -gnat05 ghdllocal.adb
ghdllocal.adb:834:42: warning: pragma Unreferenced given for "Success"
gnatmake: "ghdllocal.adb" compilation error
make: *** [ghdl_mcode] Error 4


I’m not good with ADA, so I don’t know what’s going on there - or better: 
what’s not going on ;)

Have anyone tried this build script and had more luck with it?


Greetings,
Torsten

Attachment: signature.asc
Description: Message signed with OpenPGP using GPGMail

_______________________________________________
Ghdl-discuss mailing list
[email protected]
https://mail.gna.org/listinfo/ghdl-discuss

Reply via email to