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

Bug#121425: marked as done (RFP: gxxcompat -- compatibility library for porting C++ code between g++ versions)



Your message dated Tue, 31 Aug 2004 21:22:48 +0200
with message-id <20040831192248.GE2609@informatik.uni-bremen.de>
and subject line Closing outdated RFPs
has caused the attached Bug report to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--------------------------------------
Received: (at submit) by bugs.debian.org; 27 Nov 2001 16:47:11 +0000
>From licquia@debian.org Tue Nov 27 10:47:11 2001
Return-path: <licquia@debian.org>
Received: from ct577142-a.nblvil1.in.home.com (sentinel.licquia.org) [24.183.88.187] 
	by master.debian.org with esmtp (Exim 3.12 1 (Debian))
	id 168lO2-0007Zp-00; Tue, 27 Nov 2001 10:47:11 -0600
Received: from laptop2.localdomain.fake (laptop2.internal.licquia.org [192.168.52.2])
	by sentinel.licquia.org (Postfix) with ESMTP id 466C745086
	for <submit@bugs.debian.org>; Tue, 27 Nov 2001 11:47:10 -0500 (EST)
Received: by laptop2.localdomain.fake (Postfix, from userid 1000)
	id B80F52AF41; Tue, 27 Nov 2001 11:46:59 -0500 (EST)
Subject: ITP: gxxcompat - compatibility library for porting C++ code between
	g++ versions
From: Jeff Licquia <licquia@debian.org>
To: submit@bugs.debian.org
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
X-Mailer: Evolution/0.99.0 (Preview Release)
Date: 27 Nov 2001 11:46:58 -0500
Message-Id: <1006879618.822.8.camel@laptop2>
Mime-Version: 1.0
Delivered-To: submit@bugs.debian.org

Package: wnpp
Severity: wishlist

The new g++ 3.0 and libstdc++3 adhere more strictly to the C++ standard
than have previous versions of g++, and many of the extensions in g++
are now gone.  Consequently, there is a lot of C++ code that doesn't
compile with g++ 3.  Furthermore, some versions of g++ had bugs, missing
library features, and the like, and some incompatible extensions have
crept into g++ 3.

This is already causing a problem with the hppa port, which is lagging
on its build percentage because of its lack of a g++ 2.x (among other
reasons).  Furthermore, it could very easily cause a greater problem for
whichever Debian release chooses to abandon gcc versions less than 3.

Gxxcompat aims to help mitigate this problem.  It consists of a set of
autoconf macros and a library.  The autoconf macros detect the state of
various incompatibilities and extensions in g++ versions; the library
provides implementations of some of those extensions for versions that
don't have them.

Use of the library in source code should go something like this:

// Get your autoconf macros defined.
#include "config.h"

// Define what extensions this source file needs.
#define GXXCOMPAT_NEEDS_FSTREAM_FD

// Pull the extensions in.
#include <gxxcompat.h>

It's almost definitely incomplete, but the cases that are implemented
all work.  It's not going to get any more complete by me holding on to
it, so I intend to upload it and let people start using it.  A few small
bugs, some more documentation, and Debian packaging are all that remain
to finish before the first version can be uploaded.

If I get time, I'd like to write an autoconf-style analysis tool that
will do most of the heavy lifting for lazy maintainers and overworked
porters. :-)

I wrote the library, so I am both the upstream and Debian maintainer. 
The license is BSD-style (the changes amount to replacing the
UCB-specific bits with references to me).  It's not available yet; its
official "upstream" release will be its installation into unstable.


---------------------------------------
Received: (at 121425-done) by bugs.debian.org; 31 Aug 2004 19:22:29 +0000
>From jmm@inutil.org Tue Aug 31 12:22:29 2004
Return-path: <jmm@inutil.org>
Received: from (vserver151.vserver151.serverflex.de) [193.22.164.111] 
	by spohr.debian.org with esmtp (Exim 3.35 1 (Debian))
	id 1C2ED7-0001aU-00; Tue, 31 Aug 2004 12:22:29 -0700
Received: from pd9589a37.dip.t-dialin.net ([217.88.154.55] helo=legolas)
	by vserver151.vserver151.serverflex.de with asmtp (TLS-1.0:RSA_ARCFOUR_SHA:16)
	(Exim 4.34)
	id 1C2ED6-0003ak-3Z
	for 121425-done@bugs.debian.org; Tue, 31 Aug 2004 21:22:28 +0200
Received: from jmm by legolas with local (Exim 4.34)
	id 1C2EDQ-0000jI-Fk
	for 121425-done@bugs.debian.org; Tue, 31 Aug 2004 21:22:48 +0200
Date: Tue, 31 Aug 2004 21:22:48 +0200
To: 121425-done@bugs.debian.org
Message-ID: <20040831192248.GE2609@informatik.uni-bremen.de>
Mime-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.5.6+20040818i
From: Moritz Muehlenhoff <jmm@inutil.org>
X-SA-Exim-Connect-IP: 217.88.154.55
X-SA-Exim-Mail-From: jmm@inutil.org
Subject: Closing outdated RFPs
Content-Type: text/plain; charset=us-ascii
X-SA-Exim-Version: 4.0 (built Sat, 24 Apr 2004 12:31:30 +0200)
X-SA-Exim-Scanned: Yes (on vserver151.vserver151.serverflex.de)
Delivered-To: 121425-done@bugs.debian.org
X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_25 
	(1.212-2003-09-23-exp) on spohr.debian.org
X-Spam-Status: No, hits=-3.0 required=4.0 tests=BAYES_00 autolearn=no 
	version=2.60-bugs.debian.org_2004_03_25
X-Spam-Level: 

This RFP is very old and with GCC 3.3 being the default
compiler for C++ this software is no longer useful.

Cheers,
        Moritz



Reply to: