Backout "compatibility hack" for __sF.
Requested by: Steve Kargl <sgk@troutmask.apl.washington.edu> (submitter)
This commit is contained in:
parent
c3a4aaf573
commit
e08a3f47cf
@ -4,10 +4,6 @@
|
||||
# stdio sources
|
||||
.PATH: ${.CURDIR}/../libc/stdio
|
||||
|
||||
.if WANT_COMPAT4_STDIO
|
||||
CFLAGS+=-DCOMPAT4_STDIO
|
||||
.endif
|
||||
|
||||
SRCS+= _flock_stub.c asprintf.c clrerr.c fclose.c fdopen.c feof.c ferror.c \
|
||||
fflush.c fgetc.c fgetln.c fgetpos.c fgets.c fgetwc.c fgetws.c \
|
||||
fileno.c findfp.c flags.c fopen.c fprintf.c fpurge.c fputc.c fputs.c \
|
||||
|
@ -69,16 +69,12 @@ static struct glue uglue = { NULL, FOPEN_MAX - 3, usual };
|
||||
|
||||
static struct __sFILEX __sFX[3];
|
||||
|
||||
#ifndef COMPAT4_STDIO
|
||||
static
|
||||
#endif
|
||||
FILE __sF[3] = {
|
||||
static FILE __sF[3] = {
|
||||
std(__SRD, STDIN_FILENO),
|
||||
std(__SWR, STDOUT_FILENO),
|
||||
std(__SWR|__SNBF, STDERR_FILENO)
|
||||
};
|
||||
|
||||
|
||||
/*
|
||||
* The following kludge is done to ensure enough binary compatibility
|
||||
* with future versions of libc. Or rather it allows us to work with
|
||||
|
@ -171,14 +171,6 @@
|
||||
#COMPAT3X= yes
|
||||
#COMPAT4X= yes
|
||||
#
|
||||
# If you have a commercial application for a FreeBSD 4.x that cannot easily
|
||||
# be updated to a FreeBSD 5.x application and it generates the error message
|
||||
# "undefined reference to `__sF'", then you can uncomment the following
|
||||
# line to build a libc compatibility with FreeBSD 4.x. NOTE, THIS SHOULD BE
|
||||
# USED AS A LAST RESORT.
|
||||
#
|
||||
#WANT_COMPAT4_STDIO= yes
|
||||
#
|
||||
#
|
||||
# Default format for system documentation, depends on your printer.
|
||||
# Set this to "ascii" for simple printers or screen
|
||||
|
@ -605,14 +605,6 @@ levels to a lower one.
|
||||
and above is known to trigger known optimizer bugs at various
|
||||
times \(em this is worse on the Alpha platform.
|
||||
The value assigned is the highest optimization value used.
|
||||
.It Va WANT_COMPAT4_STDIO
|
||||
.Pq Vt bool
|
||||
If you have a commercial application for a FreeBSD 4.x that cannot easily
|
||||
be updated to a FreeBSD 5.x application and it generates the error message
|
||||
.Dq undefined reference to `__sF' ,
|
||||
then you can uncomment the following line to build a libc compatibility with
|
||||
FreeBSD 4.x.
|
||||
.Em NOTE, THIS SHOULD BE USED AS A LAST RESORT.
|
||||
.El
|
||||
.Pp
|
||||
The following list provides a name and short description for variables
|
||||
|
Loading…
x
Reference in New Issue
Block a user