Skip to content

Commit ee7458e

Browse files
committed
Default GDB Listener to on when running under RR
1 parent d32843b commit ee7458e

File tree

4 files changed

+5
-2
lines changed

4 files changed

+5
-2
lines changed

src/codegen.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10417,6 +10417,8 @@ extern "C" void jl_init_llvm(void)
1041710417
// Register GDB event listener
1041810418
#if defined(JL_DEBUG_BUILD)
1041910419
jl_using_gdb_jitevents = true;
10420+
#else
10421+
jl_using_gdb_jitevents = jl_running_under_rr(0);
1042010422
#endif
1042110423
const char *jit_gdb = getenv("ENABLE_GDBLISTENER");
1042210424
if (jit_gdb) {

src/jl_exported_funcs.inc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,7 @@
183183
XX(jl_gc_sync_total_bytes) \
184184
XX(jl_gc_total_hrtime) \
185185
XX(jl_gdblookup) \
186+
XX(jl_running_under_rr) \
186187
XX(jl_generating_output) \
187188
XX(jl_declare_const_gf) \
188189
XX(jl_gensym) \

src/julia_internal.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@ void JL_UV_LOCK(void);
192192
extern _Atomic(unsigned) _threadedregion;
193193
extern _Atomic(uint16_t) io_loop_tid;
194194

195-
int jl_running_under_rr(int recheck) JL_NOTSAFEPOINT;
195+
JL_DLLEXPORT int jl_running_under_rr(int recheck) JL_NOTSAFEPOINT;
196196

197197
//--------------------------------------------------
198198
// timers

src/scheduler.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ void jl_init_thread_scheduler(jl_ptls_t ptls) JL_NOTSAFEPOINT
137137
// since we are being initialized from foreign code, we could not necessarily have expected or predicted that to happen
138138
}
139139

140-
int jl_running_under_rr(int recheck)
140+
JL_DLLEXPORT int jl_running_under_rr(int recheck)
141141
{
142142
#ifdef _OS_LINUX_
143143
#define RR_CALL_BASE 1000

0 commit comments

Comments
 (0)