diff options
author | Sam James <sam@gentoo.org> | 2024-05-22 20:23:01 +0100 |
---|---|---|
committer | Sam James <sam@gentoo.org> | 2024-05-22 20:23:01 +0100 |
commit | d6047265f563e8ba4deca92eb583eb0eb33ffcf9 (patch) | |
tree | aac1ade210dbeb066d6ab5cf62c285a0fd02c456 /dev-debug | |
parent | dev-debug/gdb: fix modern C issues (diff) | |
download | gentoo-d6047265f563e8ba4deca92eb583eb0eb33ffcf9.tar.gz gentoo-d6047265f563e8ba4deca92eb583eb0eb33ffcf9.tar.bz2 gentoo-d6047265f563e8ba4deca92eb583eb0eb33ffcf9.zip |
dev-debug/gdb: move c99 patch to devspace
Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'dev-debug')
-rw-r--r-- | dev-debug/gdb/Manifest | 1 | ||||
-rw-r--r-- | dev-debug/gdb/files/gdb-14.2-sim-modern-c99.patch | 765 | ||||
-rw-r--r-- | dev-debug/gdb/gdb-14.2-r1.ebuild | 6 |
3 files changed, 4 insertions, 768 deletions
diff --git a/dev-debug/gdb/Manifest b/dev-debug/gdb/Manifest index 81b93c4c69ae..f07f85a7ddba 100644 --- a/dev-debug/gdb/Manifest +++ b/dev-debug/gdb/Manifest @@ -1 +1,2 @@ +DIST gdb-14.2-sim-modern-c99.patch.xz 5348 BLAKE2B f8039cdf1b49d12eead0dae7db88dbfad4c47eda696ee26b0bd140605d1d62d4a88557518d4e18c86fffb3c6194782d16e459f4392df71d2ec1af271ccb2838d SHA512 f44239871c584f5d6de98db8d6a6766103a8a6fc92dada7d37f04bdc53efe635cca7dfaa778d620348559814f4784a33e5f72a8dd376dc96fba8ec27032ab389 DIST gdb-14.2.tar.xz 24111936 BLAKE2B 65765dfd1ed08e19bb881fc7ae98d6ee4914f38a9a2bb0d0ca73bef472669664f807fe9c04e8dffd7025be98e736ac52f88ff5851ceddbb01a361885b18befc8 SHA512 7e07941f1fe661288cc571b4964012ceabc1760624fce20320db2f470c01439b2386f859b5288da13204b758e2e3b22a74c68c012178db93b9529b06f1e22ede diff --git a/dev-debug/gdb/files/gdb-14.2-sim-modern-c99.patch b/dev-debug/gdb/files/gdb-14.2-sim-modern-c99.patch deleted file mode 100644 index d453785b22f9..000000000000 --- a/dev-debug/gdb/files/gdb-14.2-sim-modern-c99.patch +++ /dev/null @@ -1,765 +0,0 @@ -https://bugs.gentoo.org/871543 -https://bugs.gentoo.org/919121 - -From 62695d59e35f1d199a6fc5ddd6f4e4fbd347a016 Mon Sep 17 00:00:00 2001 -From: Mike Frysinger <vapier@gentoo.org> -Date: Thu, 7 Dec 2023 06:22:32 -0700 -Subject: [PATCH 1/6] sim: m32r: add more cgen prototypes to enable -Werror in - most files - -(cherry picked from commit 5e43a46efc48eeb4951f498b227aee5eb71c137b) ---- - sim/Makefile.in | 11 ----------- - sim/m32r/local.mk | 11 ----------- - sim/m32r/m32r-sim.h | 29 +++++++++++++++++++++++++++-- - 3 files changed, 27 insertions(+), 24 deletions(-) - -diff --git a/sim/Makefile.in b/sim/Makefile.in -index 3dd14543450..00b5c2b91fa 100644 ---- a/sim/Makefile.in -+++ b/sim/Makefile.in -@@ -2471,17 +2471,6 @@ testsuite_common_CPPFLAGS = \ - # opc2c leaks memory, and therefore makes AddressSanitizer unhappy. Disable - # leak detection while running it. - @SIM_ENABLE_ARCH_m32c_TRUE@m32c_OPC2C_RUN = ASAN_OPTIONS=detect_leaks=0 m32c/opc2c$(EXEEXT) --@SIM_ENABLE_ARCH_m32r_TRUE@AM_CFLAGS_m32r_cpu.o = -Wno-error --@SIM_ENABLE_ARCH_m32r_TRUE@AM_CFLAGS_m32r_cpu2.o = -Wno-error --@SIM_ENABLE_ARCH_m32r_TRUE@AM_CFLAGS_m32r_cpux.o = -Wno-error --@SIM_ENABLE_ARCH_m32r_TRUE@AM_CFLAGS_m32r_m32r.o = -Wno-error --@SIM_ENABLE_ARCH_m32r_TRUE@AM_CFLAGS_m32r_m32r2.o = -Wno-error --@SIM_ENABLE_ARCH_m32r_TRUE@AM_CFLAGS_m32r_m32rx.o = -Wno-error --@SIM_ENABLE_ARCH_m32r_TRUE@AM_CFLAGS_m32r_mloop.o = -Wno-error --@SIM_ENABLE_ARCH_m32r_TRUE@AM_CFLAGS_m32r_mloop2.o = -Wno-error --@SIM_ENABLE_ARCH_m32r_TRUE@AM_CFLAGS_m32r_mloopx.o = -Wno-error --@SIM_ENABLE_ARCH_m32r_TRUE@AM_CFLAGS_m32r_sem.o = -Wno-error --@SIM_ENABLE_ARCH_m32r_TRUE@AM_CFLAGS_m32r_sim_if.o = -Wno-error - @SIM_ENABLE_ARCH_m32r_TRUE@AM_CFLAGS_m32r_traps.o = -Wno-error - @SIM_ENABLE_ARCH_m32r_TRUE@nodist_m32r_libsim_a_SOURCES = \ - @SIM_ENABLE_ARCH_m32r_TRUE@ m32r/modules.c -diff --git a/sim/m32r/local.mk b/sim/m32r/local.mk -index db545675321..182d8879b43 100644 ---- a/sim/m32r/local.mk -+++ b/sim/m32r/local.mk -@@ -17,17 +17,6 @@ - ## along with this program. If not, see <http://www.gnu.org/licenses/>. - - ## Some modules don't build cleanly yet. --AM_CFLAGS_%C%_cpu.o = -Wno-error --AM_CFLAGS_%C%_cpu2.o = -Wno-error --AM_CFLAGS_%C%_cpux.o = -Wno-error --AM_CFLAGS_%C%_m32r.o = -Wno-error --AM_CFLAGS_%C%_m32r2.o = -Wno-error --AM_CFLAGS_%C%_m32rx.o = -Wno-error --AM_CFLAGS_%C%_mloop.o = -Wno-error --AM_CFLAGS_%C%_mloop2.o = -Wno-error --AM_CFLAGS_%C%_mloopx.o = -Wno-error --AM_CFLAGS_%C%_sem.o = -Wno-error --AM_CFLAGS_%C%_sim_if.o = -Wno-error - AM_CFLAGS_%C%_traps.o = -Wno-error - - nodist_%C%_libsim_a_SOURCES = \ -diff --git a/sim/m32r/m32r-sim.h b/sim/m32r/m32r-sim.h -index 0e1bf82ace5..c72be52e18a 100644 ---- a/sim/m32r/m32r-sim.h -+++ b/sim/m32r/m32r-sim.h -@@ -39,24 +39,42 @@ - - extern int m32r_decode_gdb_ctrl_regnum (int); - -+/* The other cpu cores reuse m32rbf funcs to avoid duplication, but they don't -+ provide externs to access, and we can't e.g. include decode.h in decodex.h -+ because of all the redefinitions of cgen macros. */ -+ -+extern void m32rbf_model_insn_before (SIM_CPU *, int); -+extern void m32rbf_model_insn_after (SIM_CPU *, int, int); -+extern CPUREG_FETCH_FN m32rbf_fetch_register; -+extern CPUREG_STORE_FN m32rbf_store_register; -+extern void m32rbf_h_cr_set (SIM_CPU *, UINT, USI); -+ - /* Cover macros for hardware accesses. - FIXME: Eventually move to cgen. */ - #define GET_H_SM() ((CPU (h_psw) & 0x80) != 0) - --#ifndef GET_H_CR - extern USI m32rbf_h_cr_get_handler (SIM_CPU *, UINT); - extern void m32rbf_h_cr_set_handler (SIM_CPU *, UINT, USI); -+extern USI m32r2f_h_cr_get_handler (SIM_CPU *, UINT); -+extern void m32r2f_h_cr_set_handler (SIM_CPU *, UINT, USI); -+extern USI m32rxf_h_cr_get_handler (SIM_CPU *, UINT); -+extern void m32rxf_h_cr_set_handler (SIM_CPU *, UINT, USI); - -+#ifndef GET_H_CR - #define GET_H_CR(regno) \ - XCONCAT2 (WANT_CPU,_h_cr_get_handler) (current_cpu, (regno)) - #define SET_H_CR(regno, val) \ - XCONCAT2 (WANT_CPU,_h_cr_set_handler) (current_cpu, (regno), (val)) - #endif - --#ifndef GET_H_PSW - extern UQI m32rbf_h_psw_get_handler (SIM_CPU *); - extern void m32rbf_h_psw_set_handler (SIM_CPU *, UQI); -+extern UQI m32r2f_h_psw_get_handler (SIM_CPU *); -+extern void m32r2f_h_psw_set_handler (SIM_CPU *, UQI); -+extern UQI m32rxf_h_psw_get_handler (SIM_CPU *); -+extern void m32rxf_h_psw_set_handler (SIM_CPU *, UQI); - -+#ifndef GET_H_PSW - #define GET_H_PSW() \ - XCONCAT2 (WANT_CPU,_h_psw_get_handler) (current_cpu) - #define SET_H_PSW(val) \ -@@ -72,8 +90,15 @@ extern void m32rbf_h_psw_set_handler (SIM_CPU *, UQI); - prototypes for each of the functions it generates. */ - extern DI m32rbf_h_accum_get_handler (SIM_CPU *); - extern void m32rbf_h_accum_set_handler (SIM_CPU *, DI); -+extern DI m32r2f_h_accum_get_handler (SIM_CPU *); -+extern void m32r2f_h_accum_set_handler (SIM_CPU *, DI); -+extern DI m32rxf_h_accum_get_handler (SIM_CPU *); -+extern void m32rxf_h_accum_set_handler (SIM_CPU *, DI); -+ - extern DI m32r2f_h_accums_get_handler (SIM_CPU *, UINT); - extern void m32r2f_h_accums_set_handler (SIM_CPU *, UINT, DI); -+extern DI m32rxf_h_accums_get_handler (SIM_CPU *, UINT); -+extern void m32rxf_h_accums_set_handler (SIM_CPU *, UINT, DI); - - #ifndef GET_H_ACCUM - #define GET_H_ACCUM() \ -From 08301d7d82d19da95185a0e133e0b784018dfeac Mon Sep 17 00:00:00 2001 -From: Mike Frysinger <vapier@gentoo.org> -Date: Thu, 7 Dec 2023 21:38:11 -0700 -Subject: [PATCH 2/6] sim: m32r: add more cgen prototypes for traps - -The traps file uses a bunch of functions directly without prototypes, -and we can't safely include the relevant cpu*.h files for them. - -(cherry picked from commit 190fcd0d6ce07abc4f6ad08d43a3dedd48b27b3e) ---- - sim/m32r/m32r-sim.h | 12 ++++++++++++ - 1 file changed, 12 insertions(+) - -diff --git a/sim/m32r/m32r-sim.h b/sim/m32r/m32r-sim.h -index c72be52e18a..875fc23bf3e 100644 ---- a/sim/m32r/m32r-sim.h -+++ b/sim/m32r/m32r-sim.h -@@ -47,6 +47,18 @@ extern void m32rbf_model_insn_before (SIM_CPU *, int); - extern void m32rbf_model_insn_after (SIM_CPU *, int, int); - extern CPUREG_FETCH_FN m32rbf_fetch_register; - extern CPUREG_STORE_FN m32rbf_store_register; -+extern UQI m32rbf_h_psw_get (SIM_CPU *); -+extern void m32rbf_h_psw_set (SIM_CPU *, UQI); -+extern UQI m32r2f_h_psw_get (SIM_CPU *); -+extern void m32r2f_h_psw_set (SIM_CPU *, UQI); -+extern UQI m32rxf_h_psw_get (SIM_CPU *); -+extern void m32rxf_h_psw_set (SIM_CPU *, UQI); -+extern void m32rbf_h_bpsw_set (SIM_CPU *, UQI); -+extern void m32r2f_h_bpsw_set (SIM_CPU *, UQI); -+extern void m32rxf_h_bpsw_set (SIM_CPU *, UQI); -+extern SI m32rbf_h_gr_get (SIM_CPU *, UINT); -+extern void m32rbf_h_gr_set (SIM_CPU *, UINT, SI); -+extern USI m32rbf_h_cr_get (SIM_CPU *, UINT); - extern void m32rbf_h_cr_set (SIM_CPU *, UINT, USI); - - /* Cover macros for hardware accesses. -From b7442e6a44ff42108c88bc9a760af0496c1f8f28 Mon Sep 17 00:00:00 2001 -From: Mike Frysinger <vapier@gentoo.org> -Date: Thu, 7 Dec 2023 21:38:56 -0700 -Subject: [PATCH 3/6] sim: m32r: include more glibc headers for the funcs we - use [PR sim/29752] - -Not exactly portable, but doesn't make the situation worse here, and -fixes a lot of implicit function warnings. - -Bug: https://sourceware.org/PR29752 -(cherry picked from commit 9c80f001f0d9529f14fbd6f83145c45e9218ad1e) ---- - sim/m32r/traps.c | 5 +++++ - 1 file changed, 5 insertions(+) - -diff --git a/sim/m32r/traps.c b/sim/m32r/traps.c -index 060b331c28f..80c4360235b 100644 ---- a/sim/m32r/traps.c -+++ b/sim/m32r/traps.c -@@ -38,9 +38,14 @@ - NB: The emulation is also missing argument conversion (endian & bitsize) - even on Linux hosts. */ - #ifdef __linux__ -+#include <syslog.h> -+#include <sys/file.h> -+#include <sys/fsuid.h> -+#include <sys/ioctl.h> - #include <sys/mman.h> - #include <sys/poll.h> - #include <sys/resource.h> -+#include <sys/sendfile.h> - #include <sys/sysinfo.h> - #include <sys/stat.h> - #include <sys/time.h> -From 6bde2b0772e3957d4b743f44f4c5a2808c854b7b Mon Sep 17 00:00:00 2001 -From: Mike Frysinger <vapier@gentoo.org> -Date: Thu, 7 Dec 2023 21:40:00 -0700 -Subject: [PATCH 4/6] sim: m32r: fix syslog call - -The function returns void, not int. We only pass one argument to -syslog (the format), so use %s as the static format instead since -the emulation layer doesn't handle passing additional arguments. - -(cherry picked from commit c26f7543b2ccd006e8251be0b62a4a785ed1cc2f) ---- - sim/m32r/traps.c | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/sim/m32r/traps.c b/sim/m32r/traps.c -index 80c4360235b..51fe0d484a5 100644 ---- a/sim/m32r/traps.c -+++ b/sim/m32r/traps.c -@@ -843,7 +843,8 @@ m32r_trap (SIM_CPU *current_cpu, PCADDR pc, int num) - break; - - case TARGET_LINUX_SYS_syslog: -- result = syslog (arg1, (char *) t2h_addr (cb, &s, arg2)); -+ syslog (arg1, "%s", (char *) t2h_addr (cb, &s, arg2)); -+ result = 0; - errcode = errno; - break; - -From 06d0aeef2db08e74cf6797f79960cc4cc6fadad6 Mon Sep 17 00:00:00 2001 -From: Mike Frysinger <vapier@gentoo.org> -Date: Tue, 19 Dec 2023 06:49:41 -0500 -Subject: [PATCH 5/6] sim: frv: enable warnings in memory.c - -Fix one minor pointer-sign warning to enable warnings in general -for this file. Reading the data as signed and then returning it -as unsigned should be functionally the same in this case. - -(cherry picked from commit 06f05f35856b37bc6db014d0921638932dd5a97a) ---- - sim/Makefile.in | 1 - - sim/frv/local.mk | 1 - - sim/frv/memory.c | 2 +- - 3 files changed, 1 insertion(+), 3 deletions(-) - -diff --git a/sim/Makefile.in b/sim/Makefile.in -index 00b5c2b91fa..fca4b9ce3dc 100644 ---- a/sim/Makefile.in -+++ b/sim/Makefile.in -@@ -2270,7 +2270,6 @@ testsuite_common_CPPFLAGS = \ - @SIM_ENABLE_ARCH_examples_TRUE@ $(SIM_COMMON_LIBS) - - @SIM_ENABLE_ARCH_frv_TRUE@AM_CPPFLAGS_frv = $(SIM_FRV_TRAPDUMP_FLAGS) --@SIM_ENABLE_ARCH_frv_TRUE@AM_CFLAGS_frv_memory.o = -Wno-error - @SIM_ENABLE_ARCH_frv_TRUE@AM_CFLAGS_frv_sem.o = -Wno-error - @SIM_ENABLE_ARCH_frv_TRUE@nodist_frv_libsim_a_SOURCES = \ - @SIM_ENABLE_ARCH_frv_TRUE@ frv/modules.c -diff --git a/sim/frv/local.mk b/sim/frv/local.mk -index fab1c5f48cd..e4940398fd7 100644 ---- a/sim/frv/local.mk -+++ b/sim/frv/local.mk -@@ -19,7 +19,6 @@ - AM_CPPFLAGS_%C% = $(SIM_FRV_TRAPDUMP_FLAGS) - - ## Some modules don't build cleanly yet. --AM_CFLAGS_%C%_memory.o = -Wno-error - AM_CFLAGS_%C%_sem.o = -Wno-error - - nodist_%C%_libsim_a_SOURCES = \ -diff --git a/sim/frv/memory.c b/sim/frv/memory.c -index 062eeaed7ad..92644ac36bf 100644 ---- a/sim/frv/memory.c -+++ b/sim/frv/memory.c -@@ -670,7 +670,7 @@ frvbf_read_imem_USI (SIM_CPU *current_cpu, PCADDR vpc) - if (GET_HSR0_ICE (hsr0)) - { - FRV_CACHE *cache; -- USI value; -+ SI value; - - /* We don't want this to show up in the cache statistics. That read - is done in frvbf_simulate_insn_prefetch. So read the cache or memory -From 9e4665f68b943262031e4eb51d52aee69fc7005e Mon Sep 17 00:00:00 2001 -From: Mike Frysinger <vapier@gentoo.org> -Date: Sun, 24 Dec 2023 03:39:52 -0500 -Subject: [PATCH 6/6] sim: frv: fix -Wincompatible-function-pointer-types - warnings [PR sim/29752] - -Some compilers warn in the frv code: -sem.c:24343:41: error: incompatible function pointer types passing - 'void (SIM_CPU *, UINT, UDI)' (aka 'void (struct _sim_cpu *, unsigned int, unsigned long)') - to parameter of type - 'void (*)(SIM_CPU *, UINT, DI)' (aka 'void (*)(struct _sim_cpu *, unsigned int, long)') [-Wincompatible-function-pointer-types] - -This is due to frvbf_h_acc40U_set using UDI for setting the new value, -but using the common sim_queue_fn_di_write API which uses DI. The same -size, but different sign. We could change frvbf_h_acc40U_set to take a -DI without changing behavior in practice: the UDI is already passed via -the queue function which accepts a DI, and frvbf_h_acc40U_set already -casts the input to UDI before running any operations on it. However, -these files are all generated, so manual changes here would be reverted. - -Seems like we can only change the register type for all APIs in the cpu -definition. This builds cleanly, and passes sim unittests. Not sure if -it's 100% the answer, but seems to be the best we have currently. - -Bug: https://sourceware.org/PR29752 -(cherry picked from commit 8fed036befd8e87e9a602a5fc926db30aad69af3) ---- - cpu/frv.cpu | 2 +- - sim/Makefile.in | 1 - - sim/frv/cpu.c | 4 ++-- - sim/frv/cpu.h | 20 +++++++++--------- - sim/frv/decode.c | 32 ++++++++++++++-------------- - sim/frv/local.mk | 3 --- - sim/frv/sem.c | 54 ++++++++++++++++++++++++------------------------ - 7 files changed, 56 insertions(+), 60 deletions(-) - -diff --git a/cpu/frv.cpu b/cpu/frv.cpu -index cdb169eddc1..3e157d8ffbf 100644 ---- a/cpu/frv.cpu -+++ b/cpu/frv.cpu -@@ -2933,7 +2933,7 @@ - (name h-acc40U) - (comment "40 bit unsigned accumulator") - (attrs PROFILE VIRTUAL) -- (type register UDI (64)) -+ (type register DI (64)) - (indices extern-keyword acc-names) - ; The accumlator is made up of two 32 bit registers, accgi/acci. - ; We want to extract this as a combined 40 unsigned bits -diff --git a/sim/Makefile.in b/sim/Makefile.in -index fca4b9ce3dc..5bd9128ab78 100644 ---- a/sim/Makefile.in -+++ b/sim/Makefile.in -@@ -2270,7 +2270,6 @@ testsuite_common_CPPFLAGS = \ - @SIM_ENABLE_ARCH_examples_TRUE@ $(SIM_COMMON_LIBS) - - @SIM_ENABLE_ARCH_frv_TRUE@AM_CPPFLAGS_frv = $(SIM_FRV_TRAPDUMP_FLAGS) --@SIM_ENABLE_ARCH_frv_TRUE@AM_CFLAGS_frv_sem.o = -Wno-error - @SIM_ENABLE_ARCH_frv_TRUE@nodist_frv_libsim_a_SOURCES = \ - @SIM_ENABLE_ARCH_frv_TRUE@ frv/modules.c - -diff --git a/sim/frv/cpu.c b/sim/frv/cpu.c -index 195c8a12e17..58404522d15 100644 ---- a/sim/frv/cpu.c -+++ b/sim/frv/cpu.c -@@ -622,7 +622,7 @@ frvbf_h_acc40S_set (SIM_CPU *current_cpu, UINT regno, DI newval) - - /* Get the value of h-acc40U. */ - --UDI -+DI - frvbf_h_acc40U_get (SIM_CPU *current_cpu, UINT regno) - { - return GET_H_ACC40U (regno); -@@ -631,7 +631,7 @@ frvbf_h_acc40U_get (SIM_CPU *current_cpu, UINT regno) - /* Set a value for h-acc40U. */ - - void --frvbf_h_acc40U_set (SIM_CPU *current_cpu, UINT regno, UDI newval) -+frvbf_h_acc40U_set (SIM_CPU *current_cpu, UINT regno, DI newval) - { - SET_H_ACC40U (regno, newval); - } -diff --git a/sim/frv/cpu.h b/sim/frv/cpu.h -index fbb6c571c33..6a021e7a61d 100644 ---- a/sim/frv/cpu.h -+++ b/sim/frv/cpu.h -@@ -351,8 +351,8 @@ USI frvbf_h_accg_get (SIM_CPU *, UINT); - void frvbf_h_accg_set (SIM_CPU *, UINT, USI); - DI frvbf_h_acc40S_get (SIM_CPU *, UINT); - void frvbf_h_acc40S_set (SIM_CPU *, UINT, DI); --UDI frvbf_h_acc40U_get (SIM_CPU *, UINT); --void frvbf_h_acc40U_set (SIM_CPU *, UINT, UDI); -+DI frvbf_h_acc40U_get (SIM_CPU *, UINT); -+void frvbf_h_acc40U_set (SIM_CPU *, UINT, DI); - DI frvbf_h_iacc0_get (SIM_CPU *, UINT); - void frvbf_h_iacc0_set (SIM_CPU *, UINT, DI); - UQI frvbf_h_iccr_get (SIM_CPU *, UINT); -@@ -1330,13 +1330,13 @@ union sem_fields { - unsigned char in_CCi; - unsigned char in_FRinti; - unsigned char in_FRintj; -- unsigned char in_h_acc40U_UDI_add__INT_index_of__INT_ACC40Uk_1; -+ unsigned char in_h_acc40U_DI_add__INT_index_of__INT_ACC40Uk_1; - unsigned char in_h_fr_hi_UHI_add__INT_index_of__INT_FRinti_0; - unsigned char in_h_fr_hi_UHI_add__INT_index_of__INT_FRintj_0; - unsigned char in_h_fr_lo_UHI_add__INT_index_of__INT_FRinti_0; - unsigned char in_h_fr_lo_UHI_add__INT_index_of__INT_FRintj_0; - unsigned char out_ACC40Uk; -- unsigned char out_h_acc40U_UDI_add__INT_index_of__INT_ACC40Uk_1; -+ unsigned char out_h_acc40U_DI_add__INT_index_of__INT_ACC40Uk_1; - } sfmt_cmmachu; - struct { /* */ - UINT f_ACC40Sk; -@@ -1490,9 +1490,9 @@ union sem_fields { - unsigned char in_CCi; - unsigned char in_FRintieven; - unsigned char in_FRintjeven; -- unsigned char in_h_acc40U_UDI_add__INT_index_of__INT_ACC40Uk_1; -- unsigned char in_h_acc40U_UDI_add__INT_index_of__INT_ACC40Uk_2; -- unsigned char in_h_acc40U_UDI_add__INT_index_of__INT_ACC40Uk_3; -+ unsigned char in_h_acc40U_DI_add__INT_index_of__INT_ACC40Uk_1; -+ unsigned char in_h_acc40U_DI_add__INT_index_of__INT_ACC40Uk_2; -+ unsigned char in_h_acc40U_DI_add__INT_index_of__INT_ACC40Uk_3; - unsigned char in_h_fr_hi_UHI_add__INT_index_of__INT_FRintieven_0; - unsigned char in_h_fr_hi_UHI_add__INT_index_of__INT_FRintieven_1; - unsigned char in_h_fr_hi_UHI_add__INT_index_of__INT_FRintjeven_0; -@@ -1502,9 +1502,9 @@ union sem_fields { - unsigned char in_h_fr_lo_UHI_add__INT_index_of__INT_FRintjeven_0; - unsigned char in_h_fr_lo_UHI_add__INT_index_of__INT_FRintjeven_1; - unsigned char out_ACC40Uk; -- unsigned char out_h_acc40U_UDI_add__INT_index_of__INT_ACC40Uk_1; -- unsigned char out_h_acc40U_UDI_add__INT_index_of__INT_ACC40Uk_2; -- unsigned char out_h_acc40U_UDI_add__INT_index_of__INT_ACC40Uk_3; -+ unsigned char out_h_acc40U_DI_add__INT_index_of__INT_ACC40Uk_1; -+ unsigned char out_h_acc40U_DI_add__INT_index_of__INT_ACC40Uk_2; -+ unsigned char out_h_acc40U_DI_add__INT_index_of__INT_ACC40Uk_3; - } sfmt_cmqmachu; - struct { /* */ - UINT f_ACC40Sk; -diff --git a/sim/frv/decode.c b/sim/frv/decode.c -index 876dda24c20..1bcbefebb64 100644 ---- a/sim/frv/decode.c -+++ b/sim/frv/decode.c -@@ -11216,13 +11216,13 @@ frvbf_decode (SIM_CPU *current_cpu, IADDR pc, - FLD (in_ACC40Uk) = f_ACC40Uk; - FLD (in_FRinti) = f_FRi; - FLD (in_FRintj) = f_FRj; -- FLD (in_h_acc40U_UDI_add__INT_index_of__INT_ACC40Uk_1) = ((FLD (f_ACC40Uk)) + (1)); -+ FLD (in_h_acc40U_DI_add__INT_index_of__INT_ACC40Uk_1) = ((FLD (f_ACC40Uk)) + (1)); - FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0)); - FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0)); - FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0)); - FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0)); - FLD (out_ACC40Uk) = f_ACC40Uk; -- FLD (out_h_acc40U_UDI_add__INT_index_of__INT_ACC40Uk_1) = ((FLD (f_ACC40Uk)) + (1)); -+ FLD (out_h_acc40U_DI_add__INT_index_of__INT_ACC40Uk_1) = ((FLD (f_ACC40Uk)) + (1)); - } - #endif - #undef FLD -@@ -11308,13 +11308,13 @@ frvbf_decode (SIM_CPU *current_cpu, IADDR pc, - FLD (in_CCi) = f_CCi; - FLD (in_FRinti) = f_FRi; - FLD (in_FRintj) = f_FRj; -- FLD (in_h_acc40U_UDI_add__INT_index_of__INT_ACC40Uk_1) = ((FLD (f_ACC40Uk)) + (1)); -+ FLD (in_h_acc40U_DI_add__INT_index_of__INT_ACC40Uk_1) = ((FLD (f_ACC40Uk)) + (1)); - FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0)); - FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0)); - FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0)); - FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0)); - FLD (out_ACC40Uk) = f_ACC40Uk; -- FLD (out_h_acc40U_UDI_add__INT_index_of__INT_ACC40Uk_1) = ((FLD (f_ACC40Uk)) + (1)); -+ FLD (out_h_acc40U_DI_add__INT_index_of__INT_ACC40Uk_1) = ((FLD (f_ACC40Uk)) + (1)); - } - #endif - #undef FLD -@@ -11394,9 +11394,9 @@ frvbf_decode (SIM_CPU *current_cpu, IADDR pc, - FLD (in_ACC40Uk) = f_ACC40Uk; - FLD (in_FRintieven) = f_FRi; - FLD (in_FRintjeven) = f_FRj; -- FLD (in_h_acc40U_UDI_add__INT_index_of__INT_ACC40Uk_1) = ((FLD (f_ACC40Uk)) + (1)); -- FLD (in_h_acc40U_UDI_add__INT_index_of__INT_ACC40Uk_2) = ((FLD (f_ACC40Uk)) + (2)); -- FLD (in_h_acc40U_UDI_add__INT_index_of__INT_ACC40Uk_3) = ((FLD (f_ACC40Uk)) + (3)); -+ FLD (in_h_acc40U_DI_add__INT_index_of__INT_ACC40Uk_1) = ((FLD (f_ACC40Uk)) + (1)); -+ FLD (in_h_acc40U_DI_add__INT_index_of__INT_ACC40Uk_2) = ((FLD (f_ACC40Uk)) + (2)); -+ FLD (in_h_acc40U_DI_add__INT_index_of__INT_ACC40Uk_3) = ((FLD (f_ACC40Uk)) + (3)); - FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintieven_0) = ((FLD (f_FRi)) + (0)); - FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintieven_1) = ((FLD (f_FRi)) + (1)); - FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintjeven_0) = ((FLD (f_FRj)) + (0)); -@@ -11406,9 +11406,9 @@ frvbf_decode (SIM_CPU *current_cpu, IADDR pc, - FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintjeven_0) = ((FLD (f_FRj)) + (0)); - FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintjeven_1) = ((FLD (f_FRj)) + (1)); - FLD (out_ACC40Uk) = f_ACC40Uk; -- FLD (out_h_acc40U_UDI_add__INT_index_of__INT_ACC40Uk_1) = ((FLD (f_ACC40Uk)) + (1)); -- FLD (out_h_acc40U_UDI_add__INT_index_of__INT_ACC40Uk_2) = ((FLD (f_ACC40Uk)) + (2)); -- FLD (out_h_acc40U_UDI_add__INT_index_of__INT_ACC40Uk_3) = ((FLD (f_ACC40Uk)) + (3)); -+ FLD (out_h_acc40U_DI_add__INT_index_of__INT_ACC40Uk_1) = ((FLD (f_ACC40Uk)) + (1)); -+ FLD (out_h_acc40U_DI_add__INT_index_of__INT_ACC40Uk_2) = ((FLD (f_ACC40Uk)) + (2)); -+ FLD (out_h_acc40U_DI_add__INT_index_of__INT_ACC40Uk_3) = ((FLD (f_ACC40Uk)) + (3)); - } - #endif - #undef FLD -@@ -11502,9 +11502,9 @@ frvbf_decode (SIM_CPU *current_cpu, IADDR pc, - FLD (in_CCi) = f_CCi; - FLD (in_FRintieven) = f_FRi; - FLD (in_FRintjeven) = f_FRj; -- FLD (in_h_acc40U_UDI_add__INT_index_of__INT_ACC40Uk_1) = ((FLD (f_ACC40Uk)) + (1)); -- FLD (in_h_acc40U_UDI_add__INT_index_of__INT_ACC40Uk_2) = ((FLD (f_ACC40Uk)) + (2)); -- FLD (in_h_acc40U_UDI_add__INT_index_of__INT_ACC40Uk_3) = ((FLD (f_ACC40Uk)) + (3)); -+ FLD (in_h_acc40U_DI_add__INT_index_of__INT_ACC40Uk_1) = ((FLD (f_ACC40Uk)) + (1)); -+ FLD (in_h_acc40U_DI_add__INT_index_of__INT_ACC40Uk_2) = ((FLD (f_ACC40Uk)) + (2)); -+ FLD (in_h_acc40U_DI_add__INT_index_of__INT_ACC40Uk_3) = ((FLD (f_ACC40Uk)) + (3)); - FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintieven_0) = ((FLD (f_FRi)) + (0)); - FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintieven_1) = ((FLD (f_FRi)) + (1)); - FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintjeven_0) = ((FLD (f_FRj)) + (0)); -@@ -11514,9 +11514,9 @@ frvbf_decode (SIM_CPU *current_cpu, IADDR pc, - FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintjeven_0) = ((FLD (f_FRj)) + (0)); - FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintjeven_1) = ((FLD (f_FRj)) + (1)); - FLD (out_ACC40Uk) = f_ACC40Uk; -- FLD (out_h_acc40U_UDI_add__INT_index_of__INT_ACC40Uk_1) = ((FLD (f_ACC40Uk)) + (1)); -- FLD (out_h_acc40U_UDI_add__INT_index_of__INT_ACC40Uk_2) = ((FLD (f_ACC40Uk)) + (2)); -- FLD (out_h_acc40U_UDI_add__INT_index_of__INT_ACC40Uk_3) = ((FLD (f_ACC40Uk)) + (3)); -+ FLD (out_h_acc40U_DI_add__INT_index_of__INT_ACC40Uk_1) = ((FLD (f_ACC40Uk)) + (1)); -+ FLD (out_h_acc40U_DI_add__INT_index_of__INT_ACC40Uk_2) = ((FLD (f_ACC40Uk)) + (2)); -+ FLD (out_h_acc40U_DI_add__INT_index_of__INT_ACC40Uk_3) = ((FLD (f_ACC40Uk)) + (3)); - } - #endif - #undef FLD -diff --git a/sim/frv/local.mk b/sim/frv/local.mk -index e4940398fd7..0caea5ce703 100644 ---- a/sim/frv/local.mk -+++ b/sim/frv/local.mk -@@ -18,9 +18,6 @@ - - AM_CPPFLAGS_%C% = $(SIM_FRV_TRAPDUMP_FLAGS) - --## Some modules don't build cleanly yet. --AM_CFLAGS_%C%_sem.o = -Wno-error -- - nodist_%C%_libsim_a_SOURCES = \ - %D%/modules.c - %C%_libsim_a_SOURCES = \ -diff --git a/sim/frv/sem.c b/sim/frv/sem.c -index 20ac47be764..1f7c65b0530 100644 ---- a/sim/frv/sem.c -+++ b/sim/frv/sem.c -@@ -24374,7 +24374,7 @@ frvbf_media_overflow (current_cpu, 8); - if (GTDI (tmp_tmp, MAKEDI (255, 0xffffffff))) { - { - { -- UDI opval = MAKEDI (255, 0xffffffff); -+ DI opval = MAKEDI (255, 0xffffffff); - sim_queue_fn_di_write (current_cpu, frvbf_h_acc40U_set, ADDSI (FLD (f_ACC40Uk), 1), opval); - written |= (1 << 12); - CGEN_TRACE_RESULT (current_cpu, abuf, "acc40U", 'D', opval); -@@ -24385,7 +24385,7 @@ frvbf_media_overflow (current_cpu, 4); - if (LTDI (tmp_tmp, MAKEDI (0, 0))) { - { - { -- UDI opval = MAKEDI (0, 0); -+ DI opval = MAKEDI (0, 0); - sim_queue_fn_di_write (current_cpu, frvbf_h_acc40U_set, ADDSI (FLD (f_ACC40Uk), 1), opval); - written |= (1 << 12); - CGEN_TRACE_RESULT (current_cpu, abuf, "acc40U", 'D', opval); -@@ -24394,7 +24394,7 @@ frvbf_media_overflow (current_cpu, 4); - } - } else { - { -- UDI opval = tmp_tmp; -+ DI opval = tmp_tmp; - sim_queue_fn_di_write (current_cpu, frvbf_h_acc40U_set, ADDSI (FLD (f_ACC40Uk), 1), opval); - written |= (1 << 12); - CGEN_TRACE_RESULT (current_cpu, abuf, "acc40U", 'D', opval); -@@ -24580,7 +24580,7 @@ frvbf_media_overflow (current_cpu, 8); - if (GTDI (tmp_tmp, MAKEDI (255, 0xffffffff))) { - { - { -- UDI opval = MAKEDI (255, 0xffffffff); -+ DI opval = MAKEDI (255, 0xffffffff); - sim_queue_fn_di_write (current_cpu, frvbf_h_acc40U_set, ADDSI (FLD (f_ACC40Uk), 1), opval); - written |= (1 << 12); - CGEN_TRACE_RESULT (current_cpu, abuf, "acc40U", 'D', opval); -@@ -24591,7 +24591,7 @@ frvbf_media_overflow (current_cpu, 4); - if (LTDI (tmp_tmp, MAKEDI (0, 0))) { - { - { -- UDI opval = MAKEDI (0, 0); -+ DI opval = MAKEDI (0, 0); - sim_queue_fn_di_write (current_cpu, frvbf_h_acc40U_set, ADDSI (FLD (f_ACC40Uk), 1), opval); - written |= (1 << 12); - CGEN_TRACE_RESULT (current_cpu, abuf, "acc40U", 'D', opval); -@@ -24600,7 +24600,7 @@ frvbf_media_overflow (current_cpu, 4); - } - } else { - { -- UDI opval = tmp_tmp; -+ DI opval = tmp_tmp; - sim_queue_fn_di_write (current_cpu, frvbf_h_acc40U_set, ADDSI (FLD (f_ACC40Uk), 1), opval); - written |= (1 << 12); - CGEN_TRACE_RESULT (current_cpu, abuf, "acc40U", 'D', opval); -@@ -24789,7 +24789,7 @@ frvbf_media_overflow (current_cpu, 8); - if (GTDI (tmp_tmp, MAKEDI (255, 0xffffffff))) { - { - { -- UDI opval = MAKEDI (255, 0xffffffff); -+ DI opval = MAKEDI (255, 0xffffffff); - sim_queue_fn_di_write (current_cpu, frvbf_h_acc40U_set, ADDSI (FLD (f_ACC40Uk), 1), opval); - written |= (1 << 14); - CGEN_TRACE_RESULT (current_cpu, abuf, "acc40U", 'D', opval); -@@ -24800,7 +24800,7 @@ frvbf_media_overflow (current_cpu, 4); - if (LTDI (tmp_tmp, MAKEDI (0, 0))) { - { - { -- UDI opval = MAKEDI (0, 0); -+ DI opval = MAKEDI (0, 0); - sim_queue_fn_di_write (current_cpu, frvbf_h_acc40U_set, ADDSI (FLD (f_ACC40Uk), 1), opval); - written |= (1 << 14); - CGEN_TRACE_RESULT (current_cpu, abuf, "acc40U", 'D', opval); -@@ -24809,7 +24809,7 @@ frvbf_media_overflow (current_cpu, 4); - } - } else { - { -- UDI opval = tmp_tmp; -+ DI opval = tmp_tmp; - sim_queue_fn_di_write (current_cpu, frvbf_h_acc40U_set, ADDSI (FLD (f_ACC40Uk), 1), opval); - written |= (1 << 14); - CGEN_TRACE_RESULT (current_cpu, abuf, "acc40U", 'D', opval); -@@ -25077,7 +25077,7 @@ frvbf_media_overflow (current_cpu, 8); - if (GTDI (tmp_tmp, MAKEDI (255, 0xffffffff))) { - { - { -- UDI opval = MAKEDI (255, 0xffffffff); -+ DI opval = MAKEDI (255, 0xffffffff); - sim_queue_fn_di_write (current_cpu, frvbf_h_acc40U_set, ADDSI (FLD (f_ACC40Uk), 1), opval); - written |= (1 << 18); - CGEN_TRACE_RESULT (current_cpu, abuf, "acc40U", 'D', opval); -@@ -25088,7 +25088,7 @@ frvbf_media_overflow (current_cpu, 4); - if (LTDI (tmp_tmp, MAKEDI (0, 0))) { - { - { -- UDI opval = MAKEDI (0, 0); -+ DI opval = MAKEDI (0, 0); - sim_queue_fn_di_write (current_cpu, frvbf_h_acc40U_set, ADDSI (FLD (f_ACC40Uk), 1), opval); - written |= (1 << 18); - CGEN_TRACE_RESULT (current_cpu, abuf, "acc40U", 'D', opval); -@@ -25097,7 +25097,7 @@ frvbf_media_overflow (current_cpu, 4); - } - } else { - { -- UDI opval = tmp_tmp; -+ DI opval = tmp_tmp; - sim_queue_fn_di_write (current_cpu, frvbf_h_acc40U_set, ADDSI (FLD (f_ACC40Uk), 1), opval); - written |= (1 << 18); - CGEN_TRACE_RESULT (current_cpu, abuf, "acc40U", 'D', opval); -@@ -25117,7 +25117,7 @@ frvbf_media_overflow (current_cpu, 4); - if (GTDI (tmp_tmp, MAKEDI (255, 0xffffffff))) { - { - { -- UDI opval = MAKEDI (255, 0xffffffff); -+ DI opval = MAKEDI (255, 0xffffffff); - sim_queue_fn_di_write (current_cpu, frvbf_h_acc40U_set, ADDSI (FLD (f_ACC40Uk), 2), opval); - written |= (1 << 19); - CGEN_TRACE_RESULT (current_cpu, abuf, "acc40U", 'D', opval); -@@ -25128,7 +25128,7 @@ frvbf_media_overflow (current_cpu, 2); - if (LTDI (tmp_tmp, MAKEDI (0, 0))) { - { - { -- UDI opval = MAKEDI (0, 0); -+ DI opval = MAKEDI (0, 0); - sim_queue_fn_di_write (current_cpu, frvbf_h_acc40U_set, ADDSI (FLD (f_ACC40Uk), 2), opval); - written |= (1 << 19); - CGEN_TRACE_RESULT (current_cpu, abuf, "acc40U", 'D', opval); -@@ -25137,7 +25137,7 @@ frvbf_media_overflow (current_cpu, 2); - } - } else { - { -- UDI opval = tmp_tmp; -+ DI opval = tmp_tmp; - sim_queue_fn_di_write (current_cpu, frvbf_h_acc40U_set, ADDSI (FLD (f_ACC40Uk), 2), opval); - written |= (1 << 19); - CGEN_TRACE_RESULT (current_cpu, abuf, "acc40U", 'D', opval); -@@ -25151,7 +25151,7 @@ frvbf_media_overflow (current_cpu, 2); - if (GTDI (tmp_tmp, MAKEDI (255, 0xffffffff))) { - { - { -- UDI opval = MAKEDI (255, 0xffffffff); -+ DI opval = MAKEDI (255, 0xffffffff); - sim_queue_fn_di_write (current_cpu, frvbf_h_acc40U_set, ADDSI (FLD (f_ACC40Uk), 3), opval); - written |= (1 << 20); - CGEN_TRACE_RESULT (current_cpu, abuf, "acc40U", 'D', opval); -@@ -25162,7 +25162,7 @@ frvbf_media_overflow (current_cpu, 1); - if (LTDI (tmp_tmp, MAKEDI (0, 0))) { - { - { -- UDI opval = MAKEDI (0, 0); -+ DI opval = MAKEDI (0, 0); - sim_queue_fn_di_write (current_cpu, frvbf_h_acc40U_set, ADDSI (FLD (f_ACC40Uk), 3), opval); - written |= (1 << 20); - CGEN_TRACE_RESULT (current_cpu, abuf, "acc40U", 'D', opval); -@@ -25171,7 +25171,7 @@ frvbf_media_overflow (current_cpu, 1); - } - } else { - { -- UDI opval = tmp_tmp; -+ DI opval = tmp_tmp; - sim_queue_fn_di_write (current_cpu, frvbf_h_acc40U_set, ADDSI (FLD (f_ACC40Uk), 3), opval); - written |= (1 << 20); - CGEN_TRACE_RESULT (current_cpu, abuf, "acc40U", 'D', opval); -@@ -25442,7 +25442,7 @@ frvbf_media_overflow (current_cpu, 8); - if (GTDI (tmp_tmp, MAKEDI (255, 0xffffffff))) { - { - { -- UDI opval = MAKEDI (255, 0xffffffff); -+ DI opval = MAKEDI (255, 0xffffffff); - sim_queue_fn_di_write (current_cpu, frvbf_h_acc40U_set, ADDSI (FLD (f_ACC40Uk), 1), opval); - written |= (1 << 20); - CGEN_TRACE_RESULT (current_cpu, abuf, "acc40U", 'D', opval); -@@ -25453,7 +25453,7 @@ frvbf_media_overflow (current_cpu, 4); - if (LTDI (tmp_tmp, MAKEDI (0, 0))) { - { - { -- UDI opval = MAKEDI (0, 0); -+ DI opval = MAKEDI (0, 0); - sim_queue_fn_di_write (current_cpu, frvbf_h_acc40U_set, ADDSI (FLD (f_ACC40Uk), 1), opval); - written |= (1 << 20); - CGEN_TRACE_RESULT (current_cpu, abuf, "acc40U", 'D', opval); -@@ -25462,7 +25462,7 @@ frvbf_media_overflow (current_cpu, 4); - } - } else { - { -- UDI opval = tmp_tmp; -+ DI opval = tmp_tmp; - sim_queue_fn_di_write (current_cpu, frvbf_h_acc40U_set, ADDSI (FLD (f_ACC40Uk), 1), opval); - written |= (1 << 20); - CGEN_TRACE_RESULT (current_cpu, abuf, "acc40U", 'D', opval); -@@ -25482,7 +25482,7 @@ frvbf_media_overflow (current_cpu, 4); - if (GTDI (tmp_tmp, MAKEDI (255, 0xffffffff))) { - { - { -- UDI opval = MAKEDI (255, 0xffffffff); -+ DI opval = MAKEDI (255, 0xffffffff); - sim_queue_fn_di_write (current_cpu, frvbf_h_acc40U_set, ADDSI (FLD (f_ACC40Uk), 2), opval); - written |= (1 << 21); - CGEN_TRACE_RESULT (current_cpu, abuf, "acc40U", 'D', opval); -@@ -25493,7 +25493,7 @@ frvbf_media_overflow (current_cpu, 2); - if (LTDI (tmp_tmp, MAKEDI (0, 0))) { - { - { -- UDI opval = MAKEDI (0, 0); -+ DI opval = MAKEDI (0, 0); - sim_queue_fn_di_write (current_cpu, frvbf_h_acc40U_set, ADDSI (FLD (f_ACC40Uk), 2), opval); - written |= (1 << 21); - CGEN_TRACE_RESULT (current_cpu, abuf, "acc40U", 'D', opval); -@@ -25502,7 +25502,7 @@ frvbf_media_overflow (current_cpu, 2); - } - } else { - { -- UDI opval = tmp_tmp; -+ DI opval = tmp_tmp; - sim_queue_fn_di_write (current_cpu, frvbf_h_acc40U_set, ADDSI (FLD (f_ACC40Uk), 2), opval); - written |= (1 << 21); - CGEN_TRACE_RESULT (current_cpu, abuf, "acc40U", 'D', opval); -@@ -25516,7 +25516,7 @@ frvbf_media_overflow (current_cpu, 2); - if (GTDI (tmp_tmp, MAKEDI (255, 0xffffffff))) { - { - { -- UDI opval = MAKEDI (255, 0xffffffff); -+ DI opval = MAKEDI (255, 0xffffffff); - sim_queue_fn_di_write (current_cpu, frvbf_h_acc40U_set, ADDSI (FLD (f_ACC40Uk), 3), opval); - written |= (1 << 22); - CGEN_TRACE_RESULT (current_cpu, abuf, "acc40U", 'D', opval); -@@ -25527,7 +25527,7 @@ frvbf_media_overflow (current_cpu, 1); - if (LTDI (tmp_tmp, MAKEDI (0, 0))) { - { - { -- UDI opval = MAKEDI (0, 0); -+ DI opval = MAKEDI (0, 0); - sim_queue_fn_di_write (current_cpu, frvbf_h_acc40U_set, ADDSI (FLD (f_ACC40Uk), 3), opval); - written |= (1 << 22); - CGEN_TRACE_RESULT (current_cpu, abuf, "acc40U", 'D', opval); -@@ -25536,7 +25536,7 @@ frvbf_media_overflow (current_cpu, 1); - } - } else { - { -- UDI opval = tmp_tmp; -+ DI opval = tmp_tmp; - sim_queue_fn_di_write (current_cpu, frvbf_h_acc40U_set, ADDSI (FLD (f_ACC40Uk), 3), opval); - written |= (1 << 22); - CGEN_TRACE_RESULT (current_cpu, abuf, "acc40U", 'D', opval); diff --git a/dev-debug/gdb/gdb-14.2-r1.ebuild b/dev-debug/gdb/gdb-14.2-r1.ebuild index 715a1215860d..b8698002fd79 100644 --- a/dev-debug/gdb/gdb-14.2-r1.ebuild +++ b/dev-debug/gdb/gdb-14.2-r1.ebuild @@ -64,8 +64,8 @@ PATCH_DEV="" PATCH_VER="" DESCRIPTION="GNU debugger" HOMEPAGE="https://sourceware.org/gdb/" -SRC_URI=" - ${SRC_URI} +SRC_URI+=" + https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}-sim-modern-c99.patch.xz ${PATCH_DEV:+https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${CATEGORY}/${PN}/${P}-patches-${PATCH_VER}.tar.xz} ${PATCH_VER:+mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz} " @@ -117,7 +117,7 @@ QA_CONFIG_IMPL_DECL_SKIP=( PATCHES=( "${FILESDIR}"/${PN}-8.3.1-verbose-build.patch - "${FILESDIR}"/${PN}-14.2-sim-modern-c99.patch + "${WORKDIR}"/${PN}-14.2-sim-modern-c99.patch ) pkg_setup() { |