+ tryworkshopcc="${cc:-cc} $ccflags try.c -o try"
+ if $tryworkshopcc >/dev/null 2>&1; then
+ cc_name=`$run ./try`
+ if test "$cc_name" = "workshop"; then
+ ccversion="`${cc:-cc} -V 2>&1|sed -n -e '1s/^[Cc][Cc9]9*: //p'`"
+ fi
+ if test "$cc_name" = "workshop CC"; then
+ ccversion="`${cc:-CC} -V 2>&1|sed -n -e '1s/^[Cc][C]: //p'`"
+ fi
+ case "$cc_name" in
+ workshop*)
+ # Settings for either cc or CC
+ if test ! "$use64bitall_done"; then
+ loclibpth="/usr/lib /usr/ccs/lib `$getworkshoplibs` $loclibpth"
+ fi
+ # Sun CC/cc don't support gcc attributes
+ d_attribute_format='undef'
+ d_attribute_malloc='undef'
+ d_attribute_nonnull='undef'
+ d_attribute_noreturn='undef'
+ d_attribute_pure='undef'
+ d_attribute_unused='undef'
+ d_attribute_warn_unused_result='undef'
+ case "$cc" in
+ *c99) # c99 rejects bare '-O'.
+ case "$optimize" in
+ ''|-O) optimize=-O3 ;;
+ esac
+ # Without -Xa c99 doesn't see
+ # many OS interfaces.
+ case "$ccflags" in
+ *-Xa*) ;;
+ *) ccflags="$ccflags -Xa" ;;
+ esac
+ ;;
+ esac
+ ;;
+ esac
+ fi