Hi Torsten, I recently installed ghdl v0.33 with gcc. You can install the prereqs with './contrib/download_prerequisites' from the gcc directory.
Hope this helps, On Mon, Jul 13, 2015 at 5:49 PM, Torsten Meißner <[email protected] > wrote: > Hi, > > > I want to build the actual HEAD of GHDL because of the new VHDL 08 related > features which the > 0.31 stable release is missing. I tried several hours to build, but sadly > I can’t get over the first steps of the build process. > > It seems, that the build instructions on the SF website are outdated, they > rely on > some files that doesn’t exist anymore, translate/dist.sh for example. > > So I tried to follow the README. I downloaded GCC 4.9.2 and then run the > configure.sh script, which > runs fine without errors: > > $ ./configure --with-gcc=../gcc-4.9.2 > Build machine is: x86_64-apple-darwin14.3.0 > Creating ghdl.gpr > Creating Makefile > Generate default_pathes.ads > > Then I run make copy-sources without problems: > > $ make copy-sources > rm -f -rf ../gcc-4.9.2/gcc/vhdl > mkdir ../gcc-4.9.2/gcc/vhdl > cp -p ./src/*.ad? ../gcc-4.9.2/gcc/vhdl > cp -p ./src/vhdl/*.ad? ../gcc-4.9.2/gcc/vhdl > cp -p ./src/vhdl/translate/*.ad? ../gcc-4.9.2/gcc/vhdl > cp -p ./src/psl/*.ad? ../gcc-4.9.2/gcc/vhdl > cp -p ./src/ortho/*.ad? ../gcc-4.9.2/gcc/vhdl > cp -p ./src/ortho/gcc/*.ad? ../gcc-4.9.2/gcc/vhdl > cp -p ./src/ortho/gcc/*.c ../gcc-4.9.2/gcc/vhdl > cp -p ./src/ortho/gcc/*.opt ../gcc-4.9.2/gcc/vhdl > cp -p ./doc/ghdl.texi ./doc/ghdl.1 ../gcc-4.9.2/gcc/vhdl > mkdir ../gcc-4.9.2/gcc/vhdl/grt > cp -pR ./src/grt/* ../gcc-4.9.2/gcc/vhdl/grt > mkdir ../gcc-4.9.2/gcc/vhdl/libraries > cp -pR ./libraries/* ../gcc-4.9.2/gcc/vhdl/libraries > mkdir ../gcc-4.9.2/gcc/vhdl/ghdldrv > cp -pR ./src/ghdldrv/*.ad? ../gcc-4.9.2/gcc/vhdl/ghdldrv > cp -p ./dist/gcc/Make-lang.in ../gcc-4.9.2/gcc/vhdl > sed \ > -e "/^####libraries Makefile.inc/r ./libraries/Makefile.inc" \ > -e "/^####grt Makefile.inc/r ./src/grt/Makefile.inc" \ > < ./dist/gcc/Makefile.in > ../gcc-4.9.2/gcc/vhdl/Makefile.in > cp -p ./dist/gcc/config-lang.in ../gcc-4.9.2/gcc/vhdl > cp -p ./dist/gcc/lang-options.h ../gcc-4.9.2/gcc/vhdl > cp -p ./dist/gcc/lang-specs.h ../gcc-4.9.2/gcc/vhdl > > The next step is to run configure of the gcc sources, this fails with an > error of missing libraries: > > ../../gcc-4.9.2/configure --enable-languages=vhdl > --prefix=/opt/ghdl/gcc-4.8.2 --disable-bootstrap > --with-gmp=/usr/local/opt/gmp4/include/ > --with-mpfr=/usr/local/opt/mpfr2/include/ > --with-mpc=/usr/local/opt/libmpc08/include/ > checking build system type... x86_64-apple-darwin14.3.0 > checking host system type... x86_64-apple-darwin14.3.0 > checking target system type... x86_64-apple-darwin14.3.0 > checking for a BSD-compatible install... /usr/bin/install -c > checking whether ln works... yes > checking whether ln -s works... yes > checking for a sed that does not truncate output... /usr/bin/sed > checking for gawk... no > checking for mawk... no > checking for nawk... no > checking for awk... awk > checking for libatomic support... yes > checking for libcilkrts support... yes > checking for libitm support... yes > checking for libsanitizer support... yes > checking for libvtv support... no > checking for gcc... gcc > checking for C compiler default output file name... a.out > checking whether the C compiler works... yes > checking whether we are cross compiling... no > checking for suffix of executables... > checking for suffix of object files... o > checking whether we are using the GNU C compiler... yes > checking whether gcc accepts -g... yes > checking for gcc option to accept ISO C89... none needed > checking for g++... g++ > checking whether we are using the GNU C++ compiler... yes > checking whether g++ accepts -g... yes > checking whether g++ accepts -static-libstdc++ -static-libgcc... no > checking for gnatbind... gnatbind > checking for gnatmake... gnatmake > checking whether compiler driver understands Ada... no > checking how to compare bootstrapped objects... cmp --ignore-initial=16 > $$f1 $$f2 > checking for objdir... .libs > checking for the correct version of gmp.h... no > configure: error: Building GCC requires GMP 4.2+, MPFR 2.4.0+ and MPC > 0.8.0+. > Try the --with-gmp, --with-mpfr and/or --with-mpc options to specify > their locations. Source code for these libraries can be found at > their respective hosting sites as well as at > ftp://gcc.gnu.org/pub/gcc/infrastructure/. See also > http://gcc.gnu.org/install/prerequisites.html for additional info. If > you obtained GMP, MPFR and/or MPC from a vendor distribution package, > make sure that you have installed both the libraries and the header > files. They may be located in separate packages. > > I have installed the libs with homebrew and given their paths with the > —with-xxx options. The > versions of the libraries are fine when comparing to the versions given in > the README. > > A try with getting the sources of the libraries directly from their > project websites also wasn’t > successful with the same configure failure. > > Has somebody successfully built the actual GHDL sources on OSX10.10? Maybe > you can > gave me a hint, what I’m doing wrong. > > > Thanks in advance, > Torsten > > > > _______________________________________________ > Ghdl-discuss mailing list > [email protected] > https://mail.gna.org/listinfo/ghdl-discuss > > -- Vincent Mirian PhD Candidate Electrical and Computer Engineering University of Toronto Eco-Tip: Save trees! Do you really need to print this email? ;-)
_______________________________________________ Ghdl-discuss mailing list [email protected] https://mail.gna.org/listinfo/ghdl-discuss
