Dimitry Andric
0dd487b08a
Step 1: sync sys/conf/ldscript.i386 with the binutils 2.15 version,
...
preserving FreeBSD-specific customizations (in particular, the addition
of _start_ctors and _stop_ctors).
2010-11-05 19:30:30 +00:00
Dimitry Andric
8ba66bb849
Sync sys/conf/ldscript.amd64 with the upstream version, preserving
...
FreeBSD-specific customizations (in particular, the addition of
_start_ctors and _stop_ctors).
2010-11-04 20:22:44 +00:00
Dimitry Andric
714d4612df
Binutils commit 0c845abb5a0083c6deebc75975608237015badba increased
...
ELF_MAXPAGESIZE for amd64 from 0x00100000 to 0x00200000. This caused
the kernel to be incorrectly linked, using the existing linker script,
resulting in a virtual address of 0xffffffff80000000 for the LOAD
program header.
The boot loader will load such a kernel at a real address of 0x00000000,
which either causes protection faults in btx, crashes the machine, or
(in case of a VMware guest) even makes it power down. :)
Fix this by partially synchronizing the amd64 linker script with
binutils own updated version, in particular replacing a hardcoded
value of 0x00100000 by CONSTANT(MAXPAGESIZE).
2010-11-04 18:57:51 +00:00
Dimitry Andric
8aa660204b
Backport a fix for binutils PR7093, which caused segfaults in ld
...
targeting arm, when attempting to create object files from arbitrary
binary file (e.g. firmware blobs).
2010-11-03 16:46:05 +00:00
Dimitry Andric
964cec1081
Simply our custom OSABI branding 'stub'. It is presently still needed
...
for ia64, but I will integrate it into contrib/binutils/bfd/elfxx-ia64.c
later on, after which it can be removed entirely.
2010-11-03 16:39:55 +00:00
Dimitry Andric
b9f2f8c36f
Sync: merge r214353 through r214648 from ^/head.
2010-11-01 22:11:18 +00:00
Olivier Houchard
306cc0acfb
Try to be a little smart at guessing where _start is located in flash, instead
...
of relying on a binutils bug.
Reported by: dim
2010-11-01 21:04:23 +00:00
Dimitry Andric
491fb27448
Use new output format 'elf64-x86-64-freebsd' instead of 'elf64-x86-64',
...
and similarly 'elf64-sparc-freebsd' instead of 'elf64-sparc'.
2010-11-01 20:20:31 +00:00
Jack F Vogel
e4c690b4f0
Sync the lem code up with the vlan and other fixes in em.
...
Delete a unneeded test from the beginning of em_xmit.
CRITICAL: shared code fix for 82574, a mutex might not be
released, this can cause hangs.
2010-11-01 20:19:25 +00:00
Dimitry Andric
4e41c4ad7e
Fix warnings in fbsd-threads.c.
2010-11-01 20:17:15 +00:00
Dimitry Andric
e9071af4e8
For stuff under gnu/usr.bin/gdb, search contrib/binutils/include before
...
contrib/gdb/include, since that contains newer versions of the same
files.
2010-11-01 20:09:54 +00:00
Dimitry Andric
ce43f651bd
Update doc Makefile and texinfo config file.
2010-11-01 19:47:03 +00:00
Dimitry Andric
d6def1f86e
Update config.h for ld.
2010-11-01 19:46:18 +00:00
Dimitry Andric
d2d5b59cdd
Update Makefile and config.h for as.
2010-11-01 19:45:55 +00:00
Dimitry Andric
8bdf879215
Add manpages under gnu/usr.bin/binutils, since they are generated.
2010-11-01 19:45:15 +00:00
Dimitry Andric
28b535d1e0
Update Makefile and config.h.bsd for libbinutils.
2010-11-01 19:42:29 +00:00
Dimitry Andric
67f8e5a556
Update Makefile and config.h.bsd for libopcodes.
2010-11-01 19:42:07 +00:00
Dimitry Andric
0921c6ef0b
Update Makefile, bfd.h and config.h.bsd for libbfd.
2010-11-01 19:41:22 +00:00
Dimitry Andric
878ad3892a
Update Makefile and config.h for libiberty.
2010-11-01 19:40:22 +00:00
Dimitry Andric
f74ef8307a
Update VERSION to 2.17.50 [FreeBSD] 2007-07-03.
2010-11-01 19:39:10 +00:00
Dimitry Andric
97d40d3d4a
Merge ^/vendor/binutils/dist@214571 into contrib/binutils, which brings
...
us up to version 2.17.50.20070703, at the last GPLv2 commit.
Amongst others, this added upstream support for some FreeBSD-specific
things that we previously had to manually hack in, such as the OSABI
label support, and so on.
There are also quite a number of new files, some for cpu's (e.g. SPU)
that we may or may not be interested in, but those can be cleaned up
later on, if needed.
2010-11-01 19:35:33 +00:00
John Baldwin
32c3d3b6e6
Move <machine/apicreg.h> to <x86/apicreg.h>.
2010-11-01 18:18:46 +00:00
John Baldwin
5ecdb3c46b
Move the <machine/mca.h> header to <x86/mca.h>.
2010-11-01 17:40:35 +00:00
John Baldwin
544de89de0
Add an x86/include directory to the kernel to hold headers that are common
...
to amd64, i386, and pc98. The headers are installed to /usr/include/x86
during an installworld, and an 'x86' symlink is created for kernel builds
similar to 'machine' so that the headers can be included as <x86/foo.h>.
Reviewed by: imp
2010-11-01 17:34:04 +00:00
Ulrich Spörlein
95a68ec69c
Add DragonflyBSD 2.8 and OpenBSD 4.8 releases
...
Also expand a stray tab in the family tree
MFC after: 1 week
2010-11-01 17:27:09 +00:00
John Baldwin
c23d84a86b
Correct the abbreviations for general I/O and signal traces.
...
PR: docs/151854
Submitted by: Stephen Veiss stephen of brokenbottle net
MFC after: 3 days
2010-11-01 15:18:57 +00:00
Pawel Jakub Dawidek
adea29ab75
Fix ztest when it is executed by just 'ztest' and not by full path
...
'/usr/bin/ztest'.
2010-11-01 10:42:14 +00:00
Pawel Jakub Dawidek
1cc1967893
1. Remove invalid assertion.
...
2. Properly recalculate delta in case pthread_cond_timedwait() is interrupted.
3. Style fix.
Reported by: [1] App Deb <appdebgr@gmail.com>
2010-11-01 10:41:05 +00:00
Alan Cox
e396eb604f
Implement pmap_is_prefaultable().
...
Reviewed by: nwhitehorn
2010-11-01 02:22:48 +00:00
Garrett Wollman
ab10162f86
Style cleanup: make this look more like a 21st-century shell script
...
and not something out of the early 1980s. Make sure all error
messages go to stderr, not stdout. Since there's error-handling code
to handle empty SEARCHPATHS and FILESYSTEMS, use the initialization
form that allows this error to be diagnosed. (hat tip: jilles@)
2010-11-01 02:20:18 +00:00
Garrett Wollman
bf59c7bab7
jilles@ pointed out that using ${PRUNEDIRS:=".zfs"} in updatedb.sh
...
made it impossible to override PRUNEDIRS to make it empty. Use the
non-colon form to only set PRUNEDIRS if it is completely unset. (For
parallelism, the other configuration defaults here could be done the
same way, but that could be more obviously accomplished by disabling
updatedb in periodic.conf, so leave them alone for now.)
2010-11-01 01:51:47 +00:00
David Xu
444528c026
Use integer for size of cpuset, as it won't be bigger than INT_MAX,
...
This is requested by bge.
Also move the sysctl into file kern_cpuset.c, because it should
always be there, it is independent of thread scheduler.
2010-11-01 00:42:25 +00:00
Nathan Whitehorn
e36e3d8221
Add a security nit to recent copyin/out changes: map the user segment
...
no-execute in case of exploitable kernel bugs.
MFC after: 1 week
2010-10-31 23:04:15 +00:00
Jilles Tjoelker
57a40f7d08
sh(1): Correct synopsis and make precise how $0 is set.
...
In particular, the extra argument to set $0 with -c was not documented.
MFC after: 1 week
2010-10-31 23:03:11 +00:00
Marius Strobl
e598f12273
Turn a panic into a printf so IFM_ETH_MASTER on !IFM_1000_T is complained
...
about but otherwise ignored. When allowing the master to be set manually via
ifconfig(8) by adding the former to IFM_SUBTYPE_ETHERNET_OPTION_DESCRIPTIONS
(as it should be) it seems to be unfavorable that a machine can be made to
panic with a simple ifconfig(8) invocation.
2010-10-31 22:59:49 +00:00
Nathan Whitehorn
ad6b3047a4
Next-to-leading-order perturbation of synchronization operations for
...
switching the user segment register. All races should now be closed and
a minimum of pipelines flushes be required to close them.
2010-10-31 22:55:51 +00:00
Marius Strobl
3b18190fe9
Try to make the style consistent (including regarding NetBSD bits not yet
...
merged) and adhere style(9).
2010-10-31 22:46:39 +00:00
Marius Strobl
4a446e3e8e
Make a comment reflect reality.
2010-10-31 22:41:53 +00:00
Ulrich Spörlein
ec1e236534
Fix typo and grammar nit
...
Submitted by: arundel
MFC after: 7 days (or when the bikeshed has abated)
2010-10-31 19:16:54 +00:00
Nathan Whitehorn
50fd2a5b9c
Add a driver for the Apple Uninorth AGP host bridge found in all PowerPC
...
Macintoshes with an AGP bus.
2010-10-31 18:27:05 +00:00
Nathan Whitehorn
c4bcebed17
Add some missing parentheses so that moea_bat_mapped() actually works.
...
Submitted by: alc
MFC after: 3 days
2010-10-31 15:07:09 +00:00
Jilles Tjoelker
4c4164f9a7
sh: Reindent evaltree().
2010-10-31 12:08:16 +00:00
Jilles Tjoelker
dca867f1c9
sh: Use iteration instead of recursion to evaluate semicolon lists.
...
This reduces CPU and memory usage when executing long lists (such
as long functions).
2010-10-31 12:06:02 +00:00
Alexander Motin
189795fe68
Fix callout_tickstofirst() behavior after signed integer ticks overflow.
...
This should fix callout precision drop to 1/4s after 25 days of uptime
with HZ = 1000.
Submitted by: Taku YAMAMOTO <taku@tackymt.homeip.net>
2010-10-31 11:44:41 +00:00
Ulrich Spörlein
c2c9a54067
Elaborate some more on the non-security implications of using -P
...
Submitted by: delphij
Discussion at: svn-src-all
2010-10-31 09:21:27 +00:00
Doug Barton
34ceb982dc
Update to 9.6-ESV-R2, the latest from ISC.
...
This version contains bug fixes that are relevant to any
caching/resolving name server; as well as DNSSEC-related
fixes.
2010-10-31 04:45:53 +00:00
Doug Barton
031f70f09f
Prep for the 9.6-ESV-R2 update
2010-10-31 04:45:25 +00:00
Yoshihiro Takahashi
f8a94ecc2c
Rename BUS_SPACE_IO and BUS_SPACE_MEM defines to BUS_SPACE_TAG_IO and
...
BUS_SPACE_TAG_MEM respectively to avoid conflict with nexus.c.
2010-10-31 03:03:20 +00:00
Garrett Wollman
6f8b6f9469
Make it possible to exclude directories by name no matter where they
...
are in the filesystem from the locate database. By default, exclude
".zfs" directories, as users who who have set snapdir=visible and are
taking frequent snapshots most likely do not want the snapshots
included in the locate database.
2010-10-31 02:36:05 +00:00
Alan Cox
2eeee67ce8
Add another safety belt to pmap_demote_DMAP().
2010-10-30 23:49:37 +00:00