diff mbox series

libstdc++: Remove note from the GCC 4.0.1 days

Message ID 321c3152-fbae-1179-a3b2-4efedcbff291@pfeifer.com
State New
Headers show
Series libstdc++: Remove note from the GCC 4.0.1 days | expand

Commit Message

Gerald Pfeifer Aug. 18, 2024, 8:52 a.m. UTC
When I updated one of the links yesterday I noticed we have this obsolete 
reference to GCC 4.0.1 and binutils 2.15.90.0.1.1 from 19 (nineteen) years
ago.

I suggest we remove these.

Okay?

Gerald


libstdc++-v3:
	* doc/xml/manual/prerequisites.xml: Remove note from the GCC 4.0.1
	days.
	* doc/html/manual/setup.html: Regenerate.

Comments

Jonathan Wakely Aug. 18, 2024, 12:01 p.m. UTC | #1
On Sun, 18 Aug 2024, 09:53 Gerald Pfeifer, <gerald@pfeifer.com> wrote:

> When I updated one of the links yesterday I noticed we have this obsolete
> reference to GCC 4.0.1 and binutils 2.15.90.0.1.1 from 19 (nineteen) years
> ago.
>
> I suggest we remove these.
>
> Okay?
>

OK



> Gerald
>
>
> libstdc++-v3:
>         * doc/xml/manual/prerequisites.xml: Remove note from the GCC 4.0.1
>         days.
>         * doc/html/manual/setup.html: Regenerate.
>
> diff --git a/libstdc++-v3/doc/html/manual/setup.html
> b/libstdc++-v3/doc/html/manual/setup.html
> index 78d2a00c50a..d8c5ff65cff 100644
> --- a/libstdc++-v3/doc/html/manual/setup.html
> +++ b/libstdc++-v3/doc/html/manual/setup.html
> @@ -29,10 +29,7 @@
>     the tools you will need if you wish to modify the source.
>  </p><p>
>     Additional data is given here only where it applies to libstdc++.
> -  </p><p>As of GCC 4.0.1 the minimum version of binutils required to build
> -      libstdc++ is <code class="code">2.15.90.0.1.1</code>.
> -      Older releases of libstdc++ do not require such a recent version,
> -      but to take full advantage of useful space-saving features and
> +  </p><p>To take full advantage of useful space-saving features and
>        bug-fixes you should use a recent binutils whenever possible.
>        The configure process will automatically detect and use these
>        features if the underlying support is present.
> diff --git a/libstdc++-v3/doc/xml/manual/prerequisites.xml
> b/libstdc++-v3/doc/xml/manual/prerequisites.xml
> index a3c6e732a77..0efe63bcd46 100644
> --- a/libstdc++-v3/doc/xml/manual/prerequisites.xml
> +++ b/libstdc++-v3/doc/xml/manual/prerequisites.xml
> @@ -25,10 +25,7 @@
>     Additional data is given here only where it applies to libstdc++.
>    </para>
>
> -   <para>As of GCC 4.0.1 the minimum version of binutils required to build
> -      libstdc++ is <code>2.15.90.0.1.1</code>.
> -      Older releases of libstdc++ do not require such a recent version,
> -      but to take full advantage of useful space-saving features and
> +   <para>To take full advantage of useful space-saving features and
>        bug-fixes you should use a recent binutils whenever possible.
>        The configure process will automatically detect and use these
>        features if the underlying support is present.
>
Eric Gallager Aug. 18, 2024, 10:38 p.m. UTC | #2
On Sun, Aug 18, 2024 at 4:52 AM Gerald Pfeifer <gerald@pfeifer.com> wrote:
>
> When I updated one of the links yesterday I noticed we have this obsolete
> reference to GCC 4.0.1 and binutils 2.15.90.0.1.1 from 19 (nineteen) years
> ago.
>
> I suggest we remove these.
>

Instead of just removing it, I wonder if it might be worthwhile to
just bump the version numbers to something more recent? What's the
current minimum version of binutils that libstdc++ requires?

> Okay?
>
> Gerald
>
>
> libstdc++-v3:
>         * doc/xml/manual/prerequisites.xml: Remove note from the GCC 4.0.1
>         days.
>         * doc/html/manual/setup.html: Regenerate.
>
> diff --git a/libstdc++-v3/doc/html/manual/setup.html b/libstdc++-v3/doc/html/manual/setup.html
> index 78d2a00c50a..d8c5ff65cff 100644
> --- a/libstdc++-v3/doc/html/manual/setup.html
> +++ b/libstdc++-v3/doc/html/manual/setup.html
> @@ -29,10 +29,7 @@
>     the tools you will need if you wish to modify the source.
>  </p><p>
>     Additional data is given here only where it applies to libstdc++.
> -  </p><p>As of GCC 4.0.1 the minimum version of binutils required to build
> -      libstdc++ is <code class="code">2.15.90.0.1.1</code>.
> -      Older releases of libstdc++ do not require such a recent version,
> -      but to take full advantage of useful space-saving features and
> +  </p><p>To take full advantage of useful space-saving features and
>        bug-fixes you should use a recent binutils whenever possible.
>        The configure process will automatically detect and use these
>        features if the underlying support is present.
> diff --git a/libstdc++-v3/doc/xml/manual/prerequisites.xml b/libstdc++-v3/doc/xml/manual/prerequisites.xml
> index a3c6e732a77..0efe63bcd46 100644
> --- a/libstdc++-v3/doc/xml/manual/prerequisites.xml
> +++ b/libstdc++-v3/doc/xml/manual/prerequisites.xml
> @@ -25,10 +25,7 @@
>     Additional data is given here only where it applies to libstdc++.
>    </para>
>
> -   <para>As of GCC 4.0.1 the minimum version of binutils required to build
> -      libstdc++ is <code>2.15.90.0.1.1</code>.
> -      Older releases of libstdc++ do not require such a recent version,
> -      but to take full advantage of useful space-saving features and
> +   <para>To take full advantage of useful space-saving features and
>        bug-fixes you should use a recent binutils whenever possible.
>        The configure process will automatically detect and use these
>        features if the underlying support is present.
Andrew Pinski Aug. 18, 2024, 10:42 p.m. UTC | #3
On Sun, Aug 18, 2024 at 3:39 PM Eric Gallager <egall@gwmail.gwu.edu> wrote:
>
> On Sun, Aug 18, 2024 at 4:52 AM Gerald Pfeifer <gerald@pfeifer.com> wrote:
> >
> > When I updated one of the links yesterday I noticed we have this obsolete
> > reference to GCC 4.0.1 and binutils 2.15.90.0.1.1 from 19 (nineteen) years
> > ago.
> >
> > I suggest we remove these.
> >
>
> Instead of just removing it, I wonder if it might be worthwhile to
> just bump the version numbers to something more recent? What's the
> current minimum version of binutils that libstdc++ requires?

Well considering the binutils version is also mentioned as part of the
prerequisites for GCC with a newish version; I think mentioning it
also (which might get out of sync) in libstdc++ manual a little over
board.
See https://gcc.gnu.org/install/prerequisites.html .

Thanks,
Andrew Pinski

>
> > Okay?
> >
> > Gerald
> >
> >
> > libstdc++-v3:
> >         * doc/xml/manual/prerequisites.xml: Remove note from the GCC 4.0.1
> >         days.
> >         * doc/html/manual/setup.html: Regenerate.
> >
> > diff --git a/libstdc++-v3/doc/html/manual/setup.html b/libstdc++-v3/doc/html/manual/setup.html
> > index 78d2a00c50a..d8c5ff65cff 100644
> > --- a/libstdc++-v3/doc/html/manual/setup.html
> > +++ b/libstdc++-v3/doc/html/manual/setup.html
> > @@ -29,10 +29,7 @@
> >     the tools you will need if you wish to modify the source.
> >  </p><p>
> >     Additional data is given here only where it applies to libstdc++.
> > -  </p><p>As of GCC 4.0.1 the minimum version of binutils required to build
> > -      libstdc++ is <code class="code">2.15.90.0.1.1</code>.
> > -      Older releases of libstdc++ do not require such a recent version,
> > -      but to take full advantage of useful space-saving features and
> > +  </p><p>To take full advantage of useful space-saving features and
> >        bug-fixes you should use a recent binutils whenever possible.
> >        The configure process will automatically detect and use these
> >        features if the underlying support is present.
> > diff --git a/libstdc++-v3/doc/xml/manual/prerequisites.xml b/libstdc++-v3/doc/xml/manual/prerequisites.xml
> > index a3c6e732a77..0efe63bcd46 100644
> > --- a/libstdc++-v3/doc/xml/manual/prerequisites.xml
> > +++ b/libstdc++-v3/doc/xml/manual/prerequisites.xml
> > @@ -25,10 +25,7 @@
> >     Additional data is given here only where it applies to libstdc++.
> >    </para>
> >
> > -   <para>As of GCC 4.0.1 the minimum version of binutils required to build
> > -      libstdc++ is <code>2.15.90.0.1.1</code>.
> > -      Older releases of libstdc++ do not require such a recent version,
> > -      but to take full advantage of useful space-saving features and
> > +   <para>To take full advantage of useful space-saving features and
> >        bug-fixes you should use a recent binutils whenever possible.
> >        The configure process will automatically detect and use these
> >        features if the underlying support is present.
Andrew Pinski Aug. 18, 2024, 10:47 p.m. UTC | #4
On Sun, Aug 18, 2024 at 3:42 PM Andrew Pinski <pinskia@gmail.com> wrote:
>
> On Sun, Aug 18, 2024 at 3:39 PM Eric Gallager <egall@gwmail.gwu.edu> wrote:
> >
> > On Sun, Aug 18, 2024 at 4:52 AM Gerald Pfeifer <gerald@pfeifer.com> wrote:
> > >
> > > When I updated one of the links yesterday I noticed we have this obsolete
> > > reference to GCC 4.0.1 and binutils 2.15.90.0.1.1 from 19 (nineteen) years
> > > ago.
> > >
> > > I suggest we remove these.
> > >
> >
> > Instead of just removing it, I wonder if it might be worthwhile to
> > just bump the version numbers to something more recent? What's the
> > current minimum version of binutils that libstdc++ requires?
>
> Well considering the binutils version is also mentioned as part of the
> prerequisites for GCC with a newish version; I think mentioning it
> also (which might get out of sync) in libstdc++ manual a little over
> board.
> See https://gcc.gnu.org/install/prerequisites.html .

Looks like most of the versions mentioned in
https://gcc.gnu.org/install/specific.html need to be updated to at
least the version that was mentioned in libstdc++'s manual.

hppa*-hp-hpux11, i?86-*-linux*, and sparc-sun-solaris2* all mention
versions older than 2.15.9. At least
https://gcc.gnu.org/install/prerequisites.html recommends 2.35+ (due
to LTO requirements).

Thanks,
Andrew



>
> Thanks,
> Andrew Pinski
>
> >
> > > Okay?
> > >
> > > Gerald
> > >
> > >
> > > libstdc++-v3:
> > >         * doc/xml/manual/prerequisites.xml: Remove note from the GCC 4.0.1
> > >         days.
> > >         * doc/html/manual/setup.html: Regenerate.
> > >
> > > diff --git a/libstdc++-v3/doc/html/manual/setup.html b/libstdc++-v3/doc/html/manual/setup.html
> > > index 78d2a00c50a..d8c5ff65cff 100644
> > > --- a/libstdc++-v3/doc/html/manual/setup.html
> > > +++ b/libstdc++-v3/doc/html/manual/setup.html
> > > @@ -29,10 +29,7 @@
> > >     the tools you will need if you wish to modify the source.
> > >  </p><p>
> > >     Additional data is given here only where it applies to libstdc++.
> > > -  </p><p>As of GCC 4.0.1 the minimum version of binutils required to build
> > > -      libstdc++ is <code class="code">2.15.90.0.1.1</code>.
> > > -      Older releases of libstdc++ do not require such a recent version,
> > > -      but to take full advantage of useful space-saving features and
> > > +  </p><p>To take full advantage of useful space-saving features and
> > >        bug-fixes you should use a recent binutils whenever possible.
> > >        The configure process will automatically detect and use these
> > >        features if the underlying support is present.
> > > diff --git a/libstdc++-v3/doc/xml/manual/prerequisites.xml b/libstdc++-v3/doc/xml/manual/prerequisites.xml
> > > index a3c6e732a77..0efe63bcd46 100644
> > > --- a/libstdc++-v3/doc/xml/manual/prerequisites.xml
> > > +++ b/libstdc++-v3/doc/xml/manual/prerequisites.xml
> > > @@ -25,10 +25,7 @@
> > >     Additional data is given here only where it applies to libstdc++.
> > >    </para>
> > >
> > > -   <para>As of GCC 4.0.1 the minimum version of binutils required to build
> > > -      libstdc++ is <code>2.15.90.0.1.1</code>.
> > > -      Older releases of libstdc++ do not require such a recent version,
> > > -      but to take full advantage of useful space-saving features and
> > > +   <para>To take full advantage of useful space-saving features and
> > >        bug-fixes you should use a recent binutils whenever possible.
> > >        The configure process will automatically detect and use these
> > >        features if the underlying support is present.
Jonathan Wakely Aug. 19, 2024, 7:35 a.m. UTC | #5
On Sun, 18 Aug 2024, 23:39 Eric Gallager, <egall@gwmail.gwu.edu> wrote:

> On Sun, Aug 18, 2024 at 4:52 AM Gerald Pfeifer <gerald@pfeifer.com> wrote:
> >
> > When I updated one of the links yesterday I noticed we have this obsolete
> > reference to GCC 4.0.1 and binutils 2.15.90.0.1.1 from 19 (nineteen)
> years
> > ago.
> >
> > I suggest we remove these.
> >
>
> Instead of just removing it, I wonder if it might be worthwhile to
> just bump the version numbers to something more recent? What's the
> current minimum version of binutils that libstdc++ requires?
>

I'm not aware of any minimum requirement except for the one Gerald wants to
remove, which is ancient. If there was a more recent minimum version, it
would be documented there.

So your suggestion would mean not removing it. Bumping it to another
version wouldn't make sense if 2.15.90.xxx is still the minimum.

If the main GCC installation docs specify a more recent minimum, then
saying anything in the libstdc++ docs is either redundant, incorrect, or
not the right place to document it.



> > Okay?
> >
> > Gerald
> >
> >
> > libstdc++-v3:
> >         * doc/xml/manual/prerequisites.xml: Remove note from the GCC
> 4.0.1
> >         days.
> >         * doc/html/manual/setup.html: Regenerate.
> >
> > diff --git a/libstdc++-v3/doc/html/manual/setup.html
> b/libstdc++-v3/doc/html/manual/setup.html
> > index 78d2a00c50a..d8c5ff65cff 100644
> > --- a/libstdc++-v3/doc/html/manual/setup.html
> > +++ b/libstdc++-v3/doc/html/manual/setup.html
> > @@ -29,10 +29,7 @@
> >     the tools you will need if you wish to modify the source.
> >  </p><p>
> >     Additional data is given here only where it applies to libstdc++.
> > -  </p><p>As of GCC 4.0.1 the minimum version of binutils required to
> build
> > -      libstdc++ is <code class="code">2.15.90.0.1.1</code>.
> > -      Older releases of libstdc++ do not require such a recent version,
> > -      but to take full advantage of useful space-saving features and
> > +  </p><p>To take full advantage of useful space-saving features and
> >        bug-fixes you should use a recent binutils whenever possible.
> >        The configure process will automatically detect and use these
> >        features if the underlying support is present.
> > diff --git a/libstdc++-v3/doc/xml/manual/prerequisites.xml
> b/libstdc++-v3/doc/xml/manual/prerequisites.xml
> > index a3c6e732a77..0efe63bcd46 100644
> > --- a/libstdc++-v3/doc/xml/manual/prerequisites.xml
> > +++ b/libstdc++-v3/doc/xml/manual/prerequisites.xml
> > @@ -25,10 +25,7 @@
> >     Additional data is given here only where it applies to libstdc++.
> >    </para>
> >
> > -   <para>As of GCC 4.0.1 the minimum version of binutils required to
> build
> > -      libstdc++ is <code>2.15.90.0.1.1</code>.
> > -      Older releases of libstdc++ do not require such a recent version,
> > -      but to take full advantage of useful space-saving features and
> > +   <para>To take full advantage of useful space-saving features and
> >        bug-fixes you should use a recent binutils whenever possible.
> >        The configure process will automatically detect and use these
> >        features if the underlying support is present.
>
diff mbox series

Patch

diff --git a/libstdc++-v3/doc/html/manual/setup.html b/libstdc++-v3/doc/html/manual/setup.html
index 78d2a00c50a..d8c5ff65cff 100644
--- a/libstdc++-v3/doc/html/manual/setup.html
+++ b/libstdc++-v3/doc/html/manual/setup.html
@@ -29,10 +29,7 @@ 
    the tools you will need if you wish to modify the source.
 </p><p>
    Additional data is given here only where it applies to libstdc++.
-  </p><p>As of GCC 4.0.1 the minimum version of binutils required to build
-      libstdc++ is <code class="code">2.15.90.0.1.1</code>.
-      Older releases of libstdc++ do not require such a recent version,
-      but to take full advantage of useful space-saving features and
+  </p><p>To take full advantage of useful space-saving features and
       bug-fixes you should use a recent binutils whenever possible.
       The configure process will automatically detect and use these
       features if the underlying support is present.
diff --git a/libstdc++-v3/doc/xml/manual/prerequisites.xml b/libstdc++-v3/doc/xml/manual/prerequisites.xml
index a3c6e732a77..0efe63bcd46 100644
--- a/libstdc++-v3/doc/xml/manual/prerequisites.xml
+++ b/libstdc++-v3/doc/xml/manual/prerequisites.xml
@@ -25,10 +25,7 @@ 
    Additional data is given here only where it applies to libstdc++.
   </para>
 
-   <para>As of GCC 4.0.1 the minimum version of binutils required to build
-      libstdc++ is <code>2.15.90.0.1.1</code>.
-      Older releases of libstdc++ do not require such a recent version,
-      but to take full advantage of useful space-saving features and
+   <para>To take full advantage of useful space-saving features and
       bug-fixes you should use a recent binutils whenever possible.
       The configure process will automatically detect and use these
       features if the underlying support is present.