# Port Julia to AIX: How to do?

**URL:** https://discourse.julialang.org/t/port-julia-to-aix-how-to-do/47868
**Category:** Internals & Design
**Tags:** question
**Created:** [October 6, 2020, 4:04pm UTC](https://discourse.julialang.org/t/port-julia-to-aix-how-to-do/47868 "2020-10-06T16:04:19Z")
**Posts on this page:** 1
**Showing post:** 2

<div class="post-metadata">

### Author: ![Keno](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/keno/32/285_2.png) [@Keno](https://discourse.julialang.org/u/Keno)
#### Post date: [October 7, 2020, 12:45am UTC](https://discourse.julialang.org/t/port-julia-to-aix-how-to-do/47868/2 "2020-10-07T00:45:21Z")

</div>

Doing a port to a new operating system is a non-trivial endeavor. You’re lucky in that libuv already supports it, so you don’t have to worry about the I/O system. The big other OS specific thing in Julia is task/signal handling, memory management for executable pages, unwind handling, as well as potentially some work to handle ABI difference (don’t know if the AIX system ABI matches the standard ABI - I would expect that it does since IBM controls everything, but who knows). You’ll also need to build a BinaryBuilder toolchain to get binaries built for all the packages, though there isn’t really great documentation for that. Overall it’s definitely a doable thing for an engineer experienced in operating systems and build system messes, but a student would have to be willing to put up with a lot of frustration to get it done.

---

_[View the full topic](https://discourse.julialang.org/t/port-julia-to-aix-how-to-do/47868)._
