So now I'm trying to install from source files, following the readme.
After configuring and executing "make" I get a gnatmake error saying
that the -gnat05 switch must be used. So how do I introduce this
switch into the gnatmake at the make command level?

Greg


On Tue, Dec 21, 2010 at 4:54 PM, Greg Beaton <[email protected]> wrote:
> Thanks Christophe,
> I tried it but it didn't work right away so I'll have to give that a
> try after the holidays.
>
> Greg
>
>
> On Tue, Dec 21, 2010 at 4:40 PM, Christophe CURIS
> <[email protected]> wrote:
>> Greg,
>>
>> I understand recompiling ghdl may be quite complex, so there is another
>> solution I could propose you to try, although I have not tested it:
>>  ghdl -a -Wc,-m32 std_functions_pkg.vhd
>>
>> Basically, this tries to cross-compile to the 32-bits architecture, which is
>> what your GHDL seems to expect. Note, on my side it failed (now generating
>> the same error you have), but that's because my GHDL expects 64bits... So I
>> can't be sure that is enough...
>>
>> Christophe.
>>
>>
>> On Tuesday 21 December 2010 20:45, Greg Beaton wrote:
>>> Thanks Christophe. I think you may be right. My linux is 64-bit.
>>> Unfortunately now, I guess I have to install from source code which
>>> has always been problematic with ghdl.
>>>
>>>
>>> On Tue, Dec 21, 2010 at 1:51 PM, Christophe CURIS
>>>
>>> <[email protected]> wrote:
>>> > Hello,
>>> >
>>> > Works for me too, on 64bits linux...
>>> > Some hints from google seems to point that you are trying to run a 32-bit
>>> > version of GHDL (cf: "...gcc/i686-pc-linux-gnu...") on a 64-bit machine.
>>> >
>>> > By the way, you are defining twice the "--workdir", which may not do what
>>> > you expect...
>>> >
>>> > Regards,
>>> > Christophe.
>>> >
>>> > On Thursday 16 December 2010 22:24, Greg Beaton wrote:
>>> >> Is this a bug?
>>> >>
>>> >> I get a compile error but its reported in the s file generated by ghdl
>>> >> - The s file is created but it is then processed by the assembler,
>>> >> /usr/bin/as which flags an error in the s file.
>>> >>
>>> >>
>>> >> I am using a binary distribution show below:
>>> >>
>>> >> [gbea...@wt0433 generic_lib]$ ghdl --version
>>> >> GHDL 0.29 (20100109) [Sokcho edition]
>>> >>  Compiled with GNAT Version: GPL 2008 (20080521)
>>> >>  GCC back-end code generator
>>> >> Written by Tristan Gingold.
>>> >>
>>> >> Copyright (C) 2003 - 2010 Tristan Gingold.
>>> >> GHDL is free software, covered by the GNU General Public License.  There
>>> >> is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
>>> >> PURPOSE. [gbea...@wt0433 generic_lib]$
>>> >>
>>> >>
>>> >> My gcc version is 4.1.2 (but I would think that that shouldn't matter
>>> >> for the binary distribution).
>>> >>
>>> >>
>>> >> In the example below, one of the base vhdl files (attached) is
>>> >> compiled by itself and produces errors.
>>> >>
>>> >> [gbea...@wt0433 generic_lib]$ ghdl -a -g -v --workdir=work
>>> >> --work=wavesat --ieee=synopsys std_functions_pkg.vhd
>>> >> /usr/local/libexec/gcc/i686-pc-linux-gnu/4.3.4/ghdl1 -g --workdir=work
>>> >> --work=wavesat
>>> >> -P/usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib//v93/std/
>>> >> -P/usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib//v93/synopsys/
>>> >> -quiet -o work/std_functions_pkg.s std_functions_pkg.vhd
>>> >> /usr/bin/as -o work/std_functions_pkg.o work/std_functions_pkg.s
>>> >> work/std_functions_pkg.s: Assembler messages:
>>> >> work/std_functions_pkg.s:131: Error: suffix or operands invalid for
>>> >> `push' work/std_functions_pkg.s:208: Error: suffix or operands invalid
>>> >> for `push' work/std_functions_pkg.s:259: Error: suffix or operands
>>> >> invalid for `push' work/std_functions_pkg.s:300: Error: suffix or
>>> >> operands invalid for `push' work/std_functions_pkg.s:328: Error: suffix
>>> >> or operands invalid for `push' work/std_functions_pkg.s:360: Error:
>>> >> suffix or operands invalid for `push' work/std_functions_pkg.s:392:
>>> >> Error: suffix or operands invalid for `push'
>>> >> work/std_functions_pkg.s:718: Error: suffix or operands invalid for
>>> >> `push' work/std_functions_pkg.s:744: Error: suffix or operands invalid
>>> >> for `push' work/std_functions_pkg.s:970: Error: suffix or operands
>>> >> invalid for `push' work/std_functions_pkg.s:1202: Error: suffix or
>>> >> operands invalid for `push' work/std_functions_pkg.s:1397: Error: suffix
>>> >> or operands invalid for `push' ghdl: compilation error
>>> >>
>>> >>
>>> >> Thanks,
>>> >> Greg
>>> >
>>> > _______________________________________________
>>> > 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
>>
>

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

Reply via email to