Hi, ghdl generates any intermediate program representation, like gimple or tree-ssa structure? Have a good day
on 2009-01-16 14:33
on 2009-01-16 14:46
Le vendredi 16 janvier 2009 à 13:31 +0000, Salvatore Lionetti a écrit : > Hi, > > ghdl generates any intermediate program representation, like gimple or tree-ssa structure? > Have a good day > Yes, like any classical gcc front-end. Use -Wc,option_name to pass classical gcc options. For example: ghdl -a -Wc,-fdump-tree-gimple vhdl_source_name.vhd
on 2009-01-19 12:13
Hi to all Hi Sylvere and thanks for your feedback. I'm trying to compile following environment: ghdl 0.27, gcc 4.2.4 using gcc 3.4.6 (installed by default) gnat 2006 precompiled gnat-2006-i686-gnu-linux-libc2.3-bin (precompiled under my home directory since i can't install, no root access) I'm following 'ghdl-0.27/README' but fail (see after). Seeing configure script i understand that default compiler used to build gcc4.2.4 must be the same front-end to compile adb files. Am i wrong somewhere, somewhat? Is there a way to circumnavigate the problem? Have a good day > ./configure --enable-languages=vhdl loading cache ./config.cache checking host system type... i686-pc-linux-gnu checking target system type... i686-pc-linux-gnu checking build system type... i686-pc-linux-gnu checking for a BSD compatible install... /usr/bin/install -c checking whether ln works... yes checking whether ln -s works... yes checking for gcc... gcc checking whether the C compiler (gcc ) works... yes checking whether the C compiler (gcc ) is a cross-compiler... no checking whether we are using GNU C... yes checking whether gcc accepts -g... yes checking for gnatbind... gnatbind checking whether compiler driver understands Ada... no checking how to compare bootstrapped objects... cmp --ignore-initial=16 $$f1 $$f2 checking for correct version of gmp.h... yes checking for correct version of mpfr.h... buggy version of MPFR detected checking for any version of mpfr.h... yes configure: error: The following requested languages could not be built: vhdl Recognised languages are: c,treelang > --- Ven 16/1/09, Sylvere Teissier <st@invia.fr> ha scritto:
on 2009-01-19 16:14
You need to build the compiler with Ada support first and then with GHDL. There are a couple sites with instructions. Here is one: http://home.comcast.net/~bp_labs/software/ghdl/index.htm There is a csh script that should do it all for you. Dirk On Mon, Jan 19, 2009 at 4:12 AM, Salvatore Lionetti <
on 2009-01-20 15:36
Hi, file gcc-4.2.4/INSTALL/prerequisites.html report: ... In order to build the Ada compiler (GNAT) you must already have GNAT installed because portions of the Ada frontend are written in Ada (with GNAT extensions.) ... I've installed a gcc 3.4.6 without ada support, and have no root access. Where can i find a prebuild ada compiler? Have a good day P.S: Actually i've downloaded 'gnat-gpl-2006-i686-gnu-linux-libc2.3-bin' Changing path order (-B switch don't work, is there an other way to do it?) i' ve tryed to: - compiling vhdl, got ./configure -prefix=/home/sal/emul/gcc-4.2.4-inst -enable-languages=vhdl --with-mpfr-include=/home/sal/emul/mpfr-2.3.2 --with-mpfr-lib=/home/sal/emul/mpfr-2.3.2/.libs with-mpfr-lib=/home/sal/emul/mpfr-2.3.2/.libs creating cache ./config.cache checking host system type... i686-pc-linux-gnu checking target system type... i686-pc-linux-gnu checking build system type... i686-pc-linux-gnu checking for a BSD compatible install... /usr/bin/install -c checking whether ln works... yes checking whether ln -s works... yes checking for gcc... gcc checking whether the C compiler (gcc ) works... yes checking whether the C compiler (gcc ) is a cross-compiler... no checking whether we are using GNU C... yes checking whether gcc accepts -g... yes checking for gnatbind... gnatbind checking whether compiler driver understands Ada... yes checking how to compare bootstrapped objects... cmp --ignore-initial=16 $$f1 $$f2 checking for correct version of gmp.h... yes checking for correct version of mpfr.h... yes checking for any version of mpfr.h... yes configure: error: The following requested languages could not be built: vhdl Recognised languages are: c,ada,treelang - compiling c,ada, got ./configure -prefix=/home/sal/emul/gcc-4.2.4-inst -enable-languages=c,ada --with-mpfr-include=/home/sal/emul/mpfr-2.3.2 --with-mpfr-lib=/home/sal/emul/mpfr-2.3.2/.libs with-mpfr-lib=/home/sal/emul/mpfr-2.3.2/.libs .. Creating Makefile make ... Checking multilib configuration for libada... Configuring in i686-pc-linux-gnu/libada configure: loading cache ./config.cache checking build system type... (cached) i686-pc-linux-gnu checking host system type... (cached) i686-pc-linux-gnu checking target system type... (cached) i686-pc-linux-gnu checking whether ln -s works... yes configure: creating ./config.status config.status: creating Makefile make[2]: Entering directory `/misc/vol80/rrhcif/sal/emul/gcc-4.2.4/i686-pc-linux-gnu/libada' make[2]: *** No rule to make target `../../host-i686-pc-linux-gnu/gcc/ada/Makefile', needed by `gnatlib-shared'. Stop. make[2]: Leaving directory `/misc/vol80/rrhcif/sal/emul/gcc-4.2.4/i686-pc-linux-gnu/libada' make[1]: *** [all-target-libada] Error 2 make[1]: Leaving directory `/misc/vol80/rrhcif/sal/emul/gcc-4.2.4' make: *** [all] Error 2 --- Lun 19/1/09, Dirk Barthel <barthel7@gmail.com> ha scritto:
on 2009-01-21 03:41
On Tue, Jan 20, 2009 at 02:33:52PM +0000, Salvatore Lionetti wrote: > Hi, > > file gcc-4.2.4/INSTALL/prerequisites.html report: > ... > In order to build the Ada compiler (GNAT) you must already have GNAT installed because portions of the Ada frontend are written in Ada (with GNAT extensions.) > ... > > I've installed a gcc 3.4.6 without ada support, and have no root access. > Where can i find a prebuild ada compiler? You can use gnat-gpl :-) > P.S: Actually i've downloaded 'gnat-gpl-2006-i686-gnu-linux-libc2.3-bin' > Changing path order (-B switch don't work, is there an other way to do it?) i' ve tryed to: Putting gnat-gpl compiler in front of your path is the correct way. > - compiling vhdl, got > > ./configure -prefix=/home/sal/emul/gcc-4.2.4-inst -enable-languages=vhdl --with-mpfr-include=/home/sal/emul/mpfr-2.3.2 --with-mpfr-lib=/home/sal/emul/mpfr-2.3.2/.libs > with-mpfr-lib=/home/sal/emul/mpfr-2.3.2/.libs [...] > The following requested languages could not be built: vhdl > Recognised languages are: c,ada,treelang Hum, do you have a gcc-4.2.4/gcc/vhdl subdir ? Looks like you did not correctly copy ghdl sources. Tristan.