SPARCv9 assembly pack: unify build rules and argument handling.
[openssl.git] / crypto / des / asm / dest4-sparcv9.pl
index 1dc60243d4fbda91314f2d2dc33ca1eb0aa1b6c3..858df0ba84e3910272545086b6b18a44af6bf05e 100644 (file)
@@ -27,14 +27,17 @@ $0 =~ m/(.*[\/\\])[^\/\\]+$/; $dir=$1;
 push(@INC,"${dir}","${dir}../../perlasm");
 require "sparcv9_modes.pl";
 
-&asm_init(@ARGV);
+$output=pop;
+open STDOUT,">$output";
 
-$code.=<<___ if ($::abibits==64);
+$code.=<<___;
+#include "sparc_arch.h"
+
+#ifdef __arch64__
 .register       %g2,#scratch
 .register       %g3,#scratch
-___
+#endif
 
-$code.=<<___;
 .text
 ___