Finally I managed to build ghdl with gcc 4.4 (I could not avoid trying
to build it :).

I attach the patch I used to make it build - notice I know very little
on GIMPLE, and the kind of interface there used with gcc. But at least
it may help for a later porting to gcc 4.5. Forgive me the style of
the diff... I concatenated some patches I had.

For the speed tests I've done under "-Wc,-O2" , I see they (gcc 4.3
and 4.4 trees) perform at the same speed in x86_64 (my testbench run
for 60 seconds). I could not find any differences in the output of my
testbench.

Regards,
Lluís.

2010/1/15 Lluís Batlle <[email protected]>:
> 2010/1/15 Greg Beaton <[email protected]>:
>> What is the point of updating the gcc you use? Don't you just run the
>> risk of making incompatible with existing systems. For example, I just
>> bought a MacBook Pro last summer. It was shipped with gcc 4.0.1. If
>> its good enough for Apple, what is gained by 3rd party software using
>> more recent versions. Don't you then have to bundle gcc with GHDL?
> gcc 4.4 has some optimizations (cloogppl, ppl, ...), that could make
> the simulations faster, I think. Maybe slower, who knows.
>
> If different versions of gcc weren't giving anything new, why are
> people developing it?
> Newer gccs also support new versions of the language standards (so,
> apart from VHDL), give more clever warnings about possible programmer
> errors, support more platforms (for example, ARM-EABI), and include
> bugfixing.
>
> About making anything incompatible, this happens under some kind of
> operating systems (whatever GNU/Linux LSB-compliant I've seen, for
> example), in the same way as multiple software and software versions
> are a hell to maintain in Windows. Specifically, I use NixOS and the
> nix package system, and I am not afraid of getting any incompatibility
> at all at any software update.
>
> Back to ghdl in gcc 4.4... I've made some tests, looking for any
> trivial problems I could solve myself, and I just hit with
> ortho-lang.c requiring a header file gcc 4.4 lacks: tree-gimple.h. I
> think I will not explore much more into it, and I will wait for
> Tristan to release ghdl for another gcc version. I will keep using
> 0.29 with gcc 4.3.4.
>
> Regards,
> Lluís.
>
>> On Fri, Jan 15, 2010 at 12:59 AM, Tristan Gingold <[email protected]> wrote:
>>> On Fri, Jan 15, 2010 at 12:13:53AM +0100, Lluís Batlle wrote:
>>>> Hello,
>>>>
>>>> are there any plans to make ghdl build with the gcc 4.4.x tree?
>>>
>>> Hi,
>>>
>>> I don't know if I will switch to gcc 4.4.x or directly to gcc 4.5
>>>
>>>> If it is supposed to work, I can attempt the builds. How tied is ghdl
>>>> to the gcc version?
>>>
>>> It might work, or not.  The file that makes the interface, ortho-lang.c
>>> might require some adjustments between gcc versions.
>>>
>>>> In my case, I build in nixpkgs ghdl with the gcc 4.3.4 source tree,
>>>> using gnat and gcc from the 4.4.2 tree, and it works great. But I
>>>> would like to know if I should attempt to build ghdl with more recent
>>>> versions.
>>>
>>> Thanks,
>>> Tristan.
>>>
>>> _______________________________________________
>>> 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
>>
>

Attachment: ghdl-ortho-cflags.patch
Description: Binary data

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

Reply via email to