#!/bin/sh cc="@CC@" libc_lib="@LIBDIR@" ldso="@LDSO@" cleared= shared= userlinkdir= userlink= Scrt="$libc_lib/Scrt1.o" dynamic_linker_args="-dynamic-linker \"$ldso\"" for x ; do case "$x" in -l-dni) dynamic_linker_args="-no-dynamic-linker" Scrt="$libc_lib/dcrt1.o" ;; esac done for x ; do test "$cleared" || set -- ; cleared=1 case "$x" in -L-user-start) userlinkdir=1 ;; -L-user-end) userlinkdir= ;; -L*) test "$userlinkdir" && set -- "$@" "$x" ;; -l-user-start) userlink=1 ;; -l-user-end) userlink= ;; crtbegin*.o|crtend*.o) set -- "$@" $($cc -print-file-name=$x) ;; -lgcc|-lgcc_eh) file=lib${x#-l}.a set -- "$@" $($cc -print-file-name=$file) ;; -l*) test "$userlink" && set -- "$@" "$x" ;; -shared) shared=1 set -- "$@" -shared ;; -sysroot=*|--sysroot=*) ;; $libc_lib/Scrt1.o) set -- "$@" $Scrt ;; *) set -- "$@" "$x" ;; esac done exec $($cc -print-prog-name=ld) -nostdlib "$@" -lc "$dynamic_linker_args"