| Subject: [PATCH] template/Makefile.in: filter out -f*prefix-map |
| |
| If we add DEBUG_PREFIX_MAP into LDFLAGS, ruby and ruby-dbg are no longer |
| reproducible. Fix this. |
| |
| Upstream-Status: Inappropriate [oe-core specific] |
| Signed-off-by: Tony Battersby <tonyb@cybernetics.com> |
| --- |
| --- a/tool/mjit_archflag.sh |
| +++ b/tool/mjit_archflag.sh |
| @@ -7,6 +7,20 @@ quote() { |
| echo |
| } |
| |
| +quote_filtered() { |
| + printf "#${indent}define $1" |
| + while shift && [ "$#" -gt 0 ]; do |
| + case "$1" in |
| + -ffile-prefix-map=*|-fdebug-prefix-map=*|-fmacro-prefix-map=*) |
| + ;; |
| + *) |
| + printf ' "%s"'$sep "$1" |
| + ;; |
| + esac |
| + done |
| + echo |
| +} |
| + |
| archs="" |
| arch_flag="" |
| |
| --- a/template/Makefile.in |
| +++ b/template/Makefile.in |
| @@ -666,7 +666,7 @@ mjit_config.h: |
| quote "MJIT_OPTFLAGS " $(MJIT_OPTFLAGS); \ |
| quote "MJIT_DEBUGFLAGS " $(MJIT_DEBUGFLAGS); \ |
| quote "MJIT_LDSHARED " ; \ |
| - quote "MJIT_DLDFLAGS MJIT_ARCHFLAG" $(MJIT_DLDFLAGS); \ |
| + quote_filtered "MJIT_DLDFLAGS MJIT_ARCHFLAG" $(MJIT_DLDFLAGS); \ |
| quote "MJIT_LIBS " $(LIBRUBYARG_SHARED); \ |
| quote 'PRELOADENV "@PRELOADENV@"'; \ |
| indent=$${archs:+' '}; \ |