Commit Graph

248 Commits

Author SHA1 Message Date
macallan f61977ef47 build libc_fp only on mips64* 2016-10-14 17:29:29 +00:00
macallan 8baff5f4bf build and install libc_fp on mips
use with LD_PRELOAD=/lib/libc_fp.so for FPU use via softfloat
2016-10-11 17:02:28 +00:00
christos c90b9921a5 unbound additions 2016-08-20 11:21:50 +00:00
christos 739a312465 conditionalize 2016-06-05 01:23:58 +00:00
christos 4b11f6f5bb add ubsan 2016-06-05 01:20:58 +00:00
christos d433114464 sanitizer for all. 2016-06-04 02:06:46 +00:00
christos bbba7d645f Asan is back 2016-06-04 00:11:01 +00:00
mrg 25c9b8d685 don't build libmudflap* for GCC 5.3.
also, disable libasan here as well (for now).
2016-03-17 00:09:47 +00:00
riastradh 17ca604b7a Skip libctf if MKCTF=no irrespective of MKDTRACE, for real.
Apparently this logic is copied in lib/Makefile and in
external/cddl/osnet/lib/Makefile.  Is the latter even used?
2016-02-29 20:59:35 +00:00
christos 22253bc332 use EXTERNAL_BINUTILS_SUBDIR 2016-01-26 17:47:35 +00:00
christos 26492c8912 switch to the external version of libmalloc 2016-01-13 21:57:26 +00:00
christos 3f38d7cad6 Move blacklistd later now that it depends on libpthread (From Rin Okuyama) 2015-12-31 20:11:32 +00:00
kamil 15fb689c63 Plug-in libpanel(3): Z-order for curses windows 2015-11-22 04:44:30 +00:00
christos 4a21fa14fc Neither libproc or librtld_db require CTF 2015-09-28 17:12:12 +00:00
christos c09ba22ef4 Restore previous: only build libproc and librtld_db for dtrace since many
archs are not supported.
2015-09-25 11:39:08 +00:00
christos dc1fa8fa85 we always build librtld_db and libproc. 2015-09-25 11:35:05 +00:00
martin 2f0225ffc2 librtld_db depends on libproc, so conditionalize it as well 2015-09-25 10:08:35 +00:00
martin e662b1ba49 libproc depends on libctf, so conditionalize it with the same condition 2015-09-25 07:41:53 +00:00
christos 46e2ed0d2c make dtrace follow libproc. 2015-09-24 18:37:33 +00:00
christos 58ad14e816 Hook up libproc and librtld_db into the build 2015-09-24 14:48:36 +00:00
joerg 7cd266968a Restrict libc_vfp to NetBSD/arm. It doesn't make sense for aarch64. 2015-09-22 13:26:14 +00:00
christos b573611377 move libctf after the barrier since it depends on libz 2015-09-17 02:00:33 +00:00
matt 6fa466fc35 Possibly build libc_vfp if MACHINE_CPU is aarch64 too.
Use AFLAGS to pass -mfpu=vfp
2015-07-08 01:08:24 +00:00
matt b63e1aaa52 Add DTRACE and CTF libraries 2015-06-23 16:33:21 +00:00
matt 6e6800cb88 Add libraries created by MKZFS != "no" 2015-06-22 06:03:20 +00:00
matt 9477a260e4 Build external/gpl3/lib/libmudpath{,th} so that MKCOMPAT picks it up 2015-06-22 00:06:38 +00:00
christos 440c00cdaa libasan depends on libstdc++ so move it under the wait barrier. 2015-05-12 19:43:50 +00:00
mrg 422d8988cb xz/lib depends upon pthread so move it to the 1st dependancy point.
libarchive/lib depends upon xz, so move to the 2nd.
2015-04-17 22:17:23 +00:00
christos bdb45807c6 hook into blacklist 2015-01-25 15:47:19 +00:00
christos 28365665a4 Try to future-proof this. Can libasan be built by clang? 2014-10-25 12:54:28 +00:00
joerg 3d415a7996 HAVE_GCC might not be defined at all... 2014-10-24 22:42:40 +00:00
martin 91eb09ff7d Only visit libasan if ${HAVE_GCC} == "48" 2014-10-23 15:29:06 +00:00
christos f6fe66d5cb add asan to the libraries we build. 2014-10-22 23:20:48 +00:00
mrg 26f35dd6b6 remove the build support for GCC 4.1, and any hacks i found for it.
there could still be more -- i only looked for lines matching
both "HAVE_GCC" and "4" as words (grep -w.)
2014-06-13 01:17:45 +00:00
plunky 4a71bf0e0e Move libsjjit and libbpfjit to the pre-dependency section and remove
the unnecessary .WAIT. They are both marked LIBISPRIVATE, which does
mean no link is performed, and there are no dependencies.
2014-05-09 08:36:09 +00:00
joerg 61731496eb Retire USE_COMPILERCRTSTUFF=yes. 2014-04-22 13:20:58 +00:00
christos 0c84150c90 switch to the elftoolchain code. 2014-03-09 17:09:20 +00:00
mrg afa90f2bf5 prepare for moving GCC 4.5 into gcc.old:
- convert to using ${EXTERNAL_GCC_SUBDIR}
- define base-external-gpl3-gcc* subdir as GCC_SUBDIR
- use <bsd.init.mk> over <bsd.own.mk> for a bunch of places; mostly
  because it arranges for ../Makefile.inc to be included earlier, and
  don't bother including the latter if the former is already included.
- move all .PATH: settings after <bsd.{own,lib}.mk> so that all
  valid variables are set before it is evaluated
- rename mknative-gcc* to match their subdir name.

XXX the relationship between the Makefile.inc/Makefile.gcc_path files
    is kind of sketchy, it would be great if this was fixed.
2014-02-26 09:54:32 +00:00
christos 5bf528c548 add smbfs library 2013-12-26 14:15:29 +00:00
mrg 75219f3a01 update to MPC 1.0.1. 2013-11-28 12:08:56 +00:00
mrg e2079e269f move netpgp, lua and npf libraries to depenancy points after the
libraries they depend upon.  netpgp wants libz, lua wants libm,
and npf wants libnpf.
2013-10-03 20:02:58 +00:00
joerg 975a152cfc If a library needs a symbol from another library, pull that library in
explicitly, even if the DT_NEEDED closure would normally already ensure
the presence.
2013-09-11 23:04:09 +00:00
matt dcd5cab62d Don't build compat versions libkern.a 2013-08-21 03:18:05 +00:00
matt ad9e59d6ac Build libkern 2013-08-20 17:36:20 +00:00
joerg 1419f28903 libbind now depends on heimdal, so push it after the third barrier. 2013-07-29 21:02:58 +00:00
joerg 2fa1d2471b Introduce MKLIBSTDCXX, defaulting to yes. 2013-04-28 04:05:37 +00:00
joerg ecb06a3b09 Add build glue for libc++. 2013-04-27 23:02:17 +00:00
matt 36e3b717c5 Detect earm*hf* in a cleaner manner 2013-04-27 08:43:19 +00:00
skrll e62494976f Build libc_vfp on earm as well. Fix the sets. 2013-04-12 16:32:37 +00:00
christos 493b20031a build libevent later. 2013-04-11 19:06:04 +00:00