On 5/30/2026 12:56 PM, Andreas Schwab wrote:
On Mai 30 2026, Jeffrey Law wrote:

diff --git a/gcc/config/m68k/m68k.h b/gcc/config/m68k/m68k.h
index 350d1470aa3..da572e89b78 100644
--- a/gcc/config/m68k/m68k.h
+++ b/gcc/config/m68k/m68k.h
@@ -777,7 +777,7 @@ __transfer_from_trampoline ()                               
        \
  #define ASM_PREFERRED_EH_DATA_FORMAT(CODE, GLOBAL)                       \
    (flag_pic                                                              \
     && !((TARGET_ID_SHARED_LIBRARY || TARGET_SEP_DATA)                    \
-       && ((GLOBAL) || (CODE)))                                           \
+       && ((GLOBAL) || (!!CODE)))                                         \
The macro parameter should to be put in parenthesis.
Agreed and fixed thusly (oh how I miss hearing from Richard Henderson regularly...).  Pushing to the trunk.

Jeff



        * config/m68k/m68k.h (ASM_PREFERRED_EH_DATA_FORMAT): Adjust parens
        so they wrap the macro parameter.

diff --git a/gcc/config/m68k/m68k.h b/gcc/config/m68k/m68k.h
index da572e89b78..7f59dbb3c1b 100644
--- a/gcc/config/m68k/m68k.h
+++ b/gcc/config/m68k/m68k.h
@@ -777,7 +777,7 @@ __transfer_from_trampoline ()                               
        \
 #define ASM_PREFERRED_EH_DATA_FORMAT(CODE, GLOBAL)                        \
   (flag_pic                                                               \
    && !((TARGET_ID_SHARED_LIBRARY || TARGET_SEP_DATA)                     \
-       && ((GLOBAL) || (!!CODE)))                                         \
+       && ((GLOBAL) || !!(CODE)))                                         \
    ? ((GLOBAL) ? DW_EH_PE_indirect : 0) | DW_EH_PE_pcrel | DW_EH_PE_sdata4 \
    : DW_EH_PE_absptr)
 

Reply via email to