Hello list,

   I've been trying to compile ghdl-0.29 on Mac OSX. I've downloaded,  
per
the instructions, gcc-core-4.3.4 and ghdl-0.29. And I've performed these
steps (lines with --- are deleted, with +++ are added):

$ ./configure --prefix=/usr/local --enable-languages=c,vhdl --disable- 
bootstrap
$ vi host-powerpc-apple-darwin9.8.0/gcc/vhdl/Makefile
    GNATBIND = gnatbind
    GNATMAKE = gnatmake
+++GNATFLAGS = -gnat05          # line 105; needed to compile grt-signals.adb
    ADA_CFLAGS = $(CFLAGS)
    GHDL_ADAFLAGS = -Wall -gnata
$ vi gcc/vhdl/grt/grt-main.adb
    --  02111-1307, USA.
    with System.Storage_Elements; --  Work around GNAT bug.
---pragma Unreferenced (System.Storage_Elements);
+++-- pragma Unreferenced (System.Storage_Elements); -- uncomment due  
to a strange error
    with Grt.Types; use Grt.Types;
    with Grt.Errors;
$ make # fails with:
gnatmake -c -gnat05 -aI../../.././gcc/vhdl/grt -gnatec../../.././gcc/ 
vhdl/grt/grt.adc \
          ghdl_main  -cargs -O -g
gcc -c -I./ -gnat05 -I../../.././gcc/vhdl/grt -gnatec../../.././gcc/ 
vhdl/grt/grt.adc -O -g -I- ../../.././gcc/vhdl/grt/ghdl_main.adb
gcc -c -I./ -gnat05 -I../../.././gcc/vhdl/grt -gnatec../../.././gcc/ 
vhdl/grt/grt.adc -O -g -I- ../../.././gcc/vhdl/grt/grt.ads
gcc -c -I./ -gnat05 -I../../.././gcc/vhdl/grt -gnatec../../.././gcc/ 
vhdl/grt/grt.adc -O -g -I- ../../.././gcc/vhdl/grt/grt-main.adb
gcc -c -I./ -gnat05 -I../../.././gcc/vhdl/grt -gnatec../../.././gcc/ 
vhdl/grt/grt.adc -O -g -I- ../../.././gcc/vhdl/grt/grt-options.adb
gcc -c -I./ -gnat05 -I../../.././gcc/vhdl/grt -gnatec../../.././gcc/ 
vhdl/grt/grt.adc -O -g -I- ../../.././gcc/vhdl/grt/grt-rtis_binding.ads
gcc -c -I./ -gnat05 -I../../.././gcc/vhdl/grt -gnatec../../.././gcc/ 
vhdl/grt/grt.adc -O -g -I- ../../.././gcc/vhdl/grt/grt-types.ads
gcc -c -I./ -gnat05 -I../../.././gcc/vhdl/grt -gnatec../../.././gcc/ 
vhdl/grt/grt.adc -O -g -I- ../../.././gcc/vhdl/grt/grt-disp.adb
grt-disp.ads:18:06: circular unit dependency
grt-disp.ads:18:06: "Grt.Disp (body)" depends on "Grt.Disp (spec)"
grt-disp.ads:18:06: "Grt.Disp (spec)" depends on "Grt.Signals (spec)"
grt-disp.ads:18:06: "Grt.Signals (spec)" depends on "Grt.Processes  
(spec)"
grt-disp.ads:18:06: "Grt.Processes (spec)" depends on "Grt.Signals  
(spec)"
grt-disp.ads:18:06: "Grt.Signals (spec)" depends on "Grt.Signals (body)"
grt-disp.ads:18:06: "Grt.Signals (body)" depends on "Grt.Signals (spec)"
grt-disp.ads:18:06: "Grt.Signals (spec)" depends on "Grt.Signals (spec)"
gnatmake: "../../.././gcc/vhdl/grt/grt-disp.adb" compilation error
make[3]: *** [run-bind.adb] Error 4
make[2]: *** [ghdllib] Error 2
make[1]: *** [all-gcc] Error 2
make: *** [all] Error 2
$ gcc -v
Using built-in specs.
Target: powerpc-apple-darwin8.1.0
Configured with: /Users/drew/Developer/Compiler/gcc-4.0/configure -- 
target=powerpc-apple-darwin8.1.0 --host=powerpc-apple-darwin8.1.0 -- 
enable-languages=ada --prefix=/usr/local/ada --enable-shared --disable- 
static
Thread model: posix
gcc version 4.0.1 20050625 (prerelease)
$ gnat
GNAT 4.0.1 20050625 (prerelease)
Copyright 1996-2005 Free Software Foundation, Inc.

List of available commands
<<<snip>>>

Can anyone of shed some light on this issue? Although the last two
commands show the compiler versions used, I don't think that the  
circular
dependencies have something to do with those versions. But, I may be
wrong....

Regards, Edgar Matzinger.
-- 
                                                         ''~``
                                                        ( o o )
+-------------------------------------------------.oooO--(_)--Oooo.---+


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

Reply via email to