comp.lang.ada
 help / color / mirror / Atom feed
* Ada in Debian: transition to GCC 4.2
@ 2007-06-28 17:19 Ludovic Brenta
  0 siblings, 0 replies; 6+ messages in thread
From: Ludovic Brenta @ 2007-06-28 17:19 UTC (permalink / raw)


I've just completed the task of updating the existing patches from GCC
4.1 to GCC 4.2.  These patches introduce libgnatvsn and libgnatprj,
and link gnatmake and friends dynamically rather than statically.
Now, the next task I've assigned myself is to build the
setjump/longjump version of libgnat in addition to the zero-cost
exception mechanism.  Would anyone be interested in participating?

I am planning to upload gnat-4.2 without SJLJ this weekend or early
next week, after today's upload of gcc-4.2 has been built on all
architectures.  I have not yet started work on SJLJ; that will come in
a future upload.  Help is appreciated to test GCC 4.2, build the SJLJ
version of the library, and move gnat-glade (the distributed systems)
to GCC 4.2 with SJLJ.

If you want to build gnat-4.2 for yourself, go to [1] and read the
files README.maintainers and TODO.

[1] http://svn.debian.org/wsvn/gcccvs/branches/sid/gcc-4.2/?op=log&rev=0&sc=0&isdir=1

GCC 4.2 is already the default Fortran compiler in Debian unstable.
The plan is to transition C and C++ packages to GCC 4.2 in the next
weeks [2], with the ultimate goal to use GCC 4.2 as the default
compiler for all languages except Java.

It is not yet known at this point whether GCC 4.3 will be released in
time for Lenny, the next stable version of Debian which is scheduled
for release in October 2008 (the toolchain freeze will take place 6
months prior to that).  So, I would like to complete a transition of
all Ada packages to 4.2 before considering 4.3.  That transition
requires that all items in the TODO list be completed first.

[2] http://lists.debian.org/debian-devel-announce/2007/06/msg00008.html

-- 
Ludovic Brenta.



^ permalink raw reply	[flat|nested] 6+ messages in thread
* Ada in Debian: transition to GCC 4.2
@ 2007-10-09 22:34 Ludovic Brenta
  2007-10-10  8:20 ` Pascal Obry
  0 siblings, 1 reply; 6+ messages in thread
From: Ludovic Brenta @ 2007-10-09 22:34 UTC (permalink / raw)


The transition of Debian to GCC 4.2 has started.  Debian Unstable
deserves its name.

Thanks to massive help from Xavier Grave, gnat-4.2 now provides a
version of the Ada run-time using the setjump/longjump exception
handling mechanism.  This new run-time library is only provided in
static form as an alternative to the existing zero-cost exception
handling mechanism, which is still provided as both static and shared
libraries.

The SJLJ version of the run-time is particularly important for Annex E
distributed systems.  In addition to his work on gnat-4.2, Xavier
Grave has also updated the gnat-glade package to version 2007, using
the SJLJ library.  His initial testing shows quite an improvement over
gnat-glade 2006 using the ZCX mechanism.  gnat-glade is almost ready
for upload but still needs a little polishing.  We will upload it in a
few days.

Before gnat-glade, I will upload a new and final gnat-4.1 which no
longer provides libgnatprj-dev or libgnatvsn-dev.  These packages are
now provided by gnat-4.2 instead.  Once that's done, a new upload of
gcc-defaults will make gnat-4.2 the new default compiler.

After that, I will update and re-upload all Ada packages over the
course of several months, as my free time permits.

I intend to work in roughly this order:

gnat-glade (upgrade to 2007 with SJLJ exceptions)
gnat-gdb (upgrade to 6.4+2007)
asis (upgrade to 2006 or 2007, whichever works best)
adacontrol (upgrade to 1.7)
libgtkada2 (upgrade to 2.10)
libtemplates-parser (upgrade to a recent CVS snapshot)
libxmlada2
gnat-gps
libaws
gnade
libflorist
libaunit
libopentoken
libtexttools

If you would like to help, please read this introduction:

English: http://www.ada-france.org/article131.html
French:  http://www.ada-france.org/article130.html

-- 
Ludovic Brenta.



^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2007-10-12  0:11 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-06-28 17:19 Ada in Debian: transition to GCC 4.2 Ludovic Brenta
  -- strict thread matches above, loose matches on Subject: below --
2007-10-09 22:34 Ludovic Brenta
2007-10-10  8:20 ` Pascal Obry
2007-10-10 10:00   ` Ludovic Brenta
2007-10-10 10:15     ` Pascal Obry
2007-10-12  0:11       ` Ludovic Brenta

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox