[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

ADA support for Debian GNU/Hurd

From: Svante Signell
Subject: ADA support for Debian GNU/Hurd
Date: Fri, 30 Mar 2012 12:55:17 +0200


Finally gnat builds on GNU/Hurd, TTT ;) Attached are instructions on how
to bootstrap gnat-4.6.3 together with the patches. Comments on the
patches are welcomed, until I file bug reports to Debian. The pre-built
debs can be downloaded from my account on darnassus, as written in the
attached README_gnat-4.6.3.

Several gnat-depending packages builds OK. The only thing that remains
to solve is for tasking executables: The real-time library is
libgnat-4.6.so.1 and it uses libgnarl-4.6.so.1 to implement [multi-]
tasking. Only executables linked with libgnarl.{a,-4.6.so.1} segfaults.
Everything else, built executables, libraries, etc, works OK (including
the binaries in the generated gnat debs)

Especially important are the s-*-gnu.* files. I tried to make all Hurd
specific changes to s-osinte-gnu.ads but I might have missed something.
The other file, s-tpaprop-gnu.adb has to be appropriately modified to
avoid the segfault for tasking executables.

Thanks for your time!

Attachment: README_gnat-4.6.3
Description: Text Data

Attachment: enable_ada_for_hurd.diff
Description: Text Data

Attachment: debian_rules.patch.diff
Description: Text Data

Attachment: ada-bug564232_new.diff
Description: Text Data

Attachment: ada-libgnatprj_new.diff
Description: Text Data

Attachment: gcc_ada_gcc-interface_Makefile.in.diff
Description: Text Data

Attachment: s-osinte-gnu.diff
Description: Text Data

Attachment: s-taprop-gnu.diff
Description: Text Data

reply via email to

[Prev in Thread] Current Thread [Next in Thread]