123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- #!/bin/sh
- cc="@CC@"
- libc_lib="@LIBDIR@"
- ldso="@LDSO@"
- cleared=
- shared=
- userlinkdir=
- userlink=
- 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=*)
- ;;
- *)
- set -- "$@" "$x"
- ;;
- esac
- done
- exec $($cc -print-prog-name=ld) -nostdlib "$@" -lc -dynamic-linker "$ldso"
|