| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| | |
Notes:
svn path=/projects/clang390-import/; revision=305431
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
process. We don't *quite* pull that number out of our backside, as
the actual number is difficult to determine without modifying the VM
system to report it, but it's still useful to get an idea of what's
going on when a machine unexpectedly starts swapping.
MFC after: 1 week
Notes:
svn path=/head/; revision=305414
|
| |
| |
| |
| | |
Notes:
svn path=/projects/clang390-import/; revision=305387
|
| |
| |
| |
| |
| |
| |
| | |
Just set WARNS to zero instead.
Notes:
svn path=/projects/clang390-import/; revision=305302
|
|\|
| |
| |
| | |
Notes:
svn path=/projects/clang390-import/; revision=305301
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
when -n is specified more than once, hostnames stored in utmp
are attempted to resolve to display them as network addresses.
PR: 212272
Notes:
svn path=/head/; revision=305289
|
| |
| |
| |
| |
| |
| |
| | |
work needs to be done first to get everything compiling without warnings.
Notes:
svn path=/projects/clang390-import/; revision=305299
|
| |
| |
| |
| |
| |
| |
| | |
Sponsored by: EMC / Isilon Storage Division
Notes:
svn path=/projects/clang390-import/; revision=305243
|
| |
| |
| |
| |
| |
| |
| | |
Sponsored by: EMC / Isilon Storage Division
Notes:
svn path=/projects/clang390-import/; revision=305239
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The host tools are only ever built for the same reason as TOOLS_PREFIX, for running
during the build.
Sponsored by: EMC / Isilon Storage Division
Notes:
svn path=/projects/clang390-import/; revision=305223
|
|\|
| |
| |
| | |
Notes:
svn path=/projects/clang390-import/; revision=305220
|
| |
| |
| |
| |
| |
| |
| | |
MFC after: 4 weeks
Notes:
svn path=/head/; revision=305212
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
(On RISC-V MK_CXX is in BROKEN_OPTIONS, so users remains skipped there.)
Reviewed by: bdrewery
Differential Revision: https://reviews.freebsd.org/D7725
Notes:
svn path=/head/; revision=305156
|
| |
| |
| |
| |
| |
| |
| | |
Sponsored by: EMC / Isilon Storage Division
Notes:
svn path=/head/; revision=305148
|
| |
| |
| |
| |
| |
| |
| | |
Sponsored by: EMC / Isilon Storage Division
Notes:
svn path=/head/; revision=305146
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Use this to control inclusion of the libllvm functionality required
by lld. Enable by default on arm64 and amd64, the two platforms where
lld is most usable for testing.
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D7713
Notes:
svn path=/projects/clang390-import/; revision=305158
|
| |
| |
| |
| |
| |
| |
| | |
Sponsored by: The FreeBSD Foundation
Notes:
svn path=/projects/clang390-import/; revision=305089
|
|\|
| |
| |
| | |
Notes:
svn path=/projects/clang390-import/; revision=305081
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
to -32768 when it is used as an argument to mp_itom(), in both libtelnet
and newkey. This code has been wrong since r26238 (!), so after almost
20 years it is rather useless to try to correct it.
MFC after: 1 week
Notes:
svn path=/head/; revision=305077
|
|\|
| |
| |
| | |
Notes:
svn path=/projects/clang390-import/; revision=304955
|
| |
| |
| |
| |
| |
| |
| | |
for INET6, but its protototype was not, and gcc detects the error.
Notes:
svn path=/head/; revision=304895
|
| |
| |
| |
| | |
Notes:
svn path=/projects/clang390-import/; revision=304914
|
| |
| |
| |
| | |
Notes:
svn path=/projects/clang390-import/; revision=304889
|
| |
| |
| |
| | |
Notes:
svn path=/projects/clang390-import/; revision=304887
|
|\|
| |
| |
| | |
Notes:
svn path=/projects/clang390-import/; revision=304885
|
| |
| |
| |
| |
| |
| |
| | |
MFC after: 2 weeks
Notes:
svn path=/head/; revision=304875
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Reviewed by: oshogbo
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D7644
Notes:
svn path=/head/; revision=304821
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
knobs
It's not necessarily intuitive that the variables to query contain TRUSTEDBSD
in the prefix. Add non-TRUSTEDBSD prefixed knobs for querying things like
"_PC_ACL_NFS4".
MFC after: 1 week
Relnotes: yes
Reviewed by: wollman
Sponsored by: EMC / Isilon Storage Division
Differential Revision: https://reviews.freebsd.org/D7618
Notes:
svn path=/head/; revision=304809
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Move all of the fopen() and open() calls to the top of main()
Restrict each FD to least privilege (read/seek only, write only, etc)
cap_enter(), and make all except the output FD read/seek only.
Reviewed by: emaste, ed, oshogbo, delphij
Approved by: so
MFC after: 3 days
Relnotes: yes
Sponsored by: ScaleEngine Inc.
Differential Revision: https://reviews.freebsd.org/D7358
Notes:
svn path=/head/; revision=304807
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Decouple the send and receive limits on the amount of data in a single
iSCSI PDU. MaxRecvDataSegmentLength is declarative, not negotiated, and
is direction-specific so there is no reason for both ends to limit
themselves to the same min(initiator, target) value in both directions.
Allow iSCSI drivers to report their send, receive, first burst, and max
burst limits explicitly instead of using hardcoded values or trying to
derive all of them from the receive limit (which was the only limit
reported by the drivers prior to this change).
Display the send and receive limits separately in the userspace iSCSI
utilities.
Reviewed by: jpaetzel@ (earlier version), trasz@
Sponsored by: Chelsio Communications
Differential Revision: https://reviews.freebsd.org/D7279
Notes:
svn path=/head/; revision=304787
|
| |
| |
| |
| | |
Notes:
svn path=/projects/clang390-import/; revision=304884
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* Bootstrap llvm-tblgen and clang-tblgen with a minimal llvm static
library, that has no other dependencies.
* Roll up all separate llvm libraries into one big static libllvm.
* Similar for all separate clang and lldb static libraries.
* For all these libraries, generate their .inc files only once.
* Link all llvm tools (including extra) against the big libllvm.
* Link clang and clang-format against the big libllvm and libclang.
* Link lldb against the big libllvm, libclang and liblldb.
N.B.: This is work in progress, some details may still be missing.
It also heavily depends on bsd.*.mk's support for SRCS and DPSRCS with
relative pathnames, which apparently does not always work as expected.
For building llvm, clang and lldb though, it seems to work just fine.
The main idea behind this restructuring is maintainability and build
peformance. The previous large number of very small libraries, each
with their own generated files and dependencies was slow to traverse
and hard to understand.
Possible future improvements:
* Only build certain targets, e.g. for most regular users having just
one target will be fine. This will shave off some build time.
* Building the big llvm, clang and lldb libraries as shared (private)
libraries.
* Adding other components from the LLVM project, such as lld.
Notes:
svn path=/projects/clang390-import/; revision=304867
|
|\|
| |
| |
| | |
Notes:
svn path=/projects/clang390-import/; revision=304700
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The TRUSTEDBSD prefix was chosen for consistency with the other
related `_PC_ACL*` prefixed variables.
MFC after: 3 days
Sponsored by: EMC / Isilon Storage Division
Notes:
svn path=/head/; revision=304698
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This allows shell programs to programmatically determine whether
or not a filesystem supports sparse files
MFC after: 3 days
Sponsored by: EMC / Isilon Storage Division
Notes:
svn path=/head/; revision=304694
|
| |
| |
| |
| |
| |
| |
| |
| | |
MFC after: 3 days
Sponsored by: EMC / Isilon Storage Division
Notes:
svn path=/head/; revision=304693
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Make style changes (and trivial refactoring of open calls) now in order
to reduce noise in diffs for future capsicum changes.
Reviewed by: oshogbo
No objection: cperciva
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D7610
Notes:
svn path=/head/; revision=304691
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
While correct, the previous invocation was somewhat more error prone.
Pointed out by: delphij, bde
Notes:
svn path=/head/; revision=304686
|
| |
| |
| |
| |
| |
| |
| | |
Taken from: Piotr Sephaniak
Notes:
svn path=/head/; revision=304684
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Coverity correctly reported that it's impossible for /comparison/ to be 0
here, because the only way for the for loop to end is by /comparison/
being < 0.
Fortunately the consequences of this bug weren't severe; for duplicated
entries in the typedef names file it would unnecessarily duplicate strings
with strdup(), but pointers to those would replace existing ones. So this
was a memory leak at worst.
CID: 1361477
Obtained from: Piotr Stephaniak
Notes:
svn path=/head/; revision=304653
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Hopefully adding comments should help explain the code to both static
checkers and humans.
CID: 976543, 976544, 976545
Obtained from: Piotr Stephaniak
Notes:
svn path=/head/; revision=304651
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Shift the responsibility of allocating memory for the string duplicate
from the caller (set_option, add_typedefs_from_file) to the callee
(add_typename) as it has more knowledge about when the duplication
actually needs to occur.
Taken from: Piotr Stefaniak
Notes:
svn path=/head/; revision=304650
|
| |
| |
| |
| | |
Notes:
svn path=/projects/clang390-import/; revision=304541
|
|\|
| |
| |
| | |
Notes:
svn path=/projects/clang390-import/; revision=304538
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Now that we've switched over to using the vDSO on CloudABI, it becomes a
lot easier for us to phase out old features. System call numbering is no
longer something that's part of the ABI. It's fully based on names. As
long as the numbering used by the kernel and the vDSO is consistent
(which it always is), it's all right.
Let's put this to the test by removing a system call (thread_tcb_set())
that's already unused for quite some time now, but was only left intact
to serve as a placeholder. Sync in the new system call table that uses
alphabetic sorting of system calls.
Obtained from: https://github.com/NuxiNL/cloudabi
Notes:
svn path=/head/; revision=304478
|
| |
| |
| |
| | |
Notes:
svn path=/head/; revision=304374
|
| |
| |
| |
| |
| |
| |
| | |
MFC after: 3 days
Notes:
svn path=/head/; revision=304295
|
| |
| |
| |
| |
| |
| |
| | |
MFC after: 3 days
Notes:
svn path=/head/; revision=304292
|
| |
| |
| |
| |
| |
| |
| |
| | |
initialization and termination code which reference plugins and
components that we don't use.
Notes:
svn path=/projects/clang390-import/; revision=304536
|
|/
|
|
| |
Notes:
svn path=/projects/clang390-import/; revision=304486
|