Loading...
stdio/Makefile.inc Libc-498 Libc-583
--- Libc/Libc-498/stdio/Makefile.inc
+++ Libc/Libc-583/stdio/Makefile.inc
@@ -3,6 +3,7 @@
 
 # stdio sources
 .PATH: ${.CURDIR}/stdio
+CWD := ${.CURDIR}/stdio
 
 .include "Makefile.fbsd_begin"
 FBSDMISRCS= _flock_stub.c asprintf.c clrerr.c fclose.c fdopen.c feof.c ferror.c \
@@ -32,14 +33,18 @@
 CFLAGS-${_src} += -fshort-enums -DVECTORS
 .endfor
 
-LEGACYSRCS+= fputs.c freopen.c fwrite.c tempnam.c
+LEGACYSRCS+= fdopen.c fopen.c fputs.c freopen.c fwrite.c tempnam.c
+DARWINEXTSNSRCS+= fdopen.c fopen.c
 
 # set the LIBC_ALIAS_* macros so we can decorate the symbol independent
 # of other macro settings
+CFLAGS-fdopen-fbsd.c += -DLIBC_ALIAS_FDOPEN
+CFLAGS-fopen-fbsd.c += -DLIBC_ALIAS_FOPEN
 CFLAGS-fputs-fbsd.c += -DLIBC_ALIAS_FPUTS
 CFLAGS-freopen-fbsd.c += -DLIBC_ALIAS_FREOPEN
 CFLAGS-fwrite-fbsd.c += -DLIBC_ALIAS_FWRITE
 CFLAGS-tempnam-fbsd.c += -DLIBC_ALIAS_TEMPNAM
+CFLAGS-tmpfile-fbsd.c += -D_DARWIN_UNLIMITED_STREAMS
 
 .if ${LIB} == "c"
 MAN3+=	getwc_l.3 putwc_l.3 printf_l.3 scanf_l.3 wprintf_l.3 wscanf_l.3