On Sun, 2012-03-25 at 19:03 +0200, Samuel Thibault wrote: > Svante Signell, le Thu 22 Mar 2012 18:19:46 +0100, a écrit : > > Hi, I have asked this question at the debian-ada ML, but nothing yet. > > Can somebody here help me? > > According to your question on IRC about uploading a patched gcc on > debian-ports, I guess you have found the solution? For the patched gcc, > please send the patch, I have never digged in that area of gcc, so have > no idea what is to be patched & uploaded to debian-ports.
Hi, I now know what is hindering ADA to be recognized for the gcc compiler driver for GNU/Hurd. It is disabled in debian/rules.defs The inlined patch below is for gcc-4.7. A corresponding patch is needed for gcc-4.6.3. Note that knetbsd-gnu also has to be removed since the string matching is on gnu and that is triggers by gnu being present. debian/rules.defs:DEB_TARGET_GNU_SYSTEM ?= $(call vafilt, $(TARGET_VARS),DEB_HOST_GNU_SYSTEM) and DEB_HOST_GNU_SYSTEM=gnu ifneq (,$(findstring $(DEB_TARGET_GNU_SYSTEM),$(ada_no_systems))) with_ada := disabled for system $(DEB_TARGET_GNU_SYSTEM) endif Presence of knetbsd-gnu also blocks the build of GNU locales for Hurd: # GNU locales force_gnu_locales := yes locale_no_cpus := locale_no_systems := knetbsd-gnu ifneq (,$(findstring $(DEB_TARGET_GNU_SYSTEM),$(locale_no_systems))) force_gnu_locales := disabled for system $(DEB_TARGET_GNU_SYSTEM) endif Should building of the GNU locales really be disabled for Hurd? I'll file a bug report for gcc-4.6.3 and gcc-4.7.0 when we have things cleared out. Regarding gnat itself (both 4.6.2 and 4.6.3 built), I'll send separate mails and hopefully discuss on IRC. --- debian/rules.defs.orig 2012-03-27 19:21:44.000000000 +0200 +++ debian/rules.defs 2012-03-28 08:18:17.000000000 +0200 @@ -391,7 +391,7 @@ ifndef DEB_STAGE # Ada -------------------- ada_no_cpus := m32r m68k sh3 sh3eb sh4 sh4eb -ada_no_systems := gnu knetbsd-gnu +ada_no_systems := ada_no_cross := yes ada_no_snap := no ifneq (,$(filter $(DEB_TARGET_ARCH),armhf m68k powerpcspe sh4 sparc64)) -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/[email protected]

