Skip to Main content Skip to Navigation

Out-of-band bit for exceptional return and errno replacement

Jens Gustedt 1
1 CAMUS - Compilation pour les Architectures MUlti-coeurS
Inria Nancy - Grand Est, ICube - Laboratoire des sciences de l'ingénieur, de l'informatique et de l'imagerie
Abstract : We propose a mechanism for out-of-band return of exceptional conditions that are designed, among other things, to replace errno and similar thread-local mechanisms for error return, and to allow C libraries and other programming languages to implement value based exception return on top of it. Our method is designed to be conservative: there is no need of ABI replacement for platforms, only amendment, and existing executables and compiled libraries remain valid.
Document type :
Complete list of metadatas

Cited literature [6 references]  Display  Hide  Download
Contributor : Jens Gustedt <>
Submitted on : Thursday, April 4, 2019 - 11:33:33 AM
Last modification on : Friday, April 5, 2019 - 1:24:33 AM
Document(s) archivé(s) le : Friday, July 5, 2019 - 1:21:04 PM


Files produced by the author(s)


  • HAL Id : hal-02089873, version 1


Jens Gustedt. Out-of-band bit for exceptional return and errno replacement. [Technical Report] N2361, ISO JCT1/SC22/WG14. 2019. ⟨hal-02089873⟩



Record views


Files downloads