Commit Graph

4624 Commits

Author SHA1 Message Date
joerg f14316bcbc Update build glue for LLVM/Clang 3.6svn r215315. Changes include various
performance improvements across all backends and a much improved PPC32
backend.
2014-08-10 17:32:54 +00:00
joerg 20349482dc Mark files without llvm-215315 tag as dead. 2014-08-10 17:21:24 +00:00
joerg 91b24e612c Mark files without clang-215315 tag as dead. 2014-08-10 17:21:02 +00:00
joerg 18ad5bbf2b Import clang 3.6svn r215315. 2014-08-10 17:07:09 +00:00
joerg 0937e35361 Import LLVM 3.6svn r215315. 2014-08-10 17:02:59 +00:00
tls ea6af427bd Merge tls-earlyentropy branch into HEAD. 2014-08-10 16:44:32 +00:00
jmcneill 3d54b5f121 add missing COMPOSITE define 2014-08-10 14:50:21 +00:00
jmcneill cc873f1290 use CLOCK_MONOTONIC instead of gettimeofday 2014-08-10 14:43:03 +00:00
jmcneill 710ef731ea define HAS_PIXMAN_GLYPHS=1 and HAS_PIXMAN_TRIANGLES=1 as the configure script would do 2014-08-10 14:17:19 +00:00
jmcneill aa38d0e3ca USE_SSSE3 not USE_SSE3 2014-08-10 14:10:37 +00:00
apb a44c2d1c74 Move the arbitrary limit on number of files per commit into
#define MAXARGS.  The limit used to be 10000, but was changed to
1000000 earlier today.
2014-08-10 07:33:37 +00:00
tls b9dfce9ac7 Relax arbitrary limit of 10,000 changed files per commit idiotically
introduced in CVS 1.11.17.
2014-08-10 07:09:51 +00:00
matt 547b3a3b01 Changes to existing files to enable building AARCH64 userland.
evbarm64-el
This is clang only.  While gcc4.8 supports aarch64, no netbsd support has
been written for aarch64 with gcc4.8.
2014-08-10 05:56:36 +00:00
matt beb9c6d1b5 Preliminary files for AARCH64 (64-bit ARM) support.
Enough for a distribution build.
2014-08-10 05:47:35 +00:00
joerg 82ff1017b0 Update and simplify build glue for libc++ r215289. 2014-08-09 19:06:49 +00:00
joerg 093030cde1 Import libc++ r215289. This brings a number of bug fixes as well as
further changes from the upcoming C++14 like string_view.
2014-08-09 19:03:43 +00:00
joerg a1757c5af0 Too many pointer sign issues right now to care, so make it non-fatal for
clang.
2014-08-08 23:56:57 +00:00
joerg 29e96a293c Don't dereference pointers without looking at the result. 2014-08-08 23:43:10 +00:00
joerg ae42c65078 Make main() ISO C compliant. 2014-08-08 23:41:53 +00:00
apb ff42712e08 Fix name in .Dt, and fix a typo. 2014-08-08 21:57:31 +00:00
wiz 3bc24b0a8b Add option list to SYNOPSIS. Sort option descriptions. Use Nm when
speaking of itself.
2014-08-08 21:46:36 +00:00
apb daf5582ab4 Install man page for ekermit(1). 2014-08-08 21:41:46 +00:00
apb 1fd098d89f Add a simple man page for ekermit(1).
This is derived from the help output
and the web page http://www.kermitproject.org/ek.html
2014-08-08 21:38:45 +00:00
apb 97d8576cce Add ekermit to the build.
It will replace gkermit, as proposed in tech-userlevel on 7 Aug 2014.
2014-08-08 19:34:35 +00:00
apb de7534c9a7 Add reachover build infrastructure for ekermit. 2014-08-08 19:30:35 +00:00
apb 755f450934 Make ekermit compile on NetBSD:
* Add several #includes of standard headers in platform.h.
* #undef X_OK in platform.h.  It's defined in the standard <access.h>,
  but also used in the local "kermit.h" for a differentpurpose.
* Declare {struct k_data}.dbf as a function returning void, not int,
  to match the way it's used.
2014-08-08 19:29:34 +00:00
apb a704a1616e Import ekermit-1.7 from
http://www.kermitproject.org/ftp/kermit/archives/ek17.tar

EK (Embedded Kermit, E-Kermit) is an implementation of the Kermit file
transfer protocol written in ANSI C and designed for embedding in
devices or firmware, use in realtime applications, or for construction
of DLLs and libraries.  A sample calling environment and i/o support are
provided for Unix.
2014-08-08 19:20:38 +00:00
apb 580ccc375e Adapt tzdata2netbsd script to the new source location.
* Change src/share/zoneinfo to src/external/public-domain/tz.
* The NEWS file is not distributed in the tzdata tar.gz file,
  but it logically belongs with it.  We were already downloading the
  NEWS file from a different location, but now we also add it to the
  import directory.
2014-08-08 09:47:28 +00:00
apb 2c9001de40 Hook external/public-domain/tz into the build, and unhook share/zoneinfo.
The timezone files are still installed in ${DESTDIR}/usr/share/zoneinfo/**,
and they are identical before and after this change.

This is almost the last step in moving NetBSD's tzdata sources from
share/zoneinfo to external/public/tz/dist, to ease future maintenance.
All that remains is to delete src/share/zoneinfo, but that will be
delayed for a while.
2014-08-08 09:34:10 +00:00
apb a7eb98960f Part of the new infrastructure for building tzdata under src/public-domain/tz. 2014-08-08 09:18:02 +00:00
apb dd837652ad Adapt to the new source location under src/public-domain/tz. 2014-08-08 09:17:03 +00:00
apb 1528d314bb Add infrastructure for building tzdata under src/external/public-domain/tz. 2014-08-08 09:14:40 +00:00
apb 102b42707c Copy src/share/zoneinfo/tzdata2netbsd (revision 1.5) to
src/external/public-domain/tz/tzdata2netbsd.

This is a verbatim copy, as part of moving the zoneinfo sources in the
NetBSD tree.  It will need to be edited before it works.
2014-08-08 09:08:19 +00:00
apb 6fcb06fd20 Copy src/share/zoneinfo/Makefile (revision 1.47) to
src/external/public-domain/tz/share/zoneinfo/Makefile.

This is a verbatim copy, as part of moving the zoneinfo sources in the
NetBSD tree.  It will need to be edited before it works.
2014-08-08 09:06:41 +00:00
apb b10f80964b Import tzdata2014f from ftp://ftp.iana.org/tz/releases/tzdata2014f.tar.gz
and NEWS file from https://github.com/eggert/tz/raw/2014f/NEWS.

NetBSD's tzdata code is being moved from src/share/zoneinfo to
src/external/public-domain/tz/dist, to simplify future maintenance.

This is the same version of tzata that was previously imported to
src/share/zoneinfo.  The NEWS file has been added to the import,
although it is not distributed in the tzdata2014f.tar.gz file.
2014-08-08 08:56:47 +00:00
apb 71da667fc9 Use ${TOOL_GZIP_N} instead of ${TOOL_GZIP} -n, and similarly
use ${TOOL_GZIP_N} -9 instead of ${TOOL_GZIP} -9n, etc.

This will pass -nT instead of just -n if the gzip program is
actually pigz.
2014-08-05 15:40:58 +00:00
rjs 2e4645adef Link against radeon_libdrm.
Re-enable building kms bits, ok mrg@.
2014-08-04 01:25:23 +00:00
matt 5f1230b24d powerpc*-netbsd*: include netbsd-elf.h after sysv4.h 2014-07-31 22:58:40 +00:00
roy 648f3093d2 Sync 2014-07-30 15:47:32 +00:00
roy b15082aeb8 Import dhcpcd-6.4.3 with the following changes:
*  Correct DHCPv6 Prefix Delegation option decoding
  *  Poll interfaces on BSD for IFF_RUNNING if link state cannot be obtained
  *  Check for an IA to use in DHCPv6 lease validation
  *  Warn about exceeding IDGEN_RETRIES when a stable private address cannot
     be obtained
  *  Fix DHCP option overload handling, thanks to Tobias Stoeckmann
2014-07-30 15:44:09 +00:00
mrg b023f79416 update for reality. 2014-07-28 22:12:16 +00:00
matt 55fb2afcd5 rs6000/sysv.h must be after netbsd.h so we use the ppc CC1_SPEC 2014-07-28 20:18:54 +00:00
joerg 18fd8dcd8d SPEC_MAXOFFSET_T doesn't exist anywhere else, so don't use it here
either.
2014-07-28 10:01:23 +00:00
mrg 3b01e49a4e disable KMS for now; it breaks UMS + (old) radeondrm. 2014-07-27 23:24:19 +00:00
dholland c08b6bfde0 Update the bug report URL as per PR 48712. I assume in order for this
to propagate to where it'll be seen we need to rerun mknative, which
I'm not in a position to do right now; but this way it'll update the
next time someone else does that.
2014-07-27 04:16:09 +00:00
mrg fba17c9a56 enable KMS on x86. 2014-07-26 08:05:15 +00:00
mrg 1d2c654a12 link against libdrm_radeon, from @riastradh 2014-07-26 08:04:54 +00:00
ryoon 4575a9c0a5 Fix dtrace kernel module build.
Add nodiscard to cdevsw.
They are not fixed in fallocate/fdiscard changes.
2014-07-26 04:54:20 +00:00
joerg f24d03ddc0 Define guard_lock_t on 32bit Big Endian platforms too. 2014-07-25 16:25:24 +00:00
skrll f1f067a61c New firmware to support the model B+
commit 59c7325f2d49603faad398677f339dfd7870ecfd
Author: popcornmix <popcornmix@gmail.com>
Date:   Thu Jul 24 17:58:30 2014 +0100
2014-07-25 15:37:01 +00:00