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