1118611Snjl# 2118611Snjl# libc sources related to security 3118611Snjl 4118611Snjl.PATH: ${LIBC_SRCTOP}/secure 5118611Snjl 6118611Snjl# _FORTIFY_SOURCE 7217365SjkimSRCS+= fgets_chk.c memcpy_chk.c memmove_chk.c memset_chk.c \ 8245582Sjkim snprintf_chk.c sprintf_chk.c stpcpy_chk.c stpncpy_chk.c \ 9118611Snjl strcat_chk.c strcpy_chk.c strncat_chk.c strncpy_chk.c \ 10118611Snjl vsnprintf_chk.c vsprintf_chk.c 11217365Sjkim 12217365SjkimCFLAGS.snprintf_chk.c+= -Wno-unused-parameter 13217365SjkimCFLAGS.sprintf_chk.c+= -Wno-unused-parameter 14217365SjkimCFLAGS.vsnprintf_chk.c+= -Wno-unused-parameter 15217365SjkimCFLAGS.vsprintf_chk.c+= -Wno-unused-parameter 16217365Sjkim 17217365Sjkim# Sources common to both syscall interfaces: 18217365SjkimSRCS+= stack_protector.c \ 19217365Sjkim stack_protector_compat.c 20217365Sjkim 21217365SjkimSYM_MAPS+= ${LIBC_SRCTOP}/secure/Symbol.map 22217365Sjkim