X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=gcc%2Fconfig%2Fc6x%2Fgensched.sh;fp=gcc%2Fconfig%2Fc6x%2Fgensched.sh;h=61ea70d7614dafbd02edfe4f327f706e8467d79d;hb=d32a87895c72d7db2ec8f8bcf0b2f15719c97802;hp=0000000000000000000000000000000000000000;hpb=11b905642e58fea2a51054c5227a421ae1e8e743;p=pf3gnuchains%2Fgcc-fork.git diff --git a/gcc/config/c6x/gensched.sh b/gcc/config/c6x/gensched.sh new file mode 100644 index 00000000000..61ea70d7614 --- /dev/null +++ b/gcc/config/c6x/gensched.sh @@ -0,0 +1,44 @@ +#! /bin/sh +# Generate c6x-sched.md from c6x-sched.md.in +# The input file is passed as an argument. + +# Copyright 2010, 2011 Free Software Foundation, Inc. + +#This file is part of GCC. + +#GCC is free software; you can redistribute it and/or modify +#it under the terms of the GNU General Public License as published by +#the Free Software Foundation; either version 3, or (at your option) +#any later version. + +#GCC is distributed in the hope that it will be useful, +#but WITHOUT ANY WARRANTY; without even the implied warranty of +#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +#GNU General Public License for more details. + +#You should have received a copy of the GNU General Public License +#along with GCC; see the file COPYING3. If not see +#. + +echo ";; -*- buffer-read-only: t -*-" +echo ";; Generated automatically from c6x-sched.md.in by gensched.sh" + +for cross in n y; do + for side in 1 2; do + tside=$side + case $side in + 1) rf="a"; otherside=2 ;; + 2) rf="b"; otherside=1 ;; + esac + case $cross in + y) cunit="+x$side"; tside=$otherside;; + n) cunit="";; + esac + echo + echo ";; Definitions for side $side, cross $cross" + echo + sed -e "s,_CROSS_,$cross,g" -e "s,_CUNIT_,$cunit,g" \ + -e "s,_N_,$side,g" -e "s,_RF_,$rf,g" -e "s,_NX_,$tside,g" \ + < $1 + done +done