This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] Ada support for GNU/kFreeBSD


On Sat, Dec 03, 2005 at 10:03:28AM +0100, Arnaud Charlet wrote:
> > Please find attached a patch against the current SVN to add Ada support 
> > for GNU/kFreeBSD, an OS based on a FreeBSD kernel with a GNU libc. The
> > Ada support is based on files from GNU/Linux or FreeBSD, only one file
> > specific to GNU/kFreeBSD has to be added.
> 
> What kind of results do you get for make check-ada ?
> Could you explain how you ended up with this s-osinte-kfreebsd-gnu.ads
> file (how did you write it ?)
> 
Actually I started to port it for gcc-3.4 because it was the highest
version available in Debian when I ported it. However gnat was not
functionnal due to a bug in our threading library which has been fixed
recently. Then I ported my patches to gcc 3.4.5, 4.0.2, 4.1.0 and SVN.

You will find below the tests results for gcc 3.4.5, 4.0.2 and 4.1.0. As
you can see there is some test errors in versions 4.0.2 and 4.1.0, but
it seems that some of them are also present in the GNU/Linux version,
which let me think that they are not specific to GNU/kFreeBSD. I haven't 
built a SVN version of gcc, so I have not results. I have see there is
only minor differences between gcc 4.1.0 and the SVN version, so I think
the results will be almost the same. However, if you think it is
necessary, I'll run a test build.

As for s-osinte-kfreebsd-gnu.ads, this file is specific to both the
userland part (ie the threading part, even if it has some parts in
kernel part), and kernel part (mainly signals numbers). I have written
by merging s-osinte-freebsd.ads and s-osinte-linux.ads (well at time of
writting 55osinte.ads and 5iosinte.ads), keeping only parts related to
GNU/kFreeBSD.

Thanks,
Aurelien


gcc 3.4.5 (Debian package)
--------------------------
                === acats Summary ===
# of expected passes            2322
# of unexpected failures        0


gcc 4.0.2 + 20051111 (Debian package)
-------------------------------------
                === acats Summary ===
# of expected passes            2317
# of unexpected failures        3
*** FAILURES: c94002f c96005d cc3120a


gcc 4.1.0 (Debian package)
--------------------------
                === acats Summary ===
# of expected passes            2285
# of unexpected failures        34
*** FAILURES: c32001e c34007p c34007r c37010a c41104a c45281a c45282b c47002c c48006b c52103x c52104x c52104y c62003a c62003b c64103e c64103f c64104i c64104j c64104k c64104l c64104m c64104n c64105b c87b39a c94002f c94002g c95086b c96005d cb4001a cc3017c cc3120a cdd2a02 cxac002 cxaca01


-- 
  .''`.  Aurelien Jarno	            | GPG: 1024D/F1BCDB73
 : :' :  Debian developer           | Electrical Engineer
 `. `'   aurel32@debian.org         | aurelien@aurel32.net
   `-    people.debian.org/~aurel32 | www.aurel32.net


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]