[binutils-gdb] include/binary-io.h: guard O_BINARY usage with defined check

Jan Beulich jbeulich@sourceware.org
Fri Sep 26 10:24:45 GMT 2025


https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=65a5bb3c1fc4632ed71dfb8c211ff756619afd29

commit 65a5bb3c1fc4632ed71dfb8c211ff756619afd29
Author: Andrew Hanson <andrew@andrewhanson.dev>
Date:   Fri Sep 26 12:22:17 2025 +0200

    include/binary-io.h: guard O_BINARY usage with defined check
    
    include/
    
            * binary-io.h: Fix -Wundef compiler warning when O_BINARY is not
            defined. Wrap the check to ensure portability across platforms.
    
    Signed-off-by: Andrew Hanson <andrew@andrewhanson.dev>

Diff:
---
 include/binary-io.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/include/binary-io.h b/include/binary-io.h
index 2f4be43a7c1..beeb0f76c25 100644
--- a/include/binary-io.h
+++ b/include/binary-io.h
@@ -35,7 +35,7 @@
 # undef O_BINARY
 # undef O_TEXT
 #endif
-#if O_BINARY
+#if defined(O_BINARY) && O_BINARY
 # if defined __EMX__ || defined __DJGPP__ || defined __CYGWIN__
 #  include <io.h> /* declares setmode() */
 # else


More information about the Binutils-cvs mailing list