- if [ -z "$SHLIB_MULTILIB" ]; then
- if [ "$dir" = . ]; then
- libgcc_eh_a=$dir/libgcc_eh.a
- libgcc_s_so_base=$dir/libgcc_s
- libgcc_s_so=${libgcc_s_so_base}${SHLIB_EXT}
- if [ "$LIBUNWIND" ]; then
- libunwind_so_base=$dir/libunwind
- libunwind_so=${libunwind_so_base}${SHLIB_EXT}
- fi
- else
- libgcc_eh_a=$dir/libgcc_eh.a
- libgcc_s_so_base=$dir/libgcc_s_`echo $dir | sed s,/,_,g`
- libgcc_s_so=${libgcc_s_so_base}${SHLIB_EXT}
- if [ "$LIBUNWIND" ]; then
- libunwind_so_base=$dir/libunwind_`echo $dir | sed s,/,_,g`
- libunwind_so=${libunwind_so_base}${SHLIB_EXT}
- fi
- fi
-
- libgcc_s_soname=$libgcc_s_so_base
- libunwind_soname=$libunwind_so_base
-
- if [ -n "$MULTILIB_OSDIRNAMES" ]; then
- if [ "$dir" != . ]; then
- gcc_multilib_dir=`./xgcc -B./ $flags --print-multi-directory`
- os_multilib_dir=`./xgcc -B./ $flags --print-multi-os-directory`
- shlib_dir="$dir"/
- gcc_multilib_sup=`echo $gcc_multilib_dir | sed 's~^[^/]*/~~'`
- os_multilib_base=`echo $os_multilib_dir | sed -n "s~/${gcc_multilib_sup}\$~~p"`
- if [ -z "$os_multilib_base" ]; then
- libgcc_s_soname=libgcc_s
- libunwind_soname=libunwind
- if [ "$os_multilib_dir" != "." ]; then
- shlib_dir_qual="/$os_multilib_dir"
- fi
- else
- libgcc_s_soname=libgcc_s_`echo $gcc_multilib_sup | sed s,/,_,g`
- libunwind_soname=libunwind_`echo $gcc_multilib_sup | sed s,/,_,g`
- shlib_dir_qual="/$os_multilib_base"
- fi
- fi
- fi
-
- elif [ "$SHLIB_MULTILIB" = "$dir" ]; then
- libgcc_eh_a=$dir/libgcc_eh.a
- libgcc_s_so_base=$dir/libgcc_s
- libgcc_s_so=${libgcc_s_so_base}${SHLIB_EXT}
- if [ "$LIBUNWIND" ]; then
- libunwind_so_base=$dir/libunwind
- libunwind_so=${libunwind_so_base}${SHLIB_EXT}
- fi
-
- libgcc_s_soname=$libgcc_s_so_base
- libunwind_soname=$libunwind_so_base