Libc: Define target in stdio too

This commit is contained in:
toonn 2021-07-27 20:06:16 +02:00 committed by Jonathan Ringer
parent 5aa4c46dcd
commit 459dc34b2b
2 changed files with 30 additions and 1 deletions

View File

@ -0,0 +1,26 @@
From 26a721ca68bb06cb815c49f4ac28bb9de8bb2cba Mon Sep 17 00:00:00 2001
From: toonn <toonn@toonn.io>
Date: Tue, 27 Jul 2021 20:03:40 +0200
Subject: [PATCH 2/2] Define TARGET_OS_EMBEDDED in stdio if not defined
---
include/stdio.h | 3 +++
1 file changed, 3 insertions(+)
diff --git a/include/stdio.h b/include/stdio.h
index d0cf7a5..487496e 100644
--- a/include/stdio.h
+++ b/include/stdio.h
@@ -351,6 +351,9 @@ __END_DECLS
/* Additional functionality provided by:
* POSIX.2-1992 C Language Binding Option
*/
+#ifndef TARGET_OS_EMBEDDED
+# define TARGET_OS_EMBEDDED 0
+#endif
#if TARGET_OS_EMBEDDED
#define __swift_unavailable_on(osx_msg, ios_msg) __swift_unavailable(ios_msg)
#else
--
2.17.2 (Apple Git-113)

View File

@ -3,7 +3,10 @@
appleDerivation' stdenvNoCC {
nativeBuildInputs = [ ed unifdef ];
patches = [ ./0001-Define-TARGET_OS_EMBEDDED-in-stdlib-if-not-defined.patch ];
patches = [
./0001-Define-TARGET_OS_EMBEDDED-in-stdlib-if-not-defined.patch
./0002-Define-TARGET_OS_EMBEDDED-in-stdio-if-not-defined.patch
];
# TODO: asl.h actually comes from syslog project now
installPhase = ''