This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Handling of extern inline in c99 mode
"Steven Bosscher" <stevenb.gcc@gmail.com> writes:
> On 11/1/06, Paolo Bonzini <paolo.bonzini@lu.unisi.ch> wrote:
> >
> > > According to the proposal, we will restore the GNU handling for
> > > "extern inline" even when using -std=c99, which will fix the problem
> > > when using glibc.
> >
> > I am probably overlooking something, but if the only problematic system
> > is glibc, maybe this can be fixed with a fixincludes hack?
>
> That would be a massive hack.
Indeed.
Moreover, glibc is not the only problematic system. gcc historically
supported "extern inline" long before c99 existed, and there is plenty
of existing code which uses gcc's definition. I believe that we need
to give that code a decent chance to change before we switch over to
c99. That is why I recommended adding warnings to all active
branches, and postponing the changed behaviour of "extern inline" to
gcc 4.4.
Ian