Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Date: Tue, 7 Jul 2015 16:30:10 -0300
From: "Matias A. Fonzo" <selk@...gora.org>
To: musl@...ts.openwall.com
Subject: Re: [PATCH v3 3/3] add musl-clang, a wrapper for system
 clang installs

El Sun, 28 Jun 2015 23:08:21 +0200
Shiz <hi@...z.me> escribió:
> musl-clang allows the user to compile musl-powered programs using
> their already existent clang install, without the need of a special
> cross compiler. it achieves this by wrapping around both the system
> clang install and the linker and passing them special flags to
> re-target musl at runtime. it does only affect invocations done
> through the special musl-clang wrapper script, so that the user setup
> remains fully intact otherwise.
> 
> the clang wrapper consists of the compiler frontend wrapper script,
> musl-clang, and the linker wrapper script, ld.musl-clang.
> musl-clang makes sure clang invokes ld.musl-clang to link objects;
> neither script needs to be in PATH for the wrapper to work.
> [..]
> +thisdir="`cd "$(dirname "$0")"; pwd`"
> [..]

A better version of "thisdir=" to prevent directories containing spaces
and weird characters is:

  thisdir="`cd "$(dirname -- "$0" 2> /dev/null)" ; printf %s "$PWD"`"

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.