1da2a0df5SKonstantin Belousov /* 2da2a0df5SKonstantin Belousov * Written by Alexander Kabaev <kan@FreeBSD.org> 3da2a0df5SKonstantin Belousov * The file is in public domain. 4da2a0df5SKonstantin Belousov */ 5da2a0df5SKonstantin Belousov 6da2a0df5SKonstantin Belousov #include <sys/cdefs.h> 7da2a0df5SKonstantin Belousov void __stack_chk_fail(void); 8da2a0df5SKonstantin Belousov 9*294246bbSEd Maste #ifdef PIC 10da2a0df5SKonstantin Belousov void __stack_chk_fail_local_hidden(void)11da2a0df5SKonstantin Belousov__stack_chk_fail_local_hidden(void) 12da2a0df5SKonstantin Belousov { 13da2a0df5SKonstantin Belousov 14da2a0df5SKonstantin Belousov __stack_chk_fail(); 15da2a0df5SKonstantin Belousov } 16da2a0df5SKonstantin Belousov 17da2a0df5SKonstantin Belousov __sym_compat(__stack_chk_fail_local, __stack_chk_fail_local_hidden, FBSD_1.0); 18da2a0df5SKonstantin Belousov #endif 19