public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug bootstrap/59528] New: Profiledbootstrap should use stage1 compiler during stagefeedback
@ 2013-12-16 17:37 hubicka at gcc dot gnu.org
  2013-12-19 13:00 ` [Bug bootstrap/59528] " rguenth at gcc dot gnu.org
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: hubicka at gcc dot gnu.org @ 2013-12-16 17:37 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59528

            Bug ID: 59528
           Summary: Profiledbootstrap should use stage1 compiler during
                    stagefeedback
           Product: gcc
           Version: 4.9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: bootstrap
          Assignee: unassigned at gcc dot gnu.org
          Reporter: hubicka at gcc dot gnu.org

I just noticed that recently profiledbootstrap uses stageprofile compiler to
build final binary (i.e. one with instrumentation in). This is not only
wasteful for CPU time, but more importantly will lead to different binary each
time during parallel compilation - at compiling object file X during final
compilation the profile depends on compilation of all before.

We used to rebuild using stage1 compiler for this reason - that is
 1) build stage1 compiler
 2) build stage profile compiler + runtime library that also serves as a train
run
 3) build stage feedback compiler using data stage1 compiler with profile data
collected at 2)


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

* [Bug bootstrap/59528] Profiledbootstrap should use stage1 compiler during stagefeedback
  2013-12-16 17:37 [Bug bootstrap/59528] New: Profiledbootstrap should use stage1 compiler during stagefeedback hubicka at gcc dot gnu.org
@ 2013-12-19 13:00 ` rguenth at gcc dot gnu.org
  2014-01-12  9:28 ` trippels at gcc dot gnu.org
  2014-01-12 18:30 ` trippels at gcc dot gnu.org
  2 siblings, 0 replies; 4+ messages in thread
From: rguenth at gcc dot gnu.org @ 2013-12-19 13:00 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59528

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |build

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Can you point to a version where we did that?


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

* [Bug bootstrap/59528] Profiledbootstrap should use stage1 compiler during stagefeedback
  2013-12-16 17:37 [Bug bootstrap/59528] New: Profiledbootstrap should use stage1 compiler during stagefeedback hubicka at gcc dot gnu.org
  2013-12-19 13:00 ` [Bug bootstrap/59528] " rguenth at gcc dot gnu.org
@ 2014-01-12  9:28 ` trippels at gcc dot gnu.org
  2014-01-12 18:30 ` trippels at gcc dot gnu.org
  2 siblings, 0 replies; 4+ messages in thread
From: trippels at gcc dot gnu.org @ 2014-01-12  9:28 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59528

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |trippels at gcc dot gnu.org

--- Comment #2 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
Created attachment 31810
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=31810&action=edit
Makefile.in patch

The attached patch to Makefile.in fixes the issue for me.
I know that Makefile.in is a generated file, but how one 
translates the changes to Makefile.in back to Makefile.tpl
is beyond me.


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

* [Bug bootstrap/59528] Profiledbootstrap should use stage1 compiler during stagefeedback
  2013-12-16 17:37 [Bug bootstrap/59528] New: Profiledbootstrap should use stage1 compiler during stagefeedback hubicka at gcc dot gnu.org
  2013-12-19 13:00 ` [Bug bootstrap/59528] " rguenth at gcc dot gnu.org
  2014-01-12  9:28 ` trippels at gcc dot gnu.org
@ 2014-01-12 18:30 ` trippels at gcc dot gnu.org
  2 siblings, 0 replies; 4+ messages in thread
From: trippels at gcc dot gnu.org @ 2014-01-12 18:30 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59528

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #31810|0                           |1
        is obsolete|                            |

--- Comment #3 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
Created attachment 31815
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=31815&action=edit
Makefile.in patch


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

end of thread, other threads:[~2014-01-12 18:30 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-12-16 17:37 [Bug bootstrap/59528] New: Profiledbootstrap should use stage1 compiler during stagefeedback hubicka at gcc dot gnu.org
2013-12-19 13:00 ` [Bug bootstrap/59528] " rguenth at gcc dot gnu.org
2014-01-12  9:28 ` trippels at gcc dot gnu.org
2014-01-12 18:30 ` trippels at gcc dot gnu.org

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).