Determine ABI dynamically per OS instead of at compile time
modified libpkg/pkg_elf.c
@@ -796,20 +796,21 @@ elf_note_analyse(Elf_Data *data, GElf_Ehdr *elfhdr, struct os_info *oi)
|
|
|
|
|
|
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -1097,18 +1098,24 @@ pkg_get_myarch_legacy(char *dest, size_t sz)
|
|
|
|
|
|
| - | |
|
|
|
|
|
|
|
|
|
|
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -1130,5 +1137,4 @@ pkg_get_myarch(char *dest, size_t sz, struct os_info *oi)
|
|
|
|
|
|
| - | |
|
modified libpkg/private/pkg.h
@@ -666,11 +666,7 @@ struct os_info {
|
|
|
|
|
|
| - | |
| - | |
| - | |
|
|
| - | |
|
|
|
|
|
modified tests/Makefile.autosetup
@@ -52,7 +52,8 @@ TESTS_SH= \
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
added tests/frontend/abi.sh
@@ -0,0 +1,15 @@
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |