Language Selection

English French German Italian Portuguese Spanish

Programming: Python, GCC, PHP and C++

Filed under
Development
  • PyCharm 2018.3.3
  • ARMv8.5 Branch Target Identification Support Lands In GCC 9 Compiler

    A late addition to the GCC 9 code compiler are new additions around ARMv8.5 as the latest revision to the AArch64 specification.

    Back in November saw initial ARMv8.5 commits for GCC9 while merging yesterday were more of the ARMv8.5 changes for squaring away this minor 64-bit ARM revision. The main addition yesterday was introducing Branch Target Identification (BTI). ARMv8.5's BTI has already been supported in LLVM/Clang and is part of ARM's Spectre Variant Two mitigations. Branch Target Identification when enabled marks valid targets of indirect branches and the CPU will trap an instruction in a protected page that is trying to perform an indirect branch to an instruction other than a marked BTI.

    Over the course of a few patches on Wednesday, that code is now in place for ARMv8 BTI with GCC 9.

  • PHP 7.3.1 Lands A Bunch Of Fixes For This Fastest PHP Release Yet

    For those that wait for a point release or two before upgrading to a new PHP release on your development box or web server, PHP 7.3.1 is out today as the first bug-fix release since last month's big PHP 7.3 release.

  • Fall 2018 ISO WG21 C++ Standards Committee meeting trip report

    The fall C++ meeting was held in San Diego, CA. As usual, Red Hat sent three of us to the meeting: myself from the Concurrency and Parallelism Study Group (SG1), Jason Merrill from the Core Language Working Group, and Jonathan Wakely from the Library Working Group (LEWG).

    SG1 had a fairly full plate but finished the week with a bit of breathing room to spare. This article describes the major topics discussed this week in SG1.

More in Tux Machines

Android Leftovers

Android Low-Memory Killer--In or Out?

One of the jobs of the Linux kernel—and all operating system kernels—is to manage the resources available to the system. When those resources get used up, what should it do? If the resource is RAM, there's not much choice. It's not feasible to take over the behavior of any piece of user software, understand what that software does, and make it more memory-efficient. Instead, the kernel has very little choice but to try to identify the software that is most responsible for using up the system's RAM and kill that process. The official kernel does this with its OOM (out-of-memory) killer. But, Linux descendants like Android want a little more—they want to perform a similar form of garbage collection, but while the system is still fully responsive. They want a low-memory killer that doesn't wait until the last possible moment to terminate an app. The unspoken assumption is that phone apps are not so likely to run crucial systems like heart-lung machines or nuclear fusion reactors, so one running process (more or less) doesn't really matter on an Android machine. Read more

today's leftovers

Security Leftovers

  • Microsoft & Pentagon are quietly hijacking US elections (by Lee Camp)
    Good news, folks! We have found the answer to the American rigged and rotten election system. The most trustworthy of corporations recently announced it is going to selflessly and patriotically secure our elections. It’s a small company run by vegans and powered by love. It goes by the name “Microsoft.” (You’re forgiven for never having heard of it.) The recent headlines were grandiose and thrilling: “Microsoft offers software tools to secure elections.” “Microsoft aims to modernize and secure voting with ElectionGuard.” Could anything be safer than software christened “ElectionGuard™”?! It has “guard” right there in the name. It’s as strong and trustworthy as the little-known Crotch Guard™ – an actual oil meant to be sprayed on one’s junk. I’m unclear as to why one sprays it on one’s junk, but perhaps it’s to secure your erections? (Because they’ve been micro-soft?)
  • Netflix Researchers Just Fixed 4 Severe Linux And FreeBSD Vulnerabilities
  • Netflix Uncovers TCP Bugs Within The Linux & FreeBSD Kernels
    As Netflix's first security bulletin for 2019, they warned of TCP-based remote denial of service vulnerabilities affecting both Linux and FreeBSD. These vulnerabilities are rated "critical" but already being corrected within the latest Git code.