$ if ans.eqs."PACK_MALLOC" then use_pack_malloc = "Y"
$ ENDIF
$!
-$ known_extensions = ""
+$ xs_extensions = ""
$ xxx = ""
$ OPEN/READ CONFIG 'manifestfound'
$ext_loop:
$
$ end_replace_dash_with_slash:
$
-$ xxx = known_extensions
+$ xxx = xs_extensions
$ gosub may_already_have_extension
$ IF $STATUS .EQ. 1
$ THEN
$ ENDIF
$!
$ found_new_extension:
-$ IF F$SEARCH("[-.ext.''extension_dir_name']*.xs") .EQS. "" .AND. F$SEARCH("[-.dist.''extension_dir_name']*.xs") .EQS. "" .AND. F$SEARCH("[-.cpan.''extension_dir_name']*.xs") .EQS. ""
+$ IF F$SEARCH("[-.ext.''extension_dir_name']*.xs") .EQS. "" -
+ .AND. F$SEARCH("[-.dist.''extension_dir_name']*.xs") .EQS. "" -
+ .AND. F$SEARCH("[-.cpan.''extension_dir_name']*.xs") .EQS. "" -
+ .AND. extension_dir_name .NES. "VMS-Filespec"
$ THEN
$! Bit if a hack to get around the 1K buffer on older systems.
$ IF F$LENGTH(nonxs_ext) .GT. 950
$ nonxs_ext = nonxs_ext + " ''extspec'"
$ ENDIF
$ ELSE
-$ known_extensions = known_extensions + " ''extspec'"
+$ xs_extensions = xs_extensions + " ''extspec'"
$ ENDIF
$ goto ext_loop
$end_ext:
$ DELETE/SYMBOL extspec
$ DELETE/SYMBOL extlen
$ DELETE/SYMBOL extension_dir_name
-$ known_extensions = F$EDIT(known_extensions,"TRIM,COMPRESS")
-$ dflt = known_extensions
+$ xs_extensions = F$EDIT(xs_extensions,"TRIM,COMPRESS")
+$ dflt = xs_extensions
$ IF ccname .NES. "DEC" .AND. ccname .NES. "CXX"
$ THEN
$ dflt = dflt - "POSIX" ! not with VAX C or GCC
$ WC "ivsize='" + ivsize + "'"
$ WC "ivtype='" + ivtype + "'"
$!
-$! The known_extensions symbol may be quite long
+$! The xs_extensions symbol may be quite long
$!
-$ tmp = "known_extensions='" + known_extensions + "'"
-$ WC/symbol tmp
-$ DELETE/SYMBOL tmp
+$ WC/symbol "known_extensions='", xs_extensions, " ", nonxs_ext, " ", nonxs_ext2, "'"
$ WC "ld='" + ld + "'"
$ WC "lddlflags='/Share'"
$ WC "ldflags='" + ldflags + "'"