| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
universe with them. Sorry for the breakage.
Pointy hat to: me and brooks
Notes:
svn path=/head/; revision=231714
|
|
|
|
|
|
|
|
|
| |
consistency.
Approved by: brooks (mentor)
Notes:
svn path=/head/; revision=231682
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Address performance regressions encountered by das@ by caching per-thread
data in TLS where available.
- Add a __NO_TLS flag to cdefs.h to indicate where not available.
- Reorganise the xlocale.h definitions into xlocale/*.h so that they can be
included from multiple places.
- Export the POSIX2008 subset of xlocale when POSIX2008 says it should be
exported, independently of whether xlocale.h is included.
- Fix the bug where programs using ctype functions always assumed ASCII unless
recompiled.
- Fix some style(9) violations.
Reviewed by: brooks (mentor)
Approved by: dim (mentor)
Notes:
svn path=/head/; revision=231673
|
|
|
|
|
|
|
|
| |
Noticed by: Zhihao Yuan <lichray gmail com>
MFC after: 1 week
Notes:
svn path=/head/; revision=231632
|
|
|
|
|
|
|
|
| |
- Switch to Variant I TCB layout
- Use function from rtld for TCB allocation/deallocation
Notes:
svn path=/head/; revision=231619
|
|
|
|
|
|
|
| |
Reviewed by: cognet
Notes:
svn path=/head/; revision=231616
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The reasoning behind this, is that if we are consistent in our
documentation about the uint*_t stuff, people will be less tempted to
write new code that uses the non-standard types.
I am not going to bump the man page dates, as these changes can be
considered style nits. The meaning of the man pages is unaffected.
MFC after: 1 month
Notes:
svn path=/head/; revision=231564
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Ignore the NAT_T extension types so we can at least dump the SADB from
the in-base libipsec/setkey without error when NAT_T support is present
in the kernel, though not printing the additional information yet.
However in case there is no NAT_T support in kernel still consider them
to be an error.
MFC after: 8 weeks
Notes:
svn path=/head/; revision=231532
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
At first, I added a utility called utxrm(8) to remove stale entries from
the user accounting database. It seems there are cases in which we need
to perform different operations on the database as well. Simply rename
utxrm(8) to utx(8) and place the old code under the "rm" command.
In addition to "rm", this tool supports "boot" and "shutdown", which are
going to be used by an rc-script which I am going to commit separately.
Notes:
svn path=/head/; revision=231530
|
|
|
|
|
|
|
|
|
| |
PR: kern/142741
Submitted by: Matthijs Kooiman (matthijs stdin.nl)
MFC after: 3 days
Notes:
svn path=/head/; revision=231515
|
|
|
|
|
|
|
|
|
|
|
|
| |
If the utmpx database gets updated while an application is reading it,
there is a chance the reading application processes partially
overwritten entries. To solve this, make sure we always read a multiple
of sizeof(struct futx) at a time.
MFC after: 2 weeks
Notes:
svn path=/head/; revision=231514
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
conditional code parts not used by or applicable to FreeBSD.
The new implementation is supposed to be able to cope with changes to
the 'l' versions of the msghdr structs now used as well as to if_data
allowing future changes without breaking things.
This restores carp(4) config support in HEAD after r231504.
Reviewed by: glebius, brooks
MFC After: 3 months
Notes:
svn path=/head/; revision=231506
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
on extended and extensible structs if_msghdrl and ifa_msghdrl. This
will allow us to extend both the msghdrl structs and eventually if_data
in the future without breaking the ABI.
Bump __FreeBSD_version to allow ports to more easily detect the new API.
Reviewed by: glebius, brooks
MFC after: 3 days
Notes:
svn path=/head/; revision=231505
|
|
|
|
|
|
|
|
|
|
| |
While this breaks carp on HEAD temporary, it restores the upgrade path from
stable, and head before 20111215.
Reviewed by: glebius, brooks
Notes:
svn path=/head/; revision=231504
|
|
|
|
| |
Notes:
svn path=/head/; revision=231503
|
|
|
|
|
|
|
| |
libprocstat still uses __si_namebuf.
Notes:
svn path=/head/; revision=231384
|
|
|
|
|
|
|
|
|
|
| |
POSIX 2008 standardizes st_mtim, meaning we can simply use nanosecond
precision to detect file modification.
MFC after: 2 weeks
Notes:
svn path=/head/; revision=231383
|
|
|
|
|
|
|
|
| |
Save pointer to the TLS structure taking into account TP_OFFSET
and TCB structure size.
Notes:
svn path=/head/; revision=231350
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
LOGIN_SETPRIORITY is set, and setting the priority (rtprio or
setpriority) fails.
PR: kern/164238
Submitted by: Alexander Wittig <alexander@wittig.name>
Reviewed by: des
Approved by: cperciva
MFC after: 1 month
Notes:
svn path=/head/; revision=231306
|
|
|
|
|
|
|
|
|
|
| |
PR: docs/127908
Submitted by: Matthew D. Fuller <fullermd@over-yonder.net>
Approved by: cperciva
MFC after: 1 week
Notes:
svn path=/head/; revision=231299
|
|
|
|
|
|
|
| |
MFC after: 1 week
Notes:
svn path=/head/; revision=231236
|
|
|
|
|
|
|
|
|
|
|
| |
ether_nota_r and do not use static variables so remove the note copied
from ethers.3 saying they do.
Reported by: bms
MFC after: 3 days
Notes:
svn path=/head/; revision=231196
|
|
|
|
|
|
|
| |
MFC after: 3 days
Notes:
svn path=/head/; revision=231193
|
|
|
|
|
|
|
| |
MFC after: 3 days
Notes:
svn path=/head/; revision=231192
|
|
|
|
|
|
|
|
|
| |
set via ${CPP} is used, instead of always using hardcoded /usr/bin/cpp.
MFC after: 1 week
Notes:
svn path=/head/; revision=231118
|
|
|
|
|
|
|
|
|
|
| |
queue pointers, just reuse it.
PR: 164828
MFC after: 1 week
Notes:
svn path=/head/; revision=231106
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
when the child process execs daemon's target program thanks to flock(2)
semantics. So, we apparently have to leak the open pidfile's file
descriptor to keep the lock for the pidfile(3) functions to work properly.
Test case demonstrated by trociny:
ref8-amd64:/home/trociny% uname -r
8.2-STABLE
ref8-amd64:/home/trociny% daemon -p /tmp/sleep.pid sleep 10
ref8-amd64:/home/trociny% daemon -p /tmp/sleep.pid sleep 10
daemon: process already running, pid: 19799
kopusha:~% uname -r
10.0-CURRENT
kopusha:~% daemon -p /tmp/sleep.pid sleep 10
kopusha:~% daemon -p /tmp/sleep.pid sleep 10
kopusha:~%
Notes:
svn path=/head/; revision=231087
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
that builds the following additional llvm/clang tools:
- bugpoint
- llc
- lli
- llvm-ar
- llvm-as
- llvm-bcanalyzer
- llvm-diff
- llvm-dis
- llvm-extract
- llvm-ld
- llvm-link
- llvm-mc
- llvm-nm
- llvm-objdump
- llvm-prof
- llvm-ranlib
- llvm-rtdyld
- llvm-stub
- macho-dump
- opt
These tools are mainly useful for people that want to manipulate llvm
bitcode (.bc) and llvm assembly language (.ll) files, or want to tinker
with llvm and clang themselves.
MFC after: 2 weeks
Notes:
svn path=/head/; revision=231057
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
has the same API as __weak_reference(). Give 'x' in SYS.h a more meaningful
name.
Tested on 32- and 64-bit PowerMac.
Reviewed by: bde
Notes:
svn path=/head/; revision=231044
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
checking the returned oldlen: when ENOMEM is due to the supplied
buffer being too short the return oldlen is equal to buffer size.
Without this additional check kvm_getprocs() gets stuck in loop if the
returned ENOMEM was due the exceeded memorylocked limit. This is
easily can be observed running `limits -l 1k top'.
Submitted by: Andrey Zonov <andrey zonov org>
MFC after: 1 week
Notes:
svn path=/head/; revision=230873
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
of __getcontextx_size(3) from size_t to int.
PR: ports/164654
MFC after: 1 month
Notes:
svn path=/head/; revision=230864
|
| |
| |
| |
| |
| |
| |
| | |
Approved by: kib (mentor)
Notes:
svn path=/head/; revision=230648
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
store the VM_STACK compile option to enable MAP_STACK support in its
earliest stage of development.
Found by: mux
Notes:
svn path=/head/; revision=230613
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
are lined up, then any * after a long type should appear after the
type instead of being in front of the function name on the following
line.
Notes:
svn path=/head/; revision=230601
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
format).
Requested by bde
Notes:
svn path=/head/; revision=230600
|
| |
| |
| |
| |
| |
| |
| | |
Requested by bde.
Notes:
svn path=/head/; revision=230599
|
| |
| |
| |
| |
| |
| |
| | |
MFC after: 3 weeks
Notes:
svn path=/head/; revision=230478
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
returning error.
MFC after: 1 week
Notes:
svn path=/head/; revision=230460
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
pwritev(2). Document it more precisely.
Reviewed by: jilles
MFC after: 3 days
Notes:
svn path=/head/; revision=230456
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
the signal handlers with the context information in the deferrred
case.
Only enable the use of getcontextx(3) in the deferred signal delivery
code on amd64 and i386. Sparc64 seems to have some undetermined issues
with interaction of alloca(3) and signal delivery.
Tested by: flo (who also provided sparc64 harware access for me), pho
Discussed with: marius
MFC after: 1 month
Notes:
svn path=/head/; revision=230430
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
fit into existing mcontext_t.
On i386 and amd64 do return the extended FPU states using
getcontextx(3). For other architectures, getcontextx(3) returns the
same information as getcontext(2).
Tested by: pho
MFC after: 1 month
Notes:
svn path=/head/; revision=230429
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
profiling and kernel profiling. To enable kernel profiling one has to build
kgmon(8). I will enable the build once I managed to build and test powerpc
(32-bit) kernels with profiling support.
- add a powerpc64 PROF_PROLOGUE for _mcount.
- add macros to avoid adding the PROF_PROLOGUE in certain assembly entries.
- apply these macros where needed.
- add size information to the MCOUNT function.
MFC after: 3 weeks, together with r230291
Notes:
svn path=/head/; revision=230400
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
NetBSD's rev 1.6 of this file, on !defined(SOFTFLOAT_FOR_GCC). These
functions are provided by libgcc, so we don't need them. This should
unbreak mips.
Notes:
svn path=/head/; revision=230380
|
| |
| |
| |
| | |
Notes:
svn path=/head/; revision=230371
|
| |
| |
| |
| | |
Notes:
svn path=/head/; revision=230370
|
| |
| |
| |
| |
| |
| |
| |
| | |
debugging code that nothing depends on. (I've had this in my tree for
years without issue.)
Notes:
svn path=/head/; revision=230369
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
the function bodies require only 2 to 10 instructions. However, it
leads to application binaries that refer to a private ABI, namely, the
softfloat innards in libc. This could complicate future changes in
the implementation of the floating-point emulation layer, so it seems
best to have programs refer to the official fe* entry points in libm.
Notes:
svn path=/head/; revision=230367
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
original vendor, but we're using their heavily modified version.)
This brings in functions for long double emulation (both extended and
quad formats), which may be useful for testing, and also for replacing
libc/sparc64/fpu/.
Notes:
svn path=/head/; revision=230363
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
the LDADD/DPADD to lose the -lpam, and causing openpam_dynamic() to fail
due to "openpam_get_options" being undefined.
This would cause obscure console log messages like:
openpam_dynamic(): No error: 0
openpam_load_module(): no pam_unix.so found
and other helpful messages which are no help in diagnosing the problem.
Fortunately this change was not mfc'ed to 9.x, it isn't broken there.
Notes:
svn path=/head/; revision=230311
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
progress information. The first is that fetch_read() (used in the HTTP
code but not the FTP code) can enter an infinite loop if it has previously
been interrupted by a signal. The second is that when it is interrupted,
fetch_read() will discard any data it may have read up to that point.
Luckily, both bugs are extremely timing-sensitive and therefore difficult
to trigger.
PR: bin/153240
Submitted by: Mark <markjdb@gmail.com>
MFC after: 3 weeks
Notes:
svn path=/head/; revision=230307
|