Language Selection

English French German Italian Portuguese Spanish

Compilers: GCC 10 and LLVM Clang 9.0

Filed under
GNU
BSD
  • GCC 10 Lands Support For Targeting TI's 32-bit PRU Processor

    New to the GCC 10 compiler code-base this week is a port for the Texas Instruments Programmable Real-Time Unit (PRU) processor found on various boards, including the likes of the BeagleBone Arm SBCs.

    The TI programmable real-time unit (PRU) is a processor on some TI boards that offers two 32-bit cores running at 200MHz. The PRU offers single-cycle I/O access and full access to the system's internal memory and peripherals. Texas Instruments has offered a proprietary toolchain for writing Assembly code to run on the PRU while now an independent developer has landed the GCC port for targeting this unique processor.

  • Clang-Scan-Deps Lands In Clang 9.0 For Much Faster Dependency Scanning

    Landing this week in the LLVM Clang 9.0 development code-base is the new clang-scan-deps tool for much faster scanning of files for dependencies compared to the traditional pre-processor based approach.

    Development of clang-scan-deps was led by Apple's compiler team and delivers up to around ten (10) times faster performance for scanning of dependencies/modules before compiling compared to the pre-processor-based scanning.

More in Tux Machines

Shows and Screencasts: Linux Action News, Open Source Security Podcast, GNU World Order and More

  • Linux Action News 142

    The real reason Rocket League is dropping support for Linux, Wine has a massive release, and the potential for Canonical's new Android in the cloud service. Plus, our take on the FSF's Upcycle Windows 7 campaign, and the clever Chrome OS strategy upgrade for education in 2020.

  • Open Source Security Podcast: Episode 180 - A Tale of Two Vulnerabilities

    Josh and Kurt talk about two recent vulnerabilities that have had very different outcomes. One was the Citrix remote code execution flaw. While the flaw is bad, the handling of the flaw was possibly worse than the flaw itself. The other was the Microsoft ECC encryption flaw. It was well handled even though it was hard to understand and it is a pretty big deal. As all these things go, fixing and disclosing vulnerabilities is hard.

  • GNU World Order 337

    The **acct** command from the Slackware **ap** software series.

  • Podcast.__init__: Simplifying Social Login For Your Web Applications

    A standard feature in most modern web applications is the ability to log in or register using accounts that you already own on other sites such as Google, Facebook, or Twitter. Building your own integrations for each service can be complex and time consuming, distracting you from the features that you and your users actually care about. Fortunately the Python social auth library makes it easy to support third party authentication with a large and growing number of services with minimal effort. In this episode Matías Aguirre discusses his motivation for creating the library, how he has designed it to allow for flexibility and ease of use, and the benefits of delegating identity and authentication to third parties rather than managing passwords yourself.

  • Solus 4.1 Budgie Run Through

    In this video, we are looking at Solus 4.1 Budgie.

today's howtos

Linux 5.5

So this last week was pretty quiet, and while we had a late network
update with some (mainly iwl wireless) network driver and netfilter
module loading fixes, David didn't think that warranted another -rc.
And outside of that, it's really been very quiet indeed - there's a
panfrost driver update too, but again it didn't really seem to make
sense to delay the final release by another week.

Outside of those, it's all really tiny, even if some of those tiny
changes touched some core files.

So despite the slight worry that the holidays might have affected the
schedule, 5.5 ended up with the regular rc cadence and is out now.

That means that the merge window for 5.6 will open tomorrow, and I
already have a couple of pull requests pending. The timing for this
next merge window isn't optimal for me - I have some travel and other
things going on during the same two weeks, but hopefully it won't be
all that noticeable.  But there might be random timezones, odd hours,
and random delays because of that. I try to avoid scheduling things
during the merge window, but hey, it doesn't always work out, and I'd
have to delay things by two weeks to avoid the conflicts, which just
doesn't seem worth it.

Particularly since it's not necessarily going to be a problem to begin
with. We'll see.

Anyway. Go out and test 5.5, and start sending me those pull requests
for all the new development that is ready,

                    Linus
Read more Also: Linux 5.5 Released With Many Hardware Support Improvements

Android Leftovers