# \[adacl-serial 8.0.1\] I pointed GNAT.Serial\_Communications at the wrong termios

**URL:** https://forum.ada-lang.io/t/adacl-serial-8-0-1-i-pointed-gnat-serial-communications-at-the-wrong-termios/4799
**Category:** Releases
**Tags:** spark, embedded, ada, gnat
**Created:** [October 5, 2026, 2:35pm UTC](https://forum.ada-lang.io/t/adacl-serial-8-0-1-i-pointed-gnat-serial-communications-at-the-wrong-termios/4799 "2026-10-05T14:35:18Z")
**Posts on this page:** 1
**Showing post:** 2

<div class="post-metadata">

### Author: ![Max](https://forum.ada-lang.io/user_avatar/forum.ada-lang.io/max/32/21_2.png) [@Max](https://forum.ada-lang.io/u/Max)
#### Post date: [October 5, 2026, 2:41pm UTC](https://forum.ada-lang.io/t/adacl-serial-8-0-1-i-pointed-gnat-serial-communications-at-the-wrong-termios/4799/2 "2026-10-05T14:41:16Z")

</div>

Recent Glibc versions have changed encoding for speed and it breaks API and GNAT.Serial\_Communications. I’ve opened a ticket at AdaCore. See details:

> [@\`GNAT.Serial\_Communications\` broke on Ubuntu 26.04](https://forum.ada-lang.io/t/gnat-serial-communications-broke-on-ubuntu-26-04/4459):
>
> GNAT.Serial\_Communications broke on Ubuntu 26.04 / glibc 2.42+, here is why (and how to fix it) Hey everyone, If you’ve recently upgraded your Linux environment (running Ubuntu 26.04 or any distro with glibc 2.42+) and noticed your Ada serial port code suddenly stopped working, you aren’t losing your mind. If you are using an Alire-provided GNAT toolchain (like GCC 15), there is a subtle breaking change under the hood of glibc that directly clashes with how GNAT bakes in OS constants. …

---

_[View the full topic](https://forum.ada-lang.io/t/adacl-serial-8-0-1-i-pointed-gnat-serial-communications-at-the-wrong-termios/4799)._
