Skip to content

Containers: Install 32-bit development packages for IA32 host tests - #602

Merged
Aaron (apop5) merged 1 commit into
microsoft:mainfrom
apop5:personal/apop5/ubuntu
Sep 2, 2026
Merged

Containers: Install 32-bit development packages for IA32 host tests#602
Aaron (apop5) merged 1 commit into
microsoft:mainfrom
apop5:personal/apop5/ubuntu

Conversation

@apop5

@apop5 Aaron (apop5) commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

Add the 32-bit libc development packages to the Ubuntu build containers.

The Host Unit Test Compiler Plugin builds IA32 applications with -m32.
Without the 32 bit development headers, C++ standard library includes
eventually fail in linux/errno.h because asm/errno.h cannot be found.

Installing these packages provides the required IA32 headers, runtime
libraries, startup objects, and compiler support.

Created local docker image for ubuntu-24 and verified that IA32 GCC NOOPT builds completed successfully.

Required for ia32 host based unit tests
when using GCC under the container.
@apop5

Copy link
Copy Markdown
Contributor Author

Failures can be found here:

microsoft/mu_basecore#1901

@apop5
Aaron (apop5) merged commit 76935a3 into microsoft:main Sep 2, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants