]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - opcodes/cgen.sh
Mark generated cgen files read-only
[thirdparty/binutils-gdb.git] / opcodes / cgen.sh
index 637cf89301b15d826b97d7a39efa61c7c56c4a32..fdd5b328ea14df3bb85539eaf7fe56fec018747e 100644 (file)
@@ -82,6 +82,8 @@ do
     esac
 done
 
+header="/* DO NOT EDIT!  -*- buffer-read-only: t -*- vi:set ro:  */"
+
 case $action in
 opcodes)
        # Remove residual working files.
@@ -113,27 +115,32 @@ opcodes)
                ${extrafile_args}
 
        # Customise generated files for the particular architecture.
-       sed -e "s/@ARCH@/${ARCH}/g" -e "s/@arch@/${arch}/g" \
+       sed -e "1i$header" \
+           -e "s/@ARCH@/${ARCH}/g" -e "s/@arch@/${arch}/g" \
            -e 's/[     ][      ]*$//' < ${tmp}-desc.h1 > ${tmp}-desc.h
        ${rootdir}/move-if-change ${tmp}-desc.h ${srcdir}/${prefix}-desc.h
 
-       sed -e "s/@ARCH@/${ARCH}/g" -e "s/@arch@/${arch}/g" \
+       sed -e "1i$header" \
+           -e "s/@ARCH@/${ARCH}/g" -e "s/@arch@/${arch}/g" \
            -e "s/@prefix@/${prefix}/" -e 's/[  ][      ]*$//' \
            < ${tmp}-desc.c1 > ${tmp}-desc.c
        ${rootdir}/move-if-change ${tmp}-desc.c ${srcdir}/${prefix}-desc.c
 
-       sed -e "s/@ARCH@/${ARCH}/g" -e "s/@arch@/${arch}/g" \
+       sed -e "1i$header" \
+           -e "s/@ARCH@/${ARCH}/g" -e "s/@arch@/${arch}/g" \
            -e 's/[     ][      ]*$//' < ${tmp}-opc.h1 > ${tmp}-opc.h
        ${rootdir}/move-if-change ${tmp}-opc.h ${srcdir}/${prefix}-opc.h
 
-       sed -e "s/@ARCH@/${ARCH}/g" -e "s/@arch@/${arch}/g" \
+       sed -e "1i$header" \
+           -e "s/@ARCH@/${ARCH}/g" -e "s/@arch@/${arch}/g" \
            -e "s/@prefix@/${prefix}/" -e 's/[  ][      ]*$//' \
            < ${tmp}-opc.c1 > ${tmp}-opc.c
        ${rootdir}/move-if-change ${tmp}-opc.c ${srcdir}/${prefix}-opc.c
 
        case $extrafiles in
        *opinst*)
-         sed -e "s/@ARCH@/${ARCH}/g" -e "s/@arch@/${arch}/g" \
+         sed -e "1i$header" \
+             -e "s/@ARCH@/${ARCH}/g" -e "s/@arch@/${arch}/g" \
              -e "s/@prefix@/${prefix}/" -e 's/[        ][      ]*$//' \
              < ${tmp}-opinst.c1 >${tmp}-opinst.c
          ${rootdir}/move-if-change ${tmp}-opinst.c ${srcdir}/${prefix}-opinst.c
@@ -141,18 +148,21 @@ opcodes)
        esac
 
        cat ${srcdir}/cgen-ibld.in ${tmp}-ibld.in1 | \
-         sed -e "s/@ARCH@/${ARCH}/g" -e "s/@arch@/${arch}/g" \
+         sed -e "1i$header" \
+           -e "s/@ARCH@/${ARCH}/g" -e "s/@arch@/${arch}/g" \
            -e "s/@prefix@/${prefix}/" -e 's/[  ][      ]*$//' > ${tmp}-ibld.c
        ${rootdir}/move-if-change ${tmp}-ibld.c ${srcdir}/${prefix}-ibld.c
 
        sed -e "/ -- assembler routines/ r ${tmp}-asm.in1" ${srcdir}/cgen-asm.in \
-         | sed -e "s/@ARCH@/${ARCH}/g" -e "s/@arch@/${arch}/g" \
+         | sed -e "1i$header" \
+               -e "s/@ARCH@/${ARCH}/g" -e "s/@arch@/${arch}/g" \
                -e "s/@prefix@/${prefix}/" -e 's/[      ][      ]*$//' \
          > ${tmp}-asm.c
        ${rootdir}/move-if-change ${tmp}-asm.c ${srcdir}/${prefix}-asm.c
 
        sed -e "/ -- disassembler routines/ r ${tmp}-dis.in1" ${srcdir}/cgen-dis.in \
-         | sed -e "s/@ARCH@/${ARCH}/g" -e "s/@arch@/${arch}/g" \
+         | sed -e "1i$header" \
+               -e "s/@ARCH@/${ARCH}/g" -e "s/@arch@/${arch}/g" \
                -e "s/@prefix@/${prefix}/" -e 's/[      ][      ]*$//' \
          > ${tmp}-dis.c
        ${rootdir}/move-if-change ${tmp}-dis.c ${srcdir}/${prefix}-dis.c