From: Roger Sayle Date: Thu, 6 Jul 2023 08:58:17 +0000 (+0100) Subject: [Committed] Handle COPYSIGN in dwarf2out.cc's mem_loc_descriptor. X-Git-Tag: basepoints/gcc-15~7793 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=11578db6e2a0da8fa7921713093e91ea0e599bef;p=thirdparty%2Fgcc.git [Committed] Handle COPYSIGN in dwarf2out.cc's mem_loc_descriptor. Many thanks to Hans-Peter Nilsson for reminding me that new RTX codes need to be added to dwarf2out.cc's mem_loc_descriptor, and for doing this for BITREVERSE. This patch does the same for the recently added COPYSIGN. I'd been testing these on a target that doesn't use DWARF (nvptx-none) and so didn't exhibit the issue, and my additional testing on x86_64-pc-linux-gnu to double check that changes were safe, doesn't (yet) trigger the problematic assert in dwarf2out.cc's mem_loc_descriptor. 2023-07-06 Roger Sayle gcc/ChangeLog * dwarf2out.cc (mem_loc_descriptor): Handle COPYSIGN. --- diff --git a/gcc/dwarf2out.cc b/gcc/dwarf2out.cc index e973644102c0..238d0a944007 100644 --- a/gcc/dwarf2out.cc +++ b/gcc/dwarf2out.cc @@ -16941,6 +16941,7 @@ mem_loc_descriptor (rtx rtl, machine_mode mode, case SMUL_HIGHPART: case UMUL_HIGHPART: case BITREVERSE: + case COPYSIGN: break; case CONST_STRING: