by Georg Bauhaus <rm.tsoh-plus.nicif-bauhaus@[EMAIL PROTECTED]
>
Apr 1, 2008 at 04:09 PM
Chris Yocum schrieb:
> Hi Everyone,
> I have been playing with GNAT and Ada for a little bit (GNAT 4.2.1
> (Ubuntu 4.2.1-5ubuntu6) on Ubuntu 7.10). I have successfully written a
> doubly linked list with generics so I think I am starting to have a feel
> for the language. However, my binaries have always seemed a bit large
> compared to my C/C++ ones for similar data structures. I looked in the
> Wikibook FAQ about it and it instructed me to look at the various
> compiler options.
The most im****tant instruction should likely be to consider
how many bytes are im****tant, really. For very small Ada
programs, the size of the run-time system might matter.
> ~/adastuff/testhello$ gnat make -Phello.gpr
> gcc-4.2 -c -O3 -gnatn -funroll-loops
Loop unrolling is not necessarily reducing code size,
if this is your goal?
> -fPIC -fprofile-arcs
Have you had a look at Chapter 9 of GCC 4.1, gcov? This
chapter should also have some info about the __gcov_* messages.