Chapter 5. Compiler and Tools
dmidecode now supports SMBIOS 3.0.0
This update adds SMBIOS 3.0.0 support to the
dmidecode
utility. Now, dmidecode
can work with 64-bit structures according to SMBIOS 3.0.0 specification. (BZ#1232558)
mcelog now supports additional Intel processors
The
mcelog
utility now supports 6th generation Intel Core processors, Intel Xeon processor E3 v5, and current Intel Pentium and Intel Celeron-branded processors. These new processors report with cpuid 0x4E
and 0x5E
.
Additionally,
mcelog
now also recognizes cpuids for current Intel Atom processors (0x26
, 0x27
, 0x35
, 0x36
, 0x37
, 0x4a
, 0x4c
, 0x4d
, 0x5a
, and 0x5d
) and Intel Xeon processor E5 v4, E7 v4, and Intel Xeon D (0x56
and 0x4f
). (BZ#1255561)
python-linux-procfs rebased to version 0.4.9
The python-linux-procfs packages have been upgraded to upstream version 0.4.9, which provides a number of bug fixes and enhancements over the previous version.
Notable fixes include:
- The package now contains API documentation installed in the
/usr/share/docs/python-linux-procfs
directory. - Handling of space separated fields in
/proc/PID/flags
has been improved which removes parsing errors previously encountered by python-linux-procfs. (BZ#1255725)
trace-cmd rebased to version 2.2.4
The trace-cmd packages have been upgraded to upstream version 2.2.4, which provides a number of bug fixes and enhancements over the previous version.
Notable changes include:
- A new option
-P
is available for thetrace-cmd list
command. Use this option to list loaded plug-in files by path. - The
trace-cmd report
command has a new option,-t
, which can be used to print full time stamps in reports. (BZ#1218670)
tcsh
now supports $anyerror
and $tcsh_posix_status
The
tcsh
command-language interpreter now supports the use of the $anyerror
and $tcsh_posix_status
variables, which define the tcsh behavior in case of an error of any pipelined command. This update brings the tcsh
functionality closer to the Red Hat Enterprise Linux 7 tcsh
version. Note that these two variables have opposite logical meanings. For more information, see the tcsh(1) manual page. (BZ#1256653)
OpenJDK 8 now supports ECC
With this update, OpenJDK 8 supports Elliptic Curve Cryptography (ECC) and the associated ciphers for TLS connections. ECC is in most cases preferable to older cryptographic solutions for making secure network connections.
Additionally, the java-1.8.0 package priority has been expanded to 7 digits. (BZ#1208307)
RC4 is now disabled by default in OpenJDK 6 and OpenJDK 7
Earlier OpenJDK packages allowed the RC4 cryptographic algorithm to be used when making secure connections using Transport Layer Security (TLS). This algorithm is no longer secure, and so has been disabled in this release. To retain its use, it is necessary to revert to the earlier setting of the
jdk.tls.disabledAlgorithms
of SSLv3, DH keySize < 768
. This can be done permanently in the <java.home>/jre/lib/security/java.security
file or by adding the following line:
jdk.tls.disabledAlgorithms=SSLv3, DH keySize < 768
to a new text file and passing the location of that file to Java on the command line using the argument
-Djava.security.properties=<path to file>
. (BZ#1217131)
rhino rebased to version 1.7R4
Rhino
, an open-source implementation of JavaScript written in Java, has been rebased to version 1.7R4. This update fixes a JSON-related bug in the java-1.7.0-openjdk package, which uses rhino as a build dependency. Additionally, the previously missing manual page, README and LICENSE files have been added. (BZ#1244351)
pcp rebased to version 3.10.9
Several enhancements have been made to Performance Co-Pilot (PCP). Note that the majority of Performance Metric Domain Agents (PMDA) have been split into their own subrpms. This allows for more streamlined PCP installations.
Additions include new kernel metrics such as Intel NVME device support, IPv6 metrics, and container mappings to LXC containers, several new PMDAs (MIC, json, dm, slurm, pipe), and several new tools, including; pcp-verify(1), pcp-shping(1), pcp-atopsar(1), and pmrep(1). An export to Zabbix tool has also been added via zbxpcp(3). The pcp-atop tool has received a full rewrite, including a new NFS feature set. PCP's Performance Metrics Web Daemon (pmwebd) has received improvements, such as opening directories-as-archives for graphite, as well as adding support for the PCP pmStore(3) protocols. sar2pcp(1) has also been updated to include support for sysstat 11.0.1 commands. (BZ#1248272)
openmpi rebased to version 1.10.2
The openmpi packages have been upgraded to upstream version 1.10.2, which provides a number of bug fixes and enhancements over the previous version. Notable changes include the following:
- The new name of the binary package is openmpi-1.10. Its environment module name on the x86_64 architecture is openmpi-1.10-x86_64.
- To preserve compatibility with Red Hat Enterprise Linux 6.7, openmpi-1.8 is still available. Its package name is openmpi-1.8 and it keeps the environment module name ( openmpi-x86_64 on the x86_64 architecture) it had in Red Hat Enterprise Linux 6.7. (BZ#1130442)
Changes in Open MPI distribution
Open MPI is an open source Message Passing Interface implementation. The compat-openmpi package, which provides earlier versions of Open MPI for backward compatibility with previous minor releases of Red Hat Enterprise Linux 6, has been split into several subpackages based on the Open MPI version.
The names of the subpackages (and their respective environment module names on the x86_64 architecture) are:
- openmpi-1.4 (openmpi-1.4-x86_64)
- openmpi-1.4-psm (openmpi-1.4-psm-x86_64)
- openmpi-1.5.3 (compat-openmpi-x86_64, aliased as openmpi-1.5.3-x86_64)
- openmpi-1.5.3-psm (compat-openmpi-psm-x86_64, aliased as openmpi-1.5.3-psm-x86_64)
- openmpi-1.5.4 (openmpi-1.5.4-x86_64)
- openmpi-1.8 (openmpi-x86_64, aliased as openmpi-1.8-x86_64)
The
yum install openmpi
command in Red Hat Enterprise Linux 6.8 installs the openmpi-1.8 package for maximum compatibility with Red Hat Enterprise Linux 6.7. A later version of Open MPI is available in the openmpi-1.10 package. (BZ#1158864)
Omping is now fully supported
Open Multicast Ping (Omping) is a tool to test the IP multicast functionality, primarily in the local network. This utility allows users to test IP multicast functionality and assists in the diagnosing whether a problem is in the network configuration or there is a bug. In Red Hat Enterprise Linux 6, Omping was previously provided as a Technology Preview and it is now fully supported. (BZ#657370)
elfutils rebased to version 0.164
The
eu-addr2line
utility introduces the following improvements:
- Input addresses are now always interpreted as hexadecimal numbers, never as octal or decimal numbers.
- A new option,
-a
,--addresses
, to print address before each entry. - A new option,
-C
,--demangle
, to show demangled symbols. - A new option,
--pretty-print
, to print all information on one line.
The
eu-strip
utility is now able to:
- Handle ELF files with merged
strtab
andshstrtab
tables. - Handle missing
SHF_INFO_LINK
section flags.
The
libdw
library introduces improvements in the following functions:
dwfl_standard_find_debuginfo
now searches any subdirectory of the binary path under the debuginfo root when the separate debug file could not be found by build ID.dwfl_linux_proc_attach
can now be called before anyDwfl_Modules
have been reported.dwarf_peel_type
now also handlesDW_TAG_atomic_type
.
Various new preliminary DWARF5 constants are now recognized, namely
DW_TAG_atomic_type
, DW_LANG_Fortran03
, DW_LANG_Fortran08
, DW_LANG_Haskell
. Additionally, a new header file, elfutils/known-dwarf.h
, is now installed by the devel package. (BZ#1254647)
glibc
now supports BIG5-HKSCS-2008
Previously,
glibc
supported an earlier version of the Hong Kong Supplementary Character Set, BIG5-HKSCS-2004. The BIG5-HKSCS character set map has been updated to the HKSCS-2008 revision of the standard. This allows Red Hat Enterprise Linux customers to write applications processing text that is encoded with this version of the standard. (BZ#1211748)
Human-readable installed-rpms
The format of the
installed-rpms
sosreport list has been simplified to allow for optimal human readability. (BZ#1267677)
OProfile now supports 6th Generation Intel Core processors
With this update, OProfile recognizes the 6th Generation Intel Core processors, and it now provides non-architected performance events for the 6th Generation Intel Core processors instead of defaulting to the small subset of architected performance events. (BZ#1254764)
OProfile updated to recognize the Intel Xeon Processor D-1500 product family
With this update, support for Intel Xeon Processor D-1500 product family has been added to OProfile, and the processor-specific events for this product family are now available.
Note that some events, such as
LLC_REFS
and LLC_MISSES
, may not count correctly. Check http://www.intel.com/content/www/us/en/processors/xeon/xeon-d-1500-specification-update.html for a complete list of performance events affected. (BZ#1231399)
SystemTap
rebased to version 2.9
The
SystemTap
instrumentation system has been rebased to version 2.9. Major improvements in this update include more complete manual pages, more portable and usable netfilter probes, better support for kernel backtraces without debuginfo, better debuginfo-related diagnostics, reduced translator memory usage, and better performance of generated code. (BZ#1254648)
powerpc-utils rebased to version 1.3.0
The powerpc-utils packages have been upgraded to upstream version 1.3.0, which provides a number of bug fixes and enhancements over the previous version. (BZ#1252706)
ipmitool rebased to version 1.8.15
The ipmitool packages have been upgraded to upstream version 1.8.15, which provides a number of bug fixes and enhancements over the previous version. The notable changes include support for the 13G Dell PowerEdge systems, support for host names longer than 64 bytes, and improved IPv6 support. (BZ#1253416)
memtest86+ rebased to version 5.01
The memtest86+ package has been upgraded to upstream version 5.01, which provides a number of bug fixes and enhancements over the previous version. Notable changes include the following:
- Support for up to 2 TB of RAM on AMD64 and Intel 64 CPUs
- Support for new Intel and AMD CPUs, for example Intel Haswell
- Experimental SMT support up to 32 cores
For detailed changes, see http://www.memtest.org/#change (BZ#1009083)
New package: java-1.8.0-ibm
This update adds IBM Java 8 to Red Hat Enterprise Linux 6. The java-1.8.0-ibm package is available in the Supplementary channel. (BZ#1148503)
New option for arpwatch: -p
This update introduces option
-p
for the arpwatch
command of the arpwatch
network monitoring tool. This option disables promiscuous mode. (BZ#1006479)