]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
MFC r305855, r306297, r306300, r306312-r306313
authormarcel <marcel@FreeBSD.org>
Sun, 11 Dec 2016 03:57:21 +0000 (03:57 +0000)
committermarcel <marcel@FreeBSD.org>
Sun, 11 Dec 2016 03:57:21 +0000 (03:57 +0000)
commita3f7633492116879dd46a5b65ae7599c56f7eea7
tree7289c57e7c4a5e5ec54c68bb5d3ff59ed890a5fb
parentbee43bafd9d8bfa560c60b8eeeffc40b279b1f2d
MFC r305855, r306297, r306300, r306312-r306313

When MAKEOBJDIRPREFIX points to a case-insensitive file system, the
build can break when different source files create the same object
files (case-insensitivity speaking).  This is the case for object
files compiled with -fpic and shared libraries. The former uses
an extension of ".So", and the latter an extension ".so".  Rename
shared object files from *.So to *.pico to match what NetBSD does.

Also:
 o  Compile _Exit.c as C99_Exit.c, as it conflicts with _exit.s
 o  Add entry to UPDATING
 o  Document .pico extension
15 files changed:
UPDATING
contrib/ofed/usr.lib/libsdp/Makefile
gnu/lib/libgcc/Makefile
gnu/lib/libgcov/Makefile
lib/libc/stdlib/Makefile.inc
lib/libedit/Makefile
lib/libprocstat/Makefile
lib/libthr/support/Makefile.inc
share/mk/bsd.README
share/mk/bsd.dep.mk
share/mk/bsd.lib.mk
share/mk/meta.autodep.mk
sys/conf/kern.post.mk
sys/conf/kern.pre.mk
usr.sbin/bsnmpd/modules/snmp_hostres/Makefile