Merge branch 'master'
[mono.git] / mono / arch / arm / dpiops.sh
index ad394ae632b3120b56590a21846e46bedb7a1520..d3b93ff52ae84355b6c3d42e287de19e9ed4dcfe 100755 (executable)
@@ -1,32 +1,30 @@
-#!/bin/bash
+#!/bin/sh
 
 OPCODES="AND EOR SUB RSB ADD ADC SBC RSC ORR BIC"
 CMP_OPCODES="TST TEQ CMP CMN"
 MOV_OPCODES="MOV MVN"
-OUTFILE=arm_dpimacros.h
 
 # $1: opcode list
 # $2: template
-function gen() {
+gen() {
        for i in $1; do
-               sed "s/<Op>/$i/g" $2.th >> $OUTFILE
+               sed "s/<Op>/$i/g" $2.th
        done
 }
 
 
 
-echo -e "/* Macros for DPI ops, auto-generated from template */\n" > $OUTFILE
+echo -e "/* Macros for DPI ops, auto-generated from template */\n"
 
-echo -e "\n/* mov/mvn */\n" >>  $OUTFILE
+echo -e "\n/* mov/mvn */\n"
 gen "$MOV_OPCODES" mov_macros
 
-echo -e "\n/* DPIs, arithmetic and logical */\n" >>  $OUTFILE
+echo -e "\n/* DPIs, arithmetic and logical */\n"
 gen "$OPCODES" dpi_macros
 
-echo -e "\n\n" >> $OUTFILE
+echo -e "\n\n"
 
-echo -e "\n/* DPIs, comparison */\n" >>  $OUTFILE
+echo -e "\n/* DPIs, comparison */\n"
 gen "$CMP_OPCODES" cmp_macros
 
-echo -e "\n/* end generated */\n" >> $OUTFILE
-
+echo -e "\n/* end generated */\n"