github.com/afumu/libc@v0.0.6/musl/tools/musl-clang.in (about) 1 #!/bin/sh 2 cc="@CC@" 3 libc="@PREFIX@" 4 libc_inc="@INCDIR@" 5 libc_lib="@LIBDIR@" 6 thisdir="`cd "$(dirname "$0")"; pwd`" 7 8 # prevent clang from running the linker (and erroring) on no input. 9 sflags= 10 eflags= 11 for x ; do 12 case "$x" in 13 -l*) input=1 ;; 14 *) input= ;; 15 esac 16 if test "$input" ; then 17 sflags="-l-user-start" 18 eflags="-l-user-end" 19 break 20 fi 21 done 22 23 exec $cc \ 24 -B"$thisdir" \ 25 -fuse-ld=musl-clang \ 26 -static-libgcc \ 27 -nostdinc \ 28 --sysroot "$libc" \ 29 -isystem "$libc_inc" \ 30 -L-user-start \ 31 $sflags \ 32 "$@" \ 33 $eflags \ 34 -L"$libc_lib" \ 35 -L-user-end