/plushcap/analysis/cloudflare/porting-our-software-to-arm64

Porting Our Software to ARM64

What's this blog post about?

The text discusses the process of enabling ARM64 machines in a network and achieving software parity in a multi-architecture environment. It describes the software stack used by the author's organization, which includes Linux kernel, Debian distribution, and hundreds of packages built in-house. The author explains how they ported their code to ARM64 architecture using cross-compilation tools for Go and Rust languages. They also discuss challenges faced during this process, such as testing failures due to LD_LIBRARY_PATH not working, intermittent segfaults in Go programs, and shared library mixups. The author concludes by mentioning the steps taken to resolve these issues and how they are now supporting ARM64 as a first-class citizen for their developers.

Company
Cloudflare

Date published
Sept. 2, 2018

Author(s)
Alexander Huynh

Word count
1772

Hacker News points
None found.

Language
English


By Matt Makai. 2021-2024.