need_lib_prefix=no
# OS/2 can only load a DLL with a base name of 8 characters or less.
soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
- v=$($ECHO $release$versuffix | tr -d .-);
- n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
- $ECHO $n$v`$shared_ext'
+ n=$($ECHO $libname | tr -d .-);
+ l=${#n}; test 3 -lt "$l" && l=3; mr=$((8 - $l));
+ r=$($ECHO $release | tr -d .-);
+ l=${#r}; test 2 -lt "$l" && l=2; mv=$(($mr - $l));
+ v=$($ECHO $versuffix | tr -d .- | cut -b -$mv);
+ r=$($ECHO $r | cut -b -$(($mr - ${#v})));
+ n=$($ECHO $n | cut -b -$((8 - ${#r} - ${#v})));
+ $ECHO $n$r$v`$shared_ext'
library_names_spec='${libname}_dll.$libext'
dynamic_linker='OS/2 ld.exe'
shlibpath_var=BEGINLIBPATH