Dimitry Andric
0d8e7490d6
Vendor import of compiler-rt trunk r321545:
...
https://llvm.org/svn/llvm-project/compiler-rt/trunk@321545
2017-12-28 23:58:28 +00:00
Dimitry Andric
b8a2042aa9
Vendor import of llvm trunk r321545:
...
https://llvm.org/svn/llvm-project/llvm/trunk@321545
2017-12-28 23:57:18 +00:00
Bartek Rutkowski
e285e32e56
humanize_number(3): fix math edge case in rounding large numbers
...
Fix for remainder overflow, when in rare cases adding remainder to divider
exceeded 1 and turned the total to 1000 in final formatting, taking up
the space for the unit character.
The fix continues the division of the original number if the above case
happens -- added the appropriate check to the for loop performing
the division. This lowers the value shown, to make it fit into the buffer
space provided (1.0M for 4+1 character buffer, as used by ls).
Add test case for the reported bug and extend test program to support
providing buffer length (ls -lh uses 5, tests hard-coded 4).
PR: 224498
Submitted by: Pawel Biernacki <pawel.biernacki@gmail.com>
Reported by: Masachika Ishizuka <ish@amail.plala.or.jp>
Reviewed by: cem, kib
Approved by: cem, kib
MFC after: 1 week
Sponsored by: Mysterious Code Ltd.
Differential Revision: D13578
2017-12-28 22:57:34 +00:00
Dimitry Andric
ce2df4ef53
Vendor import of compiler-rt trunk r321530:
...
https://llvm.org/svn/llvm-project/compiler-rt/trunk@321530
2017-12-28 21:23:12 +00:00
Dimitry Andric
55e6d896ad
Vendor import of clang trunk r321530:
...
https://llvm.org/svn/llvm-project/cfe/trunk@321530
2017-12-28 21:23:03 +00:00
Dimitry Andric
b2b7c066a4
Vendor import of llvm trunk r321530:
...
https://llvm.org/svn/llvm-project/llvm/trunk@321530
2017-12-28 21:22:49 +00:00
Warner Losh
7e8fba7889
Close slave on fork error to prevent pty fd leak.
...
CID: 978209
2017-12-28 05:33:59 +00:00
Eitan Adler
837fe32558
Fix a few more speelling errors
...
Reviewed by: bjk
Reviewed by: jilles (incl formal "accept")
Differential Revision: https://reviews.freebsd.org/D13650
2017-12-28 01:31:28 +00:00
Pedro F. Giffuni
f8bece56a3
SPDX: Small for a license ID tags.
...
Use parenthesis for grouping as suggested by the spec.
2017-12-27 21:36:37 +00:00
Pedro F. Giffuni
91fb056ed6
SPDX: Fix some License ID tags for libc.
2017-12-27 21:21:03 +00:00
Eitan Adler
d52a982ea8
lib: Fix several typos and minor errors
...
- duplicate words
- typos
- references to old versions of FreeBSD
Reviewed by: imp, benno
2017-12-27 03:23:41 +00:00
Kirk McKusick
6a3fe71314
Missing disk close in libufs.
2017-12-26 23:16:11 +00:00
Eitan Adler
2b3b473696
fsync(3): correctly document return values
...
In r268924 the behavior of fflush was changed to return success
on read only streams. Document this.
Reported by: zrj@DragonFlyBSD.org
2017-12-25 19:49:05 +00:00
Dimitry Andric
bba3cdafbb
Only build tsan and tsan_cxx for amd64, as 32 bit is unsupported.
2017-12-25 13:17:29 +00:00
Dimitry Andric
1de93ee561
Vendor import of clang trunk r321426:
...
https://llvm.org/svn/llvm-project/cfe/trunk@321426
2017-12-24 14:05:01 +00:00
Dimitry Andric
fd4675b5a0
Vendor import of llvm trunk r321426:
...
https://llvm.org/svn/llvm-project/llvm/trunk@321426
2017-12-24 14:04:50 +00:00
Dimitry Andric
54b4b13c4a
Merge ^/head r326936 through r327149.
2017-12-24 13:22:57 +00:00
Dimitry Andric
2757ff7e2f
Update clang, lld and llvm version numbers for r321414, and update build
...
glue.
2017-12-24 12:32:55 +00:00
Dimitry Andric
46d7550315
Vendor import of compiler-rt trunk r321414:
...
https://llvm.org/svn/llvm-project/compiler-rt/trunk@321414
2017-12-24 01:00:33 +00:00
Dimitry Andric
6252156da5
Vendor import of clang trunk r321414:
...
https://llvm.org/svn/llvm-project/cfe/trunk@321414
2017-12-24 01:00:23 +00:00
Dimitry Andric
c7dac04c34
Vendor import of llvm trunk r321414:
...
https://llvm.org/svn/llvm-project/llvm/trunk@321414
2017-12-24 01:00:08 +00:00
Dimitry Andric
fb142d8871
Next step in updating llvm/clang build glue: make libclang_rt build.
2017-12-23 21:41:32 +00:00
Mariusz Zaborski
16545cf5d5
Introduce the daemonfd function.
...
The daemonfd function is equivalent to the daemon(3) function expect that
arguments are descriptors. For example dhclient(8) which is sandboxed is
unable to open /dev/null to close stdio instead it's allows to fail
daemon(3) function to close the descriptors and then do it explicit in code.
Instead of such hacks we can use now daemonfd.
This API can be also helpful to migrate system to platforms like CheriBSD.
Reviewed by: brooks@, bcr@, jilles@ (earlier version)
Differential Revision: https://reviews.freebsd.org/D13433
2017-12-23 18:07:43 +00:00
Eitan Adler
60419a9c89
fopen.1: document truncation
...
This documentation truncation similar to POSIX and glibc.
PR: 202545
Reported by: intron@intron.ac
2017-12-23 05:13:39 +00:00
Dimitry Andric
77b0be52d7
Next step in updating llvm/clang build glue: make lldb build.
2017-12-22 19:10:19 +00:00
Dimitry Andric
7bfc2d0f8e
Next step in updating llvm/clang build glue: make lld build.
2017-12-22 16:27:29 +00:00
Dimitry Andric
44389c28aa
Sort source file lists under lib/clang.
2017-12-22 13:35:26 +00:00
Dimitry Andric
3cd201a12f
Next step in updating llvm/clang build glue: make the optional llvm and
...
clang tools build.
2017-12-22 13:28:10 +00:00
Dimitry Andric
69f53b9734
Next step in updating llvm/clang build glue: make llvm-objdump build.
2017-12-22 11:41:18 +00:00
Dimitry Andric
ea68f99b08
Next step in updating llvm/clang build glue: make the full clang
...
executable build.
2017-12-22 10:04:40 +00:00
Dimitry Andric
36cb3905c9
First step in updating llvm/clang build glue: make only the clang
...
executable build.
2017-12-21 21:24:52 +00:00
Warner Losh
41ec95c47f
Bump number that's an insane number of devices from 1,000 to 10,000. I
...
have access to machines that are pushing 400 devices. When 1,000 was
selected, it was rare to get even 40 or 50 devices. Bump the limit by
10x to keep up with the times.
Sponsored by: Netflix
2017-12-21 04:21:59 +00:00
Dimitry Andric
507b79f99e
Update libclang_rt version number.
2017-12-20 20:27:59 +00:00
Dimitry Andric
bed303d199
Bump FREEBSD_CC_VERSION.
2017-12-20 20:27:23 +00:00
Dimitry Andric
cd8e0f1f24
Add new clang intrinsics headers, and update version number.
2017-12-20 20:27:09 +00:00
Dimitry Andric
02d2ad99ac
Update generated config headers, and version numbers.
2017-12-20 20:25:35 +00:00
Hajimu UMEMOTO
23e1a2d7da
Don't ignore trailing spaces after numerical IP addresses.
...
PR: 224403
Reported by: Michael Kaufmann
Reviewed by: Michael Kaufmann
MFC after: 1 week
2017-12-20 17:44:31 +00:00
Dimitry Andric
eb1ff93d02
Vendor import of lld trunk r321017:
...
https://llvm.org/svn/llvm-project/lld/trunk@321017
2017-12-18 20:12:21 +00:00
Dimitry Andric
0564cdb94a
Vendor import of libc++ trunk r321017:
...
https://llvm.org/svn/llvm-project/libcxx/trunk@321017
2017-12-18 20:12:08 +00:00
Dimitry Andric
cdf4f3055e
Vendor import of compiler-rt trunk r321017:
...
https://llvm.org/svn/llvm-project/compiler-rt/trunk@321017
2017-12-18 20:11:54 +00:00
Dimitry Andric
461a67fa15
Vendor import of clang trunk r321017:
...
https://llvm.org/svn/llvm-project/cfe/trunk@321017
2017-12-18 20:11:37 +00:00
Dimitry Andric
044eb2f6af
Vendor import of llvm trunk r321017:
...
https://llvm.org/svn/llvm-project/llvm/trunk@321017
2017-12-18 20:10:56 +00:00
Ed Schouten
87f69beea3
libsysdecode: Add a new ABI type, SYSDECODE_ABI_CLOUDABI32.
...
In order to let truss(8) support tracing of 32-bit CloudABI
applications, we need to add a new ABI type to libsysdecode. We can
reuse the existing errno mapping table. Also link in the cloudabi32
system call table to translate system call names.
While there, remove all of the architecture ifdefs. There are not
needed, as the CloudABI data types and system call tables build fine on
any architecture. Building this unconditionally will make it easier to
do tracing for different compat modes, emulation, etc.
Reviewed by: jhb
Differential Revision: https://reviews.freebsd.org/D13516
2017-12-16 19:37:55 +00:00
Dimitry Andric
5bf0d7ad74
Upgrade our copies of clang, llvm, lld, lldb, compiler-rt and libc++ to
...
5.0.1 release (upstream r320880).
Relnotes: yes
MFC after: 2 weeks
2017-12-16 18:06:30 +00:00
Ed Maste
0d18946c9a
revert r322589: force use of ld.bfd for linking i386 libc
...
As of r326897 ld.lld can link a working i386 libc.so, so we no longer
need to force use of ld.bfd.
Sponsored by: The FreeBSD Foundation
2017-12-16 15:17:54 +00:00
Dimitry Andric
bafea25f36
Vendor import of lld 5.0.1 release r320880:
...
https://llvm.org/svn/llvm-project/lld/tags/RELEASE_501/final@320880
2017-12-16 14:46:38 +00:00
Dimitry Andric
75c3240472
Vendor import of clang 5.0.1 release r320880:
...
https://llvm.org/svn/llvm-project/cfe/tags/RELEASE_501/final@320880
2017-12-16 14:45:37 +00:00
Dimitry Andric
eb70dddbd7
Vendor import of llvm 5.0.1 release r320880:
...
https://llvm.org/svn/llvm-project/llvm/tags/RELEASE_501/final@320880
2017-12-16 14:44:35 +00:00
Pedro F. Giffuni
62cf53fdac
SPDX: some uses of the RSA-MD license.
2017-12-13 16:30:39 +00:00
Pedro F. Giffuni
9b10f59a10
SPDX: mostly fixes to previous changes.
...
Introduce the recently approved BSD-1-Clause and replace 0BSD which
never did fit well our use cases.
2017-12-13 16:13:17 +00:00