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 :
Reports
Complete list of metadatas

Cited literature [6 references]  Display  Hide  Download

https://hal.inria.fr/hal-02089873
Contributor : Jens Gustedt <>
Submitted on : Thursday, April 4, 2019 - 11:33:33 AM
Last modification on : Friday, April 5, 2019 - 1:24:33 AM
Long-term archiving on : Friday, July 5, 2019 - 1:21:04 PM

File

n2361.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : hal-02089873, version 1

Citation

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

Share

Metrics

Record views

36

Files downloads

49