From a2d5ae5a42c4927c90f184bd0d652d53ece0d369 Mon Sep 17 00:00:00 2001 From: Paolo 'Blaisorblade' Giarrusso Date: Mon, 1 May 2006 12:16:06 -0700 Subject: [PATCH] --- yaml --- r: 26407 b: refs/heads/master c: cead61a6717a9873426b08d73a34a325e3546f5d h: refs/heads/master i: 26405: dd551f4e8d727ddf245c166f0788f950ce7d04c8 26403: 2408820115b1f7529c6909c6a2bc3d35525a5141 26399: 5105c1feb0a36bf0ab1a79c104ff32024309f2bb v: v3 --- [refs] | 2 +- trunk/arch/um/os-Linux/user_syms.c | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 1fde6118d750..0dc0be2de112 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 7b12b9137930eb821b68e1bfa11e9de692208620 +refs/heads/master: cead61a6717a9873426b08d73a34a325e3546f5d diff --git a/trunk/arch/um/os-Linux/user_syms.c b/trunk/arch/um/os-Linux/user_syms.c index 2598158e1f53..3f33165ada68 100644 --- a/trunk/arch/um/os-Linux/user_syms.c +++ b/trunk/arch/um/os-Linux/user_syms.c @@ -96,6 +96,13 @@ EXPORT_SYMBOL_PROTO(getuid); EXPORT_SYMBOL_PROTO(fsync); EXPORT_SYMBOL_PROTO(fdatasync); +/* Export symbols used by GCC for the stack protector. */ +extern void __stack_smash_handler(void *) __attribute__((weak)); +EXPORT_SYMBOL(__stack_smash_handler); + +extern long __guard __attribute__((weak)); +EXPORT_SYMBOL(__guard); + /* * Overrides for Emacs so that we follow Linus's tabbing style. * Emacs will notice this stuff at the end of the file and automatically