|
|
Message-ID: <20181202181503.GT21289@port70.net>
Date: Sun, 2 Dec 2018 19:15:03 +0100
From: Szabolcs Nagy <nsz@...t70.net>
To: musl@...ts.openwall.com
Subject: Re: static linking problem
* argante <argante@...me> [2018-12-02 17:20:15 +0000]:
> ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
> On Sunday, 2 December 2018 01:18, Rich Felker <dalias@...c.org> wrote:
> > On Sat, Dec 01, 2018 at 10:07:53PM +0000, argante wrote:
> > > /lib/ld-musl-x86_64.so.1 (0x7ff0dca25000)
> > > libc.so => /lib/ld-musl-x86_64.so.1 (0x7ff0dca25000)
> >
> > This is dynamic-linked, yes. But there's nothing wrong with your
> > static-linked program. If you really don't want pie, use -no-pie or a
> > toolchain that wasn't built to produce pie by default (gcc's
> > --enable-default-pie option at configure time).
...
> I did everything step by step from scratch. Maybe it's a long mail, but shows stages and results.
...
> ./configure \
> CFLAGS="-Os -g0" \
> CXXFLAGS="${CFLAGS}" \
> --enable-languages=c,c++ \
> --disable-nls \
> --disable-multilib \
> --disable-werror \
> --disable-libmudflap \
> --disable-libsanitizer \
> --disable-gnu-indirect-function \
> --disable-libmpx \
> --disable-libssp \
> --disable-symver \
> --disable-libgomp \
> --disable-fixed-point \
> --enable-tls \
> --enable-deterministic-archives \
> --enable-__cxa_atexit \
> --enable-default-pie \
^^^^^^^^^^^^^^^^^^^^^
> --build=x86_64-linux-musl \
> --with-mpc=/usr/local
...
> I still can't understand why musl-cross ldd works correctly, and new toolchain shows such a strange result. Did I overlook something? I even tried -Wl,--no-dynamic-linker.
what do you mean strange?
it seems to work exactly as expected.
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.