X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=sim%2Fcommon%2Fsim-inline.c;h=00c5eb7bb250218574329aa9b2869590bc5cb7ec;hb=1ce22eebea40573551c2db2e7c83951154d14c81;hp=dffa1034f16fcd15a96c85822bf831a5b810fe10;hpb=fa803dc60f0bf01297674c41d001798e18ade4dc;p=deliverable%2Fbinutils-gdb.git diff --git a/sim/common/sim-inline.c b/sim/common/sim-inline.c index dffa1034f1..00c5eb7bb2 100644 --- a/sim/common/sim-inline.c +++ b/sim/common/sim-inline.c @@ -1,78 +1,99 @@ -/* This file is part of the program psim. +/* The common simulator framework for GDB, the GNU Debugger. - Copyright (C) 1994-1997, Andrew Cagney - Copyright (C) 1997, Free Software Foundation, Inc. + Copyright 2002-2020 Free Software Foundation, Inc. - This program 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 2 of the License, or - (at your option) any later version. + Contributed by Andrew Cagney and Red Hat. - This program 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 this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - - */ + This file is part of GDB. + This program 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 of the License, or + (at your option) any later version. -#ifndef _SIM_INLINE_C_ -#define _SIM_INLINE_C_ + This program 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 this program. If not, see . */ + + +#ifndef SIM_INLINE_C +#define SIM_INLINE_C + +#undef SIM_INLINE_P +#define SIM_INLINE_P 1 #include "sim-inline.h" +#include "sim-main.h" + +#if C_REVEALS_MODULE_P (SIM_ARANGE_INLINE) +#include "sim-arange.c" +#endif -#if defined(SIM_BITS_INLINE) -#if ((SIM_BITS_INLINE & INCLUDE_MODULE) \ - && !(SIM_BITS_INLINE & INCLUDED_BY_MODULE)) +#if C_REVEALS_MODULE_P (SIM_BITS_INLINE) #include "sim-bits.c" #endif -#endif -#if defined(SIM_CORE_INLINE) -#if ((SIM_CORE_INLINE & INCLUDE_MODULE) \ - && !(SIM_CORE_INLINE & INCLUDED_BY_MODULE)) +#if C_REVEALS_MODULE_P (SIM_CORE_INLINE) #include "sim-core.c" #endif -#endif -#if defined(SIM_ENDIAN_INLINE) -#if ((SIM_ENDIAN_INLINE & INCLUDE_MODULE) \ - && !(SIM_ENDIAN_INLINE & INCLUDED_BY_MODULE)) +#if C_REVEALS_MODULE_P (SIM_ENDIAN_INLINE) #include "sim-endian.c" #endif -#endif -#if defined(SIM_EVENTS_INLINE) -#if ((SIM_EVENTS_INLINE & INCLUDE_MODULE) \ - && !(SIM_EVENTS_INLINE & INCLUDED_BY_MODULE)) +#if C_REVEALS_MODULE_P (SIM_EVENTS_INLINE) #include "sim-events.c" #endif -#endif -#if defined(SIM_FPU_INLINE) -#if ((SIM_FPU_INLINE & INCLUDE_MODULE) \ - && !(SIM_FPU_INLINE & INCLUDED_BY_MODULE)) +#if C_REVEALS_MODULE_P (SIM_FPU_INLINE) #include "sim-fpu.c" #endif + + +#if C_REVEALS_MODULE_P (SIM_TYPES_INLINE) +#include "sim-types.c" #endif -#if defined(SIM_IO_INLINE) -#if ((SIM_IO_INLINE & INCLUDE_MODULE) \ - && !(SIM_IO_INLINE & INCLUDED_BY_MODULE)) -#include "sim-io.c" +#if C_REVEALS_MODULE_P (SIM_MAIN_INLINE) +#include "sim-main.c" #endif + +#if C_REVEALS_MODULE_P (ENGINE_INLINE) +/* #include "engine.c" - handled by generator */ +#endif + + +#if C_REVEALS_MODULE_P (ICACHE_INLINE) +/* #include "icache.c" - handled by generator */ +#endif + + +#if C_REVEALS_MODULE_P (IDECODE_INLINE) +/* #include "idecode.c" - handled by generator */ +#endif + + +#if C_REVEALS_MODULE_P (SEMANTICS_INLINE) +/* #include "semantics.c" - handled by generator */ +#endif + + +#if C_REVEALS_MODULE_P (SUPPORT_INLINE) +/* #include "support.c" - handled by generator */ #endif +#undef SIM_INLINE_P +#define SIM_INLINE_P 0 #endif