Sascha Wildner [Sat, 19 Mar 2011 08:17:29 +0000 (09:17 +0100)]
Fix buildkernel without -j.
One of the recent commits by sephe caused genassym.c to depend on
bus_if.h and device_if.h (via machintr.h via bus.h).
However, without -j, these headers would not be generated (from
the .m files) before genassym.c was compiled, causing the kernel
build to break.
As a fix, make genassym.c depend on these headers in the Makefile.
The interesting bit is that this is one of the cases where it
breaks without -j but _does_ work with -j 1 (read: one) due to
the different handling of no -j vs. -j 1 in make(1).
Sepherosa Ziehau [Sat, 19 Mar 2011 07:47:20 +0000 (15:47 +0800)]
apic: Initialize LAPIC before programming I/O APIC
On the system without IMCR, I/O APIC is enabled when it is first accessed.
Before I/O APIC is enabled, LAPIC should be initialized.
Sepherosa Ziehau [Sat, 19 Mar 2011 07:28:54 +0000 (15:28 +0800)]
lapic: Centralize LAPIC configuration
Sepherosa Ziehau [Sat, 19 Mar 2011 06:56:16 +0000 (14:56 +0800)]
lapic_init: Use 'bsp' function parameter consistently
Sepherosa Ziehau [Sat, 19 Mar 2011 06:46:36 +0000 (14:46 +0800)]
lapic: Move LAPIC related vector installation into lapic_init()
Sepherosa Ziehau [Sat, 19 Mar 2011 06:34:07 +0000 (14:34 +0800)]
lapic: apic_initialize() -> lapic_init()
Sepherosa Ziehau [Sat, 19 Mar 2011 05:19:35 +0000 (13:19 +0800)]
apic: Centralize IMCR present setting
Sepherosa Ziehau [Fri, 18 Mar 2011 14:48:00 +0000 (22:48 +0800)]
clock: Use irq number; More consistent with the above register_int()
Sascha Wildner [Fri, 18 Mar 2011 19:41:31 +0000 (20:41 +0100)]
kernel: Fix -Wundef in a number of places.
Sascha Wildner [Fri, 18 Mar 2011 17:49:27 +0000 (18:49 +0100)]
Hook some forgotten Citrus tools into the build.
Sepherosa Ziehau [Fri, 18 Mar 2011 14:23:48 +0000 (22:23 +0800)]
ioapic/abi: Log interrupt trigger mode changes
It is mainly used to locate missing bus_config_intr call
Sepherosa Ziehau [Fri, 18 Mar 2011 14:08:44 +0000 (22:08 +0800)]
icu/abi: Fix typo
Sepherosa Ziehau [Fri, 18 Mar 2011 09:52:52 +0000 (17:52 +0800)]
mptable/pci: Configure interrupts after routing
Sepherosa Ziehau [Fri, 18 Mar 2011 09:52:29 +0000 (17:52 +0800)]
nexus: Implement bus_config_intr bus method
Sepherosa Ziehau [Fri, 18 Mar 2011 09:05:44 +0000 (17:05 +0800)]
machintr: Add intr_config interface
This interface is used to change pre-configured interrupt's trigger
mode and polarity.
Sepherosa Ziehau [Fri, 18 Mar 2011 07:17:39 +0000 (15:17 +0800)]
ioapic: Properly setup I/O APIC pin according to the saved information
Sepherosa Ziehau [Fri, 18 Mar 2011 05:59:50 +0000 (13:59 +0800)]
ioapic/abi: Save IRQ to GSI mapping
Sepherosa Ziehau [Fri, 18 Mar 2011 05:25:12 +0000 (13:25 +0800)]
ioapic/abi: Save interrupt polarity
Sepherosa Ziehau [Thu, 17 Mar 2011 11:28:22 +0000 (19:28 +0800)]
ioapic: During initmap, only GSIs should be configured.
Sascha Wildner [Thu, 17 Mar 2011 17:39:42 +0000 (18:39 +0100)]
powernow.4: Fix some bugs (typo, missing sysctl, style).
While doing this, fix the est(4)'s manual page in a similar manner.
Reported-by: Max Herrgard <herrgard@gmail.com>
Sepherosa Ziehau [Thu, 17 Mar 2011 10:55:41 +0000 (18:55 +0800)]
ioapic: Setup I/O APIC according to the saved information. Stage 1/2
Sepherosa Ziehau [Thu, 17 Mar 2011 07:48:53 +0000 (15:48 +0800)]
ioapic: Save interrupt source override information
Sepherosa Ziehau [Thu, 17 Mar 2011 06:45:45 +0000 (14:45 +0800)]
ioapic: Save I/O APIC information for later configuration
Sepherosa Ziehau [Thu, 17 Mar 2011 05:37:43 +0000 (13:37 +0800)]
mptable: Get pin count of I/O APIC and calculate GSI base accordingly
Sascha Wildner [Thu, 17 Mar 2011 06:07:04 +0000 (07:07 +0100)]
kernel: In the x86_64 kernel, add a missing include to trap.c.
Some bits of code in trap() regarding the handling of T_NMI were not
compiled in due to NISA not being defined.
While I'm here, put some more code in "#if NISA > 0", like it is for
i386.
Sascha Wildner [Thu, 17 Mar 2011 01:50:41 +0000 (02:50 +0100)]
kernel: Fix x86_64 building without 'options DDB'.
Sascha Wildner [Thu, 17 Mar 2011 01:20:49 +0000 (02:20 +0100)]
kernel: Improve #ifdef a bit.
Sascha Wildner [Wed, 16 Mar 2011 22:05:05 +0000 (23:05 +0100)]
kernel: Fix building without 'options P1003_1B'.
Sascha Wildner [Wed, 16 Mar 2011 22:03:39 +0000 (23:03 +0100)]
kernel: Fix building without 'options INVARIANTS'.
Sascha Wildner [Wed, 16 Mar 2011 22:01:46 +0000 (23:01 +0100)]
kernel: Fix building without 'options INET'.
Sepherosa Ziehau [Wed, 16 Mar 2011 13:28:16 +0000 (21:28 +0800)]
acpi/pstate: Adjust FID/VID verification for AMD 0Fh family CPUs
- If min/max are same, then there is only one P-State, which does
not make sense to have the P-State sysctl tree.
- If the first and last P-State entres do not match max/min, then
just log a warning message.
- The original FID/VID checks should only be applied to intermediate
P-States.
- Correct FID check against min FID.
Sepherosa Ziehau [Wed, 16 Mar 2011 12:13:42 +0000 (20:13 +0800)]
acpi/pstate: Fix error logging messages
Venkatesh Srinivas [Wed, 16 Mar 2011 00:52:57 +0000 (17:52 -0700)]
kernel -- Remove mplock2.h header from files not using the mplock.
Venkatesh Srinivas [Wed, 16 Mar 2011 00:44:00 +0000 (17:44 -0700)]
kernel -- Mark MQUEUE filterops MPSAFE.
MQ filterops use lockmgr locks to synchronize; don't need MPLOCK.
Venkatesh Srinivas [Wed, 16 Mar 2011 00:42:51 +0000 (17:42 -0700)]
kernel -- Remove MPlock in sys_pselect().
Signal mask is synchronized by per-process token, not MPLOCK.
Joe Talbott [Tue, 15 Mar 2011 15:14:40 +0000 (11:14 -0400)]
kernel - Remove no longer needed MCLSHIFT kernel option.
Sascha Wildner [Tue, 15 Mar 2011 02:50:10 +0000 (03:50 +0100)]
bsd-family-tree: Sync with FreeBSD.
Sascha Wildner [Tue, 15 Mar 2011 02:29:17 +0000 (03:29 +0100)]
Sync zoneinfo database with tzdata2011d from elsie.nci.nih.gov
australasia: 8.22 -> 8.23
etcetera: 8.2 -> 8.3
europe: 8.27 -> 8.28
northamerica: 8.41 -> 8.42
* australasia: Samoa's DST will end on April 2, instead of April 3, as
previously assumed. Thanks to Raymond Hughes for information on the
change.
* etcetera: Remove obsolete material on angle brackets in the TZ
environment variable.
* europe: Due to a nationwide exam on March 27, Turkey will change into
summer time zone one day later.
* northamerica: Cuba will start DST on March 20, one week later than
previously assumed. Thanks to Steffen Thorsen for the first report
of the change.
Sascha Wildner [Mon, 14 Mar 2011 17:01:49 +0000 (18:01 +0100)]
UPGRADING: Say that a full build is actually a must for gcc41 -> gcc44.
In order for the fix for silencing the inline warnings to be picked
up, a new cross-compiler must be built (which will later be used for
compiling the kernel where the fix is needed). This won't work with
quickworld since quickworld skips the cross-tools step.
Reported-by: tuxillo
Sepherosa Ziehau [Mon, 14 Mar 2011 13:57:14 +0000 (21:57 +0800)]
ioapic: Add tunable hw.ioapic_use_old
Mainly to ease following new I/O APIC related code testing.
Sepherosa Ziehau [Mon, 14 Mar 2011 13:23:12 +0000 (21:23 +0800)]
ioapic: Remove unused TUNABLE_INT
Since apic_io_enable will be needed very early during boot,
its value is fetched explicitly by calling TUNABLE_FETCH_INT()
Joe Talbott [Wed, 9 Mar 2011 15:01:47 +0000 (10:01 -0500)]
mbuf - Factor common code out of m_getjcl() and m_getcl().
Joe Talbott [Tue, 8 Mar 2011 19:31:11 +0000 (14:31 -0500)]
mbuf - Fix m_getjcl()'s size argument's type.
Use size_t in both the declaration and definition of m_getjcl().
Reported-By: Thomas Nikolajsen <thomas.nikolajsen@mail.dk>
Joe Talbott [Fri, 4 Mar 2011 12:31:05 +0000 (07:31 -0500)]
wpi(4) - Use MJUMPAGESIZE mbuf clusters.
Based-On: FreeBSD
Joe Talbott [Fri, 4 Mar 2011 12:28:29 +0000 (07:28 -0500)]
mbuf - Add MJUMPAGESIZE mbuf cluster support.
This is needed by Intel WiFi chipsets which require larger than usual
clusters.
Revert MCLSHIFT back to 11 to reduce mbuf cluster space usage and make
non-Intel Wifi NICs work without needing to adjust MCLSHIFT.
Joe Talbott [Mon, 14 Mar 2011 10:34:43 +0000 (06:34 -0400)]
Merge branch 'master' of git://crater.dragonflybsd.org/dragonfly
Sascha Wildner [Mon, 14 Mar 2011 00:13:37 +0000 (01:13 +0100)]
gcc44: Prevent __stack_chk_fail_local references from being hidden.
Dragonfly-bug: <http://bugs.dragonflybsd.org/issue2024>
Sascha Wildner [Thu, 10 Mar 2011 21:56:22 +0000 (22:56 +0100)]
Add missing wcsdup() prototype to <wchar.h>.
This allows C++ programs to access this function at all.
Reported-by: Pierre Abbat <phma@phma.optus.nu>
YONETANI Tomokazu [Thu, 10 Mar 2011 10:31:04 +0000 (19:31 +0900)]
kernel - missing PRELE() in ptrace(PT_DETACH).
Sascha Wildner [Thu, 10 Mar 2011 03:21:26 +0000 (04:21 +0100)]
amd(8): Fix a warning from the days when NULL was 0.
Sascha Wildner [Thu, 10 Mar 2011 01:34:18 +0000 (02:34 +0100)]
Fix compilation with gcc44 and -fstack-protector.
Reported-by: various people
Sepherosa Ziehau [Wed, 9 Mar 2011 14:22:25 +0000 (22:22 +0800)]
ioapic: Function renaming
Sepherosa Ziehau [Wed, 9 Mar 2011 13:07:28 +0000 (21:07 +0800)]
lapic: Record the max LAPIC APIC ID
Matthew Dillon [Wed, 9 Mar 2011 02:19:56 +0000 (18:19 -0800)]
kernel - Add vm.cache_vmspaces boot-time tunable
* Add vm.cache_vmspaces boot-time tunable, defaulting to 32 objects.
This controls how many free vmspace+pmap structures can be maintained
in the objcache.
* Change the sysref API a bit. mag_capacity becomes nom_cache.
Related-to: IRC conversion thesjg & vsrinivas
Matthew Dillon [Wed, 9 Mar 2011 02:01:08 +0000 (18:01 -0800)]
kernel - Add lwkt.cache_threads boot-time tunable
* Add lwkt.cache_threads boot-time tunable. This has to be set in
/boot/loader.conf and controls how large a thread+kstack cache the
kernel should maintain.
* Increase the default thread+kstack cache from 6 to 32 threads.
* Change the objcache_create*() API a little. Instead of passing a
mag_capacity field pass a nom_cache (nominal free objects to keep cached)
field.
* Change the mag_capacity calculation to take into account small caches
(the exec args cache) and remove the too-small-for-ncpus warning.
Related-to: IRC conversion thesjg & vsrinivas
Matthew Dillon [Wed, 9 Mar 2011 01:14:32 +0000 (17:14 -0800)]
kernel - Add kern.zone_cache sysctl
* Add a sysctl to adjust how many empty zones each cpu caches for the
slab allocator. sysctl kern.zone_cache.
* Increase the default from 2 to 32 zones.
Related-to: IRC conversion thesjg & vsrinivas
Joe Talbott [Tue, 8 Mar 2011 19:41:45 +0000 (14:41 -0500)]
Merge branch 'master' of git://crater.dragonflybsd.org/dragonfly
Matthew Dillon [Tue, 8 Mar 2011 00:57:47 +0000 (16:57 -0800)]
kernel - Fix null pointer panic related to setproctitle()
* Fix a missing NULL check when setproctitle() is called for a
program whos args were previously too large to fit in the
per-process p_args cache.
Reported-by: John Marino <dragonflybsd@marino.st>
Matthew Dillon [Mon, 7 Mar 2011 20:10:04 +0000 (12:10 -0800)]
kernel - Fix ktrace -C and -d
* Fix a system lockup when ktrace -C / -d is used (bug introduced with
recent MP work).
Sascha Wildner [Mon, 7 Mar 2011 15:08:41 +0000 (16:08 +0100)]
Sync zoneinfo database with tzdata2011c from elsie.nci.nih.gov
leapseconds: 8.10 -> 8.11
northamerica: 8.40 -> 8.41
southamerica: 8.44 -> 8.45
zone.tab: 8.40 -> 8.41
* leapseconds: Update notice from IERS (no leap second at the end of
June 2011).
* northamerica: Replace Juneau (Alaska) with Juneau, Sitka and
Metlakatla.
* southamerica: Delay the end of the Chilean DST in 2011 until the
first Sunday in April.
* zone.tab: Replace Juneau (Alaska) with Juneau, Sitka and
Metlakatla.
Sascha Wildner [Mon, 7 Mar 2011 05:22:43 +0000 (06:22 +0100)]
mdocml: Remove old files outside contrib/
Sascha Wildner [Mon, 7 Mar 2011 05:21:41 +0000 (06:21 +0100)]
mdocml: Switch to using the files in contrib/mdocml
Sascha Wildner [Mon, 7 Mar 2011 06:01:39 +0000 (07:01 +0100)]
Merge remote branch 'crater/vendor/MDOCML' into HEAD
Sascha Wildner [Mon, 7 Mar 2011 05:20:41 +0000 (06:20 +0100)]
mdocml: Add README.DRAGONFLY
Sascha Wildner [Mon, 7 Mar 2011 04:57:19 +0000 (05:57 +0100)]
Import mdocml-1.10.9
Matthew Dillon [Sun, 6 Mar 2011 18:36:43 +0000 (10:36 -0800)]
install - Makefile.usr to use 2010Q4 on master
* Use pkgsrc-2010Q4 on master for Makefile.usr
Submitted-by: Max Herrgard <herrgard@gmail.com>
Matthew Dillon [Sun, 6 Mar 2011 18:24:49 +0000 (10:24 -0800)]
kernel - Make sure thread is released before migrating
* Make sure the current thread is in a released state before migrating it
to another cpu. Doing the release inside the lwkt_switch(), after we
send the IPI, can result in a livelock.
Reported-by: Peter Avalos <peter@theshell.com>
Matthew Dillon [Sun, 6 Mar 2011 17:19:11 +0000 (09:19 -0800)]
install - Add the src-create-shallow directive to Makefile.usr
* Add the src-create-shallow directive to Makefile.usr
Submitted-by: John Marino <dragon@marino.st>
Venkatesh Srinivas [Sun, 6 Mar 2011 13:20:31 +0000 (05:20 -0800)]
Merge branch 'master' of ssh://crater.dragonflybsd.org/repository/git/dragonfly
Venkatesh Srinivas [Sun, 6 Mar 2011 13:18:24 +0000 (05:18 -0800)]
kernel -- file desc malloc zone overflow handling.
Allow null return from mallocs for file descriptor arrays. Fork and exec
will ENOMEM when we cannot allocate FD arrays.
This is only a partial solution to bug 2019.
Sascha Wildner [Sun, 6 Mar 2011 12:24:32 +0000 (13:24 +0100)]
Revert "<float.h>: Use compiler builtins for some constants, if they are available."
This reverts commit
7a0a994307056aae0718f7c17fa081f57d19f2c1.
It does more harm than it fixes and needs more investigation.
For now, lower WARNS in xlint/lint1 to 0.
Reported-by: vsrinivas
Francois Tigeot [Sun, 6 Mar 2011 08:44:24 +0000 (09:44 +0100)]
Fix a compilation error on x86_64.
bus_dma_tag_create() expects a bus_addr_t parameter for its lowaddr argument.
Matthew Dillon [Sun, 6 Mar 2011 00:05:20 +0000 (16:05 -0800)]
kernel - Fix a few MP races against process status
* proc->p_token is required when traversing p->p_lwp_tree.
* Reorder lwp insertion on lwp_fork() so scan races see a whole lwp
instead of a partially initialized one.
* Check for NULL p->p_pgrp and friends when only using proc_token to
scan the process list to deal with new processes that are still in the
middle of being fork()'d.
Reported-by: Peter Avalos <peter@theshell.com>,
Antonio Huete Jimenez <tuxillo@crater.dragonflybsd.org>
Matthew Dillon [Sat, 5 Mar 2011 22:44:22 +0000 (14:44 -0800)]
ps - Handle unexpected output order when sorting by memory or cpu
* When sorting by memory or cpu, including when using 'u' as in 'ps aux',
if the primary sort critera is an exact match fall back to the default
sort critera (tty and then pid).
Reported-by: swildner
Matthew Dillon [Sat, 5 Mar 2011 22:27:13 +0000 (14:27 -0800)]
kernel - Major bridging functionality added (bug fixes 2)
* Recalculate the port configuration after enabling a member interface,
fixing an issue where openvpn brings up a TAP interface after
authenticating the link but whos weights then go unrecognized by the
bridge.
The port configuration was already being recalculated after a member
interface becomes disabled.
* Reinitialize the bridge when the link0, link1, and/or link2 interface
flag changes state, so the sysop doesn't have to bring the interface
down and up manually to recognize the new settings.
Venkatesh Srinivas [Sat, 5 Mar 2011 12:50:17 +0000 (04:50 -0800)]
kernel -- vm_map: Remove infork field from vm_map.
The infork field was never being read.
Sascha Wildner [Sat, 5 Mar 2011 01:47:07 +0000 (02:47 +0100)]
ifconfig.8: Fix a typo.
Joe Talbott [Fri, 4 Mar 2011 23:09:22 +0000 (18:09 -0500)]
Merge branch 'master' of git://crater.dragonflybsd.org/dragonfly
Sascha Wildner [Fri, 4 Mar 2011 21:52:14 +0000 (22:52 +0100)]
ie(4): Fix a gcc44 warning.
Venkatesh Srinivas [Fri, 4 Mar 2011 14:40:39 +0000 (06:40 -0800)]
kernel -- vm_object locking Part 2: Lockup a few vm_object users.
Sascha Wildner [Fri, 4 Mar 2011 13:16:52 +0000 (14:16 +0100)]
UPGRADING: Fix typo.
Sascha Wildner [Fri, 4 Mar 2011 11:19:25 +0000 (12:19 +0100)]
At long last, switch us to using GCC 4.4 as the default compiler.
[I've put some notes into UPGRADING which I quote here.]
That means that any settings that set CCVER to 'gcc44' are not needed
anymore. Instead, CCVER can be set to 'gcc41' to go back to using
GCC 4.1.
The NO_GCC44 options has been removed and will not affect the build
anymore. There is now a NO_GCC41 option that will prevent GCC 4.1 from
building in a similar fashion.
Also, we recommend to do a full buildworld/buildkernel for upgrading.
Thanks-to: sephe, Max Herrgard and everybody else who helped with
testing and fixing.
Venkatesh Srinivas [Fri, 4 Mar 2011 07:07:47 +0000 (23:07 -0800)]
kernel -- vm_object locking Part 1: Primitives
* Create per-vm_object 'hold count'; the hold count ensures that a
vm_object is not deallocated or collapsed till it transitions 1->0.
Hold count is waited for in vm_object_terminate and _collapse.
* Convert vm_object_lock/_unlock to use pool tokens; pool tokens do not
share storage with the vm_object, simplifying lifetime.
Cleanups:
* Remove first attempts at vm_object locking; it just wasn't clear
what each token was protecting earlier.
* Eliminate vestigial fields from vm_object structure.
* Clean vm_object_pip_wakeup (just call _wakeupn)
* Remove vm_page_(un)lock for now
Discussed-with: dillon@
Venkatesh Srinivas [Fri, 4 Mar 2011 06:55:11 +0000 (22:55 -0800)]
kernel -- POSIX Message Queues: Remove objcache for MQ messages.
The MQ code was using objcache for messages upto the default max size;
objcache was not really useful over kmalloc here, however. The messages did
not have any constructed object state to store and using kmalloc leads to using
appropriately sized message buffers each time.
Venkatesh Srinivas [Fri, 4 Mar 2011 03:27:21 +0000 (19:27 -0800)]
kernel -- Prevent POSIX MQ from overflowing malloc zones.
Sascha Wildner [Thu, 3 Mar 2011 22:15:59 +0000 (23:15 +0100)]
UPDATING: Use '-' instead of '=' for underlining to avoid git confusion.
Sascha Wildner [Thu, 3 Mar 2011 21:27:43 +0000 (22:27 +0100)]
<float.h>: Use compiler builtins for some constants, if they are available.
I've left the original values in as fallbacks, should any compiler have
no builtins. But they are no longer used for the GCCs with this commit.
Sascha Wildner [Thu, 3 Mar 2011 21:27:03 +0000 (22:27 +0100)]
groff: Fix a gcc44 warning.
Sascha Wildner [Thu, 3 Mar 2011 18:42:25 +0000 (19:42 +0100)]
csh(1): Remove redundant check (silences gcc44 warning).
Sascha Wildner [Thu, 3 Mar 2011 16:59:42 +0000 (17:59 +0100)]
Fix buildworld (netstat(1)).
Taken-from: FreeBSD
Sepherosa Ziehau [Thu, 3 Mar 2011 14:14:40 +0000 (22:14 +0800)]
mptable: Assign index for each IOAPIC
IOAPIC information is saved into list ordered by ascending order
of IOAPIC's APIC ID and each IOAPIC is assigned an index according
to the order.
In this way we could use IOAPIC information extracted from ACPI
MADT and MPTABLE in the same fashion when routing PCI interrupts,
i.e. using index instead of APIC ID. It has been observed that on
some machines, the APIC ID of IOAPIC in ACPI MADT is different from
the one in MPTABLE, but the order (index) is same.
PCI interrupt routing information now saves IOAPIC's index instead
of IOAPIC's APIC ID.
Sascha Wildner [Thu, 3 Mar 2011 13:43:43 +0000 (14:43 +0100)]
growfs(8): Silence a gcc44 warning.
Sepherosa Ziehau [Thu, 3 Mar 2011 11:24:26 +0000 (19:24 +0800)]
mptable: Simplify bus id duplication check logic
Peter Avalos [Thu, 3 Mar 2011 10:49:52 +0000 (00:49 -1000)]
Update queue(3) for the REMOVE_NEXT -> REMOVE_AFTER rename.
While I'm here, sync with FreeBSD:
-Remove extra note about O(n) removal.
Obtained-from: FreeBSD
Peter Avalos [Thu, 3 Mar 2011 10:31:36 +0000 (00:31 -1000)]
Fix forgotten _REMOVE_NEXT -> _REMOVE_AFTER rename.
Sascha Wildner [Thu, 3 Mar 2011 09:48:44 +0000 (10:48 +0100)]
atmarpd(8) & scspd(8): Silence some gcc44 warnings.
Sascha Wildner [Thu, 3 Mar 2011 09:40:41 +0000 (10:40 +0100)]
ppp(8): Silence some gcc44 warnings.
Sascha Wildner [Thu, 3 Mar 2011 09:28:01 +0000 (10:28 +0100)]
spppcontrol(8): Silence some gcc44 warnings.
Sascha Wildner [Thu, 3 Mar 2011 09:13:11 +0000 (10:13 +0100)]
window(1): Fix a gcc44 warning.
While here, remove an unused file which I missed when I upgraded it to
NetBSD's.
Peter Avalos [Thu, 3 Mar 2011 08:09:06 +0000 (22:09 -1000)]
<sys/queue.h>: Sync with FreeBSD
-Add _SWAP macros.
-Avoid corrupting the list or queue if _REMOVE is invoked with a
reference to the head and QUEUE_MACRO_DEBUG is defined.
-Rename _REMOVE_NEXT to _REMOVE_AFTER since the name matches the _INSERT
macros.
Obtained-from: FreeBSD