This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [mainline] PATCH to diagnostic.[hc]


On Wed, 30 Apr 2003, Gabriel Dos Reis wrote:

> | A C90 compiler (e.g. older GCC), not necessarily a C90 library (except to
> | the extent to which libiberty emulates one - and though there have been
> | discussions of putting a *printf reimplementation in libiberty, it hasn't
> | happened yet).
> 
> I'm not sure we do really want to make that pedantic distinction.
> Was distinction  the SC voted on?
> I do not believe it would bring any value over the previous K+R
> requirement.  

It's what I understood from the previous discussions - the actual
announcement said nothing about the details [1].  It fits in with the
principle that libiberty (on the host and build systems) and fixincludes
(on the target) make old libraries largely invisible whereas old compilers
have an impact on all the code, and systems with old compilers can be
bootstrapped via an older GCC.

Especially if the SC wish to remove support for pre-C90 libraries on the
host and build systems (not something I object to, but I didn't think it
was part of what was agreed), it may be worth determining whether *any* of
the projects using libiberty now care about support for systems with
pre-C90 compilers or libraries.

[1] Neither the details of exactly what requirements were removed, nor
whether the removed K&R requirement also applies to the 3.3 branch (in
which case the 3.3 release notes should mention it; otherwise, the 3.4
release notes should), nor whether the preapproval for ISO C conversion
commits is more general than the previous one (for front ends that were
only built with GCC anyway) that only covered PARAMS removal.

-- 
Joseph S. Myers
jsm28@cam.ac.uk


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]