Changeset View
Standalone View
contrib/elftoolchain/libelf/Version.map
/* $Id: Version.map 2574 2012-09-11 15:11:59Z jkoshy $ */ | /* $Id: Version.map 2574 2012-09-11 15:11:59Z jkoshy $ */ | ||||
R1.0 { | R1.0 { | ||||
global: | global: | ||||
elf32_checksum; | elf32_checksum; | ||||
elf32_fsize; | elf32_fsize; | ||||
elf32_getchdr; | |||||
elf32_getehdr; | elf32_getehdr; | ||||
elf32_getphdr; | elf32_getphdr; | ||||
elf32_getshdr; | elf32_getshdr; | ||||
elf32_newehdr; | elf32_newehdr; | ||||
elf32_newphdr; | elf32_newphdr; | ||||
elf32_xlatetof; | elf32_xlatetof; | ||||
elf32_xlatetom; | elf32_xlatetom; | ||||
elf64_checksum; | elf64_checksum; | ||||
elf64_fsize; | elf64_fsize; | ||||
elf64_getchdr; | |||||
markj: Shouldn't the added symbols go into a new namespace? | |||||
Done Inline ActionsIndeed - this will be the first time we've added new symbols, it seems. The version is arbitrary and not coupled to the elftoolchain release version, so will probably be R1.1. emaste: Indeed - this will be the first time we've added new symbols, it seems.
The version is… | |||||
Done Inline ActionsSo R1.1 will be the FreeBSD 13.0 ABI I suppose, and we'd just keep incrementing the minor number once per release, if necessary. markj: So R1.1 will be the FreeBSD 13.0 ABI I suppose, and we'd just keep incrementing the minor… | |||||
elf64_getehdr; | elf64_getehdr; | ||||
elf64_getphdr; | elf64_getphdr; | ||||
elf64_getshdr; | elf64_getshdr; | ||||
elf64_newehdr; | elf64_newehdr; | ||||
elf64_newphdr; | elf64_newphdr; | ||||
elf64_xlatetof; | elf64_xlatetof; | ||||
elf64_xlatetom; | elf64_xlatetom; | ||||
elf_begin; | elf_begin; | ||||
Show All 36 Lines | global: | ||||
elf_rawfile; | elf_rawfile; | ||||
elf_setshstrndx; | elf_setshstrndx; | ||||
elf_strptr; | elf_strptr; | ||||
elf_update; | elf_update; | ||||
elf_version; | elf_version; | ||||
gelf_checksum; | gelf_checksum; | ||||
gelf_fsize; | gelf_fsize; | ||||
gelf_getcap; | gelf_getcap; | ||||
gelf_getchdr; | |||||
gelf_getclass; | gelf_getclass; | ||||
gelf_getdyn; | gelf_getdyn; | ||||
gelf_getehdr; | gelf_getehdr; | ||||
gelf_getmove; | gelf_getmove; | ||||
gelf_getphdr; | gelf_getphdr; | ||||
gelf_getrel; | gelf_getrel; | ||||
gelf_getrela; | gelf_getrela; | ||||
gelf_getshdr; | gelf_getshdr; | ||||
Show All 11 Lines | global: | ||||
gelf_update_rela; | gelf_update_rela; | ||||
gelf_update_shdr; | gelf_update_shdr; | ||||
gelf_update_sym; | gelf_update_sym; | ||||
gelf_update_syminfo; | gelf_update_syminfo; | ||||
gelf_update_symshndx; | gelf_update_symshndx; | ||||
gelf_xlatetof; | gelf_xlatetof; | ||||
gelf_xlatetom; | gelf_xlatetom; | ||||
local: | local: | ||||
*; | *; | ||||
Done Inline ActionsI believe the local block should stay in the R1.0 namespace. markj: I believe the `local` block should stay in the R1.0 namespace. | |||||
Done Inline ActionsThe first example here: https://people.freebsd.org/~deischen/symver/freebsd_versioning.txt moved local to child namespace. tig_freebsdfoundation.org: The first example here: https://people.freebsd.org/~deischen/symver/freebsd_versioning.txt… | |||||
Done Inline ActionsI see. Really, it shouldn't matter which namespace that label goes in since the referenced symbols are not externally visible anyway. It just seemed a bit strange to move the local label each time a new version is defined, and that guide doesn't explain why they moved to the new version. In any case I'm fine just leaving this bit as it is. markj: I see. Really, it shouldn't matter which namespace that label goes in since the referenced… | |||||
Done Inline ActionsI thought it was a bit strange too but I followed its format anyway because it was the only reference I had. I'll mark this as done. tig_freebsdfoundation.org: I thought it was a bit strange too but I followed its format anyway because it was the only… | |||||
}; | }; |
Shouldn't the added symbols go into a new namespace?