summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* MFC r310025:bdrewery2017-01-031-2/+2
| | | | Take write lock for rtld_bind before modifying obj_list in dl_iterate_phdr().
* MFC r309478:bdrewery2017-01-033-7/+7
| | | | DIRDEPS_BUILD: Fix '/' in group names creating a bad cookie.
* MFC r309477:bdrewery2017-01-033-12/+6
| | | | Revert r296585.
* Revert MFC of r308603.bdrewery2017-01-032-6/+4
| | | | This depends on unmerged r307538 still.
* MFC r308603:bdrewery2017-01-032-4/+6
| | | | Move libsysdecode-specific hack out of buildworld.
* MFC r308601:bdrewery2017-01-031-1/+1
| | | | Fix 'rebuild during install' error to only trigger on 'make install'.
* MFC r308600:bdrewery2017-01-032-3/+7
| | | | | DIRDEPS_BUILD: Consolidate some logic for skipping of reading Makefile.depend.
* MFC r308599:bdrewery2017-01-032-8/+22
| | | | Consolidate the "don't build" optimizations into _SKIP_BUILD.
* MFC r305147:bdrewery2017-01-036-12/+28
| | | | Add a 'make print-dir' that simply traverses all directories and prints them.
* MFC r308598:bdrewery2017-01-031-4/+5
| | | | DIRDEPS_BUILD: Don't hook 'beforebuild' into 'all' in MAKELEVEL 0.
* MFC r308597:bdrewery2017-01-031-1/+2
| | | | Always set CLEANFILES, even if not building.
* MFC r306775:bdrewery2017-01-031-0/+1
| | | | vrefl: Assert that the interlock is held.
* MFC r305258:bdrewery2017-01-033-1/+7
| | | | DIRDEPS_BUILD: Build crunchide for the host.
* MFC r305257:bdrewery2017-01-031-0/+1
| | | | DIRDEPS_BUILD: Include crunched object meta files for gendirdeps.
* MFC r305256:bdrewery2017-01-032-2/+4
| | | | Bump __FreeBSD_version for crunchgen META_MODE fix in r311185.
* MFC r305254:bdrewery2017-01-032-2/+6
| | | | META_MODE/DIRDEPS_BUILD: Fix various issues with crunch builds.
* MFC r305303:bdrewery2017-01-031-0/+1
| | | | DIRDEPS_BUILD: Update dependencies after a 'make bootstrap-tools'.
* MFC r305148:bdrewery2017-01-0315-0/+228
| | | | DIRDEPS_BUILD: Add some missing dirctories to the build.
* MFC r305255:bdrewery2017-01-031-0/+2
| | | | | DIRDEPS_BUILD: Fix 'make bootstrap-tools' not using the proper tblgen binaries.
* MFC r305253:bdrewery2017-01-031-0/+1
| | | | META_MODE: Don't expect .meta files for side-effect generated files.
* MFC r304826:bdrewery2017-01-031-0/+1
| | | | | WITH_META_MODE: Don't let subdir traversals for 'make install' re-enable meta mode.
* MFC r305244:bdrewery2017-01-031-0/+1
| | | | DIRDEPS_BUILD: Add missing crunchgen host tool.
* MFC r305145:bdrewery2017-01-031-0/+4
| | | | DIRDEPS_BUILD: Avoid cyclic dependency with libc++.
* MFC r305009:bdrewery2017-01-032-0/+3
| | | | Allow parallelizing clean/cleandepend/depend with all.
* MFC r304647:bdrewery2017-01-031-3/+4
| | | | Rename ORDERED to BOOTSTRAP since no order is respected in the list.
* MFC r305216:bdrewery2017-01-031-3/+12
| | | | FAST_DEPEND/META_MODE: Fix several issues with SRCS containing '/'.
* MFC r305095:bdrewery2017-01-031-0/+24
| | | | AUTO_OBJ: Support SRCS/DPSRCS that contain '/' and require a nested OBJDIR.
* MFC r309411: Retire long-broken/unused static rtld supportemaste2017-01-034-19/+11
| | | | | | | | | | | | | | | | | | | rtld-elf has some vestigial support for building as a static executable. r45501 introduced a partial implementation with a prescient note that it "might never be enabled." r153515 introduced ELF symbol versioning support, and removed part of the unused build infrastructure for static rtld. GNU ld populates rela relocation addends and GOT entries with the same values, and rtld's run-time dynamic executable check relied on this. Alternate toolchains may not populate the GOT entries, which caused RTLD_IS_DYNAMIC to return false. Simplify rtld by just removing the unused check. If we want to restore static rtld support later on we ought to introduce a build-time #ifdef flag. PR: 214972
* MFC r310634: elfcopy: fix PE object section name corruption and crashemaste2017-01-031-7/+9
| | | | | | | | | | | | | | | Fixed a bug that the PE object section names are generated incorrectly using the section name table found in the original input ELF object instead of the intermediate ELF object. Ticket: #541 Do not try to copy section content from a NULL d_buf when creating uninitialized data COFF section for PE object. Ticket: #540 Obtained from: ELF Tool Chain r3507, r3508
* MFC r310986:ngie2017-01-031-2/+2
| | | | snmp_output_resp: style(9): sort variables by alignment
* MFC r310647:markj2017-01-031-2/+0
| | | | Remove an obsolete pragma from dtrace.h.
* MFC r310865:ngie2017-01-021-3/+2
| | | | Fix whitespace in a comment and fixing a spelling error in a comment
* MFC r310872, r310874bapt2017-01-021-21/+1
| | | | | | | | r310872: Make sdiff --left-column work as expected r310874: Remove extra entries from the option enum
* MFC r310616:kib2017-01-021-10/+3
| | | | Remove redundancy in vmtotal().
* MFC r310613:kib2017-01-021-11/+7
| | | | Style.
* MFC r309300,r309363,r309405,r309523,r309590,r310185,r310623:mm2017-01-0289-615/+1629
| | | | | | | | | | | | | | | | | | | | | | | Sync libarchive with vendor. Fixed vendor issues (relevant to FreeBSD) #825, #832: Add sanity check of tar "uid, "gid" and "mtime" fields #830, #831, #833, #846: Spelling fixes #850: Fix issues with reading certain jar files Fixed issues found by Google OSS-Fuzz: OSS-Fuzz #15: Fix heap-buffer-overflow in archive_le16dec() OSS-Fuzz #16: Fix possible hang in uudecode_filter_read() OSS-Fuzz #139, #145, #152: Fix heap-buffer-overflow in uudecode_bidder_bid() OSS-Fuzz #220: Reject an 'ar' filename table larger than 1GB or a filename larger than 1MB OSS-Fuzz #227, #230, #239: Fix possible memory leak in archive_read_free() OSS-Fuzz #237: Fix heap buffer overflow when reading invalid ar archives OSS-Fuzz #286: Bugfix in archive_strncat_l() More information: https://github.com/libarchive/libarchive/issues/[libarchive_issue_number] https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=[oss_fuzz_issue_number]
* MFC r310820arybchik2017-01-011-12/+12
| | | | | | | sfxge(4): move queue size checks to after the NIC config has been populated Submitted by: Mark Spender <mspender at solarflare.com> Sponsored by: Solarflare Communications, Inc.
* MFC r310819arybchik2017-01-014-14/+16
| | | | | | | | | | | | sfxge(4): cleanup: add efsys_lock_state_t for type of state param in EFSYS_LOCK() This allows the common code to use the correct type for the lock state local variable passed to EFSYS_LOCK() and EFSYS_UNLOCK(). On Windows, this allows warning supression pragmas to be removed. Submitted by: Andy Moreton <amoreton at solarflare.com> Sponsored by: Solarflare Communications, Inc.
* MFC r310812arybchik2017-01-014-9/+72
| | | | | | | | | | sfxge(4): support non-interrupting event queues creation Poll-mode driver does not use interrupts and number of used event queues should not be limitted by the number of interrupts allocated for the NIC. Sponsored by: Solarflare Communications, Inc.
* MFC r310811arybchik2017-01-012-36/+0
| | | | | | | sfxge(4): cleanup: remove now-unused function flags Submitted by: Mark Spender <mspender at solarflare.com> Sponsored by: Solarflare Communications, Inc.
* MFC r310810arybchik2017-01-011-22/+23
| | | | | | sfxge(4): cleanup: check deferred packet list tunables once Sponsored by: Solarflare Communications, Inc.
* MFC r310770arybchik2017-01-011-5/+5
| | | | | | | | sfxge(4): cleanup: clarify/unify variable name used for put-list length get_count is used for get-list. Sponsored by: Solarflare Communications, Inc.
* MFC r310764arybchik2017-01-011-18/+19
| | | | | | | sfxge(4): sync up tlv_layout.h (from firmwaresrc 82cd8a5715e9) Submitted by: Matthew Slattery <mslattery at solarflare.com> Sponsored by: Solarflare Communications, Inc.
* MFC r310762arybchik2017-01-011-30/+676
| | | | | | sfxge(4): regenerate MCDI headers from firmwaresrc .yml Sponsored by: Solarflare Communications, Inc.
* MFC r310760arybchik2017-01-013-9/+9
| | | | | | sfxge(4): fix typo in pseudo header accessor function names Sponsored by: Solarflare Communications, Inc.
* MFC r310758arybchik2017-01-013-41/+1
| | | | | | | sfxge(4): delete hunt_phy.c Submitted by: Mark Spender <mspender at solarflare.com> Sponsored by: Solarflare Communications, Inc.
* MFC r310756arybchik2017-01-014-16/+16
| | | | | | | | | | sfxge(4): do not use enum type when values are bitmask ICC complains that enumerated type mixed with another type. Found by DPDK upstream build sanity check. Sponsored by: Solarflare Communications, Inc.
* MFC r310755arybchik2017-01-013-21/+23
| | | | | | | | | | | sfxge(4): do not use enum for filter flags It is not 100% correct to assign non-enum values to enum type variables. Found by ICC build (DPDK PMD upstreaming). Sponsored by: Solarflare Communications, Inc.
* MFC r310754arybchik2017-01-011-13/+43
| | | | | | | | | | | sfxge(4): don't use Tx descriptor push with TSO option descriptors It is not safe to push TSO option descriptors if pacer bypass is enabled, so to make sure that doesn't happen never push TSO option descriptors. Submitted by: Mark Spender <mspender at solarflare.com> Sponsored by: Solarflare Communications, Inc.
* MFC r310752arybchik2017-01-013-13/+20
| | | | | | | | | sfxge(4): allow to have no NIC handle on Rx datapath in DPDK PMD It is required to minimize RxQ context in the driver or avoid chaising for the NIC handle in adapter (global per-interface) structure. Sponsored by: Solarflare Communications, Inc.
OpenPOWER on IntegriCloud