vhscampos wrote: @michaelrj-google This patch breaks baremetal builds because of the use of `EOVERFLOW`. Its definition is missing from `generic-error-number-macros.h`, the header used by baremetal builds AFAIK. https://github.com/llvm/llvm-project/pull/221349