aboutsummaryrefslogtreecommitdiff
path: root/UPDATING
Commit message (Collapse)AuthorAgeFilesLines
* Build and install userland .debug files by defaultEd Maste2015-12-071-0/+7
| | | | | | | | | | | | | | | | Debug data files are now built by default with 'make buildworld' and installed with 'make installworld'. This facilitates debugging but requires more disk space both during the build and for the installed world. Debug files may be disabled by setting WITHOUT_DEBUG_FILES=yes in src.conf(5). Reviewed by: bdrewery, eadler, vangyzen Relnotes: Yes Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D4018 Notes: svn path=/head/; revision=291955
* Fix errors being ignored in many phases of the build since the bmake ↵Bryan Drewery2015-12-011-8/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | integration. Say it with me, "I will not chain commands with && in Makefiles" This was originally fixed and explained quite well by bde@ in r36074. The initial bmake integration caused 'set -e' to stop being used which lead to r252419. Later 'set -e' expectations were fixed with bmake in r254980. Because of the && here, errors would be ignored when building in parallel and a dependency failed. Such as bootstrap-tools since it builds everything in parallel. If any tool failed in obj/depend/all, it would just ignore the error and continue to build. This later would result in cascaded errors that only confused the real issue. This could also cause commands after the failed command to still execute, leading to more confusion. This should be fine if the command is in a sub-shell such as: (cmd1 && cmd2) This reverts r252419. MFC after: 1 week Sponsored by: EMC / Isilon Storage Division Notes: svn path=/head/; revision=291605
* Document the __FreeBSD_version bump done for r291527 in UPDATING.Rick Macklem2015-11-301-0/+5
| | | | Notes: svn path=/head/; revision=291538
* Recommend only to remove the content of /usr/share/locale/ and not the directoryBaptiste Daroussin2015-11-181-2/+2
| | | | | | | Add a missing full stop Notes: svn path=/head/; revision=291019
* Fix two spelling errorsEitan Adler2015-11-171-2/+2
| | | | Notes: svn path=/head/; revision=290999
* Fix typoBaptiste Daroussin2015-11-171-1/+1
| | | | | | | Submitted by: ngie Notes: svn path=/head/; revision=290998
* install(1) is following symlinks when installing a files, which result inBaptiste Daroussin2015-11-171-0/+5
| | | | | | | | | | inconsistency when installing new locales and may also result in failures when reinstalling after having run make delete-old (due to previous inconsistencies) for now recommand removing all locales until install(1) is fixed Notes: svn path=/head/; revision=290976
* Add a note about the inpact on databases of the changes in collation supportBaptiste Daroussin2015-11-071-0/+3
| | | | | | | Reported by: girgen Notes: svn path=/head/; revision=290501
* Add an UPDATING entry about the changed of behaviour for listed files due toBaptiste Daroussin2015-11-071-0/+5
| | | | | | | now supporting correctly string collation Notes: svn path=/head/; revision=290496
* Merge OpenSSL 1.0.2d.Jung-uk Kim2015-10-301-0/+4
| | | | Notes: svn path=/head/; revision=290207
* Document isp_*_multi firmware kernel modules removal at r289626.Alexander Motin2015-10-201-0/+5
| | | | Notes: svn path=/head/; revision=289643
* Rework the 'make -n -n' feature such that '-n' recurses and '-N' does not.Bryan Drewery2015-10-171-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bmake has a documented feature of '-N' to skip executing commands which is specifically intended for debugging top-level builds and not recursing into sub-directories. This matches the older 'make -n' behavior we added which made '-n -n' the recursing target and '-n' a non-recursing target. Removing the '-n -n' feature allows the build to work as documented in the bmake manpage with '-n' and '-N'. The older '-n -n' feature was also not documented anywhere that I could see. Note that the ${_+_} var is still needed as currently bmake incorrectly executes '+' commands when '-N' is specified. The '-n' and '-n -n' features were broken for several reasons prior to this. r251748 made '_+_' never expand with '-n -n' which resulted in many sub-directories not being visited until fixed 2 years later in r288391, and many targets were given .MAKE over the past few years which resulted in non-sub-make commands, such as rm and ln and mtree, to be executed. This should also allow removing some indirection hacks in bsd.subdir.mk and other cases of .USE that have a .MAKE by using '+'. Sponsored by: EMC / Isilon Storage Division Discussed on: arch@ (mostly silence) Notes: svn path=/head/; revision=289460
* Fix ZFS ABI compat shims for `zfs receive` after r289362.Alexander Motin2015-10-171-6/+0
| | | | | | | Difference appeared much less drammatic then seemed originally. Notes: svn path=/head/; revision=289445
* Bump version and add notice about incompatibility introduced by resumableAlexander Motin2015-10-161-0/+6
| | | | | | | send/receive support in ZFS. Notes: svn path=/head/; revision=289415
* Rewrap UPDATING entry from r265422 to 80 columnsEd Maste2015-10-131-2/+2
| | | | Notes: svn path=/head/; revision=289220
* If world is built with a custom sendmail.cf, use it for the distributionPeter Wemm2015-10-121-0/+10
| | | | | | | | | | | | | | | | target. This is the feeder for mergemaster / etcupdate. This change makes installworld/mergemaster/etcupdate behave the same regardless of whether SENDMAIL_MC or SENDMAIL_CF is used. If you use a custom SENDMAIL_MC/CF in make.conf and excluded it from mergemaster.rc/etcupdate.conf to work around the conflicts, you may wish to revert that or change it from 'ignore' to 'always install'. If you do not use a custom SENDMAIL_MC/CF, there should be no change in behavior. Notes: svn path=/head/; revision=289200
* Remove compatibility shims for legacy ATA device names.Alexander Motin2015-10-111-0/+6
| | | | | | | | We got new ATA stack in FreeBSD 8.x, switched to it at 9.x, completely removed old stack at 10.x, so at 11.x it is time to remove compat shims. Notes: svn path=/head/; revision=289137
* Update dates in UPDATING and ObsoleteFiles.inc.Dimitry Andric2015-10-061-1/+1
| | | | Notes: svn path=/projects/clang370-import/; revision=288927
* Prepare for merging back to head.Dimitry Andric2015-10-051-4/+4
| | | | Notes: svn path=/projects/clang370-import/; revision=288835
* Merge ^/head r288126 through r288196.Dimitry Andric2015-09-241-0/+13
|\ | | | | | | Notes: svn path=/projects/clang370-import/; revision=288197
| * Correct UPDATING entry dateEd Maste2015-09-241-1/+1
| | | | | | | | Notes: svn path=/head/; revision=288177
| * Install kernel debug data under /usr/lib/debugEd Maste2015-09-241-0/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This avoids needing a large boot partition / file system in order to accommodate multiple kernels, and provides consistency with userland debug. This also simplifies the process of moving kernel debug files to a separate package and installing them on demand. In addition, change kernel debug file extension to .debug, to match userland debug files. When using the supported kernel installation method the /usr/lib/debug/boot/kernel directory will be renamed (to kernel.old) as is done with /boot/kernel. Developers wishing to maintain the historical behavior of installing debug files in /boot/kernel/ can set KERN_DEBUGDIR="" in src.conf(5). Reviewed by: bdrewery, brooks, imp, markj Relnotes: yes Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D1006 Notes: svn path=/head/; revision=288176
* | Merge ^/head r286858 through r287489.Dimitry Andric2015-09-051-0/+13
|\| | | | | | | Notes: svn path=/projects/clang-trunk/; revision=287490
| * Add reminder to run etcupdate or mergemaster to get updatedGleb Smirnoff2015-08-291-0/+8
| | | | | | | | | | | | | | | | | | rc.d scripts for wireless. Poked by: adrian Notes: svn path=/head/; revision=287279
| * pf: Remove support for 'scrub fragment crop|drop-ovl'Kristof Provost2015-08-271-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The crop/drop-ovl fragment scrub modes are not very useful and likely to confuse users into making poor choices. It's also a fairly large amount of complex code, so just remove the support altogether. Users who have 'scrub fragment crop|drop-ovl' in their pf configuration will be implicitly converted to 'scrub fragment reassemble'. Reviewed by: gnn, eri Relnotes: yes Differential Revision: https://reviews.freebsd.org/D3466 Notes: svn path=/head/; revision=287222
* | Merge ^/head r286697 through r286857.Dimitry Andric2015-08-171-0/+20
|\| | | | | | | Notes: svn path=/projects/clang-trunk/; revision=286858
| * Add DEV_RANDOM pseudo-option and use it to "include out" random(4)Mark Murray2015-08-171-0/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | if desired. Retire randomdev_none.c and introduce random_infra.c for resident infrastructure. Completely stub out random(4) calls in the "without DEV_RANDOM" case. Add RANDOM_LOADABLE option to allow loadable Yarrow/Fortuna/LocallyWritten algorithm. Add a skeleton "other" algorithm framework for folks to add their own processing code. NIST, anyone? Retire the RANDOM_DUMMY option. Build modules for Yarrow, Fortuna and "other". Use atomics for the live entropy rate-tracking. Convert ints to bools for the 'seeded' logic. Move _write() function from the algorithm-specific areas to randomdev.c Get rid of reseed() function - it is unused. Tidy up the opt_*.h includes. Update documentation for random(4) modules. Fix test program (reviewers, please leave this). Differential Revision: https://reviews.freebsd.org/D3354 Reviewed by: wblock,delphij,jmg,bjk Approved by: so (/dev/random blanket) Notes: svn path=/head/; revision=286839
| * Roll WITHOUT_ELFTOOLCHAIN_TOOLS into WITHOUT_TOOLCHAINEd Maste2015-08-131-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The option was added only to ease the transition from GNU Binutils to ELF Tool Chain tools, and that process is now complete (for the viable replacements). Noting the removal in UPDATING is sufficient as we have not shipped a release with the option. Reviewed by: brooks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D3240 Notes: svn path=/head/; revision=286730
* | Merge ^/head r286422 through r286684.Dimitry Andric2015-08-121-0/+22
|\| | | | | | | Notes: svn path=/projects/clang-trunk/; revision=286685
| * Document the change in polarity of the uart(4) PPS capture.Ian Lepore2015-08-101-0/+14
| | | | | | | | Notes: svn path=/head/; revision=286596
| * Add a new group named 'video' with the id of 44. And make drm createKoop Mast2015-08-091-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | devices in /dev/dri/ with this new group. This will allow ports and users to more easily access to these devices for OpenGL and OpenCL support. Reviewed by: dumbbell@ Approved by: dumbbell@ Differential Revision: https://reviews.freebsd.org/D1260 Notes: svn path=/head/; revision=286524
* | Merge ^/head r285924 through r286421.Dimitry Andric2015-08-071-2/+31
|\| | | | | | | Notes: svn path=/projects/clang-trunk/; revision=286422
| * Remove guards around overwriting loader.rc and menu.rcAllan Jude2015-08-061-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There have been .local version of each for user modifications for some time This allows users to receive future updates to these files PR: 183765 Submitted by: Bertram Scharpf, Nikolai Lifanov (patch) Reviewed by: dteske, loos, eadler Approved by: bapt (mentor) MFC after: 1 month Relnotes: yes Sponsored by: ScaleEngine Inc. Differential Revision: https://reviews.freebsd.org/D3176 Notes: svn path=/head/; revision=286368
| * Remove old GNU Binutils tools now provided by ELF Tool ChainEd Maste2015-08-051-1/+6
| | | | | | | | | | | | | | | | | | Reviewed by: bapt, brooks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D3238 Notes: svn path=/head/; revision=286332
| * Clarify historical practice of not removing old entries. Add entry forWarner Losh2015-07-291-1/+12
| | | | | | | | | | | | | | | | stable/10 branch that was forgotten when it was created. Update end date to be correct. Notes: svn path=/head/; revision=286042
| * Correct typo in UPDATING messageSteven Hartland2015-07-281-1/+1
| | | | | | | | | | | | | | | | MFC after: 3 days Sponsored by: Multiplay Notes: svn path=/head/; revision=285947
| * Add warning about low KSTACK_PAGES for ZFS useSteven Hartland2015-07-281-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | As ZFS requires a more kernel stack pages than is the default on some architectures e.g. i386, warn if KSTACK_PAGES is less than ZFS_MIN_KSTACK_PAGES (which is 4 at the time of writing). MFC after: 3 days Sponsored by: Multiplay Notes: svn path=/head/; revision=285946
* | Merge ^/head r285341 through r285792.Dimitry Andric2015-07-221-5/+5
|\| | | | | | | Notes: svn path=/projects/clang-trunk/; revision=285802
| * Clean up some trailing whitespace.Mark Murray2015-07-191-5/+5
| | | | | | | | Notes: svn path=/head/; revision=285688
* | Merge ^/head r285153 through r285283.Dimitry Andric2015-07-081-0/+14
|\| | | | | | | Notes: svn path=/projects/clang-trunk/; revision=285287
| * Add warning about change of behavior for sendmail 8.15.2 under FreeBSD 11Gregory Neil Shapiro2015-07-071-0/+14
| | | | | | | | | | | | | | with regards to IPv6 address representation in configuration/maps/rulesets. Notes: svn path=/head/; revision=285232
* | Merge ^/head r284737 through r285152.Dimitry Andric2015-07-041-16/+38
|\| | | | | | | Notes: svn path=/projects/clang-trunk/; revision=285153
| * Huge cleanup of random(4) code.Mark Murray2015-06-301-0/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * GENERAL - Update copyright. - Make kernel options for RANDOM_YARROW and RANDOM_DUMMY. Set neither to ON, which means we want Fortuna - If there is no 'device random' in the kernel, there will be NO random(4) device in the kernel, and the KERN_ARND sysctl will return nothing. With RANDOM_DUMMY there will be a random(4) that always blocks. - Repair kern.arandom (KERN_ARND sysctl). The old version went through arc4random(9) and was a bit weird. - Adjust arc4random stirring a bit - the existing code looks a little suspect. - Fix the nasty pre- and post-read overloading by providing explictit functions to do these tasks. - Redo read_random(9) so as to duplicate random(4)'s read internals. This makes it a first-class citizen rather than a hack. - Move stuff out of locked regions when it does not need to be there. - Trim RANDOM_DEBUG printfs. Some are excess to requirement, some behind boot verbose. - Use SYSINIT to sequence the startup. - Fix init/deinit sysctl stuff. - Make relevant sysctls also tunables. - Add different harvesting "styles" to allow for different requirements (direct, queue, fast). - Add harvesting of FFS atime events. This needs to be checked for weighing down the FS code. - Add harvesting of slab allocator events. This needs to be checked for weighing down the allocator code. - Fix the random(9) manpage. - Loadable modules are not present for now. These will be re-engineered when the dust settles. - Use macros for locks. - Fix comments. * src/share/man/... - Update the man pages. * src/etc/... - The startup/shutdown work is done in D2924. * src/UPDATING - Add UPDATING announcement. * src/sys/dev/random/build.sh - Add copyright. - Add libz for unit tests. * src/sys/dev/random/dummy.c - Remove; no longer needed. Functionality incorporated into randomdev.*. * live_entropy_sources.c live_entropy_sources.h - Remove; content moved. - move content to randomdev.[ch] and optimise. * src/sys/dev/random/random_adaptors.c src/sys/dev/random/random_adaptors.h - Remove; plugability is no longer used. Compile-time algorithm selection is the way to go. * src/sys/dev/random/random_harvestq.c src/sys/dev/random/random_harvestq.h - Add early (re)boot-time randomness caching. * src/sys/dev/random/randomdev_soft.c src/sys/dev/random/randomdev_soft.h - Remove; no longer needed. * src/sys/dev/random/uint128.h - Provide a fake uint128_t; if a real one ever arrived, we can use that instead. All that is needed here is N=0, N++, N==0, and some localised trickery is used to manufacture a 128-bit 0ULLL. * src/sys/dev/random/unit_test.c src/sys/dev/random/unit_test.h - Improve unit tests; previously the testing human needed clairvoyance; now the test will do a basic check of compressibility. Clairvoyant talent is still a good idea. - This is still a long way off a proper unit test. * src/sys/dev/random/fortuna.c src/sys/dev/random/fortuna.h - Improve messy union to just uint128_t. - Remove unneeded 'static struct fortuna_start_cache'. - Tighten up up arithmetic. - Provide a method to allow eternal junk to be introduced; harden it against blatant by compress/hashing. - Assert that locks are held correctly. - Fix the nasty pre- and post-read overloading by providing explictit functions to do these tasks. - Turn into self-sufficient module (no longer requires randomdev_soft.[ch]) * src/sys/dev/random/yarrow.c src/sys/dev/random/yarrow.h - Improve messy union to just uint128_t. - Remove unneeded 'staic struct start_cache'. - Tighten up up arithmetic. - Provide a method to allow eternal junk to be introduced; harden it against blatant by compress/hashing. - Assert that locks are held correctly. - Fix the nasty pre- and post-read overloading by providing explictit functions to do these tasks. - Turn into self-sufficient module (no longer requires randomdev_soft.[ch]) - Fix some magic numbers elsewhere used as FAST and SLOW. Differential Revision: https://reviews.freebsd.org/D2025 Reviewed by: vsevolod,delphij,rwatson,trasz,jmg Approved by: so (delphij) Notes: svn path=/head/; revision=284959
| * Add a note on the second sendmail fix for WeakDH interoperability.Gregory Neil Shapiro2015-06-251-0/+4
| | | | | | | | Notes: svn path=/head/; revision=284785
| * Remove entry about make.conf - no longer relevantSimon J. Gerraty2015-06-231-17/+0
| | | | | | | | Notes: svn path=/head/; revision=284738
* | Merge ^/head r284188 through r284643.Dimitry Andric2015-06-201-0/+58
|\| | | | | | | Notes: svn path=/projects/clang-trunk/; revision=284648
| * Make mention of make.conf being included earlier and what to do about it.Simon J. Gerraty2015-06-161-0/+17
| | | | | | | | | | | | | | Reviewed by: NGie Notes: svn path=/head/; revision=284479
| * Remove old fmake. It wasn't built by default for some time. Users thatWarner Losh2015-06-161-0/+4
| | | | | | | | | | | | | | | | | | | | really need it can find it in the devel/fmake port or pkg install fmake. Note: This commit is orthogonal to the question 'can we fmake buildworld'. Differential Revision: https://reviews.freebsd.org/D2840 Notes: svn path=/head/; revision=284464
| * The fix for the issue described in the 20150614 sendmail entry hasGregory Neil Shapiro2015-06-161-0/+7
| | | | | | | | | | | | | | | | | | been been committed in revision 284436. MFC after: 1 day Notes: svn path=/head/; revision=284437
| * Remove ALLOW_DEPRECATED_ATF_TOOLS/ATFFILE support from atf.test.mkEnji Cooper2015-06-151-0/+6
| | | | | | | | | | | | | | | | | | The legacy atf tools were removed in atf 0.20 MFC after: 2 weeks Notes: svn path=/head/; revision=284405