https://gcc.gnu.org/g:2587341324773c5229bfa75fdb7d6ab9230f2f49

commit r16-8388-g2587341324773c5229bfa75fdb7d6ab9230f2f49
Author: Stefan Schulze Frielinghaus <[email protected]>
Date:   Wed Apr 1 17:27:37 2026 +0200

    s390: Fix -Wformat-security diagnostics
    
    This fixes
    
    gcc/config/s390/s390.cc: In function ‘void print_operand(FILE*, rtx, int)’:
    gcc/config/s390/s390.cc:8974:15: warning: format not a string literal and 
no format arguments [-Wformat-security]
     8974 |       fprintf (file, s390_branch_condition_mnemonic (x, FALSE));
          |       ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    gcc/config/s390/s390.cc:8978:15: warning: format not a string literal and 
no format arguments [-Wformat-security]
     8978 |       fprintf (file, s390_branch_condition_mnemonic (x, TRUE));
          |       ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    gcc/ChangeLog:
    
            * config/s390/s390.cc (print_operand): Use fputs instead of
            fprintf.

Diff:
---
 gcc/config/s390/s390.cc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gcc/config/s390/s390.cc b/gcc/config/s390/s390.cc
index c214609d3d32..cdd39f63500c 100644
--- a/gcc/config/s390/s390.cc
+++ b/gcc/config/s390/s390.cc
@@ -8971,11 +8971,11 @@ print_operand (FILE *file, rtx x, int code)
        }
       return;
     case 'C':
-      fprintf (file, s390_branch_condition_mnemonic (x, FALSE));
+      fputs (s390_branch_condition_mnemonic (x, FALSE), file);
       return;
 
     case 'D':
-      fprintf (file, s390_branch_condition_mnemonic (x, TRUE));
+      fputs (s390_branch_condition_mnemonic (x, TRUE), file);
       return;
 
     case 'E':

Reply via email to