* [PATCH 0/3] Misc Fixes @ 2018-08-27 6:51 Khem Raj 2018-08-27 6:51 ` [PATCH 1/3] distutils-common-base.bbclass: Define commonly used compiler variables Khem Raj ` (2 more replies) 0 siblings, 3 replies; 4+ messages in thread From: Khem Raj @ 2018-08-27 6:51 UTC (permalink / raw) To: openembedded-core Musl has some important fixes distutils fix is taking care of some missed flags for C/C++ plugins, helps builds with PIE/PIC Systemd patch fix is found out by clang The following changes since commit 0791c4d39edbedaa493a9fc6aa6e7415f14980bb: utils.bbclass: fix KeyError exception (2018-08-24 07:53:09 +0100) are available in the Git repository at: git://git.openembedded.org/openembedded-core-contrib kraj/pu http://cgit.openembedded.org/openembedded-core-contrib/log/?h=kraj/pu Khem Raj (3): distutils-common-base.bbclass: Define commonly used compiler variables systemd: Fix qsort_r patch for function return mismatch musl: Update to latest meta/classes/distutils-common-base.bbclass | 12 ++++++++++++ meta/recipes-core/musl/musl_git.bb | 2 +- .../0002-don-t-use-glibc-specific-qsort_r.patch | 16 ++++++++-------- 3 files changed, 21 insertions(+), 9 deletions(-) -- 2.18.0 ^ permalink raw reply [flat|nested] 4+ messages in thread
* [PATCH 1/3] distutils-common-base.bbclass: Define commonly used compiler variables 2018-08-27 6:51 [PATCH 0/3] Misc Fixes Khem Raj @ 2018-08-27 6:51 ` Khem Raj 2018-08-27 6:51 ` [PATCH 2/3] systemd: Fix qsort_r patch for function return mismatch Khem Raj 2018-08-27 6:51 ` [PATCH 3/3] musl: Update to latest Khem Raj 2 siblings, 0 replies; 4+ messages in thread From: Khem Raj @ 2018-08-27 6:51 UTC (permalink / raw) To: openembedded-core This is inspired from https://github.com/python/cpython/blob/master/configure.ac Helps cross compiling python C modules in some cases where they do not respect normal CFLAGS Errors like using gcc to link when compiler is clang is fixed Signed-off-by: Khem Raj <raj.khem@gmail.com> --- meta/classes/distutils-common-base.bbclass | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/meta/classes/distutils-common-base.bbclass b/meta/classes/distutils-common-base.bbclass index 824a1b68b1..94b5fd426d 100644 --- a/meta/classes/distutils-common-base.bbclass +++ b/meta/classes/distutils-common-base.bbclass @@ -1,6 +1,18 @@ export STAGING_INCDIR export STAGING_LIBDIR +# LDSHARED is the ld *command* used to create shared library +export LDSHARED = "${CCLD} -shared" +# LDXXSHARED is the ld *command* used to create shared library of C++ +# objects +export LDCXXSHARED = "${CXX} -shared" +# CCSHARED are the C *flags* used to create objects to go into a shared +# library (module) +export CCSHARED = "-fPIC -DPIC" +# LINKFORSHARED are the flags passed to the $(CC) command that links +# the python executable +export LINKFORSHARED = "{SECURITY_CFLAGS} -Xlinker -export-dynamic" + FILES_${PN} += "${libdir}/* ${libdir}/${PYTHON_DIR}/*" FILES_${PN}-staticdev += "\ -- 2.18.0 ^ permalink raw reply related [flat|nested] 4+ messages in thread
* [PATCH 2/3] systemd: Fix qsort_r patch for function return mismatch 2018-08-27 6:51 [PATCH 0/3] Misc Fixes Khem Raj 2018-08-27 6:51 ` [PATCH 1/3] distutils-common-base.bbclass: Define commonly used compiler variables Khem Raj @ 2018-08-27 6:51 ` Khem Raj 2018-08-27 6:51 ` [PATCH 3/3] musl: Update to latest Khem Raj 2 siblings, 0 replies; 4+ messages in thread From: Khem Raj @ 2018-08-27 6:51 UTC (permalink / raw) To: openembedded-core clang is fussy and complains that a valueless return is used from a function which should return a value Signed-off-by: Khem Raj <raj.khem@gmail.com> --- .../0002-don-t-use-glibc-specific-qsort_r.patch | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/meta/recipes-core/systemd/systemd/0002-don-t-use-glibc-specific-qsort_r.patch b/meta/recipes-core/systemd/systemd/0002-don-t-use-glibc-specific-qsort_r.patch index f07211bd8a..8e0d669e83 100644 --- a/meta/recipes-core/systemd/systemd/0002-don-t-use-glibc-specific-qsort_r.patch +++ b/meta/recipes-core/systemd/systemd/0002-don-t-use-glibc-specific-qsort_r.patch @@ -1,7 +1,7 @@ -From d43faf6d253db789225b7c454c8f255fbc68857e Mon Sep 17 00:00:00 2001 +From d74a4de6daea5a511c2b5636bbb552c15b3a4ad9 Mon Sep 17 00:00:00 2001 From: Emil Renner Berthing <systemd@esmil.dk> Date: Thu, 18 Sep 2014 15:24:56 +0200 -Subject: [PATCH 02/19] don't use glibc-specific qsort_r +Subject: [PATCH] don't use glibc-specific qsort_r Upstream-Status: Inappropriate [musl specific] @@ -14,7 +14,7 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> 4 files changed, 37 insertions(+), 31 deletions(-) diff --git a/src/basic/format-table.c b/src/basic/format-table.c -index 94e796d1c..f7b4eade9 100644 +index 94e796d1ca..9b3f35c29a 100644 --- a/src/basic/format-table.c +++ b/src/basic/format-table.c @@ -745,29 +745,29 @@ static int cell_data_compare(TableData *a, size_t index_a, TableData *b, size_t @@ -63,7 +63,7 @@ index 94e796d1c..f7b4eade9 100644 - qsort_r_safe(sorted, n_rows, sizeof(size_t), table_data_compare, t); + if (n_rows <= 1) -+ return; ++ return 0; + assert(sorted); + user_table = t; + qsort(sorted, n_rows, sizeof(size_t), table_data_compare); @@ -72,7 +72,7 @@ index 94e796d1c..f7b4eade9 100644 if (t->display_map) diff --git a/src/basic/util.h b/src/basic/util.h -index 9699d228f..40eaf518c 100644 +index 9699d228f9..40eaf518cb 100644 --- a/src/basic/util.h +++ b/src/basic/util.h @@ -105,13 +105,6 @@ static inline void qsort_safe(void *base, size_t nmemb, size_t size, comparison_ @@ -90,7 +90,7 @@ index 9699d228f..40eaf518c 100644 /** * Normal memcpy requires src to be nonnull. We do nothing if n is 0. diff --git a/src/hwdb/hwdb.c b/src/hwdb/hwdb.c -index 317cad8a6..701d59a1e 100644 +index 317cad8a67..701d59a1eb 100644 --- a/src/hwdb/hwdb.c +++ b/src/hwdb/hwdb.c @@ -135,13 +135,12 @@ static void trie_free(struct trie *trie) { @@ -135,7 +135,7 @@ index 317cad8a6..701d59a1e 100644 } diff --git a/src/udev/udevadm-hwdb.c b/src/udev/udevadm-hwdb.c -index 02408a428..491d367d1 100644 +index 02408a4285..491d367d12 100644 --- a/src/udev/udevadm-hwdb.c +++ b/src/udev/udevadm-hwdb.c @@ -114,13 +114,13 @@ static void trie_node_cleanup(struct trie_node *node) { @@ -179,5 +179,5 @@ index 02408a428..491d367d1 100644 } -- -2.11.0 +2.18.0 -- 2.18.0 ^ permalink raw reply related [flat|nested] 4+ messages in thread
* [PATCH 3/3] musl: Update to latest 2018-08-27 6:51 [PATCH 0/3] Misc Fixes Khem Raj 2018-08-27 6:51 ` [PATCH 1/3] distutils-common-base.bbclass: Define commonly used compiler variables Khem Raj 2018-08-27 6:51 ` [PATCH 2/3] systemd: Fix qsort_r patch for function return mismatch Khem Raj @ 2018-08-27 6:51 ` Khem Raj 2 siblings, 0 replies; 4+ messages in thread From: Khem Raj @ 2018-08-27 6:51 UTC (permalink / raw) To: openembedded-core Important regression fixes for mips and pthreads https://git.musl-libc.org/cgit/musl/log/?qt=range&q=1ad8138819ced49851e618c9c063aa0ffc86718c..767f7a1091af3a3dcee2f7a49d0713359a81961c Signed-off-by: Khem Raj <raj.khem@gmail.com> --- meta/recipes-core/musl/musl_git.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/recipes-core/musl/musl_git.bb b/meta/recipes-core/musl/musl_git.bb index c13371014a..f4f156042a 100644 --- a/meta/recipes-core/musl/musl_git.bb +++ b/meta/recipes-core/musl/musl_git.bb @@ -3,7 +3,7 @@ require musl.inc -SRCREV = "1ad8138819ced49851e618c9c063aa0ffc86718c" +SRCREV = "767f7a1091af3a3dcee2f7a49d0713359a81961c" PV = "1.1.19+git${SRCPV}" -- 2.18.0 ^ permalink raw reply related [flat|nested] 4+ messages in thread
end of thread, other threads:[~2018-08-27 6:51 UTC | newest] Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2018-08-27 6:51 [PATCH 0/3] Misc Fixes Khem Raj 2018-08-27 6:51 ` [PATCH 1/3] distutils-common-base.bbclass: Define commonly used compiler variables Khem Raj 2018-08-27 6:51 ` [PATCH 2/3] systemd: Fix qsort_r patch for function return mismatch Khem Raj 2018-08-27 6:51 ` [PATCH 3/3] musl: Update to latest Khem Raj
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.