2003-02-10 Joel Sherrill <joel@OARcorp.com>

* gdb/gdb.add, gdb/mkspec.in, gdb/target-gdb.add: Use RPM logic to
	determine which targets have simulators, configure with appropriate
	arguments, and package the correct files.
This commit is contained in:
Joel Sherrill
2003-02-10 16:32:27 +00:00
parent 1dc7164730
commit de819f6e89
4 changed files with 33 additions and 17 deletions

View File

@@ -30,6 +30,17 @@ BuildPreReq: ncurses-devel
#
NoSource: 0
# Account as best possible for targets without simulators
# and targets which require extra arguments.
%define _sim 1
%if "@target_alias@" == "m68k-rtems"
%define _sim 0
%endif
%if "@target_alias@" == "i386-rtems"
%define _sim 0
%endif
%description
RTEMS is an open source operating system for embedded systems.
@@ -46,12 +57,23 @@ cd gdb-@gdb_version@
%patch2 -p1
%build
%if "%_sim" == "1"
simargs="--enable-sim"
%endif
%if "@target_alias@" == "powerpc-rtems"
simargs="$simargs --enable-sim-timebase --enable-sim-hardware"
# Enabling this causes the program image to be huge and causes
# some gcc/hosts combinations to run out of memory.
# simargs="$simargs --enable-sim-inline"
%endif
test -d build || mkdir build
cd build
../gdb-@gdb_version@/configure \
--build=%_build --host=%_host \
--target=@target_alias@ \
--verbose --prefix=%{_prefix} @extra_configure_arguments@ \
--verbose --prefix=%{_prefix} $simargs \
--disable-nls
make all