ƒ´;258354 181 167 130 379 423 570 787 183 153 342 274 196 449 297 912 537 215 185 469 137 282 272 230 207 193 200 291 230 247 207 371 198 203 194 391 225 250 115 123 761 162 264 123 171 473 252 329 157 158 253 130 125 106 148 180 225 205 280 246 267 243 220 1446 210 164 138 120 1064 421 142 329 167 123 414 353 728 804 151 307 138 189 141 135 334 407 123 321 122 165 978 150 260 152 192 221 706 160 197 238 160 197 1636 1192 427 474 693 115 117 170 139 344 185 137 154 186 177 216 301 300 264 315 190 159 289 172 118 650 813 194 281 180 163 123 281 155 240 162 300 183 144 261 440 271 1564 270 117 1077 160 2209 126 159 485 277 229 150 162 162 263 219 243 199 190 270 163 203 117 171 182 178 182 152 213 253 115 185 300 230 300 189 388 167 115 K 10 svn:author V 3 avg K 8 svn:date V 27 2013-11-19T18:45:29.773473Z K 7 svn:log V 75 taskqueue_cancel: garbage collect a write-only variable MFC after: 3 days END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2013-11-19T19:55:41.239278Z K 7 svn:log V 34 "Tim trailing" -> "Trim trailing" END K 10 svn:author V 3 ian K 8 svn:date V 27 2013-11-19T22:14:35.047966Z K 7 svn:log V 286 Bugfixes... the host capabilties from FDT data are stored in host.caps, not host.host_ocr, examine the correct field when setting up the hardware. Also, the offset for the capabilties register should be 0x140, not 0x240. Submitted by: Ilya Bakulin Pointy hat to: me END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-11-19T22:55:17.133860Z K 7 svn:log V 331 Add "resize" verb to gmirror(8) and such functionality to geom_mirror(4). Now it is easy to expand the size of the mirror when all its components are replaced. Also add g_resize method to geom_mirror class. It will write updated metadata to new last sector, when parent provider is resized. Silence from: geom@ MFC after: 1 month END K 10 svn:author V 3 zbb K 8 svn:date V 27 2013-11-19T23:31:39.957818Z K 7 svn:log V 477 Avoid clearing EXEC permission bit when setting the page RW on ARMv6/v7 When emulating modified bit the executable attribute was cleared by mistake when calling pmap_set_prot(). This was not a problem before changes to ref/mod emulation since all the pages were created RW basing on the "prot" argument in pmap_enter(). Now however not all pages are RW and the RW permission can be cleared in the process. Added proper KTRs accordingly. Spotted by: cognet Reviewed by: gber END K 10 svn:author V 3 zbb K 8 svn:date V 27 2013-11-19T23:37:50.487670Z K 7 svn:log V 694 Apply access flags for managed and unmanaged pages properly on ARMv6/v7 When entering a mapping via pmap_enter() unmanaged pages ought to be naturally excluded from the "modified" and "referenced" emulation. RW permission should be granted implicitly when requested, otherwise unmanaged page will not recover from the permission fault since there will be no PV entry to indicate that the page can be written. In addition, only managed pages that participate in "modified" emulation need to be marked as "dirty" and "writeable" when entered with RW permissions. Likewise with "referenced" flag for managed pages. Unmanaged ones however should not be marked as such. Reviewed by: cognet, gber END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-11-20T00:17:57.563011Z K 7 svn:log V 88 Whitespace, style, sub-shells, and standardize variable name (s/interfaces/menu_list/). END K 10 svn:author V 8 jhibbits K 8 svn:date V 27 2013-11-20T01:33:13.698042Z K 7 svn:log V 56 Fix the function search space. Submitted by: Howard Su END K 10 svn:author V 8 jhibbits K 8 svn:date V 27 2013-11-20T01:42:29.920071Z K 7 svn:log V 244 Use 'int' to store the return value of getopt(), rather than char. On some architectures (powerpc), char is unsigned by default, which means comparisons against -1 always fail, so the programs get stuck in an infinite loop. MFC after: 1 week END K 10 svn:author V 8 truckman K 8 svn:date V 27 2013-11-20T02:16:47.984042Z K 7 svn:log V 176 Add alternate ID for Novatel MiFi 2200 CDMA, which is used by my Virgin Mobile branded device. It needs the U3GINIT_SCSIEJECT quirk. Reviewed by: hselasky MFC after: 1 month END K 10 svn:author V 8 truckman K 8 svn:date V 27 2013-11-20T02:20:27.227810Z K 7 svn:log V 99 Regenerate after r258363 (alternate ID for Novatel MiFi 2200) and r258333 (bus_autoconf.sh tweak). END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-11-20T08:45:26.428314Z K 7 svn:log V 356 Revert back to use int for the page counts. In vn_io_fault(), the i/o is chunked to pieces limited by integer io_hold_cnt tunable, while vm_fault_quick_hold_pages() takes integer max_count as the upper bound. Rearrange the checks to correctly handle overflowing address arithmetic. Submitted by: bde Tested by: pho Discussed with: alc MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-11-20T08:47:54.660648Z K 7 svn:log V 204 Add assertions to cover all places in the wiring and unwiring code where MAP_ENTRY_IN_TRANSITION is set or cleared. Tested by: pho Reviewed by: alc Sponsored by: The FreeBSD Foundation MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-11-20T09:03:48.805326Z K 7 svn:log V 819 Vm map code performs clipping when map entry covers region which is larger than the operational region. If the op region size is zero, clipping would create a zero-sized map entry. The result is that vm map splay starts behaving inconsistently, sometimes returning zero-sized entry, sometimes the next (or previous) entry. One step further, it could result in e.g. vm_map_wire() setting MAP_ENTRY_IN_TRANSITION on the zero-sized entry, but failing to clear it in the done part. The vm_map_delete() than hangs forever waiting for the flag removal. Verify for zero-length requests and act as if it is always successfull without performing any action on the address space. Diagnosed by: pho Tested by: pho (previous version) Reviewed by: alc (previous version) Sponsored by: The FreeBSD Foundation MFC after: 1 week END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-11-20T10:12:47.590936Z K 7 svn:log V 444 3933 contract adoption can race illumos/illumos-gate@a81df0a5d715363cc1841810a87818dfa95675c0 Note we now reference illumos commits in the github repository as the mercurial mirror seems to be neglected. For connectivity: r255255 referenced 14164:dceb17481b99 which is illumos/illumos-gate@69962b5647e4a8b9b14998733b765925381b727e r255258 referenced 14176:15e9457c12ec which is illumos/illumos-gate@cf746768a898264fa491791a8252865e5338dc67 END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-11-20T10:35:52.192003Z K 7 svn:log V 122 3881 want device driver for HP SmartArray RAID controllers illumos/illumos-gate@80c94ecd7a524eb933a4bb221a9618b9dc490e76 END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-11-20T10:38:37.788932Z K 7 svn:log V 93 4091 e1000g I217/I218 support illumos/illumos-gate@75eba5b6d79ed4d2ce3daf7b2806306b6b69a938 END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-11-20T10:41:10.645200Z K 7 svn:log V 376 4101 metaslab_debug should allow for fine-grained control 4102 space_maps should store more information about themselves 4103 space map object blocksize should be increased 4104 ::spa_space no longer works 4105 removing a mirrored log device results in a leaked object 4106 asynchronously load metaslab Revision illumos/illumos-gate@0713e232b7712cd27d99e1e935ebb8d5de61c57d END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-11-20T10:50:54.224167Z K 7 svn:log V 45 fix a screw up in r258371 Pointyhat to: avg END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-11-20T10:52:48.862523Z K 7 svn:log V 189 4168 ztest assertion failure in dbuf_undirty 4169 verbatim import causes zdb to segfa 4170 zhack leaves pool in ACTIVE state illumos/illumos-gate@7fdd916c474ea52896c671bbe7b56ba34a1ca132 END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-11-20T10:54:06.037271Z K 7 svn:log V 179 4171 clean up spa_feature_*() interfaces 4172 implement extensible_dataset feature for use by other zpool features illumos/illumos-gate@2acef22db7808606888f8f92715629ff3ba555b9 END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-11-20T10:57:45.123263Z K 7 svn:log V 137 4166 EOF pcata 4167 EOF pcser 2995 pcan and pcwl wifi device drivers EOL illumos/illumos-gate@506aa7c68b127eefb0197e329af7e9abcc3ebc98 END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-11-20T10:58:25.976075Z K 7 svn:log V 114 3964 L2ARC should always compress metadata buffers illumos/illumos-gate@e4be62a2b74a8f09bb669217a1a39eee069b13a1 END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-11-20T10:59:41.748354Z K 7 svn:log V 100 4088 use after free in arc_release() illumos/illumos-gate@ccc22e130479b5bd7c0002267fee1e0602d3f772 END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-11-20T11:00:20.503548Z K 7 svn:log V 107 4089 NULL pointer dereference in arc_read() illumos/illumos-gate@57815f6b95a743697e148327725b7f568e75e6ea END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-11-20T11:02:18.917474Z K 7 svn:log V 198 4248 dtrace(1M) should never create DOF with empty probes section 4249 Only probes from the first DTrace object file will be included illumos/illumos-gate@54a20ab41aadcb81c53e72fc65886e964e9add59 END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-11-20T11:03:11.202285Z K 7 svn:log V 137 4236 Internet Packet Disturber 4237 net_* and hook_* man pages are wrong illumos/illumos-gate@fe77cc0407fb667ddc04e1a8f2e203bb7b9c80e1 END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-11-20T11:04:14.749819Z K 7 svn:log V 154 4251 libdtrace leaks open file handles 4250 libdtrace should use "F" specifier on fopen() illumos/illumos-gate@93ed8d0d4b068b95d0bb50d57bb854df462a8485 END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-11-20T11:05:07.597043Z K 7 svn:log V 114 4161 deadlock between zfs_read() and zfs_putpage() illumos/illumos-gate@b3d32f0ceb59362ba287dcfd6de471e98bfc7fa9 END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-11-20T11:06:02.154224Z K 7 svn:log V 278 3928 `tail -f ...` doesn't notice file truncation 3929 `man tail` doesn't mentioned "-F" option 3930 'tail -F ...' not resetting the offset of file rotation properly 3968 want FILE_TRUNC event for PORT_SOURCE_FILE illumos/illumos-gate@72102e7461c97dc268d21d9dd8f02da45f174acd END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-11-20T11:06:57.494679Z K 7 svn:log V 105 2583 Add -p (parsable) option to zfs list illumos/illumos-gate@43d68d68c1ce08fb35026bebfb141af422e7082e END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-11-20T11:08:07.309171Z K 7 svn:log V 110 4128 disks in zpools never go away when pulled illumos/illumos-gate@39cddb10a31c1c2e66aed69e6871d09caa4c8147 END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-11-20T11:09:12.636374Z K 7 svn:log V 101 4322 ZFS deadlock on dp_config_rwlock illumos/illumos-gate@c50d56f667f119d78fa3d94d6bef2c298ba556f6 END K 10 svn:author V 4 gber K 8 svn:date V 27 2013-11-20T11:10:23.777069Z K 7 svn:log V 297 Split raw reading/programming into smaller chunks to avoid allocating too big chunk of kernel memory. Validate size of data. Add error handling to avoid calling copyout() when data has not been read correctly. Reviewed by: zbb Reported by: x90c MFC after: 2 days END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-11-20T11:47:50.929903Z K 7 svn:log V 132 MFV r258377: 4088 use after free in arc_release() illumos/illumos-gate@ccc22e130479b5bd7c0002267fee1e0602d3f772 MFC after: 5 days END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-11-20T11:52:32.351359Z K 7 svn:log V 157 MFV r258378: 4089 NULL pointer dereference in arc_read() illumos/illumos-gate@57815f6b95a743697e148327725b7f568e75e6ea Tested by: adrian MFC after: 4 days END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-11-20T12:32:34.441215Z K 7 svn:log V 23 Print some more flags. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-11-20T13:22:22.940908Z K 7 svn:log V 27 Fix comment after r250551. END K 10 svn:author V 3 ian K 8 svn:date V 27 2013-11-20T15:53:50.207381Z K 7 svn:log V 668 Call cpu_setup() immediately after the page tables are installed. This enables data cache and other chip-specific features. It was previously done via an early SYSINIT, but it was being done after pmap and vm setup, and those setups need to use mutexes. On some modern ARM platforms, the ldrex/strex instructions that implement mutexes require the data cache to be enabled. A nice side effect of enabling caching earlier is that it eliminates the multi-second pause that used to happen early in boot while physical memory and pmap and vm were being set up. On boards with 1 GB or more of ram this pause was very noticible, sometimes 5-6 seconds. PR: arm/183740 END K 10 svn:author V 3 ian K 8 svn:date V 27 2013-11-20T16:42:01.703690Z K 7 svn:log V 70 Add USB_HOST_ALIGN=64; the cache line size on the am335x is 64 bytes. END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-11-20T17:46:23.068789Z K 7 svn:log V 169 MFC r256557: add uname flags to access userland's __FreeBSD_version more conveniently than the traditional way of scripts parsing #include files. Approved by: re (hrs) END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-11-20T17:48:38.843574Z K 7 svn:log V 29 Change introduction history. END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-11-20T18:58:07.542365Z K 7 svn:log V 77 MFC r258254 - teach iconv about a WCHAR_T pseudo-type Approved by: re (kib) END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-11-20T19:41:00.765728Z K 7 svn:log V 380 Redo r258088 to avoid relying on signed arithmetic overflow, since compiler interprets this as an undefined behaviour. Instead, ensure that the sum of uio_offset and uio_resid is below OFF_MAX using the operation which cannot overflow. Reported and tested by: pho Discussed with: bde Approved by: des (pseudofs maintainer) Sponsored by: The FreeBSD Foundation MFC after: 1 week END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-11-20T20:24:59.735011Z K 7 svn:log V 157 MFC r258283 - move iconv* symbols out of libc.so.7 namespace with compatibility symbols to aid transition for existing 10.x installs. Approved by: re (kib) END K 10 svn:author V 3 jmg K 8 svn:date V 27 2013-11-20T20:25:27.530929Z K 7 svn:log V 236 flag that the aesni driver is sync... This means we don't waste a context switch just to call the done callback... On my machine, this improves geli/gzero decrypt performance by ~27% from 550MB/sec to ~700MB/sec... MFC after: 3 days END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-11-20T20:37:21.052458Z K 7 svn:log V 62 Add new `includes' module for exploring the bsdconfig(8) API. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-11-20T21:05:33.441348Z K 7 svn:log V 63 Add a `-d' flag for printing the description of each function. END K 10 svn:author V 3 jmg K 8 svn:date V 27 2013-11-20T21:16:53.040164Z K 7 svn:log V 160 fix a use after free, jsegdep_merge will free wk, avoid the next check... CID: 1006098 Sponsored by: Imaginary Forces Reviewed by: mckusick MFC after: 1 week END K 10 svn:author V 3 jmg K 8 svn:date V 27 2013-11-20T21:21:29.504802Z K 7 svn:log V 38 fix white space... MFC after: 1 week END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-11-20T21:48:06.812775Z K 7 svn:log V 31 Merge up to r258403 from head. END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-11-20T21:59:24.859206Z K 7 svn:log V 12 MFC r258404 END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-11-20T22:11:42.968113Z K 7 svn:log V 53 Make `-d' implicitly enable `-f' for simplification. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-11-20T22:12:21.959531Z K 7 svn:log V 85 Update function description for API tool: bsdconfig includes -dF f_validate_hostname END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-11-20T22:54:09.318057Z K 7 svn:log V 132 Revert r258324. There mutexes should be used instead of atomics. Pointed by: kib, nwhitehorn Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-11-20T23:02:09.004916Z K 7 svn:log V 112 Remove atomic_(set|clear)_int from mouse control too. Same as in r258408. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 cognet K 8 svn:date V 27 2013-11-20T23:06:54.077559Z K 7 svn:log V 184 In pmap_unmapdev(), remember the size, and use that as an argument to kva_free(), or we'd end up always passing it a size of 0, and for some strange reason it doesn't seem to like it. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-11-21T00:54:26.112919Z K 7 svn:log V 150 Revert SVN r257830 -- that feature was annoying and was removed long ago. Was a momentary memory lapse induced by old code that was lying in my ~/bin END K 10 svn:author V 3 ian K 8 svn:date V 27 2013-11-21T01:08:10.149072Z K 7 svn:log V 174 Call cpu_setup() from the initarm() routine on platforms that don't use the common FDT-aware initarm() in arm/machdep.c. Pointed out by: cognet Pointy hat to: ian END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-11-21T02:42:22.976334Z K 7 svn:log V 151 Add sa6_checkzone_ifp() function. It is similar to sa6_checkzone, but has additional argument - ifnet. It is used for scope zone index initialization. END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-11-21T02:45:07.686448Z K 7 svn:log V 128 Use sa6_checkzone_ifp() function. Since we always know ifp, we can use it to initialize sin6_scope_id if user didn't done this. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-11-21T02:45:36.582019Z K 7 svn:log V 1352 MFC r258305, r258307, r258308, r258309, r258310, r258314, r258317, r258319, r258320: r258305: Use the IMAGES variable to determine which image files to remove as part of 'make -C /usr/src/release clean'. r258307: Add a script and configuration files to fetch pre-built packages from pkg.FreeBSD.org for inclusion on release medium (dvd1.iso). r258308: Unconditionally copy the build host /etc/resolv.conf into the chroot directory, since hostname resolution may be needed in the case of building a dvd image (with packages) and also setting 'NOPORTS=1'. r258309: Set the PKG_CACHEDIR directory to 'dvd/' instead of 'release/' in preparation of adding a 'dvd1.iso' target. r258310: Add the 'dvd1.iso' target. This mimics the 'release.iso' target, with the additional step of fetching packages for inclusion on the dvd image. The 'pkg-stage' target is used to run 'scripts/pkg-stage.sh' if the '${TARGET}/pkg-stage.conf' configuration file exists (currently only amd64 and i386). Allow dvd1.iso to be skipped if NODVD=1. r258314: Fix how ABI is evaluated so it matches more than a dot-zero case. r258317: Document the 'dvdrom' target. r258319: Remove WITHOUT_PROFILE=1 for the dvd1.iso medium. r258320: Simplify PKG_ABI for pkg-stage.sh. Approved by: re (hrs) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-11-21T02:54:58.317342Z K 7 svn:log V 118 Check and initialize zone ids of src/dst addresses before calling gif_set_tunnel. Also remove sa6_embedscope() calls. END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-11-21T03:01:28.499964Z K 7 svn:log V 73 Since we keep sin6_scope_id initialized, there is no need to recover it. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-11-21T03:22:13.273822Z K 7 svn:log V 43 Quote the interface name for good measure. END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-11-21T03:24:10.808946Z K 7 svn:log V 29 Remove in6_setscope() calls. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-11-21T03:38:47.097437Z K 7 svn:log V 968 MFC r257755-257756,257780-257785,257787-257793, and 257795,257817,257819,257937-257938,258029,258263-258267: 257755: SRV records 257756: fix spurious error message 257780: Whitespace 257781: Comments and funny syntax 257782: Debug file truncation is optional 257783: f_show_err for debugging 257784: f_eval_catch for debugging 257785: fix size calculations bug 257787: fix broken HTTP "any" media type 257788: more debugging 257789: Comments 257790: fix printf usage bug 257791: f_[v]sprintf added 257792: Comments 257793: fix off-by-one error in size calcs 257795: Replace pkg-tools with pkgng 257817: fix cosmetic typos 257819: Use `pkg -vv' to get ABI 257937: Adjustment to last 257938: Adjustment to last 258029: Comments 258263: Shuffle code around 258264: Remove unused code 258265: Debugging. Use f_eval_catch with pkg 258266: Shutdown media on exit from packages 258267: Fix pkg install from DVD Reviewed by: many Discussed on: -current Approved by: re (hrs) END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-11-21T03:40:52.192136Z K 7 svn:log V 325 MFC Revisions: 256549: man-page updates 256551: .Dd bump in manpage 256553: bootenv -> ROOT fix 257842: monster list of fixes 257843: minor touchup 257844: copy install log 257845: fixup to last 257872: mdoc fixup 257939: debug check 258021: MBR bootcode fixup Reviewed by: many Discussed on: -current Approved by: re (hrs) END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-11-21T03:56:05.128021Z K 7 svn:log V 51 Remove in6_clearscope() calls and unused variable. END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-11-21T05:17:36.642137Z K 7 svn:log V 237 Replace unused argument off0 in tcp_signature_compute() and tcp_signature_verify() functions to the pointer to struct in_conninfo. It contains information about scope zone index of given tcp connection, that is needed for SA allocation. END K 10 svn:author V 8 jhibbits K 8 svn:date V 27 2013-11-21T06:54:28.787442Z K 7 svn:log V 70 Remove stale comment. The PID provider is handled elsewhere already. END K 10 svn:author V 4 gber K 8 svn:date V 27 2013-11-21T09:19:14.219060Z K 7 svn:log V 30 Unbreak compilation with GCC. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2013-11-21T14:12:36.766169Z K 7 svn:log V 318 libexecinfo: Include terminating null in byte count Otherwise, a formatted string with a strlen equal to the remaining buffer space would have the last character omitted (because vsnprintf always null-terminates), and later the assert in backtrace_symbols_fmt would fail. MFC after: 3 days Sponsored by: DARPA, AFRL END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2013-11-21T15:41:52.359678Z K 7 svn:log V 252 For PCI<->PCI bridges, #address-cells may be 3. Allow this when parsing the ibm,dma-window properties. This is especially a concern when #ibm,dma-address-cells is not specified and we have to use the regular #address-cells property. MFC after: 1 week END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-11-21T16:38:57.386881Z K 7 svn:log V 635 gcc: another round of merges from the gcc pre-43 branch. Bring The following revisions from the gcc43 branch[1]: 118360, 118361, 118363, 118576, 119820, 123906, 125246, and 125721. They all have in common that the were merged long ago into Apple's gcc and should help improve the general quality of the compiler and make it easier to bring new features from Apple's gcc42. For details please review the additions to the files: gcc/ChangeLog.gcc43 gcc/cp/ChangeLog.gcc43 (new, adds previous revisions) Reference: [1] http://gcc.gnu.org/viewcvs/gcc/trunk/?pathrev=126700 Obtained from: gcc pre4.3 (GPLv2) branch MFC after: 3 weeks END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-11-21T16:44:36.543866Z K 7 svn:log V 711 libstdc++: merge non-abi changes from Apple's developer tools Take some changes from Apple's Developer Tools 4.0 [1]: block.patch emergency-buffer-reduction.patch test_cleanup.patch vector_copy_no_alloc.patch problem/6473222 copy-constructing a std::vector from an empty std::vector calls malloc 2008-10-27 Howard Hinnant stl_tree_system_header.patch Added #pragma GCC system_header to stl_tree.h. copy_doc.patch Corrected documentation concerning copy in stl_algobase.h. string_compare.patch Fixed basic_string.h, basic_string.tcc, incorrect 64bit to 32bit narrowing. Reference: [1] http://opensource.apple.com/source/libstdcxx/libstdcxx-39/patches-4.2.1/ Obtained from: Apple MFC after: 1 month END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-11-21T17:49:56.303693Z K 7 svn:log V 56 Remove unused line -- cruft left over from SVN r258360. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2013-11-21T18:37:11.009682Z K 7 svn:log V 211 Disable amd64 boot time memory test by default The page presence memory test takes a long time on large memory systems and has little value on contemporary amd64 hardware. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2013-11-21T19:00:21.063222Z K 7 svn:log V 42 Update copyrights Submitted by: skreuzer END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2013-11-21T19:04:59.188100Z K 7 svn:log V 93 Update text related to Intel CPU support and Apple hardware support. Submitted by: skreuzer END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-11-21T19:16:52.354555Z K 7 svn:log V 46 Vendor import of NetBSD's mtree at 2013-11-21 END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-11-21T19:17:39.700208Z K 7 svn:log V 40 Tag 2013-11-21 import of NetBSD's mtree END K 10 svn:author V 6 emaste K 8 svn:date V 27 2013-11-21T19:20:08.323485Z K 7 svn:log V 238 Refactor amd64 startup SMAP parsing Extracted from the projects/uefi branch, this change is a reasonable cleanup and will reduce the diffs to review when bringing in the UEFI work. Reviewed by: kib@ Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-11-21T19:29:41.557896Z K 7 svn:log V 311 Sync with NetBSD. The funtional change is to make the output when comparing a directory to an mtree file more compatible with fmtree when FreeBSD 9 compatiblity mode is on. This output is clearly intended for humans not computers, but some tools such as mergemaster's -U option rely on it. MFC after: 3 days END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2013-11-21T19:31:57.409028Z K 7 svn:log V 27 Fix reference to ioctl(2). END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-11-21T19:43:45.296544Z K 7 svn:log V 225 f_die() (see `bsdconfig includes -dF die') uses a dialog box (and has been documented as such; I just forgot). These utilities are command-line only and as such should stick to either using f_die without arguments or printf) END K 10 svn:author V 4 joel K 8 svn:date V 27 2013-11-21T19:44:48.650680Z K 7 svn:log V 29 mdoc: remove EOL whitespace. END K 10 svn:author V 2 np K 8 svn:date V 27 2013-11-21T20:07:58.701420Z K 7 svn:log V 74 cxgbe(4): update the internal list of device features. MFC after: 3 days END K 10 svn:author V 3 jhb K 8 svn:date V 27 2013-11-21T20:09:44.217767Z K 7 svn:log V 885 MFC 226145,226147,226148,226150,226151,226153,226157,226158,226164,226246, 226262,226329,226344,226608: Merge most "infrastructure" changes to kdump to make other MFC's to add new decodings, etc. easier: - Some of the #defines or enums for which we auto-generate naming functions may be wider than int, so use intmax_t throughout. - Auto-generate kdump_subr.h. - Use a switch statement instead of a giant if-else. - Remove a lot of (void) casts. - Bring ioctlname() in line with all the other *name() functions, which actually print the name (or the numeric value, if they can't figure out the correct name) instead of just returning a pointer to it. Also, since ioctl numbers are not and probably never will be unique, drop support for using a switch statement instead of an if/else chain. - Mostly WARNS=6 clean. - Update mkioctls to still work with both kdump and truss. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2013-11-21T20:39:53.451764Z K 7 svn:log V 55 Kill ARM_VFP_SUPPORT, it's been removed some time ago. END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2013-11-21T20:43:43.469547Z K 7 svn:log V 163 Catch up with OpenPAM Nummularia. This fixes libpam for build32 target to dlopen() pam libraries in /usr/lib32. Reviewed by: des (a while ago) MFC after: 1 week END K 10 svn:author V 8 andreast K 8 svn:date V 27 2013-11-21T21:05:11.461842Z K 7 svn:log V 55 Fix cross compilation after r258428. Reviewed by: pfg END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-11-21T21:19:01.001658Z K 7 svn:log V 97 Add static where appropriate. Sync with some of DragonflyBSD's latest cleanups Reviewed by: mjg END K 10 svn:author V 8 andreast K 8 svn:date V 27 2013-11-21T21:25:58.828901Z K 7 svn:log V 123 Introduce a WEAK_REFERENCE() alias and use it. Get rid of the CNAME and the CONCAT macros in SYS.h. Reviewed by: bde, kib END K 10 svn:author V 6 marcel K 8 svn:date V 27 2013-11-21T22:02:59.341026Z K 7 svn:log V 610 Have the GPT probe return a lower priority when the MBR is not a PMBR The purpose of the PMBR is to have the disk appear in use to GPT unaware utilities (like fdisk). However, if the PMBR has been changed by a GPT unaware utlity then we must assume that this was deliberate (as it involved removal of the special slice) and we should not treat the unmodified GPT-specific sectors as being valid. By lowering the probe priority in that case, the MBR scheme will take precedence and the kernel will end up using the MBR and not the GPT. We will still use the GPT if the kernel does not support the MBR scheme. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2013-11-21T22:07:50.657450Z K 7 svn:log V 65 Merge from HEAD at r258430 Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 emaste K 8 svn:date V 27 2013-11-21T22:17:55.989005Z K 7 svn:log V 101 Merge r258431 from HEAD (Merged individually due to conflict) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 8 andreast K 8 svn:date V 27 2013-11-21T22:31:18.482818Z K 7 svn:log V 140 Replace the WEAK_ALIAS() alias with the WEAK_REFERENCE() alias. Use it and get rid of the __CONCAT and CNAME macros. Reviewed by: bde, kib END K 10 svn:author V 6 emaste K 8 svn:date V 27 2013-11-21T22:51:25.718418Z K 7 svn:log V 65 Merge from HEAD at r258433 Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 emaste K 8 svn:date V 27 2013-11-21T23:00:00.144822Z K 7 svn:log V 101 Merge r258436 from HEAD (Merged individually due to conflict) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2013-11-21T23:00:09.846800Z K 7 svn:log V 1539 MFC r256556: Remove a buggy comparision when setting manually the path MTU. After fixing, the comparision would have become redundant. Thanks to Andrew Galante for reporting the issue. MFC r257272: Fix compilation if SCTP_DONT_DO_PRIVADDR_SCOPE is defined. The issue was reported by Andrew Galante. MFC r257274: Fix the value of *optlen when calling getsockopt() for SCTP_REMOTE_UDP_ENCAPS_PORT. This issue was reported by Andrew Galante. MFC r257359: Terminate a debug output with a \n. MFC r257555: Changes from upstream to improve compilation when INET or INET6 or none of them is defined. MFC r257574: Unlock the lock before destroying it. This issue was reported by Andrew Galante. MFC r257800: Use htons()/ntohs() appropriately. These issues were reported by Andrew Galante. MFC r257803: Make sure that we don't try to build an ASCONF-ACK chunk larger than what fits in the the mbuf cluster. This issue was reported by Andrew Galante. MFC r257804: Get rid of the artification limitation enforced by SCTP_AUTH_RANDOM_SIZE_MAX. This was suggested by Andrew Galante. MFC r258221: Cleanups which result in fixes which have been made upstream and where partially suggested by Andrew Galante. There is no functional change in FreeBSD. MFC r258224: When determining if an address belongs to an stcb, take the address family into account for wildcard bound endpoints. MFC r258228: Remove a stray write operation. MFC r258235: Use SCTP_PR_SCTP_TTL when the user provides a positive timetolive in sctp_sendmsg(). Approved by: re@ END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-11-21T23:09:07.757186Z K 7 svn:log V 1098 Pull in r195318 from upstream llvm trunk: The basic problem is that some mainstream programs cannot deal with the way clang optimizes tail calls, as in this example: int foo(void); int bar(void) { return foo(); } where the call is transformed to: calll .L0$pb .L0$pb: popl %eax .Ltmp0: addl $_GLOBAL_OFFSET_TABLE_+(.Ltmp0-.L0$pb), %eax movl foo@GOT(%eax), %eax popl %ebp jmpl *%eax # TAILCALL However, the GOT references must all be resolved at dlopen() time, and so this approach cannot be used with lazy dynamic linking (e.g. using RTLD_LAZY), which usually populates the PLT with stubs that perform the actual resolving. This patch changes X86TargetLowering::LowerCall() to skip tail call optimization, if the called function is a global or external symbol. This fixes problems with loading X.org driver modules, which could occur when X.org was compiled on i386 with tailcall optimization on, for which ports r312583 was committed as a workaround. After this change, the workaround can be removed. MFC after: 3 days END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-11-22T00:06:11.497433Z K 7 svn:log V 331 Fix mergemaster -U by forcing FreeBSD 9 compatiblity in mtree when mtree is nmtree. The mtree output used by mergemaster in this case was clearly not meant for computer consumption and an approach based on -f -f would probalby be a better idea, but this is a minimal change. MFC after: 3 days X-MFC-with: r258437 END K 10 svn:author V 7 davidcs K 8 svn:date V 27 2013-11-22T00:26:21.295808Z K 7 svn:log V 377 MFC r258155 ql_hw.[c,h]: set minimum thresholds on pkt size for lro path. ql_ioctl.c: validate the length and address of buffer passed to QL_RD_FW_DUMP MFC r258156 qls_ioctl.c: Validate the buffer and its length passed to QLA_MPI_DUMP. copyout dump only if qls_mpi_core_dump() is successful. (like to credit x90c for pointing the issue) Approved by: re (delphij) END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-11-22T00:32:32.738459Z K 7 svn:log V 597 Improve network device scanning in the netdev module. First, make it use the `device.subr' framework (improving performane and reducing sub-shells). Next improve the `device.subr' framework itself. Make use of the `flags' device struct member for network interfaces to indicate if an interface is Active, Wired Ethernet, or 802.11 Wireless. Functions have been added to make checks against the `flags' bit-field quick and efficient. Last, add function for rescanning the network to update the device registers. Remove an unnecessary local (ifn) while we're here (use already provided local `if'). END K 10 svn:author V 6 marcel K 8 svn:date V 27 2013-11-22T01:32:01.783128Z K 7 svn:log V 20 Merge ^/head@258458 END K 10 svn:author V 6 marcel K 8 svn:date V 27 2013-11-22T02:03:50.949443Z K 7 svn:log V 22 Update for busdma/mi. END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-11-22T04:02:40.633090Z K 7 svn:log V 79 Remove in6_clearscope and in6_setscope calls. Simplify ifnet_has_ip6 function. END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-11-22T04:05:24.378969Z K 7 svn:log V 48 Remove in6_clearscope call and unused variable. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2013-11-22T04:57:50.958168Z K 7 svn:log V 249 make ipfw_check_packet() and ipfw_check_frame() public, so they can be used in the userspace version of ipfw/dummynet (normally using netmap for the I/O path). This is the first of a few commits to ease compiling the ipfw kernel code in userspace. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2013-11-22T04:59:17.180832Z K 7 svn:log V 91 more support for userspace compiling of this code: emulate the uma_zone for dynamic rules. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2013-11-22T05:00:18.406969Z K 7 svn:log V 43 make this code compile in userspace on OSX END K 10 svn:author V 5 luigi K 8 svn:date V 27 2013-11-22T05:01:38.818861Z K 7 svn:log V 60 disable some ipfw match options when compiling in userspace END K 10 svn:author V 5 luigi K 8 svn:date V 27 2013-11-22T05:02:37.758440Z K 7 svn:log V 92 add a counter on the struct mq (a queue of mbufs), and add a block for userspace compiling. END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-11-22T05:25:03.831459Z K 7 svn:log V 86 Use in6_getscopezone instead of sa6_recoverscope to initialize sin6_scope_id for LLA. END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2013-11-22T12:09:15.810521Z K 7 svn:log V 119 - Purge one more reference to ad(4)[1]. - NSWAPDEV limit has gone. Noticed by: Sergey V. Dyatko [1] MFC after: 1 week END K 10 svn:author V 4 tijl K 8 svn:date V 27 2013-11-22T12:51:55.342361Z K 7 svn:log V 207 MFC r258318: Also delete lib32 libiconv. Reported by: Tomoaki AOKI MFC r258345: One more BIND remnant: /etc/mtree/BIND.chroot.dist Discussed with: des Approved by: re (kib) END K 10 svn:author V 6 emaste K 8 svn:date V 27 2013-11-22T14:56:10.033203Z K 7 svn:log V 204 Don't abort SMAP processing after an entry of length 0 Length 0 is not special and should just be skipped. This is the same behaviour as i386. Discussed with: jhb@ Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-11-22T17:54:53.919876Z K 7 svn:log V 171 Revert r258455 for now, as it apparently causes miscompilation in some situations. Until this is fully resolved, the X.org workaround in ports still needs to take place. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2013-11-22T18:31:07.878348Z K 7 svn:log V 219 Refactor i386 startup SMAP parsing This is a port from amd64 of r258436, and is intended to make diffs (against amd64 and for future UEFI work) easier to review. Reviewed by: jhb@ Sponsored by: The FreeBSD Foundation END K 10 svn:author V 4 neel K 8 svn:date V 27 2013-11-22T18:53:54.400711Z K 7 svn:log V 97 Teach acpidump(8) to display the 'Flags' field in the HPET Description Table. Reviewed by: jhb@ END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-11-22T18:54:06.921436Z K 7 svn:log V 63 Style: don't compare unsigned <= 0. Sponsored by: Nginx, Inc. END K 10 svn:author V 4 neel K 8 svn:date V 27 2013-11-22T18:57:22.813534Z K 7 svn:log V 195 Eliminate redundant information about the host cpu in bhyve's KTR trace points. This is always tracked by ktr(4) and can be displayed using the "-c" option of ktrdump(8). Discussed with: grehan END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-11-22T18:57:27.182623Z K 7 svn:log V 76 Fix off by ones when scanning source nodes hash. Sponsored by: Nginx, Inc. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-11-22T19:02:22.173609Z K 7 svn:log V 22 Add missing 'extern'. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-11-22T19:16:34.222036Z K 7 svn:log V 553 To support upcoming changes change internal API for source node handling: - Removed pf_remove_src_node(). - Introduce pf_unlink_src_node() and pf_unlink_src_node_locked(). These function do not proceed with freeing of a node, just disconnect it from storage. - New function pf_free_src_nodes() works on a list of previously disconnected nodes and frees them. - Utilize new API in pf_purge_expired_src_nodes(). In collaboration with: Kajetan Staszkiewicz Sponsored by: InnoGames GmbH Sponsored by: Nginx, Inc. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-11-22T19:22:26.009034Z K 7 svn:log V 716 The DIOCKILLSRCNODES operation was implemented with O(m*n) complexity, where "m" is number of source nodes and "n" is number of states. Thus, on heavy loaded router its processing consumed a lot of CPU time. Reimplement it with O(m+n) complexity. We first scan through source nodes and disconnect matching ones, putting them on the freelist and marking with a cookie value in their expire field. Then we scan through the states, detecting references to source nodes with a cookie, and disconnect them as well. Then the freelist is passed to pf_free_src_nodes(). In collaboration with: Kajetan Staszkiewicz PR: kern/176763 Sponsored by: InnoGames GmbH Sponsored by: Nginx, Inc. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-11-22T19:26:04.163252Z K 7 svn:log V 98 Merge r256769 by des from head: Last few remnants of BIND (hopefully...) Approved by: re (kib) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-11-22T19:26:52.304037Z K 7 svn:log V 184 Merge r258122 from head: Emphasize that pf(4) in FreeBSD doesn't match pf(4) in OpenBSD 4.5, but is derived from it, and got some important local changes. Approved by: re (kib) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-11-22T19:27:17.577406Z K 7 svn:log V 84 Merge r258128 from head: Fix a very bad typo from r248887. Approved by: re (kib) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-11-22T20:11:17.678573Z K 7 svn:log V 67 Rewrite usage() so that its source code resembles what is printed. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-11-22T20:13:32.321058Z K 7 svn:log V 27 Remove __FreeBSD__ ifdefs. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2013-11-22T21:13:06.478957Z K 7 svn:log V 185 Add files missed in previous merge from HEAD r216259 was a merge from HEAD at r216258, but missed a number of files. Copy them from HEAD @216258. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 emaste K 8 svn:date V 27 2013-11-22T21:20:16.408153Z K 7 svn:log V 60 Fix typo from r220148 Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 emaste K 8 svn:date V 27 2013-11-22T21:21:56.265126Z K 7 svn:log V 144 Avoid alignment faults on ARM in netdump's ARP function Based on a patch submitted by Boris Astardzhiev. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-11-22T21:50:13.536561Z K 7 svn:log V 67 sh: Add tests for the chlen and i. This is needed to make room in psenc->ch (input buffer) in case the next input character starts a new base64 encoded sequence. And also, if this is the end of input and no output character can be returned, this brings the encoder in the initial state as indicated by _citrus_UTF7_stdenc_get_state_desc_generic which is used by the caller to distinguish between no output and partial output. - In _citrus_UTF7_mbrtowc_priv pass the s parameter (input pointer) directly to _citrus_UTF7_mbtoutf16 instead of a copy (s0). This way s is updated correctly in case of errors. - In _citrus_UTF7_mbrtowc_priv when called with psenc->surrogate set (previous call did not have enough input), retrieve the previously decoded UTF-16 character from (psenc->cache >> psenc->bits) instead of (psenc->cache >> 2). Approved by: re (kib) END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-11-23T13:42:56.314171Z K 7 svn:log V 177 When purging per-CPU UMA caches do not return empty buckets into the global full bucket cache to not trigger assertion if allocation happen before that global cache get purged. END K 10 svn:author V 5 markm K 8 svn:date V 27 2013-11-23T14:54:20.015240Z K 7 svn:log V 23 MFC - tracking commit. END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-11-23T15:48:17.425321Z K 7 svn:log V 984 If check_deferred_signal() execution needs binding of PLT symbol, unlocking the rtld bind lock results in the processing of ast and recursing into the check_deferred_signal(). Nested execution of check_deferred_signal() delivers the signal to user code and clears si_signo. On return, top-level check_deferred_signal() frame continues delivering the same signal one more time, but now with zero si_signo. Fix this by adding a flag to indicate that deferred delivery is running, so check_deferred_signal() should avoid doing anything. Since user signal handler is allowed to modify the passed machine context to make return from the signal handler to cause arbitrary jump, or do longjmp(). For this case, also clear the flag in thr_sighandler(), since kernel signal delivery means that nested delivery code should not run right now. Reported by: Vitaly Magerya Reviewed by: davidxu, jilles Tested by: pho Sponsored by: The FreeBSD Foundation MFC after: 1 week END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-11-23T17:20:24.009104Z K 7 svn:log V 68 Added regression test. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-11-23T18:32:53.234395Z K 7 svn:log V 2115 gcc: Bring updates from Google's enhanced gcc-4.2.1. Google released and enhanced version of gcc-4.2.1 plus their local patches for Android[1]. The patches are owned by Google and the license hasn't been changed from the original GPLv2. We are only bringing a subset of the available patches that may be helpful in FreeBSD. Changes specific to android are not included. From the README.google file[1]. Patches applied to google_vendor_src_branch/gcc/gcc-4.2.1: gcc/Makefile.in gcc/c-common.c gcc/c-common.h gcc/c-opts.c gcc/c-typeck.c gcc/cp/typeck.c gcc/doc/invoke.texi gcc/flags.h gcc/opts.c gcc/tree-flow.h gcc/tree-ssa-alias-warnings.c gcc/tree-ssa-alias.c Backport of -Wstrict-aliasing from mainline. Silvius Rus gcc/coverage.c: Patch coverage_checksum_string for PR 25351. Seongbae Park Not yet submitted to FSF. gcc/c-opts.c gcc/c-ppoutput.c gcc/c.opt gcc/doc/cppopts.texi libcpp/Makefile.in libcpp/directives-only.c libcpp/directives.c libcpp/files.c libcpp/include/cpplib.h libcpp/init.c libcpp/internal.h libcpp/macro.c Support for -fdirectives-only. Ollie Wild . Submitted to FSF but not yet approved. libstdc++-v3/include/ext/hashtable.h http://b/742065 http://b/629994 Reduce min size of hashtable for hash_map, hash_set from 53 to 5 libstdc++-v3/include/ext/hashtable.h http://b/629994 Do not iterate over buckets if hashtable is empty. gcc/common.opt gcc/doc/invoke.texi gcc/flags.h gcc/gimplify.c gcc/opts.c Add Saito's patch for -finstrument-functions-exclude-* options. gcc/common.opt gcc/doc/invoke.texi gcc/final.c gcc/flags.h gcc/opts.c gcc/testsuite/gcc.dg/Wframe-larger-than.c Add a new flag -Wframe-larger-than- which enables a new warning when a frame size of a function is larger than specified. This patch hasn't been integrated into gcc mainline yet. gcc/tree-vrp.c Add a hack to avoid using ivopts information for pointers starting at constant values. Reference: [1] https://android.googlesource.com/toolchain/gcc/+/master/gcc-4.2.1/ Obtained from: Google Inc. MFC after: 3 weeks END K 10 svn:author V 8 andreast K 8 svn:date V 27 2013-11-23T18:50:43.063452Z K 7 svn:log V 29 Get rid of the CONCAT macro. END K 10 svn:author V 8 andreast K 8 svn:date V 27 2013-11-23T18:52:14.401321Z K 7 svn:log V 62 Limit the large page size to 16MB for now. MFC after: 1 week END K 10 svn:author V 8 andreast K 8 svn:date V 27 2013-11-23T18:58:17.185307Z K 7 svn:log V 387 Save and restore the trap vectors when doing OF calls on pSeries machines. It turned out that on pSeries machines the call into OF modified the trap vectors and this made further behaviour unpredictable. With this commit I'm now able to boot multi user on a network booted environment on my IntelliStation 285. This is a POWER5+ machine. Discussed with: nwhitehorn MFC after: 1 week END K 10 svn:author V 3 mjg K 8 svn:date V 27 2013-11-23T23:54:38.337007Z K 7 svn:log V 184 MFC r256951: gnop: make sure that newly allocated memory for softc is zeroed This prevents mtx_init from encountering non-zeros and panicking the kernel as a result. Approved by: re END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-11-24T00:15:57.402097Z K 7 svn:log V 136 Swap HOME/END for ScrollLocked mode. This fix confusion when End key move history to begin point. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-11-24T04:08:47.215970Z K 7 svn:log V 58 gcc: Missing makefile changes for r258501. pointyhat: me END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-11-24T09:07:23.304341Z K 7 svn:log V 70 Added a regression test. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-11-24T09:09:43.521254Z K 7 svn:log V 70 Added a regression test. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-11-24T09:15:21.632149Z K 7 svn:log V 170 Cleaned up test scenario, run as user nobody and as a daemon like the test scenario syscall4.sh which this test is based on. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-11-24T09:17:49.359555Z K 7 svn:log V 126 Added test scenario for running tests on two different file systems in parallel. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-11-24T09:20:24.858607Z K 7 svn:log V 150 Updated list of test to run and not to run. Do not use games/random to shuffle sequence of tests to run. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-11-24T09:24:53.843473Z K 7 svn:log V 106 No need to specify full path in test program, fixed cleanup. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-11-24T09:27:33.346744Z K 7 svn:log V 98 Added options to script for better control of tests. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-11-24T09:29:40.150128Z K 7 svn:log V 177 Make sure the test runs for the specified $sleeptime. Added magic values in order to check for overwrite of syscall number to test. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-11-24T09:30:45.026057Z K 7 svn:log V 71 Added "fixed in" comment. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-11-24T09:32:04.713685Z K 7 svn:log V 110 Make (more) sure that the blast host is down and just very busy. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 5 markm K 8 svn:date V 27 2013-11-24T09:43:55.297859Z K 7 svn:log V 23 MFC - tracking commit. END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-11-24T09:49:53.924979Z K 7 svn:log V 79 Fixed typo. Pointed out by: gjb@ Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-11-24T09:55:23.540231Z K 7 svn:log V 90 Added text of what to expect from this test. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-11-24T09:56:21.438883Z K 7 svn:log V 86 No need to run this test for 30 minutes. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-11-24T09:59:47.298780Z K 7 svn:log V 90 No need to use tunefs(8). Use file system check defined in default.cfg and trim run time. END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-11-24T10:00:40.420056Z K 7 svn:log V 60 Trim run time. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-11-24T11:55:07.085215Z K 7 svn:log V 120 I seem to be incapable of spelling "scenario" right. Pointed out by: kib@ Sponsored by: EMC / Isilon storage division END K 10 svn:author V 6 andrew K 8 svn:date V 27 2013-11-24T12:48:55.190132Z K 7 svn:log V 157 Add the start of the platform code. This is mostly copied from PowerPC. The machine independent parts will be merged later when these parts have been found. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2013-11-24T15:03:26.967180Z K 7 svn:log V 20 Remove unused code. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2013-11-24T20:33:38.711490Z K 7 svn:log V 90 Recent versions of U-Boot require us to also backup and restore r9 for API calls to work. END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-11-24T20:41:35.874836Z K 7 svn:log V 207 libcpp: Keep a record of changes from upstream GCC (pre-43). This makes it easier to track the changes in the rare event of the code being distributed without access to version control. MFC after: 3 weeks END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-11-24T20:53:48.058390Z K 7 svn:log V 137 Revert r258528: wrong tree Inofensive as it is, this was meant for current. It will be re-merged along with related changes in 3 weeks. END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-11-24T20:54:52.014073Z K 7 svn:log V 207 libcpp: Keep a record of changes from upstream GCC (pre-43). This makes it easier to track the changes in the rare event of the code being distributed without access to version control. MFC after: 3 weeks END K 10 svn:author V 5 gavin K 8 svn:date V 27 2013-11-24T22:01:15.716435Z K 7 svn:log V 95 platform_devmap_init() was renamed initarm_devmap_init() in r257669, update comments to match. END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-11-24T22:10:37.768423Z K 7 svn:log V 295 MFC r255107; Add support for the GCC binary integer constants extension. This is required to build the i965 backend with newer versions of mesa. Original patch from Joerg Wunsch in GCC Bug 23479, under the GPLv2; also taken from there in OpenBSD. Obtained from: gcc 4.3 (rev. 125346; GPLv2) END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-11-24T22:45:49.045817Z K 7 svn:log V 72 sh: Add more tests for the