• Home
  • Raw
  • Download

Lines Matching +full:binutils +full:- +full:powerpc64 +full:- +full:linux +full:- +full:gnu

9     https://docs.freebsd.org/en/books/handbook/cutting-edge/#makeworld
16 13.3-RELEASE.
28 non-compliant MTAs; please see the first 8.18.1 release note in
51 llvm-objump is now always installed as objdump. Previously there was
55 GNU objdump; readelf is available for inspecting ELF files, and GNU
56 objdump is available from the devel/binutils port or package.
60 in order to help out-of-tree consumers to deal accordingly.
63 LinuxKPI pm.h changes require an update to the latest drm-kmod version
64 before re-compiling to avoid errors.
68 net80211 changes in order to help out-of-tree consumers to deal
72 For 64-bit architectures the base system is now built with Position
86 discussion on freebsd-current@ seemed to agree that
115 application-specific configuration option for applications
133 drm-kmod which needs updates after this.
144 % sudo -E make install
152 The consensus of a discussion on freebsd-current@ indicated
157 awk has been updated to the latest one-true-awk version 20210215.
164 pkg install -f FreeBSD-openssl
186 needing a working back channel for server->client RPCs.
190 Please update your drm-kmod port to after the __FreeBSD_verison 1300139
203 Transport-independent parts of HID support have been split off the USB
216 https://github.com/bsdimp/freebsd-git-docs/blob/main/src-cvt.md
226 Obsolete in-tree GDB 6.1.1 has been removed. GDB (including kgdb)
230 ping6 has been merged into ping. It can now be called as "ping -6".
235 If you have multi-fib configuration and rely on existence of all
238 The internal pre-processor in the calendar(1) program has been
239 extended to support more C pre-processor commands (e.g. #ifdef, #else,
246 have been moved to the deskutils/calendar-data port, much like the
248 make delete-old-files, you need to install it to retain full
255 find sys -name LINT\* -delete
259 command you want to un-auger the tree is
261 svn revert -R .
279 to an explicit "zpool import -a" in one of the rc scripts enabled by
280 zfs_enable=YES. This means your non-root zpools won't auto import until
296 As such, all the NFS modules must be re-compiled from sources.
299 Clang, llvm, lld, lldb, compiler-rt, libc++, libunwind and openmp have
318 accepted. An exp-run has identified all of the problems with this in
319 ports, but other non-ports software may need extra escapes removed to
323 from rtld: Undefined symbol "regcomp@FBSD_1.6" -- It is imperative that
329 implementation corrects non-conformant behavior of the previous bc
330 and adds GNU bc compatible options. It offers a number of extensions,
347 re-enable it for system root only on non-ZFS filesystems with the
351 It may be advised to setup aliases for grep to default to `-d skip` if
352 commonly non-recursively grepping a list that includes directories and
358 Clang, llvm, lld, lldb, compiler-rt, libc++, libunwind and openmp have
371 a slightly older -CURRENT userland and older FreeBSD userlands may not
375 Upstream DTS from Linux 5.6 was merged and they now have the SID
383 Clang, llvm, lld, lldb, compiler-rt, libc++, libunwind and openmp have
391 amd is still available in the sysutils/am-utils port.
397 The WITH_GPL_DTC option has been removed. The BSD-licenced device tree
412 ncurses has been updated to a newer version (6.2-20200215). Given the ABI
435 Architectures not supported by in-tree Clang/LLVM require an
442 short-term transition aid they may be enabled via WITH_* options.
443 GCC 4.2.1 is expected to be removed from the tree on 2020-03-31.
453 LLD is now the default linker for powerpc64. The change for powerpc64
458 Kernel-loadable random(4) modules are no longer unloadable.
461 Clang, llvm, lld, lldb, compiler-rt, libc++, libunwind and openmp have
515 Clang, llvm, lld, lldb, compiler-rt, libc++, libunwind and openmp have
534 with ping. If you use any of -ARWXaghmrtwx, you must update your
539 and the "-o sync_unmount" and "-o init_backgrounded" mount options have
547 a non-default value, please tell asomers@FreeBSD.org why.
553 world-readable. If the /var/account directory must be created by
565 Clang, llvm, lld, lldb, compiler-rt, libc++, libunwind and openmp have
576 User-wired pages now have their own counter,
579 long. bhyve VMs wired with the -S are now subject to the user
601 non-zero to bypass the random device prior to seeding, or zero to
603 For now, set to 1 (unsafe) by default to restore pre-r346250 boot
607 read-only diagnostic sysctl that is set when bypass is enabled and
615 non-zero to disable warnings in dmesg when the same conditions are
628 r338192 (Aug. 22, 2018) will not work unless the "-use-udpsock"
630 nfsuserd daemons built from head sources that are post-r338192 are
640 Clang, llvm, lld, lldb, compiler-rt and libc++ have been upgraded to
670 the -b (bootnum) parameter for commands where the bootnum was previously
671 specified with each option. For example 'efibootmgr -B 0001' is now
672 'efibootmgr -B -b 0001'.
678 from clients using a reserved port#. Since both the FreeBSD and Linux
683 The XLP config has been removed. We can't support 64-bit atomics in this
684 kernel because it is running in 32-bit mode. XLP users must transition
685 to running a 64-bit kernel (XLP64 or XLPN32).
694 Clang, llvm, lld, lldb, compiler-rt and libc++ have been upgraded to
705 linker as /usr/bin/ld) GNU ld is no longer installed as ld.bfd, as
707 GNU ld should install the binutils port or package.
712 by building a world with -DWITHOUT_BSD_CRTBEGIN.
717 FreeBSD-13. It is available as a package (ctm) for all supported
728 $ newsyslog -Nrv
732 just install the drm-kmod port. All others should install
733 drm-legacy-kmod.
736 drm-kmod. For hardware older than 2013, however, some users will need
737 to use drm-legacy-kmod if drm-kmod doesn't work for them. Hardware older
738 than 2008 usually only works in drm-legacy-kmod. The graphics team can
741 have hardware supported by drm-kmod, you are strongly encouraged to use
744 Other than KPI chasing, drm-legacy-kmod will not be updated. As outlined
749 Generally, anybody using the drm*-kmod packages should add
751 cross-threading surprises, especially with automatic driver
752 loading from X11 startup. These will become the defaults in 13-current
765 important to rebuild third-party software after upgrading. The value
777 powerpc64. You may set 'options NVME_USE_NVD=1' in your kernel conf or
793 default since FreeBSD-11.
809 bhyve uses userboot.so. It remains 4th-only until some issues are solved
817 environment, or using `ls --color=never`. The ls(1) specific CLICOLOR
822 restore the old behavior, set PAGER="more" and MANPAGER="more -s" in
867 u-boot will expose as an EFI frame buffer.
872 existing systems. Do not skip the "mergemaster -Fp" step before
878 still be run as non-root by setting ntpd_user=ntpd in rc.conf, after
894 netstat has been broken to allow 32-bit binaries to work on
895 64-bit kernels without modification. These programs will need
898 structures from pointers to 64-bit virtual addresses.
914 Clang, llvm, lld, lldb, compiler-rt and libc++ have been upgraded to
941 The on-disk format for hwpmc callchain records has changed to include
954 working kernel, either lld or a newer binutils. lld is built by default
958 binutils port/package). lld will soon be default, and this requirement
965 The nxge(4) driver has been removed. This driver was for PCI-X 10g
1014 When using syslog-ng, add the 'syslog-protocol' flag to local
1018 unix-dgram("/var/run/log" flags(syslog-protocol));
1055 FreeBSD boot loader enhanced with Lua scripting. It's purely opt-in for
1057 Co-existence for the transition period will come shortly. Booting is a
1058 complex environment and test coverage for Lua-enabled loaders has been
1069 Clang, llvm, lld, lldb, compiler-rt and libc++ have been upgraded to
1084 into apm. It was a no-op on ACPI in current for a while now (but was
1093 This can be re-enabled by setting the following in loader.conf:
1098 hardclock-based software watchdog if no hardware watchdog is
1126 The naive and non-compliant support of posix_fallocate(2) in ZFS
1137 /etc/src-env.conf (not /etc/src.conf), or passing the option in the
1142 builds, and /usr/obj/<arch>/<srcdir> for cross-builds, to a unified
1144 format by setting WITHOUT_UNIFIED_OBJDIR=yes in /etc/src-env.conf,
1145 the environment, or with -DWITHOUT_UNIFIED_OBJDIR when building.
1148 tools by looking up the OBJDIR used by 'make -V .OBJDIR' means rather
1152 The native-xtools target no longer installs the files by default to the
1153 OBJDIR. Use the native-xtools-install target with a DESTDIR to install
1154 to ${DESTDIR}/${NXTP} where NXTP defaults to /nxb-bin.
1173 When building multiple kernels using KERNCONF, non-existent KERNCONF
1187 For 32-bit arm compiled for hard-float support, soft-floating point
1190 /usr/libsoft also existed). Only users with a hard-float ld.so, but
1191 soft-float everything else should be affected.
1208 - The "beforecheck" and "aftercheck" targets are now specified.
1209 - ${CHECKDIR} (added in commit noted above) has been removed.
1210 - Legacy behavior can be enabled by setting
1219 The end-user should set "WITH_INSTALL_AS_USER" in src.conf(5) or the
1232 foreground mode (i.e., do not use the -p or -y options). As it
1244 Clang, llvm, lldb, compiler-rt and libc++ have been upgraded to 5.0.0.
1250 r-commands (rlogin, rsh, etc.) to be built with the base system.
1253 The FreeBSD/powerpc platform now uses a 64-bit type for time_t. This is
1258 must be recompiled. powerpc64 is largely unaffected, except in the case
1259 of 32-bit compatibility. All 32-bit binaries will be affected.
1264 fashion. This prevents many of the common foot-shooting actions in the
1285 The GNU roff toolchain has been removed from base. To render manpages
1286 which are not supported by mandoc(1), man(1) can fallback on GNU roff
1288 To render roff(7) documents, consider using GNU roff from ports or the
1290 via pkg install heirloom-doctools.
1313 bus bind type - this is where probe/attach is done.
1318 The "ino64" 64-bit inode project has been committed, which extends
1326 For the safest in-place upgrade begin by removing previous build
1327 artifacts via "rm -rf /usr/obj/*". Then, carefully follow the full
1338 migration before the end-of-life date for FreeBSD 11.
1341 GNU diff has been replaced by a BSD licensed diff. Some features of GNU
1343 GNU diff is available via the diffutils package under the gdiff name.
1356 instead of requiring that the aarch64-binutils port or package be
1357 installed. To continue using aarch64-binutils, set
1358 CROSS_BINUTILS_PREFIX=/usr/local/aarch64-freebsd/bin .
1376 - `cfiscsi_load="YES"` in loader.conf(5).
1377 - Add `cfiscsi` to `$kld_list` in rc.conf(5).
1378 - ctladm(8)/ctld(8), when compiled with iSCSI support
1402 Clang, llvm, lldb, compiler-rt and libc++ have been upgraded to 4.0.0.
1430 but you use igb(4), you need to re-add em(4) to your custom
1434 Clang, llvm, lldb, compiler-rt and libc++ have been upgraded to 3.9.1.
1439 Clang, llvm, lldb, compiler-rt and libc++ have been upgraded to 3.9.0.
1450 chromebook_platform(4), to work properly on Chromebook-class hardware.
1456 rtwn(4) main module + rtwn_usb(4) and rtwn_pci(4) bus-specific
1459 conflict (rtwnrtl8192cU(B) -> rtwnrtl8192cE(B))
1462 GNU rcs has been removed from base. It is available as packages:
1463 - rcs: Latest GPLv3 GNU rcs version.
1464 - rcs57: Copy of the latest version of GNU rcs (GPLv2) before it was
1479 to avoid a name clash with shared libraries on case-insensitive file
1483 GNU rcs has been turned off by default. It can (temporarily) be built
1485 Otherwise, GNU rcs is available from packages:
1486 - rcs: Latest GPLv3 GNU rcs version.
1487 - rcs57: Copy of the latest version of GNU rcs (GPLv2) from base.
1508 standards-conforming UDP application. The new behaviour can be
1533 "/dev/diskid/DISK-%20%20%20%20%20%20%20ABCDEFG0123456", you should
1534 change it to "/dev/diskid/DISK-ABCDEFG0123456". Users of geom
1540 improved performance. But it is binary-incompatible with the old API.
1546 Binutils from ports has been updated to not link to these
1553 is available using the libraries installed with -DWITH_LIBSOFT.
1558 To update an existing self-hosted armv6hf system, you must add
1583 Crucial has firmware http://www.crucial.com/usa/en/support-ssd-firmware
1587 this list is the same as found in Linux, it's believed there are no
1607 WITH_FAST_DEPEND is now enabled by default for in-tree and out-of-tree
1612 -MF flags kept in separate .depend files per object file. Users should
1613 run 'make cleandepend' once if using -DNO_CLEAN to clean out older
1625 make -C sys/boot install
1632 Clang, llvm, lldb and compiler-rt have been upgraded to 3.8.0. Please
1642 vfs.aio.enable_unsafe sysctl to a non-zero value.
1646 ELF Tool Chain project rather than by GNU binutils. It should be a
1647 drop-in replacement, with the addition of arm64 support. The
1649 to obtain the GNU version if necessary.
1660 still available in the security/openssh-portable port.
1664 during installworld. "mergemaster -p" can be used to add the user
1668 The tftp loader (pxeboot) now uses the option root-path directive. As a
1690 nfscommon.ko modules. As such, they must both be upgraded to-gether.
1704 rm -rf /usr/share/locale/*
1716 The build previously allowed using 'make -n' to not recurse into
1717 sub-directories while showing what commands would be executed, and
1718 'make -n -n' to recursively show commands. Now 'make -n' will recurse
1719 and 'make -N' will not.
1738 Clang, llvm, lldb, compiler-rt and libc++ have been upgraded to 3.7.0.
1757 interface' from the ifconfig -l output. The rc.d network scripts
1764 pf no longer supports 'scrub fragment crop' or 'scrub fragment drop-ovl'
1769 Kernel-loadable modules for the random(4) device are back. To use
1778 the build-in variants will be slightly more efficient.
1808 # pw groupmod video -m $USER
1816 GNU Binutils versions of addr2line, c++filt, nm, readelf, size,
1818 WITHOUT_ELFTOOLCHAIN_TOOLS no longer provides the binutils tools.
1838 'IPv6:[0-9a-fA-F:]*::' and 'IPv6::'. To return to the old
1843 The default kernel entropy-processing algorithm is now
1851 options RANDOM_DUMMY # Blocking-only driver.
1857 If you remove 'device random', you get *NO* kernel-processed
1864 of the embedded community, wanting specific and not-usual
1899 The import of openssl to address the FreeBSD-SA-15:10.openssl
1913 openssl dhparam -out /path/to/file 2048
1941 - dtb files should be regenerated/reinstalled. Filenames are the
1943 - GPIO addressing was changed, now each GPIO bank (32 pins per bank)
1946 - Pandaboard: /etc/ttys should be updated, serial console device is
1950 soelim(1) from gnu/usr.bin/groff has been replaced by usr.bin/soelim.
1951 If you need the GNU extension from groff soelim(1), install groff
1955 chmod, chflags, chown and chgrp now affect symlinks in -R mode as
1979 The 32-bit PowerPC kernel has been changed to a position-independent
1985 If you are running a -CURRENT kernel since r273872 (Oct 30th, 2014),
1994 with 10.1-RELEASE. The automountd(8) daemon needs to be rebuilt to work
1998 The powerpc64 kernel has been changed to a position-independent
2010 taken from the ELF Tool Chain project rather than GNU binutils. They
2011 should be drop-in replacements, with the addition of arm64 support.
2013 binutils tools, if necessary. See 20150805 for updated information.
2022 The GNU texinfo and GNU info pages have been removed.
2023 To be able to view GNU info pages please install texinfo from ports.
2030 be able to successfully build the cross-tools stage of buildworld, with
2058 -Wabsolute-value
2062 quantity, which is effectively a no-op, and almost never what was
2072 side-effects.
2074 -Wtautological-undefined-compare and
2075 -Wundefined-bool-conversion
2078 'this' should never be NULL in well-defined C++ code. However, there is
2091 If "mount -t oldnfs ..." is attempted, it will fail.
2092 If the "-o" option on mountd(8), nfsd(8) or nfsstat(1) is used,
2109 support for Unicode and double-width characters, as well as
2118 syscons(4). See the wiki for up-to-date information:
2126 pjdfstest has been integrated into kyua as an opt-in test suite.
2140 At svn r271982, The default linux compat kernel ABI has been adjusted
2141 to 2.6.18 in support of the linux-c6 compat ports infrastructure
2142 update. If you wish to continue using the linux-f10 compat ports,
2143 add compat.linux.osrelease=2.6.16 to your local sysctl.conf. Users are
2144 encouraged to update their linux-compat packages to linux-c6 during
2151 initializing properly unless x11-servers/xorg-server is updated to
2167 The GNU texinfo and GNU info pages are not built and installed
2173 The GNU readline library is now an INTERNALLIB - that is, it is
2186 projects/nfsv4.1-server. Since this includes changes to the
2198 64 chars, that breaks ABI. All CTL-related tools, such as ctladm
2202 The libatf-c and libatf-c++ major versions were downgraded to 0 and
2207 non-issue. However, unclean source trees will yield broken test
2208 programs once the operator executes "make delete-old-libs" after a
2211 Additionally, the atf-sh binary was made private by moving it into
2212 /usr/libexec/. Already-built shell test programs will keep the
2213 path to the old binary so they will break after "make delete-old"
2270 of the low-level console. Previously the uart(4) driver prevented
2275 associated with the low-level console, a misconfigured terminal
2284 to improve performance. To re-enable it, if needed, run rpcbind
2285 with command line option -W.
2326 If a Makefile in a tests/ directory was auto-generating a Kyuafile
2331 # find /usr/obj -name Kyuafile | xargs rm -f
2336 than produced by the underlying enctype's pseudo-random() function.
2338 enctype aes256-cts-hmac-sha1-96 or aes256-cts-hmac-sha1-96 will
2341 big-endian integer in accordance with RFC 4402.
2354 "-F freebsd9" to the command line should do the trick. For the
2359 This will break ports-mgmt/pkg. Rebuild the port, or upgrade to pkg
2361 delete-old-libs":
2362 # make -C /usr/ports/ports-mgmt/pkg build deinstall install clean
2373 -------------
2378 commands with 'env -i '. See the env(1) manual page for more details.
2379 Occasionally a build failure will occur with "make -j" due to a race
2380 condition. If this happens try building again without -j, and please
2385 do an upgrade to the new branch. This is the best-tested upgrade path,
2396 major release at a time, including running `make delete-old` at each
2412 ---------
2422 freebsd-boot partition of a GPT partitioned drive ada0:
2423 "gpart bootcode -p /boot/gptzfsboot -i $N ada0"
2427 Non-boot pools do not need these updates.
2430 -----------------
2433 failsafe as it uses a /usr/obj tree with a fresh mini-buildworld,
2435 make kernel-toolchain
2436 make -DALWAYS_CHECK_MAKE buildkernel KERNCONF=YOUR_KERNEL_HERE
2437 make -DALWAYS_CHECK_MAKE installkernel KERNCONF=YOUR_KERNEL_HERE
2440 ---------------------
2445 nextboot -k testkernel
2448 -----------------------------------------------------------
2458 mergemaster -Fp [5]
2460 mergemaster -Fi [4]
2461 make delete-old [6]
2464 To cross-install current onto a separate partition
2465 --------------------------------------------------
2472 <boot into -stable>
2477 make installworld DESTDIR=${CURRENT_ROOT} -DDB_FROM_SRC
2488 To upgrade in-place from stable to current
2489 ----------------------------------------------
2496 mergemaster -Fp [5]
2498 mergemaster -Fi [4]
2499 make delete-old [6]
2508 Also, if you are tracking -current, you must be subscribed to
2509 freebsd-current@freebsd.org. Make sure that before you update
2511 messages there. If in doubt, please track -stable which has
2517 your system and install them as well. If you are running -current, you
2523 PORTS_MODULES+=x11/nvidia-driver
2525 [3] From the bootblocks, boot -s, and then do
2526 fsck -p
2527 mount -u /
2528 mount -a
2531 adjkerntz -i # if CMOS is wall time
2535 [4] Note: This step is non-optional. Failure to do this step
2539 as the archives of freebsd-current and freebsd-hackers mailing lists
2540 for potential gotchas. The -U option is also useful to consider.
2543 [5] Usually this step is a no-op. However, from time to time
2548 from current before 20130425 or from -stable before 20130430.
2551 can be deleted by "make delete-old-libs", but you have to make
2578 breakages in tracking -current. It is not guaranteed to be a complete
2585 Copyright 1998-2009 M. Warner Losh <imp@FreeBSD.org>