Changeset View
Changeset View
Standalone View
Standalone View
lib/libc/secure/Symbol.map
- This file was added.
/* | |||||
* $FreeBSD$ | |||||
*/ | |||||
/* | |||||
* It'd be nice to have this automatically generated, but we don't | |||||
* know to what version they will eventually belong, so for now | |||||
* it has to be manual. | |||||
*/ | |||||
FBSD_1.0 { | |||||
__chk_fail; | |||||
__stack_chk_fail; | |||||
__stack_chk_guard; | |||||
}; | |||||
op: Jilles, Konstantin what are you thoughts about this? Should I remove these or keep them? | |||||
Not Done Inline ActionsThe version_gen.awk does not need empty symbol lists AFAIR. The Symbol.map files are not used as the direct linker input, they are merged together, directed by the Version.def, using the awk script. The Version.def determines the versions used and the inheritance relations. This is done to make some scalability and locality for the versioning. That said, all used versions must appear in Version.def, but individual Symbol.map files only must define actual symbol's versions. kib: The version_gen.awk does not need empty symbol lists AFAIR.
The Symbol.map files are not used… | |||||
FBSD_1.1 { | |||||
}; | |||||
FBSD_1.2 { | |||||
}; | |||||
Not Done Inline ActionsNot sure if it makes sense to carry these empty references. pfg: Not sure if it makes sense to carry these empty references. | |||||
FBSD_1.3 { | |||||
}; | |||||
FBSD_1.4 { | |||||
__fgets_chk; | |||||
__fortify_chk_fail; | |||||
__gets_chk; | |||||
__memccpy_chk; | |||||
__memchr_chk; | |||||
__memcpy_chk; | |||||
__memmove_chk; | |||||
__memrchr_chk; | |||||
__memset_chk; | |||||
__poll_chk; | |||||
__ppoll_chk; | |||||
__pread_chk; | |||||
__read_chk; | |||||
__readlink_chk; | |||||
__readlinkat_chk; | |||||
__recvfrom_chk; | |||||
__rindex_chk; | |||||
__snprintf_chk; | |||||
__sprintf_chk; | |||||
__stpcpy_chk; | |||||
__stpncpy_chk; | |||||
__stpncpy_chk2; | |||||
__strcat_chk; | |||||
__strchr_chk; | |||||
__strchrnul_chk; | |||||
__strcpy_chk; | |||||
__strlcat_chk; | |||||
__strlcpy_chk; | |||||
__strlen_chk; | |||||
__strncat_chk; | |||||
__strncpy_chk; | |||||
__strncpy_chk2; | |||||
__strrchr_chk; | |||||
__umask_chk; | |||||
__vsnprintf_chk; | |||||
__vsprintf_chk; | |||||
__secure_fail; | |||||
}; | |||||
Not Done Inline ActionsThe _chk functions clearly need to be exported, but does __secure_fail need to be exported? jilles: The `_chk` functions clearly need to be exported, but does `__secure_fail` need to be exported? | |||||
FBSDprivate_1.0 { | |||||
}; |
Jilles, Konstantin what are you thoughts about this? Should I remove these or keep them?