From mboxrd@z Thu Jan 1 00:00:00 1970 From: Marcin Chojnacki Date: Sat, 31 Dec 2016 16:30:17 +0100 Subject: [Buildroot] [PATCH 1/1] toolchain/wrapper: fix building without glibc Message-ID: <20161231153017.10545-1-marcinch7@gmail.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: buildroot@busybox.net toolchain-wrapper.c now uses program_invocation_short_name, which is a glibc specific extension. This causes build to fail when using a system with libc different than glibc (musl, BSD libc, etc.) This change makes toolchain-wrapper.c portable, by setting it's value to getprogname() when __GLIBC__ is not defined, and thus makes running buildroot possible on glibc-less systems. Signed-off-by: Marcin Chojnacki --- toolchain/toolchain-wrapper.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/toolchain/toolchain-wrapper.c b/toolchain/toolchain-wrapper.c index 100aa18..8eb0aca 100644 --- a/toolchain/toolchain-wrapper.c +++ b/toolchain/toolchain-wrapper.c @@ -141,6 +141,9 @@ static void check_unsafe_path(const char *arg, int arg_has_path) { const struct str_len_s *p; +#ifndef __GLIBC__ + const char *program_invocation_short_name = getprogname(); +#endif for (p=unsafe_paths; p->str; p++) { if (strncmp(path, p->str, p->len)) -- 2.10.1 (Apple Git-78)