https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64721

David Malcolm <dmalcolm at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #5 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Author: dmalcolm
Date: Fri Jan 23 16:28:14 2015
New Revision: 220045

URL: https://gcc.gnu.org/viewcvs?rev=220045&root=gcc&view=rev
Log:
PR jit/64721: toplev: don't install signal-handlers when running within
libgccjit

gcc/ChangeLog:
    PR jit/64721
    * main.c (main): Construct toplev instances with init_signals=true.
    * toplev.c (general_init): Add param "init_signals", and use it to
    conditionalize the calls to signal and host_hooks.extra_signals.
    (toplev::toplev): Add param "init_signals".
    (toplev::main): When invoking general_init, pass m_init_signals
    to control whether signal-handlers are installed.
    * toplev.h (toplev::toplev): Add param "init_signals".
    (toplev::m_init_signals): New field.

gcc/jit/ChangeLog:
    PR jit/64721
    * jit-playback.c (gcc::jit::playback::context::compile): Construct
    toplev instances with init_signals=false.


Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/jit/ChangeLog
    trunk/gcc/jit/jit-playback.c
    trunk/gcc/main.c
    trunk/gcc/toplev.c
    trunk/gcc/toplev.h

--- Comment #6 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Fixed in r220045.

Reply via email to