惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
DataBreaches.Net
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Google DeepMind News
Google DeepMind News
博客园 - 聂微东
Microsoft Azure Blog
Microsoft Azure Blog
V
Visual Studio Blog
IT之家
IT之家
博客园 - 【当耐特】
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
B
Blog
爱范儿
爱范儿
阮一峰的网络日志
阮一峰的网络日志
云风的 BLOG
云风的 BLOG
Vercel News
Vercel News
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
H
Hackread – Cybersecurity News, Data Breaches, AI and More
H
Help Net Security
J
Java Code Geeks
aimingoo的专栏
aimingoo的专栏
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
B
Blog RSS Feed
Blog — PlanetScale
Blog — PlanetScale
S
SegmentFault 最新的问题
Apple Machine Learning Research
Apple Machine Learning Research

Arch Linux Forums

Gnome desktop mouse cursor zoom issues / Newbie Corner Avidemux crashes without strace / Applications & Desktop Environments how to apply patches with non-linux linends / Newbie Corner Replicating CachyOS on vanilla Arch (or at least getting close) / Arch Discussion What's arch linux GUI package manager ? / Newbie Corner Hibernation failing due to insufficient memory / System Administration profiledef.sh editting question / Installation trying to script kde plasma wallpaper settings / Programming & Scripting Looking for new Audacious package maintainer / Creating & Modifying Packages issues installing arch with LUKS2 encryption / Newbie Corner QEMU PXE booting does not work with OVMF.4m.fd / Applications & Desktop Environments Wired lan regular disconnect / Newbie Corner Need Help setting up ARCH in my G16 G634JZR iwlwifi started failing consistently, trying to determine root cause Windows randomly jumping between monitors after GNOME 50 update No display via DP or HDMI after boot. / Kernel & Hardware how to change acpi platform_profile? / Newbie Corner Linux denied all kernel modules which not loaded right now Use iPhone as Webcam for Arch Linux Video Output Failure on nvidia-580xx-dkms on TTY --> Desktop switch (Page 2) / Kernel & Hardware I was going to rant ..WINE32 Sabotage compliments of Arvind Krishna / Arch Discussion [SOLVED] LUKS drive auto unlocked by TPM when expected not to / Networking, Server, and Protection Hibernate/suspend from X = dark panel; from TTY = works (ASUS G14, hyb (Page 2) / Laptop Issues Headphone jack noise/buzz / Newbie Corner segmentation fault in cc1plus when building CLK / AUR Issues, Discussion & PKGBUILD Requests Console alternative to meld / GNU/Linux Discussion Problem with paru git clone / Newbie Corner XKB questions / Applications & Desktop Environments gnome-keyring-daemon is not working correctly / Applications & Desktop Environments [SOLVED] Steam opens and immediately closes constantly / Newbie Corner
installing kernels with kernel-install / Community Contri...
GeneArch · 2026-06-03 · via Arch Linux Forums

Version 6.1.0 was released yesterday. 

Much of the recent work has focused on code review and hardening. Making sure the code handles exceptions appropriately. For example,  if out of memory prevents additional mem allocation, does the code handle this sensibly. 

In case it might be of interest to others, here are some build options we're using (They're all in the meson.build file)

* -fanalyzer :                                    # confirmed there are no warnings at all when sd-boot is compiled with this turned on

Compiler:
* -fstack-protector-strong,            # Protect function calls with stack canaries
* -fstack-clash-protection,             # Prevents stack-clash exploits
* -ftrivial-auto-var-init=zero,         # Eliminate uninitialized stack memory leaks
* -fzero-call-used-regs=used-gpr,     # Wipe general registers before returning
* -mshstk,                                         # Intel Shadow Stack protection
* -fcf-protection,                              # Control-flow enforcement
* -Wshadow,                                     # Warn if local variable/decl shadows another
* -Wconversion,                               # Warn about type conversions that may alter value
* -Wformat=2,                                  # Warn about format/args mismatch printf, scanf etc
* -Werror=format-security,            # Also warn about insecure printf format strings
* -fvisibility=hidden                         # Only explicitly exported symbols are put into the shared lib symbol table
* -Wp,-D_FORTIFY_SOURCE=3       # buffer-overflow protection

Loader:
* -Wl,--as-needed,                          # Limit shared to 'as needed'
* -Wl,-z,relro,                                   # Mark relocation tables read-only
* -Wl,-z,now,                                    # Force immediate binding (Full RELRO)
* -Wl,-z,noexecstack,                     # Strictly enforce non-executable stack
* -Wl,-z,pack-relative-relocs,        # Optimize layout with DT_RELR packing
* -Wl,-z,defs,                                   # Catch unresolved symbols at link time, not at runtime

Some of what we're using are also in Arch /etc/makepkg.conf. Side note.  some of the arch ones are legacy and probably should be reconsidered
(For example -Wl,-O1 and -Wl,--sort-common )

I found Claude quite helpful in this review.