Code Search for Developers
 
 
  

gennltvals.sh from Gdb at Krugle


Show gennltvals.sh syntax highlighted

#! /bin/sh
# Generate nltvals.def, a file that describes various newlib/libgloss
# target values used by the host/target interface.
#
# Syntax: /bin/sh gennltvals.sh shell srcroot cpp

shell=$1
srcroot=$2
cpp=$3

srccom=$srcroot/sim/common

echo '/* Newlib/libgloss macro values needed by remote target support.  */'
echo '/* This file is machine generated by gennltvals.sh.  */'

$shell ${srccom}/gentvals.sh "" errno ${srcroot}/newlib/libc/include \
	"errno.h sys/errno.h" 'E[A-Z0-9]*' "${cpp}"

$shell ${srccom}/gentvals.sh "" signal ${srcroot}/newlib/libc/include \
	"signal.h sys/signal.h" 'SIG[A-Z0-9]*' "${cpp}"

$shell ${srccom}/gentvals.sh "" open ${srcroot}/newlib/libc/include \
	"fcntl.h sys/fcntl.h" 'O_[A-Z0-9]*' "${cpp}"

# Unfortunately, each newlib/libgloss port has seen fit to define their own
# syscall.h file.  This means that system call numbers can vary for each port.
# Support for all this crud is kept here, rather than trying to get too fancy.
# If you want to try to improve this, please do, but don't break anything.
# Note that there is a standard syscall.h file (libgloss/syscall.h) now which
# hopefully more targets can use.

dir=newlib/libc/sys/d10v/sys target=d10v
$shell ${srccom}/gentvals.sh $target sys ${srcroot}/$dir \
	"syscall.h" 'SYS_[_A-Za-z0-9]*' "${cpp}"

# OBSOLETE dir=libgloss target=d30v
# OBSOLETE $shell ${srccom}/gentvals.sh $target sys ${srcroot}/$dir \
# OBSOLETE 	"syscall.h" 'SYS_[_A-Za-z0-9]*' "${cpp}"

dir=libgloss target=fr30
$shell ${srccom}/gentvals.sh $target sys ${srcroot}/$dir \
	"syscall.h" 'SYS_[_A-Za-z0-9]*' "${cpp}"

dir=libgloss target=frv
$shell ${srccom}/gentvals.sh $target sys ${srcroot}/$dir \
        "syscall.h" 'SYS_[_A-Za-z0-9]*' "${cpp}"

dir=libgloss/i960 target=i960
$shell ${srccom}/gentvals.sh $target sys ${srcroot}/$dir \
	"syscall.h" 'SYS_[_A-Za-z0-9]*' "${cpp}"

dir=libgloss target=m32r
$shell ${srccom}/gentvals.sh $target sys ${srcroot}/$dir \
	"syscall.h" 'SYS_[_A-Za-z0-9]*' "${cpp}"

dir=libgloss target=mn10200
$shell ${srccom}/gentvals.sh $target sys ${srcroot}/$dir \
	"syscall.h" 'SYS_[_A-Za-z0-9]*' "${cpp}"

dir=libgloss target=mn10300
$shell ${srccom}/gentvals.sh $target sys ${srcroot}/$dir \
	"syscall.h" 'SYS_[_A-Za-z0-9]*' "${cpp}"

dir=libgloss target=sparc
$shell ${srccom}/gentvals.sh $target sys ${srcroot}/$dir \
	"syscall.h" 'SYS_[_A-Za-z0-9]*' "${cpp}"

dir=libgloss/v850/sys target=v850
$shell ${srccom}/gentvals.sh $target sys ${srcroot}/$dir \
	"syscall.h" 'SYS_[_A-Za-z0-9]*' "${cpp}"





See more files for this project here

Gdb

GDB, the GNU Project debugger, allows you to see what is going on `inside' another program while it executes -- or what another program was doing at the moment it crashed.

Project homepage: http://sources.redhat.com/gdb/
Programming language(s): Assembly,C,C++,Expect
License: other

  ChangeLog
  Make-common.in
  Makefile.in
  aclocal.m4
  callback.c
  cgen-accfp.c
  cgen-cpu.h
  cgen-defs.h
  cgen-engine.h
  cgen-fpu.c
  cgen-fpu.h
  cgen-mem.h
  cgen-ops.h
  cgen-par.c
  cgen-par.h
  cgen-run.c
  cgen-scache.c
  cgen-scache.h
  cgen-sim.h
  cgen-trace.c
  cgen-trace.h
  cgen-types.h
  cgen-utils.c
  cgen.sh
  common.m4
  config.in
  configure
  configure.ac
  dv-core.c
  dv-glue.c
  dv-pal.c
  dv-sockser.c
  dv-sockser.h
  gdbinit.in
  genmloop.sh
  gennltvals.sh
  gentmap.c
  gentvals.sh
  hw-alloc.c
  hw-alloc.h
  hw-base.c
  hw-base.h
  hw-device.c
  hw-device.h
  hw-events.c
  hw-events.h
  hw-handles.c
  hw-handles.h
  hw-instances.c
  hw-instances.h
  hw-main.h
  hw-ports.c
  hw-ports.h
  hw-properties.c
  hw-properties.h
  hw-tree.c
  hw-tree.h
  nltvals.def
  nrun.c
  run-sim.h
  run.1
  run.c
  sim-abort.c
  sim-alu.h
  sim-arange.c
  sim-arange.h
  sim-assert.h
  sim-base.h
  sim-basics.h
  sim-bits.c
  sim-bits.h
  sim-config.c
  sim-config.h
  sim-core.c
  sim-core.h
  sim-cpu.c
  sim-cpu.h
  sim-endian.c
  sim-endian.h
  sim-engine.c
  sim-engine.h
  sim-events.c
  sim-events.h
  sim-fpu.c
  sim-fpu.h
  sim-hload.c
  sim-hrw.c
  sim-hw.c
  sim-hw.h
  sim-info.c
  sim-inline.c
  sim-inline.h
  sim-io.c
  sim-io.h
  sim-load.c
  sim-memopt.c
  sim-memopt.h
  sim-model.c
  sim-model.h
  sim-module.c
  sim-module.h
  sim-n-bits.h
  sim-n-core.h
  sim-n-endian.h
  sim-options.c
  sim-options.h