From owner-freebsd-current@freebsd.org Thu Nov 10 05:46:31 2016 Return-Path: Delivered-To: freebsd-current@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 30CF6C38A3A for ; Thu, 10 Nov 2016 05:46:31 +0000 (UTC) (envelope-from jenkins-admin@FreeBSD.org) Received: from jenkins-9.freebsd.org (jenkins-9.freebsd.org [8.8.178.209]) by mx1.freebsd.org (Postfix) with ESMTP id D11C86BE; Thu, 10 Nov 2016 05:46:30 +0000 (UTC) (envelope-from jenkins-admin@FreeBSD.org) Received: from jenkins-9.freebsd.org (localhost [127.0.0.1]) by jenkins-9.freebsd.org (Postfix) with ESMTP id 6838B1DD; Thu, 10 Nov 2016 05:46:29 +0000 (UTC) Date: Thu, 10 Nov 2016 05:45:37 +0000 (GMT) From: jenkins-admin@FreeBSD.org To: hrs@FreeBSD.org, jmcneill@FreeBSD.org, asomers@FreeBSD.org, maxim@FreeBSD.org, delphij@FreeBSD.org, dim@FreeBSD.org, mav@FreeBSD.org, cy@FreeBSD.org, gnn@FreeBSD.org, ae@FreeBSD.org, pfg@FreeBSD.org, lidl@FreeBSD.org, gonzo@FreeBSD.org, ganbold@FreeBSD.org, rmacklem@FreeBSD.org, rstone@FreeBSD.org, kp@FreeBSD.org, jtl@FreeBSD.org, lwhsu@FreeBSD.org, pkelsey@FreeBSD.org, bdrewery@FreeBSD.org, jch@FreeBSD.org, tsoome@FreeBSD.org, sbruno@FreeBSD.org, dteske@FreeBSD.org, ken@FreeBSD.org, sephe@FreeBSD.org, martymac@FreeBSD.org, allanjude@FreeBSD.org, trasz@FreeBSD.org, loos@FreeBSD.org, royger@FreeBSD.org, fabient@FreeBSD.org, avg@FreeBSD.org, araujo@FreeBSD.org, vangyzen@FreeBSD.org, jhb@FreeBSD.org, syrinx@FreeBSD.org, br@FreeBSD.org, tuexen@FreeBSD.org, gavin@FreeBSD.org, mm@FreeBSD.org, davidcs@FreeBSD.org, ivadasz@FreeBSD.org, glebius@FreeBSD.org, wma@FreeBSD.org, ngie@FreeBSD.org, oshogbo@FreeBSD.org, gallatin@FreeBSD.org, gahr@FreeBSD.org, kib@FreeBSD.org, markj@FreeBSD.org, arybchik@FreeBSD.org, ambrisko@FreeBSD.org, jasone@FreeBSD.org, marcel@FreeBSD.org, luigi@FreeBSD.org, avos@FreeBSD.org, cem@FreeBSD.org, jilles@FreeBSD.org, np@FreeBSD.org, sgalabov@FreeBSD.org, jhibbits@FreeBSD.org, stevek@FreeBSD.org, mmel@FreeBSD.org, hselasky@FreeBSD.org, andrew@FreeBSD.org, ed@FreeBSD.org, hiren@FreeBSD.org, mckusick@FreeBSD.org, jonathan@FreeBSD.org, sevan@FreeBSD.org, scottl@FreeBSD.org, des@FreeBSD.org, bapt@FreeBSD.org, emaste@FreeBSD.org, imp@FreeBSD.org, mjg@FreeBSD.org, manu@FreeBSD.org, gjb@FreeBSD.org, alc@FreeBSD.org, adrian@FreeBSD.org, kevlo@FreeBSD.org, bjk@FreeBSD.org, cperciva@FreeBSD.org, jkim@FreeBSD.org, jenkins-admin@FreeBSD.org, freebsd-current@FreeBSD.org Message-ID: <1029815245.3.1478756790546.JavaMail.jenkins@jenkins-9.freebsd.org> In-Reply-To: <1347622388.19.1475545486624.JavaMail.jenkins@jenkins-9.freebsd.org> References: <1347622388.19.1475545486624.JavaMail.jenkins@jenkins-9.freebsd.org> Subject: FreeBSD_HEAD_amd64_gcc - Build #1666 - Still Failing MIME-Version: 1.0 X-Jenkins-Job: FreeBSD_HEAD_amd64_gcc X-Jenkins-Result: FAILURE Precedence: bulk X-Mailman-Approved-At: Thu, 10 Nov 2016 12:34:01 +0000 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.23 List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Nov 2016 05:46:31 -0000 FreeBSD_HEAD_amd64_gcc - Build #1666 - Still Failing: Build information: https://jenkins.FreeBSD.org/job/FreeBSD_HEAD_amd64_gcc/1= 666/ Full change log: https://jenkins.FreeBSD.org/job/FreeBSD_HEAD_amd64_gcc/166= 6/changes Full build log: https://jenkins.FreeBSD.org/job/FreeBSD_HEAD_amd64_gcc/1666= /console Change summaries: 308477 by bapt: make pxeboot consistent with common/dev_net.c Always define boot.netif.server in kenv in pxeboot Add "boot.tftproot.server" to kenv when pxeboot uses tftpfs Change the code order when setting env for TFTP or NFS to be the same as common/dev_net.c Reported by:=09tsoome 308476 by tsoome: boot/forth spelling issue in forth word Reviewed by:=09dteske, imp Approved by:=09imp (mentor) Differential Revision:=09https://reviews.freebsd.org/D8484 308474 by alc: Introduce a new page queue, PQ_LAUNDRY, for storing unreferenced, dirty pages, specificially, dirty pages that have passed once through the inactiv= e queue. A new, dedicated thread is responsible for both deciding when to launder pages and actually laundering them. The new policy uses the relative sizes of the inactive and laundry queues to determine whether to launder pages at a given point in time. In general, this leads to more intelligent swapping behavior, since the laundry thread will avoid pageouts when the marginal benefit of doing so is low. Previously, without a dedicated queue for dirty pages, the page daemon didn't have the informatio= n to determine whether pageout provides any benefit to the system. Thus, the previous policy often resulted in small but steadily increasing amounts of swap usage when the system is under memory pressure, even when the inactive queue consisted mostly of clean pages. This change addresses that issue, and also paves the way for some future virtual memory system improvements b= y removing the last source of object-cached clean pages, i.e., PG_CACHE pages= . The new laundry thread sleeps while waiting for a request from the page daemon thread(s). A request is raised by setting the variable vm_laundry_request and waking the laundry thread. We request launderings for two reasons: to try and balance the inactive and laundry queue sizes ("background laundering"), and to quickly make up for a shortage of free pages and clean inactive pages ("shortfall laundering"). When background laundering is requested, the laundry thread computes the number of page daemon wakeups that have taken place since the last laundering. If this number is large enough relative to the ratio of the laundry and (global) inactive queue sizes, we will launder vm_background_launder_target pages at vm_background_launder_rate KB/s. Otherwise, the laundry thread goes back to sleep without doing any work. When scanning the laundry queue during background laundering, reactivated pages are counted towards the laundry thread's target. In contrast, shortfall laundering is requested when an inactive queue scan fails to meet its target. In this case, the laundry thread attempts to launder enough pages to meet v_free_target within 0.5s, which is the inactive queue scan period. A laundry request can be latched while another is currently being serviced. In particular, a shortfall request will immediately preempt a background laundering. This change also redefines the meaning of vm_cnt.v_reactivated and removes the functions vm_page_cache() and vm_page_try_to_cache(). The new meaning of vm_cnt.v_reactivated now better reflects its name. It represents the number of inactive or laundry pages that are returned to the active queue on account of a reference. In collaboration with:=09markj Reviewed by:=09kib Tested by:=09pho Sponsored by:=09Dell EMC Isilon Differential Revision:=09https://reviews.freebsd.org/D8302 308473 by jasone: Update jemalloc to 4.3.1. 308471 by mav: Fix copy/paste bug in r308464. MFC after:=091 week 308465 by emaste: c++filt: flush output after newline Some tools spawn c++filt and pass it a single line at a time for demangling. This is akin to r276689 for addr2line. Sponsored by:=09The FreeBSD Foundation 308464 by mav: Add some device IDs found in my new laptop. 308462 by araujo: Add flag -B which does the same like batch mode but without exiting after print. Also add a new flag -s that add blocks size to statistics. PR:=09=09198347, 212726 Submitted by:=09Ben RUBSON Tested by:=09pi MFC After:=092 weeks. 308461 by hselasky: Allow higher sample rates to have more jitter than lower ones. PR:=09=09208791 MFC after:=093 days 308460 by kevlo: Sort DLINK section and add USB device ID of D-Link DWA-131 rev E1. 308459 by araujo: Fix missing '-' for the flags -s and -d on both manpage and usage. Reported by:=09garga, bde 308458 by loos: Add the DTS for the Netgate SG-1000 (micro-Firewall). The SG-1000 boots with GENERIC ARM kernel on -head. Obtained from:=09pfSense Sponsored by:=09Rubicon Communications, LLC (Netgate) 308457 by bdrewery: Fix improper use of "its". Sponsored by:=09Dell EMC Isilon 308456 by jhb: Pass the correct flag to find_symdef() from _rtld_bind(). When symbol versioning was added to rtld, the boolean 'in_plt' argument to find_symdef() was converted to a bitmask of flags. The first flag added was 'SYMLOOK_IN_PLT' which replaced the 'in_plt' bool. This happened to still work by accident as SYMLOOK_IN_PLT had the value of 1 which is the same as 'true', so there should be no functional change. Tested on:=09amd64 Reviewed by:=09kan MFC after:=092 weeks Sponsored by:=09DARPA / AFRL 308451 by cem: cam: Zero bio pointer in user-supplied SCSI CCBs The BUF_TRACKING bio pointer only makes sense for kernel consumers of CCBs. PR:=09=09214250 Reported by:=09trasz@ Reviewed by:=09imp@, markj@ Sponsored by:=09Dell EMC Isilon Differential Revision:=09https://reviews.freebsd.org/D8477 308445 by emaste: add missing i386 symbols libgcc_s symbol version map After r308294 they were missing on i386 (and previously were exported only accidentally). Reported by:=09antoine 308444 by andrew: Start to remove the old pre-INTRNG code from the arm platforms. These have all moved to use INTRNG. Reviewed by:=09manu, mmel Sponsored by:=09ABT Systems Ltd Differential Revision:=09https://reviews.freebsd.org/D8469 308443 by araujo: Add -d flag that prints domain only. PR:=09=09212875 Submitted by:=09Ben RUBSON Reviewed by:=09pi 308442 by kib: Tweaks for the buffer pager. Pass current thread credentials instead of NOCRED. Only allow unmapped buffers for filesystem which proclaimed the support. For all filesystems which currently use buffer pager (UFS, msdosfs and cd9660), the changes are effectively nop. Tested by:=09pho Sponsored by:=09The FreeBSD Foundation MFC after:=091 week 308441 by manu: Do not fail to attach the clock if we cannot set the assigned parents as th= is property isn't mandatory. MFC after:=092 weeks 308440 by manu: Do not warn if the 'assigned-clock-parents' property does not exists. MFC after:=092 weeks 308437 by hselasky: Range check the jitter values to avoid bogus sample rate adjustments. The expected deviation should not be more than 1Hz per second. The USB v2.0 specification also mandates this requirement. Refer to chapter 5.12.4.2 about feedback. PR:=09=09208791 MFC after:=093 days 308434 by tsoome: Loader paged/pageable data is not always paged. This change does modify devsw dv_print() to return the int value, enabling walkers to interrupt the walk on non zero value from dv_print(). This will allow the pager_print actually to stop displaying data on user input, and additionally pager is used in various *dev_print callbacks, where it was missing. For test, lsdev [-v] command should display data by screenfuls and should stop when the key 'q' is pressed on pager prompt. Reviewed by:=09allanjude Approved by:=09allanjude (mentor) Differential Revision:=09https://reviews.freebsd.org/D5461 308432 by cem: Capsicumize some trivial stdio programs Trivially capsicumize some simple programs that just interact with stdio. This list of programs uses 'pledge("stdio")' in OpenBSD. No objection from:=09allanjude, emaste, oshogbo Sponsored by:=09Dell EMC Isilon Differential Revision:=09https://reviews.freebsd.org/D8307 308431 by scottl: Convert the Q-Pair and PRP list memory allocations to use BUSDMA. Add a bunch of safery belts and error handling in related codepaths. Reviewed by:=09jimharris Obtained from:=09Netflix Differential Revision:=09D8453 308430 by emaste: libelftc: add elf{32,64}-tradbigmips target emulation names Reported by:=09theraven Sponsored by:=09The FreeBSD Foundation 308429 by sbruno: The igb driver currently requires a VF interface to have a non-zero MAC address, but the associated PF is giving the VF an all zeros MAC address when one is not administratively assigned. The driver should check for this case and generate a random address, similar to how the linux igbvf driver does. Submitted by:=09skoumjian@juniper.net (Scott Koumjian) MFH:=09=092 weeks Differential Revision:=09https://reviews.freebsd.org/D8399 308428 by gonzo: Refactor FDT part of gpioled driver - Split driver in two parts: FDT and non-FDT - Instead of reattach gpioled nodes to GPIO bus use gpio_pin_get_by_ofw_idx and add ofwbus and simplebus as parrent buses Reviewed by:=09loos Differential Revision:=09https://reviews.freebsd.org/D8233 308427 by gonzo: Fix include order as required post r308415 308425 by mav: Add support for EIIOE flag in Additional Element Status. It was added in SES-3 spec, and its support required to properly link the Additional Element Status page data to the original elements. MFC after:=092 weeks Sponsored by:=09iXsystems, Inc. 308424 by gonzo: Fix locking in bcm2835_audio driver - Move all VCHI activity to worker thread: channel methods are called with non-sleepable lock held and VCHI uses sleepable lock. - In worker thread use sx(9) lock instead of mutex(9) for the same reason. PR:=09=09213801, 205979 308423 by scottl: Fix the fallout from r308268 (mpt driver causes endless witness warnings in VMWare and elsewhere) with the precision of a dull, rusty butter knife. Reported by:=09tuexen Obtained from:=09Netflix 308420 by delphij: MFV r308392: file 5.29. MFC after:=092 weeks 308419 by andrew: Use the armv6 GENERIC in the qemu nanobsd image. Sponsored by:=09ABT Systems Ltd 308417 by andrew: Fix the order of includes so machine/asm.h is first. MFC after:=091 week Sponsored by:=09ABT Systems Ltd 308416 by hselasky: Add timer to watch the RQ when we are out of mbufs. The firmware/hardware does not generate additional completion events unless we post new buffers. Use a timer to try to post more buffers in case we are temporarily out of mbufs. Else the receive schedule completely stops. Sponsored by:=09Mellanox Technologies MFC after:=091 week 308415 by sgalabov: Generate an error if machine/armreg.h is included without sys/cdefs.h machine/armreg.h requires access to the __ARM_ARCH macro, which is not always properly defined (especially by gcc 4.2.1). We should include sys/cdefs.h in order to get the definitions in machine/acle-compat.h, which would properly define the __ARM_ARCH macro in these cases. So, in cases where machine/armreg.h is included without _SYS_CDEFS_H_ being defined - generate an #error. Reviewed by:=09andrew Sponsored by:=09Smartcom - Bulgaria AD Differential Revision:=09https://reviews.freebsd.org/D8460 308414 by hselasky: Add more firmware related structures and update existing ones in the MLX5 core module. Update the set and query diagnostics counter API. Sponsored by:=09Mellanox Technologies MFC after:=091 week 308413 by hselasky: Query flow table capabilities according to the correct capability bit for infiniband. Sponsored by:=09Mellanox Technologies MFC after:=091 week 308412 by hselasky: Correct checksum fields in the "mlx5_mini_cqe8" structure. The fields in question are currently not used. Sponsored by:=09Mellanox Technologies MFC after:=091 week 308411 by hselasky: Ensure the firmware is notified of any host memory allocation failures. Else firmware commands may time out waiting for host memory. Sponsored by:=09Mellanox Technologies MFC after:=091 week 308409 by hselasky: When a firmware command times out do not free the command structure to avoid use after free. Sponsored by:=09Mellanox Technologies MFC after:=091 week 308408 by andrew: Include machine/armreg.h after machine/asm.h to ensure __ARM_ARCH is defined. MFC after:=091 week Sponsored by:=09ABT Systems Ltd 308407 by kib: vn_fullpath1() checked VV_ROOT and then unreferenced vp->v_mount->mnt_vnodecovered unlocked. This allowed unmount to race. Lock vnode after we noticed the VV_ROOT flag. See comments for explanation why unlocked check for the flag is considered safe. Reported and tested by:=09avg Sponsored by:=09The FreeBSD Foundation MFC after:=091 week 308406 by sgalabov: Only include sys/boot.h if LINUX_BOOT_ABI is defined Only include sys/boot.h if LINUX_BOOT_ABI is defined in sys/arm/arm/machdep.c Not doing this prevents kernels that do not define LINUX_BOOT_ABI from being build with gcc (at least 4.2.1). Reviewed by:=09mmel Sponsored by:=09Smartcom - Bulgaria AD Differential Revision:=09https://reviews.freebsd.org/D8459 308405 by andrew: Start to deorbit the kernel configs in GENERIC by marking them with NO_UNIVERSE. This stops them from being built with the universe, tinderbox, and related targets. Sponsored by:=09ABT Systems Ltd 308391 by mmel: Add NVIDIA Tegra XHCI driver and coresponding firmware blob. MFC after: 3 weeks Approved by: core@ (NVIDIA license) 308390 by mmel: Rework NVIDIA Tegra124 XUSBPAD driver. - Adapt it for new, incompatible, DT bindings introduced by r306197. - Add support for USB super speed pads/ports. MFC after: 3 weeks 308389 by avos: rtwn: add HOSTAP / IBSS mode support for RTL8188CE. NOTE: some multi-vap configurations (e.g., STA+IBSS) are not stable; that will be fixed later. Tested with: - RTL8188CE, STA + AP mode; - RTL8188CE, IBSS mode; - RTL8188CUS, IBSS mode; - RTL8188EU, IBSS mode. Relnotes:=09yes 308387 by avos: Fix device driver name if devd.conf + move it into appropriate place. Noticed by:=09Idwer Vollering 308386 by trasz: Document that getfsstat(2) called with MNT_NOWAIT skips file systems that are in the process of being unmounted. Reviewed by:=09des@ (earlier version) MFC after:=091 month 308385 by adrian: [net80211] extend the net80211 ALQ code to support variable payloads. Also - allow driver specific bits to be added, rather than just net80211. This still isn't as useful as it should be by default; it needs to be a standalone struct/instance so it can be done before net80211 registration occurs, and it can log per-device items. But, it's getting there. 308384 by avos: rtwn_pci: omit tx_done() stage if device is not running. rtwn_usb: drain USB transfers during device shutdown; this fixes possible panic with 'options IEEE80211_SUPPORT_SUPERG' during device detach. Tested with RTL8188CE, STA mode. 308383 by adrian: [net80211] add a method to also explicitly tear down RX A-MPDU. The ath10k firmware API doesn't pass up the ADDBA/DELBA frames, only WMI firmware notifications. Tested: * ath10k (QCA9880), doing actual (ha!) 11n! 308381 by avos: rtwn: fix Tx ring cleanup. Do not try to clear stale Tx descriptor entries when there are some running vaps; just free node references - rtwn_pci_tx_done() will free mbufs without creating holes in the Tx descriptor space. Also, reset only 2 first entries in the beacon ring - other will not be used anyway. Tested with RTL8188CE, STA + STA mode. 308380 by avos: rtwn: reduce shutdown time for RTL8188CE. 308379 by emaste: add __divdi3 and __udivdi3 to libgcc_s symbol version map After r308294 they were missing on i386 (and previously were exported only accidentally). Reported by:=09antoine 308377 by avos: rtwn: reset watchdog timer on device shutdown. 308375 by dim: Pull in r278002 from upstream llvm trunk (by Silviu Baranga): [AArch64] PR28877: Don't assume we're running after legalization when creating vcvtfp2fxs Summary: The DAG combine transformation that was generating the aarch64_neon_vcvtfp2fxs node was assuming that all inputs where legal and wasn't accounting that the input could be a v4f64 if we're trying to do the transformation before legalization. We now bail out in this case. All illegal types besides v4f64 were already rejected. Fixes https://llvm.org/bugs/show_bug.cgi?id=3D28877 Reviewers: jmolloy Subscribers: aemerson, rengolin, llvm-commits Differential Revision: https://reviews.llvm.org/D23261 This fixes several ports on AArch64. Requested by: andrew MFC after: 3 days 308358 by ae: Initialize ip6 pointer before use. PR:=09=09214169 MFC after:=091 week 308356 by avos: rtwn: fix Rx filter setup for some multi-vap configuratons. - Correctly refresh Rx filter when AP (IBSS) vap is created after STA vap. - Block any RCR updates during TSF correction (IBSS mode). - Set CBSSID* bits during vap creation, not when it was started / stopped. - Cache current state to prevent unnecessary register reads. Tested with RTL8188CE, STA + AP mode. 308355 by avos: rtwn: pause beacon queue during scanning. Tested with RTL8821AU, AP + AP mode. 308354 by adrian: [net80211] begin fleshing out new hardware crypto offload features. * extend the keycache flag word to be 32 bits, not 16 bits * add new key flags for transmit: + IEEE80211_KEY_NOIV: Don't insert IV in the payload when transmitting da= ta frames; + IEEE80211_KEY_NOIVMGT: Don't insert IV in the payload when transmittin= g MIC frames; + IEEE80211_KEY_NOMIC: Don't insert MIC in the payload when transmitting = data frames; + IEEE80211_KEY_NOMICMGT: don't insert MIC in the payload when transmitti= ng management frames. * teach ieee80211_crypto_demic() about hardware decrypted frames: + if frames are hardware decrypted and the frame has failed MIC, treat it= as a michael failure. + if frames are hardware decrypted and the frame has stripped MIC, we can= 't check the MIC in the payload - we don't have anything to compare it against. This is only part of the work required to successfully transmit/receive hardware crypto frames such as the qualcomm atheros 11ac offload chips. There will be further work in the transmit and receive path before this can be done by default. Reviewed by:=09avos Differential Revision:=09https://reviews.freebsd.org/D8364 308348 by hrs: Add link-layer address option in RA even for IFT_L2VLAN and IFT_BRIDGE. Reported by:=09philip MFC after:=093 days 308347 by hrs: Fix an infinite loop at an non-responding hop when other echo replies are kept arriving in the waittime time window. Submitted by:=09Denny Page PR:=09=09210286 MFC after:=093 days 308345 by sbruno: r295133 attempted to deactivate TSO in the 100Mbit link case with this adapter to work around bugs in TSO handling at this speed. em_init_locked is called during first boot of the adapter and will see that link_speed is unitialized, effectively turning off tso for all cards at all speeds, which I believe was *not* the intent. Move the handling of TSO deactivation to the link handler where we can more effectively make the decision about what to do. In addition, completely purge the TSO capabilities instead of disabling just CSUM_TSO. Thanks to jhb for explanation of the hw capabilites api. Thanks to royger and cognet for testing the 100Mbit failure case to ensure that their adapters do indeed still work. MFC after:=091 week Sponsored by:=09Limelight Networks 308344 by marcel: Assign a random number to di_gen (for FFS), instead of extracting it from struct stat. We don't necessarily have permissions to see the generation number and the host OS may not have st_gen in struct stat anyway. Since the kernel assigns random numbers, there's nothing meaningful about the generation that requires us to preserve it when the file system image is created. With this change, all generation numbers come from random() and that makes it easier to add support for reproducible builds at some time in the future (i.e. by adding an argument to makefs that changes the behaviour of random() so that it always returns 0 or some predictable sequence). Differential Revision:=09https://reviews.freebsd.org/D8418 308343 by sbruno: r266979 missed a call to enable capabilities of the hw leading to an inability to enable features of the device. PR: 213845 Submitted by: pherman@frenchfries.net MFC after: 1 week 308342 by vangyzen: Fix sorting after r308293, using the ../tools/do_sort script. Is this a pointy-hat offense? Reported by:=09jhb 308340 by vangyzen: ncal: fix a reference to an out-of-scope stack buffer PR:=09=09214237 Submitted by:=09Jonathan de Boyne Pollard MFC after:=093 days Sponsored by:=09Dell EMC 308339 by trasz: Value returned by taskqueue_enqueue_timeout(9) is not an error; don't treat it as such. MFC after:=091 month 308338 by emaste: vidcontrol: use calloc where appropriate Reported by:=09kib 308329 by cperciva: Reduce the bogosity of ministat's % difference calculations. The previous calculation used an approximation which was only valid in cases where the means being compared were similar; this resulted in very odd claims being made, e.g. that 0 +/- 0 is a difference of -100% +/- 1% from 100 +/- 1. The new calculation scales sample standard deviations by the means, and yields approximately correct percentage difference bounds providing that the reference population is bounded away from zero. (In the case where the values being compared are not sufficiently bounded away from zero, the distribution of ratios becomes much harder to calculate, and is not likely to be useful anyway.) Note that when ministat is used for its intended purpose of determining whether two samples are statistically different, this change is unlikely to have any noticeable effect; in such cases the means will be similar enough that the correction applied here will be minimal. 308314 by pfg: sed(1): add LEGACY_BSDSED_COMPAT compile-time flag. In r297602, which included a __FreeBSD_version bump to 1100105, we changed sed 'i' and 'a' from discarding whitespaces to conform with what GNU and sysvish sed do. There are arguments in favor of keeping the old behavior but the new behavior is also useful for migration purposes. It seems important to at least consider the case of developers depending on the previous behavior, so add a CFLAG to enable the old behaviour. PR:=09=09213474 MFC after:=095 days 308312 by emaste: vidcontrol: improve error handling in vt(4) font loading PR:=09=09209078 Reported by:=09ecturt@gmail.com Reviewed by:=09Oliver Pinter Differential Revision:=09https://reviews.freebsd.org/D8176 308310 by manu: Add AXP221 node in our BananaPi M2 dts. 308309 by manu: Add support for AXP221 Power Management Unit. AXP221 is used on board with A31/A31S and is mostly compatible with AXP209. Regulators, GPIO and Sensors are supported. MFC after:=092 weeks 308308 by emaste: Connect new LLVM-based libgcc_eh & libgcc_s to the build Compiler-rt and LLVM's libunwind provide a suitable replacement for libgcc.a, libgcc_eh.a, and libgcc_s.so. Remove the now-unused LLVM_LIBUNWIND block from gnu/lib/libgcc. PR:=09=09213480 [exp-run] Reviewed by:=09brooks, ed Sponsored by:=09The FreeBSD Foundation Differential Revision:=09https://reviews.freebsd.org/D8189 308307 by manu: Fix r308306 by spelling variable correctly. 308306 by manu: Set rst_apb to NULL to avoid panic when release. 308301 by scottl: Record the LogInfo field when reporting the IOCStatus. Helps in debugging errors. Submitted by:=09slm Obtained from:=09Netflix MFC after:=093 days 308300 by manu: For AHB clock we need to set the assigned parents for cpufreq(4) to work. MFC after:=092 weeks 308299 by scottl: If the da periph probe state machine gets an asc=3D0x44 error, the periph is not going to recover until the system is reset. Treat it as a special case and don't allow it to fall through to quasi-success. Reviewed by:=09ken, imp Obtained from:=09Netflix MFC after:=093 days 308298 by manu: Add clk_set_assigned assigned-clock-parents are DT properties used to configure some default parent clocks on one node. Reviewed by:=09mmel MFC after:=092 weeks 308297 by des: Use what(1) instead of strings(1). It's simpler and always available. PR:=09=09213665 Submitted by:=09Pawel Worach MFC after:=091 week 308296 by scottl: asc/ascq 44/0 is typically a non-transient, permanent error (at least until the components are reset). Therefore retries are pointless. This is very visible in SATL systems, for example an LSI SAS controller and a SATA HDD/S= SD. Reviewed by:=09ken Obtained from:=09Netflix MFC after:=093 days 308295 by gonzo: [gpio] Add GPIO driver for Intel Bay Trail SoC Bay Trail has three banks of GPIOs exposed to userland as /dev/gpiocN, where N is 1, 2, and 3. Pins in each bank are pre-named to match names on boards schematics: GPIO_S0_SCnn, GPIO_S0_NCnn, and GPIO_S5_nn. Controller supports edge-triggered and level-triggered interrupts but current version of the driver does not have interrupts support 308294 by emaste: libgcc_s: make unspecified shlib symbols local We want only symbols explicitly specified in the Version.map. Sponsored by:=09The FreeBSD Foundation 308293 by vangyzen: Fix grammar in a fortune. 308289 by br: System Binary Interface (SBI) page was moved in latest version of Berkeley Boot Loader (BBL) due to code size increase. We will need to dehardcode this somehow. Sponsored by:=09DARPA, AFRL Sponsored by:=09HEIF5 308288 by kib: Do not sleep in vm_wait() if pagedaemon did not yet started. Panic instead= . Requests which cannot be satisfied by allocators at boot time often have unrealizable parameters. Waiting for the pagedaemon' start would hang the boot if done in the thread0 context and just never succeed if executed from another thread. In fact, for very early stages, sleep attempt panics with obscure diagnostic about the scheduler state, and explicit panic in vm_wait() makes the investigation much shorter by cut off the examination of the thread and scheduler. Theoretically, some subsystem might grab a resource to exhaustion, and free it later in the boot process. If this unlikely scenario does appear for real, the way to diagnose the trouble can be revisited. Reported by:=09emaste Reviewed by:=09markj Sponsored by:=09The FreeBSD Foundation MFC after:=092 weeks Differential revision:=09https://reviews.freebsd.org/D8421 308287 by mmel: TEGRA: Fix numerous issues in clock code. Define and export clocks related to XUSB driver. 308286 by mmel: TEGRA: Add basic driver for memory controller. For now, it only reports memory and SMMU access errors. 308285 by manu: Add Allwinner UP SoC support to GENERIC on armv6 Relnotes:=09yes 308278 by sephe: hyperv/vmbus: Reset ch_dev, once the child is deleted. So it will not be mis-used later on, e.g. in vmbus_chan_printf(). Submitted by:=09dexuan Reported by:=09dexuan MFC after:=091 week Sponsored by:=09Microsoft 308270 by gjb: MFV r308265: Update tzdata to 2016i. Sponsored by:=09The FreeBSD Foundation 308269 by jmcneill: Add support for Allwinner H3 audio codec. The audio controller in the H3 is more or less the same as A10/A20 except some registers are shuffled around. The mixer interface, however, is completely different between SoCs. Separate a10_mixer_class and h3_mixer_class implementations are now made available. This will also make adding support for other SoCs easier in the future. Reviewed by:=09=09andrew, ganbold Relnotes:=09=09yes Differential Revision:=09https://reviews.freebsd.org/D8425 308268 by adrian: Add a witness check to enforce that no non-sleeping locks are held when they shouldn't be. I used this during driver bring-up to find that the Linux driver holds a whole lot of locks whilst doing their equivalent of busdma operations. If this works out well, it should be added to the other architecture busdma implementations to aid in similar debugging. Tested: * bounce buffer and dmar busdma, Lenovo X230 laptop, all the internal hardware * ath(4) too Discussed with: jhb 308267 by adrian: [ath] add the MIMO per-chain RSSI and noise floor information. This is a long time coming. The general pieces have been floating around in a local repo since circa 2012 when I dropped the net80211 support into the tree. This allows the per-chain RSSI and NF to show up in 'ifconfig wlanX list st= a'. I haven't yet implemented the EVM hookups so that'll show up; that'll come later. Thanks to Susie Hellings who did the original work on this a looong time ago for a company we both worked at. 308264 by ed: Replace basename(3) by a thread-safe implementation. Now that the changes to the dirname(3) function had some time to settle, let's go ahead and use the same approach for replacing basename(3) by a simple implementation that modifies the input string, thereby making it thread-safe and guaranteed to succeed. Unlike dirname(3), this function already had a thread-safe variant basename_r(3). This function had its own set of problems, like having an upper bound on the pathname length. Keep this function around for compatibility, but remove most references from the man page. Make the man page more similar to that of dirname(3). As the basename_r(3) function is only provided by FreeBSD (and Bionic), depending on its use is even more implementation defined than assuming that basename(3) is thread-safe. Reviewed by:=09emaste Differential Revision:=09https://reviews.freebsd.org/D8382 308262 by bdrewery: Use proper MACHINE_ARCH. This fixes ports on mips after r308130. 308261 by alc: In vm_fault()'s loop over the shadow chain, move a comment describing our invariants to a better place. Also, add two comments concerning the relationship between the map and vnode locks. Reviewed by:=09kib MFC after:=093 days 308251 by br: o Add support for long double. o Add support for latest RISC-V GNU toolchain. Sponsored by:=09DARPA, AFRL Sponsored by:=09HEIF5 308250 by trasz: Check for lengths being <=3D 0. Note that this interface can only be accessed by root. It uses unsigned ints instead of size_t to preserve the ABI. PR:=09=09207627 Submitted by:=09ryan@ryanday.net (with slight tweaks) MFC after:=091 month 308247 by avg: MFV r308222: 6051 lzc_receive: allow the caller to read the begin record illumos/illumos-gate@620f322510b2d6433f7f6af60fa52380c07756ad https://github.com/illumos/illumos-gate/commit/620f322510b2d6433f7f6af60fa5= 2380c07756ad https://www.illumos.org/issues/6051 Currently lzc_receive() requires that its snapname argument is a snapshot= name (contains '@'). zfs receive allows to specify just a dataset name and would try to deduce= the snapshot name from the stream. I propose to allow lzc_receive() to do the same. That seems to be quite easy to implement, it requires only a small amount= of logic, it does not require any additional system calls or any additional = data from the stream. The benefit is that the new behavior would allow to keep the snapshot nam= es the same between the sender and receiver at zero cost, without a need to pass= the names out of band. Reviewed by: Matthew Ahrens Reviewed by: Paul Dagnelie Approved by: Robert Mustacchi Author: Andriy Gapon MFC after:=092 weeks 308242 by avg: smbus: remove smbus_trans / SMB_TRANS This change reverts most of r281985. The method did not map to anything defined by SMBus protocol and could not be implemented for SMBus controllers. This change is obviously not backwards compatible, but I have good reasons to believe that there have never been any users of SMB_TRANS. Discussed with:=09grembo, jhb MFC after:=096 weeks 308240 by gonzo: [evdev] Add evdev support to atkbd(4) driver To enable event sourcing from atkbd kern.evdev.rcpt_mask value should have bit 3 set. Submitted by:=09Vladimir Kondratiev MFC after:=091 week Differential Revision:=09https://reviews.freebsd.org/D8381 308237 by loos: Remove the mbuf tag after use (for reinjected packets). Fixes the packet processing in dummynet l2 rules. Obtained from:=09pfSense MFC after:=092 weeks Sponsored by:=09Rubicon Communications, LLC (Netgate) 308236 by jmcneill: Add support for the integrated DMA controller found in the Allwinner A31, A64, A83T, and H3 SoCs. Relnotes:=09yes 308235 by jmcneill: Register the device's xref handle at attach time. 308234 by jmcneill: Add support for H3 PLL2 (PLL_Audio). 308233 by jmcneill: The DTS may report fewer than 4 parents for a module clock. Avoid setting the module clock parent to an out-of-range index in these cases. 308232 by jhibbits: Since it's no longer accessing a powerpc-specific register, drop the #ifdef= . 308231 by jhibbits: Fix the build. protctl is only used on powerpc. While here, remove the need to check the SVR SPR, as others may be compatib= le with the p1022-esdhc type. 308230 by cem: ioat(4): Read CHANSTS register for suspended/halted checks The device doesn't accurately update the CHANCMP address with the device st= ate when the device is suspended or halted. So, read the CHANSTS register to c= heck for those states. We still need to read the CHANCMP address for the last completed descriptor= . Sponsored by:=09Dell EMC Isilon 308229 by jilles: sh: Add simple test for 'set -C' (noclobber). To ensure fast test runs, race conditions are not tested. 308228 by kib: Remove remnants of the recursive sleep support. Instead assert that we never try to sleep while the thread is on a sleepqueue. Reviewed by:=09jhb Tested by:=09pho Sponsored by:=09The FreeBSD Foundation MFC after:=091 week Differential revision:=09https://reviews.freebsd.org/D8422 308225 by avg: dev/cpuctl: put debug output under CPUCTL_DEBUG rather than DEBUG DEBUG is a well-known flag. It doesn't imply that there is a particular interest in cpuctl. MFC after:=091 week 308221 by avg: fix typo in a comment MFC after:=095 weeks X-MFC with:=09r308219 308220 by avg: smbus: remove the potentially very dangerous slave probing code MFC after:=095 weeks 308219 by avg: ichiic/ig4: completely disengage from smbus MFC after:=095 weeks 308218 by avg: Add support for microcode update on newer AMD CPUs (10h+) This includes new code for parsing microcode files as well as the kernel-side change to apply the update on all processors at the same time. Developed with help from Borislav Petkov, formerly bp@amd64.org. Tested using Athlon II X2 processor on a system where BIOS does not have the latest microcode version: /boot/firmware/microcode_amd.bin: updating cpu /dev/cpuctl0 to revision 0x1= 0000c7... done. The microcode file is taken from here: https://web.archive.org/web/20160528230514/http://www.amd64.org/microcode.h= tml (note that the original site seems to be down at the moment) It can also be found here: https://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/tr= ee/amd-ucode Reviewed by:=09kib, stas MFC after:=092 weeks Relnotes:=09maybe Differential Revision: https://reviews.freebsd.org/D8384 308217 by scottl: Add a fallback to the device mapper logic. We've seen systems in the field that are apparently misconfigured by the manufacturer and cause the mapping logic to fail. The fallback allows drive numbers to be assigned based on t= he PHY number that they're attached to. Add sysctls and tunables to overrid this new behavior, but they should be considered only necessary for debuggi= ng. Reviewed by:=09 imp, smh Obtained from:=09Netflix MFC after:=093 days Sponsored by:=09D8403 308216 by fabient: In rtadvd, interface lookup calls if_indextoname() many times in a loop, (it takes a long time on systems with many interfaces) without reason and without checking its return value. Reviewed by: cem Obtained from: Maryse Levavasseur MFC after: 1 month Sponsored by: Stormshield Differential Revision: https://reviews.freebsd.org/D6979 308215 by sbruno: Removed unused M_TSO_LEN. MFC after:=092 weeks 308214 by andrew: Add BeagleBone Black support to GENERIC on armv6. Reviewed by:=09mmel, imp Relnotes:=09yes Sponsored by:=09ABT Systems Ltd Differential Revision:=09https://reviews.freebsd.org/D8335 308213 by andrew: Allow an SMP kernel to boot on Cortex-A8: * Rename ARM_HAVE_MP_EXTENSIONS to ARM_USE_MP_EXTENSIONS and extend it to handle more cases, including when SMP is not enabled. * Check ARM_USE_MP_EXTENSIONS when building for ARMv7+, even if no SMP. * Use ARM_USE_MP_EXTENSIONS in pmap-v6.c to detect when to set PRRR_NS1. With this we should be able to boot on all ARMv7+ Cortex-A cores with 32-bit support. Reviewed by:=09mmel, imp (earlier version) Relnotes:=09yes Sponsored by:=09ABT Systems Ltd Differential Revision:=09https://reviews.freebsd.org/D8335 308212 by kib: Allow some dotdot lookups in capability mode. If dotdot lookup does not escape from the file descriptor passed as the lookup root, we can allow the component traversal. Track the directories traversed, and check the result of dotdot lookup against the recorded list of the directory vnodes. Dotdot lookups are enabled by sysctl vfs.lookup_cap_dotdot, currently disabled by default until more verification of the approach is done. Disallow non-local filesystems for dotdot, since remote server might conspire with the local process to allow it to escape the namespace. This might be too cautious, provide the knob vfs.lookup_cap_dotdot_nonlocal to override as well. Idea by:=09rwatson Discussed with:=09emaste, jonathan, rwatson Reviewed by:=09mjg (previous version) Tested by:=09pho (previous version) Sponsored by:=09The FreeBSD Foundation MFC after:=092 week Differential revision:=09https://reviews.freebsd.org/D8110 308211 by kib: Remove tautological casts. Sponsored by:=09The FreeBSD Foundation MFC after:=091 week 308210 by kib: Style fixes. Discussed with:=09emaste Sponsored by:=09The FreeBSD Foundation MFC after:=091 week 308209 by trasz: Fix getfsstat(2) with MNT_WAIT to not skip filesystems that are in the process of being unmounted. Previously it would skip them, even if the unmount eventually failed eg due to the filesystem being busy. This behaviour broke autounmountd(8) - if you tried to manually unmount a mounted filesystem, using 'automount -u', and the autounmountd attempted to refresh the filesystem list in that very moment, it would conclude that the filesystem got unmounted and not try to unmount it afterwards. Reviewed by:=09kib@ Tested by:=09pho@ MFC after:=091 month Differential Revision:=09https://reviews.freebsd.org/D8030 308206 by trasz: Make autounmountd(8) not die when traced with "truss -p". MFC after:=091 month 308201 by sephe: hyperv/kvp: Don't mix message status codes and function return values. While I'm here, move message status codes to hv_utilreg.h, since they will be used by the upcoming VSS stuffs. Submitted by:=09Hongjiang Zhang MFC after:=091 week Sponsored by:=09Microsoft Differential Revision:=09https://reviews.freebsd.org/D8391 308197 by delphij: MFV r308196: Fix OpenSSH remote Denial of Service vulnerability. Security:=09CVE-2016-8858 308195 by tsoome: efinet_dev_print should honor verbose option. lsdev should display detailed information about net devices only with -v switch. This will make EFI and BIOS version of the loader to have the same behavior. Reviewed by:=09bapt, imp Approved by:=09imp (mentor) Differential Revision:=09https://reviews.freebsd.org/D8415 308194 by sephe: hyperv: GC unused functions. MFC after:=091 week Sponsored by:=09Microsoft Differential Revision:=09https://reviews.freebsd.org/D8406 308190 by jhibbits: Add P1022 and compatible SVR IDs The eSDHC driver requires these IDs. Missed in r308188. 308189 by gonzo: [psm] Fix choosing wrong mode for synaptic device + trackpoint With guest trackpoint present trackpoint probing switched synaptics device to absolute mode with different protocol instead of keeping it in relative mode. PR:=09=09213757 Submitted by:=09Vladimir Kondratyev MFC after:=091 week 308188 by jhibbits: Merge i.MX and PowerPC SDHCI drivers Summary: i.MX5 and PowerPC use a very similar eSDHC controller, which is also similar to the uSDHC controller used by i.MX6. The imx_sdhci driver works almost completely with PowerPC, with some minor tweaks. There is one caveat with this: reset currently does not work on PowerPC, so= has been #ifdef'd out until this can be tracked down and fixed. If resets are = done the controller will timeout all data transactions. Without a reset, it app= ears to work just fine. This is part 3, following up r308186 and r308187. Test Plan: This has been tested on a PowerPC QorIQ P1022 board. It has not been tested on i.MX, but no regressions are expected. Reviewed By: imp Differential Revision: https://reviews.freebsd.org/D8407 308187 by jhibbits: Toggle card insert/remove interrupt enable bits on events Some controllers (namely Freescale's eSDHC, tested) will continue to assert the card removed or card insert interrupts even after being handled. To wo= rk around this, disable watching the interrupt that just occurred until the opposite interrupt is triggered. Linux has a similar change in its driver to address the same problem. 308186 by jhibbits: Move imx_sdhci driver over to a dev/sdhci in preparation for QorIQ support. Freescale uses eSDHC in both i.MX (ARM) and QorIQ (PowerPC), with slight differences. This is part one in unifying the drivers. Reviewed by:=09imp 308185 by ivadasz: [iwm] Set full-offload scan flag. Fixes fw panic when already associated. * Starting a scan from wpa_supplicant or via ifconfig while associated, should no longer cause firmware panics or abort early. Tested: * AC7260, STA mode Approved by:=09adrian (mentor) Differential Revision:=09https://reviews.freebsd.org/D8412 308183 by ivadasz: [iwm] Get rid of SYNC_RESP_STRUCT and SYNC_RESP_PTR macros. * SYNC_RESP_STRUCT and SYNC_RESP_PTR originate from the OpenBSD version of iwm, and they weren't serving any real purpose in the FreeBSD port. * We just do a single bus_dmamap_sync for syncing the complete received fra= me, instead of explicitly bus_dmamap_sync-ing subranges of the frame like in the OpenBSD iwm code. Approved by:=09adrian (mentor) Differential Revision:=09https://reviews.freebsd.org/D7939 308182 by gavin: Remove MATCHOUI macro, unused since r197980. 308181 by jonathan: Add rules to build LLVM IR binaries and libraries. Running `make libfoo.ll` or `make libfoo.bc` within a library directory will now give us an LLVM IR version of the library, and `make foo.full.ll` or `make foo.full.bc` will give us an IR version of a binary. As part of this change, we add an LLVM_LINK variable to sys.mk that can be specified/overridden using an external toolchain. Reviewed by:=09bdrewery, brooks Approved by:=09rwatson (mentor) Sponsored by:=09DARPA, AFRL Differential Revision:=09https://reviews.freebsd.org/D8388 308180 by hiren: Set slow start threshold more accurately on loss to be flightsize/2 instead= of cwnd/2 as recommended by RFC5681. (spotted by mmacy at nextbsd dot org) Restore pre-r307901 behavior of aligning ssthresh/cwnd on mss boundary. (sp= otted by slawa at zxy dot spb dot ru) Tested by:=09 dim, Slawa MFC after:=09 1 month X-MFC with:=09 r307901 Sponsored by:=09 Limelight Networks Differential Revision:=09https://reviews.freebsd.org/D8349 308179 by cem: ioat(4): Allocate contiguous descriptors This allows us to make strong assertions about descriptor address validity. Additionally, future generations of the ioat(4) hardware will require contiguous descriptors. Reviewed by:=09markj Sponsored by:=09Dell EMC Isilon 308178 by cem: ioat(4): Simplify by removing dynamic scaling This paves the way for a contiguous descriptor array. A contiguous descriptor array has the benefit that we can make strong assertions about whether an address is a valid descriptor or not. The other benefit is that future generations of I/OAT hardware will require a contiguous descriptor array anyway. The downside is that after system boot, big chunks of contiguous memory is much harder to find. So dynamic scaling after boot is basically impossible. Reviewed by:=09markj Sponsored by:=09Dell EMC Isilon 308177 by cem: Add test case for >65535 segment coredumps A long-belated follow-up to r303099. With feedback from:=09jmmv, ngie Sponsored by:=09Dell EMC Isilon Differential Revision:=09https://reviews.freebsd.org/D7264 308176 by loos: Stop abusing from struct ifnet presence to determine the packet direction for dummynet, use the correct argument for that, remove the false coment about the presence of struct ifnet. Fixes the input match of dummynet l2 rules. Obtained from:=09pfSense MFC after:=092 weeks Sponsored by:=09Rubicon Communications, LLC (Netgate) 308175 by lidl: Revisit blacklistd support in ftpd Enhance blacklistd support to not log anything by default, unless blacklistd support is enabled on the command line. Document new flag in man page, cleanup patches to be less intrusive in code. Reported by:=09Rick Adams Reviewed by:=09cem, emaste MFC after:=091 week Sponsored by:=09The FreeBSD Foundation Differential Revision:=09https://reviews.freebsd.org/D8374 308174 by alc: Move and revise a comment about the relation between the object's paging- in-progress count and the vnode. Prior to r188331, we always acquired the vnode lock before incrementing the object's paging-in-progress count. Now, we increment it before attempting to acquire the vnode lock with LK_NOWAIT, but we never sleep acquiring the vnode lock while we have the count incremented. Reviewed by:=09kib MFC after:=093 days 308173 by mav: Fix ZIL records ordering when ZVOL opened both with and without FSYNC. Before this an earlier writes to a ZVOL opened without FSYNC could get to ZIL after later writes to the same ZVOL opened with FSYNC. Fix this by replicating functionality of ZPL (zv_sync_cnt equivalent to z_sync_cnt), marking all log records sync if anybody opened the ZVOL with FSYNC. MFC after:=092 weeks 308172 by emaste: libm: add braces around initialization of subobjects This cleans up a warning when building libm at higher WARNS levels and makes the intent more clear. By the C standard the values are assigned to subobject members in order so this change introduces no functional change. (6.7.9 20) Reviewed by:=09kib Sponsored by:=09The FreeBSD Foundation Differential Revision:=09https://reviews.freebsd.org/D8333 308171 by emaste: arm64 make-memstick.sh: use 'set -e' to abort if any step fails Also remove the now-redundant error handling that was only for makefs. This script was run on an older FreeBSD host that lacked efi-on-mbr support in makefs. A warning was emitted on the console (from makefs) but the script continued running and exited with 0. Reviewed by:=09gjb Sponsored by:=09The FreeBSD Foundation 308170 by br: Locale fix for endian big (EB) machines. We have locale files generated on EL machines (e.g. during cross-build on amd64 host), but then we are using them on EB machines (e.g. MIPS64EB), so proceed byte-swap if necessary. All the libc tests passed successfully, including Russian collation. Tested by:=09br@, Hongyan Xia Sponsored by:=09DARPA, AFRL Sponsored by:=09HEIF5 Differential Revision:=09https://reviews.freebsd.org/D8281 308169 by mav: Pass to zvol_log_truncate() same sync values as to zvol_log_write(). Surplus marking of TX_TRUNCATE records as sync could result in putting them into ZIL before previous writes if ones were async. MFC after:=092 weeks 308168 by sephe: hyperv/vmbus: Avoid extra header copy. MFC after:=091 week Sponsored by:=09Microsoft Differential Revision:=09https://reviews.freebsd.org/D8395 308167 by sephe: hyperv/hn: Directly fill chimney sending buffer for small packets. MFC after:=091 week Sponsored by:=09Microsoft Differential Revision:=09https://reviews.freebsd.org/D8394 308166 by sephe: hyperv/hn: Move TSO packet fixup to an earlier place for if_transmit. While TSO packet header may be still cache-hot. MFC after:=091 week Sponsored by:=09Microsoft Differential Revision:=09https://reviews.freebsd.org/D8393 308165 by hselasky: Make sure the virtual T-axis buttons generate button release event(s) for continuous tilting. PR:=09=09213957 MFC after:=093 days 308164 by sephe: hyperv/hn: Regroup if_start related functions. And put them under HN_IFSTART_SUPPORT, which is by default on until we whack the if_start related bits from base system. MFC after:=091 week Sponsored by:=09Microsoft Differential Revision:=09https://reviews.freebsd.org/D8392 308163 by sephe: hyperv/hn: Rename cleaned up file. MFC after:=091 week Sponsored by:=09Microsoft Differential Revision:=09https://reviews.freebsd.org/D8390 308162 by sephe: hyperv/hn: Cosmetic cleanup; no functional changes. MFC after:=091 week Sponsored by:=09Microsoft Differential Revision:=09https://reviews.freebsd.org/D8389 308161 by lwhsu: - Fix `make` in sys/modules/bhnd Reviewed by:=09landonf, imp Differential Revision:=09https://reviews.freebsd.org/D8385 308160 by bapt: syslogd(8): add an 'include' keyword All the '.conf' files not beginning with a '.' contained int he directory following the keyword will be included. This keyword can only be used in the first level configuration files. Modify the default syslogd.conf to 'include' /etc/syslog.d and /usr/local/etc/syslog.d It simplify a lot handling of syslog from automation tools. Reviewed by:=09markj, kib (via irc) Approved by:=09markj MFC after:=092 weeks Relnotes:=09yes Differential Revision:=09https://reviews.freebsd.org/D8402 308158 by bapt: Allow symlinks to be followed in cron.d directories and fix detection of regular files on NFS Reported by:=09jilles 308157 by bapt: Fix typo in cron(8) date Reported by:=09jilles 308156 by gjb: Fix packaging /usr/lib{,32}/libgcc_eh{,_p}.a. Reported by:=09woodsb02 MFC after:=093 days Sponsored by:=09The FreeBSD Foundation 308155 by cem: Add BUF_TRACKING and FULL_BUF_TRACKING buffer debugging Upstream the BUF_TRACKING and FULL_BUF_TRACKING buffer debugging code. This can be handy in tracking down what code touched hung bios and bufs last. The full history is especially useful, but adds enough bloat that it shouldn't be enabled in release builds. Function names (or arbitrary string constants) are tracked in a fixed-size ring in bufs. Bios gain a pointer to the upper buf for tracking. SCSI CCBs gain a pointer to the upper bio for tracking. Reviewed by:=09markj Sponsored by:=09Dell EMC Isilon Differential Revision:=09https://reviews.freebsd.org/D8366 308150 by gjb: Fix packaging /usr/share/examples/etc. Reported by:=09woodsb02 MFC after:=093 days X-MFC-With:=09r308148 Sponsored by:=09The FreeBSD Foundation 308149 by emaste: ANSIfy ffs_subr.c Also renumber license clause to avoid skipping #3 308148 by gjb: Fix packaging calendar(1) files. Sponsored by:=09The FreeBSD Foundation 308145 by br: Detect integer overflow and limit the number of positional arguments in the string format. Sponsored by:=09DARPA, AFRL Sponsored by:=09HEIF5 Differential Revision:=09https://reviews.freebsd.org/D8286 308144 by hselasky: Make sure the virtual T-axis buttons gets cleared for USB mice which has less than 6 buttons. PR:=09=09213919 MFC after:=093 days 308142 by jhb: Move declarations of invpcid_works and pmap_pcid_enabled to pmap.h. Previously these were only declared under #ifdef SMP in . However, these variables are defind in pmap.c unconditionally, and efirt.c references them unconditionally. This fixes non-SMP kernel builds. Discussed with:=09kib MFC after:=091 week 308139 by bapt: cron(8): add support for /etc/cron.d and /usr/local/etc/cron.d For automation tools it is way easier to maintain files in directories rath= er than modifying /etc/crontab. The files in those directories are in the same format as /etc/crontab Reviewed by:=09adrian MFC after:=092 weeks Relnotes:=09yes Sponsored by:=09Gandi.net Differential Revision:=09https://reviews.freebsd.org/D8400 308137 by br: Fix alignment issues on MIPS: align the pointers properly. All the 5520 GEOM_ELI tests passed successfully on MIPS64EB. Sponsored by:=09DARPA, AFRL Sponsored by:=09HEIF5 Differential Revision:=09https://reviews.freebsd.org/D7905 308134 by mav: There appeared to be even more copy/pastes. :) Submitted by:=09Dmitry Luhtionov MFC after:=092 weeks 308133 by mav: Fix wrong copy/paste in error message. Submitted by:=09Dmitry Luhtionov MFC after:=092 weeks 308132 by br: Use correct signal number for floating point exceptions. Sponsored by:=09DARPA, AFRL Sponsored by:=09HEIF5 308130 by br: Add full softfloat and hardfloat support for MIPS. This adds new target architectures for hardfloat: mipselhf mipshf mips64elhf mips64hf. Tested in QEMU only. Sponsored by:=09DARPA, AFRL Sponsored by:=09HEIF5 Differential Revision:=09https://reviews.freebsd.org/D8376 308129 by bapt: When issuing a PXE dhcp request, always issue a param request (DHCP option = 55) with all dhcp parameters we might be interested in. Some DHCP server like the new kea (by ISC) expect it. This makes pxeboot functional with ISC kea. Submitted by:=09Vincent Legout MFC after:=091 month Sponsored by:=09Gandi.net 308128 by royger: xen: add a grant-table user-space device A grant-table user-space device will allow user-space applications to map and share grants (Xen way to share memory) among Xen domains. This grant table user-space device has been tested with the QEMU Qdisk Xen backed. Submitted by:=09=09jaggi Reviewed by:=09=09royger Differential review:=09https://reviews.freebsd.org/D7293 308127 by royger: xen/intr: add reference counts to event channels Add a reference count to xenisrc. This is required for implementation of unmap-notifications in the grant table userspace device (gntdev). We need t= o hold a reference to the event channel port, in case the user deallocates th= e port before we send the notification. Submitted by:=09=09jaggi Reviewed by:=09=09royger Differential review:=09https://reviews.freebsd.org/D7429 308126 by royger: xen/netfront: fix statistics Fix the statistics used by netfront. Reported by: Trond.Endrestol@ximalas.info Submitted by: ae Reviewed by: royger, Wei Liu MFC after:=094 weeks PR:=09=09213439 308125 by manu: In loader.efi, instead of exiting directly, try to fallback on the first EFI device if we can't find the one from which the image was loaded. Reviewed by:=09allanjude,imp,jhb MFC after:=091 week Differential Revision:=09https://reviews.freebsd.org/D6780 308124 by andrew: On arm64 build the efi loader with -fPIC. Without this clang 3.9 will generate relocation in the self relocation code. MFC after:=091 week Sponsored by:=09ABT Systems Ltd 308121 by kevlo: Add preliminary support for the RTL8153. Reviewed by:=09hselasky 308120 by sephe: hyperv/hn: Don't start shared TX taskq, if the hypervisor is not Hyper-V. - Move the SYSINIT to DRIVER/SECOND, i.e. after the vm_guest becomes determistic. - Minor style changes. MFC after:=091 week Sponsored by:=09Microsoft Differential Revision:=09https://reviews.freebsd.org/D8370 308119 by sephe: hyperv/hn: Reset do_lro, if the hash types are not TCP related. Mainly because the host side only set TCPCS and IPCS even for UDP datagrams. MFC after:=091 week Sponsored by:=09Microsoft Differential Revision:=09https://reviews.freebsd.org/D8369 308118 by sephe: hyperv/hn: Cleanup RXBUF ack processing. - Increase the # of retries. - Add comment. - Log error, if RXBUF ack fails. - Add stat for RXBUF ack failures. RXBUF ack really should _not_ fail... MFC after:=091 week Sponsored by:=09Microsoft Differential Revision:=09https://reviews.freebsd.org/D8368 308117 by sephe: hyperv/hn: Rework temporary channel packet buffer expanding. And use large default temporary channel packer buffer; we really don't want it to be expanded at run time. MFC after:=091 week Sponsored by:=09Microsoft Differential Revision:=09https://reviews.freebsd.org/D8367 308116 by sephe: hyperv/hn: Rename cleaned up RNDIS source file. MFC after:=091 week Sponsored by:=09Microsoft Differential Revision:=09https://reviews.freebsd.org/D8361 308115 by lwhsu: Revert r308107 Requested by:=09jhb 308114 by kib: Change remained internal uses of boolean_t to bool in vm/vm_fault.c. Reviewed by:=09alc Sponsored by:=09The FreeBSD Foundation MFC after:=091 week 308113 by kib: Remove vm_pager_has_page() declaration. It is not too useful since static inline definition appears later in the file. Reviewed by:=09alc Sponsored by:=09The FreeBSD Foundation MFC after:=091 week 308112 by alc: Merge and sort vm_fault_hold()'s "int" variable definitions. Reviewed by:=09kib MFC after:=097 days 308109 by kib: Remove vnode_locked label and goto, by collapsing vp calculation into the conditional. Suggested and reviewed by:=09alc Sponsored by:=09The FreeBSD Foundation MFC after:=091 week 308108 by kib: Split long line instead of unindenting it. Add KASSERT() verifying that a device object with the same handle has the same ops vector. Reviewed by:=09alc Sponsored by:=09The FreeBSD Foundation MFC after:=091 week 308107 by lwhsu: - Fix `make` in sys/modules/bhnd Approved by:=09landonf Differential Revision:=09https://reviews.freebsd.org/D7774 308106 by lwhsu: - Use virtualbox-ose-additions-nox11 for vagrant image to reduce size Reviewed by:=09brd, gjb, swills Approved by:=09gjb 308105 by jmcneill: Fix H3 temperature reporting. The formula in for V1.0 of the H3 datasheet seems to be incorrect, so use the same method of conversion as the H3 BSP instead. 308104 by avg: add iic interface to ig4 driver, move isl and cyapa to iicbus Summary: The hardware does not expose a classic SMBus interface. Instead it has a lower level interface that can express a far richer I2C protocol than what smbus offers. However, the interface does not provide a way to explicitly generate the I2C stop and start conditions. It's only possible to request that the stop condition is generated after transferring the next byte in either direction. So, at least one data byte must always be transferred. Thus, some I2C sequences are impossible to generate, e.g., an equivalent of smbus quick command (---). At the same time isl(4) and cyapa(4) are moved to iicbus and now they use iicbus_transfer for communication. Previously they used smbus_trans() interface that is not defined by the SMBus protocol and was implemented only by ig4(4). In fact, that interface was impossible to implement for the typical SMBus controllers like intpm(4) or ichsmb(4) where a type of the SMBus command must be programmed. The plan is to remove smbus_trans() and all its uses. As an aside, the smbus_trans() method deviates from the standard, but perhaps backwards, FreeBSD convention of using 8-bit slave addresses (shifted by 1 bit to the left). The method expects 7-bit addresses. There is a user facing consequence of this change. A user must now provide device hints for isl and cyapa that specify an iicb= us to use and a slave address on it. On Chromebook hardware where isl and cyapa devices are commonly found it is also possible to use a new chromebook_platform(4) driver that automatically configures isl and cyapa devices. There is no need to provide the device hints in that case, Right now smbus(4) driver tries to discover all slaves on the bus. That is very dangerous. Fortunately, the probing code uses smbus_trans() to do its job, so it is really enabled for ig4 only. The plan is to remove that auto-probing code and smbus_trans(). Tested by:=09grembo, Matthias Apitz (w/o =09=09chromebook_platform) Discussed with:=09grembo, imp Reviewed by:=09wblock (docs) MFC after:=091 month Relnotes:=09yes Differential Revision: https://reviews.freebsd.org/D8172 308101 by avg: hwpmc: fix a race between amd_stop_pmc and amd_intr It is possible that wrmsr in amd_stop_pmc() causes an overflow in a counter that it disables. In that case a non-maskable interrupt is generated. The interrupt handler code was written in such a way that it would re-enable th= e counter. That would lead to an unexpected interrupt later on. This problem was easy to reproduce with $ pmcstat -T -P instructions -t $pid if the target process is sufficiently busy and there are context switches f= rom time to time. There would be a lot of interrupts to "race" with amd_stop_p= mc() called during the context switches. The problem affected only AMD processo= rs. While there, trace whether amd_intr() claimed an interrupt. Reviewed by:=09jhb MFC after:=092 weeks 308100 by emaste: compile libunwind c source with -fexceptions When an exception is thrown the unwinder must unwind its own C source (starting with _Unwind_RaiseException in UnwindLevel1.c), so it needs to be built with unwinding data. 308099 by mav: Add sysctls for zfs_immediate_write_sz and zvol_immediate_write_sz. 308098 by alc: The "lookup_is_valid" field is used as a "bool". Make it one. Convert vm_fault_hold()'s Boolean variables that are only used internally to "bool". Add a comment describing why the one remaining "boolean_t" was not converted. Reviewed by:=09kib MFC after:=098 days 308097 by markj: Fix WITNESS hints for pagequeue locks. MFC after:=091 week 308096 by alc: With one exception, "hardfault" is used like a "bool". Change that exception and make it a "bool". Reviewed by:=09kib MFC after:=097 days 308095 by markj: Add one more use of unlock_vp(). Discussed with:=09kib X-MFC With:=09r308094 308094 by kib: Add unlock_vp() helper. Trim space. Discussed with:=09alc Sponsored by:=09The FreeBSD Foundation MFC after:=091 week 308089 by avg: zfsbootcfg: a simple tool to set next boot (one time) options for zfsboot (gpt)zfsboot will read one-time boot directives from a special ZFS pool area. The area was previously described as "Boot Block Header", but currently it is know as Pad2, marked as reserved and is zeroed out on pool creation. The new code interprets data in this area, if any, using the same format as boot.config. The area is immediately wiped out. Failure to parse the directives results in a reboot right after the cleanup. Otherwise the boot sequence proceeds as usual. zfsbootcfg writes zfsboot arguments specified on its command line to the Pad2 area of a disk identified by vfs.zfs.boot.primary_pool and vfs.zfs.boot.primary_vdev kenv variables that are set by loader during boot. Please see the manual page for more. Thanks to all who reviewed, contributed and made suggestions! There are many potential improvements to the feature, please see the review for details. Reviewed by:=09wblock (docs) Discussed with:=09jhb, tsoome MFC after:=093 weeks Relnotes:=09yes Differential Revision: https://reviews.freebsd.org/D7612 308088 by trasz: Fix getfsstat(2) handling of flags. The 'flags' argument is an enum, not a bitfield. For the intended usage - being passed either MNT_WAIT, or MNT_NOWAIT - this shouldn't introduce any changes in behaviour. Reviewed by:=09jhb@ MFC after:=091 month Differential Revision:=09https://reviews.freebsd.org/D8373 308073 by jhibbits: Add the SPE feature mask for e500v1 and e500v2 On e500v2 SoCs it will now print: cpu0: Features 84e08000 at bootup. 308072 by jhibbits: Fix a copy&paste-o causing a segfault with sigsetjmp. I'm not sure how this passed my code inspection and initial testing, it's obviously wrong. Found when debugging csh. 308070 by cem: ioat(4): Use memory completion rather than device register The CHANSTS register is a split 64-bit register on CBDMA units before hardware v3.3. If a torn read happens during ioat_process_events(), software cannot know when to stop completing descriptors correctly. So, just use the device-pushed main memory channel status instead. Remove the ioat_get_active() seatbelt as well. It does nothing if the completion address is valid. Sponsored by:=09Dell EMC Isilon 308069 by cem: ioat(4): Add failpoint for delay() in ioat_release Sponsored by:=09Dell EMC Isilon 308068 by cem: ioat(4): Assert the submit lock in ioat_submit_single Sponsored by:=09Dell EMC Isilon 308067 by cem: ioat(4): Add additional tracing These probes help track down driver bugs. Sponsored by:=09Dell EMC Isilon 308066 by np: cxgbe(4): Accurate statistics for all chip settings. There are 4 independent knobs in T5+ chips to include or exclude PAUSE frames from the "total frames" and "multicast frames" counters in either direction. This change lets the driver deal with any combination of these settings. 308065 by imp: Remove a PCI ID for a raid controller from Adaptec that was planned, but never released. Since no real hardware was released with this ID, just drop it from the aacraid driver. This paves the path for future drivers for hardware that actually has this ID. Submitted by: Scott Benesh from Microsemi. Differential Revision: https://reviews.freebsd.org/D8377 MFC After: 3 days 308064 by mckusick: Avoid possible overflow when calclating malloc size for auxillary data structure sizes when mounting and reloading UFS/FFS filesystems by using a u_long rather than an int for the size. Reported by: Mariusz Zaborski MFC after: 1 week 308056 by jhb: Fix formatting of tables. Specifically, use .Ta instead of tabs to separate column entries. While here fix a few other things: - Use .Sy for all column headers (previously only the first column header was bold) - Use .Dv to markup constants used for MIB names. - Use "1234" and "4321" for the byte order descriptions without thousands separators. - Mark up header files in the first table with .In. MFC after:=092 weeks 308055 by mav: Add vdev_reopening support to vdev_geom. It allows to avoid extra GEOM providers flapping without significant need. Since GEOM got resize support, we don't need to reopen provider to get new size. If provider was orphaned and no longer valid, ZFS should already know that, and in such case reopen should be done in full as expected. MFC after:=092 weeks 308051 by mav: Matching GUIDs, handle possible race on vdev detach. In case of vdev detach, causing top level mirror vdev destruction, leaf vdev changes its GUID to one of the destroyed mirror, that creates race condition when GUID in vdev label may not match one in the pool config. This change replicates logic nuance of vdev_validate() by adding special exception, matching the vdev GUID against the top level vdev GUID. Since this exception is not completely reliable (may give false positives if we fail to erase label on detached vdev), use it only as last resort. Quick way to reproduce this scenario now is detach vdev from a pool with enabled autoextend. During vdev detach autoextend logic tries to reopen remaining vdev, that always fails now since in-memory configuration is already updated, while on-disk labels are not yet. MFC after:=092 weeks 308050 by avg: fix a syntax error in r308039 ... that I somehow introduced between testing the change iand committing it. MFC after:=091 week X-MFC with:=09r307903 308049 by mav: Improve few debugging log messages. 308040 by avg: nap time between pats is forced to be at most half of the timeout Previously, if the timeout was less than 10 seconds, for example, about 8 seconds, then the watchdog timer would be let to expire before patting the watchdog. MFC after:=092 weeks 308039 by avg: vmm: another take at maximmum address passed to contigmalloc Just using vm_paddr_t value with all bits set. That should work as long as the type is unsigned. While there, fix a couple of whitespace issues nearby. MFC after:=091 week X-MFC with:=09r307903 308038 by sbruno: The buffer address is always overwritten in the extended descriptor format, we have to refresh it ... always. This fixes problems reported in NetMap with em(4) devices after conversion to extended descriptor format in svn r293331. Submitted by:=09luigi@ Reported by:=09franco@opnsense.org MFC after:=092 days 308031 by hselasky: Fix indentation and remove duplicate queue stopped stats increment. Found by:=09Ryan Stone Sponsored by:=09Mellanox Technologies MFC after:=091 week 308030 by kib: Use correct cpu id in the banner. Fix style. Noted by:=09avg Sponsored by:=09The FreeBSD Foundation MFC after:=099 days 308029 by kib: Handle pmap_enter() over an existing 4/2M page in KVA on i386. The userspace case was already handled by pmap_allocpte(). For kernel VA, page table page must exist, and demote cannot fail, so we need to just call pmap_demote_pde(). Also note that due to the machine AS layout, promotions in the KVA on i386 are highly unlikely, so this change is mostly for completeness. Reviewed by:=09alc, markj Tested by:=09pho Sponsored by:=09The FreeBSD Foundation MFC after:=092 weeks Differential revision:=09https://reviews.freebsd.org/D8323 308028 by kib: Use buffer pager for cd9660. Tested by:=09pho Sponsored by:=09The FreeBSD Foundation MFC after:=092 weeks 308027 by kib: Use buffer pager for msdosfs. Tested by:=09pho Sponsored by:=09The FreeBSD Foundation MFC after:=092 weeks 308026 by kib: Generalize UFS buffer pager to allow it serving other filesystems which also use buffer cache. Most important addition to the code is the handling of filesystems where the block size is less than the machine page size, which might require reading several buffers to validate single page. Tested by:=09pho Sponsored by:=09The FreeBSD Foundation MFC after:=092 weeks 308025 by kib: Enable vn_io_fault() deadlock avoidance for msdosfs. Reported and tested by:=09pho Sponsored by:=09The FreeBSD Foundation MFC after:=092 weeks 308024 by kib: Ensure that cluster allocations never allocate clusters outside the volume limits. In particular: - Assert that usemap_alloc() and usemap_free() cluster number argument is valid. - In chainlength(), return 0 if cluster start is after the max cluster. - In chainlength(), cut the calculated cluster chain length at the max cluster. - For true paranoia, after the pm_inusemap is calculated in fillinusemap(), reset all bits in the array for clusters after the max cluster, as in-use. Reported and tested by:=09pho Sponsored by:=09The FreeBSD Foundation MFC after:=092 weeks 308023 by kib: If the fatchain() call in chainalloc() returned an error, revert marking the cluster run as in-use. Tested by:=09pho Sponsored by:=09The FreeBSD Foundation MFC after:=092 weeks 308022 by kib: Use symbolic name for the value of fully free word in pm_inusemap. Explicitely mention every bit in the value. Sponsored by:=09The FreeBSD Foundation MFC after:=092 weeks 308021 by kib: Use symbolic name for the free cluster number. Sponsored by:=09The FreeBSD Foundation MFC after:=092 weeks 308020 by kib: Fix comment formatting. Sponsored by:=09The FreeBSD Foundation MFC after:=092 weeks 308019 by kib: Remove useless NULL check. Sponsored by:=09The FreeBSD Foundation MFC after:=092 weeks 308018 by sephe: hyeprv/hn: Rename cleaned up RNDIS header file. MFC after:=091 week Sponsored by:=09Microsoft Differential Revision:=09https://reviews.freebsd.org/D8360 308017 by sephe: hyperv/hn: Change header guardian; in preparation for the upcoming rename. MFC after:=091 week Sponsored by:=09Microsoft Differential Revision:=09https://reviews.freebsd.org/D8359 308016 by sephe: hyperv/hn: Cleanup RNDIS related files. MFC after:=091 week Sponsored by:=09Microsoft Differential Revision:=09https://reviews.freebsd.org/D8358 308015 by sephe: hyperv/hn: Pull data path code up. MFC after:=091 week Sponsored by:=09Microsoft Differential Revision:=09https://reviews.freebsd.org/D8357 308014 by sephe: hyperv/hn: Reorganize RX path; mainly pull non-control code path up MFC after:=091 week Sponsored by:=09Microsoft Differential Revision:=09https://reviews.freebsd.org/D8356 308013 by sephe: hyperv/hn: Nuke unnecessary indirection. MFC after:=091 week Sponsored by:=09Microsoft Differential Revision:=09https://reviews.freebsd.org/D8355 308012 by sephe: hyperv/hn: Rename cleaned up NVS source file. MFC after:=091 week Sponsored by:=09Microsoft Differential Revision:=09https://reviews.freebsd.org/D8354 308011 by sephe: hyperv/hn: Rename cleaned up NVS header file. MFC after:=091 week Sponsored by:=09Microsoft Differential Revision:=09https://reviews.freebsd.org/D8353 308010 by sephe: hyperv/hn: Change header guardian; in preparation for the upcoming rename. MFC after:=091 week Sponsored by:=09Microsoft Differential Revision:=09https://reviews.freebsd.org/D8352 308008 by adrian: [net80211] add comments! 308007 by adrian: [net80211] don't abort a background scan upon reception of a single packet. Full offload drivers don't need this behaviour - they do it in firmware. 308006 by emaste: libunwind: consistently add \n to log and trace messages Previously most messages included a newline in the string, but a few of them were missing. Fix these and simplify by just adding the newline in the _LIBUNWIND_LOG macro itself. While here correct 'libuwind' typo (missing 'n'). Upstream LLVM libunwind commits r280086 and r280103. 308005 by jhb: Add powerd(8) support for several families of AMD CPUs. Use the same logic to calculate the nominal CPU frequency from the P-state MSRs on family 0x12, 0x15, and 0x16 CPUs as is used for family 0x10. Family 0x14 was included in the original patch in the PR but I left that out as the BIOS writer's guide for family 0x14 CPUs show a different layout for the relevant MSR and include a different formulate for calculating the frequency. While here, simplify a few expressions and print out the family of unsupported CPUs in hex rather than decimal. PR:=09=09212020 Submitted by:=09Anthony Jenkins MFC after:=091 month Differential Revision:=09https://reviews.freebsd.org/D7587 308004 by jhb: MFamd64: Add bounds checks on addresses used with /dev/mem. Reject attempts to read from or memory map offsets in /dev/mem that are beyond the maximum-supported physical address of the current CPU. Reviewed by:=09kib MFC after:=091 month Differential Revision:=09https://reviews.freebsd.org/D7408 308003 by dim: Revert r307823 (Use upstream suffixes for LLVM IR) for now. It causes a number of ports to fail, which use bmake, and use .ll file extensions (usually for for C++-based lex input). Reported by:=09antoine 308001 by emaste: libgcc_eh/libgcc_s: apply hidden visibility only to static libs 308000 by luigi: Various fixes for ptnet/ptnetmap (passthrough of netmap ports). In detail: - use PCI_VENDOR and PCI_DEVICE ids from a publicly allocated range (thanks to RedHat) - export memory pool information through PCI registers - improve mechanism for configuring passthrough on different hypervisors Code is from Vincenzo Maffione as a follow up to his GSOC work. 307994 by avg: 3746 ZRLs are racy illumos/illumos-gate@260af64db74a52d64de8c6c5f67dd0a71d228ca5 https://github.com/illumos/illumos-gate/commit/260af64db74a52d64de8c6c5f67d= d0a71d228ca5 https://www.illumos.org/issues/3746 From the original change log: It was possible for a reference to be added even with the lock held, and for references added just after a lock release to be lost. This bug was also independently found and reported in wesunsolve.net issues 6985013 6995524. In zrl_add(), always use an atomic operation to update the refcount. The mutex in the ZRL only guarantees that wakeups occur for waiters on th= e lock. It offers no protection against concurrent updates of the refcount. The only refcount transition that is safe to perform without an atomic operation is from ZRL_LOCKED back to 0, since this can only be performed by the thread which has the ZRL locked. Authored by: Will Andrews Reviewed by: Boris Protopopov Reviewed by: Pavel Zakharov Reviewed by: Yuri Pankov Reviewed by: Justin T. Gibbs Approved by: Matt Ahrens Author: Youzhong Yang PR:=09=09204037 MFC after:=091 week 307991 by sephe: hyperv/hn: NVS inclusion cleanup and forward declare functions. MFC after:=091 week Sponsored by:=09Microsoft Differential Revision:=09https://reviews.freebsd.org/D8347 307990 by sephe: hyperv/hn: Move send context to NVS domain. Since all sends are encapsulated in NVS messages. MFC after:=091 week Sponsored by:=09Microsoft Differential Revision:=09https://reviews.freebsd.org/D8346 307989 by sephe: hyperv/hn: Move hn_softc to if_hnvar.h While I'm here, use consistent macro names. MFC after:=091 week Sponsored by:=09Microsoft Differential Revision:=09https://reviews.freebsd.org/D8345 307988 by sephe: hyperv/hn: Shuffle chimney sending buffer alloc/free around. This paves way for more chimney sending buffer reorganization. MFC after:=091 week Sponsored by:=09Microsoft Differential Revision:=09https://reviews.freebsd.org/D8343 307987 by sephe: hyperv/hn: Define empty packet filter. MFC after:=091 week Sponsored by:=09Microsoft Differential Revision:=09https://reviews.freebsd.org/D8342 307986 by sephe: hyperv/hn: Move %b format string for capabilities near their definition. MFC after:=091 week Sponsored by:=09Microsoft Differential Revision:=09https://reviews.freebsd.org/D8341 307985 by sephe: hyperv/hn: Nuke unnecessary M_NETVSC MFC after:=091 week Sponsored by:=09Microsoft Differential Revision:=09https://reviews.freebsd.org/D8340 307984 by ganbold: Add support for Allwinner Consumer IR interface. RX is supported now and the driver is using evdev framework. It was tested on Cubieboard2 (A20 SoC) using lirc with dfrobot's IR remote controller. 307983 by sephe: hyperv/hn: Properly configure RSS according to RSS capabilities MFC after:=091 week Sponsored by:=09Microsoft Differential Revision:=09https://reviews.freebsd.org/D8338 307982 by kevlo: Disable CLKREQ for ASPM since re(4) doesn't implement link level power savi= ng. Reviewed by: yongari 307979 by bdrewery: Remove excess CTLFLAG_VNET Sponsored by:=09Dell EMC Isilon 307978 by mckusick: The UFS/FFS filesystem checks directory link counts when doing directory create and delete operations. If it ever finds a directory with a link count less than 2, it panics. Thus, an rm -rf that encounters a directory with a link count below 2 causes a kernel panic. The proposed fix is to return the error EINVAL rather than panicing. The effect is that the requested operation is not done, but the system continues to run. At a more convenient later time, the filesystem can be unmounted and cleaned (with fsck or journal run). Once cleaned, the operation can be rerun to successful completion. This fix takes that approach. The panic message has been converted into a uprintf(9) to provide the user with the inode number and filesystem mount point of the offending directory and EINVAL is returned for the operation. The long (three year) delay in fixing this problem occurred because the bug was misclassified when originally assigned and only this week was found during a sweep of old unresolved bug reports. PR: 180894 Reviewed by: kib MFC after: 2 weeks 307977 by jkim: Prefer ACFLAGS over CFLAGS for compiling aarch64 assembly files. 307976 by jkim: Build OpenSSL assembly sources for aarch64. Tested with ThunderX by andrew= . 307975 by jhb: Enable EFER_NXE properly on APs. EFER_NXE is set in the EFER MSR by initializecpu() and must be set on all CPUs in the system. When PG_NX support was added to PAE on i386, the block to enable EFER_NXE was placed in a section of initializecpu() that only runs if 'cpu =3D=3D CPU_686'. During early boot, locore does an initial pass to set cpu that sets it to CPU_686 on all CPUs later than a Pentium. Later, printcpuinfo() adjusts the 'cpu' variable on PII and later CPUs to one of CPU_PII, CPU_PIII, or CPU_P4. However, printcpuinfo() is called after initializecpu() on the BSP, so the BSP would enable EFER_NXE and pg_nx. The APs execute initializecpu() much later after printcpuinfo() has run. The end result on a modern CPU was that cpu was set to CPU_PIII when the APs invoked initializecpu(), so they did not enable EFER_NXE. As a result, the APs would fault when trying to access any pages marked with PG_NX set. When booting a 2 CPU PAE kernel in bhyve this manifested as a hang before single user mode. The attempt to execute /bin/init tried to copy out the exec strings (argv, etc.) to a non-executable mapping while running on the AP. The instruction kept faulting due to invalid bits in the PTE in an infinite loop. Fix this by moving the code to enable EFER_NXE out of the switch statement on 'cpu' and always doing it if 'amd_feature' supports AMDID_NX. MFC after:=092 weeks 307971 by jhb: Correct definition of 'struct sigcontext' on MIPS. Add missing fields ('sr' and 'mc_tls') to 'struct sigcontext'. The kernel doesn't use 'struct sigcontext' but instead uses 'ucontext_t' which includes 'mcontext_t' in 'struct sigframe' to build the signal frame. As a result, this change is not an ABI change but simply making 'struct sigcontext' correct. Note that 'struct sigcontext' is only used for "Traditional BSD style" signal handlers. While here, rename the 'xxx' field to '__spare__' to match 'mcontext_t'. Sponsored by:=09DARPA, AFRL 307969 by emaste: strings: fix exit status if a file before the last one fails Previously a command like "strings f1 f2 f3" reported the exit status based only on processing the last file. As with GNU strings, report an error exit status if an error was encountered processing any of the files. While here simplify the exit status handling to just success (0) / failure (1). Reviewed by:=09brooks MFC after:=091 month Sponsored by:=09The FreeBSD Foundation Differential Revision:=09https://reviews.freebsd.org/D8334 307968 by andrew: Use the new fdt_intr.h constants in the Allwinner NMI driver. Sponsored by:=09DARPA, AFRL 307967 by marcel: Allow config to be compiled from another source directory, such as one for building tools. This boils down to replacing ${.CURDIR} with ${SRCDIR}, where the latter is the directory in which this makefile lives. Also allow overriding where file2c comes from using ${FILE2C}. 307966 by jch: Remove an extraneous call to soisconnected() in syncache_socket(), introduced with r261242. The useful and expected soisconnected() call is done in tcp_do_segment(). Has been found as part of unrelated PR:212920 investigation. Improve slightly (~2%) the maximum number of TCP accept per second. Tested by:=09=09kevin.bowling_kev009.com, jch Approved by:=09=09gnn, hiren MFC after:=09=091 week Sponsored by:=09=09Verisign, Inc Differential Revision:=09https://reviews.freebsd.org/D8072 307965 by andrew: Pull the common FDT interrupt values into a new header rather than be magic numbers. Sponsored by:=09DARPA, AFRL 307964 by br: Use uint32_t instead of u_long as a storage for breakpoint instruction to copy. All the platforms breakpoints fits this fine. This fixes operation on big-endian MIPS64 where we were coping zeroes instead of real instruction. Reviewed by:=09rpaulo Sponsored by:=09DARPA, AFRL Sponsored by:=09HEIF5 Differential Revision:=09https://reviews.freebsd.org/D8250 307963 by andrew: Define the Allwinner PLL FDT constants in the file that uses them rather than including a file from under sys/gnu. Sponsored by:=09DARPA, AFRL 307962 by andrew: Stop including a possibly GPLd header from the GPIO code. Add the only needed macro to ofw_gpiobus.c. Reported by:=09emaste Sponsored by:=09DARPA, AFRL 307961 by andrew: Only release CPUs when they exist. MFC after:=091 week Sponsored by:=09DARPA, AFRL 307960 by andrew: Use nitems to get the correct number of registers to read when dumping them. Previously this would walk past the end of the array and print whatever happened to be after the trapframe struct. MFC after:=091 week Sponsored by:=09DARPA, AFRL 307959 by manu: The only consumer of pll1 is the CPU clock, we don't need to set it glitch = free. Reported by:=09jmcneill MFC after:=091 week 307955 by imp: LIBSTAND goes last, so put it last here too. 307954 by imp: Back out the move to the loader script from -N. This should fix the crypto-using boot problems. 307953 by sephe: hyperv/vmbus: Implement vmbus_chan_printf. And use it for vmbus channel logging, which can log the channel owner's name properly, instead of vmbus0. Submitted by:=09QianYue You MFC after:=091 week Sponsored by:=09Microsoft 307952 by sephe: hyperv/vmbus: Add missing white space. Submitted by:=09QianYue You MFC after:=091 week Sponsored by:=09Microsoft 307951 by imp: Fix two backwards tests. CID: 1365227, 1365228 307950 by imp: Add it to the right place 307949 by imp: Add missing file 307948 by jhb: Use binary and (&) instead of logical to extract the mask of a capability. CID:=09=091365227 Submitted by:=09cem 307947 by br: Change fs image name so it will not be regenerated (we have both big and little-endian images in tree). Also we don't known the endianness of the platform the image was generated on. Sponsored by:=09DARPA, AFRL Sponsored by:=09HEIF5 307946 by cem: uhso(4): Fix a null pointer dereference The directly following m_defrag() call can wait, so there is no reason this call can't as well. Reported by:=09Coverity CID:=09=091353551 Sponsored by:=09Dell EMC Isilon 307944 by andrew: Add MULTIDELAY support to the am335x dmtimer. This will be useful for testing Cortex-A8 support in GENERIC. Sponsored by:=09ABT Systems Ltd 307943 by andrew: Remove the need for the delay to be zero when MULTIDELAY is undefined, it may be useful to only enable this in some configs. Sponsored by:=09ABT Systems Ltd 307942 by imp: Really make WITHOUT_FORTH (MK_FORTH=3D=3Dno) work. The recent inclusion of FICL definitions not in ficl/ficl32 files broke this generally. This makes that stuff conditional on BOOT_FORTH. Also, move definitions related to the architecture (FICL_CPUARCH and friends) into Makefile.ficl that all parts of the tree that include files with ficl need to include (but only if MK_FORTH =3D=3D yes). In addition, had to fix library ordering issue with LIBSTAND to keep it last. Without boot forth, there's no references to memset to bring in memset.o from libstand.a to satisfy libgeliboot.a's use of it. Listing libstand last solves this issue (and it's the proper place for libstand to boot). 307937 by glebius: Fix unchecked array reference in the VGA device emulation code. Submitted by: Ilja Van Sprundel Patch by:=09tychon Security: SA-16:32 307936 by glebius: The argument validation in r296956 was not enough to close all possible overflows in sysarch(2). Submitted by:=09Kun Yang Patch by:=09kib Security:=09SA-16:15 307928 by andrew: Remove armadaxp_idcache_wbinv_all, it's a static function in the ELF trampoline and not used outside this. Sponsored by:=09ABT Systems Ltd 307927 by marcel: Be more precise when including headers so that we're less likely to depend on namespace pollution and as such become more portable. This means including headers like or , but also making sure we include system/host headers before local headers. While here: define ENOATTR as ENOMSG in mtree.c. There is no ENOATTR on Linux. With this, makefs is ready for compilation on macOS and Linux. 307926 by glebius: Check m_getcl() return value. CID:=09611376 307925 by andrew: Remove arm11x6_setttb and armv7_setttb as they are unused. While here remove unneeded code from the ARMv7 cpu assembly code. Sponsored by:=09ABT Systems Ltd 307923 by marcel: Allow building makefs(8) from another Makefile (such as one in a seperate directory hierarchy used to build tools). This boils down to replacing the use of ${.CURDIR} with either ${SRCDIR} or ${SRCTOP}. SRCDIR is defined as the directory in which the Makefile lives that bmake(1) is currently reading. Use SRCTOP when reaching outside of makefs's directory. 307918 by manu: allwinner A10 Pll1 allow changing freq PLL1 is used by the cpu core, allowing changing freq is needed for cpufreq. The factors table contains all the frequencies in the operating point table present in the DTS. MFC after:=091 week 307917 by bapt: accept4 actually expect SOCK_NONBLOCK and not O_NONBLOCK Reported by:=09jhb Pointyhat to:=09bapt 307911 by imp: Add better comment... 307910 by andrew: Create a new PSCI error code and use it to signal that starting the CPU is impossible as the PSCI firmware is missing. Sponsored by:=09ABT Systmes Ltd 307909 by andrew: Import the Cortex String memcpy and memmove into the kernel. On ThunderX these show a 9-10% reduction in user and system time for a buildworld -j48. Obtained from:=09ABT Systems Ltd MFC after:=091 week Sponsored by:=09The FreeBSD Foundation 307908 by andrew: Fix the build on both arm64 and when WITHOUT_FORTH is defined. * On arm64 we need to use the ${MACHINE_CPUARCH} subdirectory. * env.c is only needed when using forth so only build it there. Sponsored by:=09ABT Systems Ltd 307907 by andrew: Update the armv6 tlb handling functions to detect if it is running on hardware that supports the mp extensions. If so it should use the broadcast tlb invalidate instructions as other CPUs or devices may need to know about the invalidation. To simplify the code have the compiler optimise out the else case when not builing for Cortex-A8. Sponsored by:=09ABT Systems Ltd Differential Revision:=09https://reviews.freebsd.org/D8092 307904 by avg: fix up r307903, use correct max address definition MFC after:=091 week X-MFC with:=09r307903 307903 by avg: vmm/svm: iopm_bitmap and msr_bitmap must be contiguous in physical memory To achieve that the whole svm_softc is allocated with contigmalloc now. It would be more effient to de-embed those arrays and allocate only them with contigmalloc. Previously, if malloc(9) used non-contiguous pages for the arrays, then random bits in physical pages next to the first page would be used to determine permissions for I/O port and MSR accesses. That could result in a guest dangerously modifying the host hardware configuration. One example is that sometimes NMI watchdog driver in a Linux guest would be able to configure a performance counter on a host system. The counter would generate an interrupt and if hwpmc(4) driver is loaded on the host, then the interrupt would be delivered as an NMI. Discussed with:=09jhb Reviewed by:=09grehan MFC after:=092 weeks Differential Revision: https://reviews.freebsd.org/D8321 307902 by trasz: Make the USB attach strings in dmesg include product name. Note to self: MFC this to 9 and 8. Reviewed by:=09hselasky@, imp@ MFC after:=091 month Differential Revision:=09https://reviews.freebsd.org/D8259 307901 by hiren: FreeBSD tcp stack used to inform respective congestion control module about= the loss event but not use or obay the recommendations i.e. values set by it in= some cases. Here is an attempt to solve that confusion by following relevant RFCs/draft= s. Stack only sets congestion window/slow start threshold values when there is= no CC module availalbe to take that action. All CC modules are inspected and updated when needed to take appropriate action on loss. tcp_stacks/fastpath module has been updated to adapt these changes. Note: Probably, the most significant change would be to not bring congestio= n window down to 1MSS on a loss signaled by 3-duplicate acks and letting respective CC decide that value. In collaboration with:=09Matt Macy Discussed on:=09=09transport@ mailing list Reviewed by:=09=09jtl MFC after:=09=091 month Sponsored by:=09=09Limelight Networks Differential Revision:=09https://reviews.freebsd.org/D8225 307900 by hiren: Undo r307899. It needs a bit more work and proper commit log. 307899 by hiren: In Collaboration with:=09 Matt Macy Reviewed by:=09=09 jtl Sponsored by:=09=09 Limelight Networks Differential Revision:=09 https://reviews.freebsd.org/D8225 307897 by bdrewery: Use proper if_getdrvflags() API. This is a NOP. Sponsored by:=09Dell EMC Isilon 307893 by sephe: hyperv/hn: Set baudrate properly PR:=09=09208931 Submitted by:=09Eugene Grosbein Reported by:=09Eugene Grosbein MFC after:=091 week Sponsored by:=09Microsoft 307892 by jhibbits: Fix a typo which broke the build for powerpc. It's spelled LIBC_SRCTOP not LIBC_SRC. Pointy-hat to:=09jhibbits Reported by:=09kib 307891 by rmacklem: Fix the man page to reflect the change done by r307890 to mountd.c so that the "-n" option uses the sysctl for the new NFS server. This is a content change. PR:=09=09213450 Submitted by:=09rs@bytecamp.net MFC after:=092 weeks 307890 by rmacklem: mountd(8) was erroneously setting the sysctl for the old NFS server when the new/default NFS server was running, for the "-n" option. This patch fixes the problem for head and stable/11. For stable/10 the patch will need to be modified when MFC'd, since the stable/10 mountd.c handles both old and new NFS servers. Since the new NFS server uses vfs.nfsd.nfs_privport =3D=3D 0 by default, there wouldn't have been many users affected by the code not setting it to 0 when the "-n" option was specified. PR:=09=09213450 Submitted by:=09rs@bytecamp.net MFC after:=092 weeks 307889 by jmcneill: Enable driver for SY8106A Buck Regulator. 307888 by jmcneill: Defer cpufreq updates from intr handler to the taskqueue_thread queue. 307887 by rstone: Fix ip_output() on point-to-point links In r304435, ip_output() was changed to use the result of the route lookup to decide whether the outgoing packet was a broadcast or not. This introduced a regression on interfaces where IFF_BROADCAST was not set (e.g. point-to-point links), as the algorithm could incorrectly treat the destination address as a broadcast address, and ip_output() would subsequently drop the packet as broadcasting on a non-IFF_BROADCAST interface is not allowed. Differential Revision:=09https://reviews.freebsd.org/D8303 Reviewed by:=09jtl Reported by:=09ambrisko MFC after:=092 weeks X-MFC-With:=09r304435 Sponsored by:=09Dell EMC Isilon 307884 by gjb: Belatedly revert r303119, which was determined to not be needed. Sponsored by:=09The FreeBSD Foundation 307883 by manu: Add needed cpu-supply property for cpufreq. Patch is merged upstream, in the meantime add it in our DTS. 307882 by syrinx: Fix a regression introduced in SVN r256678 that breaks USM header parsing Reviewed by:=09bz@ 307881 by np: krping: Allow the underlying ib_device to handle DMA mappings. Submitted by:=09Vijay Singh @ Netapp 307880 by kib: Follow-up to r307866: - Make !KDB config buildable. - Simplify interface to nmi_handle_intr() by evaluating panic_on_nmi in one place, namely nmi_call_kdb(). This allows to remove do_panic argument from the functions, and to remove i386/amd64 duplication of the variable and sysctl definitions. Note that now NMI causes panic(9) instead of trap_fatal() reporting and then panic(9), consistently for NMIs delivered while CPU operated in ring 0 and 3. Sponsored by:=09The FreeBSD Foundation MFC after:=092 weeks 307879 by imp: Preliminary support for EFI in boot loader. Define efi-boot forth environment variable to allow conditional compilation based on EFI being present or not. Provide efi-setenv, efi-getenv, and efi-unsetenv, though those need improvement. Move the efi definition to libefi (but include a reference so they get included). 307878 by manu: allwinner: Add support for P2WI in RSB driver Push-Pull Two Wire interface is a almost compatible iic like bus used in sun6i SoC. It's only use is to communicate with the power management IC. Reviewed by:=09jmcneill MFC after:=091 week Relnotes:=09yes 307876 by np: cxgbe(4): Fix bug in the calculation of the number of physically contiguous regions in an mbuf chain. If the payload of an mbuf ends at a page boundary count_mbuf_nsegs would incorrectly consider the next mbuf's payload physically contiguous based solely on a KVA comparison. MFC after:=091 week Sponsored by:=09Chelsio Communications 307874 by marcel: Include explicitly instead of depending on that header being included by . When compiled as part of makefs(8) and on macOS or Linux, is not our own. 307873 by marcel: Include instead of when compiled as part of libsbuf. The former is the standard header, and allows us to compile libsbuf on macOS/linux. 307872 by marcel: Detect clang on macOS. The version string is slightly different. 307871 by marcel: Include "util.h", not . The header is in the same directory as the C file. There may be a on the host when compiling on macOS or Linux, causing conflicts. 307870 by marcel: When compiling on macOS or Linux, __dead can be defined already. Conditionally define __dead. 307869 by kib: Fix typo. Submitted by:=09alc MFC after:=093 days 307866 by kib: Handle broadcast NMIs. On several Intel chipsets, diagnostic NMIs sent from BMC or NMIs reporting hardware errors are broadcasted to all CPUs. When kernel is configured to enter kdb on NMI, the outcome is problematic, because each CPU tries to enter kdb. All CPUs are executing NMI handlers, which set the latches disabling the nested NMI delivery; this means that stop_cpus_hard(), used by kdb_enter() to stop other cpus by broadcasting IPI_STOP_HARD NMI, cannot work. One indication of this is the harmless but annoying diagnostic "timeout stopping cpus". Much more harming behaviour is that because all CPUs try to enter kdb, and if ddb is used as debugger, all CPUs issue prompt on console and race for the input, not to mention the simultaneous use of the ddb shared state. Try to fix this by introducing a pseudo-lock for simultaneous attempts to handle NMIs. If one core happens to enter NMI trap handler, other cores see it and simulate reception of the IPI_STOP_HARD. More, generic_stop_cpus() avoids sending IPI_STOP_HARD and avoids waiting for the acknowledgement, relying on the nmi handler on other cores suspending and then restarting the CPU. Since it is impossible to detect at runtime whether some stray NMI is broadcast or unicast, add a knob for administrator (really developer) to configure debugging NMI handling mode. The updated patch was debugged with the help from Andrey Gapon (avg) and discussed with him. Sponsored by:=09The FreeBSD Foundation MFC after:=092 weeks Differential revision:=09https://reviews.freebsd.org/D8249 307865 by tsoome: loader should boot pre-feature flags pools. The feature flags chek is missing the corner case where we have valid pool version, but feature flags are not enabled - as for example plain v28 pool. This update does fix the boot support for such pools. Reviewed by:=09avg, allanjude Approved by:=09allanjude (mentor) Differential Revision:=09https://reviews.freebsd.org/D8331 307864 by emaste: Move the LLVM-based libgcc_s to /lib When enabled, it should install in the same location as the existing library. Reported by:=09antoine 307863 by emaste: Set SHLIBDIR before .including src.opts.mk in libcapser services bsd.own.mk (included from src.opts.mk) sets SHLIBDIR?=3D${LIBDIR}, so SHLIBDIR must be set before including either one of them. MFC with:=09305626 Sponsored by:=09The FreeBSD Foundation 307862 by manu: Revert 307822 P2WI is almost compatible with RSB which we already support. I'll add support for P2WI in aw_rsb instead. Discussed with:=09 jmcneill 307861 by mm: MFV r307859: Update libarchive to 3.2.2 307858 by andrew: Increase CACHE_LINE_SHIFT to 7 as cache lines are 128 bytes on ThunderX. MFC after:=091 week Sponsored by:=09ABT Systems Ltd 307857 by mav: Fix panic after ZVOL renamed to name invalid for DEVFS. MFC after:=092 weeks 307845 by sephe: hyperv/ic: Rework framework/message version negotiation. Submitted by:=09Hongjiang Zhang Modified by:=09sephe MFC after:=091 week Sponsored by:=09Microsoft Differential Revision:=09https://reviews.freebsd.org/D8280 307844 by sephe: hyperv/hn: Nuke unused forward declaration. MFC after:=091 week Sponsored by:=09Microsoft Differential Revision:=09https://reviews.freebsd.org/D8314 307843 by sephe: hyperv/hn: Fix RX filter settings. MFC after:=091 week Sponsored by:=09Microsoft Differential Revision:=09https://reviews.freebsd.org/D8313 307842 by sephe: hyperv/hn: Start link status check, if no network changes were pending. Link status check is much more lightweight than network change detection. MFC after:=091 week Sponsored by:=09Microsoft Differential Revision:=09https://reviews.freebsd.org/D8311 307841 by jhibbits: Add a bunch of new default options to MPC85XX* configs These were tested at various points but never merged into the configs at th= e time. 307840 by sephe: hyperv/hn: Properly handle synthetic parts reattach failure. MFC after:=091 week Sponsored by:=09Microsoft Differential Revision:=09https://reviews.freebsd.org/D8310 307839 by sephe: hyperv/hn: Fix chimney sending buffer leakage upon NVS sending failure. This will not happen in real world, since TX consumption of the vmbus TX bufring is limitted. Better safe than sorry. MFC after:=091 week Sponsored by:=09Microsoft Differential Revision:=09https://reviews.freebsd.org/D8309 307838 by sephe: hyperv/hn: Move chimney buffer index and size to txdesc. All RNDIS control messages have used SG list for a while. This makes the send context suitable for further refactoring. MFC after:=091 week Sponsored by:=09Microsoft Differential Revision:=09https://reviews.freebsd.org/D8308 307832 by adrian: [rss] manpage improvements. Submitted by:=09gallatin 307831 by adrian: [rss] install the header file. Submitted by:=09gallatin 307830 by jhibbits: Use the correct name for the qm_portals class. This file was copy&pasted from bman_fdt, and it still shows. 307828 by jmcneill: Add device cpufreq. 307827 by jhibbits: Remove the powerpcspe Symbol.map, it's identical to powerpc's. Reported by:=09kib 307826 by imp: Use checkyesno instead of rolling my own.. 307825 by imp: Tweak the UPDATING message a bit about the upgrade path. Add some automation into Makefile.inc1 to to enforce known good upgrade from source paths. 307824 by jmcneill: Throttle CPU frequency when hot temperature threshold has been reached to prevent overheating. When sensor 0's alarm interrupt is fired, set a throttle flag. Further requests to set CPU frequency will be rejected until sensor 0's temperature returns to a level below the hot temperature threshold. Relnotes:=09yes 307823 by dim: Use upstream suffixes for LLVM IR In r307676, several make rules were added for LLVM IR files, both in text and binary format. Unfortunately these use different suffixes from what upstream uses: * Text IR has upstream suffix ".ll", while r307676 uses ".llo" * Binary IR has upstream suffix ".bc", while r307676 uses ".bco" Change these to what upstream uses instead. Reviewed by:=09emaste Differential Revision: https://reviews.freebsd.org/D8326 307822 by manu: allwinner: Add support for P2WI bus P2WI (Push-Pull Two Wire Interface) is an I2C-like bus used in sun6i SoC for talking to power management unit IC. 307821 by kib: In the fueword64(9) wrapper for architectures which do not implemented native fueword64(9) still, use proper type for local where fuword64() result is stored. Note that fueword64() is unused in the tree. Submitted by:=09Chunhui He PR:=09212520 MFC after:=091 week 307819 by adrian: [net80211] Add a variant on ieee80211_get_rx_params() that returns a pointe= r. Be careful when calling this, as the underlying mbuf may change afterwards - common in the RX path. 307818 by adrian: [net80211] Add a macro to see if a frame is a management frame or not. 307814 by jhibbits: Revert r307813. I misread the code, and it shouldn't have compiled (fputhread is just a var= iable name). 307813 by jhibbits: Use the right thread pointer for SPE alignment exceptions. 307808 by emaste: elfcopy: select mode by the end of the program name The mode of operation (elfcopy, mcs, or strip) is chosen based on the program name. Broaden this to allow a substring match at the end of the name to allow prefixes - for example, bsdstrip or aarch64-freebsd-strip. This improves use of these tools as drop-in replacements for GNU objcopy and strip, which are often built with a limited set of supported targets and installed with a target prefix for cross tools. Reviewed by:=09dim Sponsored by:=09The FreeBSD Foundation Differential Revision:=09https://reviews.freebsd.org/D1663 307807 by bapt: Remove reference to RCS from PSD titles 307806 by bapt: Remove RCS entry from PSD content file, it is gone along with GNU RCS 307805 by gonzo: EVDEV: ums evdev support improvements: locking and event reporting - Use ums lock as evdev lock - Do not cap axes values to sysmouse limits for evdev reports - Do not map T-axis events to buttons for evdev reports - Use shortcuts for event reporting Submitted by:=09Vladimir Kondratiev MFC after:=091 week 307804 by gonzo: EVDEV: Add shortcut functions for event types Add wrappers around generic evdev_push_event for specific event types: EV_KEY/EV_REL/EV_ABS etc... Submitted by:=09Vladimir Kondratiev 307802 by bapt: Fix build of tzsetup when WITHOUT_DIALOG is set Hide dialog specific code behind HAVE_DIALOG. It allows to build a stripped down version (missing the dialog UI) but perfectly function tzsetup when world is built WITHOUT_DIALOG Reorganise a bit the code to limit the number of blocks under HAVE_DIALOG Reviewed by:=09emaste Sponsored by:=09https://reviews.freebsd.org/D8325 307801 by cy: Align whitespace. MFC after:=092 weeks X-MFC with:=09r307800 307800 by cy: Sources from the "current" build tree and generated sources in the object tree should be used instead of sources and headers from the already installed source tree on the build host. This was noticed while addressing issues in the upcoming amd update. MFC after:=092 weeks 307799 by jhibbits: Reduce code duplication between powerpc and powerpcspe They're nearly identical except for a few files. Reported by:=09kib 307787 by bapt: Fix typo in the COMPILER_VERSION check PR:=09=09213120 Submitted by:=09Yuta Satoh MFC after:=093 days 307786 by bapt: Do not install NIS program rc script if WITHOUT_NIS is set PR:=09=09213375 Submitted by:=09sergey@akhmatov.ru MFC after:=093 days 307785 by bapt: Import pci_vendors 2016.10.20 307784 by jhibbits: Fix a typo from a manual merge. 307783 by bapt: Import tzdata 2016h MFC after:=092 days 307780 by cem: ddb(4): Add sleepchains to "show allchains" Reported by:=09markj Reviewed by:=09markj Sponsored by:=09Dell EMC Isilon Differential Revision:=09https://reviews.freebsd.org/D8320 307779 by tuexen: No functional changes, mostly getting the whitespace changes resulting from an updated formatting tool chain. MFC after: 1 month 307774 by trasz: Fix libusb20_dev_get_desc(3) to use the "vendor product" order, not "product vendor". This is consistent with how it's generally done. The ordering is visible eg in usbconfig(8) output. Note to self: MFC this to 9 and 8. Reviewed by:=09hselasky@ MFC after:=091 month Differential Revision:=09https://reviews.freebsd.org/D8258 307771 by jhibbits: ptrace.S is not needed, libc/sys/ptrace.c exists already. This was leftovers from the initial branch work. Reported by:=09kib 307769 by jilles: daemon: Allow logging daemon stdout/stderr to file or syslog. There are various new options, documented in the man page, to send the daemon's standard output and/or standard error to a file or to syslog. Submitted by:=09ank at iki.fi Reviewed by:=09wblock (man page only) Relnotes:=09yes Differential Revision:=09https://reviews.freebsd.org/D7993 307768 by avg: jedec_ts: a driver for thermal sensors on memory modules The driver currently supports chips that are fully compliant with the JEDEC SPD / EEPROM / TS standard (JEDEC Standard 21-C, TSE2002 Specification, frequenlty referred to as JEDEC JC 42.4). Additionally some chips from STMicroelectronics are supported as well. They are compliant except for their Device ID pattern. Given the continued lack of any common sensor infrastructure, the driver uses an ad-hoc sysctl to report the temperature. Reviewed by:=09wblock (documentation) MFC after:=092 weeks Relnotes:=09yes Differential Revision: https://reviews.freebsd.org/D8174 307763 by jhibbits: Initialize the ofw_bus_devinfo on the portals to prevent a crash. If the device tree doesn't contain a cpu-handle field in any bman-portal or qman-portal, it will exit without setting up the devinfo, leaving it uninitialized. This will lead to attempts to free random memory, and ultim= ately panic. 307761 by jhibbits: Create a new MACHINE_ARCH for Freescale PowerPC e500v2 Summary: The Freescale e500v2 PowerPC core does not use a standard FPU. Instead, it uses a Signal Processing Engine (SPE)--a DSP-style vector proce= ssor unit, which doubles as a FPU. The PowerPC SPE ABI is incompatible with the stock powerpc ABI, so a new MACHINE_ARCH was created to deal with this. Additionaly, the SPE opcodes overlap with Altivec, so these are mutually exclusive. Taking advantage of this fact, a new file, powerpc/booke/spe.c,= was created with the same function set as in powerpc/powerpc/altivec.c, so it becomes effectively a drop-in replacement. setjmp/longjmp were modified to= save the upper 32-bits of the now-64-bit GPRs (upper 32-bits are only accessible= by the SPE). Note: This does _not_ support the SPE in the e500v1, as the e500v1 SPE does= not support double-precision floating point. Also, without a new MACHINE_ARCH it would be impossible to provide binary packages which utilize the SPE. Additionally, no work has been done to support ports, work is needed for th= is. This also means no newer gcc can yet be used. However, gcc's powerpc suppo= rt has been refactored which would make adding a powerpcspe-freebsd target ver= y easy. Test Plan: This was lightly tested on a RouterBoard RB800 and an AmigaOne A1222 (P1022-based) board, compiled against the new ABI. Base system utilities (/bin/sh, /bin/ls, etc) still function appropriately, the system is able to= boot multiuser. Reviewed By:=09bdrewery, imp Relnotes:=09yes Differential Revision:=09https://reviews.freebsd.org/D5683 307759 by np: cxgbe(4): Dump any mailbox command that times out. 307756 by jhb: Define max_align_t for C11. libc++'s stddef.h includes an existing definition of max_align_t for C++11, but it is only defined for C++, not for C. In addition, GCC and clang both define an alternate version of max_align_t that uses a union of multiple types rather than a plain long double as in libc++. This adds a __max_align_t to that matches the GCC and clang definition that is mapped to max_align_t in . PR:=09=09210890 Reviewed by:=09dim MFC after:=091 month Differential Revision:=09https://reviews.freebsd.org/D8194 307755 by jilles: swapoff: Remove only late devices with -aL. Currently, '/etc/rc.d/swaplate stop' removes all swap devices. This can be very slow and may not even be possible if there is a lot of swap space in use. However, removing swap devices is only needed for late swap devices that may depend on daemons that subsequent shutdown steps stop. Normal swap devices such as hard disk partitions will remain available throughout the shutdown process and need not be removed. In swapoff, interpret -aL to remove late swap devices only, and use this in etc/rc.d/swaplate. The meaning of -aL in swapon remains unchanged (add all swap devices, both normal and late). PR:=09=09187081 Reviewed by:=09wblock (man page only), ngie MFC after:=091 week Differential Revision:=09https://reviews.freebsd.org/D8126 307754 by dim: Fix building of many ports that use make from base, such as devel/apr1, after r307676, which added transformation rules for .llo and .bco files. These suffixes also have to be added the the global .SUFFIXES target, otherwise the various suffix-transformation rules would be interpreted as literal targets. E.g., .c.bco: =09... commands ... would actually to build a file named ".c.bco". 307752 by asomers: Close some file descriptor leaks in pw MFC after:=094 weeks Sponsored by:=09Spectra Logic Corp Differential Revision:=09https://reviews.freebsd.org/D8245 307747 by ken: Fix a problem in camcontrol(8) that cropped up with r307684. In r307684, I changed rescan_or_reset_bus() to bzero stack-allocated CCBs before sending them to the kernel because there was stack garbage in there that wound up meaning that bogus CCB flags were set. While this fixed the 'camcontrol rescan all' case (XPT_DEV_MATCH CCBs were failing previously), it broke the 'camcontrol rescan 0' (or any other number) case when INVARIANTS are turned on. Rescanning a single bus reliably produced an assert in cam_periph_runccb(): panic: cam_periph_runccb: ccb=3D0xfffff80044ffe000, func_code=3D0x708, flag= s=3D0xffffdde0 The flags values don't make sense from the code. Changing the CCBs in rescan_or_reset_bus() from stack to heap allocated avoids the problem. It would be better to understand why userland stack allocated CCBs don't work properly, since there may be other code that breaks if stack allocated CCBs don't work. sbin/camcontrol/camcontrol.c: =09In rescan_or_reset_bus(), allocate the CCBs using malloc(3) instead =09of on the stack to avoid an assertion in cam_periph_runccb(). MFC after:=093 days Sponsored by:=09Spectra Logic 307746 by tuexen: Fix a grammar error. Reported by:i hiren, vangyzen MFC after: 1 month X-MFC:=09r307727 Sponsored by: Netflix 307745 by hiren: Rework r306337. In sendit(), if mp->msg_control is present, then in sockargs() we are allocating mbuf to store mp->msg_control. Later in kern_sendit(), call to getsock_cap(), will check validity of file pointer passed, if this fails EBADF is returned but mbuf allocated in sockargs() is not freed. Made code changes to free the same. Since freeing control mbuf in sendit() after checking (control !=3D NULL) may lead to double freeing of control mbuf in sendit(), we can free control mbuf in kern_sendit() if there are any errors in the routine. Submitted by:=09=09 Lohith Bellad Reviewed by:=09=09 glebius MFC after:=09=09 3 weeks Differential Revision:=09 https://reviews.freebsd.org/D8152 307741 by emaste: Allow all subdirectories to be optional via SUBDIR.${MK_*} Reviewed by:=09br, imp Tested by:=09br Pointy hat to:=09emaste Differential Revision:=09https://reviews.freebsd.org/D8317 307737 by oshogbo: Fix few sentence in the man page. Pointed out by:=09wblock 307734 by oshogbo: capsicum: perform copyout without the fildesc lock held in sys_cap_ioctls_g= et Reviewed by:=09pjd 307731 by mav: Add names for some DASP devices. Submitted by:=09Dmitry Luhtionov MFC after:=091 week 307730 by emaste: netmap: if_ptnet depends on inet 307728 by emaste: netmap: fix kernel build on GCC-using architectures GCC produced a multiple declaration warning from the SYSCTL_DECL(_dev_netmap). 307727 by tuexen: Document the TCP sysctl variables insecure_rst and insecure_syn. MFC after: 1 month Sponsored by: netflix 307726 by tuexen: Make ICMPv6 hard error handling for TCP consistent with the ICMPv4 handling. Ensure that: * Protocol unreachable errors are handled by indicating ECONNREFUSED to the TCP user for both IPv4 and IPv6. These were ignored for IPv6. * Communication prohibited errors are handled by indicating ECONNREFUSED to the TCP user for both IPv4 and IPv6. These were ignored for IPv6. * Hop Limited exceeded errors are handled by indicating EHOSTUNREACH to the TCP user for both IPv4 and IPv6. For IPv6 the TCP connected was dropped but errno wasn't set. Reviewed by: gallatin, rrs MFC after: 1 month Sponsored by: Netflix Differential Revision: 7904 307714 by sephe: hyperv/hn: Function renaming; consistent w/ hardware capabilities query. MFC after:=091 week Sponsored by:=09Microsoft Differential Revision:=09https://reviews.freebsd.org/D8296 307713 by ngie: Remove /usr/libexec/bsdinstall/hardening if MK_BSDINSTALL =3D=3D no MFC after:=093 days Sponsored by:=09Dell EMC Isilon 307712 by sephe: hyperv/hn: Add network change support. Currently the network change is simulated by link status changes. MFC after:=091 week Sponsored by:=09Microsoft Differential Revision:=09https://reviews.freebsd.org/D8295 307711 by sephe: hyperv/hn: Check NVS version for HASHVAL pktinfo on sending path. MFC after:=091 week Sponsored by:=09Microsoft Differential Revision:=09https://reviews.freebsd.org/D8293 307710 by sephe: hyperv/hn: Always query RSS capabilities. - This avoid distributing NDIS version check. - Only NDIS 6.20 required (earlier NDIS uses different indirect table format). MFC after:=091 week Sponsored by:=09Microsoft Differential Revision:=09https://reviews.freebsd.org/D8291 307709 by sephe: LINT: Unhook netmap from LINT-NOIP and LINT-NOINET temporarily. After fixing ptnet NOINET support, netmap can be linked back to these two LINTs. Sponsored by:=09Microsoft 307708 by jkim: Clean up and add some test cases for ALU instructions. 307707 by jkim: Implement BPF_MOD and BPF_XOR instructions. These two ALU instructions first appeared on Linux. Then, libpcap adopted and made them available since 1.6.2. Now more platforms including NetBSD have them in kernel. So do we. --=EC=9D=B4 =EC=A4=84 =EC=9D=B4=ED=95=98=EB=8A=94 =EC=9E=90=EB=8F=99=EC=9C= =BC=EB=A1=9C =EC=A0=9C=EA=B1=B0=EB=90=A9=EB=8B=88=EB=8B=A4-- > Description of fields to fill in above: 76 columns --= | > PR: If and which Problem Report is related. > Submitted by: If someone else sent in the change. > Reported by: If someone else reported the issue. > Reviewed by: If someone else reviewed your modification. > Approved by: If you needed approval for this commit. > Obtained from: If the change is from a third party. > MFC after: N [day[s]|week[s]|month[s]]. Request a reminde= r email. > MFH: Ports tree branch name. Request approval for m= erge. > Relnotes: Set to 'yes' for mention in release notes. > Security: Vulnerability reference (one per line) or descr= iption. > Sponsored by: If the change was sponsored by an organization. > Differential Revision: https://reviews.freebsd.org/D### (*full* phabri= c URL needed). > Empty fields above will be automatically removed. M share/man/man4/bpf.4 M sys/amd64/amd64/bpf_jit_machdep.c M sys/amd64/amd64/bpf_jit_machdep.h M sys/i386/i386/bpf_jit_machdep.c M sys/i386/i386/bpf_jit_machdep.h M sys/net/bpf_filter.c 307706 by sephe: netmap: Unbreak LINT-VIMAGE building Sponsored by:=09Microsoft 307705 by jkim: Redude code for conditional jumps. 307704 by jkim: Fix compiler warnings for user land. 307703 by sephe: netmap: Unbreak i386 LINT building Sponsored by:=09Microsoft 307702 by ngie: Integrate contrib/netbsd-tests/fs/tmpfs into the FreeBSD test suite as tests/sys/fs These testcases exercise tmpfs support MFC after:=092 weeks Sponsored by:=09Dell EMC Isilon 307701 by ngie: Expect tests/sys/fs/tmpfs/link_test:kqueue to fail It fails with: "dir/b did not receive NOTE_LINK" Also, add needed cleanup logic to cleanup the mountpoint after the fact MFC after:=092 weeks PR:=09=09213662 Sponsored by:=09Dell EMC Isilon 307700 by ngie: Only build lib/libc/tests/iconv if MK_ICONV !=3D no MFC after:=091 week Reported by:=09damian@damianek.be Sponsored by:=09Dell EMC Isilon 307699 by ngie: Revert r307689 The proposed change ("Fix building of llvm's unwind if gcc has been also built") breaks the build with clang/llvm. Tested with... =09( =09export SRCCONF=3D/dev/null WITH_CLANG=3D =09cd gnu/lib/libgcc; make obj; make depend; make all =09) MFC after:=093 days X-MFC with:=09r307689 Pointyhat to:=09bapt Reported by:=09Jenkins, O. Hartmann Sponsored by:=09Dell EMC Isilon 307698 by lwhsu: - Add required header for fixing `make` in sys/modules/gpio Reviewed by:=09imp, loos Differential Revision:=09https://reviews.freebsd.org/D7815 307696 by jhibbits: Remove a hack requiring dtsec0 to always be enabled for mdio. Instead replace it with a different hack, that turns fman into a simplebus subclass, and maps its children within its address space. Since all PHY communication is done through dtsec0's mdio space, the FDT contains a reference to the dtsec0 mdio handle in all nodes that need it. Instead of using Freescale's implementation for MII access, use our own (co= pied loosely from the eTSEC driver, and could possibly be merged eventually). T= his lets us access the registers directly rather than needing a full dtsec inte= rface just to access the registers. Future directions will include turning fman into more of a simplebus, and n= ot mapping the region and playing games. This will require changes to the dts= ec driver to make it a child of fman, and possibly other drivers as well. 307695 by jhibbits: Remove an unnecessary debug printf. 307694 by rmacklem: A problem w.r.t. interoperation between the FreeBSD NFSv4.1 server with delegations enabled and the Linux NFSv4.1 client was reported in reviews.freebsd.org/D7891. I believe that the FreeBSD server behaviour conforms to the RFC and that the Linux client has a bug. Therefore, I do not think the proposed patch is appropriate. When nfsrv_writedelegifpos is non-zero, the FreeBSD server will issue a write delegation for a read open if possible. The Linux client then erroneously assumes that the credentials used for the read open can write the file. This patch reverses the default value for nfsrv_writedelegifpos to 0 so that the default behaviour is Linux compatible and adds a sysctl that can be used to set nfsrv_writedelegifpos. This change should only affect users that are mounting a FreeBSD server with delegations enabled (they are not enabled by default) with a Linux NFSv4.1 client mount. Reported by:=09fatih.acar@gandi.net Tested by:=09fatih.acar@gandi.net MFC after:=092 weeks Differential Revision:=09https://reviews.freebsd.org/D7891 307693 by markj: Simplify keg_drain() a bit by using LIST_FOREACH_SAFE. MFC after:=091 week 307692 by markj: gmirror: Add a subroutine to free synchronization BIOs. This addresses a memory leak that occurs upon an I/O error during a mirror synchronization. MFC after:=092 weeks Sponsored by:=09Dell EMC Isilon 307691 by markj: gmirror: Release pending regular requests when synchronization stops. Normally gmirror allows colliding requests to proceed whenever a synchronization request completes and advances to the next offset. However if an I/O request collides with one of the final g_mirror_syncreqs, nothing releases it once synchronization completes, resulting in an apparent I/O hang. The same problem can occur if synchronization is aborted by an I/O error. Therefore, be sure to requeue pending requests when mirror synchronization is stopped for any reason. While here, remove some dead code from g_mirror_regular_release(). MFC after:=092 weeks Sponsored by:=09Dell EMC Isilon 307690 by emaste: Don't build libssp as a prereq lib if WITHOUT_SSP is set Reviewed by:=09brooks Differential Revision:=09https://reviews.freebsd.org/D8301 307689 by bapt: Fix building of llvm's unwind if gcc has been also built when building gcc an unwind.h header is generate in the cc_tool directory which is included in the CFLAGS before the path where the llvm's unwind.h f= ile lives Reviewed by:=09emaste MFC after:=093 days Differential Revision:=09https://reviews.freebsd.org/D7357 307688 by emaste: Tidy up ia32_sysvec sv_flags setting Use the same approach as sys/arm/arm/elf_machdep.c to avoid an odd- looking , on a separate line. 307687 by emaste: arch.7: correct typo in predefined macro example The example incorrectly used -Dm, which defines macro m with value 1. It is supposed to be -dM, which lists macros. 307686 by imp: Use MACHINE_ARCH rather than TARGET_ARCH which has no meaning outside of Makefile.inc1 307685 by mjg: cache: fix up a corner case in r307650 If no negative entry is found on the last list, the ncp pointer will be left uninitialized and a non-null value will make the function assume an entry was found. Fix the problem by initializing to NULL on entry. Reported by:=09glebius 307684 by ken: For CCBs allocated on the stack, we need to clear the entire CCB, not just the header. Otherwise stack garbage can lead to random flags getting set. This showed up as 'camcontrol rescan all' failing with EINVAL because the address type wasn't CAM_DATA_VADDR. sbin/camcontrol/camcontrol.c: =09In rescan_or_reset_bus(), bzero the stack-allocated CCBs before =09use instead of clearing the body. MFC after:=093 days Sponsored by:=09Spectra Logic 307683 by emaste: Correct typo in r307679: the variable is MK_GNU_GREP_COMPAT 307681 by rstone: Set the executable bit on arcgit and importgit Make it possible to run these scripts directly out of svn by setting the executable property on them. 307680 by rstone: Add some tools to simplify the use of git Add some scripts that wraps some FreeBSD Project infrastructure and simplifies using them with git. The scripts are: - arcgit, which creates a series of reviews in Differential - importgit, which applies a series of git commits to svn Differential Revision: https://reviews.freebsd.org/D2071 307679 by emaste: Build libgnuregex only if necessary for other components Reviewed by:=09brooks Differential Revision:=09https://reviews.freebsd.org/D8298 307677 by br: Disable geom_eli module build on MIPS64 as it has alignment issues and causes kernel panic. ELI metadata is also not aligned properly for MIPS64 case. Sponsored by:=09DARPA, AFRL Sponsored by:=09HEIF5 307676 by jonathan: Add make rules to build LLVM IR from C/C++ sources. As a foundation for future work with LLVM's Intermediate Representation (IR= ), add new suffix rules that can be used to build .llo (text) or .bco (bitcode= ) files from C or C++ sources. This compilation step uses the same CFLAGS, e= tc., as are used for building .o files, with the exception of optimization flags= . Many of the things we would like to do with IR (e.g., instrumentation) work better with unoptimized code, so our approach is to build .c->.bco without optimization and then apply the optimization in post-analysis, post-instrumentation linking. The overall result of these changes is: * one can "make foo.llo" or "make foo.bco" wherever "make foo.o" was suppor= ted * new make variables IR_CFLAGS and IR_CXXFLAGS are available to inspect the flags that are used by Clang to generate the IR These new rules are added unconditionally to our non-POSIX suffix rule set, since we cannot inspect COMPILER_TYPE in sys.mk. Future changes that depen= d on these rules (e.g., building IR versions of binaries from bsd.prog.mk) should use COMPILER_TYPE to determine when we can expect IR rules to succee= d. Reviewed by:=09emaste, imp Approved by:=09rwatson (mentor) Sponsored by:=09DARPA, AFRL Differential Revision:=09https://reviews.freebsd.org/D4339 307675 by emaste: Remove trailing whitespace from r307674 307674 by emaste: Add knobs to make GNU diff and GNU grep optional This is added to facilitate experiments building FreeBSD without copyleft software. If WITHOUT_GNU_DIFF is set no /usr/bin/diff or /usr/bin/diff3 will be built. If WITHOUT_GNU_GREP is set then BSD grep will be installed as /usr/bin/bsdgrep or /usr/bin/grep, depending on the WITH_BSD_GREP knob. Reviewed by:=09brooks (earlier) Sponsored by:=09The FreeBSD Foundation Differential Revision:=09Differential Revision: https://reviews.freebsd.org= /D8288 307673 by gallatin: Clear mbuf hashtype on loopback when RSS is enabled. The hashtype on an outgoing mbuf reflects the correct hash on the transmit side of the connection. If this hash persists on loopback, the receiving RSS/PCBGROUP code will use it to look up the pcbgroup for the transmit side, which will often not match the pcbgroup for the receive side of the connection. This leads to TCP connections hanging, and dropping the SYN/ACK packet. This is essentially the same as having a hardware network card generate mbufs with an incorrect RSS hash. There are a number of places which can set the hash on transmit, so the simplest fix is to simply clear the hash at loopback time. Clearing the hash allows a new, correct hash to be calculated in software on the receive side. Reviewed by:=09jtl Discussed with:=09adrian Sponsored by:=09Netflix 307670 by wma: Driver for PCI Ethernet NIC on Alpine V1 and V2. Obtained from: Semihalf Submitted by: Michal Stanek Sponsored by: Annapurna Labs Reviewed by: wma Differential Revision: https://reviews.freebsd.org/D7814 307669 by wma: Support for Alpine Serializer/Deserializer. The exported functions will be used by Alpine Ethernet driver. Obtained from: Semihalf Submitted by: Michal Stanek Sponsored by: Annapurna Labs Reviewed by: wma Differential Revision: https://reviews.freebsd.org/D7763 307668 by wma: Support for MSI-X on Annapurna Alpine This patch adds support for MSI-X interrupts on Annapurna Alpine platform. MSI-X on Alpine work similarly to GICv2m, i.e. some range of SPI interrupts is reserved in GIC and individual SPIs can be triggered by MSI-X messages. This SPI range is defined in FDT. Obtained from: Semihalf Submitted by: Michal Stanek Sponsored by: Annapurna Labs Reviewed by: nwhitehorn, wma Differential Revision: https://reviews.freebsd.org/D7579 307667 by andrew: Add support for the fpu_kern(9) KPI on arm64. It hooks into the existing VFP code to store the old context, with lazy loading of the new context when needed. FPU_KERN_NOCTX is missing as this is unused in the crypto code this has been tested with, and I am unsure on the requirements of the UEFI Runtime Services. Reviewed by:=09kib Obtained from:=09ABT Systeems Ltd Sponsored by:=09The FreeBSD Foundation Differential Revision:=09https://reviews.freebsd.org/D8276 307663 by kevlo: Remove register keyword. Reviewed by:=09kib 307662 by kevlo: Remove a sentence about putting initialization in init_proc.c or kern_proc.= c and useless comment. Reviewed by:=09kib 307660 by cem: Capsicum support for jot(1) Limit descriptors and enter capability mode in jot(1). Submitted by:=09brueffer (earlier version) Reviewed by:=09emaste, jonathan (earlier version) Sponsored by:=09Dell EMC Isilon Differential Revision:=09https://reviews.freebsd.org/D1345 307659 by emaste: Switch gnu/usr.bin/Makefile to SUBDIR.${MK_*} optional subdir style 307658 by emaste: md5: enter capability on last fd or when acting as a filter Reviewed by:=09allanjude, cem MFC after:=092 months Sponsored by:=09The FreeBSD Foundation Differential Revision:=09https://reviews.freebsd.org/D8271 307657 by sbruno: Resolve whitespace diff to NextBSD. Check to see that the taskqueue thread count requires us to acutally iterate over the thread count to bind to cpus. Submitted by:=09mmacy@nextbsd.org 307656 by emaste: Put each SUBDIR on a separate line for ease of maintenance Additional patches to this file are in progress, and having each SUBDIR entry on a separate line makes it easier to change the order in which the patches are reviewed, tested, and applied. 307655 by emaste: Force MK_GDB to no if MK_BINUTILS =3D=3D no This is currently encoded in conditional blocks in gnu/lib/Makefile and gnu/usr.bin/Makefile. Set it via src.opts.mk to make GDB's dependency on binutils more clear. 307654 by glebius: Fix incorrect assertion that could miss overflows. Reviewed by:=09kib 307653 by mjg: Mark a bunch of mpsafe sysctls as such. This gives me a sysctl Giant-free buildworld. 307652 by emaste: Switch gnu/lib/Makefile to SUBDIR.${MK_*} optional subdir style Compound conditions are left unchanged 307651 by hselasky: Add support for adjusting the hardware buffering delay for USB audio. Requested by:=09Goran Mekic MFC after:=091 week 307650 by mjg: cache: split negative entry LRU into multiple lists This splits the ncneg_mtx lock while preserving the hit ratio at least during buildworld. Create N dedicated lists for new negative entries. Entries with at least one hit get promoted to the hot list, where they get requeued every M hits. Shrinking demotes one hot entry and performs a round-robin shrinking of regular lists. Reviewed by:=09kib 307649 by kib: Partial workaround for Intel PCI adapters reading past the end of the host-programmed DMA regions. This change seemingly fixes the descriptor fetches, but the packet memory accesses are left problematic. Reviewed by:=09emaste, erj, sbruno Sponsored by:=09The FreeBSD Foundation MFC after:=092 weeks Differential revision:=09https://reviews.freebsd.org/D8282 307648 by emaste: Fix MK_SHAREDOCS test from r306864 Groff is needed only if MK_GROFF and MK_SHAREDOCS are both true. 307639 by imp: After deeper software archaeology, reports that 10.3R was affected turned out to be mistaken. Adjust the entry and fix a few typos. 307638 by gahr: Chase a cornercase in printenv and sync its behaviour with builtin's The cornercase is when printenv is passed a parameter in the form VAR=3Dval= , where VAR=3Dval exists in the environment. In this case, printenv would pri= nt a spurious newline and returns 0. Approved by:=09=09cognet MFC after:=09=09=091 week 307637 by mmel: TEGRA: Raise minimum voltage for CPU, original 0.9 V was too optimistic. While I'm in, remove duplicated line from CPU frequency table. MFC after: 2 weeks 307636 by imp: Document the unique requirements for upgrading more prominently. Unlike in the past (dating back to the 4.x branch point), you cannot upgrade from any point on the past couple of stable branches to -current. Due to a bug in clang that existed before r286035 in stable/9 or r286033 in stable/10, we cannot compile llvm that's in 11.x or -current. Unfortunately, these revisions are after 9.3R and 10.3R on their respective branches. stable/11 and 11.0R are not affected. This also affects the upgrade path to 11 (including 11.0R) from stable/9 and stable/10 (which would otherwise work, were it not for this bug). We also need to amend the 11.0R release notes. MFC After: 3 days 307629 by br: Increase timeouts so tests have more chances to succeed on MIPS64EB in QEMU. Sponsored by:=09DARPA, AFRL Sponsored by:=09HEIF5 307628 by ae: Fix `ipfw table lookup` handler to return entry value, but not its index. Submitted by:=09loos MFC after:=091 week 307626 by kib: Add FFS pager, which uses buffer cache read operation to validate pages. See the comments for more detailed description of the algorithm. The pager is used unconditionally when the block size of the underlying device is larger than the machine page size, since local vnode pager cannot handle the configuration [1]. Otherwise, the vfs.ffs.use_buf_pager sysctl allows to switch to the local pager. Measurements demonstrated no regression in the ever-important buildworld benchmark, and small (~5%) throughput improvements in the special microbenchmark configuration for dbench over swap-backed md(4). Code can be generalized and reused for other filesystems which use buffer cache. Reported by:=09Anton Yuzhaninov [1] Tested by:=09pho Benchmarked by:=09mjg, pho Reviewed by:=09alc, markj, mckusick (previous version) Sponsored by:=09The FreeBSD Foundation MFC after:=092 weeks Differential revision:=09https://reviews.freebsd.org/D8198 307625 by br: Add big-endian uzip file system and choose right file system to proceed tests with. Reviewed by:=09jmmv, ngie Sponsored by:=09DARPA, AFRL Sponsored by:=09HEIF5 Differential Revision:=09https://reviews.freebsd.org/D8073 307624 by sephe: hyperv/vmbus: Expose channel management taskqueue for driver to use. MFC after:=093 days Sponsored by:=09Microsoft 307616 by imp: RPI3 is retired in preference to GENERIC-UP. Use that instead. 307605 by imp: Use MODULES_EXTRA rather than MODULES_OVERRIDE for dtb. Submitted by: Oleksandr Tymoshenko 307602 by adrian: [net80211] Initial full-offload scan support. This is a very simple addition to the net80211 scan support. It doesn't implement a replacement scan interface - it just disables the pieces that we should disable to make this lifecycle a bit more managable. There's more work to come before full scan offload support is available but it should be good enough for driver work. * add a flag to say "full offload" * don't do probe requests when scanning full-offload - firmware can do that * don't do powersave transitions and buffering - firmware can do that tested: * iwm(4) - STA mode * ath10k port (local, not in freebsd-head yet) Reviewed by:=09avos Differential Revision:=09https://reviews.freebsd.org/D8262 307600 by kevlo: Fix typo in comment. 307598 by jhibbits: Un-static two local variables in the FPU emulator Static variables aren't MP-safe, and this was causing bizarre segfaults on = a dual-core e500v2 system (P1022). Still left is one static variable, which should be moved into the pcb inste= ad, but as illegal instructions haven't been hit yet, it's lower priority. MFC after:=091 week 307593 by gonzo: Move SOC_BRCM_BCM2837 to GENERIC-UP since does not support SMP 307592 by gonzo: bcm2835_bsc.c should be compiled only if SOC_BRCM_BCM2837 is enabled 307586 by gonzo: Retire RPI3 kernel config in favour of GENERIC-UP Policy for FreeBSD/arm64 kernel config is the same one as for x86 architectures: provide GENERIC kernel bootable on as many systems as possible. Since there is no SMP support for RPi 3 yet new kernel config was introduced: GENERIC-UP, which is effectively GENERIC with SMP option disabled 307584 by asomers: Fix C++ includability of crypto headers with static array sizes C99 allows array function parameters to use the static keyword for their sizes. This tells the compiler that the parameter will have at least the specified size, and calling code will fail to compile if that guarantee is not met. However, this syntax is not legal in C++. This commit reverts r300824, which worked around the problem for sys/sys/md5.h only, and introduces a new macro: min_size(). min_size(x) can be used in headers as a static array size, but will still compile in C++ mode. Reviewed by:=09cem, ed MFC after:=094 weeks Sponsored by:=09Spectra Logic Corp Differential Revision:=09https://reviews.freebsd.org/D8277 307583 by br: Skip test on FreeBSD only. So test can be upstreamed to NetBSD. Requested by:=09ngie Sponsored by:=09DARPA, AFRL Sponsored by:=09HEIF5 307582 by imp: Announce where we've put the image too 307581 by imp: Fix NANO_NAME 307578 by davidcs: 1. Use taskqueue_create() instead of taskqueue_create_fast() for both fastpath and slowpath taskqueues. 2. Service all transmits in taskqueue threads. 3. additional stats counters for keeping track of =09- bd availability =09- tx buf ring not emptied in the fp task queue. =09 These are drained via timeout taskqueue. =09- tx attempts during link down. MFC after: 5 days 307577 by avos: rtwn(4): fix build with 'options IEEE80211_SUPPORT_SUPERG' 307574 by luigi: remove stale and unused code from various files fix build on 32 bit platforms simplify logic in netmap_virt.h The commands (in net/netmap.h) to configure communication with the hypervisor may be revised soon. At the moment they are unused so this will not be a change of API. 307573 by luigi: remove conditional code for an obsolete feature. if_ptnet now does better. 307572 by luigi: remove trailing whitespace. No code changes. 307571 by luigi: fix a stale sentence in the manpage 307570 by ae: Add support for non-contiguous IPv6 masks in ipfw(8) rules. For example fe::640:0:0/ffff::ffff:ffff:0:0 will match addresses fe:*:*:*:0:640:*:* Submitted by:=09Eugene Mamchits Obtained from:=09Yandex LLC MFC after:=092 weeks Sponsored by:=09Yandex LLC 307569 by sbruno: Restore svn r306772 that was overwritten by netmap import at svn r307394 #include should be here as all drivers that support netmap need to use this file regardless. 307568 by sbruno: Set default capabilities at attach. ref: https://github.com/NextBSD/NextBSD/commit/6425f45e5fc89f64925995bbcfc0= 9c7558d896ea Submitted by:=09mmacy@nextbsd.org 307567 by sbruno: Assert that we're assigning a non-null taskqueue. ref: https://github.com/NextBSD/NextBSD/commit/535865d02c162e415d7436899cd6= db5000a0cc7b Fix cpu assignment by assuring stride is non-zero, assert that all tasks have a valid taskqueue. ref: https://github.com/NextBSD/NextBSD/commit/db398176234fe3ce9f8e8b671f56= 000f8276feba Start cpu assignment from zero. ref: https://github.com/NextBSD/NextBSD/commit/d99d39b6b6c5dfac1eb440c41e36= ebf4c897198e Submitted by:=09mmacy@nextbsd.org 307566 by sbruno: Ensure that tasks with a specific cpu set prior to smp starting get re-attached to a thread running on that cpu. ref: https://github.com/NextBSD/NextBSD/commit/fcc20e306bc93ebbbe51f3775d1a= fb527970a2e9 Submitted by:=09mmacy@nextbsd.org 307565 by andrew: Add PCB_FP_USERMASK so we can mask off floating point flags that should not be sent to userspace, for example the future flag to tell when we are using floating point in the kernel. Obtained from:=09ABT Systems Ltd Sponsored by:=09The FreeBSD Foundation 307564 by emaste: makewhatis: avoid skipping another page after one with no mlinks Submitted by:=09Ingo Schwarze MFC after:=093 weeks MFC with:=09r307003 307563 by sbruno: When deciding whether or not to call tqg_attach_cpu(), reference rid directly. ref: https://github.com/NextBSD/NextBSD/commit/c9b47b468b8a3350811acfd9e167= a8b91dc8f0c6 Submitted by:=09mmacy@nextbsd.org 307562 by sbruno: Toggle v4/v6 rxcsum together Only re-init if driver is running ref: https://github.com/NextBSD/NextBSD/commit/106518e874ec9a61daf4c0989417= 0d24e2f4d60d Submitted by:=09mmacy@nextbsd.org 307561 by sbruno: Tell gtask to what we've been bound. ref: https://github.com/NextBSD/NextBSD/commit/54414984cfebb920bbc40aadeb60= 1bdce448d8d7 Submitted by:=09mmacy@nextbsd.org 307560 by sbruno: Fix misusage of CPU_FFS when binding queues to cpus ref: https://github.com/NextBSD/NextBSD/commit/922d0bdf2277f30954f143107d2a= 3eddb02abd2d Submitted by:=09mmacy@nextbsd.org 307559 by br: fstyp tests comes with pre-created EL filesystems, but fstyp cannot detect EL filesystem on EB machine, so exclude test files from distribution and skip the test. Sponsored by:=09DARPA, AFRL Sponsored by:=09HEIF5 307558 by mmel: REGULATOR: Move functions for handling with regulator ranges to common file. They can be useful for other PMICs. MFC after: 2 weeks 307557 by mmel: TEGRA: Attach cpufreq and coretemp drivers only on tegra124 SoC. It's needed by GENERIC kernel. MFC after: 2 weeks 307556 by mmel: TEGRA: Really implement early printf. The original version was cut&pasted from another SoC. Pointy-hat to: mmel MFC after: 2 weeks 307554 by br: Fix comment. We have different VM layout on MIPS, so test is skipped. Requested by:=09kib Sponsored by:=09DARPA, AFRL Sponsored by:=09HEIF5 307553 by br: Skip test on MIPS as it modifies TLS pointer in set_mcontext(). Discussed with:=09kib Sponsored by:=09DARPA, AFRL Sponsored by:=09HEIF5 307551 by jch: Fix a double-free when an inp transitions to INP_TIMEWAIT state after having been dropped. This fixes enforces in_pcbdrop() logic in tcp_input(): "in_pcbdrop() is used by TCP to mark an inpcb as unused and avoid future pa= cket delivery or event notification when a socket remains open but TCP has close= d." PR:=09=09=09203175 Reported by:=09=09Palle Girgensohn, Slawa Olhovchenkov Tested by:=09=09Slawa Olhovchenkov Reviewed by:=09=09Slawa Olhovchenkov Approved by:=09=09gnn, Slawa Olhovchenkov Differential Revision:=09https://reviews.freebsd.org/D8211 MFC after:=09=091 week Sponsored by:=09=09Verisign, inc 307550 by imp: Add a new flag to mkimg (-a num) to specify the active partition for those partitioning schemes that have this concept. Implement it as an override for mbr's setting 0x80 in the flags for the first partition when we have boot code. Differential Revision: https://reviews.freebsd.org/D4403 307549 by imp: Add preliminary support for Raspberry PI3 images to nanobsd. 307548 by imp: Also include the DTBs in /boot/dtb for omap4 systems. 307547 by imp: Add support for building pandaboard images with nanobsd. 307546 by imp: Skip the checks in mtools. They are false positive for errors. 307545 by hiren: Make sure tcp_mss() has the same check as tcp_mss_update() to have t_maxseg= set to at least 64. This is still just a coverup to avoid kernel panic and not an actual fix. PR:=09=09=09213232 Reviewed by:=09=09glebius MFC after:=09=091 week Sponsored by:=09=09Limelight Networks Differential Revision:=09https://reviews.freebsd.org/D8272 307544 by marcel: o Provide a private definition for UUIDs (mkimg_uuid_t) because UUIDs are not portable. o Move mkimg_uuid() to a new file and merge both gpt_uuid_enc() and vhd_uuid_enc() into a single mkimg_uuid_enc() that lives in the same file. o Move the OS-specific implementation of generating a UUID to osdep_uuidgen() and provide the implementations for FreeBSD, macOS and Linux. o Expect the partitioning scheme headers to be found by having a search to the directory in which the headers live. This avoids conflicts on non-FreeBSD machines. 307543 by marcel: Add LORDER, TSORT and TSORTFLAGS variables and replace the hardcoded utility names and tsort flags. 307542 by jhibbits: Use proper integer-pointer type conversions. As part of an effort to extend Book-E to the 64-bit world, make the necessa= ry changes to the DPAA/dTSEC driver set to be integer-pointer conversion clean= . This means no more casts to int, and use uintptr_t where needed. Since the NCSW source is effectively obsolete, direct changes to the source= tree are safe. 307541 by gnn: Limit the number of mbufs that can be allocated for IPV6_2292PKTOPTIONS (and IPV6_PKTOPTIONS). PR:=09=09100219 Submitted by:=09Joseph Kong MFC after:=092 weeks Differential Revision:=09https://reviews.freebsd.org/D5157 307540 by stevek: Add sysctl to make amd64 minidump retry count tunable at runtime. PR:=09=09213462 Submitted by:=09RaviPrakash Darbha Reviewed by:=09cemi, markj Approved by:=09sjg (mentor) Obtained from:=09Juniper Networks Differential Revision:=09https://reviews.freebsd.org/D8254 307539 by bjk: Fix relnotes build of supported hardware list after r307529 urtwn is merged into rtwn, so there is not a separate hardware list to include anymore. 307538 by jhb: Move mksubr from kdump into libsysdecode. Restructure this script so that it generates a header of tables instead of a source file. The tables are included in a flags.c source file which provides functions to decode various system call arguments. For functions that decode an enumeration, the function returns a pointer to a string for known values and NULL for unknown values. For functions that do more complex decoding (typically of a bitmask), the function accepts a pointer to a FILE object (open_memstream() can be used as a string builder) to which decoded values are written. If the function operates on a bitmask, the function returns true if any bits were decoded or false if the entire value was valid. Additionally, the third argument accepts a pointer to a value to which any undecoded bits are stored. This pointer can be NULL if the caller doesn't care about remaining bits. Convert kdump over to using decoder functions from libsysdecode instead of mksubr. truss also uses decoders from libsysdecode instead of private lookup tables, though lookup tables for objects not decoded by kdump remain in truss for now. Eventually most of these tables should move into libsysdecode as the automated table generation approach from mksubr is less stale than the static tables in truss. Some changes have been made to truss and kdump output: - The flags passed to open() are now properly decoded in that one of O_RDONLY, O_RDWR, O_WRONLY, or O_EXEC is always included in a decoded mask. - Optional arguments to open(), openat(), and fcntl() are only printed in kdump if they exist (e.g. the mode is only printed for open() if O_CREAT is set in the flags). - Print argument to F_GETLK/SETLK/SETLKW in kdump as a pointer, not int. - Include all procctl() commands. - Correctly decode pipe2() flags in truss by not assuming full open()-like flags with O_RDONLY, etc. - Decode file flags passed to *chflags() as file flags (UF_* and SF_*) rather than as a file mode. - Fix decoding of quotactl() commands by splitting out the two command components instead of assuming the raw command value matches the primary command component. In addition, truss and kdump now build without triggering any warnings. All of the sysdecode manpages now include the required headers in the synopsis. Reviewed by:=09kib (several older versions), wblock (manpages) MFC after:=092 months Differential Revision:=09https://reviews.freebsd.org/D7847 307537 by jhb: Use 'cmd' rather than 'command' to match the function prototype. 307532 by avos: Fix dates + add an UPDATING entry. 307531 by np: cxgbe(4): Adjust whitespace to line up the column titles in cim_qcfg with the values displayed. 307529 by avos: rtwn(4), urtwn(4): merge common code, add support for 11ac devices. All devices: - add support for rate adaptation via ieee80211_amrr(9); - use short preamble for transmitted frames when needed; - multi-bss support: * for RTL8821AU: 2 VAPs at the same time; * other: 1 any VAP + 1 sta VAP. RTL8188CE: - fix IQ calibration bug (reason of significant speed degradation); - add h/w crypto acceleration support. USB: - A-MPDU Tx support; - short GI support; Other: - add support for RTL8812AU / RTL8821AU chipsets (a/b/g/n only; no ac yet); - split merged code into subparts: * bus glue (usb/*, pci/*, rtl*/usb/*, rtl*/pci/*) * common (if_rtwn*) * chip-specific (rtl*/*) - various other bugfixes. Due to code reorganization, module names / requirements were changed too: urtwn urtwnfw -> rtwn rtwn_usb rtwnfw rtwn rtwnfw -> rtwn rtwn_pci rtwnfw Tested with RTL8188CE, RTL8188CUS, RTL8188EU and RTL8821AU. Tested by:=09kevlo, garga, =09=09Peter Garshtja , =09=09Kevin McAleavey , =09=09Ilias-Dimitrios Vrachnis , =09=09 Relnotes:=09yes 307523 by mav: Make pass driver better support CAM_CDB_POINTER flag. Previously pass driver just ignored the flag, making random kernel code access user-space pointer, sometime causing crashes even for correctly written applications if user-level context was switched or swapped out. This patch tries to copyin the CDB into kernel space to avoid it. MFC after:=092 weeks 307522 by emaste: makesyscalls.sh: remove trailing space on the "created from" line In r10905 and r10906 makesyscalls was modified to avoid emitting a literal $Id$ string in the generated file, with: gsub("[$]Id: ", "", $0) gsub(" [$]", "", $0) Then r11294 added some functionality and also tried to address the $Id$ problem in a different way, by removing every $: sed -e 's/\$//g ... This rendered the gsub infeffective. The gsub was later updated to track the $Id$ -> $FreeBSD$ switch, even though it did not do anything. Revert the addition of the s/\$//g, and update the gsub to keep the resulting format the same. Discussed with:=09bde MFC after:=091 week Sponsored by:=09The FreeBSD Foundation 307521 by emaste: libmd: introduce functions that operate on an fd instead of filename Reviewed by:=09allanjude, cem MFC after:=092 months Sponsored by:=09The FreeBSD Foundation Differential Revision:=09https://reviews.freebsd.org/D8264 307520 by emaste: elfdump: correct DT_AUXILIARY / DT_USED / DT_FILTER definitions r109332 introduced these three as DT_SUNW_*. Update to the correct names already used elsewhere in FreeBSD and the Sun "Linker and Libraries Guide" MFC after:=091 week Sponsored by:=09The FreeBSD Foundation 307519 by br: Increase timeout so low-end platforms have a chance to complete test procedures. This fixes operation in QEMU/MIPS64. Sponsored by:=09DARPA, AFRL Sponsored by:=09HEIF5 307518 by hselasky: Fix device delete child function. When detaching device trees parent devices must be detached prior to detaching its children. This is because parent devices can have pointers to the child devices in their softcs which are not invalidated by device_delete_child(). This can cause use after free issues and panic(). Device drivers implementing trees, must ensure its detach function detaches or deletes all its children before returning. While at it remove now redundant device_detach() calls before device_delete_child() and device_delete_children(), mostly in the USB controller drivers. Tested by:=09=09Jan Henrik Sylvester Reviewed by:=09=09jhb Differential Revision:=09https://reviews.freebsd.org/D8070 MFC after:=09=092 weeks 307517 by maxim: Typo fixed: arbitraty -> arbitrary. PR:=09=09213559 Submitted by:=09olgeni 307515 by mav: Revert timeout part of r307507. I misread 5 minutes as 5 seconds. Timeout of 5 minutes may have sense. MFC after:=092 weeks 307509 by mav: Replicate r307507 for ATA disks. MFC after:=092 weeks 307507 by mav: Consider device as clean even if SYNCHRONIZE CACHE failed. If device reservation was preempted by other initiator, our sync request will always fail. Without this change CAM tried to sync cache on every following device close, including numerous GEOM tasting opens/closes, causing lots of useless noise in logs. While there, increase SYNCHRONIZE CACHE timeout to default value. MFC after:=092 weeks 307501 by kib: If vm_fault_hold(9) finds that fs.m is wired, do not free it after a pager error, leave the page to the wire owner. E.g. the page might be a part of the invalidated buffer. Reported and tested by:=09pho Reviewed by:=09alc, markj Sponsored by:=09The FreeBSD Foundation MFC after:=092 weeks Differential revision:=09https://reviews.freebsd.org/D8197 307499 by kib: Export vm_page_xunbusy_maybelocked(). Reviewed by:=09alc, markj Sponsored by:=09The FreeBSD Foundation MFC after:=091 week X-Differential revision:=09https://reviews.freebsd.org/D8197 307470 by adrian: [net80211] add some more RX flags. 307469 by imp: Allow root_rw_mount to be both lower and upper case. Before, if it was upper case, you'd wind up with a read-only filesystem when you should sometimes. PR: 213549 307468 by imp: Assume all coreboot BIOSes have the need for these workarounds because coreboot implements the keyboard controller and it's common to all Chromebooks. The workaround won't hurt and may help. 307402 by dteske: Guard against bad service name argument(s) to load_rc_config() MFC after:=093 days X-MFC-to:=09stable/11 stable/10 307401 by markj: Fix tst.args1.c on LP64 platforms. The untyped probe arguments have a width larger than int on such platforms, so printing their value without a cast can give unexpected results. MFC after:=091 week 307400 by markj: tst.kpriv.ksh fails because DTrace privilege levels are unimplemented. MFC after:=091 week 307398 by markj: Reference the libc symbols ypresp_{allfn,data} instead of local symbols. This fixes a regression introduced in r285926. PR:=09=09213506 MFC after:=093 days 307397 by mav: Add vfs.zfs.zil_log_limit sysctl. It is at least partially broken now, but that is another question. 307396 by luigi: add a missing header. 307395 by luigi: add two missing files for the netmap import 307394 by luigi: Import the current version of netmap, aligned with the one on github. This commit, long overdue, contains contributions in the last 2 years from Stefano Garzarella, Giuseppe Lettieri, Vincenzo Maffione, including: + fixes on monitor ports + the 'ptnet' virtual device driver, and ptnetmap backend, for high speed virtual passthrough on VMs (bhyve fixes in an upcoming commit) + improved emulated netmap mode + more robust error handling + removal of stale code + various fixes to code and documentation (some mixup between RX and TX parameters, and private and public variables) We also include an additional tool, nmreplay, which is functionally equivalent to tcpreplay but operating on netmap ports. 307393 by jmcneill: aw_ccu on H3 needs access to PRCM space. The r_pio controller works now. 307392 by mav: Optimize ZIL itx memory allocation on FreeBSD. These allocations can reach up to 128KB, while FreeBSD kernel allocator can cache allocations only up to 64KB. To avoid expensive allocations for each large ZIL write use caching zio_buf_alloc() allocator instead. To make it possible de-inline few instances of zil_itx_destroy(). 307391 by kib: Do not try to create /dev/efi device node before devfs is initialized. Split efirt.ko initialization into early stage where runtime services KPI environment is created, to be used e.g. for RTC, and the later devfs node creation stage, per module. Switch the efi device to use make_dev_s(9) instead of make_dev(9). At least, this gracefully handles the duplicated device name issue. Remove ARGSUSED comment from efidev_ioctl(), all unused arguments are annotated with __unused attribute. Reported by:=09ambrisko, O. Hartmann Reviewed by:=09imp Sponsored by:=09The FreeBSD Foundation MFC after:=092 weeks 307390 by imp: style(9) nit: space after |. 307388 by jhibbits: Fix booting on systems that use loader(8) (most of them). r306065/r306067 introduced ofw_parse_bootargs(), setting environment variab= les from Open Firmware's /chosen/bootargs property. On systems booting with loader(8) (meaning, most systems), the initial static kenv is created with = no extra space, causing kern_setenv() to panic. Since these already have the environment set directly, there is no need to parse bootargs anyway. Found by:=09swills 307387 by marcel: Switch to using the portable partition scheme headers. 307386 by marcel: Re-apply change 306811 or alternatively, revert change 307385. 307385 by marcel: Revert change 306811 so that the change can be re-done using svn copy instead of svn move. This to preserve history on the originals headers as well. 307384 by markj: Remove an unused field from struct pmcstat_image. MFC after:=093 days 307382 by jmcneill: Add driver for GPIO controlled regulator. Reviewed by:=09=09gonzo, manu, mmel Differential Revision:=09https://reviews.freebsd.org/D8257 307381 by bapt: Fix typos in sdiff(1) message and improve display 307380 by np: Fix typo in comments. 307379 by manu: axp209: Add support for regulators Except for LDO4, all regulators are supported. MFC after:=091 week 307377 by andrew: Fix the build, struct vfpstate needs to be visible to userspace as it's part of struct pcb which is in a header used in libutil. Obtained from:=09ABT Systems Ltd Sponsored by:=09The FreeBSD Foundation 307376 by bapt: Improve wording Submitted by:=09lidl 307374 by mav: Add LU option to control reported provisioning type. MFC after:=092 weeks 307372 by bapt: Move cleanup() into the edit.c file which is the only users of that functio= n Remove common.{c,h} 307369 by bapt: Turn editit into a static function 307368 by bapt: Remove the common.h include which is actually not used in sdiff.c 307366 by jmcneill: Match "allwinner,sun8i-h3-apb0-gates-clk" compatible string. 307365 by bapt: Use SRCTOP to find the sources of libucl 307364 by bapt: directly create the socket with SOCK_NONBLOCK instead of calling fcntl(2) 307356 by bapt: Fix typo Reported by:=09"N.J. Mann" 307354 by jmcneill: Provide a complete A23 PLL1 factor table, from 60MHz to 1872MHz. 307352 by bapt: Regen 307351 by bapt: Remove GNU rcs from base. GNU rcs is still available as a package: - rcs: Latest GPLv3 GNU rcs version. - rcs57: Copy of the latest version of GNU rcs (GPLv2) from base. Relnotes:=09yes 307350 by mav: Add LUN options to limit UNMAP and WRITE SAME sizes. CTL itself has no limits on on UNMAP and WRITE SAME sizes. But depending on backends large requests may take too much time. To avoid that new configuration options allow to hint initiator maximal sizes it should not exceed. MFC after:=092 weeks 307349 by andrew: Check we are in a critical section when calling vfp_discard. As we may call it with a NULL thread pointer only check when it is non-NULL. Obtained from:=09ABT Systems Ltd Sponsored by:=09The FreeBSD Foundation 307348 by avg: aibs / atk0110: add support for querying sensors via GGRP and GITM Comparing to the Linux driver there is still one missing feature. The Linux driver finds and enables "Embedded Controller" item in the 0x11 group if it's not enabled yet. I tested the new method, Torfinn Ingolfsen tested the old method and helped to fix several bugs in the earlier versions of the patch. Tested by:=09Torfinn Ingolfsen Reviewed by:=09rpaulo MFC after:=093 weeks Differential Revision: https://reviews.freebsd.org/D8227 307343 by ed: Improve phrasing of the STANDARDS section. Reported by:=09wblock MFC after:=091 month Differential Revision:=09https://reviews.freebsd.org/D8205 307339 by imp: Implement -t. Use symbolic names in place of the magical 0x7. Submitted by: ambrisko@ 307338 by imp: Create a pcibios-version environment FORTH word. This allows one to conditionally compile forth code before using the pcibios- words. 307337 by pkelsey: Fix cases where the TFO pending counter would leak references, and eventual= ly, memory. Also renamed some tfo labels and added/reworked comments for clarity. Based on an initial patch from jtl. PR: 213424 Reviewed by:=09jtl MFC after:=091 week Differential Revision:=09https://reviews.freebsd.org/D8235 307336 by jtl: r307082 added the TCP_HHOOK kernel option and made some existing code only compile when that option is configured. In tcp_destroy(), the error variable is now only used in code enclosed in an '#ifdef TCP_HHOOK' block. This broke the build for VNET images. Enclose the error variable itself in an #ifdef block. Submitted by:=09Shawn Webb Reported by:=09Shawn Webb PointyHat to:=09jtl 307335 by gonzo: Make BRCM2837 port conform FreeBSD/ARM64 guidelines - Rename SOC_BCM2837 to SOC_BRCM_BCM2837, put it to opt_soc.h - do not use files.XXX files, just move required sources to conf/files.arm64 and make them depend on soc_brcm_bcm2837 Suggested by: andrew 307334 by andrew: Create macros for the MAIR memory attributes. While here add an uncached memory type, however the VM code still needs to be taught about this. MFC after:=091 week Sponsored by:=09ABT Systems Ltd 307333 by jhb: Reprogram I/O APIC interrupt pins when registering an I/O APIC. All I/O APIC pins are masked when an I/O APIC is first probed. The APIC enumerator (MP Table or MADT) then parses its associated tables to configure individual pins to set custom delivery modes or alternate routing (e.g. routing IRQ 0 to intpin 2). Pins for regular interrupt pins are left masked until the first interrupt is assigned. However, pins with unusual settings (e.g. NMI or SMI) are never assigned an interrupt and thus never re-programmed. The I/O APIC code used to reprogram all interrupt pins during registration but this was lost in r151979. In theory, this is mostly a no-op as the ACPI APIC table does not include a way to enumerate NMI or SMI pins for the I/O APIC, so only systems using an MP Table would be affected. Reported by:=09avg MFC after:=091 month 307332 by jhb: Drop support for using mmap() with /dev/kmem. Using the device pager with /dev/kmem is not stable since KVA mappings are transient, but the device pager caches the PA associated with a given offset forever. Interestingly, mips' implementation of memmap() already refused requests for /dev/kmem. Note that kvm_read/kvm_write do not use mmap, but use read and write on /dev/kmem, so this should not affect libkvm users. Reviewed by:=09kib MFC after:=092 months 307328 by gonzo: Remove redundant kern_clocksource.c. It is already in conf/files.arm64 Reported by:=09andrew 307327 by sbruno: Update i386 build of loader.efi (but leave it disabled) so that we at least build it now. Reviewed by:=09emaste Differential Revision:=09https://reviews.freebsd.org/D7801 307326 by ambrisko: In UEFI mode expose the SMBIOS anchor base address via kenv so the kernel etc. can find out where the SMBIOS entry point is located. In pure UEFI mode the BIOS is not mapped into the standard address space so the SMBIOS table might not appear between 0xf0000 and 0xfffff. The UEFI environment can report this the location of the anchor. If it is reported then expose it as hint.smbios.0.mem. This can then be used by other tools. However, we should make smbios(4) useful and have it take this value and provide accesor function so ipmi(4) etc. don't have to parse and figure things about the SMBIOS table. I have some simple patches to smbios(4) to expose this address as sysctl and for ipmi(4) to get the base address. However, the real fix is to have ipmi(4) ask smbios(4) for what it wants and have smbios(4) parse it out and return it. This would make smbios(4) useful and reduce duplicated code. If this address doesn't point to the anchor then finding SMBIOS info. will fail as if this didn't exist. So there should be no harm. With this change and the following hack, dmidecode works on a bunch of UEFI machines that I tested: if kenv hint.smbios.0.mem > /dev/null then mkdir -p /sys/firmware/efi mount -t tmpfs -o size=3D8k tmpfs /sys/firmware/efi echo "SMBIOS=3D`kenv hint.smbios.0.mem`" > /sys/firmware/efi/systab fi Linux exposes this information via the /sys/firmware/efi/systab file which dmidecode looks at. We should update dmidecode to do this the FreeBSD way when we determine what that is! Reviewed by:=09jhb 307325 by emaste: Simplify logic for libproc and librtld_db in lib/Makefile 307324 by imp: Create a new linker set, Xficl_compile_set which contains a list of functions to call at the appropriate time to register new forth words. In the past we've done this with ifdef soup, but now if the file is included in the build, we'll get the new forth words. Use this new functionality to move the pci bios stuff out of loader.c by moving it to biospci.c. Move the pnp functionality to common/pnp.c. Move the inb/outb forth words to the i386 sysdep.c file where their implementation is defined. Adjust the efi linker scripts and build machinery to cope. his should be an invisible change to forth scripts and user experience. Differential Revision: https://reviews.freebsd.org/D8145 307323 by imp: Remove fetching of pInterp. Currently, there's no actual effect other than to store the location of a forth word that is subsequently never used. It was last used before the 2.03 ficl upgrade in r51786. It was only used from r43614 (so Feb-Sept 1999) on head and in the 3.x branch (merged r43715 3.1 -> EOL). Remove it since nobody cared enough to report the bug in the last 18 years rather than fix it. It's need seems to have passed in the 2.03 ficl update. Differential Revision: https://reviews.freebsd.org/D8150 307322 by imp: The file /boot/boot.conf existed for the 3.0 release (r38764). It was replaced by /boot/loader.rc for 3.1 (r42682). In May 2000, this was documented as deprecated (r61942) (between FreeBSD 4.0 and 4.1). Remove it since it's not been the preferred method in 17 years and has been deprecated for 16. Differential Revision: https://reviews.freebsd.org/D8142 307321 by andrew: Rework how we store the VFP registers in the pcb. This will be used when creating a floating-point context within the kernel without having to move the stored values in memory. Sponsored by:=09The FreeBSD Foundation 307320 by luigi: adjust picobsd script to work with HEAD 307319 by jtl: The code currently resets the keepalive timer each time a packet is received on a TCP session that has entered the ESTABLISHED state. This results in a lot of calls to reset the keepalive timer. This patch changes the behavior so we set the keepalive timer for the keepalive idle time (TP_KEEPIDLE). When the keepalive timer fires, it will first check to see if the session has been idle for TP_KEEPIDLE ticks. If not, it will reschedule the keepalive timer for the time the session will have been idle for TP_KEEPIDLE ticks. For a session with regular communication, the keepalive timer should fire approximately once every TP_KEEPIDLE ticks. For sessions with irregular communication, the keepalive timer might fire more often. But, the disruption from a periodic keepalive timer should be less than the regular cost of resetting the keepalive timer on every packet. (FWIW, this change saved approximately 1.73% of the busy CPU cycles on a particular test system with a heavy TCP output load. Of course, the actual impact is very specific to the particular hardware and workload.) Reviewed by:=09gallatin, rrs MFC after:=092 weeks Sponsored by:=09Netflix Differential Revision:=09https://reviews.freebsd.org/D8243 307318 by mav: MFV r307314: 6988 spa_sync() spends half its time in dmu_objset_do_userquota_updates Using a benchmark which creates 2 million files in one TXG, I observe that the thread running spa_sync() is on CPU almost the entire time we are syncing, and therefore can be a performance bottleneck. About 50% of the time in spa_sync() is in dmu_objset_do_userquota_updates(). The problem is that dmu_objset_do_userquota_updates() calls zap_increment_int(DMU_USERUSED_OBJECT) once for every file that was modified (or created). In this benchmark, all the files are owned by the same user/group, so all 2 million calls to zap_increment_int() are modifying the same entry in the zap. The same issue exists for the DMU_GROUPUSED_OBJECT. We should keep an in-memory map from user to space delta while we are syncing, and when we finish, iterate over the in-memory map and modify the ZAP once per entry. This reduces the number of calls to zap_increment_int() from "number of objects modified" to "number of owners/groups of modified files". This reduced the time spent in spa_sync() in the file create benchmark by ~33%, from 11 seconds to 7 seconds. Closes #107 Reviewed by: George Wilson Reviewed by: Steve Gonczi Reviewed by: Ned Bass Reviewed by: Jinshan Xiong Author: Matthew Ahrens openzfs/openzfs@5fc46359c569369d87728ca09f8705cdff6cc8e2 307317 by mav: MFV r307313: 5120 zfs should allow large block/gzip/raidz boot pool (loader project) Reviewed by: George Wilson Reviewed by: Yuri Pankov Reviewed by: Andrew Stormont Reviewed by: Matthew Ahrens Approved by: Robert Mustacchi Author: Toomas Soome openzfs/openzfs@c8811bd3e2427dddbac6c05a59cfe117d8fea370 FreeBSD still does not support booting from gzip-compressed datasets, so keep one chunk of this commit out. 307316 by bapt: Fix build WITHOUT_FORTH MFC after:=091 week Sponsored by:=09Gandi.net 307263 by sephe: hyperv/vmbus: Add __FBSDID Sponsored by:=09Microsoft 307262 by sephe: hyperv/hn: Management parts always need suspend and resume. MFC after:=093 days Sponsored by:=09Microsoft 307261 by sephe: hyperv/stor: Fix off-by-one bug; this brings back TRIM support. Submitted by:=09Hongjiang Zhang Reported by:=09Lili Deng MFC after:=093 days Sponsored by:=09Microsoft Differential Revision:=09https://reviews.freebsd.org/D8238 307257 by gonzo: Add initial Raspberry Pi 3 support RPI3 kernel config builds kernel compatible with latest upstream device tree and firmware: https://github.com/raspberrypi/firmware/tree/master/boot As of today it's 597c662a613df1144a6bc43e5f4505d83bd748ca Default console is PL01x, so pi3-disable-bt dt overlay should be configured in config.txt and stock U-Boot should be patched to use proper serial port. Yet unsupported: SMP, VCHIQ, RNG driver. RNG requires some work due to upstream device tree incompatibility. Multiple people contributed to this work over time: db@, loos@, manu@ 307252 by gonzo: Make bcm2835_machdep.c optional bcm2835_machdep.c contains only bits enabled by "options PLATFORM", this option available only on ARM, not ARM64 307243 by emaste: partially convert lib/Makefile to SUBDIR.${MK_FOO} style Cases other than MK_* (e.g. ${MACHINE_CPUARCH} =3D=3D "i386") have been lef= t as is. Reviewed by:=09imp Sponsored by:=09The FreeBSD Foundation Differential Revision:=09https://reviews.freebsd.org/D8246 307241 by gonzo: Do not set FB_FLAG_MEMATTR if VM_MEMATTR_WRITE_COMBINING is not available Pintyhat to: gonzo Spotted by: jmallett 307240 by gonzo: Fix BCM238x framebuffer driver build for ARM64 VM_MEMATTR_WRITE_COMBINING can be undefined for some platforms, use it only if it's defined 307239 by gonzo: Fix BCM283x(Raspberry Pi) SDHCI driver for ARM64 build - Revert BUS_SPACE_PHYSADDR back to rman_get_start. BUS_SPACE_PHYSADDR was introduced in 2013 as temporary wrapper until proper solution appears. It's ARM only and since we need this file for ARM64 build and no proper API has been introduced - just revert the change and make sure it's going to appear when people grep for BUS_SPACE_PHYSADDR in sources. - Fix printf format for size_t variables 307238 by bapt: Stop closing the network device when netbooting for loaders using the commo= n dev_net.c code. The NETIF_OPEN_CLOSE_ONCE flag was added in r201932 to prevent that behavio= ur on some architectures (sparc64 and powerpc64) the default was left to alway= s open and close the device for each open and close of a file by the loader because it was necessary for u-boot on arm. Since it has been added, the flag was turned on for every arches including = the u-boot loader for arm. This also fixes netbooting on RPi3 (tested by gonzo@) For the loader.efi it greatly speeds up netbooting Reviewed by:=09emaste, gonzo, tsoome Approved by:=09gonzo MFC after:=091 month Sponsored by:=09Gandi.net Differential Revision:=09https://reviews.freebsd.org/D8230 307237 by emaste: garbage collect _libatm, missed in r179308 307236 by markj: Plug a potential vnode lock leak in vm_fault_hold(). Reviewed by:=09alc, kib MFC after:=091 week Sponsored by:=09Dell EMC Isilon Differential Revision:=09https://reviews.freebsd.org/D8242 307235 by kp: pf: port extended DSCP support from OpenBSD Ignore the ECN bits on 'tos' and 'set-tos' and allow to use DCSP names instead of having to embed their TOS equivalents as plain numbers. Obtained from:=09OpenBSD Sponsored by:=09OPNsense Differential Revision:=09https://reviews.freebsd.org/D8165 307234 by glebius: - Revert r300854, r303657 which tried to fix regression from r297225. - Fix the regression proper way using RO_RTFREE(). Submitted by:=09ae 307233 by np: cxgbe(4): Allow the interface MTU to be set as high as the actual hardware limit. Submitted by:=09jpaetzel@ Differential Revision:=09https://reviews.freebsd.org/D8237 307232 by martymac: Fix panic() message reporting ufs instead of nandfs PR:=09=09213438 Approved by:=09kib 307231 by emaste: libgcc_s: add libm dependencies from div{d,s,x}c3 compiler-rt's complex division support routines contain calls to compiler builtins such as `__builtin_scalbnl`. Unfortunately Clang turns these back into a call to `scalbnl`. For now link libm's C version of the required support routines. Reviewed by:=09ed Sponsored by:=09The FreeBSD Foundation Differential Revision:=09https://reviews.freebsd.org/D8190 307230 by emaste: Introduce lib/libgcc_eh and lib/libgcc_s for LLVM's implementation They are not yet connected to the build, but I am adding them to allow for easier testing, ports exp-runs, etc. Reviewed by:=09ed Sponsored by:=09The FreeBSD Foundation Differential Revision:=09https://reviews.freebsd.org/D8188 307227 by ed: Improve typing of POSIX search tree functions. Back in 2015 when I reimplemented these functions to use an AVL tree, I was annoyed by the weakness of the typing of these functions. Both tree nodes and keys are represented by 'void *', meaning that things like the documentation for these functions are an absolute train wreck. To make things worse, users of these functions need to cast the return value of tfind()/tsearch() from 'void *' to 'type_of_key **' in order to access the key. Technically speaking such casts violate aliasing rules. I've observed actual breakages as a result of this by enabling features like LTO. I've filed a bug report at the Austin Group. Looking at the way the bug got resolved, they made a pretty good step in the right direction. A new type 'posix_tnode' has been added to correspond to tree nodes. It is still defined as 'void' for source-level compatibility, but in the very far future it could be replaced by a proper structure type containing a key pointer. MFC after:=091 month Differential Revision:=09https://reviews.freebsd.org/D8205 307226 by glebius: With build without TCP_HHOOK and with INVARIANTS. Before mutex.h came via sys/hhook.h -> sys/rmlock.h -> sys/mutex.h. 307225 by emaste: Fix octeon model comparison in Cavium SDK buildkernel failed with GCC 5.3 with error: comparison of constant '852736' with boolean expression is always tr= ue Sponsored by:=09The FreeBSD Foundation 307224 by imp: 'b' is short for --binary, it isn't 'a'. PR: 213437 Submitted by: Ganael LAPLANCHE 307223 by emaste: Convert =C2=AD U+00AD soft hyphen to - in Cavium Octeon SDK Linux's copy of the Cavium SDK does not have these non-ASCII characters and this reduces noise in diffs when comparing the two. Sponsored by:=09The FreeBSD Foundation 307222 by adrian: [net80211] remove now duplicate copy of the QOSDATA check macro. 307221 by adrian: [net80211] add some more QoS frame subtypes. 307220 by br: Fix typos: use correct string format and value to compare. Sponsored by:=09DARPA, AFRL Sponsored by:=09HEIF5 Differential Revision:=09https://reviews.freebsd.org/D8226 307219 by br: Fix strchr, strrchr implementation: convert c to char (according to standard). Discussed with:=09andrew Reviewed by:=09emaste Sponsored by:=09DARPA, AFRL Sponsored by:=09HEIF5 Differential Revision:=09https://reviews.freebsd.org/D8239 307218 by kib: Fix a race in vm_page_busy_sleep(9). Suppose that we have an exclusively busy page, and a thread which can accept shared-busy page. In this case, typical code waiting for the page xbusy state to pass is again: =09VM_OBJECT_WLOCK(object); =09... =09if (vm_page_xbusied(m)) { =09=09vm_page_lock(m); =09=09VM_OBJECT_WUNLOCK(object); <---1 =09=09vm_page_busy_sleep(p, "vmopax"); =09=09goto again; =09} Suppose that the xbusy state owner locked the object, unbusied the page and unlocked the object after we are at the line [1], but before we executed the load of the busy_lock word in vm_page_busy_sleep(). If it happens that there is still no waiters recorded for the busy state, the xbusy owner did not acquired the page lock, so it proceeded. More, suppose that some other thread happen to share-busy the page after xbusy state was relinquished but before the m->busy_lock is read in vm_page_busy_sleep(). Again, that thread only needs vm_object lock to proceed. Then, vm_page_busy_sleep() reads busy_lock value equal to the VPB_SHARERS_WORD(1). In this case, all tests in vm_page_busy_sleep(9) pass and we are going to sleep, despite the page being share-busied. Update check for m->busy_lock =3D=3D VPB_UNBUSIED in vm_page_busy_sleep(9) to also accept shared-busy state if we only wait for the xbusy state to pass. Merge sequential if()s with the same 'then' clause in vm_page_busy_sleep(). Note that the current code does not share-busy pages from parallel threads, the only way to have more that one sbusy owner is right now is to recurse. Reported and tested by:=09pho (previous version) Reviewed by:=09alc, markj Sponsored by:=09The FreeBSD Foundation MFC after:=091 week Differential revision:=09https://reviews.freebsd.org/D8196 307217 by tuexen: Mark the socket as un-writable when it is 1-to-1 and the SCTP association is freed. MFC after:=091 month 307216 by tuexen: Whitespace changes. MFC after: 1 month 307215 by mm: MFV r307214: Sync libarchive with vendor. Style and tests fixes. Important vendor bugfixes (relevant to FreeBSD): #801: FreeBSD Coverity report: resource leak in libarchive/tar/test/main.c MFC after:=091 week 307210 by andrew: Move printing the AArch64 ID registers to a new SYSINIT, the previous location only prints them when booting on SMP with multiple cores. MFC after:=091 week Sponsored by:=09DARPA, AFRL 307205 by ngie: Change atf_skip call to atf_expect_fail to make it clear that a failure is expected MFC after:=092 weeks PR:=09=09212861 Suggested by:=09jmmv Sponsored by:=09Dell EMC Isilon 307204 by ngie: Expect :large to fail on FreeBSD FreeBSD doesn't appear to validate large -o size values like NetBSD does MFC after:=092 weeks PR:=09=09212862 Sponsored by:=09Dell EMC Isilon 307196 by ngie: Port contrib/netbsd-tests/fs/tmpfs/h_tools.c to FreeBSD - Add inttypes.h #include for PRId64 macro - Use FreeBSD's copy of getfh(2), which doesn't include a `fh_size` paramet= er. Use sizeof(fhandle_t) instead as the size of fhp is always fixed as fhandle_t, unlike NetBSD's copy of fhp, which is void*. MFC after:=092 weeks Sponsored by:=09EMC / Isilon Storage Division 307195 by avg: convert iicsmb to use iicbus_transfer for all operations Previously the driver used more low level operations like iicbus_start and iicbus_write. The problem is that those operations are not implemented by iicbus(4) and the calls were effectively routed to a driver to which the bus is attached. But not all of the controllers implement such low level operations while all of the drivers are expected to have iicbus_transfer. While there fix incorrect implementation of iicsmb_bwrite and iicsmb_bread. The former should send a byte count before the actual bytes, while the latter should first receive the byte count and then receive the bytes. I have tested only these commands: - quick (r/w) - send byte - receive byte - read byte - write byte MFC after:=091 month Differential Revision: https://reviews.freebsd.org/D8170 307192 by ngie: Also, remove etc/rc.d/zfsbe when MK_ZFS =3D=3D no X-MFC with:=09r307182, r307191 Sponsored by:=09Dell EMC Isilon 307191 by ngie: Install etc/rc.d/zfsbe when MK_ZFS !=3D no X-MFC with:=09r307182 Sponsored by:=09Dell EMC Isilon 307190 by ngie: Skip :uchg on FreeBSD Unfortunately removing files with uchg set always succeeds with root on FreeBSD. Unfortunately running the test as an unprivileged user isn't doabl= e because mounting tmpfs requires root PR:=09=09212861 Sponsored by:=09Dell EMC Isilon 307189 by imp: Fix building on i386 and arm. But 'public domain' headers on the files with no creative content. Include "lost" changes from git: o Use /dev/efi instead of /dev/efidev o Remove redundant NULL checks. Submitted by: kib@, dim@, zbb@, emaste@ 307182 by avg: rc.d/zfsbe: a new script designed for boot environment support Currently zfsbe ensures that subordinate filesystems are mounted at the right mount points. The script assumes that the subordinate filesystems of a boot environment have their canmount property set to noauto, so that they are not automatically mounted on boot. Whereas the root filesystem is mounted by the kernel, there was nothing to mount its subordinates. rc.d/zfsbe fills that gap. Discussed with:=09allanjude, will MFC after:=093 weeks Differential Revision: https://reviews.freebsd.org/D7797 307163 by cem: kern_linker: Handle module-loading failures in preloaded .ko files The runtime kernel loader, linker_load_file, unloads kernel files that failed to load all of their modules. For consistency, treat preloaded (loader.conf loaded) kernel files in the same way. Reviewed by:=09kib Sponsored by:=09Dell EMC Isilon Differential Revision:=09https://reviews.freebsd.org/D8200 307159 by dteske: Many shops still prefer rc.conf(5) based jail configuration(s). In-part because they can use sysrc in conjunction with ssh and xargs to perform en-masse changes in a large distribution with lots of jails spread over many hosts on a LAN/WAN. Provide a mechanism for disabling the warning eschewed by /etc/rc.d/jail in said situation. If jail_confwarn=3D"NO" is in rc.conf(5) (default "YES") skip the warning that per-jail configurations are obsolete and that the user should migrate to jail.conf(5). Reviewed by:=09jelischer MFC after:=093 days Sponsored by:=09FIS Global, Inc. Differential Revision:=09https://reviews.freebsd.org/D7465 307158 by avos: net80211: convert all ieee80211_input_mimo*() consumers to ieee80211_add_rx_params() + drop last (ieee80211_rx_stats) parameter Note: there is an additional check for ieee80211_get_rx_params() return value (which does not exist in the original diff). Reviewed by:=09adrian Differential Revision:=09https://reviews.freebsd.org/D8207 307157 by emaste: Temporarily disconnect efivar to fix arm and i386 builds 307156 by cperciva: MFportsnap r264740: Use case insensitive match when parsing host(1) output. Some DNS caches turn "FreeBSD.org" into "freebsd.org", which was causing the printed SRV records to not match our regex. PR:=09=09170503 MFC after:=092 weeks 307154 by gonzo: [fdt] Add one more heuristic to determine MAC address of the SMSC device - If check for net,ethernet/usb,device compatible node fails, try to find .../usb/hub/ethernet, where ... is bus path that can depend on actual H= W. net,ethernet/usb,device compatibity strings are FreeBSD custom inventio= n that is used only in RPi DTBs and since there is no other way to tie US= B device to FDT node we just do our best effort here to work with upstrea= m device tree - Use -1 value to indicate invalid phandle_t, 0 is valid phandle value and shouldn't be used as error signal 307153 by jtl: The TFO server-side code contains some changes that are not conditioned on the TCP_RFC7413 kernel option. This change removes those few instructions from the packet processing path. While not strictly necessary, for the sake of consistency, I applied the new IS_FASTOPEN macro to all places in the packet processing path that used the (t_flags & TF_FASTOPEN) check. Reviewed by:=09hiren Sponsored by:=09Netflix Differential Revision:=09https://reviews.freebsd.org/D8219 307152 by emaste: Add COMPAT_FREEBSD10 to the MIPS ERL kernel config As of r302092, pipe is a wrapper around pipe2 and the pipe syscall is no longer used. It is included only with the COMPAT_FREEBSD10 kernel option. Add the compat option to support upgrades from systems with an earlier userland. MFC after:=091 week 307151 by gonzo: INTRNG: Propagate IRQ activation error to API consumer Keep resource state consistent with INTRNG state - if intr_activate_irq fails - deactivate resource and propagate error to calling function Reviewed by:=09mmel 307150 by emaste: Avoid using 'head' in generating groff doc date It may not be available in certain cross build cases. Note that this is a slight change in functionality, in that now only the first line of the source ChangeLog file is processed. This is acceptable as groff will be retired and we won't encounter a possibly-different ChangeLog format. Reported by:=09jhibbits Tested by:=09jhibbits 307149 by andrew: Use the armv6 GENERIC kernel in the release images on hardware this kernel config supports. Approved by:=09gjb Sponsored by:=09ABT Systems Ltd Differential Revision:=09https://reviews.freebsd.org/D8147 307148 by emaste: Add comment on use of abort() in libc Suggested by:=09jonathan (in review D8133) 307147 by br: Keep in-sync MK_SSP=3Dno option both with kernel and userspace. Pointed out by:=09emaste Sponsored by:=09DARPA, AFRL Sponsored by:=09HEIF5 307146 by br: Add different libc ldscript: the one without libssp -- we don't have it when MK_SSP=3D=3Dno. This fixes compilation on MIPS. Reviewed by:=09imp Sponsored by:=09DARPA, AFRL Sponsored by:=09HEIF5 Differential Revision:=09https://reviews.freebsd.org/D8212 307145 by emaste: Use M_WAITOK in PIO_KEYMAP ioctl The malloc return value is not checked. Submitted by:=09CTurt MFC after:=091 week 307141 by avg: remove a few stray spaces from sys/param.h 307140 by avg: bump __FreeBSD_version for libzfs_core.h 307132 by mav: Use copyout() instead of pointing sbuf to user-space buffer. MFC after:=092 weeks 307131 by avg: install header files required development with libzfs_core libzfs_core provides a rather limited but committed (stable) interface for working with ZFS. We install libzfs_core shared library but we do not install header files required for developing programs that use the library. This change is to install the required header files libzfs_core.h, libnvpair.h and sys/nvpair.h. The headers are installed into the same locations as on illumos. Reviewed by:=09mav, markj Differential Revision: https://reviews.freebsd.org/D8005 307130 by avg: smbus: allow child devices to be added via hints This will allow to add slave drivers in the same fashion as for iicbus. Also, allow other code to add a child device and set its 'addr' ivar. The ivar can only be set if it's unset, it can not be changed. That could be used, for example, by a platform driver that has a precise description of the hardware and, thus, knows what drivers can handle what slaves. The slave auto-probing code is unsafe and broken because it uses 7-bit slave addresses. It's going to be removed. Note: internally the driver uses address of zero as an unset address while smbus_get_addr() returns it as -1 for compatibility reasons. The address is expected to be unset only for children that do not work with slaves like, for example, smb(4). Reviewed by:=09jhb Differential Revision: https://reviews.freebsd.org/D8173 307115 by gonzo: Fix typo in comment Spotted by: loos 307098 by gonzo: Make BCM28x USB driver compatible with upstream device tree This should have been committed in r307093: resource allocation depends on source of the device tree. upstream dts has extra interrupt that we can ignore 307095 by gonzo: Make VCHI driver compatible with upstream DT - Add compatibility string - Compensate difference in base address between our custom DTB and upstream= one 307093 by gonzo: Make BCM283x USB driver compatible with upstream DT - Make resource allocation logic depend on compatibility string to check what format of DTS node should be used - FreeBSD's or upstream 307092 by gonzo: Make BCM2835 GPIO driver compatible with upstream DT - Add compatibility string - Make reserverd and read-only properties optional 307091 by gonzo: Add compatibility string from upstream DT 307089 by gonzo: Make framebuffer driver compatible with upstream DT - Add compatibility string - Add simplebus as possible parent bus 307088 by gonzo: Add compatible strings used in upstream dts files 307087 by gonzo: Make sure intc is attached before interrupt consumers If pass order is not specified devices are attached in the order they are defined in dts. Some interrupt consumers may be defined before intc. Also make sure intc interrupt-parent local_intc is attached before intc itself. 307083 by jtl: Currently, when tcp_input() receives a packet on a session that matches a TCPCB, it checks (so->so_options & SO_ACCEPTCONN) to determine whether or not the socket is a listening socket. However, this causes the code to access a different cacheline. If we first check if the socket is in the LISTEN state, we can avoid accessing so->so_options when processing packets received for ESTABLISHED sessions. If INVARIANTS is defined, the code still needs to access both variables to check that so->so_options is consistent with the state. Reviewed by:=09gallatin MFC after:=091 week Sponsored by:=09Netflix 307082 by jtl: In the TCP stack, the hhook(9) framework provides hooks for kernel modules to add actions that run when a TCP frame is sent or received on a TCP session in the ESTABLISHED state. In the base tree, this functionality is only used for the h_ertt module, which is used by the cc_cdg, cc_chd, cc_hd= , and cc_vegas congestion control modules. Presently, we incur overhead to check for hooks each time a TCP frame is sent or received on an ESTABLISHED TCP session. This change adds a new compile-time option (TCP_HHOOK) to determine whether to include the hhook(9) framework for TCP. To retain backwards compatibility, I added the TCP_HHOOK option to every configuration file tha= t already defined "options INET". (Therefore, this patch introduces no functional change. In order to see a functional difference, you need to compile a custom kernel without the TCP_HHOOK option.) This change will allow users to easily exclude this functionality from their kernel, should they wish to do so. Note that any users who use a custom kernel configuration and use one of th= e congestion control modules listed above will need to add the TCP_HHOOK option to their kernel configuration. Reviewed by:=09rrs, lstewart, hiren (previous version), sjg (makefiles only= ) Sponsored by:=09Netflix Differential Revision:=09https://reviews.freebsd.org/D8185 307078 by sephe: ifnet: Use if_link_state snapshot to invoke ifnet_link_event So that everyone in this task have consistent view of link state. Reviewed by:=09ae MFC after:=091 week Sponsored by:=09Microsoft Differential Revision:=09https://reviews.freebsd.org/D8214 307076 by emaste: Use correct size type in do_setopt_accept_filter Submitted by:=09ecturt@gmail.com 307075 by jonathan: Extract suffix rules into bsd.suffixes[-posix].mk. Refactor make suffix rules into separate files (one for POSIX and one not), and rationalise the rules so that bsd.lib.mk can contain only those rules that are library-specific (.c.po and .c.pico). This can be accomplished by adding ${STATIC_CFLAGS} to the .c.o rule unconditionally. STATIC_CFLAGS are only defined for use by sys.mk rules in lib/libpam/Makefile.inc (see r227797), so it should be safe to include them unconditionally in sys.mk's .c.o rule (tested by make universe and a ports exp-run). Reviewed by:=09bdrewery, sjg Approved by:=09rwatson (mentor) Sponsored by:=09DARPA, AFRL Differential Revision:=09https://reviews.freebsd.org/D6805 307074 by imp: Include stubs even on the platforms we don't support so libsysdecode continues to build. 307073 by imp: Properly include the 802.11n PHY support files when the BWM_GPL_PHY option is included. Remove the comment suggesting that people uncomment things because it is OBE. 307072 by imp: Add efivar(1) to manipulate EFI variables. It uses a similar command line interface to the Linux program, as well as adding a number of useful features to make using it in shell scripts easier (since we don't have a filesystem to fall back on interacting with). Differential Revision: https://reviews.freebsd.org/D8128 Reviewed by: kib@, wblock@, Ganael Laplanche 307071 by imp: Create libefivar library. This library aims to provide the same API as the GPL'd version of this library. It implements the common Linux API for programatically manipulating UEFI environment varibales using the UEFI Runtime Services the kernel provides. It replaces the old efi library since it is programmed to a different interface, but retails the CHAR16 to UTF-8 and vice versa conversion routines. The new name is to matc= h Linux program's expectations. Differential Revision: https://reviews.freebsd.org/D8128 Reviewed by: kib@, wblock@, Ganael Laplanche 307070 by imp: Create /dev/efidev to provide an ioctl interface to userland. It supports userland interfaces to UEFI Runtime Services. This i= s indended to the the MI portion of EFI RuntimeServices support. Differential Revision: https://reviews.freebsd.org/D8128 Reviewed by: kib@, wblock@, Ganael Laplanche 307068 by gonzo: Make Rapsberry Pi watchdog driver compatible with upstream DTS - Fix compatibility strings - Compensate the difference in base address for our custom DTS and upstream one (for backward compatibility) 307067 by gonzo: Make intc driver compatible with upstream DTS - Fix compatibility strings - Properly decode upstream's two-cell interrupt specs. Our home-made dts does not have two-cell interrupts so no need to preserve backward compatibility 307066 by br: Don't use fmaxl/fminl on platforms with no long double support, use fmax/fmin instead. This fixes fmaxmin test failure on MIPS64. Reviewed by:=09emaste Sponsored by:=09DARPA, AFRL Sponsored by:=09HEIF5 Differential Revision:=09https://reviews.freebsd.org/D8216 307064 by kib: When downgrading exclusively busied page to shared-busy state, wakeup waiters. Otherwise, owners of the shared-busy state are left blocked and might get into a deadlock. Note that the vm_page_busy_downgrade() function is not used in the tree right now. Reported and tested by:=09pho (previous version) Reviewed by:=09alc, markj Sponsored by:=09The FreeBSD Foundation MFC after:=091 week Differential revision:=09https://reviews.freebsd.org/D8195 307062 by ae: Make LLTABLE list lock private for if_llatbl.c Rename lock and macros to reflect that it protects V_lltables list. 307060 by jhb: Fix printf format warning. 307059 by gonzo: INTRNG - fix MSI/MSIX release path Use isrc in attached MSI data structure instead of using map's isrc directly. map's isrc is set to NULL on IRQ deactivation which happens prior to pci_release_msi so MSI_RELEASE_MSI receives array of NULLs Reviewed by:=09mmel Differential Revision:=09https://reviews.freebsd.org/D8206 307044 by gnn: Corrected non-portable reuse of va_list in dt_printf() Submitted by:=09Graeme Jenkinson Reviewed by:=09markj MFC after:=092 weeks Sponsored by:=09DARPA, AFRL Differential Revision:=09https://reviews.freebsd.org/D8157 307043 by kib: Remove mqtest{3,4} from the obsoleted list. Reported by:=09O. Hartmann Sponsored by:=09The FreeBSD Foundation MFC after:=093 days 307042 by mav: Fix copy/paste bug in r306747. Submitted by:=09emaste, pfg MFC after:=093 days 307041 by sbruno: Fix bug where malloc(.., M_NOWAIT) return value is not checked, Change to M_WAITOK and move outside the mutex Submitted by:=09shurd Reviewed by:=09mmacy@nextbsd.org MFC after:=092 weeks Differential Revision:=09https://reviews.freebsd.org/D7649 307040 by emaste: Add Cavium sponsor entity 307038 by arybchik: sfxge(4): update external port mapping for Medford Extend the mapping table for external port numbering to support port modes which output to the second external port only. Where supported, map from the current port mode rather than inferring from all the available modes. Updated comments for clarity. Submitted by: Richard Houldsworth Sponsored by: Solarflare Communications, Inc. MFC after: 2 days Differential Revision: https://reviews.freebsd.org/D8210 307037 by kib: Correct indent. Sponsored by:=09The FreeBSD Foundation MFC after:=093 days 307036 by kib: Fill msg_len for the initial element of msgvec. Submitted by:=09Daniel Salzman MFC after:=093 days 307013 by sephe: hyperv/hn: Rework link status support. This is the preamble for network device SR-IOV and NDIS_STATUS_NETWORK_CHANGE handling. MFC after:=091 week Sponsored by:=09Microsoft Differential Revision:=09https://reviews.freebsd.org/D8209 307012 by sephe: hyperv/vmbus: Allow driver to inject synchronous task into channel taskq. MFC after:=091 week Sponsored by:=09Microsoft Differential Revision:=09https://reviews.freebsd.org/D8208 307008 by np: Add the ability to override the size of the swap partition when building VM images. The default continues to be 1G. Reviewed by:=09gjb@ Sponsored by:=09Chelsio Communications 307003 by emaste: makewhatis: make output reproducible The mandoc search database generation uses each page's inode number as a hash key to index hard linked pages only once. However, it also processed the pages ordered by hash key resulting in effectively non- deterministic output. Instead: 1) provide fts_open() with a comparison function to process directories and files in a deterministic order 2) in addition to the existing hash, insert pages into a linked list which will be sorted (by virtue of 1) 3) iterate over pages by the list in 2, instead of hash order I will work on upstreaming this change. Reviewed by:=09bapt MFC after:=091 month Sponsored by:=09The FreeBSD Foundation Differential Revision:=09https://reviews.freebsd.org/D8213 307002 by maxim: FreeBSD 11.0 release date added. 307001 by avos: Add missing *.gz extension. 307000 by avos: mbuf(9), mbuf_tags(9): fix function prototypes. - Add m_getclr(9) symlink to ObsoleteFiles.inc (removed in r295481). - Add const qualifiers in m_dup(), m_dup_pkthdr() and m_tag_copy_chain() (r286450). - Fix m_dup_pkthdr() definition (it's not the same as m_move_pkthdr()). MFC after:=095 days 306999 by jhb: Add a missing word. MFC after:=091 month 306969 by emaste: src.conf.5: regen after r306965 306966 by emaste: Correct sense of WITHOUT_MANDOCDB knob WITHOUT_MANDOCDB *disables* the use of mandoc's makewhatis. 306965 by emaste: Remove old makewhatis(1) man page when using mandoc mandoc installs makewhatis(8) 306964 by br: Skip test on MIPS as we don't have shared page implemented yet. Sponsored by:=09DARPA, AFRL Sponsored by:=09HEIF5 306963 by emaste: chown: use NULL instead of 0 for null pointer 306962 by br: Ensure data in pipe is available to read. Useful for latest (5th, direct mode) test only. Sponsored by:=09DARPA, AFRL Sponsored by:=09HEIF5 306944 by arybchik: sfxge(4): sync tlv_layout.h with firmwaresrc and update port-mode definitio= n use It fixes driver attach issue to a new firmware which reports a new port-modes. Reviewed by: gnn Submitted by: Tom Millington Sponsored by: Solarflare Communications, Inc. MFC after: 2 days Differential Revision: https://reviews.freebsd.org/D8203 306939 by sephe: hyperv/hn: Suffix NDIS offload size with NDIS version. MFC after:=091 week Sponsored by:=09Microsoft Differential Revision:=09https://reviews.freebsd.org/D8091 306938 by sephe: hyperv/hn: Generalize RSS capabilities query. - Support NDIS < 6.30. - Stringent response checks. MFC after:=091 week Sponsored by:=09Microsoft Differential Revision:=09https://reviews.freebsd.org/D8090 306937 by sephe: hyperv/hn: Fix if_hw_tsomax setup. MFC after:=091 week Sponsored by:=09Microsoft Differential Revision:=09https://reviews.freebsd.org/D8089 306936 by sephe: hyperv/hn: Fix checksum offload settings The _correct_ way to identify the supported checksum offloading and TSO parameters is to query OID_TCP_OFFLOAD_HARDWARE_CAPABILITIES. MFC after:=091 week Sponsored by:=09Microsoft Differential Revision:=09https://reviews.freebsd.org/D8088 306934 by manu: Add CHIP dts into the build 306928 by andrew: Set INLINE_LIMIT in the aarch64 case for gcc. Submitted by:=09andreast MFC after:=091 week 306902 by mmel: ARM: Remove unused includes. MFC after: 1 week 306901 by mmel: ARM: Split identify_arm_cpu() into ARMv4 and ARMv6 variant. On ARMv6, be more verbose about supported CPU features and/or optional instructions. 306900 by avos: iwm: add missing 'Rx errors' counter incrementation. 306899 by gonzo: Fix release MSI method for ARM GIC 306898 by gonzo: Fix release MSI method for NVidia Tegra PCI controller 306897 by gonzo: Fix MSI allocation for NVidia Tegra - Fix range check - Due to checking found value in for(;;) condition irq after loop was always + 1 from actually found slot and wrong entry was marked as used which lead to returning slot 0 for all requests. 306896 by allanjude: Fix spurious white space introduced in r301059 r301059 accidently introduced a subtle change for point to point interfaces where an extra space is inserted before the netmask. This can cause issues for scripts that parse ifconfig output. Submitted by:=09Kevin Bowling Reviewed by:=09hiren MFC after:=091 week Differential Revision:=09https://reviews.freebsd.org/D8199 306878 by avos: wpi: restore frame header before submitting an mbuf to ieee80211_tx_complete() This change allows to pass packet length to rate control modules and fixes IFCOUNTER_OBYTES calculation. Tested with Intel 3945BG, STA mode. 306877 by bapt: Remove the WITH_FMAKE option left over from r284464 MFC after:=093 days 306874 by cem: sys/module.h: Unbreak MOD_DPF printf MOD_DPF's args parameter already has parentheses around it. This was broke= n 14 years ago in r91472. Sponsored by:=09Dell EMC Isilon 306864 by bapt: groff is not needed in the bootstrap tools if the system is built WITHOUT_SHAREDOCS MFC after:=092 weeks 306860 by gonzo: Add multitouch support for RPi's FT5406 - Add multitouch support (protocol B) - Report physical size of the screen - Switch from using busy loop to callbacks - Enable callbacks only when there is active listener on /dev/input/eventX Submitted by:=09Vladimir Kondratiev 306857 by gonzo: Implement EVDEV_FLAG_MT_AUTOREL flag (autorelease touchpoints) Automaticaly release (send ABS_MT_TRACKING_ID =3D -1) MT-slots that has not been listed in current MT protocol type B report. Slot is counted as listed if corresponding ABS_MT_SLOT event has been sent regardless of other MT events. Events are sent on SYN_REPORT event. Submitted by:=09Vladimir Kondratiev 306855 by gonzo: Allow using of driver's mutex instead internal one for evdev locking. Add new API call: evdev_register_mtx which takes lock argument that should be used instead of internal one for evdev locking. Useful for cases if evdev_push_event() is always called with driver's lock taken and reduces amount of lock aquisitions. This allows to avoid LOR between ev_open/ev_close invocations and evdev_push_event() Such LOR can happen when ev_open/ev_close methods acquire driver lock and evdev_push_event() is called with this lock taken. Submitted by:=09Vladimir Kondratiev 306854 by bapt: Update pci_vendors to 2016-10-03 MFC after:=093 days 306853 by bapt: Import tzdata 2016g MFC after:=093 days 306852 by bapt: Incorporate a change from OpenBSD by millert@OpenBSD.org Don't warn about valid time zone abbreviations. POSIX through 2000 says that an abbreviation cannot start with ':', and cannot contain ',', '-', '+', NUL, or a digit. POSIX from 2001 on changes this rule to say that an abbreviation can contain only '-', '+', and alphanumeric characters from the portable character set in the current locale. To be portable to both sets of rules, an abbreviation must therefore use only ASCII letters." Adapted from tzcode2015f. This is needed to be able to update tzdata to a newer version MFC after:=093 days 306850 by kevlo: Add description for ifi_oqdrops. 306849 by kevlo: In case of removal of m_copy() the macro should remain named M_COPY() in ip_compat.h after r305824. Leaving as vanilla as possible aids in future maintenance and upgrades. Suggested by:=09glebius, cy 306843 by jilles: sh: Do not import IFS's value from the environment. Per Austin group issue #884, always set IFS to $' \t\n'. As before, IFS wil= l be exported iff it was in the environment. Most shells (e.g. bash, ksh93 and mksh) already did this. This change improves predictability, in that scripts can simply rely on the default value. However, the effect on security is little, since applications should not be calling the shell with attacker-controlled environment variable names in th= e first place and other security-sensitive variables such as PATH should be and are imported by the shell. When using a new sh with an old (before 10.2) libc wordexp(), IFS is no longer passed on. Otherwise, wordexp() continues to pass along IFS from the environment per its documentation. Discussed with:=09pfg Relnotes:=09yes 306842 by mjg: vfs: assert empty tmp free list on unmount 306841 by mjg: vfs: clear the tmp free list flag before taking the free vnode list lock Safe access is already guaranteed because of the mnt_listmx lock. 306840 by sevan: Sort SEE ALSO section sequentially. Highlighted by mandoc -Tlint PR:=09=09212440 Approved by:=09imp MFC after:=095 days Differential Revision:=09https://reviews.freebsd.org/D8192 306839 by jhibbits: Minor optimizations to dTSEC glue code Don't call pmap_kextract() multiple times, it wastes CPU cycles, which in a= high performance environment can be very expensive. Inline XX_FindTracker() to allow more optimizations as well. 306838 by jhibbits: Adjust copyright date. No real work was done on it until 2016. 306837 by adrian: [net80211] extend the ieee80211_rx_stats struct to include more information= . There are a variety of more interesting RX statistics that we should keep track of but we don't. This is a starting point for adding more information. Specifically: * now the RX rate information and some of the packet status is passed up; * The 32 bit or 64 bit TSF is passed up; * the PHY mode is passed up; * the "I'm decap'ed AMSDU!" state is passed up; * number of RX chains is bumped to 4. This is all mostly a placeholder for getting the data into the RX status before we pass it up to net80211 - unfortunately we don't yet enforce that drivers provide it, nor do we pass the provided info back up the stack so anyone can use the data. We're going to need to use some of this data moving forward. Notably, now that some hardware can do AMSDU decap for us (the intel iwm driver can do it when we flip it on; the ath10k port I'm doing does it for us) then we need to pass it up through the stack so the duplicate RX sequence numbers and crypto/IV details don't cause the packet to be dropped and/or counted against a replay counter. It's also the beginning of being able to do more interesting node accounting in net80211. Specifically, once drivers start populating per-packet rate information, AMPDU information, timestamps, etc, we can start providing histograms of rate-versus-RSSI, account for receive time spent per node and other such interesting things. (Note: I'm also hoping to include ranging and RTT information for future chipset support; and it's likely going to include it in this kind of fashion.) 306836 by adrian: [ifconfig] correctly display RSSI. 306830 by vangyzen: Additional cleanup of the arp(4) man page after r306652 Submitted by:=09David A. Bright Requested by:=09wblock Reviewed by:=09wblock MFC after:=0923 days Sponsored by:=09Dell EMC Differential Revision:=09https://reviews.freebsd.org/D8183 306829 by markj: Lock the ND prefix list and add refcounting for prefixes. This change extends the nd6 lock to protect the ND prefix list as well as the list of advertising routers associated with each prefix. To handle cases where the nd6 lock must be dropped while iterating over either the prefix or default router lists, a generation counter is used to track modifications to the lists. Additionally, a new mutex is used to serialize prefix on-link/off-link transitions. This mutex must be acquired before the nd6 lock and is held while updating the routing table in nd6_prefix_onlink() and nd6_prefix_offlink(). Reviewed by:=09ae, tuexen (SCTP bits) Tested by:=09Jason Wolfe , =09=09Larry Rosenman MFC after:=092 months Differential Revision:=09https://reviews.freebsd.org/D8125 306828 by markj: Reduce the number of conditional statements in nd6_prefix_onlink(). MFC after:=091 week 306827 by stevek: Just remove freeing memory in pmcstat_cleanup, since we only clean up when we are exiting anyway. Add NULL checks for all malloc and strdup returns. Reviewed by:=09gnn Approved by:=09sjg (mentor) Obtained from:=09Juniper Networks, Inc. Differential Revision:=09https://reviews.freebsd.org/D8002 306826 by markj: Combine several checks in nd6_prefix_offlink() into one. MFC after:=091 week 306825 by emaste: portsnap: use lam on the known good hash list This change is equivalent to the approach committed in r306417, but if sed has a bug it could be exploited by the untrusted tar file. Instead, generate the expected tar content and compare that with find's output. convert the expected hash list to the expected tar content filesystem layout, and compare that with find's output. Submitted by:=09cperciva (in review D8052) Reviewed by:=09oshogbo MFC after:=092 weeks 306823 by np: cxgbetool: Add a loadcfg subcommand to allow a user to upload a firmware configuration file to the card. 306822 by emaste: makefs: diff reduction with NetBSD Obtained from:=09NetBSD usr.sbin/makefs/cd9660.c 1.33 306821 by np: cxgbe(4): Add an ioctl to copy a firmware config file to the card's flash. 306820 by oshogbo: Restrict stdin if it's not in use. Reviewed by:=09emaste, cem Differential Revision:=09https://reviews.freebsd.org/D8184 306813 by oshogbo: Remove the duplicated code using Capsicum helpers. Reviewed by:=09cem, ed, bapt, emaste Differential Revision=09https://reviews.freebsd.org/D8140 306812 by andrew: The bootloader self relocation code was slightly wrong for the R_AARCH64_RELATIVE relocation found on arm64. It would try to add the contents of the memory location being relocated to the base address and the relocation addend. This worked when the contents was zero, however this now seems to be set to the value of the addend so we add this twice. Fix this by just setting the memory to the computed value. Reviewed by:=09emaste MFC after:=091 week Sponsored by:=09DARPA, AFRL Differential Revision:=09https://reviews.freebsd.org/D8177 306811 by marcel: In order to allow mkimg(1) (and other tools) to become a build tool that can be compiled on various OSes (including on older versions of FreeBSD), make it possible to have it include the partitioning scheme definitions without pulling in FreeBSD specifics. In particular this means: o move the scheme definitions iand related defines to header files under sys/disk, o make them (more) portable by using uint#_t (where applicable) and renaming defines so that they at least have a good prefix, o make the new headers stand-alone so that they don't need FreeBSD definitions, like struct uuid(*) o keep the original headers for compatibility, but rewrite them to get the scheme definitions from . (*) since UUID/GUID type definitions are non-portable and the GPT scheme uses them, make it possible to have the scheme definitions use an external type by allowing consumers of the header to set GPT_UUID_TYPE. When GPT_UUID_TYPE has not been defined, the header will use it's own type definition, which is the same as struct uuid. The gpt_uuid_t typedef is created to abstract the details and allows consumers to refer to a single type. There is not conflict between the partitioning scheme headers and what is defined in them. All headers can be included in the same source files. Note: consumers of the old headers have not been changed yet. Such will be done if and when needed/beneficial. Reviewed by:=09imp, jhb MFC after:=091 month Sponsored by:=09Bracket Computing 306808 by kib: Add verbosity around failed reboot(2) call. Sponsored by:=09The FreeBSD Foundation MFC after:=093 weeks 306807 by kib: When making a pause after detecting hard kill of the single-user shell, ensure that we do sleep for at least the specified time, in presence of signals. Interrupted sleep(3) is followed by _exit(), which might cause 'Going nowhere without my init' panic if init(8) exits before the reboot(2) really started, or before SIGTSTP stopped init(8) (both events are initiated by the parallel reboot(8) operation). I do not see other calls to sleep(STALL_TIMEOUT) as having the same disasterous consequences and kept them as is until the similar change is proven required. Reported and tested by:=09Andy Farkas Sponsored by:=09The FreeBSD Foundation MFC after:=093 weeks 306806 by emaste: Improvements to BSD-licensed DTC. - Numerous crash and bug fixes - Improved warning and error messages - Permit multiple labels on nodes and properties - Fix node@address references - Add support for /delete-node/ - Consume whitespace after a node - Read the next token before the second /memreserve/ - Fix parsing of whitespace - Clean up /delete-node/ and add support for /delete-property/ - Handle /delete-node/ specifying a unit address Obtained from:=09https://github.com/davidchisnall/dtc @df5ede4 306803 by kib: Limit scope of the optimization in r306608 to dounmount() caller only. Other uses of cache_purgevfs() do rely on the cache purge for correct operations, when paths are invalidated without unmount. Reported and tested by:=09jkim Discussed with:=09mjg Sponsored by:=09The FreeBSD Foundation 306801 by avg: implement zfs_vptocnp() using z_parent property This should allow vn_fullpath() to work even when vfs name cache is disabled for zfs, which is the case when zfs properties like casesensitivity and normalization are set non-default values. The new code should be 100% reliable for directories and "mostly" reliable for files, that is, when hardlinks across directories are not used. Reported by:=09Frederic Chardon Reviewed by:=09kib (vfs contract) MFC after:=092 weeks Differential Revision: https://reviews.freebsd.org/D8146 306795 by markj: Fix whitespace around prototypes in nd6_rtr.c. MFC after:=091 week 306794 by markj: Fix a typo. MFC after:=091 week 306793 by markj: Shorten and simplify some of the loops in pfxlist_onlink_check(). No functional change intended. MFC after:=091 week 306792 by markj: Use a const reference to prefixes in nd6_is_new_addr_neighbor(). MFC after:=091 week 306790 by davidcs: Add support for adding up to 64 Multicast addresses with a single mailbox command MFC after:5 days 306787 by np: cxgbe(4): Fix whitespace in the pm_stats display. 306785 by adrian: [ar531x] add default configs for AR531x ports. Submitted by:=09Mori Hiroki Differential Revision:=09https://reviews.freebsd.org/D7237 306784 by emaste: Add test for a musl libc memmem bug With a short needle (aka little) musl's memmem could read past the end of the haystack (aka big). This was fixed in musl commit c718f9f. Reviewed by:=09ed Sponsored by:=09The FreeBSD Foundation Differential Revision:=09https://reviews.freebsd.org/D8137 306783 by bapt: localedef: Improve cc_list parsing original commit log: =3D=3D=3D=3D=3D I had originally suspected the parsing of ctype definition files as being the source of the ctype flag mis-definitions, but it wasn't. In the process, I simplified the cc_list parsing so I'm committing the no-impact improvement separately. It removes some parsing redundancies and won't parse partial range definitions anymore. =3D=3D=3D=3D Submitted by:=09marino Obtained from:=09Dragonfly MFC after:=091 month 306782 by bapt: localedef: Fix ctype dump (fixed wide spread errors) This commit is from John Marino in dragonfly with the following commit log: =3D=3D=3D=3D This was a CTYPE encoding error involving consecutive points of the same ctype. It was reported by myself to Illumos over a year ago but I was unsure if it was only happening on BSD. Given the cause, the bug is also present on Illumos. Basically, if consecutive points were of the exact same ctype, they would be defined as a range regardless. For example, all of these would be considered equivalent: ... , (converts to .. ) , , (converts to .. ) , ... (converts to .. ) So all the points that shouldn't have been defined got "bridged" by the extreme points. The effects were recently reported to FreeBSD on PR 213013. There are countless places were the ctype flags are misdefined, so this is a major fix that has to be MFC'd. =3D=3D=3D=3D This reveals a bad change I did on the testsuite: while 0x07FF is a valid unicode it is not used yet (reserved for future use) PR:=09=09213013 Submitted by:=09marino@ Reported by:=09Kurtis Rader Obtained from:=09Dragonfly MFC after:=091 month 306775 by bdrewery: vrefl: Assert that the interlock is held. Sponsored by:=09Dell EMC Isilon MFC after:=092 weeks 306774 by bdrewery: Add vrecyclel() to vrecycle() a vnode with the interlock already held. Obtained from:=09OneFS Sponsored by:=09Dell EMC Isilon MFC after:=092 weeks 306773 by bdrewery: Add link for vrefl(9). Sponsored by:=09Dell EMC Isilon MFC after:=091 week 306772 by sbruno: Move netmap selinfo.h in to sensible location. netmap_kern.h currently requires all drivers including it to include selinfo.h. Submitted by:=09mmacy@nextbsd.org Reviewed by:=09gnn MFC after:=092 weeks Differential Revision:=09https://reviews.freebsd.org/D5334 306771 by bdrewery: Improve grammar. MFC after:=091 week Sponsored by:=09Dell EMC Isilon 306769 by jtl: Remove "long" variables from the TCP stack (not including the modular congestion control framework). Reviewed by:=09gnn, lstewart (partial) Sponsored by:=09Juniper Networks, Netflix Differential Revision:=09(multiple) Tested by:=09Limelight, Netflix 306768 by jtl: If the new window size is less than the old window size, skip the calculations to check if we should advertise a larger window. Reviewed by:=09gnn MFC after:=092 weeks Sponsored by:=09Juniper Networks, Netflix Differential Revision:=09https://reviews.freebsd.org/D7076 Tested by:=09Limelight, Netflix 306767 by jtl: Correctly calculate snd_max in persist case. In the persist case, take the SYN and FIN flags into account when updating the sequence space sent. Reviewed by:=09gnn MFC after:=092 weeks Sponsored by:=09Juniper Networks, Netflix Differential Revision:=09https://reviews.freebsd.org/D7075 Tested by:=09Limelight, Netflix 306766 by jtl: Remove declaration of un-defined function tcp_seq_subtract(). Reviewed by:=09gnn MFC after:=091 week Sponsored by:=09Juniper Networks, Netflix Differential Revision:=09https://reviews.freebsd.org/D7055 306762 by mav: Fix possible geom destruction before final provider close. Introduce internal counter to track opens. Using provider's counters is not very successfull after calling g_wither_provider(). MFC after:=092 weeks Sponsored by:=09iXsystems, Inc. 306761 by cem: write(1): Capsicumify Enter Capsicum capability sandbox pretty early in this setuid program. Some minor modifications were needed to cache directory fds and use relative lookups. Rights restriction of the stdio descriptors is unfortunately pretty messy because we need an ioctl capability not present in the current libcapsicum helpers (FIODGNAME). Reviewed by:=09ed Sponsored by:=09Dell EMC Isilon Differential Revision:=09https://reviews.freebsd.org/D7999 306760 by ae: Replace rw_init/rw_destroy with corresponding macros. Obtained from:=09Yandex LLC 306759 by mmel: ARM: Remove ARMv4 #defines from busdma_machdep-v6.c, it's ARMv6 specific file. Consistently use BUSDMA_DCACHE_ALIGN for cache line alignment. MFC after: 1 week 306758 by emaste: locate: ANSIfy 306757 by emaste: login: fix capitalization in errx messages Reported by:=09bde 306756 by mmel: ARM: SEV/WFE instructions are implemented starting from ARMv6K, use it directly. MFC after: 1 week 306755 by mmel: ARM: Add identifiers for ARM Cortex v8 and Marvell Sheeva v7 cores. Not a functional change. MFC after: 3 days 306754 by mmel: ARM: Remove unused variable. Not a functional change. MFC after: 3 days 306752 by cem: savecore(8): Fix buffer overrun inspecting disks with varying sector size A premature optimization lead to caching a native-sector sized memory allocation. If the program examined a 512 byte sector disk, then a 4096 byte sector disk, the program would overrun the cached 512 byte buffer. Just remove the optimization to fix the bug. This was introduced with the = 4Kn dump support in r298076. Reported by:=09markj Reviewed by:=09markj, rpokala Sponsored by:=09Dell EMC Isilon Differential Revision:=09https://reviews.freebsd.org/D8162 306751 by allanjude: Disable loop unrolling in skein for sys/boot When tsoome@ added skein support to the ZFS boot code and zfsloader, it resulted in an explosion in code size, running close to a number of limits. The default for the C version of skein is to unroll all loops for skein-256 and 512 Disabling the loop unrolling saves 20-28kb from each binary boot1.efi gptzfsboot loader.efi userboot.so zfsloader Reviewed by:=09emaste, tsoome Sponsored by:=09ScaleEngine Inc. Differential Revision:=09https://reviews.freebsd.org/D7826 306748 by cem: style(9): Some additional clarification Prompted by an email from bde@. Reviewed by:=09emaste, imp (earlier version) With input from:=09wblock Sponsored by:=09Dell EMC Isilon Differential Revision:=09https://reviews.freebsd.org/D7983 306747 by mav: Fix ABI compat shims, broken by adding NVMe support. MFC after:=091 week 306746 by gonzo: Fix extended buttons support on synaptic clickpad Fix regression introduced by r306355 on synaptic clickpads with extended buttons (buttons stopped working) PR:=09=09205690 Submitted by:=09Vladimir Kondratyev 306745 by kevlo: Remove an alias if_list, use if_link consistently. Reviewed by:=09tuexen Differential Revision:=09https://reviews.freebsd.org/D8075 306744 by markj: gmirror: Write an updated syncid before queuing writes. When a syncid bump is pending, any write to the mirror results in the updated syncid being written to each component's metadata block. However, the update was only being performed after the writes to the mirror componenents were queued. Instead, synchronously update the metadata block first. MFC after:=093 weeks Sponsored by:=09Dell EMC Isilon 306743 by markj: gmirror: Bump the syncid if broken disks are found during startup. Consider a mirror with two components, m1 and m2. Suppose a hardware error results in the removal of m2, with m1's genid bumped. Suppose further that a replacement mirror component m3 is created and synchronized, after which the system is shut down uncleanly. During a subsequent bootup, if gmirror tastes m1 and m2 first, m2 will be removed from the mirror because it is broken, but the mirror will be started without bumping the syncid on m1 because all elements of the mirror are accounted for. Then m3 will be added to the already-running mirror with the same syncid as m1, so the components will not be synchronized despite the unclean shutdown. Handle this scenario by bumping the syncid of healthy components if any broken mirrors are discovered during mirror startup. MFC after:=093 weeks Sponsored by:=09Dell EMC Isilon 306742 by markj: gmirror: Use bool instead of boolean_t. MFC after:=091 week Sponsored by:=09Dell EMC Isilon 306741 by cem: vfs_bio: Remove a leading space (style) Introduced in r282085. Sponsored by:=09Dell EMC Isilon 306740 by emaste: groff: use changelog date rather than file modification date in man pages The source checkout date is not particularly relevant, and this makes groff man pages build reproducibly. Reviewed by:=09bapt MFC after:=092 weeks Sponsored by:=09The FreeBSD Foundation Differential Revision:=09https://reviews.freebsd.org/D8158 306736 by sevan: Add history section to nos-tun(8) PR:=09=09212545 Approved by:=09bcr (mentor) MFC after:=095 days Differential Revision:=09https://reviews.freebsd.org/D8104 306735 by sevan: Add history section to natd(8) Fix back sentence raised by igor. PR:=09=09212544 Approved by:=09bcr (mentor) MFC after:=095 days Differential Revision:=09https://reviews.freebsd.org/D8104 306734 by sevan: Add history section to fsck_ffs(8) Move sentence to a new line as advised by igor. PR:=09=09212474 Approved by:=09bcr (mentor) MFC after:=095 days Differential Revision:=09https://reviews.freebsd.org/D8104 306733 by sevan: Add history section to fsck(8) PR:=09=09212472 Approved by:=09bcr (mentor) MFC after:=095 days Differential Revision:=09https://reviews.freebsd.org/D8104 306732 by sevan: Document the history of fdisk based on the original post to comp.unix.bsd b= y Julian Elischer [1] and the Mach 2.5 Installation notes [2]. I was unable to pin point the exact version of Mach the fdisk utility appea= red as I could not find documentation older than version 2.5 & no source co= de or repo history. fdisk utility appears as a separate utility[3] in v2.5. Due to this, I have= avoided stating the exact version fdisk first appeared in Mach. Add authors section. [1] https://groups.google.com/d/topic/comp.unix.bsd/Hhi45vAHxDg/discussion [2] ftp://ftp.mcs.vuw.ac.nz/doc/misc/mach-i386-doc/i386_install.ps [3] ftp://ftp.mcs.vuw.ac.nz/doc/misc/mach-i386-doc/i386_manpages.ps PR:=09=09212470 Approved by:=09bcr (mentor) MFC after:=095 days Differential Revision:=09https://reviews.freebsd.org/D8104 306731 by sevan: Document the history of fdisk based on the original post to comp.unix.bsd b= y Julian Elischer [1] and the Mach 2.5 Installation notes [2]. I was unable to pin point the exact version of Mach the fdisk utility appea= red as I could not find documentation older than version 2.5 & no source co= de or repo history. fdisk utility appears as a separate utility[3] in v2.5. Due to this, I have= avoided stating the exact version fdisk first appeared in Mach. Add authors section. Make correction pointed by igor [1] https://groups.google.com/d/topic/comp.unix.bsd/Hhi45vAHxDg/discussion [2] ftp://ftp.mcs.vuw.ac.nz/doc/misc/mach-i386-doc/i386_install.ps [3] ftp://ftp.mcs.vuw.ac.nz/doc/misc/mach-i386-doc/i386_manpages.ps PR:=09=09212469 Approved by:=09bcr (mentor) MFC after:=095 days Differential Revision:=09https://reviews.freebsd.org/D8104 306730 by emaste: Regen src.conf.5 after r306649 Sponsored by:=09The FreeBSD Foundation 306729 by emaste: makeman: avoid bogus output with duplicated options On some targets 'make showconfig' currently reports both 'no' and 'yes' for some options. For example: % make TARGET=3Dmips showconfig | grep SSP MK_SSP =3D no MK_SSP =3D yes Emit a warning on encountering a duplicated variable, and skip the second entry. Sponsored by:=09The FreeBSD Foundation 306728 by sevan: Add history section for devfs(8) Move sentence to a new line as advised by igor. PR:=09=09212441 Approved by:=09bcr (mentor) MFC after:=095 days Differential Revision:=09https://reviews.freebsd.org/D8104 306727 by sevan: Add history section for devd(8) Move sentence to a new line as advised by igor PR:=09=09212439 Approved by:=09bcr (mentor) MFC after:=095 days Differential Revision:=09https://reviews.freebsd.org/D8104 306726 by oshogbo: Add man pages for Capsicum helpers. Reviewed by:=09cem Differential Revision:=09https://reviews.freebsd.org/D8154 306725 by sevan: Add history section for clri(8) http://minnie.tuhs.org/cgi-bin/utree.pl?file=3DV6/usr/man/man8/clri.8 PR:=09=09212438 Approved by:=09bcr (mentor) MFC after:=095 days Differential Revision:=09https://reviews.freebsd.org/D8104 306724 by sevan: Add history section for bsdlabel(8) http://minnie.tuhs.org/cgi-bin/utree.pl?file=3D4.3BSD-Tahoe/usr/man/cat8/di= sklabel.0 Remove tab after space, highlighted by igor PR:=09=09212436 Approved by:=09bcr (mentor) MFC after:=095 days Differential Revision:=09https://reviews.freebsd.org/D8104 306723 by sevan: Add history section for atmconfig(8) PR:=09=09212415 Approved by:=09bcr (mentor) MFC after:=095 days Differential Revision:=09https://reviews.freebsd.org/D8104 306722 by sevan: Add history section for test(1) http://minnie.tuhs.org/cgi-bin/utree.pl?file=3DV7/usr/src/cmd/test.c PR:=09=09211789 Approved by:=09bcr (mentor) MFC after:=095 days Differential Revision:=09https://reviews.freebsd.org/D8104 306721 by sevan: Add history section for stty(1) http://minnie.tuhs.org/cgi-bin/utree.pl?file=3DV3/man/man1/stty.1 PR:=09=09211788 Approved by:=09bcr (mentor) MFC after:=095 days Differential Revision:=09https://reviews.freebsd.org/D8104 306720 by sevan: Add history section of pwd(1) http://minnie.tuhs.org/cgi-bin/utree.pl?file=3DV5/usr/source/s2/pwd.c PR:=09=09211787 Approved by:=09bcr (mentor) MFC after:=095 days Differential Revision:=09https://reviews.freebsd.org/D8104 306719 by sevan: Document origins of expr & authors http://minnie.tuhs.org/cgi-bin/utree.pl?file=3DPWB1/usr/man/man1/expr.1 PR:=09=09173979 Approved by:=09bcr (mentor) MFC after:=095 days Differential Revision:=09https://reviews.freebsd.org/D8104 306718 by sevan: Add history section for echo(1) Sourced using the draft copy of the second edition manual http://www.tuhs.org/Archive/PDP-11/Distributions/research/1972_stuff/unix_2= nd_edition_manual.pdf PR:=09=09211785 Approved by:=09bcr (mentor) MFC after:=095 days Differential Revision:=09https://reviews.freebsd.org/D8104 306717 by loos: if_cpsw overhaul: - Fix RX and TX teardown: . TX teardown would not reclaim the abandoned descriptors; . Interrupt storms in RX teardown; . Fixed the acknowledge of the teardown completion interrupt. - Remove temporary lists for the descriptors; - Simplified the descriptor handling (less writes and reads from descriptors where possible); - Better debug; - Add support for the RX threshold interrupts: With interrupt moderation only, an RX overrun is likely to happen. The RX threshold is set to trigger a non paced interrupt everytime your RX free buffers are under the minimum threshold, helping to prevent the rx overrun. The NIC now survive when pushed over its limits (where previously it would lock up in a few seconds). uFW (600MHz SoC) can now forward up to 560Mb/s of UDP traffic (netmap pkt-gen as source and sink). TCP forwarding rate is over 350Mb/s. No difference (other than CPU use) was seen on Beaglebone black (1GHz SoC) for his fast ethernet. Tested on:=09uFW, BBB Sponsored by:=09Rubicon Communications, LLC (Netgate) 306716 by oshogbo: Add man page for dnvlist. Submitted by:=09Adam Starak Reviewed by:=09cem, wblock 306715 by sevan: Add history section for dd(1) First version of UNIX to include dd found using TUHS http://minnie.tuhs.org/cgi-bin/utree.pl?file=3DV5/usr/source/s1/dd.c PR:=09=09211777 Approved by:=09bcr (mentor) MFC after:=095 days Differential Revision:=09https://reviews.freebsd.org/D8104 306714 by sevan: Document where chio(1) originated from & which version of FreeBSD first inc= luded it. PR:=09=09211776 Approved by:=09bcr (mentor) MFC after:=095 days Differential Revision:=09https://reviews.freebsd.org/D8104 306712 by alc: Make the page daemon's notion of what kind of pass is being performed by vm_pageout_scan() local to vm_pageout_worker(). There is no reason to store the pass in the NUMA domain structure. Reviewed by:=09kib MFC after:=093 weeks 306710 by markj: CAM ccbq sanity: checks on insert and remove KASSERT in cam_ccbq_insert_ccb that only XPT_FC_QUEUED ops are queued, and XPT_FC_USER_CCB ops are not. Otherwise cam_ccbq_ccb_done may be skipped. Bounds check the index used for camq_remove in order to panic instead of scribble on removal of an out-of-bounds index (e.g. consider the effect of camq_remove of CAM_UNQUEUED_INDEX). KASSERT in cam_ccbq_remove_ccb that the ccb removed by index was the one sought. Submitted by:=09Ryan Libby Reviewed by:=09imp, mav MFC after:=092 weeks Sponsored by:=09Dell EMC Isilon Differential Revision:=09https://reviews.freebsd.org/D8151 306709 by emaste: libm: remove unused variables Sponsored by:=09The FreeBSD Foundation 306708 by emaste: abort in srandomdev if kern.arandom sysctl fails The sysctl cannot fail. If it does fail on some FreeBSD derivative or after some future change, just abort() so that the problem will be found and fixed. While abort() is not normally suitable for a library, it makes sense here. This is akin to r306636 for arc4random. Reviewed by:=09ed MFC after:=092 weeks Sponsored by:=09The FreeBSD Foundation Differential Revision:=09https://reviews.freebsd.org/D8077 306707 by oshogbo: Fix naming in Casper man page. 306706 by alc: Change vm_pageout_scan() to return a value indicating whether the free page target was met. Previously, vm_pageout_worker() itself checked the length of the free page queues to determine whether vm_pageout_scan(pass >=3D 1)'s inactive queue s= can freed enough pages to meet the free page target. Specifically, vm_pageout_worker() used vm_paging_needed(). The trouble with vm_paging_needed() is that it compares the length of the free page queues t= o the wakeup threshold for the page daemon, which is much lower than the free page target. Consequently, vm_pageout_worker() could conclude that the inactive queue scan succeeded in meeting its free page target when in fact it did not; and rather than immediately triggering an all-out laundering pass over the inactive queue, vm_pageout_worker() would go back to sleep waiting for the free page count to fall below the page daemon wakeup threshold again, at which point it will perform another limited (pass =3D= =3D 1) scan over the inactive queue. Changing vm_pageout_worker() to use vm_page_count_target() instead of vm_paging_needed() won't work because any page allocations that happen concurrently with the inactive queue scan will result in the free page coun= t being below the target at the end of a successful scan. Instead, having vm_pageout_scan() return a value indicating success or failure is the most straightforward fix. Reviewed by:=09kib, markj MFC after:=093 weeks Sponsored by:=09Dell EMC Isilon Differential Revision:=09https://reviews.freebsd.org/D8111 306705 by andrew: We don't use cpu_control on armv6, remove the macro there. 306704 by mmel: ARM: Remove next bunch of unused cpu_functions from ARMv6. 306703 by mmel: ARM: Disconnect elf_trampoline.c from ARMv6 build. The trampoline code never functioned properly for Cortex CPUs, and its functionality is already provided by ubldr. 306702 by jhibbits: Fix e500mc/derivatives cpu idle Setting the doze registers wasn't actually working, and was being masked by= a bad #ifdef. Since the #ifdef was fixed, now e500mc-based SoCs hang at idle= . Fix this by using the intended wait. MFC after:=091 week 306699 by mav: Do not retry on some security sense codes. MFC after:=091 week 306696 by lidl: Make 502.pfdenied find blacklistd/* filter names dynamically This change is needed to make the 520.pfdenied script find the new blacklistd/* anchor points for reporting blocked traffic. Reviewed by:=09kp MFC after:=091 week Sponsored by:=09The FreeBSD Foundation 306695 by lidl: Make blacklist-helper commands emit a message when successful The blacklistd daemon expects to see a message on stdout, instead of just relying on the exit value from any invoked programs. Change the pf filtering to create multiple filters, attached under a the "blacklist/*" anchor point. This prevents the filtering for each port's filtering rule from overwriting the previously installed filtering rule. Check for an existing filtering rule for each port, so the installation of a given filtering rule only happens once. Reinstalling the same rule resets the counters for the pf rule, and we don't want that. Reported by:=09David Horn (dhorn2000 at gmail.com) Reviewed by:=09emaste MFC after:=091 week Sponsored by:=09The FreeBSD Foundation Differential Revision:=09https://reviews.freebsd.org/D8081 306691 by jkim: MFV:=09r306687 Merge byacc 20160606. 306689 by bdrewery: Correct some comments after r294299. Sponsored by:=09Dell EMC Isilon 306686 by jkim: Merge ACPICA 20160930. 306684 by kp: pf: remove fastroute tag The tag fastroute came from ipf and was removed in OpenBSD in 2011. The cod= e allows to skip the in pfil hooks and completely removes the out pfil invoke= , albeit looking up a route that the IP stack will likely find on its own. The code between IPv4 and IPv6 is also inconsistent and marked as "XXX" for years. Submitted by:=09Franco Fichtner Differential Revision:=09https://reviews.freebsd.org/D8058 306681 by emaste: ANSIfy inflate.c Reviewed by:=09kib Sponsored by:=09The FreeBSD Foundation Differential Revision:=09https://reviews.freebsd.org/D8143 306680 by kib: Re-apply r306516 (by cem): Reduce the cost of TLB invalidation on x86 by using per-CPU completion flag= s Reduce contention during TLB invalidation operations by using a per-CPU completion flag, rather than a single atomically-updated variable. On a Westmere system (2 sockets x 4 cores x 1 threads), dtrace measurements show that smp_tlb_shootdown is about 50% faster with this patch; observatio= ns with VTune show that the percentage of time spent in invlrng_single_page on= an interrupt (actually doing invalidation, rather than synchronization) increa= ses from 31% with the old mechanism to 71% with the new one. (Running a basic = file server workload.) Submitted by:=09Anton Rang Reviewed by:=09cem (earlier version) Sponsored by:=09Dell EMC Isilon Differential Revision:=09https://reviews.freebsd.org/D8041 306679 by glebius: Fix indentation. CID:=091363671 306678 by adrian: [geom_redboot] Extend geom_redboot to handle non-zero fis offset. Submitted by:=09Mori Hiroki Differential Revision:=09https://reviews.freebsd.org/D7237 306677 by allanjude: GELIBoot may attempt to read past the end of the disk Usually there is some slack after the last partition due to 4k alignment In the 10.3 EC2 images, there was not. EC2 seems to hang if you try to read past the end of the disk in the loader, resulting in an unbootable instance after upgrading to 11.0 PR:=09=09213196 Reported by:=09Peter Ankerstal Tested by:=09cperciva Reviewed by:=09tsoome MFC after:=093 days Sponsored by:=09ScaleEngine Inc. Differential Revision:=09https://reviews.freebsd.org/D8144 306676 by adrian: Add AR531x port options. Submitted by: Mori Hiroki Differential Revision:=09https://reviews.freebsd.org/D7237 306675 by adrian: [ar531x] add initial port for the AR231x/531x series of SoCs. These are older MIPS4kc parts from Atheros. They typically ran at sub-200MHz and have 11bg, 11a, or 11abg wifi MAC/PHYs integrated. This port is the initial non-wifi pieces required to bring up the chip. I'll commit the redboot and other pieces later, and then hopefully(!) wifi support will follow. Submitted by: Mori Hiroki Differential Revision: https://reviews.freebsd.org/D7237 306674 by kib: Style. Reviewed by:=09emaste Sponsored by:=09The FreeBSD Foundation MFC after:=093 days 306673 by oshogbo: libcapsicum: limit stderr Don't limit stdout twice, instead limit stderr. Pointed out by:=09rpokala@ 306672 by andrew: Split CPU_CORTEXA into CPU_CORTEXA8, for the Cortex-A8, and CPU_CORTEXA_MP, for later Cortex-A CPUs that support the Multiprocessor Extensions. This will be needed to support both in a single GENERIC kernel while still being able to only build for a single SoC. Reviewed by:=09mmel Relnotes:=09yes Sponsored by:=09ABT Systems Ltd Differential Revision:=09https://reviews.freebsd.org/D8138 306671 by andrew: Read the Multiprocessing Extensions bit from the Multiprocessor Affinity register. Sponsored by:=09ABT Systems Ltd X-Differential Revision:=09https://reviews.freebsd.org/D8092 306670 by mm: MFV r306669: Sync libarchive with vendor including security fixes. Important vendor bugfixes (relevant to FreeBSD): #747: Out of bounds read in mtree parser #761: heap-based buffer overflow in read_Header (7-zip) #784: Invalid file on bsdtar command line results in internal errors (1) PR:=09=09213092 (1) MFC after:=091 week 306668 by mmel: ARM: Add mising early clobber modifier in atomic_swap_32(). MFC after: 2 weeks 306667 by mmel: ARM: Add atomic_swap_64(). It's need by linuxkpi and drm-next-4.7. MFC after: 2 weeks 306666 by mmel: TEGRA: Fix PCIe link timeout. MFC after: 2 weeks 306665 by avg: zfs: fix a wrong assertion for extended attributes For the extended attributes the order between z_teardown_lock and the vnode lock is different. The bug was triggered only with DIAGNOSTIC turned on. This fix is developed in cooperation with avos. PR:=09=09213112 Reported by:=09avos Tested by:=09avos MFC after:=091 week 306658 by jmcneill: Clear GT_CTRL_ENABLE to stop the timer. Reviewed by:=09andrew The end of the build log: [...truncated 220519 lines...] --- mulsc3.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.mulsc3.pico -MTmu= lsc3.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wall -Wno= -format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress -Wno-= error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compare -Wno= -error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compare -Wno-e= rror=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses -Wno-= error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunused-but-= set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value -Wno-er= ror=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/contrib/compile= r-rt/lib/builtins/mulsc3.c -o mulsc3.pico --- multi3.pico --- --- mulvdi3.pico --- --- mulvsi3.pico --- --- multi3.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.multi3.pico -MTmu= lti3.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wall -Wno= -format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress -Wno-= error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool---- mulvdi3.= pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.mulvdi3.pico -MTm= ulvdi3.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wall -W= no-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress -Wn= o-error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dboo--- multi3.p= ico --- compare -Wno-error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-co= mpare -Wno-error=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-paren= theses -Wno-error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error= =3Dunused-but-set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused= -value -Wno-error=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/c= ontrib/compiler-rt/lib/builtins/multi3.c -o multi3.pico --- mulvdi3.pico --- l-compare -Wno-error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-= compare -Wno-error=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-par= entheses -Wno-error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error= =3Dunused-but-set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused= -value -Wno-error=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/c= ontrib/compiler-rt/lib/builtins/mulvdi3.c -o mulvdi3.pico --- mulvsi3.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.mulvsi3.pico -MTm= ulvsi3.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wall -W= no-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress -Wn= o-error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compare -W= no-error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compare -Wno= -error=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses -Wn= o-error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunused-bu= t-set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value -Wno-= error=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/contrib/compi= ler-rt/lib/builtins/mulvsi3.c -o mulvsi3.pico --- mulvti3.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.mulvti3.pico -MTm= ulvti3.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wall -W= no-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress -Wn= o-error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compare -W= no-error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compare -Wno= -error=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses -Wn= o-error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunused-bu= t-set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value -Wno-= error=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/contrib/compi= ler-rt/lib/builtins/mulvti3.c -o mulvti3.pico --- multc3.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.multc3.pico -MTmu= ltc3.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wall -Wno= -format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress -Wno-= error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compare -Wno= -error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compare -Wno-e= rror=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses -Wno-= error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunused-but-= set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value -Wno-er= ror=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/contrib/compile= r-rt/lib/builtins/multc3.c -o multc3.pico --- mulxc3.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.mulxc3.pico -MTmu= lxc3.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wall -Wno= -format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress -Wno-= error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compare -Wno= -error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compare -Wno-e= rror=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses -Wno-= error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunused-but-= set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value -Wno-er= ror=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/contrib/compile= r-rt/lib/builtins/mulxc3.c -o mulxc3.pico --- negdf2.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.negdf2.pico -MTne= gdf2.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wall -Wno= -format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress -Wno-= error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compare -Wno= -error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compare -Wno-e= rror=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses -Wno-= error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunused-but-= set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value -Wno-er= ror=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/contrib/compile= r-rt/lib/builtins/negdf2.c -o negdf2.pico --- negdi2.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.negdi2.pico -MTne= gdi2.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wall -Wno= -format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress -Wno-= error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compare -Wno= -error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compare -Wno-e= rror=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses -Wno-= error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunused-but-= set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value -Wno-er= ror=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/contrib/compile= r-rt/lib/builtins/negdi2.c -o negdi2.pico --- multc3.pico --- /builds/FreeBSD_HEAD_amd64_gcc/contrib/compiler-rt/lib/builtins/multc3.c:21= :1: warning: conflicting types for built-in function '__multc3' __multc3(long double a, long double b, long double c, long double d) ^ --- negsf2.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.negsf2.pico -MTne= gsf2.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wall -Wno= -format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress -Wno-= error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compare -Wno= -error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compare -Wno-e= rror=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses -Wno-= error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunused-but-= set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value -Wno-er= ror=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/contrib/compile= r-rt/lib/builtins/negsf2.c -o negsf2.pico --- negti2.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.negti2.pico -MTne= gti2.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wall -Wno= -format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress -Wno-= error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compare -Wno= -error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compare -Wno-e= rror=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses -Wno-= error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunused-but-= set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value -Wno-er= ror=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/contrib/compile= r-rt/lib/builtins/negti2.c -o negti2.pico --- negvdi2.pico --- --- negvsi2.pico --- --- negvdi2.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.negvdi2.pico -MTn= egvdi2.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wall -W= no-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress -Wn= o-error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compare -W= no-error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compare -Wno= -error=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses -Wn= o-error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunused-bu= t-set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value -Wno-= error=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/contrib/compi= ler-rt/lib/builtins/negvdi2.c -o negvdi2.pico --- negvsi2.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.negvsi2.pico -MTn= egvsi2.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wall -W= no-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress -Wn= o-error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compare -W= no-error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compare -Wno= -error=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses -Wn= o-error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunused-bu= t-set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value -Wno-= error=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/contrib/compi= ler-rt/lib/builtins/negvsi2.c -o negvsi2.pico --- negvti2.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.negvti2.pico -MTn= egvti2.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wall -W= no-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress -Wn= o-error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compare -W= no-error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compare -Wno= -error=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses -Wn= o-error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunused-bu= t-set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value -Wno-= error=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/contrib/compi= ler-rt/lib/builtins/negvti2.c -o negvti2.pico --- paritydi2.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.paritydi2.pico -M= Tparitydi2.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wal= l -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress= -Wno-error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compar= e -Wno-error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compare = -Wno-error=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses= -Wno-error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunuse= d-but-set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value -= Wno-error=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/contrib/c= ompiler-rt/lib/builtins/paritydi2.c -o paritydi2.pico --- paritysi2.pico --- --- parityti2.pico --- --- popcountdi2.pico --- --- paritysi2.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.paritysi2.pico -M= Tparitysi2.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wal= l -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress= -Wno-error=3Darray-bounds -Wno-error=3Dattributes -Wno-error--- parityti2.= pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.parityti2.pico -M= Tparityti2.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wal= l -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress= -Wno-error=3Darray-bounds -Wno-error=3Dattributes -Wno-error--- paritysi2.= pico --- =3Dbool-compare -Wno-error=3Dcast-align -Wno-error=3Dclobbered -Wno-error= =3Denum-compare -Wno-error=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical= -not-parentheses -Wno-error=3Dstrict-aliasing -Wno-error=3Duninitialized -W= no-error=3Dunused-but-set-variable -Wno-error=3Dunused-function -Wno-error= =3Dunused-value -Wno-error=3Dstrict-overflow -c /builds/FreeBSD_HEAD_am= d64_gcc/contrib/compiler-rt/lib/builtins/paritysi2.c -o paritysi2.pico --- parityti2.pico --- =3Dbool-compare -Wno-error=3Dcast-align -Wno-error=3Dclobbered -Wno-error= =3Denum-compare -Wno-error=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical= -not-parentheses -Wno-error=3Dstrict-aliasing -Wno-error=3Duninitialized -W= no-error=3Dunused-but-set-variable -Wno-error=3Dunused-function -Wno-error= =3Dunused-value -Wno-error=3Dstrict-overflow -c /builds/FreeBSD_HEAD_am= d64_gcc/contrib/compiler-rt/lib/builtins/parityti2.c -o parityti2.pico --- popcountdi2.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.popcountdi2.pico = -MTpopcountdi2.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers = -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Dadd= ress -Wno-error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-co= mpare -Wno-error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-comp= are -Wno-error=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parenth= eses -Wno-error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Du= nused-but-set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-val= ue -Wno-error=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/contr= ib/compiler-rt/lib/builtins/popcountdi2.c -o popcountdi2.pico --- popcountsi2.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.popcountsi2.pico = -MTpopcountsi2.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers = -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Dadd= ress -Wno-error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-co= mpare -Wno-error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-comp= are -Wno-error=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parenth= eses -Wno-error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Du= nused-but-set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-val= ue -Wno-error=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/contr= ib/compiler-rt/lib/builtins/popcountsi2.c -o popcountsi2.pico --- popcountti2.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.popcountti2.pico = -MTpopcountti2.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers = -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Dadd= ress -Wno-error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-co= mpare -Wno-error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-comp= are -Wno-error=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parenth= eses -Wno-error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Du= nused-but-set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-val= ue -Wno-error=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/contr= ib/compiler-rt/lib/builtins/popcountti2.c -o popcountti2.pico --- powidf2.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.powidf2.pico -MTp= owidf2.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wall -W= no-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress -Wn= o-error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compare -W= no-error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compare -Wno= -error=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses -Wn= o-error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunused-bu= t-set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value -Wno-= error=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/contrib/compi= ler-rt/lib/builtins/powidf2.c -o powidf2.pico --- powisf2.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.powisf2.pico -MTp= owisf2.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wall -W= no-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress -Wn= o-error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compare -W= no-error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compare -Wno= -error=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses -Wn= o-error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunused-bu= t-set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value -Wno-= error=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/contrib/compi= ler-rt/lib/builtins/powisf2.c -o powisf2.pico --- powitf2.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.powitf2.pico -MTp= owitf2.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wall -W= no-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress -Wn= o-error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compare -W= no-error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compare -Wno= -error=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses -Wn= o-error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunused-bu= t-set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value -Wno-= error=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/contrib/compi= ler-rt/lib/builtins/powitf2.c -o powitf2.pico --- powixf2.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.powixf2.pico -MTp= owixf2.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wall -W= no-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress -Wn= o-error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compare -W= no-error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compare -Wno= -error=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses -Wn= o-error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunused-bu= t-set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value -Wno-= error=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/contrib/compi= ler-rt/lib/builtins/powixf2.c -o powixf2.pico --- subvdi3.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.subvdi3.pico -MTs= ubvdi3.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wall -W= no-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress -Wn= o-error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compare -W= no-error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compare -Wno= -error=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses -Wn= o-error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunused-bu= t-set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value -Wno-= error=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/contrib/compi= ler-rt/lib/builtins/subvdi3.c -o subvdi3.pico --- subvsi3.pico --- --- subvti3.pico --- --- subvsi3.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.subvsi3.pico -MTs= ubvsi3.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wall -W= no-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress -Wn= o-error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compare -W= no-error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compare -Wno= -error=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses -Wn= o-error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunused-bu= t-set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value -Wno-= error=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/contrib/compi= ler-rt/lib/builtins/subvsi3.c -o subvsi3.pico --- subvti3.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.subvti3.pico -MTs= ubvti3.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wall -W= no-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress -Wn= o-error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compare -W= no-error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compare -Wno= -error=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses -Wn= o-error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunused-bu= t-set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value -Wno-= error=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/contrib/compi= ler-rt/lib/builtins/subvti3.c -o subvti3.pico --- trampoline_setup.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.trampoline_setup.= pico -MTtrampoline_setup.pico -std=3Dgnu99 -fstack-protector-strong -Wsyste= m-headers -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-e= rror=3Daddress -Wno-error=3Darray-bounds -Wno-error=3Dattributes -Wno-error= =3Dbool-compare -Wno-error=3Dcast-align -Wno-error=3Dclobbered -Wno-error= =3Denum-compare -Wno-error=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical= -not-parentheses -Wno-error=3Dstrict-aliasing -Wno-error=3Duninitialized -W= no-error=3Dunused-but-set-variable -Wno-error=3Dunused-function -Wno-error= =3Dunused-value -Wno-error=3Dstrict-overflow -c /builds/FreeBSD_HEAD_am= d64_gcc/contrib/compiler-rt/lib/builtins/trampoline_setup.c -o trampoline_s= etup.pico --- truncdfhf2.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.truncdfhf2.pico -= MTtruncdfhf2.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -W= all -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddre= ss -Wno-error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-comp= are -Wno-error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compar= e -Wno-error=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parenthes= es -Wno-error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunu= sed-but-set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value= -Wno-error=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/contrib= /compiler-rt/lib/builtins/truncdfhf2.c -o truncdfhf2.pico --- truncsfhf2.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.truncsfhf2.pico -= MTtruncsfhf2.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -W= all -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddre= ss -Wno-error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-comp= are -Wno-error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compar= e -Wno-error=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parenthes= es -Wno-error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunu= sed-but-set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value= -Wno-error=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/contrib= /compiler-rt/lib/builtins/truncsfhf2.c -o truncsfhf2.pico --- ucmpdi2.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.ucmpdi2.pico -MTu= cmpdi2.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wall -W= no-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress -Wn= o-error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compare -W= no-error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compare -Wno= -error=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses -Wn= o-error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunused-bu= t-set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value -Wno-= error=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/contrib/compi= ler-rt/lib/builtins/ucmpdi2.c -o ucmpdi2.pico --- ucmpti2.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.ucmpti2.pico -MTu= cmpti2.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wall -W= no-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress -Wn= o-error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compare -W= no-error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compare -Wno= -error=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses -Wn= o-error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunused-bu= t-set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value -Wno-= error=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/contrib/compi= ler-rt/lib/builtins/ucmpti2.c -o ucmpti2.pico --- udivdi3.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD= _HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gcc/= obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/ -B= /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/usr/= lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64= _gcc/lib32/usr/include -fpic -DPIC -O2 -pipe -I/builds/FreeBSD_HEAD_amd64_g= cc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd64_gcc= /lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd64_gcc/= lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/builds/F= reeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.udivdi3.pico -MTudivdi3= .pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wall -Wno-for= mat-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress -Wno-erro= r=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compare -Wno-err= or=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compare -Wno-error= =3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses -Wno-erro= r=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunused-but-set-= variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value -Wno-error= =3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/contrib/compile= r-rt/lib/builtins/i386/udivdi3.S -o udivdi3.pico --- udivmoddi4.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.udivmoddi4.pico -= MTudivmoddi4.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -W= all -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddre= ss -Wno-error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-comp= are -Wno-error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compar= e -Wno-error=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parenthes= es -Wno-error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunu= sed-but-set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value= -Wno-error=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/contrib= /compiler-rt/lib/builtins/udivmoddi4.c -o udivmoddi4.pico --- udivmodsi4.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.udivmodsi4.pico -= MTudivmodsi4.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -W= all -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddre= ss -Wno-error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-comp= are -Wno-error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compar= e -Wno-error=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parenthes= es -Wno-error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunu= sed-but-set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value= -Wno-error=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/contrib= /compiler-rt/lib/builtins/udivmodsi4.c -o udivmodsi4.pico --- udivmodti4.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.udivmodti4.pico -= MTudivmodti4.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -W= all -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddre= ss -Wno-error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-comp= are -Wno-error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compar= e -Wno-error=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parenthes= es -Wno-error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunu= sed-but-set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value= -Wno-error=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/contrib= /compiler-rt/lib/builtins/udivmodti4.c -o udivmodti4.pico --- udivti3.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.udivti3.pico -MTu= divti3.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wall -W= no-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress -Wn= o-error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compare -W= no-error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compare -Wno= -error=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses -Wn= o-error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunused-bu= t-set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value -Wno-= error=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/contrib/compi= ler-rt/lib/builtins/udivti3.c -o udivti3.pico --- umoddi3.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD= _HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gcc/= obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/ -B= /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/usr/= lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64= _gcc/lib32/usr/include -fpic -DPIC -O2 -pipe -I/builds/FreeBSD_HEAD_amd64_g= cc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd64_gcc= /lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd64_gcc/= lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/builds/F= reeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.umoddi3.pico -MTumoddi3= .pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wall -Wno-for= mat-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress -Wno-erro= r=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compare -Wno-err= or=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compare -Wno-error= =3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses -Wno-erro= r=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunused-but-set-= variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value -Wno-error= =3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/contrib/compile= r-rt/lib/builtins/i386/umoddi3.S -o umoddi3.pico --- umodti3.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.umodti3.pico -MTu= modti3.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wall -W= no-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress -Wn= o-error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compare -W= no-error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compare -Wno= -error=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses -Wn= o-error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunused-bu= t-set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value -Wno-= error=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/contrib/compi= ler-rt/lib/builtins/umodti3.c -o umodti3.pico --- adddf3.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.adddf3.pico -MTad= ddf3.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wall -Wno= -format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress -Wno-= error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compare -Wno= -error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compare -Wno-e= rror=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses -Wno-= error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunused-but-= set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value -Wno-er= ror=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/contrib/compile= r-rt/lib/builtins/adddf3.c -o adddf3.pico --- addsf3.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.addsf3.pico -MTad= dsf3.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wall -Wno= -format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress -Wno-= error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compare -Wno= -error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compare -Wno-e= rror=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses -Wno-= error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunused-but-= set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value -Wno-er= ror=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/contrib/compile= r-rt/lib/builtins/addsf3.c -o addsf3.pico --- divdf3.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.divdf3.pico -MTdi= vdf3.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wall -Wno= -format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress -Wno-= error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compare -Wno= -error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compare -Wno-e= rror=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses -Wno-= error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunused-but-= set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value -Wno-er= ror=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/contrib/compile= r-rt/lib/builtins/divdf3.c -o divdf3.pico --- divsf3.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.divsf3.pico -MTdi= vsf3.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wall -Wno= -format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress -Wno-= error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compare -Wno= -error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compare -Wno-e= rror=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses -Wno-= error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunused-but-= set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value -Wno-er= ror=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/contrib/compile= r-rt/lib/builtins/divsf3.c -o divsf3.pico --- extendsfdf2.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.extendsfdf2.pico = -MTextendsfdf2.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers = -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Dadd= ress -Wno-error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-co= mpare -Wno-error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-comp= are -Wno-error=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parenth= eses -Wno-error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Du= nused-but-set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-val= ue -Wno-error=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/contr= ib/compiler-rt/lib/builtins/extendsfdf2.c -o extendsfdf2.pico --- fixdfsi.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.fixdfsi.pico -MTf= ixdfsi.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wall -W= no-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress -Wn= o-error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compare -W= no-error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compare -Wno= -error=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses -Wn= o-error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunused-bu= t-set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value -Wno-= error=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/contrib/compi= ler-rt/lib/builtins/fixdfsi.c -o fixdfsi.pico --- fixsfsi.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.fixsfsi.pico -MTf= ixsfsi.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wall -W= no-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress -Wn= o-error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compare -W= no-error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compare -Wno= -error=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses -Wn= o-error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunused-bu= t-set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value -Wno-= error=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/contrib/compi= ler-rt/lib/builtins/fixsfsi.c -o fixsfsi.pico --- floatsidf.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.floatsidf.pico -M= Tfloatsidf.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wal= l -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress= -Wno-error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compar= e -Wno-error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compare = -Wno-error=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses= -Wno-error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunuse= d-but-set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value -= Wno-error=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/contrib/c= ompiler-rt/lib/builtins/floatsidf.c -o floatsidf.pico --- floatsisf.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.floatsisf.pico -M= Tfloatsisf.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wal= l -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress= -Wno-error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compar= e -Wno-error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compare = -Wno-error=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses= -Wno-error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunuse= d-but-set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value -= Wno-error=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/contrib/c= ompiler-rt/lib/builtins/floatsisf.c -o floatsisf.pico --- muldf3.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.muldf3.pico -MTmu= ldf3.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wall -Wno= -format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress -Wno-= error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compare -Wno= -error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compare -Wno-e= rror=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses -Wno-= error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunused-but-= set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value -Wno-er= ror=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/contrib/compile= r-rt/lib/builtins/muldf3.c -o muldf3.pico --- mulsf3.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.mulsf3.pico -MTmu= lsf3.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wall -Wno= -format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress -Wno-= error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compare -Wno= -error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compare -Wno-e= rror=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses -Wno-= error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunused-but-= set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value -Wno-er= ror=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/contrib/compile= r-rt/lib/builtins/mulsf3.c -o mulsf3.pico --- subdf3.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.subdf3.pico -MTsu= bdf3.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wall -Wno= -format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress -Wno-= error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compare -Wno= -error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compare -Wno-e= rror=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses -Wno-= error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunused-but-= set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value -Wno-er= ror=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/contrib/compile= r-rt/lib/builtins/subdf3.c -o subdf3.pico --- subsf3.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.subsf3.pico -MTsu= bsf3.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wall -Wno= -format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress -Wno-= error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compare -Wno= -error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compare -Wno-e= rror=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses -Wno-= error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunused-but-= set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value -Wno-er= ror=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/contrib/compile= r-rt/lib/builtins/subsf3.c -o subsf3.pico --- truncdfsf2.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.truncdfsf2.pico -= MTtruncdfsf2.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -W= all -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddre= ss -Wno-error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-comp= are -Wno-error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compar= e -Wno-error=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parenthes= es -Wno-error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunu= sed-but-set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value= -Wno-error=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/contrib= /compiler-rt/lib/builtins/truncdfsf2.c -o truncdfsf2.pico --- comparedf2.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.comparedf2.pico -= MTcomparedf2.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -W= all -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddre= ss -Wno-error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-comp= are -Wno-error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compar= e -Wno-error=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parenthes= es -Wno-error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunu= sed-but-set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value= -Wno-error=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/contrib= /compiler-rt/lib/builtins/comparedf2.c -o comparedf2.pico --- comparesf2.pico --- --- divsi3.pico --- --- comparesf2.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.comparesf2.pico -= MTcomparesf2.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -W= all -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddre= ss -Wno-error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-comp= are -Wno-error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compar= e -Wno-error=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parenthes= es -Wno-error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunu= sed-but-set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value= -Wno-error=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/contrib= /compiler-rt/lib/builtins/comparesf2.c -o comparesf2.pico --- divsi3.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.divsi3.pico -MTdi= vsi3.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wall -Wno= -format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress -Wno-= error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compare -Wno= -error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compare -Wno-e= rror=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses -Wno-= error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunused-but-= set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value -Wno-er= ror=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/contrib/compile= r-rt/lib/builtins/divsi3.c -o divsi3.pico --- modsi3.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.modsi3.pico -MTmo= dsi3.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wall -Wno= -format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress -Wno-= error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compare -Wno= -error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compare -Wno-e= rror=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses -Wno-= error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunused-but-= set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value -Wno-er= ror=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/contrib/compile= r-rt/lib/builtins/modsi3.c -o modsi3.pico --- udivsi3.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.udivsi3.pico -MTu= divsi3.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wall -W= no-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress -Wn= o-error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compare -W= no-error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compare -Wno= -error=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses -Wn= o-error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunused-bu= t-set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value -Wno-= error=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/contrib/compi= ler-rt/lib/builtins/udivsi3.c -o udivsi3.pico --- umodsi3.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.umodsi3.pico -MTu= modsi3.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wall -W= no-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress -Wn= o-error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compare -W= no-error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compare -Wno= -error=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses -Wn= o-error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunused-bu= t-set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value -Wno-= error=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/contrib/compi= ler-rt/lib/builtins/umodsi3.c -o umodsi3.pico --- Unwind-EHABI.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-g++ -isystem /builds/FreeBSD_HEAD= _amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/usr/include/c++/v1 -std= =3Dc++11 -nostdinc++ -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_H= EAD_amd64_gcc/world32/builds/FreeBSD_HEAD_amd64_gcc/lib/libc++ -m32 -DCOMPA= T_32BIT -march=3Di686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/= obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/Free= BSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x8= 6_64-freebsd/bin/ -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_= amd64_gcc/lib32/usr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/build= s/FreeBSD_HEAD_amd64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/buil= ds/FreeBSD_HEAD_amd64_gcc/contrib/llvm/projects/libunwind/include -I/builds= /FreeBSD_HEAD_amd64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/= FreeBSD_HEAD_amd64_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/li= b/libc/i386 -I/builds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.Un= wind-EHABI.pico -MTUnwind-EHABI.pico -fstack-protector-strong -Wsystem-head= ers -Wall -Wno-format-y2k -Wno-uninitialized -Wno-error=3Daddress -Wno-erro= r=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compare -Wno-err= or=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compare -Wno-error= =3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses -Wno-erro= r=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunused-but-set-= variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value -Wno-error= =3Dstrict-overflow -std=3Dc++11 -fno-rtti -c /builds/FreeBSD_HEAD_amd64_= gcc/contrib/llvm/projects/libunwind/src/Unwind-EHABI.cpp -o Unwind-EHABI.pi= co --- Unwind-sjlj.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.Unwind-sjlj.pico = -MTUnwind-sjlj.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers = -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Dadd= ress -Wno-error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-co= mpare -Wno-error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-comp= are -Wno-error=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parenth= eses -Wno-error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Du= nused-but-set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-val= ue -Wno-error=3Dstrict-overflow -fexceptions -c /builds/FreeBSD_HEAD_amd= 64_gcc/contrib/llvm/projects/libunwind/src/Unwind-sjlj.c -o Unwind-sjlj.pic= o --- UnwindLevel1-gcc-ext.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.UnwindLevel1-gcc-= ext.pico -MTUnwindLevel1-gcc-ext.pico -std=3Dgnu99 -fstack-protector-strong= -Wsystem-headers -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sig= n -Wno-error=3Daddress -Wno-error=3Darray-bounds -Wno-error=3Dattributes -W= no-error=3Dbool-compare -Wno-error=3Dcast-align -Wno-error=3Dclobbered -Wno= -error=3Denum-compare -Wno-error=3Dextra -Wno-error=3Dinline -Wno-error=3Dl= ogical-not-parentheses -Wno-error=3Dstrict-aliasing -Wno-error=3Duninitiali= zed -Wno-error=3Dunused-but-set-variable -Wno-error=3Dunused-function -Wno-= error=3Dunused-value -Wno-error=3Dstrict-overflow -fexceptions -c /build= s/FreeBSD_HEAD_amd64_gcc/contrib/llvm/projects/libunwind/src/UnwindLevel1-g= cc-ext.c -o UnwindLevel1-gcc-ext.pico --- UnwindLevel1.pico --- --- UnwindRegistersRestore.pico --- --- UnwindLevel1.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.UnwindLevel1.pico= -MTUnwindLevel1.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-header= s -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Da= ddress -Wno-error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-= compare -Wno-error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-co= mpare -Wno-error=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-paren= theses -Wno-error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error= =3Dunused-but-set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused= -value -Wno-error=3Dstrict-overflow -fexceptions -c /builds/FreeBSD_HEAD= _amd64_gcc/contrib/llvm/projects/libunwind/src/UnwindLevel1.c -o UnwindLeve= l1.pico --- UnwindRegistersRestore.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD= _HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gcc/= obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/ -B= /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/usr/= lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64= _gcc/lib32/usr/include -fpic -DPIC -O2 -pipe -I/builds/FreeBSD_HEAD_amd64_g= cc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd64_gcc= /lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd64_gcc/= lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/builds/F= reeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.UnwindRegistersRestore.= pico -MTUnwindRegistersRestore.pico -std=3Dgnu99 -fstack-protector-strong -= Wsystem-headers -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign = -Wno-error=3Daddress -Wno-error=3Darray-bounds -Wno-error=3Dattributes -Wno= -error=3Dbool-compare -Wno-error=3Dcast-align -Wno-error=3Dclobbered -Wno-e= rror=3Denum-compare -Wno-error=3Dextra -Wno-error=3Dinline -Wno-error=3Dlog= ical-not-parentheses -Wno-error=3Dstrict-aliasing -Wno-error=3Duninitialize= d -Wno-error=3Dunused-but-set-variable -Wno-error=3Dunused-function -Wno-er= ror=3Dunused-value -Wno-error=3Dstrict-overflow -c /builds/FreeBSD_H= EAD_amd64_gcc/contrib/llvm/projects/libunwind/src/UnwindRegistersRestore.S = -o UnwindRegistersRestore.pico --- UnwindRegistersSave.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD= _HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gcc/= obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/ -B= /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/usr/= lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64= _gcc/lib32/usr/include -fpic -DPIC -O2 -pipe -I/builds/FreeBSD_HEAD_amd64_g= cc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd64_gcc= /lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd64_gcc/= lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/builds/F= reeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.UnwindRegistersSave.pic= o -MTUnwindRegistersSave.pico -std=3Dgnu99 -fstack-protector-strong -Wsyste= m-headers -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-e= rror=3Daddress -Wno-error=3Darray-bounds -Wno-error=3Dattributes -Wno-error= =3Dbool-compare -Wno-error=3Dcast-align -Wno-error=3Dclobbered -Wno-error= =3Denum-compare -Wno-error=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical= -not-parentheses -Wno-error=3Dstrict-aliasing -Wno-error=3Duninitialized -W= no-error=3Dunused-but-set-variable -Wno-error=3Dunused-function -Wno-error= =3Dunused-value -Wno-error=3Dstrict-overflow -c /builds/FreeBSD_HEAD= _amd64_gcc/contrib/llvm/projects/libunwind/src/UnwindRegistersSave.S -o Unw= indRegistersSave.pico --- libunwind.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-g++ -isystem /builds/FreeBSD_HEAD= _amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/usr/include/c++/v1 -std= =3Dc++11 -nostdinc++ -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_H= EAD_amd64_gcc/world32/builds/FreeBSD_HEAD_amd64_gcc/lib/libc++ -m32 -DCOMPA= T_32BIT -march=3Di686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/= obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/Free= BSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x8= 6_64-freebsd/bin/ -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_= amd64_gcc/lib32/usr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/build= s/FreeBSD_HEAD_amd64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/buil= ds/FreeBSD_HEAD_amd64_gcc/contrib/llvm/projects/libunwind/include -I/builds= /FreeBSD_HEAD_amd64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/= FreeBSD_HEAD_amd64_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/li= b/libc/i386 -I/builds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.li= bunwind.pico -MTlibunwind.pico -fstack-protector-strong -Wsystem-headers -W= all -Wno-format-y2k -Wno-uninitialized -Wno-error=3Daddress -Wno-error=3Dar= ray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compare -Wno-error=3Dc= ast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compare -Wno-error=3Dext= ra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses -Wno-error=3Dst= rict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunused-but-set-variab= le -Wno-error=3Dunused-function -Wno-error=3Dunused-value -Wno-error=3Dstri= ct-overflow -std=3Dc++11 -fno-rtti -c /builds/FreeBSD_HEAD_amd64_gcc/con= trib/llvm/projects/libunwind/src/libunwind.cpp -o libunwind.pico --- s_fabs.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.s_fabs.pico -MTs_= fabs.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wall -Wno= -format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress -Wno-= error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compare -Wno= -error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compare -Wno-e= rror=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses -Wno-= error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunused-but-= set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value -Wno-er= ror=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/lib/msun/src/s_= fabs.c -o s_fabs.pico --- s_fabsf.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.s_fabsf.pico -MTs= _fabsf.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wall -W= no-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress -Wn= o-error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compare -W= no-error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compare -Wno= -error=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses -Wn= o-error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunused-bu= t-set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value -Wno-= error=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/lib/msun/src/= s_fabsf.c -o s_fabsf.pico --- s_fabsl.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.s_fabsl.pico -MTs= _fabsl.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wall -W= no-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress -Wn= o-error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compare -W= no-error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compare -Wno= -error=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses -Wn= o-error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunused-bu= t-set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value -Wno-= error=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/lib/msun/src/= s_fabsl.c -o s_fabsl.pico --- s_fmax.pico --- --- s_fmaxf.pico --- --- s_fmax.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.s_fmax.pico -MTs_= fmax.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wall -Wno= -format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress -Wno-= error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compare -Wno= -error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compare -Wno-e= rror=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses -Wno-= error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunused-but-= set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value -Wno-er= ror=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/lib/msun/src/s_= fmax.c -o s_fmax.pico --- s_fmaxf.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.s_fmaxf.pico -MTs= _fmaxf.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wall -W= no-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress -Wn= o-error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compare -W= no-error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compare -Wno= -error=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses -Wn= o-error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunused-bu= t-set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value -Wno-= error=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/lib/msun/src/= s_fmaxf.c -o s_fmaxf.pico --- libunwind.pico --- In file included from /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEA= D_amd64_gcc/lib32/usr/include/c++/v1/memory:600:0, from /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEA= D_amd64_gcc/lib32/usr/include/c++/v1/algorithm:628, from /builds/FreeBSD_HEAD_amd64_gcc/contrib/llvm/projects/= libunwind/src/libunwind.cpp:19: /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/usr/= include/c++/v1/typeinfo: In member function 'size_t std::type_info::hash_co= de() const': /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/usr/= include/c++/v1/typeinfo:116:62: warning: dereferencing type-punned pointer = will break strict-aliasing rules [-Wstrict-aliasing] {return *reinterpret_cast(&__type_name);} ^ --- s_fmaxl.pico --- --- s_logb.pico --- --- s_fmaxl.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.s_fmaxl.pico -MTs= _fmaxl.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wall -W= no-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress -Wn= o-error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compare -W= no-error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compare -Wno= -error=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses -Wn= o-error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunused-bu= t-set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value -Wno-= error=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/lib/msun/src/= s_fmaxl.c -o s_fmaxl.pico --- s_logb.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.s_logb.pico -MTs_= logb.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wall -Wno= -format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress -Wno-= error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compare -Wno= -error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compare -Wno-e= rror=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses -Wno-= error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunused-but-= set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value -Wno-er= ror=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/lib/msun/src/s_= logb.c -o s_logb.pico --- s_logbf.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.s_logbf.pico -MTs= _logbf.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wall -W= no-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress -Wn= o-error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compare -W= no-error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compare -Wno= -error=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses -Wn= o-error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunused-bu= t-set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value -Wno-= error=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/lib/msun/src/= s_logbf.c -o s_logbf.pico --- s_logbl.pico --- --- s_scalbn.pico --- --- s_logbl.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.s_logbl.pico -MTs= _logbl.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wall -W= no-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress -Wn= o-error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compare -W= no-error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compare -Wno= -error=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses -Wn= o-error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunused-bu= t-set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value -Wno-= error=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/lib/msun/src/= s_logbl.c -o s_logbl.pico --- s_scalbn.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.s_scalbn.pico -MT= s_scalbn.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wall = -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress -= Wno-error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compare = -Wno-error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compare -W= no-error=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses -= Wno-error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunused-= but-set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value -Wn= o-error=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/lib/msun/sr= c/s_scalbn.c -o s_scalbn.pico --- s_scalbnf.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.s_scalbnf.pico -M= Ts_scalbnf.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wal= l -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress= -Wno-error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compar= e -Wno-error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compare = -Wno-error=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses= -Wno-error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunuse= d-but-set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value -= Wno-error=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/lib/msun/= src/s_scalbnf.c -o s_scalbnf.pico --- libunwind.pico --- In file included from /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEA= D_amd64_gcc/lib32/usr/include/c++/v1/algorithm:628:0, from /builds/FreeBSD_HEAD_amd64_gcc/contrib/llvm/projects/= libunwind/src/libunwind.cpp:19: /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/usr/= include/c++/v1/memory: At global scope: /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/usr/= include/c++/v1/memory:3989:38: warning: '__visibility__' attribute ignored = on non-class types [-Wattributes] operator=3D(auto_ptr<_Yp>&& __r); ^ --- s_scalbnl.pico --- /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBS= D_HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gc= c/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/= -B/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/u= sr/lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_am= d64_gcc/lib32/usr/include -fpic -DPIC -g -O2 -pipe -I/builds/FreeBSD_HEAD_a= md64_gcc/contrib/llvm/projects/libunwind/include -I/builds/FreeBSD_HEAD_amd= 64_gcc/lib/libgcc_s -D_LIBUNWIND_IS_NATIVE_ONLY -I/builds/FreeBSD_HEAD_amd6= 4_gcc/lib/libc/include -I/builds/FreeBSD_HEAD_amd64_gcc/lib/libc/i386 -I/bu= ilds/FreeBSD_HEAD_amd64_gcc/lib/msun/src -MD -MF.depend.s_scalbnl.pico -M= Ts_scalbnl.pico -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Wal= l -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Daddress= -Wno-error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compar= e -Wno-error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Denum-compare = -Wno-error=3Dextra -Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses= -Wno-error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunuse= d-but-set-variable -Wno-error=3Dunused-function -Wno-error=3Dunused-value -= Wno-error=3Dstrict-overflow -c /builds/FreeBSD_HEAD_amd64_gcc/lib/msun/= src/s_scalbnl.c -o s_scalbnl.pico --- libgcc_s.so.1.full --- building shared library libgcc_s.so.1 /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -m32 -DCOMPAT_32BIT -march=3D= i686 -mmmx -msse -msse2 -L/builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD= _HEAD_amd64_gcc/lib32/usr/lib32 --sysroot=3D/builds/FreeBSD_HEAD_amd64_gcc/= obj/builds/FreeBSD_HEAD_amd64_gcc/lib32 -B/usr/local/x86_64-freebsd/bin/ -B= /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64_gcc/lib32/usr/= lib32 -isystem /builds/FreeBSD_HEAD_amd64_gcc/obj/builds/FreeBSD_HEAD_amd64= _gcc/lib32/usr/include -nodefaultlibs -Wl,--version-script=3D/builds/FreeB= SD_HEAD_amd64_gcc/lib/libgcc_s/Version.map -fstack-protector-strong -shared= -Wl,-x -Wl,--fatal-warnings -Wl,--warn-shared-textrel -o libgcc_s.so.1.fu= ll -Wl,-soname,libgcc_s.so.1 `NM=3D'nm' NMFLAGS=3D'' lorder absvdi2.pico a= bsvsi2.pico absvti2.pico addvdi3.pico addvsi3.pico addvti3.pico apple_versi= oning.pico ashldi3.pico ashlti3.pico ashrdi3.pico ashrti3.pico clear_cache.= pico clzdi2.pico clzsi2.pico clzti2.pico cmpdi2.pico cmpti2.pico ctzdi2.pic= o ctzsi2.pico ctzti2.pico divdc3.pico divdi3.pico divmoddi4.pico divmodsi4.= pico divsc3.pico divtc3.pico divti3.pico divxc3.pico enable_execute_stack.p= ico eprintf.pico extendhfsf2.pico ffsdi2.pico ffsti2.pico fixdfdi.pico fixd= fti.pico fixsfdi.pico fixsfti.pico fixunsdfdi.pico fixunsdfsi.pico fixunsdf= ti.pico fixunssfdi.pico fixunssfsi.pico fixunssfti.pico fixunsxfdi.pico fix= unsxfsi.pico fixunsxfti.pico fixxfdi.pico fixxfti.pico floatdidf.pico float= disf.pico floatditf.pico floatdixf.pico floatsitf.pico floattidf.pico float= tisf.pico floattixf.pico floatundidf.pico floatundisf.pico floatunditf.pico= floatundixf.pico floatunsidf.pico floatunsisf.pico floatuntidf.pico floatu= ntisf.pico floatuntixf.pico gcc_personality_v0.pico int_util.pico lshrdi3.p= ico lshrti3.pico moddi3.pico modti3.pico muldc3.pico muldi3.pico mulodi4.pi= co mulosi4.pico muloti4.pico mulsc3.pico multi3.pico mulvdi3.pico mulvsi3.p= ico mulvti3.pico multc3.pico mulxc3.pico negdf2.pico negdi2.pico negsf2.pic= o negti2.pico negvdi2.pico negvsi2.pico negvti2.pico paritydi2.pico paritys= i2.pico parityti2.pico popcountdi2.pico popcountsi2.pico popcountti2.pico p= owidf2.pico powisf2.pico powitf2.pico powixf2.pico subvdi3.pico subvsi3.pic= o subvti3.pico trampoline_setup.pico truncdfhf2.pico truncsfhf2.pico ucmpdi= 2.pico ucmpti2.pico udivdi3.pico udivmoddi4.pico udivmodsi4.pico udivmodti4= .pico udivti3.pico umoddi3.pico umodti3.pico adddf3.pico addsf3.pico divdf3= .pico divsf3.pico extendsfdf2.pico fixdfsi.pico fixsfsi.pico floatsidf.pico= floatsisf.pico muldf3.pico mulsf3.pico subdf3.pico subsf3.pico truncdfsf2.= pico comparedf2.pico comparesf2.pico divsi3.pico modsi3.pico udivsi3.pico u= modsi3.pico gcc_personality_v0.pico int_util.pico Unwind-EHABI.pico Unwind-= sjlj.pico UnwindLevel1-gcc-ext.pico UnwindLevel1.pico UnwindRegistersRestor= e.pico UnwindRegistersSave.pico libunwind.pico s_fabs.pico s_fabsf.pico s_f= absl.pico s_fmax.pico s_fmaxf.pico s_fmaxl.pico s_logb.pico s_logbf.pico s_= logbl.pico s_scalbn.pico s_scalbnf.pico s_scalbnl.pico | tsort -q`=20 UnwindLevel1-gcc-ext.pico: In function `_Unwind_FindEnclosingFunction': /builds/FreeBSD_HEAD_amd64_gcc/contrib/llvm/projects/libunwind/src/UnwindLe= vel1-gcc-ext.c:100: undefined reference to `__stack_chk_fail_local' UnwindLevel1-gcc-ext.pico: In function `_Unwind_Backtrace': /builds/FreeBSD_HEAD_amd64_gcc/contrib/llvm/projects/libunwind/src/UnwindLe= vel1-gcc-ext.c:180: undefined reference to `__stack_chk_fail_local' UnwindLevel1-gcc-ext.pico: In function `_Unwind_Find_FDE': /builds/FreeBSD_HEAD_amd64_gcc/contrib/llvm/projects/libunwind/src/UnwindLe= vel1-gcc-ext.c:201: undefined reference to `__stack_chk_fail_local' UnwindLevel1-gcc-ext.pico: In function `_Unwind_GetCFA': /builds/FreeBSD_HEAD_amd64_gcc/contrib/llvm/projects/libunwind/src/UnwindLe= vel1-gcc-ext.c:212: undefined reference to `__stack_chk_fail_local' gcc_personality_v0.pico: In function `__gcc_personality_v0': /builds/FreeBSD_HEAD_amd64_gcc/contrib/compiler-rt/lib/builtins/gcc_persona= lity_v0.c:209: undefined reference to `__stack_chk_fail_local' s_fmaxl.pico:/builds/FreeBSD_HEAD_amd64_gcc/lib/msun/src/s_fmaxl.c:55: more= undefined references to `__stack_chk_fail_local' follow collect2: error: ld returned 1 exit status *** [libgcc_s.so.1.full] Error code 1 bmake[4]: stopped in /builds/FreeBSD_HEAD_amd64_gcc/lib/libgcc_s 1 error bmake[4]: stopped in /builds/FreeBSD_HEAD_amd64_gcc/lib/libgcc_s *** [lib/libgcc_s__L] Error code 2 bmake[3]: stopped in /builds/FreeBSD_HEAD_amd64_gcc 1 error bmake[3]: stopped in /builds/FreeBSD_HEAD_amd64_gcc *** [libraries] Error code 2 bmake[2]: stopped in /builds/FreeBSD_HEAD_amd64_gcc 1 error bmake[2]: stopped in /builds/FreeBSD_HEAD_amd64_gcc *** [build32] Error code 2 bmake[1]: stopped in /builds/FreeBSD_HEAD_amd64_gcc 1 error bmake[1]: stopped in /builds/FreeBSD_HEAD_amd64_gcc *** [buildworld] Error code 2 make: stopped in /builds/FreeBSD_HEAD_amd64_gcc 1 error make: stopped in /builds/FreeBSD_HEAD_amd64_gcc Build step 'Execute shell' marked build as failure [WARNINGS] Skipping publisher since build result is FAILURE IRC notifier plugin: Sending notification to: #freebsd-commits Email was triggered for: Failure - Any Sending email for trigger: Failure - Any