David Chisnall
8f62d384b9
Allow inclusion of libc++ <cmath> to work after including math.h
...
Submitted by: Yamaya Takashi
Reviewed by: das
MFC after: 1 week
2012-05-27 12:54:41 +00:00
David Xu
e3b090f037
Return EBUSY for PTHREAD_MUTEX_ADAPTIVE_NP too when the mutex could not
...
be acquired.
PR: 168317
MFC after: 3 days
2012-05-27 01:24:51 +00:00
Dag-Erling Smørgrav
2f3ed61901
Update to OpenPAM Micrampelis.
2012-05-26 17:10:16 +00:00
Dag-Erling Smørgrav
8d6900eab8
Passing NULL as a key casues a segfault when loading SSH 1 keys. Use
...
an empty string instead.
2012-05-26 17:03:45 +00:00
Dag-Erling Smørgrav
55b76c4090
Vendor import of OpenPAM Micrampelis.
2012-05-26 14:23:18 +00:00
Konstantin Belousov
86b0103262
Clarify the SEEK_HOLE description, it repositions the file pointer.
...
MFC after: 3 days
2012-05-26 05:25:55 +00:00
Gabor Kovesdan
af483ad6ef
- Add support for BSD iconv when it is build into libc
...
PR: bin/162670
Submitted by: Jan Beich <jbeich@tormail.net>
MFC after: 2 weeks
2012-05-25 22:07:13 +00:00
Marcel Moolenaar
f7e3011309
Doh... Don't add __eabi to an old version tag (i.e. FBSD_1.0). Add it to the
...
current one (= FBSD_1.3).
Pointed out by: kib
2012-05-25 16:30:42 +00:00
David E. O'Brien
8bed40c9fe
Consitently use "__LP64__".
...
[there are 33 __LP64__'s in the kernel (minus cddl/ and contrib/),
and 11 _LP64's]
2012-05-24 21:44:46 +00:00
Marcel Moolenaar
a4dcff16c8
Allow building for the PowerPC EABI by providing a dummy __eabi()
...
function. The purpose of the __eabi() function is to set up the
runtime and is called first thing by main(). The runtime is already
set up for us prior to caling main, so there's nothing to do for
us in the EABI case.
2012-05-24 20:12:46 +00:00
Warren Block
344c81a166
Fixes to man8 groff mandoc style, usage mistakes, or typos.
...
PR: 168016
Submitted by: Nobuyuki Koganemaru
Approved by: gjb
MFC after: 3 days
2012-05-24 02:24:03 +00:00
Dimitry Andric
64cc5073b2
Upgrade our copy of llvm/clang to 3.1 release. Release notes can be
...
found at: http://llvm.org/releases/3.1/docs/ReleaseNotes.html
MFC after: 3 days
2012-05-23 21:48:49 +00:00
Dimitry Andric
41e20f564a
Vendor import of clang release_31 r156863 (the actual 3.1 release):
...
http://llvm.org/svn/llvm-project/cfe/branches/release_31@156863
2012-05-23 21:39:13 +00:00
Dimitry Andric
0378662f5b
Vendor import of llvm release_31 r156863 (the actual 3.1 release):
...
http://llvm.org/svn/llvm-project/llvm/branches/release_31@156863
2012-05-23 21:37:39 +00:00
Isabell Long
af27459ace
Add two new locale-specific man pages:
...
- libc/stdio/scanf_l.3
- libc/stdio/printf_l.3
Reviewed by: theraven
Approved by: gabor (mentor)
MFC after: 5 days
2012-05-23 17:13:30 +00:00
Michael Tuexen
43dc9e2f41
Update copyright date.
...
MFC after: 3 days
2012-05-23 10:35:40 +00:00
Dimitry Andric
e51da3eab6
Vendor import of clang release_31 final r156748:
...
http://llvm.org/svn/llvm-project/cfe/tags/RELEASE_31/final@156748
2012-05-22 21:36:38 +00:00
Dimitry Andric
887c359eb0
Vendor import of llvm release_31 final r156748:
...
http://llvm.org/svn/llvm-project/llvm/tags/RELEASE_31/final@156748
2012-05-22 21:30:23 +00:00
Jamie Gritton
cee9d6cc1d
The fix in r235291 re-broke the "allow.nomount" case. Re-fix it
...
by testing for the right parameter name.
2012-05-22 18:30:32 +00:00
Kevin Lo
d52995b6cf
Add missing header needed by free()
...
Reported by: tinderbox
2012-05-22 01:28:32 +00:00
Guy Helmer
fed7420ced
Add checks for memory allocation failures in appropriate places, and
...
avoid creating bad entries in the grp list as a result of memory allocation
failures while building new entries.
PR: bin/83340
Reviewed by: delphij (prior version of patch)
2012-05-21 21:10:00 +00:00
Guy Helmer
299bafae0c
Apply style(9) to return and switch/case statements.
...
Reviewed by: delphij (prior version of the patch)
2012-05-21 21:04:29 +00:00
Gleb Kurtsou
c7e5232438
Disable NLS catalog use in libc if built with WITHOUT_NLS option.
...
Functions affected: strerror, strsignal, gai_strerror.
2012-05-21 08:10:42 +00:00
Marcel Moolenaar
46ad370763
Don't link against libssp if MK_SSP is set to no.
...
Note that this still misses a proper dependency at this time.
2012-05-19 17:49:20 +00:00
Gleb Kurtsou
31bfa3ca7c
Put my name as copyright owner of lib/libc/gen/dirfd.c added in r235647.
...
Requested by: kib@
2012-05-19 14:30:49 +00:00
Gleb Kurtsou
0bb2aabf26
Hide DIR definition by making it an opaque struct typedef.
...
Introduce dirfd() libc exported symbol replacing macro with same name,
preserve _dirfd() macro for internal use.
Replace dirp->dd_fd with dirfd() call. Avoid using dirfd as variable
name to prevent shadowing global symbol.
Sponsored by: Google Summer Of Code 2011
2012-05-19 12:44:27 +00:00
Marcel Moolenaar
cf0d539f8b
Use the LLINDEX macro to access the link-level I/F index. This makes
...
it possible to work with a different type for the sdl_index field --
it only requires a recompile.
Obtained from: Juniper Networks, Inc.
2012-05-19 02:39:43 +00:00
Marcel Moolenaar
aaa975e19d
Don't depend on getline being on the build machine. That's
...
not the case for FreeBSD 7.x machines.
2012-05-19 02:30:10 +00:00
Gleb Kurtsou
e458cb776e
Don't cast inode number or file size down to long or unsigned.
...
Since ino_t size is about to change to 64-bits, casts to long would
truncate 64-bit numbers on 32-bit archs.
Sponsored by: Google Summer of Code 2011
2012-05-18 10:15:46 +00:00
Grzegorz Bernacki
7f725bcd5c
Import work done under project/nand (@235533) into head.
...
The NAND Flash environment consists of several distinct components:
- NAND framework (drivers harness for NAND controllers and NAND chips)
- NAND simulator (NANDsim)
- NAND file system (NAND FS)
- Companion tools and utilities
- Documentation (manual pages)
This work is still experimental. Please use with caution.
Obtained from: Semihalf
Supported by: FreeBSD Foundation, Juniper Networks
2012-05-17 10:11:18 +00:00
Alexander Motin
cff79d9ed3
HID Report ID is unsigned value, so clear the rest of bits from possible
...
sign expansion.
2012-05-16 17:51:56 +00:00
Marius Strobl
45e2c46b37
Switch sparc64 to using libcompiler_rt; since r230021 we have a workaround
...
in place allowing it to be used there and since r235388 (see also r235486)
we also have usable div/mod optimizations like libgcc has.
2012-05-15 22:47:34 +00:00
Xin LI
d1e8733132
Merge from vendor branch: update libpcap to 1.2.1.
...
MFC after: 2 weeks
2012-05-14 05:12:56 +00:00
Joel Dahl
67783ce453
mdoc: avoid unterminated quoted strings.
2012-05-13 14:28:00 +00:00
Joel Dahl
35471bf8ef
Minor mdoc nits.
2012-05-13 14:16:04 +00:00
Joel Dahl
790752beb4
Minor mdoc nits.
2012-05-12 20:27:13 +00:00
Joel Dahl
9650117163
Remove tab from kernel configuration option. This is consistent with the rest
...
of our manual pages.
2012-05-12 16:08:05 +00:00
Glen Barber
7b1d17a1bc
General mdoc(7) and typo fixes.
...
PR: 167804
Submitted by: Nobuyuki Koganemaru (kogane!jp.freebsd.org)
MFC after: 3 days
2012-05-12 15:08:22 +00:00
Joel Dahl
8521fde5fc
mdoc: end list context with El.
2012-05-12 07:52:45 +00:00
Jamie Gritton
fb8d1d4f19
The linker isn't consistent in the ordering of dynamic sysctls, so don't
...
assume that the unnamed final component of "security.jail.param.foo." is
one less than the "foo" component. It might be one greater instead.
2012-05-11 21:22:52 +00:00
Glen Barber
a3fb6da9ba
General mdoc(7) and typo fixes.
...
PR: 167734
Submitted by: Nobuyuki Koganemaru (kogane!jp.freebsd.org)
MFC after: 3 days
2012-05-11 20:06:46 +00:00
Konstantin Belousov
fdbe55fccb
According to SUSv4, realpath(3) must fail if
...
[ENOENT] A component of file_name does not name an existing file or
file_name points to an empty string.
[ENOTDIR] A component of the path prefix is not a directory, or the
file_name argument contains at least one non- <slash> character
and ends with one or more trailing <slash> characters and the last
pathname component names an existing file that is neither a
directory nor a symbolic link to a directory.
Add checks for the listed conditions, and set errno accordingly.
Update the realpath(3) manpage to mention SUS behaviour. Remove the
requirement to include sys/param.h before stdlib.h.
PR: 128933
MFC after: 3 weeks
2012-05-11 11:29:08 +00:00
Dimitry Andric
83c476cd09
Fix copy/paste error in lib/libc/locale/toupper.c.
...
Submitted by: Kohji Okuno <okuno.kohji@jp.panasonic.com>
2012-05-10 20:03:34 +00:00
David Xu
fa782a2611
Create a common function lookup() to search a chan, this eliminates
...
redundant SC_LOOKUP() calling.
2012-05-10 09:30:37 +00:00
Eitan Adler
9ff418da7f
Remove reference to non-existent FreeBSD Security Architecture
...
Approved by: cperciva
MFC after: 3 days
2012-05-09 17:27:49 +00:00
Konstantin Belousov
9a36eaa36e
Plug a leak.
...
Submitted by: Greg Bednarek <gbednarek averesystems com>
MFC after: 1 week
2012-05-08 19:47:52 +00:00
Glen Barber
9f63b42217
General mdoc(7) and typo fixes.
...
PR: 167713
Submitted by: Nobuyuki Koganemaru (kogane!jp.freebsd.org)
2012-05-08 18:56:21 +00:00
Hans Petter Selasky
78ed0e49ff
Add missing LibUSB 1.0 API function: libusb_get_string_descriptor().
...
Reported by: Xiaofan Chen
2012-05-07 14:07:13 +00:00
David Xu
173943ace3
Fix mis-merged line, move SC_LOOKUP() call to
...
upper level.
2012-05-05 23:51:24 +00:00
Dimitry Andric
acf4e8ef71
Make sure a few new internal clang headers get installed, I missed these
...
in the last import. They are sometimes needed when you want to use
advanced instructions.
Also, add clang's internal stdalign.h header to ObsoleteFiles.inc, since
it is redundant: we already have a stdalign.h header in /usr/include.
Pointy hat to: dim
PR: kern/167574
Submitted by: jkim
Reported by: Oliver Hartmann <ohartman@zedat.fu-berlin.de>
MFC after: 2 weeks
2012-05-05 15:35:22 +00:00