public inbox for binutils@sourceware.org
 help / color / mirror / Atom feed
* 2.36 Branch imminent
@ 2020-12-14 11:44 Nick Clifton
  2020-12-14 11:48 ` H.J. Lu
                   ` (2 more replies)
  0 siblings, 3 replies; 17+ messages in thread
From: Nick Clifton @ 2020-12-14 11:44 UTC (permalink / raw)
  To: binutils

Hi Guys,

   This is just to let you know that I plan on creating the 2.36 branch
   over the weekend of Jan 9/10 with a view to completing the release over
   the weekend of Jan 23.24.

   So if you have any new features or enhancements that you would like to
   see in the next release, now is the time to submit them for review.

Cheers
   Nick


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

* Re: 2.36 Branch imminent
  2020-12-14 11:44 2.36 Branch imminent Nick Clifton
@ 2020-12-14 11:48 ` H.J. Lu
  2020-12-14 12:45   ` Nick Clifton
  2020-12-15 13:32 ` H.J. Lu
  2021-01-06  7:51 ` Kyrylo Tkachov
  2 siblings, 1 reply; 17+ messages in thread
From: H.J. Lu @ 2020-12-14 11:48 UTC (permalink / raw)
  To: Nick Clifton; +Cc: binutils

On Mon, Dec 14, 2020 at 3:45 AM Nick Clifton via Binutils
<binutils@sourceware.org> wrote:
>
> Hi Guys,
>
>    This is just to let you know that I plan on creating the 2.36 branch
>    over the weekend of Jan 9/10 with a view to completing the release over
>    the weekend of Jan 23.24.
>
>    So if you have any new features or enhancements that you would like to
>    see in the next release, now is the time to submit them for review.
>
> Cheers
>    Nick
>

I'd like to fix gold with SHF_GNU_RETAIN:

https://sourceware.org/pipermail/binutils/2020-December/114458.html

-- 
H.J.

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

* Re: 2.36 Branch imminent
  2020-12-14 11:48 ` H.J. Lu
@ 2020-12-14 12:45   ` Nick Clifton
  0 siblings, 0 replies; 17+ messages in thread
From: Nick Clifton @ 2020-12-14 12:45 UTC (permalink / raw)
  To: H.J. Lu; +Cc: binutils

Hi H.J.

> I'd like to fix gold with SHF_GNU_RETAIN:
> https://sourceware.org/pipermail/binutils/2020-December/114458.html

You will have to ping Cary on this one.

Cheers
   Nick



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

* Re: 2.36 Branch imminent
  2020-12-14 11:44 2.36 Branch imminent Nick Clifton
  2020-12-14 11:48 ` H.J. Lu
@ 2020-12-15 13:32 ` H.J. Lu
  2020-12-15 13:51   ` Nick Clifton
  2021-01-06  7:51 ` Kyrylo Tkachov
  2 siblings, 1 reply; 17+ messages in thread
From: H.J. Lu @ 2020-12-15 13:32 UTC (permalink / raw)
  To: Nick Clifton, Martin Liška; +Cc: binutils

On Mon, Dec 14, 2020 at 3:45 AM Nick Clifton via Binutils
<binutils@sourceware.org> wrote:
>
> Hi Guys,
>
>    This is just to let you know that I plan on creating the 2.36 branch
>    over the weekend of Jan 9/10 with a view to completing the release over
>    the weekend of Jan 23.24.
>
>    So if you have any new features or enhancements that you would like to
>    see in the next release, now is the time to submit them for review.
>

I'd like to enable PGO/LTO build for binutils:

https://sourceware.org/pipermail/binutils/2020-October/113943.html

It can speed up the assembler significantly.

-- 
H.J.

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

* Re: 2.36 Branch imminent
  2020-12-15 13:32 ` H.J. Lu
@ 2020-12-15 13:51   ` Nick Clifton
  2020-12-15 13:57     ` H.J. Lu
  0 siblings, 1 reply; 17+ messages in thread
From: Nick Clifton @ 2020-12-15 13:51 UTC (permalink / raw)
  To: H.J. Lu, Martin Liška; +Cc: binutils

Hi H.J.

> I'd like to enable PGO/LTO build for binutils:
> 
> https://sourceware.org/pipermail/binutils/2020-October/113943.html
> 
> It can speed up the assembler significantly.

I'm all for this.  The binutils parts are approved although I assume
that you will still need buy in from the gdb and gcc folks.

Cheers
   Nick


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

* Re: 2.36 Branch imminent
  2020-12-15 13:51   ` Nick Clifton
@ 2020-12-15 13:57     ` H.J. Lu
  2020-12-15 17:00       ` Nick Clifton
  2020-12-15 17:15       ` Tom Tromey
  0 siblings, 2 replies; 17+ messages in thread
From: H.J. Lu @ 2020-12-15 13:57 UTC (permalink / raw)
  To: Nick Clifton; +Cc: Martin Liška, binutils

On Tue, Dec 15, 2020 at 5:51 AM Nick Clifton <nickc@redhat.com> wrote:
>
> Hi H.J.
>
> > I'd like to enable PGO/LTO build for binutils:
> >
> > https://sourceware.org/pipermail/binutils/2020-October/113943.html
> >
> > It can speed up the assembler significantly.
>
> I'm all for this.  The binutils parts are approved although I assume
> that you will still need buy in from the gdb and gcc folks.

Toplevel files are shared with GCC.  But my changes are disabled for GCC.
I got no feedbacks from GCC nor GDB developers.  What should I do next?

-- 
H.J.

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

* Re: 2.36 Branch imminent
  2020-12-15 13:57     ` H.J. Lu
@ 2020-12-15 17:00       ` Nick Clifton
  2020-12-15 17:15       ` Tom Tromey
  1 sibling, 0 replies; 17+ messages in thread
From: Nick Clifton @ 2020-12-15 17:00 UTC (permalink / raw)
  To: H.J. Lu; +Cc: Martin Liška, binutils

Hi H.J.

>>> I'd like to enable PGO/LTO build for binutils:
>>> https://sourceware.org/pipermail/binutils/2020-October/113943.html

> Toplevel files are shared with GCC.  But my changes are disabled for GCC.
> I got no feedbacks from GCC nor GDB developers.  What should I do next?

Hmmm.  Please try contacting them again.  Given that we are now entering
the holiday period however, I would not be surprised if responses are
delayed.  If there is still no response by the first week of January
ping me again and I will see what I can do.

Cheers
   Nick



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

* Re: 2.36 Branch imminent
  2020-12-15 13:57     ` H.J. Lu
  2020-12-15 17:00       ` Nick Clifton
@ 2020-12-15 17:15       ` Tom Tromey
  2020-12-15 17:25         ` H.J. Lu
  1 sibling, 1 reply; 17+ messages in thread
From: Tom Tromey @ 2020-12-15 17:15 UTC (permalink / raw)
  To: H.J. Lu via Binutils

> Toplevel files are shared with GCC.  But my changes are disabled for GCC.
> I got no feedbacks from GCC nor GDB developers.  What should I do next?

I looked at the link and didn't see any changes to gdb in there; and it
didn't seem to be CC'd to gdb-patches (?).  So in this situation I
wouldn't expect a response from gdb developers.

thanks,
Tom

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

* Re: 2.36 Branch imminent
  2020-12-15 17:15       ` Tom Tromey
@ 2020-12-15 17:25         ` H.J. Lu
  2020-12-15 17:33           ` Tom Tromey
  2021-01-13 12:47           ` 2.36 Branch imminent Pedro Alves
  0 siblings, 2 replies; 17+ messages in thread
From: H.J. Lu @ 2020-12-15 17:25 UTC (permalink / raw)
  To: Tom Tromey; +Cc: H.J. Lu via Binutils, Nick Clifton

On Tue, Dec 15, 2020 at 9:15 AM Tom Tromey <tom@tromey.com> wrote:
>
> > Toplevel files are shared with GCC.  But my changes are disabled for GCC.
> > I got no feedbacks from GCC nor GDB developers.  What should I do next?
>
> I looked at the link and didn't see any changes to gdb in there; and it
> didn't seem to be CC'd to gdb-patches (?).  So in this situation I
> wouldn't expect a response from gdb developers.
>

https://sourceware.org/pipermail/gdb-patches/2020-December/174120.html

Someone needs to try PGO and LTO build with GDB.   "make check" in GDB
can be used for PGO training.

-- 
H.J.

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

* Re: 2.36 Branch imminent
  2020-12-15 17:25         ` H.J. Lu
@ 2020-12-15 17:33           ` Tom Tromey
  2020-12-15 18:25             ` H.J. Lu
  2021-01-13 12:47           ` 2.36 Branch imminent Pedro Alves
  1 sibling, 1 reply; 17+ messages in thread
From: Tom Tromey @ 2020-12-15 17:33 UTC (permalink / raw)
  To: H.J. Lu; +Cc: Tom Tromey, H.J. Lu via Binutils, Nick Clifton

>> https://sourceware.org/pipermail/gdb-patches/2020-December/174120.html

Thanks.

>> Someone needs to try PGO and LTO build with GDB.   "make check" in GDB
>> can be used for PGO training.

If the patches don't affect ordinary gdb builds, then I think it's fine
from the gdb perspective.

If you want PGO to work with gdb, then maybe you could try it.  Also, it
seems unusual that configure changes were needed in other directories,
but not in any of the gdb-related ones.

I'm not sure that the gdb test suite is really representative of what
GDB normally does.  It tries to exercise all of GDB's features, which
includes many weird things that aren't normally used.  On the other
hand, the typical cause of performance problems in GDB is the DWARF
reader.  So perhaps a better training would be just "gdb -batch gdb".

Tom

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

* Re: 2.36 Branch imminent
  2020-12-15 17:33           ` Tom Tromey
@ 2020-12-15 18:25             ` H.J. Lu
  2021-01-05 10:50               ` Nick Clifton
  0 siblings, 1 reply; 17+ messages in thread
From: H.J. Lu @ 2020-12-15 18:25 UTC (permalink / raw)
  To: Tom Tromey; +Cc: H.J. Lu via Binutils, Nick Clifton

On Tue, Dec 15, 2020 at 9:33 AM Tom Tromey <tom@tromey.com> wrote:
>
> >> https://sourceware.org/pipermail/gdb-patches/2020-December/174120.html
>
> Thanks.
>
> >> Someone needs to try PGO and LTO build with GDB.   "make check" in GDB
> >> can be used for PGO training.
>
> If the patches don't affect ordinary gdb builds, then I think it's fine

PGO build needs to be enabled with --enable-pgo-build.

> from the gdb perspective.

Thanks.

> If you want PGO to work with gdb, then maybe you could try it.  Also, it
> seems unusual that configure changes were needed in other directories,
> but not in any of the gdb-related ones.

My binutils PGO/LTO branch is at

https://gitlab.com/x86-binutils/binutils-gdb/-/commits/users/hjl/pgo-lto

GDB PGO training with "make check" failed.   Interested GDB developers
can try to fix GDB PGO build  and send me patches.

> I'm not sure that the gdb test suite is really representative of what
> GDB normally does.  It tries to exercise all of GDB's features, which
> includes many weird things that aren't normally used.  On the other
> hand, the typical cause of performance problems in GDB is the DWARF
> reader.  So perhaps a better training would be just "gdb -batch gdb".
>

-- 
H.J.

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

* Re: 2.36 Branch imminent
  2020-12-15 18:25             ` H.J. Lu
@ 2021-01-05 10:50               ` Nick Clifton
  2021-01-05 22:55                 ` H.J. Lu
  0 siblings, 1 reply; 17+ messages in thread
From: Nick Clifton @ 2021-01-05 10:50 UTC (permalink / raw)
  To: H.J. Lu, Tom Tromey; +Cc: H.J. Lu via Binutils

Hi H.J.

>>>> https://sourceware.org/pipermail/gdb-patches/2020-December/174120.html
  
Where are we with testing of this patch for other projects ?

I think that I saw a problem report from a gdb developer fly by, but
I may have been mistaken.

Cheers
   Nick


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

* Re: 2.36 Branch imminent
  2021-01-05 10:50               ` Nick Clifton
@ 2021-01-05 22:55                 ` H.J. Lu
  2021-01-07 12:10                   ` Nick Clifton
  0 siblings, 1 reply; 17+ messages in thread
From: H.J. Lu @ 2021-01-05 22:55 UTC (permalink / raw)
  To: Nick Clifton; +Cc: Tom Tromey, H.J. Lu via Binutils

On Tue, Jan 5, 2021 at 2:50 AM Nick Clifton <nickc@redhat.com> wrote:
>
> Hi H.J.
>
> >>>> https://sourceware.org/pipermail/gdb-patches/2020-December/174120.html
>
> Where are we with testing of this patch for other projects ?
>
> I think that I saw a problem report from a gdb developer fly by, but
> I may have been mistaken.
>

I got no feedbacks for my current patch set:

https://sourceware.org/pipermail/gdb-patches/2020-December/174216.html


-- 
H.J.

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

* RE: 2.36 Branch imminent
  2020-12-14 11:44 2.36 Branch imminent Nick Clifton
  2020-12-14 11:48 ` H.J. Lu
  2020-12-15 13:32 ` H.J. Lu
@ 2021-01-06  7:51 ` Kyrylo Tkachov
  2 siblings, 0 replies; 17+ messages in thread
From: Kyrylo Tkachov @ 2021-01-06  7:51 UTC (permalink / raw)
  To: nickc; +Cc: Binutils

Hi Nick,

> -----Original Message-----
> From: Binutils <binutils-bounces@sourceware.org> On Behalf Of Nick Clifton
> via Binutils
> Sent: 14 December 2020 11:45
> To: binutils@sourceware.org
> Subject: 2.36 Branch imminent
> 
> Hi Guys,
> 
>    This is just to let you know that I plan on creating the 2.36 branch
>    over the weekend of Jan 9/10 with a view to completing the release over
>    the weekend of Jan 23.24.
> 
>    So if you have any new features or enhancements that you would like to
>    see in the next release, now is the time to submit them for review.

We've got an adjustment to some recent Arm architecture support we'd like to make for this release.
We're running some more validation currently and hope to post it soon.

Thanks,
Kyrill

> 
> Cheers
>    Nick


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

* Re: 2.36 Branch imminent
  2021-01-05 22:55                 ` H.J. Lu
@ 2021-01-07 12:10                   ` Nick Clifton
  2021-01-09 14:37                     ` Support the PGO build for binutils+gdb (2.36 Branch imminent) H.J. Lu
  0 siblings, 1 reply; 17+ messages in thread
From: Nick Clifton @ 2021-01-07 12:10 UTC (permalink / raw)
  To: H.J. Lu; +Cc: Tom Tromey, H.J. Lu via Binutils

Hi H.J.

> I got no feedbacks for my current patch set:
> https://sourceware.org/pipermail/gdb-patches/2020-December/174216.html

Right - in which case I would like to do this:

   1. Do not apply the patch now.  But when the 2.36 branch is
      created apply it there as soon as you can.  (In order to
      give us time to see if any problem arise - I am not
      expecting any though).

   2. Continue to ping the gdb abd gcc folks.  If we can get
      them to approve the patch then we can check it into the
      mainline sources, hopefully before the 2.37 release happens.

Cheers
   Nick



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

* Support the PGO build for binutils+gdb (2.36 Branch imminent)
  2021-01-07 12:10                   ` Nick Clifton
@ 2021-01-09 14:37                     ` H.J. Lu
  0 siblings, 0 replies; 17+ messages in thread
From: H.J. Lu @ 2021-01-09 14:37 UTC (permalink / raw)
  To: Nick Clifton, Binutils, GCC Patches, GDB; +Cc: Tom Tromey

On Thu, Jan 7, 2021 at 4:10 AM Nick Clifton <nickc@redhat.com> wrote:
>
> Hi H.J.
>
> > I got no feedbacks for my current patch set:
> > https://sourceware.org/pipermail/gdb-patches/2020-December/174216.html
>
> Right - in which case I would like to do this:
>
>    1. Do not apply the patch now.  But when the 2.36 branch is
>       created apply it there as soon as you can.  (In order to
>       give us time to see if any problem arise - I am not
>       expecting any though).

I am checking in my patches now.

>    2. Continue to ping the gdb abd gcc folks.  If we can get
>       them to approve the patch then we can check it into the
>       mainline sources, hopefully before the 2.37 release happens.
>
> Cheers
>    Nick
>
>


-- 
H.J.

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

* Re: 2.36 Branch imminent
  2020-12-15 17:25         ` H.J. Lu
  2020-12-15 17:33           ` Tom Tromey
@ 2021-01-13 12:47           ` Pedro Alves
  1 sibling, 0 replies; 17+ messages in thread
From: Pedro Alves @ 2021-01-13 12:47 UTC (permalink / raw)
  To: H.J. Lu, Tom Tromey; +Cc: H.J. Lu via Binutils

On 12/15/20 5:25 PM, H.J. Lu via Binutils wrote:
> On Tue, Dec 15, 2020 at 9:15 AM Tom Tromey <tom@tromey.com> wrote:
>>> Toplevel files are shared with GCC.  But my changes are disabled for GCC.
>>> I got no feedbacks from GCC nor GDB developers.  What should I do next?
>> I looked at the link and didn't see any changes to gdb in there; and it
>> didn't seem to be CC'd to gdb-patches (?).  So in this situation I
>> wouldn't expect a response from gdb developers.
>>
> https://sourceware.org/pipermail/gdb-patches/2020-December/174120.html
> 
> Someone needs to try PGO and LTO build with GDB.   "make check" in GDB
> can be used for PGO training.

GDB still has a lot of ODR violations, structures with the same name but different
definitions in different compile units.  Maybe it's OK in practice as these are largely
POD structs, I'm not sure, but I wouldn't trust an optimized LTO GDB build today,
until the ODR violations are sorted out.

Pedro Alves

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

end of thread, other threads:[~2021-01-13 12:47 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-12-14 11:44 2.36 Branch imminent Nick Clifton
2020-12-14 11:48 ` H.J. Lu
2020-12-14 12:45   ` Nick Clifton
2020-12-15 13:32 ` H.J. Lu
2020-12-15 13:51   ` Nick Clifton
2020-12-15 13:57     ` H.J. Lu
2020-12-15 17:00       ` Nick Clifton
2020-12-15 17:15       ` Tom Tromey
2020-12-15 17:25         ` H.J. Lu
2020-12-15 17:33           ` Tom Tromey
2020-12-15 18:25             ` H.J. Lu
2021-01-05 10:50               ` Nick Clifton
2021-01-05 22:55                 ` H.J. Lu
2021-01-07 12:10                   ` Nick Clifton
2021-01-09 14:37                     ` Support the PGO build for binutils+gdb (2.36 Branch imminent) H.J. Lu
2021-01-13 12:47           ` 2.36 Branch imminent Pedro Alves
2021-01-06  7:51 ` Kyrylo Tkachov

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).