Elektrine
EN
Log in Register
Paige Chat Timeline Communities Gallery Videos Email DNS VPN Uptime Kairo
Back to Timeline
Remote

keithp

@keithp@fosstodon.org
mastodon 4.6.6
  • Open on fosstodon.org

Keith Packard has been developing free software since 1986, working on the X Window System, Linux, amateur rocketry and robotics. He is currently a senior principal engineer with Amazon's Leo group which is building a constellation of low earth orbiting satellites. He received a Usenix Lifetime Achievement award in 1999, an O'Reilly Open Source award in 2011 and sits on the Amateur Radio Digital Communications (ARDC) board. Keith uses he, him and his pronouns. https://keithp.com. tfr.

417 Followers
61 Following
9 Posts
Joined November 04, 2022

Posts

Open post
keithp
keithp @keithp@fosstodon.org · Aug 01, 2026
keithp
@keithp@fosstodon.org

Keith Packard has been developing free software since 1986, working on the X Window System, Linux, amateur rocketry and robotics. He is currently a senior principal engineer with Amazon's Leo group which is building a constellation of low earth orbiting satellites. He received a Usenix Lifetime Achievement award in 1999, an O'Reilly Open Source award in 2011 and sits on the Amateur Radio Digital Communications (ARDC) board. Keith uses he, him and his pronouns. https://keithp.com. tfr.

fosstodon.org
I released picolibc 1.8.12 today. Thanks to all who contributed; I'm doing less and less of the work, which is fabulous. Linked from the picolibc home page https://keithp.com/picolibc/ and github https://github.com/picolibc/picolibc/releases/tag/1.8.12 Debian also gets new versions of gcc for arm, aarch64 and risc-v embedded targets based on 15.3.
5
0
2
0
Open post
keithp
keithp @keithp@fosstodon.org · Jul 27, 2026
keithp
@keithp@fosstodon.org

Keith Packard has been developing free software since 1986, working on the X Window System, Linux, amateur rocketry and robotics. He is currently a senior principal engineer with Amazon's Leo group which is building a constellation of low earth orbiting satellites. He received a Usenix Lifetime Achievement award in 1999, an O'Reilly Open Source award in 2011 and sits on the Amateur Radio Digital Communications (ARDC) board. Keith uses he, him and his pronouns. https://keithp.com. tfr.

fosstodon.org

Found an issue with Risc-V ILP32E ABI in GCC today and am looking for guidance.

ILP32E stack need only be aligned to 4-bytes, however types wider than 4 bytes are listed as having wider alignment requirements in current GCC source.

So, when you take the address of an 8-byte value on the stack which is not 8-byte aligned and try to use it with -fsanitize=undefined, you get a UB fault.

Question: Is this a bug in ubsan? Or should all type alignment restrictions be relaxed under ILP32E?

4
1
0
0
Open post
keithp
keithp @keithp@fosstodon.org · Jun 28, 2026
keithp
@keithp@fosstodon.org

Keith Packard has been developing free software since 1986, working on the X Window System, Linux, amateur rocketry and robotics. He is currently a senior principal engineer with Amazon's Leo group which is building a constellation of low earth orbiting satellites. He received a Usenix Lifetime Achievement award in 1999, an O'Reilly Open Source award in 2011 and sits on the Amateur Radio Digital Communications (ARDC) board. Keith uses he, him and his pronouns. https://keithp.com. tfr.

fosstodon.org

So I went to the farmers' market this morning to get raspberries for jam (acquired. canned.) The berry purveyor also had (OMG) MARIONBERRIES. I couldn't help myself. I bought a flat. Made one pie. Froze another 5 pies worth of berries.

I'm so happy I can make the pie I want to eat. I've been practicing for about forty years now.

10
2
1
0
Open post
keithp
keithp @keithp@fosstodon.org · Jun 22, 2026
keithp
@keithp@fosstodon.org

Keith Packard has been developing free software since 1986, working on the X Window System, Linux, amateur rocketry and robotics. He is currently a senior principal engineer with Amazon's Leo group which is building a constellation of low earth orbiting satellites. He received a Usenix Lifetime Achievement award in 1999, an O'Reilly Open Source award in 2011 and sits on the Amateur Radio Digital Communications (ARDC) board. Keith uses he, him and his pronouns. https://keithp.com. tfr.

fosstodon.org
Replying to @alison@burningboard.net
@alison@burningboard.net @pleia2@floss.social my uncle has a simple saying. "Move. Or Die."
0
1
0
0
Open post
keithp
keithp @keithp@fosstodon.org · May 14, 2026
keithp
@keithp@fosstodon.org

Keith Packard has been developing free software since 1986, working on the X Window System, Linux, amateur rocketry and robotics. He is currently a senior principal engineer with Amazon's Leo group which is building a constellation of low earth orbiting satellites. He received a Usenix Lifetime Achievement award in 1999, an O'Reilly Open Source award in 2011 and sits on the Amateur Radio Digital Communications (ARDC) board. Keith uses he, him and his pronouns. https://keithp.com. tfr.

fosstodon.org
Replying to @federicomena@mstdn.mx
@federicomena@mstdn.mx For EV-specific repairs, there are only a few independent service people around. We just lost one from Portland (they moved). Once mine goes out of warranty, I'm probably going to end up paying the manufacturer's shop prices for maintenance. So far (two years in), that's been much cheaper than ICE. I don't have any data on whether repairs are more or less common; I've had zero major mechanical failures in any car I've bought over the last forty years.
1
0
0
0
Open post
keithp
keithp @keithp@fosstodon.org · Mar 14, 2026
keithp
@keithp@fosstodon.org

Keith Packard has been developing free software since 1986, working on the X Window System, Linux, amateur rocketry and robotics. He is currently a senior principal engineer with Amazon's Leo group which is building a constellation of low earth orbiting satellites. He received a Usenix Lifetime Achievement award in 1999, an O'Reilly Open Source award in 2011 and sits on the Amateur Radio Digital Communications (ARDC) board. Keith uses he, him and his pronouns. https://keithp.com. tfr.

fosstodon.org
Replying to @uecker@mastodon.social
@uecker@mastodon.social keep up the good work!
1
0
0
0
Open post
keithp
keithp @keithp@fosstodon.org · Jan 28, 2026
keithp
@keithp@fosstodon.org

Keith Packard has been developing free software since 1986, working on the X Window System, Linux, amateur rocketry and robotics. He is currently a senior principal engineer with Amazon's Leo group which is building a constellation of low earth orbiting satellites. He received a Usenix Lifetime Achievement award in 1999, an O'Reilly Open Source award in 2011 and sits on the Amateur Radio Digital Communications (ARDC) board. Keith uses he, him and his pronouns. https://keithp.com. tfr.

fosstodon.org
Replying to @paulmckrcu@social.kernel.org
@paulmckrcu@social.kernel.org nolibc is awesome and you know it.
2
1
0
0
Open post
keithp
keithp @keithp@fosstodon.org · Jan 28, 2026
keithp
@keithp@fosstodon.org

Keith Packard has been developing free software since 1986, working on the X Window System, Linux, amateur rocketry and robotics. He is currently a senior principal engineer with Amazon's Leo group which is building a constellation of low earth orbiting satellites. He received a Usenix Lifetime Achievement award in 1999, an O'Reilly Open Source award in 2011 and sits on the Amateur Radio Digital Communications (ARDC) board. Keith uses he, him and his pronouns. https://keithp.com. tfr.

fosstodon.org
Replying to @etchedpixels@mastodon.social
@etchedpixels@mastodon.social @dalias@hachyderm.io yeah, gcc converts printf("hello world\n") into puts("hello world"); That's one of the numerous optimizations present in "hosted" mode, which is why I always tell people to get rid of -ffreestanding when building with a full C library. Btw, on armhf, hello world is way smaller than on x86_64: $ size test-hello-armhf text data bss dec hex filename 1520 76 4624 6220 184c test-hello-armhf
2
0
0
0
Open post
keithp
keithp @keithp@fosstodon.org · Jan 28, 2026
keithp
@keithp@fosstodon.org

Keith Packard has been developing free software since 1986, working on the X Window System, Linux, amateur rocketry and robotics. He is currently a senior principal engineer with Amazon's Leo group which is building a constellation of low earth orbiting satellites. He received a Usenix Lifetime Achievement award in 1999, an O'Reilly Open Source award in 2011 and sits on the Amateur Radio Digital Communications (ARDC) board. Keith uses he, him and his pronouns. https://keithp.com. tfr.

fosstodon.org
You know how I always say picolibc isn't a Linux C library because it doesn't do all of the fancy Linux stuff? Well, it turns out you don't need much to get a semi-functioning system. $ size test-hello-picolibc test-hello-glibc text data bss dec hex filename 3632 144 4656 8432 20f0 test-hello-picolibc 645697 23704 22576 691977 a8f09 test-hello-glibc I blame Kees Cook for nerd-sniping me on this one. https://github.com/picolibc/picolibc/tree/native-linux
17
7
10
0

Remote instance

fosstodon.org
Open on original server

Media

313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

Platform

  • Email
  • Chat
  • Timeline
  • Communities
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ

Legal

  • Terms of Service
  • Privacy Policy
  • Warrant Canary
  • Lite (no JS)
  • VPN Policy
  • Source code

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 21:42:59 UTC