Page MenuHomeFreeBSD

D24637.diff
No OneTemporary

D24637.diff

Index: head/lib/libc/db/mpool/Makefile.inc
===================================================================
--- head/lib/libc/db/mpool/Makefile.inc
+++ head/lib/libc/db/mpool/Makefile.inc
@@ -3,7 +3,5 @@
.PATH: ${LIBC_SRCTOP}/db/mpool
-SRCS+= mpool.c
-.if ${MK_SYMVER} == yes
-SRCS+= mpool-compat.c
-.endif
+SRCS+= mpool.c \
+ mpool-compat.c
Index: head/lib/libc/gen/Makefile.inc
===================================================================
--- head/lib/libc/gen/Makefile.inc
+++ head/lib/libc/gen/Makefile.inc
@@ -34,6 +34,7 @@
ctermid.c \
daemon.c \
devname.c \
+ devname-compat11.c \
dirfd.c \
dirname.c \
dirname_compat.c \
@@ -58,7 +59,10 @@
fstab.c \
ftok.c \
fts.c \
+ fts-compat.c \
+ fts-compat11.c \
ftw.c \
+ ftw-compat11.c \
getbootfile.c \
getbsize.c \
getcap.c \
@@ -71,6 +75,7 @@
getloadavg.c \
getlogin.c \
getmntinfo.c \
+ getmntinfo-compat11.c \
getnetgrent.c \
getosreldate.c \
getpagesize.c \
@@ -83,6 +88,7 @@
getutxent.c \
getvfsbyname.c \
glob.c \
+ glob-compat11.c \
initgroups.c \
isatty.c \
isinf.c \
@@ -94,6 +100,7 @@
lrand48.c \
mrand48.c \
nftw.c \
+ nftw-compat11.c \
nice.c \
nlist.c \
nrand48.c \
@@ -107,10 +114,12 @@
pw_scan.c \
raise.c \
readdir.c \
+ readdir-compat11.c \
readpassphrase.c \
recvmmsg.c \
rewinddir.c \
scandir.c \
+ scandir-compat11.c \
seed48.c \
seekdir.c \
semctl.c \
@@ -147,6 +156,7 @@
ualarm.c \
ulimit.c \
uname.c \
+ unvis-compat.c \
usleep.c \
utime.c \
utxdb.c \
@@ -156,18 +166,6 @@
waitpid.c \
waitid.c \
wordexp.c
-.if ${MK_SYMVER} == yes
-SRCS+= devname-compat11.c \
- fts-compat.c \
- fts-compat11.c \
- ftw-compat11.c \
- getmntinfo-compat11.c \
- glob-compat11.c \
- nftw-compat11.c \
- readdir-compat11.c \
- scandir-compat11.c \
- unvis-compat.c
-.endif
CFLAGS.arc4random.c= -I${SRCTOP}/sys -I${SRCTOP}/sys/crypto/chacha20
Index: head/lib/libc/iconv/Makefile.inc
===================================================================
--- head/lib/libc/iconv/Makefile.inc
+++ head/lib/libc/iconv/Makefile.inc
@@ -14,10 +14,7 @@
citrus_esdb.c citrus_hash.c citrus_iconv.c citrus_lookup.c \
citrus_lookup_factory.c citrus_mapper.c citrus_memstream.c \
citrus_mmap.c citrus_module.c citrus_none.c citrus_pivot_factory.c \
- citrus_prop.c citrus_stdenc.c bsd_iconv.c
-.if ${MK_SYMVER} == yes
-SRCS+= iconv_compat.c
-.endif
+ citrus_prop.c citrus_stdenc.c bsd_iconv.c iconv_compat.c
SYM_MAPS+= ${LIBC_SRCTOP}/iconv/Symbol.map
Index: head/lib/libc/posix1e/Makefile.inc
===================================================================
--- head/lib/libc/posix1e/Makefile.inc
+++ head/lib/libc/posix1e/Makefile.inc
@@ -11,6 +11,7 @@
CONFS+= posix1e/mac.conf
SRCS+= acl_branding.c \
acl_calc_mask.c \
+ acl_compat.c \
acl_copy.c \
acl_delete.c \
acl_delete_entry.c \
@@ -36,9 +37,6 @@
mac_get.c \
mac_set.c \
subr_acl_nfs4.c
-.if ${MK_SYMVER} == yes
-SRCS+= acl_compat.c
-.endif
SYM_MAPS+=${LIBC_SRCTOP}/posix1e/Symbol.map
Index: head/lib/libc/secure/Makefile.inc
===================================================================
--- head/lib/libc/secure/Makefile.inc
+++ head/lib/libc/secure/Makefile.inc
@@ -5,9 +5,7 @@
.PATH: ${LIBC_SRCTOP}/secure
# Sources common to both syscall interfaces:
-SRCS+= stack_protector.c
-.if ${MK_SYMVER} == yes
-SRCS+= stack_protector_compat.c
-.endif
+SRCS+= stack_protector.c \
+ stack_protector_compat.c
SYM_MAPS+= ${LIBC_SRCTOP}/secure/Symbol.map
Index: head/lib/libgcc_s/Makefile
===================================================================
--- head/lib/libgcc_s/Makefile
+++ head/lib/libgcc_s/Makefile
@@ -12,7 +12,6 @@
LDFLAGS+= -nodefaultlibs
LIBADD+= c
-.if ${MK_SYMVER} == "yes"
VERSION_DEF= ${.CURDIR}/Versions.def
SYMBOL_MAPS= ${.CURDIR}/Symbol.map
# Export ARM AEABI unwind routines needed by libc and libthr.
@@ -20,7 +19,6 @@
SYMBOL_MAPS+= ${.CURDIR}/${MACHINE_CPUARCH}/Symbol.map
.else
SYMBOL_MAPS+= ${.CURDIR}/SymbolDefault.map
-.endif
.endif
.include "../libcompiler_rt/Makefile.inc"
Index: head/lib/libprocstat/Makefile
===================================================================
--- head/lib/libprocstat/Makefile
+++ head/lib/libprocstat/Makefile
@@ -8,13 +8,10 @@
common_kvm.c \
core.c \
libprocstat.c \
+ libprocstat_compat.c \
msdosfs.c \
smbfs.c \
udf.c
-
-.if ${MK_SYMVER} == yes
-SRCS+= libprocstat_compat.c
-.endif
VERSION_DEF= ${LIBCSRCDIR}/Versions.def
SYMBOL_MAPS= ${.CURDIR}/Symbol.map
Index: head/share/man/man5/src.conf.5
===================================================================
--- head/share/man/man5/src.conf.5
+++ head/share/man/man5/src.conf.5
@@ -1541,8 +1541,6 @@
Set to not build
.Xr svnlite 1
and related programs.
-.It Va WITHOUT_SYMVER
-Set to disable symbol versioning when building shared libraries.
.It Va WITHOUT_SYSCONS
Set to not build
.Xr syscons 4
Index: head/share/mk/bsd.lib.mk
===================================================================
--- head/share/mk/bsd.lib.mk
+++ head/share/mk/bsd.lib.mk
@@ -227,7 +227,7 @@
# Allow libraries to specify their own version map or have it
# automatically generated (see bsd.symver.mk above).
-.if ${MK_SYMVER} == "yes" && !empty(VERSION_MAP)
+.if !empty(VERSION_MAP)
${SHLIB_NAME_FULL}: ${VERSION_MAP}
LDFLAGS+= -Wl,--version-script=${VERSION_MAP}
.endif
Index: head/share/mk/bsd.opts.mk
===================================================================
--- head/share/mk/bsd.opts.mk
+++ head/share/mk/bsd.opts.mk
@@ -63,7 +63,6 @@
OPENSSH \
PROFILE \
SSP \
- SYMVER \
TESTS \
TOOLCHAIN \
WARNS
Index: head/share/mk/bsd.symver.mk
===================================================================
--- head/share/mk/bsd.symver.mk
+++ head/share/mk/bsd.symver.mk
@@ -7,7 +7,7 @@
# Generate the version map given the version definitions
# and symbol maps.
-.if ${MK_SYMVER} == "yes" && !empty(VERSION_DEF) && !empty(SYMBOL_MAPS)
+.if !empty(VERSION_DEF) && !empty(SYMBOL_MAPS)
# Find the awk script that generates the version map.
VERSION_GEN?= version_gen.awk
VERSION_MAP?= Version.map
Index: head/tools/build/options/WITHOUT_SYMVER
===================================================================
--- head/tools/build/options/WITHOUT_SYMVER
+++ head/tools/build/options/WITHOUT_SYMVER
@@ -1,2 +0,0 @@
-.\" $FreeBSD$
-Set to disable symbol versioning when building shared libraries.

File Metadata

Mime Type
text/plain
Expires
Fri, Mar 27, 12:37 AM (21 h, 42 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
30401952
Default Alt Text
D24637.diff (6 KB)

Event Timeline