|
From: | Svante Signell |
Subject: | ADA support for Debian GNU/Hurd |
Date: | Fri, 30 Mar 2012 12:55:17 +0200 |
Hi, 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!
README_gnat-4.6.3
Description: Text Data
enable_ada_for_hurd.diff
Description: Text Data
debian_rules.patch.diff
Description: Text Data
ada-bug564232_new.diff
Description: Text Data
ada-libgnatprj_new.diff
Description: Text Data
gcc_ada_gcc-interface_Makefile.in.diff
Description: Text Data
s-osinte-gnu.diff
Description: Text Data
s-taprop-gnu.diff
Description: Text Data
[Prev in Thread] | Current Thread | [Next in Thread] |