Age | Commit message (Collapse) | Author | Lines | |
---|---|---|---|---|
2024-10-11 | s390x: don't allow br r0 in CRTJMP asm | Stefan Liebler | -1/+1 | |
The instruction encoding that would be "br %r0" is not actually a branch to r0, but instead a nop/memory-barrier. gcc 14 has been found to choose r0 for the "r"(pc) constraint, breaking CRTJMP. This patch adjusts the inline assembly constraints and marks "pc" as address ("a"), which disallows usage of r0. | ||||
2019-10-17 | remove use of endian.h from arch reloc.h headers, clean up | Rich Felker | -2/+0 | |
building on commit 97d35a552ec5b6ddf7923dd2f9a8eb973526acea, __BYTE_ORDER is now available wherever alltypes.h is included. since reloc.h is only used from src/internal/dynlink.h, it can be assumed that __BYTE_ORDER is exposed. reloc.h is not permitted to be included in other contexts, and generally, like most arch headers, lacks inclusion guards that would allow such usage. the mips64 version mistakenly included such guards; they are removed for consistency. | ||||
2016-11-11 | add s390x port | Bobby Bingham | -0/+15 | |