Date: Fri, 7 Apr 2000 11:15:50 -0700 (PDT) From: "Steven G. Kargl" <kargl@troutmask.apl.washington.edu> To: FreeBSD-gnats-submit@freebsd.org Subject: misc/17848: remove support for CSRG libm Message-ID: <200004071815.LAA14160@troutmask.apl.washington.edu>
next in thread | raw e-mail | index | archive | help
>Number: 17848
>Category: misc
>Synopsis: Patches to remove support for CSRG libm
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Fri Apr 7 11:20:00 PDT 2000
>Closed-Date:
>Last-Modified:
>Originator: Steven G. Kargl
>Release: FreeBSD 5.0-CURRENT i386
>Organization:
apl/uw
>Environment:
All version of FreeBSD.
>Description:
Compilation of CSRG libm is broken. From the cvs repository,
it appears as if it has been broken for a long, long, long time.
The SunPro math library in lib/msun is the default library, and
it appears to be maintained.
>How-To-Repeat:
cd /usr/lib/libm
make clean
make cleandepend
make depend
make
>Fix:
cd /usr/src/lib/libm
rm -rf *
cvs delete -m 'Moving libm to attic' .
cvs commit .
Apply this patch to etc/defaults/make.conf
--- make.conf.orig Fri Apr 7 10:50:29 2000
+++ make.conf Fri Apr 7 10:50:54 2000
@@ -73,10 +73,6 @@
#
#COPTFLAGS= -O -pipe
#
-# To compile and install the 4.4 lite libm instead of the default use:
-#
-#WANT_CSRG_LIBM= yes
-#
# If you do not want unformatted manual pages to be compressed
# when they are installed:
#
Apply this patch to lib/Makefile
--- Makefile.orig Fri Apr 7 10:57:05 2000
+++ Makefile Fri Apr 7 10:57:31 2000
@@ -7,7 +7,7 @@
# csu must be built before all shared libaries for ELF.
# libcom_err must be built before libkrb, libpam and libss.
# libcrypt must be built before libkrb, libpam and libskey.
-# libm must be built before libg++ and libstdc++.
+# msun must be built before libg++ and libstdc++.
# libmd must be built before libatm, libopie, libradius, libskey, and
# libtacplus.
# libncurses must be built before libdialog, libedit and libreadline.
@@ -18,7 +18,7 @@
#
# Otherwise, the SUBDIR list should be in alphabetical order.
-SUBDIR= ${_csu} libcom_err ${_libcrypt} ${_libm} libmd \
+SUBDIR= ${_csu} libcom_err ${_libcrypt} msun libmd \
libncurses libradius libskey libtacplus libutil \
${_compat} libalias libatm ${_libbind} libc ${_libc_r} libcalendar \
libcam libcompat libdevstat libdisk libedit libfetch libform \
@@ -53,12 +53,6 @@
_compat= compat
_libncp= libncp
_libvgl= libvgl
-.endif
-
-.if defined(WANT_CSRG_LIBM)
-_libm= libm
-.else
-_libm= msun
.endif
.if ${MACHINE_ARCH} == "alpha"
>Release-Note:
>Audit-Trail:
>Unformatted:
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200004071815.LAA14160>
