X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=opcodes%2Fcgen.sh;h=ed729ed052254d534d5ce89432a52578dfdc800a;hb=d835a58baae720abe909795cb68763040d1750a8;hp=9f52da51dc89d7fa5bc994f8a6e6d638d1308d0a;hpb=6f2750feaf2827ef8a1a0a5b2f90c1e9a6cabbd1;p=deliverable%2Fbinutils-gdb.git diff --git a/opcodes/cgen.sh b/opcodes/cgen.sh index 9f52da51dc..ed729ed052 100644 --- a/opcodes/cgen.sh +++ b/opcodes/cgen.sh @@ -1,7 +1,7 @@ #! /bin/sh # CGEN generic assembler support code. # -# Copyright (C) 2000-2016 Free Software Foundation, Inc. +# Copyright (C) 2000-2020 Free Software Foundation, Inc. # # This file is part of the GNU opcodes library. # @@ -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