I left some variables blank, you'll need to fill them yourself, according to
your needs

On Mon, Oct 12, 2009 at 4:29 PM, Karthik Baddam <
[email protected]> wrote:

> I followed these instructions and could compile some vhdl with ghdl.
> However I am having some problems in actually using ghdl (debugging now)
> tar -xjvf mpfr-2.4.1.tar.bz2
> tar -xjvf gmp-4.3.1.tar.bz2
> tar -xjvf gcc-4.3.4.tar.bz2
> tar -xjvf ghdl-0.28.tar.bz2
>
> set GHDL_TARGET_PATH=
> set GHDL_DEPS_PATH=
>
> cd gmp-4.3.1
> ./configure --prefix=${GHDL_DEPS_PATH} --libdir=${GHDL_DEPS_PATH}/lib64
> make ; make check
> make install
>
> cd ..
> cd mpfr-2.4.1
> ./configure --prefix=${GHDL_DEPS_PATH} --libdir=${GHDL_DEPS_PATH}/lib64
> --with-gmp-include=${GHDL_DEPS_PATH}/include
> --with-gmp-lib=${GHDL_DEPS_PATH}/lib64
> make; make check
> make install
>
> #and GNAT GPL is installed with path option ${GHDL_DEPS_PATH}
>
> setenv GHDL_TARGET_PATH
> setenv GHDL_DEPS_PATH
> setenv PATH ${GHDL_DEPS_PATH}/bin:${PATH}
> setenv LD_LIBRARY_PATH ${GHDL_DEPS_PATH}/lib64:${LD_LIBRARY_PATH}
> setenv LD_RUN_PATH ${GHDL_DEPS_PATH}/lib64:${LD_RUN_PATH}
>
>
> cd ..
> mv ghdl-0.28/vhdl gcc-4.3.4/gcc/.
> cd gcc-4.3.4
> mkdir build_x86_64_linux
> cd build_x86_64_linux
>
> ../configure --prefix=${GHDL_TARGET_PATH}
> --libdir=${GHDL_TARGET_PATH}/lib64
> --with-gmp-include=${GHDL_DEPS_PATH}/include
> --with-gmp-lib=${GHDL_DEPS_PATH}/lib64
> --with-mpfr-include=${GHDL_DEPS_PATH}/include
> --with-mpfr-lib=${GHDL_DEPS_PATH}/lib64 --enable-languages=vhdl
> --disable-bootstrap
> make CFLAGS="-O2"
> make install
>
>
> ### either add ghdl bin to your path or create a wrapper in your path
> ###### add these in .cshrc
> setenv GHDL_TARGET_PATH
> setenv GHDL_DEPS_PATH
> setenv PATH ${GHDL_DEPS_PATH}/bin:${PATH}
> setenv LD_LIBRARY_PATH ${GHDL_DEPS_PATH}/lib64:${LD_LIBRARY_PATH}
> setenv LD_RUN_PATH ${GHDL_DEPS_PATH}/lib64:${LD_RUN_PATH}
>
>
>
>
>
>
> On Mon, Oct 12, 2009 at 3:54 PM, R.Doss <[email protected]> wrote:
>
>> Is my only chance a compilation of ghdl?
>>
>>
>> Karthik Baddam schrieb:
>> > yep, those options are passed to the gcc tool chain.
>> >
>> >
>> > On Mon, Oct 12, 2009 at 3:06 PM, R.Doss <[email protected]
>> > <mailto:[email protected]>> wrote:
>> >
>> >     Karthik Baddam schrieb:
>> >     > did try the -Wl option ??
>> >     >
>> >      ghdl -e -Wc,-m32 -Wa,--32 -Wl,--32 hello_world
>> >
>> /usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/ld:
>> >     i386 architecture of input file `e~hello_world.o' is incompatible
>> with
>> >     i386:x86-64 output
>> >     and the same long list.
>> >
>> >     What are this options? Is this something from gcc?
>> >     I have read ghdl is a special gcc compiler.
>> >     A little bit amazing.
>> >
>> >
>> >
>> >
>> >
>> >     _______________________________________________
>> >     Ghdl-discuss mailing list
>> >     [email protected] <mailto:[email protected]>
>> >     https://mail.gna.org/listinfo/ghdl-discuss
>> >
>> >
>> > ------------------------------------------------------------------------
>> >
>> > _______________________________________________
>> > Ghdl-discuss mailing list
>> > [email protected]
>> > https://mail.gna.org/listinfo/ghdl-discuss
>> >
>>
>>
>> _______________________________________________
>> Ghdl-discuss mailing list
>> [email protected]
>> https://mail.gna.org/listinfo/ghdl-discuss
>>
>
>
_______________________________________________
Ghdl-discuss mailing list
[email protected]
https://mail.gna.org/listinfo/ghdl-discuss

Reply via email to