From 02062e939133087eb5a50f2dcef378f92f6cd2e7 Mon Sep 17 00:00:00 2001 From: Luke Gorrie Date: Wed, 25 Apr 2018 13:29:31 +0000 Subject: [PATCH] src/Makefile: Embed DWARF debug info as binary blob --- src/Makefile | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/Makefile b/src/Makefile index 2aa1b09acb..d63393a751 100644 --- a/src/Makefile +++ b/src/Makefile @@ -237,6 +237,7 @@ LJCORE_O= lj_gc.o lj_err.o lj_char.o lj_bc.o lj_obj.o lj_buf.o \ lj_ctype.o lj_cdata.o lj_cconv.o lj_ccall.o lj_ccallback.o \ lj_carith.o lj_clib.o lj_cparse.o \ lj_lib.o lj_alloc.o lib_aux.o \ + lj_dwarf_dwo.o \ $(LJLIB_O) lib_init.o DWARF_DWO= lj_dwarf.dwo @@ -383,6 +384,12 @@ $(DWARF_DWO): %.dwo: %.c $(E) "CC(debug) $@" $(Q)$(TARGET_CC) -g3 -fno-eliminate-unused-debug-types -gsplit-dwarf -c $< +# Embed DWARF debug information as binary data available to raptorjit. +lj_dwarf_dwo.o lj_dwarf_dwo_dyn.o: $(DWARF_DWO) + $(E) "EMBED $@" + $(Q)$(LD) -r -b binary -o $@ $< + $(Q)$(LD) -shared -b binary -o $(@:.o=_dyn.o) $< + include Makefile.dep ##############################################################################