diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2003-02-10 16:32:27 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2003-02-10 16:32:27 +0000 |
commit | de819f6e8973cc9fa46a995d2adba9b8c49e9f04 (patch) | |
tree | 2a06aa204893cfda4477eef595711533a0c1cf90 /scripts/gdb/gdb.add | |
parent | 2003-02-07 Ralf Corsepius <corsepiu@faw.uni-ulm.de> (diff) | |
download | rtems-de819f6e8973cc9fa46a995d2adba9b8c49e9f04.tar.bz2 |
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.
Diffstat (limited to 'scripts/gdb/gdb.add')
-rw-r--r-- | scripts/gdb/gdb.add | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/scripts/gdb/gdb.add b/scripts/gdb/gdb.add index 900f741536..b939352fff 100644 --- a/scripts/gdb/gdb.add +++ b/scripts/gdb/gdb.add @@ -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 |