|
Message-ID: <CAKGWAO9gUA=mB06hZtsm0VRH02r8n=4TbqRi86ytOvsocmehiA@mail.gmail.com> Date: Sun, 28 Jan 2018 12:29:36 +0900 From: Will Dietz <w@...z.org> To: musl@...ts.openwall.com Subject: Re: problem compiling bash-3.2.57 bash-4.4.12, seg fault For static bash I also found useful to disable loadable builtins, which required both this patch[1] and specifying these configure overrides (just append them to your ./configure invocation): ac_cv_func_dlopen=no ac_cv_func_dlclose=no ac_cv_func_dlsym=no Don't remember if this was to workaround a crash but maybe this helps you. Good luck! ~Will [1] Attachment on https://lists.gnu.org/archive/html/bug-bash/2016-10/msg00006.html On Sun, Jan 28, 2018 at 1:51 AM, Po-yi Wang <player@....bc.ca> wrote: > > > On Sat, 27 Jan 2018, Rich Felker wrote: > >> On Sat, Jan 27, 2018 at 08:19:55AM -0800, Po-yi Wang wrote: >>> >>> hi >>> >>> i am attempting to statically compile bash-3.2.57 or bash-4.4.12, with >>> gcc-4.0.4 binutils-2.24 and musl-1.1.18 musl-gcc wrapper. >>> (seg fault occurred on arm target)(musl compiled with -g3) >> >> >> What configure command line did you use? By default bash uses (or at >> least used to use) its own broken malloc replacement that's >> incompatible with musl (and inherently UB). You need to disable that. >> Look at the build recipe from any distro using musl, like: > > > WGET_UNPACK bash-3.2.57.tar.xz > LDFLAGS="-static" CC=musl-gcc ./configure --prefix=/usr/musl > --enable-static-link --disable-nls --without-bash-malloc > LDFLAGS="-static" CC=musl-gcc make > > >> >> >> https://git.alpinelinux.org/cgit/aports/tree/main/bash/APKBUILD?id=v3.7.0#n72 >> >> Rich >> >
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.