Commit Graph

6638 Commits

Author SHA1 Message Date
nat
309261430f Added firmware and updated copyright for rtl8192ee/eu.
OK christos@
2016-10-12 03:12:03 +00:00
mrg
4685143ff5 build and install the arm ldscripts. now i can build oabi again. 2016-10-11 07:23:52 +00:00
mrg
9535eb5451 fix the previous - the emul names don't tend to include "32".
tested on shark, though fixes to make compiling for oabi work
remain uncommited.

now an aarch64 build almost completes!
2016-10-11 07:05:29 +00:00
mrg
ba759bad89 revert previous - was fixed in the mknative. 2016-10-11 04:10:13 +00:00
mrg
de6fd971d9 regen with mostly fixed. 2016-10-11 03:57:15 +00:00
christos
8897404ec7 more HAVE stuff. 2016-10-11 03:09:37 +00:00
christos
be6cc8d4b9 regen and fix aarch64 2016-10-11 03:08:14 +00:00
christos
b885939ba2 fix emulation path 2016-10-11 02:49:38 +00:00
christos
d5970ab2da make DEBUG_NS compile. 2016-10-09 19:38:08 +00:00
christos
1d40584ea0 PR/51542: Henning Petersen: replace , with ; 2016-10-09 14:53:54 +00:00
christos
e3e83e546b PR/51539: Henning Petersen: replace , with ; 2016-10-09 14:05:12 +00:00
skrll
b51620c841 Remove gcc.old now it is no longer used. 2016-10-09 09:26:45 +00:00
roy
88dd0230ec If SMALLPROG is defined, use a minimal dhcpcd-definitons.conf
and compile out IPv4LL and DHCP authentication.
2016-10-09 09:23:59 +00:00
roy
a94cf675a8 Sync 2016-10-09 09:18:26 +00:00
skrll
d99781d3c9 Remove binutils.old now it is no longer used 2016-10-09 08:21:35 +00:00
skrll
cf81abf893 Remove gdb.old not it is unused. 2016-10-09 07:31:17 +00:00
joerg
388eae8172 Revert half of the last commit. Turns out that in some contexts,
BEGIN_QUOTE/END_QUOTE is used intentionally as non-char marker.
2016-10-08 23:40:52 +00:00
joerg
654832016f BEGIN_QUOTE and END_QUOTE have values outside the range of a signed char
for non-EBCDIC host. Explicitly cast them to char to avoid the implicit
cast.
2016-10-08 20:44:59 +00:00
joerg
01415aaf3e Explicitly cast Meta(c) to char as the intermediate value can be too
large for a signed character.
2016-10-08 20:34:59 +00:00
mrg
9b1f020a53 set XFree86LOADER for all xorg-server driver builds again,
it's still needed for many drivers and would normally be
set in xorg-server.h.
2016-10-08 20:08:57 +00:00
mrg
7c397bf711 don't undefine XFree86LOADER twice. 2016-10-08 20:03:04 +00:00
ryoon
4af7047f76 Fix module load error of vmware_drv.so 2016-10-08 10:21:18 +00:00
roy
90f85a50d4 Remove files from botched import 2016-10-07 09:38:10 +00:00
roy
b2a8abed61 Import dhcpcd-6.11.4 with the following changes:
*  Fixed octal and hex string parsing in options.
  *  Several statically sized buffers have been removed and replaced
     with dynamically sized ones where we have no real idea of what
     the size will be.
  *  Reverse IPv4 route removal order.
  *  Added --small configure directive to reduce binary size
  *  Allow DHCPv6, IPv4lL and authentication to be compiled out
  *  Add support for ifa_addrflags in getifaddrs(3)
  *  Add support for ifam_addrflags and ifam_pid from route(4)
  *  If T1 or T2 are not set in DHCPv6 messages, use a default from the
     lowest pltime instead of the expiration time.
  *  Validate lease before moving to REQUEST when both ends use
     rapid commit.
  *  If lease validation fails, don't restart the DISCOVER phase if
     we're already in it.
2016-10-07 08:36:16 +00:00
christos
84670d8d34 fix ppc64 2016-10-06 20:29:33 +00:00
christos
bcc92e9b65 fix ssp build on amigappc 2016-10-06 02:58:32 +00:00
christos
0e20c92e52 The NetBSD libc provides the softfloat support which is duplicated in libgcc
and we prefer ours.
2016-10-05 19:24:44 +00:00
christos
93731ee132 regen 2016-10-05 14:30:18 +00:00
christos
cb24a47c16 regen 2016-10-05 14:16:56 +00:00
mrg
30db75397d build new pt_PT.UTF-8 locale from libX11 1.6.4. 2016-10-04 23:52:02 +00:00
christos
066d9b5de0 Merge conflicts. 2016-10-04 23:46:00 +00:00
christos
be30118516 Import bind 9.10.4-P3 2016-10-04 23:33:48 +00:00
mrg
808af16fa6 build pnozz for xorg-server 1.10 and sparc. 2016-10-04 21:37:10 +00:00
christos
c610b4a73b Hack for powerpc64 2016-10-04 14:33:16 +00:00
christos
c1aea182bb Hack around ppc64. 2016-10-04 14:25:02 +00:00
kre
8744da7208 Merge tzdata2016g 2016-09-29 20:41:33 +00:00
kre
87963c4046 Import tzdata2016g from ftp://ftp.iana.org/tz/releases/tzdata2016g.tar.gz
Summary of changes in tzdata2016g (2016-09-13 08:56:38 -0700):
	Timezone switch in Turkey (summer time becomes standard time)
	Transition time corrections for historic timestamps in
		America/Los_Angeles
		zones using USSR rules in early 20th century
	Some (more) time zone abbreviations converted to numeric form
	Asia/Rangoon becomes Asia/Yangon (with backward compat link)
2016-09-29 20:40:55 +00:00
kre
36f0250a07 Import tzdata2016g from ftp://ftp.iana.org/tz/releases/tzdata2016g.tar.gz
Summary of changes in tzdata2016g (2016-09-13 08:56:38 -0700):
	Timezone switch in Turkey (summer time becomes standard time)
	Transition time corrections for historic timestamps in
		America/Los_Angeles
		zones using USSR rules in early 20th century
	Some (more) time zone abbreviations converted to numeric form
	Asia/Rangoon becomes Asia/Yangon (with backward compat link)
2016-09-29 20:40:49 +00:00
uwe
c3674760a3 Run configure with MAKE=${TOOL_GMAKE:Q} - otherwise "checking
dependency style" test fails on non-netbsd hosts where nbmake can't
find share/mk.

Ok phone@
2016-09-29 20:08:25 +00:00
macallan
5f9a2b7b6b enable igs driver on shark, build pnozz and ag10e drivers only for old xorg
for now
2016-09-28 18:12:06 +00:00
joerg
e2e07da7d3 Split -mv8plus into the appropiate flags for GCC and clang. 2016-09-27 19:26:06 +00:00
joerg
3d96c42069 Don't bail out on the const lose for the driver name for clang. Also
accepts differences in pointer signs.
2016-09-27 19:24:19 +00:00
joerg
f713f3f1c9 Allow clang to generate SPARCv8+ assembly for now. 2016-09-27 19:18:42 +00:00
joerg
87e9b90cbb Disable pointer sign warnings for clang. 2016-09-27 19:15:09 +00:00
christos
c243d8dd7b need XFree86LOADER 2016-09-27 02:33:16 +00:00
mrg
981b4dd997 build the modesetting driver on x86.
build the modesetting driver for xorg-server 1.18.4.  it has moved
into the xorg-server tree itself, and changed significantly.
2016-09-26 22:37:31 +00:00
christos
0c1628ad4e restore rules after the database is open, add error message to prevent
silent failure in the future. (Kurt Lidl)
2016-09-26 19:43:43 +00:00
christos
e4026cc8ea __NetBSD__ -> SANITIZER_NETBSD 2016-09-22 13:13:09 +00:00
christos
0b7ade5bd2 Avoid definining a prototype for signal(3) from <sys/param.h> because the
INTERCEPTOR macro cannot handle function returns easily.
TODO: fix <sys/param.h> to avoid this kind of name pollution.
2016-09-22 03:43:07 +00:00
christos
1fab549d94 Find bin.h 2016-09-22 01:53:39 +00:00
christos
2e3ca227c0 need <sys/param.h> 2016-09-21 23:18:42 +00:00
christos
9c3dcc6f8b move from /usr/src/usr.sbin/mdsetimage 2016-09-21 21:52:26 +00:00
christos
37b1f1d690 Check the NetBSD version 2016-09-21 21:30:56 +00:00
christos
a75c439d9f add new field 2016-09-21 19:18:01 +00:00
mrg
41da45e36d always build the XAA files as well. they have functions used
by the EXA code and besides a minor fix, were already setup to
build with HAVE_XAA_H not defined.

this should really fix PR#51480.
2016-09-21 18:00:26 +00:00
christos
a8b83ade53 remove dup 2016-09-21 16:26:18 +00:00
christos
5cafd780cd fix printf format. 2016-09-21 01:33:42 +00:00
christos
639759bc47 Print more info. 2016-09-20 20:57:45 +00:00
christos
2839ad01b7 XXX: This driver still needs XFree86LOADER defined to expose intelModuleData. 2016-09-19 19:15:04 +00:00
christos
9acd45d4f4 provide a NO_AUTH option to strip auth for boot media; saves around 40K. 2016-09-18 15:37:23 +00:00
christos
f4001fd30b XXX: manually add uniform_int_dist.h because everyone else has it and
it breaks the build!
2016-09-18 02:03:16 +00:00
christos
d120f5b7a3 undo the attempt to figure out mult clobbering; breaks compilation; revert
to the fsf version
2016-09-17 00:55:40 +00:00
christos
f47e9f5683 turn off split wide types to avoid gcc bug. Arguably this should be fixed
in m68k.md, but I will leave this to someone more qualified.
2016-09-16 20:31:00 +00:00
christos
7f119c296e put the clobber after the instruction. 2016-09-16 20:30:14 +00:00
pgoyette
06402e0a42 Move kern_ctf.c into the dtrace_fbt module (the only place it is used)
rather than including in kernels with KDTRACE_HOOKS defined.  Update
the dtrace_fbt module to depend on the zlib module.

Bump kernel version to avoid module mismatch.

Welcome to 7.99.38 !
2016-09-16 03:10:45 +00:00
mbalmer
eeff2bf6a8 Remove a typo, %i is not conversion specification. 2016-09-10 09:31:24 +00:00
mbalmer
1c38c58ca4 Define LUA_STRFTIMEOPTIONS so that the conversion specifications of the Lua
os.date() function match the conversion specifications of the underlying
strftime() function.
2016-09-10 09:29:13 +00:00
salazar
b6231d31d5 fix code style issue 2016-09-08 21:19:44 +00:00
salazar
45e7e42b1d fix kernel Lua code style issues 2016-09-08 20:57:20 +00:00
salazar
da64b47369 fix bug 3 (for Lua.5.3.3) reported on www.lua.org/bugs.html 2016-09-08 02:57:32 +00:00
salazar
36b38267b2 fix bug 2 (for Lua.5.3.3) reported on www.lua.org/bugs.html 2016-09-08 02:55:50 +00:00
salazar
03a5d4850a fix bug 1 reported on www.lua.org/bugs.html 2016-09-08 02:53:39 +00:00
salazar
10422b434c fix misplaced kernel Lua ifndef 2016-09-08 02:51:53 +00:00
salazar
c7f896d7b5 merge Lua 5.3.3 2016-09-08 02:21:31 +00:00
christos
8514813e35 more errors for text relocations 2016-09-05 14:25:33 +00:00
christos
118ae671e7 sync error with x86_64. 2016-09-05 09:17:35 +00:00
martin
2aa3eb8e7d HAVE_GCC may not be set at all 2016-09-05 06:30:40 +00:00
joerg
7871f8fcbc Update LLVM and Clang to 3.8.1+ r280599. The most relevant changes for
NetBSD are driver logic for PIE linkage and a number of SPARC fixes.
2016-09-03 23:22:38 +00:00
joerg
e2a06b5df1 Import Clang 3.8.1+ r280599. 2016-09-03 23:11:41 +00:00
joerg
6a611ff2ed Import LLVM 3.8.1+ r280599. 2016-09-03 21:50:19 +00:00
christos
6f1abd5174 gcc generates incorrect jump tables with -fPIE 2016-09-03 15:47:54 +00:00
jakllsch
cf7e416543 More clang -Wno-error= 2016-09-02 11:38:01 +00:00
jakllsch
36e77d45ce More clang -Werror avoidance 2016-09-02 04:49:48 +00:00
jakllsch
0b4c497657 More clang -Werror avoidance 2016-09-02 04:27:13 +00:00
jakllsch
574279d13e Add -Wno-error=enum-conversion when building glamor with clang. 2016-09-02 03:58:59 +00:00
jakllsch
f1579d78fa sprinkle appropriate -Wno-error for clang 2016-09-02 03:49:55 +00:00
jakllsch
42028367fb sprinkle __attribute__((__format__(printf.. 2016-09-01 16:30:11 +00:00
christos
574b6d56eb new example file 2016-08-31 17:27:37 +00:00
christos
a0b0e269b3 no stack protector for evbarm 2016-08-31 14:29:13 +00:00
christos
f26e8bc9c3 merge conflicts 2016-08-31 09:33:20 +00:00
christos
ed4e6cd45a CHANGES FROM 2.1 to 2.2 10 April 2016
Incompatible Changes
====================

* The format strings which referenced time have been removed.  Instead:

  #{t:window_activity}

can be used.

* Support for TMPDIR has been removed.  Use TMUX_TMPDIR instead.
* UTF8 detection how happens automatically if the client supports it, hence
  the:

  mouse-utf8
  utf8

  options has been removed.
* The:

  mouse_utf8_flag

  format string has been removed.
* The -I option to show-messages has been removed.  See:

  #{t:start_time}

  format option instead.

Normal Changes
==============

* Panes are unzoomed with selectp -LRUD
* New formats added:

  #{scroll_position}
  #{socket_path}
  #{=10:...} -- limit to N characters (from the start)
  #{=-10:...} -- limit to N characters (from the end)
  #{t:...} -- used to format time-based formats
  #{b:...} -- used to ascertain basename from string
  #{d:...} -- used to ascertain dirname from string
  #{s:...} -- used to perform substitutions on a string

* Job output is run via the format system, so formats work again
* If display-time is set to 0, then the indicators wait for a key to be
  pressed.
* list-keys and list-commands can be run without starting the tmux server.
* kill-session learns -C to clear all alerts in all windows of the session.
* Support for hooks (internal for now), but hooks for the following have been
  implemented:

  alert-bell
  alert-silence
  alert-activity
  client-attached
  client-detached
  client-resized
  pane-died
  pane-exited

* RGB (24bit) colour support.  The 'Tc' flag must be set in the external TERM
  entry (using terminal-overrides or a custom terminfo entry).
2016-08-31 09:03:59 +00:00
mrg
063e048f8f look for present and damage includes.
define HAVE_STRCASECMP and HAVE_DIX_CONFIG_H.
2016-08-30 08:19:43 +00:00
mrg
1484890888 remove obsolete module build subdirs 2016-08-30 08:18:22 +00:00
mrg
077971b469 apply some more -Wno-error=discarded-qualifiers 2016-08-30 04:04:07 +00:00
dholland
0ca1e3e00e Be more careful/explicit with FP rounding when converting floating time
to timeval. Also, don't truncate the seconds part to int for y2038.

I've had this patch sitting around since 2010 and I completely forget
what motivated it.
2016-08-27 18:48:30 +00:00
macallan
7bfa48917f pass -DAVOID_VGAHW on shark 2016-08-27 03:58:13 +00:00
dholland
9b9748abd1 PR 51446 Brad Harder: fix synopsis for :tagprev 2016-08-27 03:34:28 +00:00
dholland
720d49add0 Restore the first line of the copyright header, which accidentally got
zapped in -r1.2.
2016-08-27 03:30:48 +00:00
dholland
600a26a25d Fix previous. (Sigh.) PR 51389 again. 2016-08-26 23:55:04 +00:00
christos
1eb0ac3f07 regen for alpha and sh now that they have fenv.h 2016-08-26 17:28:54 +00:00
christos
6b98bddc8a the heuristic for the cpu dependent file atomicity.h is unusable for little
endian sh. For big-endian it happens to work because host_cpu!=sh. Elide it
2016-08-26 17:28:32 +00:00
christos
388d69f323 XXX stop gap fix for atomicity.
U __gnu_cxx::__atomic_add(int volatile*, int)
U __gnu_cxx::__exchange_and_add(int volatile*, int)
2016-08-25 13:17:09 +00:00
christos
f53b92e8bd fix sun2; no need for worker_cb.c 2016-08-25 07:13:39 +00:00
christos
dbb497205a FIx non update build (Julian Coleman) 2016-08-23 15:04:29 +00:00
martin
68da8ce34e Visit "etc" so our rc.d file gets installed. 2016-08-22 09:38:50 +00:00
mrg
34cc6e2c48 now sunffb builds, build it for xorg-server 1.18 2016-08-22 08:58:57 +00:00
mrg
115f85cd84 ffb_dga.c has const issues as well 2016-08-22 08:39:20 +00:00
mrg
9237538bc5 build 'hw' (the actual servers) after everything else. should fix
a build issue reported by Dave Tyson.
2016-08-21 20:51:04 +00:00
joerg
2f09723281 HAVE_GCC may be undefined. 2016-08-21 18:23:58 +00:00
joerg
abb6771cb7 Ignore abuse of VLAs. 2016-08-21 18:23:33 +00:00
christos
9d2979415e reorder for the benefit of sun2 2016-08-21 17:24:22 +00:00
joerg
95bd5eff9b HAVE_GCC may be undefined. 2016-08-21 12:39:17 +00:00
mrg
0078a2c916 reenable chips driver everywhere now it builds with xorg-server 1.18 2016-08-20 23:56:19 +00:00
mrg
e5e692211a apply -Wno-error=discarded-qualifiers only with GCC > 4. 2016-08-20 20:22:53 +00:00
joerg
cd81055f70 Don't bail out on #warning for clang either. 2016-08-20 20:19:08 +00:00
christos
65510e9c89 avoid yacc regeneration (lex does not need it, because their file is called
.lex and we don't have rules for that)
2016-08-20 15:24:29 +00:00
hannken
7139aab724 Remove now obsolete operation vcache_remove().
Welcome to 7.99.36
2016-08-20 12:37:06 +00:00
christos
c90b9921a5 unbound additions 2016-08-20 11:21:50 +00:00
christos
d909946ca0 Add bould glue 2016-08-20 11:20:31 +00:00
christos
3b6c3722d8 Import unbound 1.5.9 2016-08-20 11:08:26 +00:00
mrg
50a0769e5d turn off chips driver for macppc and xorg-server 1.18 (for now.) 2016-08-20 06:51:00 +00:00
mrg
cda8b1479d redo previous in a way that always works 2016-08-20 06:49:21 +00:00
mrg
cc0f8c1f2c apply -Wno-error=cpp only for GCC builds. 2016-08-20 05:44:00 +00:00
mrg
6d38360287 enable mga driver on sparc64 and xorg-server 1.18 2016-08-20 05:24:26 +00:00
mrg
4bfbfcb844 reenable the cirrus, i128, i740, neomagic and tseng drivers now they
build with xorg-server 1.18.
2016-08-20 05:02:58 +00:00
mrg
a541939fe8 re-enable ast driver for xorg-server 1.18 and x86 as 1.1.5 builds. 2016-08-20 03:57:25 +00:00
mrg
faebb2a137 use and force evaluation of ${.PARSEDIR}. fixes build for some drivers. 2016-08-20 03:44:19 +00:00
mrg
1c8e124826 disable chips driver for ofppc and xorg-server 1.18. radeon works. 2016-08-20 03:26:56 +00:00
mrg
bfe27e78b7 now they build, reenable mach64, mga, s3, s3virge and tdfx drivers on x86
when built with xorg-server 1.18
2016-08-20 01:08:13 +00:00
mrg
f4f846ba5d delete dead code 2016-08-20 01:04:48 +00:00
mrg
c391facab0 delete dead code. fix DIX flags for xorg-server 1.18 build after the
no longer installed dix-config.h
2016-08-20 01:03:34 +00:00
mrg
77801c142b apply -Wno-error=cpp due to this driver using xf86PciInfo.h. 2016-08-20 00:48:23 +00:00
mrg
222d8db193 instead of including xorg-server.h manually all over the places we
don't have a generated config.h, provide a fake one that does.
2016-08-20 00:22:02 +00:00
mrg
ba7772d49a update for openchrome 0.4.0: remove via_vbe.c 2016-08-19 23:51:44 +00:00
mrg
3572b889a1 don't install dix-config.h. it shouldn't be. 2016-08-19 22:33:34 +00:00
mrg
10c6f8ae7c update build for sparc64 xorg-server 1.18.
clean up the xfree86/common makefile for obsolete warnings. (XXX: there are
a lot of old disabled warnings we can obsolete in the xsrc tree.)
2016-08-19 19:10:54 +00:00
christos
bda406aa7f fix reversed test 2016-08-19 16:33:23 +00:00
mrg
56058dff13 canonicalise the netbsd spec functions in NETBSD_SUBTARGET_EXTRA_SPECS:
netbsd_cpp_spec
   netbsd_link_spec
   netbsd_entry_point
   netbsd_endfile_spec

use this in all netbsd targets.

XXX: 3 ports set this to EXTRA_SPECS instead of SUBTARGET_EXTRA_SPECS.
2016-08-19 05:11:09 +00:00
mrg
e0eda581f2 - introduce HAVE_XORG_GLAMOR which is set to yes on xorg-server 1.18
and x86 ports only so far.
- build glamor extension.
- fix debug set lists for xorg-server 1.18
- install xf86-video-amdgpu driver on xorg-server 1.8 and x86
- clean up radeon-kms Makefile and enable glamor xorg-server 1.8
- clean up various obsolete makefile parts
2016-08-19 03:59:30 +00:00
mrg
2919f8f68a teach the build about glamor and install glamor.h.
fix SDK_REQUIRED_MODULES for xorg-server 1.18.
2016-08-18 18:42:09 +00:00
mrg
4859f26202 apply some more -Wno-error for the const char *name vs mode issue 2016-08-18 18:40:23 +00:00
mrg
4ed6156a26 this depends upon librt 2016-08-18 18:11:03 +00:00
christos
f5d47bfddc elide stack protector warning. 2016-08-18 13:46:58 +00:00
mrg
a94750ee52 don't need HAVE_CONFIG_H any more 2016-08-18 09:34:02 +00:00
mrg
870f1fd842 build and install libepoxy 2016-08-18 08:11:22 +00:00
mrg
4302a00d2e build glue for xf86-video-amdgpu 2016-08-18 07:49:09 +00:00
mrg
60482d9467 build glue for glamor extension 2016-08-18 07:48:14 +00:00
mrg
c6dea9f391 build glue for libepoxy 2016-08-18 07:44:32 +00:00
mrg
b83c6c9b59 updates for libdrm 2.4.70. build libdrm_amdgpu on x86. 2016-08-17 03:10:22 +00:00
mrg
143d08947e clean up some obsolete and duplicated code. port to xf86-video-ati 7.7.0. 2016-08-17 00:10:19 +00:00
mrg
2d18f0e389 only build the radeon and nouveau drivers on i386/amd64/evbarm,
where they're useful.  this saves almost 2MB in text/data on shark.
2016-08-16 21:05:14 +00:00
mrg
3e012635a6 disable chips and igs drivers on shark and xorg-server 1.18 for now.
fortunately, wsfb works.
2016-08-16 19:45:33 +00:00
mrg
375d6d7a1d remove obsolete code, and adjust for new amd64 iopl usage. 2016-08-16 19:09:48 +00:00
mrg
4967babff0 find and include xorg-config.h. 2016-08-16 18:20:38 +00:00
mrg
37660223d1 revert part of previous 2016-08-16 08:37:47 +00:00
mrg
671bb85e83 remove obsolete things. 2016-08-16 07:56:47 +00:00
mrg
71ae4d9714 don't build a bunch of drivers for xorg-server 1.18 and x86:
xf86-video-apm
	xf86-video-ark
	xf86-video-ast
	xf86-video-chips
	xf86-video-cirrus
	xf86-video-cirrus_alpine
	xf86-video-cirrus_laguna
	xf86-video-glint
	xf86-video-i128
	xf86-video-i740
	xf86-video-intel-old
	xf86-video-mach64
	xf86-video-mga
	xf86-video-neomagic
	xf86-video-s3
	xf86-video-s3virge
	xf86-video-tdfx
	xf86-video-tseng
	xf86-video-xgi

some of them could be ported.  future work!
2016-08-16 07:20:25 +00:00
mrg
45fc8a47de apply -Wno-error more liberally for xorg-server 1.18 builds. 2016-08-16 07:10:01 +00:00
mrg
d62f76fece remove stuff only present in the old intel driver 2016-08-16 07:09:27 +00:00
mrg
f5d1493562 define USE_XAA here for xorg-server 1.10.
for xorg-server 1.18 builds, copy some files from xorg-server 1.10.

this may not work with xorg-server 1.18, i'll test later.
2016-08-16 07:08:17 +00:00
mrg
dce7324f6a apply -Wno-error more liberally, needed for xorg-server 1.18 2016-08-16 06:54:12 +00:00
mrg
baa63cbc7d drivers should not define HAVE_XORG_CONFIG_H 2016-08-16 06:53:01 +00:00
mrg
ee6c54ac8f define HAVE_XAA_H in Makefile.xf86-driver for xorg-server 1.10 only,
move it out of many driver makefiles.
2016-08-16 06:24:01 +00:00
mrg
ed696a0205 define XV_NEW_REPUT. 2016-08-16 06:19:47 +00:00
mrg
f3da43c3c2 build libxshmfence. 2016-08-16 00:55:09 +00:00
mrg
ec6114f808 add new mi headers in xorg-server 1.18. 2016-08-15 22:01:44 +00:00
mrg
bd12e3e346 add missing include paths. 2016-08-15 22:01:16 +00:00
mrg
99d161b7ad don't define HAVE_XORG_CONFIG_H or _HAVE_DIX_CONFIG_H here. 2016-08-15 21:58:40 +00:00
mrg
1604dc638e updates for xf86-video-nouveau 1.0.12. 2016-08-15 17:01:25 +00:00
roy
df5ed7c4f2 Sync 2016-08-15 11:04:53 +00:00
tls
b139dbeb03 Disable iconv in host-libcpp autoconf: fixes build on Mac OS X.
Thanks to joerg@ for the diagnosis and proposed fix.
2016-08-14 16:04:50 +00:00
mrg
88ff4808fc various updates:
- port pkgsrc libxshmfence patches
- Xextbuiltin/module is no longer a thing, make it normal
- always need xorg-config.h/xorg-server.h for server components now
- add present, damage, render, Xi, dri, pixman,  extension where needed
- fix various CPPFLAGS issues
- deal with moved sdksyms.sh
2016-08-14 03:43:03 +00:00
mrg
125337c6a9 various build updates for xorg-server 1.18. with this and some other
uncommited work, Xvfb and Xnest both link.
2016-08-14 00:03:57 +00:00
mrg
20b623572d build glue for libxshmfence. not yet plugged into the build. 2016-08-14 00:02:19 +00:00
mrg
46c69078c6 fix a edit-o in the previous, pointed out by richard@. thanks. 2016-08-12 20:45:05 +00:00
mrg
73cc1ce701 round do of reach over updates for xorg-server 1.18. again, untested,
but this should be much closer to complete for the necessary changes.
2016-08-12 01:15:49 +00:00
mrg
f69cc16ba0 first merge of xorg-server 1.18.4 reach over. not tested, and
missing at these new subdirs, some which may not be needed:

	dri2
	glamor
	hw/xfree86/drivers/modesetting
	hw/xfree86/parser
	present
	pseudoramiX
2016-08-11 08:32:42 +00:00
dholland
3fa0a981c9 Fix wrong objdir-finding logic. PR 51389. 2016-08-07 20:23:09 +00:00
kre
607909a242 Merge tzdata2016f 2016-08-07 00:49:54 +00:00
kre
c93a162397 Import tzdata2016f from ftp://ftp.iana.org/tz/releases/tzdata2016f.tar.gz
Summary of changes in tzdata2016f (2016-07-05 16:26:51 +0200):
  * The Egyptian government changed its mind on short notice, and
    Africa/Cairo will not introduce DST starting 2016-07-07 after all.
  * Asia/Novosibirsk switches from +06 to +07 on 2016-07-24 at 02:00.
  * Asia/Novokuznetsk and Asia/Novosibirsk now use numeric time zone
    abbreviations instead of invented ones.
  * Europe/Minsk's 1992-03-29 spring-forward transition was at 02:00 not 00:00.

Summary of changes in tzdata2016e (2016-06-14 08:46:16 -0700):
  * Africa/Cairo observes DST in 2016 from July 7 to the end of October.
	(change obsoleted by 2016f)
  * Locations while uninhabited now use '-00', not 'zzz', as a
    placeholder time zone abbreviation.
  * Asia/Baku's 1992-09-27 transition from +04 (DST) to +04 (non-DST) was
    at 03:00, not 23:00 the previous day.
  * zic now outputs a dummy transition at time 2**31 - 1 in zones
    whose POSIX-style TZ strings contain a '<'.
  * Changes affecting documentation and commentary.
2016-08-07 00:48:59 +00:00
christos
b840ae9448 Instead of listing cloners, try to create one so that the module autoloads. 2016-08-06 05:58:20 +00:00
scole
6afc3b56dd PR port-ia64/51261
Change JEMALLOC_TINY_MIN_2POW for ia64
2016-08-05 16:25:18 +00:00
christos
c4b5e49df8 include bsd.init.mnk for consistency and set NOLINT since this overrides
MKLINT which can be re-set from /etc/mk.conf.
2016-08-04 17:07:23 +00:00
christos
bf745eac2e machdep.booted_kernel is not an absolute path, make it so. Now u_int is
found but its parent is not :-)
2016-08-03 16:37:02 +00:00
mrg
95d9a2c7e1 regen for binutils 2.26.1 and *. 2016-08-02 08:05:05 +00:00
skrll
e084e74ccf Re-run mknative 2016-08-01 11:22:34 +00:00
dholland
cc620b0609 typo 2016-07-30 06:09:29 +00:00
christos
ec40c28b64 Use %s+strerro(errno) instead of %m (From Kurt Lidl) 2016-07-29 17:13:09 +00:00
roy
3799d64d34 Sync 2016-07-29 10:07:57 +00:00
christos
4f619fea3a regen; Left: earm, armeb, earmeb, riscv64, earmhf, earmhfeb, aarch64. 2016-07-28 14:17:58 +00:00
christos
9180686841 regen amd64. 2016-07-28 12:25:24 +00:00
christos
4a4d5be6eb merge conflicts 2016-07-28 12:25:07 +00:00
christos
09ac01bf76 Import 2.26.1; please see the individual ChangeLogs for bug fixes. 2016-07-28 12:18:51 +00:00
christos
d78413be59 more stack protector 2016-07-21 16:47:50 +00:00
christos
466a5d87d2 don't die printing a name we don't have 2016-07-21 00:10:57 +00:00
christos
1ffae14399 mark tag_signal as noreturn. 2016-07-20 12:04:18 +00:00
christos
216c089b2e add missing attribute. 2016-07-18 22:51:38 +00:00
christos
9b35adc85c adapt to changed api 2016-07-18 18:46:07 +00:00
christos
439326df13 need sys/stat.h for umask. 2016-07-18 18:45:56 +00:00
christos
2fbb92f482 CID 1349675: Null pointer dereference 2016-07-18 17:04:29 +00:00
christos
ca1437e523 CID 1349674 Null pointer dereference 2016-07-18 17:02:44 +00:00
christos
f10d3d31fa CID 1349652: Set umask before mkstemp 2016-07-18 16:58:04 +00:00
christos
cde7fc85ec CID 1288934: Use after free. 2016-07-18 16:56:04 +00:00
pgoyette
29ec3266f4 Use C99 initializers for the cdevsw
No functional change intended or expected.
2016-07-17 02:09:10 +00:00
christos
f47368cf1c merge conflicts 2016-07-15 19:40:42 +00:00
christos
9ff1f2ac94 Changes in version 1.13.4, released on July 14, 2016
--- MAJOR NEW FEATURES ---
 * man.conf(5): Design and implement a simpler configuration file format.
 * man(1): Leverage less(1) -T and :t in a way resembling ctags(1)
   to jump to the definitions of various terms inside manual pages.
 * soelim(1): New implementation by Baptiste Daroussin.
 * privilege limitation: Use OpenBSD pledge(2) or OS X sandbox_init(3)
   when available.
 * man.cgi(8): Support short URIs like http://man.openbsd.org/mdoc .
 * mandoc.css: Use one unified stylesheet rather than three different ones.
    --- MAJOR FUNCTIONALLY RELEVANT BUGFIXES ---
 * mdoc(7): Fix multiple aspects of SYNOPSIS .Nm formatting.
 * man(1): Fix process group handling, avoiding unclean shutdowns.
    --- PORTABILITY IMPROVEMENTS ---
 * Correctly use the ohash(3) compatibility implementation
   even when building without SQLite support.
 * Add compat glue for building on Solaris 9 and 10.
 * Let ./configure select a supported RE syntax for word boundaries.
 * Support LDFLAGS, to be used for example for hardening options.
 * Avoid mixing putchar(3) and putwchar(3) on the same file descriptor,
   it resulted in output corruption on some platforms.
 * Avoid reusing va_lists, use va_copy(3) for better portability.
 * Do not hardcode the path to the more(1) program.
    --- MINOR NEW FEATURES ---
 * roff(7): Implement \n(.$ (number of macro arguments).
 * roff(7): Fully implement \z (do not advance cursor).
 * roff(7): Implement the `r'  conditional (register exists).
 * roff(7): Implement \\$* (interpolate all arguments).
 * roff(7): Parse and ignore \, and \/ (italic corrections).
 * When there is no -m, no -M, no MANPATH and no /etc/man.conf,
   fall back to /usr/share/man:/usr/X11R6/man:/usr/local/man.
 * man(1): Give manuals in purely numerical sections priority over
   manuals of the same name in sections with an alphabetical suffix.
 * man.cgi(8): Support "header.html" and "footer.html".
 * man.cgi(8): Set the "autofocus" attribute on the query text box.
 * man.cgi(8): Simplify the search form, drop two useless buttons.
 * man.cgi(8): Delete the pseudo-manpath "mandoc", assume that
   apropos(1) and man.cgi(8) are installed in the default manpath.
    --- RELIABILITY BUGFIXES ---
 * mdoc(7): Avoid a use after free and an assertion failure when nodes
   are deleted during validation.
 * mdoc(7): Avoid a NULL pointer access when .Bd has no arguments.
 * mdoc(7): Avoid a NULL pointer access triggered by mismatching end macros.
 * mdoc(7): Avoid an assertion when .Fo has no argument.
 * mdoc(7): Avoid an assertion when .Ta<tab> occurs in .Bl -column.
 * mdoc(7): Avoid an assertion when a body gets broken and has a tail.
 * roff(7): Avoid an assertion caused by blanks inside \o.
 * roff(7): Make .so links to gziped manuals work without mandoc.db(5).
 * tbl(7): Avoid a use after free when the last line of a layout is empty.
 * eqn(7): Avoid an infinite loop caused by recursive "define".
 * makewhatis(8): Avoid a segfault caused by unusual directory structures.
 * Fix handling of leading, trailing, and double colons in MANPATH and -m.
    --- MINOR BUGFIXES ---
 * mdoc(7): Put arguments to end macros of broken partial explicit blocks
   inside the breaking block.
 * mdoc(7): Let .Dv force normal font.
 * mdoc(7): Make trailing whitespace significant in .Bl -tag widths.
 * mdoc(7): Fix macro interpretation around tabs in .Bl -column.
 * man(7): Use the default width for .RS without arguments.
 * man(7): On a new RS nesting level, the saved width starts from
   the default width, not from the saved width of the previous level.
 * man(7): Allow .PD in next-line scope.
 * man(7): Improve handling of empty .HP.
 * man(7): Improve formatting of .br and .sp inside .HP.
 * man(7): Do not mistreat empty arguments to font alternating
   macros as vertical spacing requests.
 * man(7): Allow fill mode changes in tagged paragraph next-line scope.
 * man(7): Fix minor bugs in block rewinding and simplify the related code.
 * man(7): Add missing line breaks before subsection headers.
 * man(7): Give section and subsection headers hanging indentation.
 * man(7): Make trailing whitespace significant in .TP widths.
 * roff(7): Don't allow breaking the output line after hyphens
   that immediately follow escape sequences.
 * roff(7): Ignore blank characters at the beginning of conditional blocks.
 * roff(7): Escape breakable hyphens only after handling input line traps.
 * roff(7): Reject \[uD800] to \[uDFFF] (surrogates) in the parser.
 * tbl(7): Allow more than one data field after T} on the same input line.
 * terminal output: Apply bold and italic to non-ASCII Unicode codepoints.
 * terminal output: Improve rounding rules for horizontal scaling widths.
 * HTML output: Render ASCII_NBRSP as "&nbsp;", not "-".
 * man(1): Do not match the first part of a name if it continues with a dot.
 * man(1): Keep working even if the current directory is unusable.
 * man(1): Better error message when $PAGER is invalid.
 * makewhatis(8): Improve handling of .Va and .Vt macros.
 * apropos(1): Print "nothing appropriate" to stderr when appropriate.
 * apropos(1): Abort with a useful error message when elementary
   database operations like preparing queries or binding variables fail.
    --- STRUCTURAL CHANGES, no functional change ---
 * mdoc(7) and man(7): Unified data structures struct roff_node etc.
 * mdoc(7) and man(7): Unified node handling library in roff.c.
 * mdoc(7) and man(7): Seperate validation phase from parsing.
 * roff(7): Major character table cleanup.
 * Link with libz rather than forking gunzip(1).
    --- THANKS TO ---
 * Baptiste Daroussin (FreeBSD) for the new soelim(1)
   and for release testing.
 * Anthony Bentley (OpenBSD) for unifying mandoc.css, two nice
   patches for man.cgi(8), some documentation patches, some bug
   reports, and various useful discussions.
 * Todd Miller (OpenBSD) for lots of help with process group and
   signal handling, a few patches, some bug reports and some useful
   discussions.
 * Jonathan Gray (OpenBSD) for yet more testing with afl(1)
   again resulting in more than half a dozen important bug reports.
 * Svyatoslav Mishyn (Crux Linux) for some patches, several bug
   reports, and extensive release testing.
 * Christian Neukirchen (void Linux) for a number of compatibility
   patches and suggestions and several bug reports.
 * Christos Zoulas (NetBSD) for a bug fix patch and some useful
   suggestions for cleanup.
 * Florian Obser (OpenBSD) for a bugfix patch and some bug reports.
 * Sevan Janiyan for help with Solaris compatibility and release
   testing on many platforms.
 * Jan Holzhueter and OpenCSW in general for help with Solaris
   compatibility, and for providing me with a Solaris 9/10/11 testing
   environment.
 * Michael McConville (OpenBSD) for some simple cleanup patches.
 * Thomas Klausner (NetBSD) for some bug reports and release testing.
 * Christian Weisgerber, Dmitrij Czarkoff, Igor Sobrado,
   Ken Westerback, Marc Espie, Mike Belopuhov, Rafael Neves,
   Ted Unangst, Tim van der Molen, Theo Buehler, Theo de Raadt
   (OpenBSD), Kurt Jaeger, Dag Erling Smoergrav (FreeBSD),
   Joerg Sonnenberger (NetBSD), Carsten Kunze (Heirloom troff),
   Daniel Levai, Fabian Raetz, Jan Stary, Jean-Yves Migeon,
   Lorenzo Beretta, Markus Waldeck, Maxim Belooussov, Michael Reed,
   Peter Bray, and Serguey Parkhomovsky for bug reports and feature
   suggestions.
 * Alexander Hall, Andrew Fresh, Antoine Jacoutot, Doug Hogan,
   Jason McIntyre, Jasper Lievisse Adriaanse, Kent Spillner,
   Nicholas Marriott, Peter Hessler, Sebastien Marie, Stefan Sperling,
   and Theo de Raadt (OpenBSD) for helpful discussions and feedback.
2016-07-15 14:25:55 +00:00
mrg
6c93c005b3 find gcov.1 again. 2016-07-07 03:15:58 +00:00
mrg
703c8b8111 missed from previous:
remove old generated versions of man pages.
update the dist versions of man and info pages to include local changes.
2016-07-06 11:37:26 +00:00
mrg
e292c2206e remove old generated versions of man pages.
update the dist versions of man and info pages to include local changes.
2016-07-06 11:21:17 +00:00
mrg
c9720ec989 use -Wa,--warn on m68k. new sqlite generates a large jump table
that generates warnings (but should work).
2016-07-06 08:01:30 +00:00
abhinav
a72c5d4677 Use constant.
This change was lost while resolving merge conflict as the lines had moved around too much.
2016-07-04 03:04:25 +00:00
abhinav
8d349b172b Add newly generated man pages 2016-07-03 17:07:38 +00:00
abhinav
e482772478 Regenerate man pages 2016-07-03 16:43:00 +00:00
abhinav
e28e196977 Don't use threads. 2016-07-03 10:27:00 +00:00
abhinav
136f5f27f9 Merge conflicts for sqlite-3.13.0 2016-07-03 10:23:30 +00:00
abhinav
e4112bc432 Mark the functions get2byteInt and get4byteInt as static to avoid -Werror=missing-prototypes problems. 2016-07-03 09:27:25 +00:00
abhinav
7008d7f4ae Import sqlite-3.13.0.
Following changes have been made since the last import (taken from https://www.sqlite.org/news.html):

2016-05-18 - Release 3.13.0

SQLite version 3.13.0 is a regularly schedule maintenance release containg
performance enhancements and fixes for obscure bugs.
2016-04-18 - Release 3.12.2

Yikes! The 3.12.0 and 3.12.1 releases contain a backwards compatibility bug!
Tables that declare a column with type "INTEGER" PRIMARY KEY (where the
datatype name INTEGER is quoted) generate an incompatible database file. The
mistake came about because the developers have never thought to put a typename
in quotes before, and so there was no documentation of that capability nor any
tests. (There are tests now, though, of course.) Instances of quoting the
datatype name are probably infrequent in the wild, so we do not expect the
impact of this bug to be too severe. Upgrading is still strongly recommended.

Fixes for three other minor issues were included in this patch release. The
other issues would have normally been deferred until the next scheduled
release, but since a patch release is being issued anyhow, they might as well
be included.

2016-04-08 - Release 3.12.1

SQLite version 3.12.1 is an emergency patch release to address a crash bug that
snuck into version 3.12.0. Upgrading from version 3.12.0 is highly recommended.

Another minor problem involving datatypes on view columns, and a query planner
deficiency are fixed at the same time. These two issues did not justify a new
release on their own, but since a release is being issued to deal with the
crash bug, we included these other fixes for good measure.

2016-03-29 - Release 3.12.0

SQLite version 3.12.0 is a regularly scheduled maintenance release. A notable
change in this release is an increase in the default page size for newly
created database files. There are also various performance improvements. See
the change log for details.

2016-03-03 - Release 3.11.1

SQLite version 3.11.1 is a patch release that fixes problems in the new FTS5
extension and increases a default setting in the spellfix1 extension, and
implements enhancements to some of the Windows makefiles. The SQLite core is
unchanged from 3.11.0. Upgrading is optional.

2016-02-15 - Release 3.11.0

SQLite version 3.11.0 is a regularly scheduled maintenance release.

2016-01-20 - Release 3.10.2

Yikes! An optimization attempt gone bad resulted in a bug in the LIKE operator
which is fixed by this patch release. Three other minor but low-risk fixes are
also included in the patch.

2016-01-14 - Release 3.10.1

SQLite version 3.10.1 is a bug-fix release primarily targeting the fix for the
query planner bug cb3aa0641d9a4 discovered by Mapscape. Also included is a
minor API enhancement requested by the Firefox developers at Mozilla. The
differences from version 3.10.0 are minimal.

2016-01-06 - Release 3.10.0

SQLite version 3.10.0 is a regularly scheduled maintenance release.

2015-11-02 - Release 3.9.2

SQLite version 3.9.2 is a patch release fixing two obscure bugs. (Details: (1),
(2)). Upgrade only if you are having problems.

2015-10-16 - Release 3.9.1

SQlite version 3.9.1 is a small patch to version 3.9.0 that includes a few
simple build script and #ifdef tweaks to make the code easier to compile on a
wider variety of platform. There are no functional changes, except for a single
minor bug-fix in the json1 extension to stop it from recognizing form-feed
(ASCII 0x0c) as a whitespace character, in conformance with RFC7159.

2015-10-14 - Release 3.9.0

SQLite version 3.9.0 is a regularly schedule maintenance release. Key changes
include:

Begin using semantic versioning.
JSON SQL functions
The FTS5 full-text search engine
Support for indexes on expressions
Support for table-valued functions
See the change log for a long and more complete list of changes.
2015-07-29 - Release 3.8.11.1

SQLite version 3.8.11.1 is a patch release that fixes two arcane issues that
were reported shortly after 3.8.11 was released. Upgrade from 3.8.11 only in
the unlikely event that one of these obscure issues affect your code.

2015-07-27 - Release 3.8.11

SQLite version 3.8.11 is a regularly scheduled maintenance release. See the
change log for details.

2015-05-20 - Release 3.8.10.2

Yikes! Index corruption after a sequence of valid SQL statements!

It has been many years since anything like this bug has snuck into an official
SQLite release. But for the pasts seven months (version 3.8.7 through version
3.8.10.1) if you do an INSERT into a carefully crafted schema in which there
are two nested triggers that convert an index key value from TEXT to INTEGER
and then back to TEXT again, the INTEGER value might get inserted as the index
key instead of the correct TEXT, resulting in index corruption. This patch
release adds a single line of code to fix the problem.

If you do actually encounter this problem, running REINDEX on the damaged
indexes will clear it.

2015-05-09 - Release 3.8.10.1

The 3.8.10 release did not add the new SQLITE_ENABLE_DBSTAT_VTAB compile-time
option to the sqlite3_compileoption_used() interface. This patch release fixes
that omission. And while we are at it, the associated dbstat virtual table was
enhanced slightly and a harmless compiler warning was fixed.

There is no reason to upgrade from version 3.8.10 unless you are using the new
SQLITE_ENABLE_DBSTAT_VTAB compile-time option.

2015-05-07 - Release 3.8.10

SQLite version 3.8.10 is a regularly scheduled maintenance release. This
release features performance improvements, fixes to several arcane bugs found
by the AFL fuzzer, the new "sqldiff.exe" command-line utility, improvements to
the documentation, and other enhancements. See the release notes for additional
information.

2015-04-08 - Release 3.8.9

SQLite version 3.8.9 is a regularly scheduled maintenance release. New features
in this release include the PRAGMA index_xinfo command, the sqlite3_status64()
interface, and the ".dbinfo" command of the command-line shell. See the release
notes for additional information.

2015-02-25 - Release 3.8.8.3

The 3.8.8.3 patch release fixes an obscure problem in the SQLite code generator
that can cause incorrect results when the qualifying expression of a partial
index is used inside the ON clause of a LEFT JOIN. This problem has been in the
code since support for partial indexes was first added in version 3.8.0.
However, it is difficult to imagine a valid reason to every put the qualifying
constraint inside the ON clause of a LEFT JOIN, and so this issue has never
come up before.

Any applications that is vulnerable to this bug would have encountered problems
already. Hence, upgrading from the previous release is optional.

2015-01-30 - Release 3.8.8.2

The 3.8.8.2 patch release fixes a single minor problem: It ensures that the
sqlite3_wal_checkpoint(TRUNCATE) operation will always truncate the write-ahead
log even if log had already been reset and contained no new content. It is
unclear if this is a bug fix or a new feature.

Something like this would normally go into the next regularly scheduled
release, but a prominent SQLite user needed the change in a hurry so we were
happy to rush it out via this patch.

There is no reason to upgrade unless you actually need the enhanced behavior of
sqlite3_wal_checkpoint(TRUNCATE).

2015-01-20 - Release 3.8.8.1

Within hours of releasing version 3.8.8, a bug was reported against the
10-month-old 3.8.4 release. As that bug exists in all subsequent releases, the
decision was made to issue a small patch to the 3.8.8 before it came into
widespread use.

See ticket f97c4637102a3ae72b7911 for a description of the bug.

The changes between versions 3.8.8 and 3.8.8.1 are minimal.

2015-01-16 - Release 3.8.8

SQLite version 3.8.8 is a regularly schedule maintenance release of SQLite.

There are no dramatic new features or performance enhancements in this release,
merely incremental improvements. Most of the performance gain in this release
comes from refactoring the B-Tree rebalancing logic to avoid unnecessary
memcpy() operations. New features include the PRAGMA data_version statement and
the ability to accept a VALUES clause with no arbitrary limit on the number of
rows. Several obscure bugs have been fixed, including some multithreading races
and a work-around for a compiler bug on some Macs.

See the change log for a longer list of enhancements and bug fixes.


2014-12-09 - Release 3.8.7.4

SQLite version 3.8.7.4 an unscheduled bug-fix release. Changes from the
previous release and from version 3.8.7 are minimal.

This release fixes adds in a mutex that is required by the changes of the
3.8.7.3 patch but was accidentally omitted. The mutex was not required by any
of the internal SQLite tests, but Firefox crashes without it. Test cases have
been added to ensure that mutex is never again missed.

2014-12-06 - Release 3.8.7.3

SQLite version 3.8.7.3 an unscheduled bug-fix release. Changes from the
previous release and from version 3.8.7 are minimal.

This release fixes two obscure bugs that can result in incorrect query results
and/or application crashes, but not (as far as we can tell) security
vulnerabilities. Both bugs have been latent in the code across multiple prior
releases and have never before been encountered, so they are unlikely to cause
problems. Nevertheless it seems prudent to publish fixes for them both. See the
change log for details.

2014-11-19 - Release 3.8.7.2

SQLite version 3.8.7.2 is a patch and bug-fix release. Changes from the
previous release are minimal.

The primary reason for this release is to enhance the ROLLBACK command so that
it allows running queries on the same database connection to continue running
as long as the ROLLBACK does not change the schema. In all previous versions of
SQLite, a ROLLBACK would cause pending queries to stop immediately and return
SQLITE_ABORT or SQLITE_ABORT_ROLLBACK. Pending queries still abort if the
ROLLBACK changes the database schema, but as of this patch release, the queries
are allowed to continue running if the schema is unmodified.

In addition to the ROLLBACK enhancement, this patch release also includes fixes
for three obscure bugs. See the change log for details.

2014-10-30 - Release 3.8.7.1

SQLite version 3.8.7.1 is a bug-fix release.

The primary reason for this bug-fix release is to address a problem with
updating the value of fields at the end of a table that were added using ALTER
TABLE ADD COLUMN. This problem 1 first appeared in the 3.8.7 release.

Another minor annoyance in the 3.8.7 release was the fact that the Android
build tried to use the strchrnul() function from the standard C library but
that function is not available on Android. Android builds had to add
-DHAVE_STRCHRNUL=0 to work around the problem. This patch fixes that so that
Android builds should now work without any changes.

The operation of PRAGMA journal_mode=TRUNCATE has been enhanced so that it
invokes fsync() after truncating the journal file when PRAGMA synchronous=FULL.
This helps to preserve transaction durability in the case of a power loss
occurring shortly after commit.

Finally, a couple of long-standing and obscure problems associated with run
UPDATE and DELETE on VIEWs were fixed.

The changes from 3.8.7 are minimal.

2014-10-17 - Release 3.8.7

SQLite version 3.8.7 is a regularly scheduled maintenance release. Upgrading
from all prior versions is recommended.

Most of the changes from the previous release have been micro-optimizations
designed to help SQLite run a little faster. Each individual optimization has
an unmeasurably small performance impact. But the improvements add up. Measured
on a well-defined workload (which the SQLite developers use as a proxy for a
typical application workload) using cachegrind on Linux and compiled with gcc
4.8.1 and -Os on x64 linux, the current release does over 20% more work for the
same number of CPU cycles compared to the previous release. Cachegrind is not a
real CPU, and the workload used for measurement is only a proxy. So your
performance may vary. We expect to see about half the measured and reported
improvement in real-world applications. 10% is less than 20% but it is still
pretty good, we think.

This release includes a new set of C-language interfaces that have unsigned
64-bit instead of signed 32-bit length parameters. The new APIs do not provide
any new capabilities. But they do make it easier to write applications that are
more resistant to integer overflow vulnerabilities.

This release also includes a new sorter that is able to use multiple threads to
help with large sort operations. (Sort operations are sometimes required to
implement ORDER BY and/or GROUP BY clauses and are almost always required for
CREATE INDEX.) The multi-threads sorter is turned off by default and must be
enabled using the PRAGMA threads SQL command. Note that the multi-threaded
sorter provides faster real-time performance for large sorts, but it also uses
more CPU cycles and more energy.

2014-08-15 - Release 3.8.6

SQLite version 3.8.6 is a regularly scheduled maintenance release. Upgrading
from all previous versions is recommended.

This release contains the usual assortment of obscure bug fixes. One bug,
however, deserves special attention. A problem appeared in the CREATE INDEX
command beginning with version 3.8.2 (2013-12-06) that allowed, under some
circumstances, a UNIQUE index to be created on a column that was not unique.
Once the index was created, no new non-unique entries could be inserted, but
preexisting non-unique entries would remain. See ticket 9a6daf340df99ba93c for
further information. In addition to fixing this bug, the PRAGMA integrity_check
command has been enhanced to detect non-uniqueness in UNIQUE indices, so that
if this bug did introduce any problems in databases, those problems can be
easily detected.

Other noteworthy changes include the addition of support for hexadecimal
integers (ex: 0x1234), and performance enhancements to the IN operator which,
according to mailing list reports, help some queries run up to five times
faster.

Version 3.8.6 uses 25% fewer CPU cycles than version 3.8.0 from approximately
one year ago, according to valgrind and the test/speedtest1.c test program. On
the other hand, the compiled binary for version 3.8.6 is about 5% larger than
3.8.0. The size increase is due in part to the addition of new features such as
WITHOUT ROWID tables and common table expressions.

2014-06-04 - Release 3.8.5

SQLite version 3.8.5 is a regularly scheduled maintenance release. Upgrading
from the previous version is recommended.

Version 3.8.5 fixes more than a dozen obscure bugs. None of these bugs should
be a problem for existing applications. Nor do any of the bugs represent a
security vulnerability. Nevertheless, upgrading is recommended to prevent
future problems.

In addition to bug fixes, the 3.8.5 release adds improvements to the query
planner, especially regarding sorting using indices and handling OR terms in
the WHERE clause for WITHOUT ROWID tables. The ".system" and ".once"
dot-commands were added to the command-line interface. And there were
enhancements to the FTS4 and RTREE virtual tables. See the change log for
details.

2014-04-03 - Release 3.8.4.3

The optimizations added in version 3.8.4 caused some queries that involve
subqueries in the FROM clause, DISTINCT, and ORDER BY clauses, to give an
incorrect result. See ticket 98825a79ce145 for details. This release adds a
one-character change to a single line of code to fix the problem.

2014-03-26 - Release 3.8.4.2

The code changes that resulted in the performance improvements in version 3.8.4
missed a single buffer overflow test, which could result in a read past the end
of a buffer while searching a database that is corrupted in a particular way.
Version 3.8.4.2 fixes that problem using a one-line patch.

We are not aware of any problems in version 3.8.4 when working with well-formed
database files. The problem fixed by this release only comes up when reading
corrupt database files.

2014-03-11 - Release 3.8.4.1

SQLite version 3.8.4.1 is a patch against version 3.8.4 that fixes two minor
issues:

Work around a C-preprocessor macro conflict that causes compilation problems
for some configurations of Visual Studio.
Adjust the cost computation for the skip-scan optimization for improved
performance.
Both of these issues came to light within minutes of tagging the previous
release. Neither issue is serious but they can be annoying. Hence, the decision
was made to do a quick patch release to address both issues.
2014-03-10 - Release 3.8.4

SQLite version 3.8.4 is a maintenance release featuring performance
enhancements and fixes for a number of obscure bugs. There are no significant
new features in SQLite version 3.8.4. However, the number of CPU cycles
(measured by valgrind) needed to do many common operations has be reduced by
about 12% relative to the previous release, and by about 25% relative to
version 3.7.16 from approximately one year ago.

Version 3.8.4 of SQLite fixes several corner-case bugs that were found since
the previous release. These bugs were unlikely to appear in practice, and none
represent a security vulnerability. Nevertheless, developers are encouraged to
upgrade from all prior releases.
2016-07-03 09:24:29 +00:00
macallan
2a71c3f186 set USE_PCIVGAIO=0 on non-x86 2016-07-01 23:29:17 +00:00
mrg
2e7e02f388 avoid the default TARGET_INIT_LIBFUNCS (i think) and XFmode. 2016-07-01 14:48:51 +00:00
mrg
1e2fcaaf47 enable some soft-fp for ia64, needed for libgcc. re-mknative-gcc. 2016-06-30 09:06:35 +00:00
christos
d9979a3f41 Makefile.inc needs -I${DIST} to be the source dir of the program we are
compiling, make it so.
2016-06-30 03:05:45 +00:00
mrg
70e5fb7477 mknative-gcc for GCC 5.4 and ia64. 2016-06-30 01:44:48 +00:00
pgoyette
2f144b973e Add missing dp_proc_unlock() in error path.
From PR kern/51285 (Henning Petersen)

XXX Pullup to 7 and 7-0
2016-06-30 00:23:36 +00:00
christos
755e28e194 always build ntp_keygen 2016-06-29 23:03:24 +00:00
christos
f547cc543b Fix MKCRYPTO=no 2016-06-29 20:07:52 +00:00
christos
4855893e61 Fix MKCRYPTO=no build 2016-06-29 19:45:14 +00:00
christos
fffd9dae11 Fix MKCRYPTO=no build. 2016-06-29 19:36:56 +00:00
christos
2c2d5b4a48 Fix MKCRYPTO=no build 2016-06-29 19:36:35 +00:00
christos
f56ebce961 Fix MKCRYPTO=no build. 2016-06-29 19:16:23 +00:00
christos
bbb4899a3e Fix MKCRYPTO=no build 2016-06-29 18:42:17 +00:00
christos
8046d723c3 the decision to use AES_SIT and GOST belongs in the Makefile for MKCRYPT 2016-06-29 17:52:28 +00:00
martin
07615c3492 Apply upstream r8705: fix logic error.
Reported by Henning Petersen in PR toolchain/51283.
2016-06-27 11:35:21 +00:00
mlelstv
f72ec5db06 Drop extra argument not used by format string. 2016-06-26 15:46:42 +00:00
mlelstv
ec520c2878 fix build 2016-06-26 14:44:10 +00:00
maya
2732ba09ec Delete bpm(1)
It hasn't worked in a long time.

PR bin/51268
2016-06-25 18:05:57 +00:00
pgoyette
b8fd0470b4 One more removal of a redefined symbol while loading dtrace module.
Should finish the issues with PR kern/51265
2016-06-23 06:44:52 +00:00
pgoyette
df0e13d590 On NetBSD we already have strpbrk() in libkern, so we don't need to
provide another copy in the module.  Removes another 'redefined symbol'
error when loading the module.

Related to PR kern/51265
2016-06-23 05:19:42 +00:00
pgoyette
37f3aa12f4 Import fix from FreeBSD - see [1], [2] references below...
Fix DTrace's panic() action.

It would previously call into some unfinished Solaris compatibility code
and return without actually calling panic(9). The compatibility code is
unneeded, however, so just remove it and have dtrace_panic() call vpanic(9)
directly.

Fixes immediate problem in PR-51265.  However, this now reveals another
redefined symbol 'strpbrk' in the required module "solaris".


[1] https://svnweb.freebsd.org/changeset/base/281916
[2] http://lists.freebsd.org/pipermail/svn-src-head/2015-April/071019.html
2016-06-23 04:35:35 +00:00
christos
4a082de2f6 fix dup definitions in module. 2016-06-18 21:41:08 +00:00
roy
f992e6532d Sync 2016-06-17 19:42:31 +00:00
skrll
a38b18bd73 arm-builtins needs insn-opinit.h
I had this sitting in my tree already, but prompted by Michael Plass on
port-arm
2016-06-17 03:27:50 +00:00
agc
b1a05561cd Record the tzdata version in a separate file in the share/zoneinfo directory.
The file is kept up to date by the tzdata2netbsd script
2016-06-16 15:17:56 +00:00
mlelstv
ccd8c06444 Make assertion of linker_file #ifdef __FreeBSD__. Fixes DIAGNOSTIC build. 2016-06-16 06:08:06 +00:00
christos
874963f630 Harmonize the error messages about dynamic relocations. 2016-06-15 14:47:23 +00:00
ryoon
64125f9b55 Fix buld with clang, add warning option exceptions 2016-06-13 20:03:07 +00:00
christos
dbe760216f small progress. 2016-06-11 23:10:01 +00:00
christos
fae93e9b6d fix compilation and getdents. 2016-06-11 20:45:07 +00:00
christos
9cc7345716 More fixed from Rin Okuyama
fix waitpid, getdents, explain ptrace, cleanup redefinitions
2016-06-11 13:39:26 +00:00
wiz
2c1d82f175 Bump date for -r.
XXX: this file has no license.
2016-06-10 08:03:46 +00:00
wiz
eb70e3540c Sort option descriptions. Use Mt. 2016-06-10 08:03:26 +00:00