From c99566af445fc954ca48754cb8c41cdf17b35d73 Mon Sep 17 00:00:00 2001 From: Andrea Ornstein Date: Thu, 6 Aug 2009 11:50:09 +0000 Subject: automatically generate configuration file for Dejagnu git-svn-id: https://gcc.gnu.org/svn/gcc/branches/st/cli-be@150522 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/config/cil32/cil-dejagnurc.in | 16 ++++++++++++++++ gcc/config/cil32/cil32.exp.in | 25 +++++++++++++++++++++++++ gcc/config/cil32/t-cil32 | 12 ++++++++++++ 3 files changed, 53 insertions(+) create mode 100644 gcc/config/cil32/cil-dejagnurc.in create mode 100644 gcc/config/cil32/cil32.exp.in diff --git a/gcc/config/cil32/cil-dejagnurc.in b/gcc/config/cil32/cil-dejagnurc.in new file mode 100644 index 00000000000..1300111e092 --- /dev/null +++ b/gcc/config/cil32/cil-dejagnurc.in @@ -0,0 +1,16 @@ + +# Make sure we look in the right place for the board description files. +if ![info exists boards_dir] { +set boards_dir {} +} + +lappend boards_dir "@cilsrcdir@" + +verbose "Global Config File: target_triplet is $target_triplet" 2 + +global target_list +case "$target_triplet" in { + { "cil32*" } { + set target_list "cil32" + } +} diff --git a/gcc/config/cil32/cil32.exp.in b/gcc/config/cil32/cil32.exp.in new file mode 100644 index 00000000000..5cfc7da9d54 --- /dev/null +++ b/gcc/config/cil32/cil32.exp.in @@ -0,0 +1,25 @@ + +# Load the generic configuration for this board. This will define a basic +# set of routines used to communicate with the board. +load_generic_config "sim" + +set default_cil_sim "@cilbindir@/cil32-mono" + +# Command to invoke the simulator +if {[info exists CIL32SIM]} { + set_board_info sim $CIL32SIM +} else { + set_board_info sim default_cil_sim + warning "CIL32SIM undefined, no user simulator defined, using: $default_cil_sim" +} + +# No multilib flags needed by default. +process_multilib_options "" +# This board doesn't use a linker script. +set_board_info ldscript "" + +set_board_info gcc,no_label_values 1 +set_board_info gcc,no_trampolines 1 + +# Avoid cil missing prototype warning +set_board_info cflags "-Wno-cil-missing-prototypes" diff --git a/gcc/config/cil32/t-cil32 b/gcc/config/cil32/t-cil32 index ca842febac7..ae5c5448c24 100644 --- a/gcc/config/cil32/t-cil32 +++ b/gcc/config/cil32/t-cil32 @@ -177,3 +177,15 @@ bb-layout.o: $(srcdir)/config/cil32/bb-layout.c \ $(CONFIG_H) $(SYSTEM_H) $(TIMEVAR_H) $(TM_H) $(TREE_H) $(TREE_FLOW_H) \ coretypes.h tree-pass.h $(CC) -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $< $(OUTPUT_OPTION) + +site.exp: cil-dejagnurc cil32.exp + +cil-dejagnurc: $(srcdir)/config/cil32/cil-dejagnurc.in + cat $< | sed 's,@cilsrcdir@,$(objdir),g' > $@ + +cil32.exp: $(srcdir)/config/cil32/cil32.exp.in + cat $< | sed 's,@cilbindir@,$(bindir),g' > $@ + +DEJAGNU=$(objdir)/cil-dejagnurc + +export DEJAGNU -- cgit v1.2.3