diff options
Diffstat (limited to 'meta/recipes-devtools/elfutils/files/musl-obstack-fts.patch')
-rw-r--r-- | meta/recipes-devtools/elfutils/files/musl-obstack-fts.patch | 29 |
1 files changed, 26 insertions, 3 deletions
diff --git a/meta/recipes-devtools/elfutils/files/musl-obstack-fts.patch b/meta/recipes-devtools/elfutils/files/musl-obstack-fts.patch index 0fb7eb9236..40f2b69cf4 100644 --- a/meta/recipes-devtools/elfutils/files/musl-obstack-fts.patch +++ b/meta/recipes-devtools/elfutils/files/musl-obstack-fts.patch | |||
@@ -1,9 +1,25 @@ | |||
1 | From 77b89dbc9f9f965ad0ef2e341d7d46bce5f07549 Mon Sep 17 00:00:00 2001 | ||
2 | From: Hongxu Jia <hongxu.jia@windriver.com> | ||
3 | Date: Fri, 23 Aug 2019 10:17:25 +0800 | ||
4 | Subject: [PATCH 1/3] musl-obstack-fts | ||
5 | |||
1 | Look for libfts and libobstack during configure, these | 6 | Look for libfts and libobstack during configure, these |
2 | libraries are external to libc when using musl, whereas | 7 | libraries are external to libc when using musl, whereas |
3 | on glibc these libraries are provided in libc itself. | 8 | on glibc these libraries are provided in libc itself. |
4 | 9 | ||
5 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | 10 | Signed-off-by: Khem Raj <raj.khem@gmail.com> |
6 | Upstream-Status: Inappropriate [workaround for musl] | 11 | Upstream-Status: Inappropriate [workaround for musl] |
12 | |||
13 | Rebase to 0.177 | ||
14 | Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> | ||
15 | --- | ||
16 | configure.ac | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ | ||
17 | libdw/Makefile.am | 2 +- | ||
18 | src/Makefile.am | 8 ++++---- | ||
19 | 3 files changed, 59 insertions(+), 5 deletions(-) | ||
20 | |||
21 | diff --git a/configure.ac b/configure.ac | ||
22 | index f93964c..b87b762 100644 | ||
7 | --- a/configure.ac | 23 | --- a/configure.ac |
8 | +++ b/configure.ac | 24 | +++ b/configure.ac |
9 | @@ -494,6 +494,60 @@ else | 25 | @@ -494,6 +494,60 @@ else |
@@ -67,9 +83,11 @@ Upstream-Status: Inappropriate [workaround for musl] | |||
67 | dnl The directories with content. | 83 | dnl The directories with content. |
68 | 84 | ||
69 | dnl Documentation. | 85 | dnl Documentation. |
86 | diff --git a/libdw/Makefile.am b/libdw/Makefile.am | ||
87 | index 7a3d532..a541fa3 100644 | ||
70 | --- a/libdw/Makefile.am | 88 | --- a/libdw/Makefile.am |
71 | +++ b/libdw/Makefile.am | 89 | +++ b/libdw/Makefile.am |
72 | @@ -108,7 +108,7 @@ am_libdw_pic_a_OBJECTS = $(libdw_a_SOURC | 90 | @@ -108,7 +108,7 @@ am_libdw_pic_a_OBJECTS = $(libdw_a_SOURCES:.c=.os) |
73 | libdw_so_LIBS = libdw_pic.a ../libdwelf/libdwelf_pic.a \ | 91 | libdw_so_LIBS = libdw_pic.a ../libdwelf/libdwelf_pic.a \ |
74 | ../libdwfl/libdwfl_pic.a ../libebl/libebl.a | 92 | ../libdwfl/libdwfl_pic.a ../libebl/libebl.a |
75 | libdw_so_DEPS = ../lib/libeu.a ../libelf/libelf.so | 93 | libdw_so_DEPS = ../lib/libeu.a ../libelf/libelf.so |
@@ -78,9 +96,11 @@ Upstream-Status: Inappropriate [workaround for musl] | |||
78 | libdw_so_SOURCES = | 96 | libdw_so_SOURCES = |
79 | libdw.so$(EXEEXT): $(srcdir)/libdw.map $(libdw_so_LIBS) $(libdw_so_DEPS) | 97 | libdw.so$(EXEEXT): $(srcdir)/libdw.map $(libdw_so_LIBS) $(libdw_so_DEPS) |
80 | # The rpath is necessary for libebl because its $ORIGIN use will | 98 | # The rpath is necessary for libebl because its $ORIGIN use will |
99 | diff --git a/src/Makefile.am b/src/Makefile.am | ||
100 | index b72f853..2f3dfce 100644 | ||
81 | --- a/src/Makefile.am | 101 | --- a/src/Makefile.am |
82 | +++ b/src/Makefile.am | 102 | +++ b/src/Makefile.am |
83 | @@ -68,8 +68,8 @@ ar_no_Wstack_usage = yes | 103 | @@ -69,8 +69,8 @@ ar_no_Wstack_usage = yes |
84 | unstrip_no_Wstack_usage = yes | 104 | unstrip_no_Wstack_usage = yes |
85 | 105 | ||
86 | readelf_LDADD = $(libdw) $(libebl) $(libelf) $(libeu) $(argp_LDADD) -ldl | 106 | readelf_LDADD = $(libdw) $(libebl) $(libelf) $(libeu) $(argp_LDADD) -ldl |
@@ -91,7 +111,7 @@ Upstream-Status: Inappropriate [workaround for musl] | |||
91 | size_LDADD = $(libelf) $(libeu) $(argp_LDADD) | 111 | size_LDADD = $(libelf) $(libeu) $(argp_LDADD) |
92 | strip_LDADD = $(libebl) $(libelf) $(libdw) $(libeu) $(argp_LDADD) -ldl | 112 | strip_LDADD = $(libebl) $(libelf) $(libdw) $(libeu) $(argp_LDADD) -ldl |
93 | elflint_LDADD = $(libebl) $(libelf) $(libeu) $(argp_LDADD) -ldl | 113 | elflint_LDADD = $(libebl) $(libelf) $(libeu) $(argp_LDADD) -ldl |
94 | @@ -77,9 +77,9 @@ findtextrel_LDADD = $(libdw) $(libelf) $ | 114 | @@ -78,9 +78,9 @@ findtextrel_LDADD = $(libdw) $(libelf) $(libeu) $(argp_LDADD) |
95 | addr2line_LDADD = $(libdw) $(libelf) $(libeu) $(argp_LDADD) $(demanglelib) | 115 | addr2line_LDADD = $(libdw) $(libelf) $(libeu) $(argp_LDADD) $(demanglelib) |
96 | elfcmp_LDADD = $(libebl) $(libelf) $(libeu) $(argp_LDADD) -ldl | 116 | elfcmp_LDADD = $(libebl) $(libelf) $(libeu) $(argp_LDADD) -ldl |
97 | objdump_LDADD = $(libasm) $(libebl) $(libelf) $(libeu) $(argp_LDADD) -ldl | 117 | objdump_LDADD = $(libasm) $(libebl) $(libelf) $(libeu) $(argp_LDADD) -ldl |
@@ -103,3 +123,6 @@ Upstream-Status: Inappropriate [workaround for musl] | |||
103 | unstrip_LDADD = $(libebl) $(libelf) $(libdw) $(libeu) $(argp_LDADD) -ldl | 123 | unstrip_LDADD = $(libebl) $(libelf) $(libdw) $(libeu) $(argp_LDADD) -ldl |
104 | stack_LDADD = $(libebl) $(libelf) $(libdw) $(libeu) $(argp_LDADD) -ldl $(demanglelib) | 124 | stack_LDADD = $(libebl) $(libelf) $(libdw) $(libeu) $(argp_LDADD) -ldl $(demanglelib) |
105 | elfcompress_LDADD = $(libebl) $(libelf) $(libdw) $(libeu) $(argp_LDADD) | 125 | elfcompress_LDADD = $(libebl) $(libelf) $(libdw) $(libeu) $(argp_LDADD) |
126 | -- | ||
127 | 2.7.4 | ||
128 | |||