In the Makefile line 344 there

ifeq "$(backend)" "gcc"
  # ghdl with gcc backend is already installed, no need to specify ghdl1
  # (and we don't know where it is).
  STD_GHDL_FLAGS=
else
...

I commented STD_GHDL_FLAGS= so I could manually set the path to ghdl1 from 
command line
Then I launched

make \
  GHDL=/home/adrien/Dev/AUR/ghdl-gcc-git/pkg/ghdl-gcc-git/usr/bin/ghdl \
  
STD_GHDL_FLAGS=--GHDL1=/home/adrien/Dev/AUR/ghdl-gcc-git/pkg/ghdl-gcc-git/usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/ghdl1
 \
  libs.vhdl.all libs.vhdl.standard

The target libs.vhdl.standard executes with no error, but for the target 
libs.vhdl.all I still get the errors

/home/adrien/Dev/AUR/ghdl-gcc-git/pkg/ghdl-gcc-git/usr/bin/ghdl -a --std=87 
-P../std --work=ieee ../../src/ieee/std_logic_1164.v87
/home/adrien/Dev/AUR/ghdl-gcc-git/pkg/ghdl-gcc-git/usr/bin/ghdl:warning: 
library std does not exists for v87
/home/adrien/Dev/AUR/ghdl-gcc-git/pkg/ghdl-gcc-git/usr/bin/ghdl:warning: 
library ieee does not exists for v87
...

So now I'm blocked, no other idea about what to try...
Any idea?

Adrien


On Sat, 2016-11-19 at 22:14 +0100, Adrien Prost-Boucle wrote:
> Ah, I still had a ghdl version installed on my system and some errors were 
> hidden:
> When just making the target libs.vhdl.standard I get this error:
> 
> [adrien] > make 
> GHDL=/home/adrien/Dev/AUR/ghdl-gcc-git/pkg/ghdl-gcc-git/usr/bin/ghdl 
> libs.vhdl.standard
> cd lib/ghdl/v93/std; \
>  /home/adrien/Dev/AUR/ghdl-gcc-git/pkg/ghdl-gcc-git/usr/bin/ghdl 
> --bootstrap-standard  --std=93 
> /home/adrien/Dev/AUR/ghdl-gcc-git/pkg/ghdl-gcc-git/usr/bin/ghdl: installation 
> problem: lib/gcc/x86_64-unknown-linux-gnu/4.9.3/ghdl1 not found
> make: *** [Makefile:351: lib/ghdl/v93/std/std_standard.o] Error 1
> 
> I'll find a workaround for that, force my GHDL path for this target, and 
> report the result.
> 
> Adrien
> 
> 
> On Sat, 2016-11-19 at 22:08 +0100, Adrien Prost-Boucle wrote:
> > On Sat, 2016-11-19 at 17:53 +0100, Tristan Gingold wrote:
> > > OTOH, ghdl is expected to be location neutral, so it could be
> > > configured to be installed in one directory but really installed
> > > in another.
> > 
> > I thought so, so I did the ghdl fake-install with
> > make DESTDIR="${pkgdir}" install
> > and used the ghdl "installed" there to launch build of libs with
> > make GHDL="${pkgdir}/usr/bin/ghdl" vhdl.libs.all libs.vhdl.standard
> > (command line taken from inside Makefile, to set my own path to ghdl)
> > 
> > And compilation of libs does launch, but I get these errors:
> > 
> > /home/adrien/Dev/AUR/ghdl-gcc-git/pkg/ghdl-gcc-git/usr/bin/ghdl -a --std=87 
> > -P../std --work=ieee ../../src/ieee/std_logic_1164.v87
> > /home/adrien/Dev/AUR/ghdl-gcc-git/pkg/ghdl-gcc-git/usr/bin/ghdl:warning: 
> > library std does not exists for v87
> > /home/adrien/Dev/AUR/ghdl-gcc-git/pkg/ghdl-gcc-git/usr/bin/ghdl:warning: 
> > library ieee does not exists for v87
> > /home/adrien/Dev/AUR/ghdl-gcc-git/pkg/ghdl-gcc-git/usr/bin/ghdl -a --std=87 
> > -P../std --work=ieee ../../src/ieee/std_logic_1164_body.v87
> > /home/adrien/Dev/AUR/ghdl-gcc-git/pkg/ghdl-gcc-git/usr/bin/ghdl:warning: 
> > library std does not exists for v87
> > /home/adrien/Dev/AUR/ghdl-gcc-git/pkg/ghdl-gcc-git/usr/bin/ghdl:warning: 
> > library ieee does not exists for v87
> > /home/adrien/Dev/AUR/ghdl-gcc-git/pkg/ghdl-gcc-git/usr/bin/ghdl -a --std=87 
> > -P../std --work=ieee ../../src/ieee/numeric_bit.v87
> > /home/adrien/Dev/AUR/ghdl-gcc-git/pkg/ghdl-gcc-git/usr/bin/ghdl:warning: 
> > library std does not exists for v87
> > /home/adrien/Dev/AUR/ghdl-gcc-git/pkg/ghdl-gcc-git/usr/bin/ghdl:warning: 
> > library ieee does not exists for v87
> > ...
> > 
> > I don't understand the error and don't know how to solve it...
> > 
> > Adrien
> > 
> > 
> > _______________________________________________
> > Ghdl-discuss mailing list
> > Ghdl-discuss@gna.org
> > https://mail.gna.org/listinfo/ghdl-discuss
> 
> _______________________________________________
> Ghdl-discuss mailing list
> Ghdl-discuss@gna.org
> https://mail.gna.org/listinfo/ghdl-discuss

_______________________________________________
Ghdl-discuss mailing list
Ghdl-discuss@gna.org
https://mail.gna.org/listinfo/ghdl-discuss

Reply via email to