aboutsummaryrefslogtreecommitdiffstats
path: root/devel/i386-rtems-gdb
diff options
context:
space:
mode:
authorjeh <jeh@FreeBSD.org>2004-02-21 08:44:46 +0800
committerjeh <jeh@FreeBSD.org>2004-02-21 08:44:46 +0800
commit723c31edb60407cbeb2390a9f150c8081ab02a7a (patch)
tree78f87fbeb2b44d41f24da58ce615f09f2264c5ff /devel/i386-rtems-gdb
parent7721fd02c8007ad9f62ea343e7eb327aca1c6dd0 (diff)
downloadfreebsd-ports-gnome-723c31edb60407cbeb2390a9f150c8081ab02a7a.tar.gz
freebsd-ports-gnome-723c31edb60407cbeb2390a9f150c8081ab02a7a.tar.zst
freebsd-ports-gnome-723c31edb60407cbeb2390a9f150c8081ab02a7a.zip
This patch get mips building again on 5.2
Diffstat (limited to 'devel/i386-rtems-gdb')
-rw-r--r--devel/i386-rtems-gdb/files/patch-sim::igen::gen-engine.c62
1 files changed, 62 insertions, 0 deletions
diff --git a/devel/i386-rtems-gdb/files/patch-sim::igen::gen-engine.c b/devel/i386-rtems-gdb/files/patch-sim::igen::gen-engine.c
new file mode 100644
index 000000000000..d61b1e8770e3
--- /dev/null
+++ b/devel/i386-rtems-gdb/files/patch-sim::igen::gen-engine.c
@@ -0,0 +1,62 @@
+--- sim/igen/gen-engine.c.orig Fri Feb 20 19:21:21 2004
++++ sim/igen/gen-engine.c Fri Feb 20 19:22:13 2004
+@@ -98,21 +98,21 @@
+ if (!options.gen.smp)
+ {
+
+- lf_putstr (file, "
+-/* CASE 1: NO SMP (with or with out instruction cache).
+-
+-In this case, we can take advantage of the fact that the current
+-instruction address (CIA) does not need to be read from / written to
+-the CPU object after the execution of an instruction.
+-
+-Instead, CIA is only saved when the main loop exits. This occures
+-when either sim_engine_halt or sim_engine_restart is called. Both of
+-these functions save the current instruction address before halting /
+-restarting the simulator.
+-
+-As a variation, there may also be support for an instruction cracking
+-cache. */
+-
++ lf_putstr (file, "\
++/* CASE 1: NO SMP (with or with out instruction cache).\
++\
++In this case, we can take advantage of the fact that the current\
++instruction address (CIA) does not need to be read from / written to\
++the CPU object after the execution of an instruction.\
++\
++Instead, CIA is only saved when the main loop exits. This occures\
++when either sim_engine_halt or sim_engine_restart is called. Both of\
++these functions save the current instruction address before halting /\
++restarting the simulator.\
++\
++As a variation, there may also be support for an instruction cracking\
++cache. */\
++\
+ ");
+
+ lf_putstr (file, "\n");
+@@ -215,14 +215,14 @@
+ if (options.gen.smp)
+ {
+
+- lf_putstr (file, "
+-/* CASE 2: SMP (With or without ICACHE)
+-
+-The complexity here comes from needing to correctly halt the simulator
+-when it is aborted. For instance, if cpu0 requests a restart then
+-cpu1 will normally be the next cpu that is run. Cpu0 being restarted
+-after all the other CPU's and the event queue have been processed */
+-
++ lf_putstr (file, "\
++/* CASE 2: SMP (With or without ICACHE)\
++\
++The complexity here comes from needing to correctly halt the simulator\
++when it is aborted. For instance, if cpu0 requests a restart then\
++cpu1 will normally be the next cpu that is run. Cpu0 being restarted\
++after all the other CPU's and the event queue have been processed */\
++\
+ ");
+
+ lf_putstr (file, "\n");