diff options
author | "Steven J. Hill" <sjhill@realitydiluted.com> | 2005-11-16 03:00:38 +0000 |
---|---|---|
committer | "Steven J. Hill" <sjhill@realitydiluted.com> | 2005-11-16 03:00:38 +0000 |
commit | 4fadeffd0a6d03c31a88363d47fcb978073894d2 (patch) | |
tree | 3b64d7a18affcbf99555b56a6459a771a8716723 /libc/stdlib/malloc-standard/thread-freeres.c | |
parent | 81dca7a3377e5b100f81fc6eda6a114cc80274ff (diff) | |
download | uClibc-alpine-4fadeffd0a6d03c31a88363d47fcb978073894d2.tar.bz2 uClibc-alpine-4fadeffd0a6d03c31a88363d47fcb978073894d2.tar.xz |
Remove '__libc_fatal' function and usage of it. Remove and disable 'freeres' code having to do with internal library memory usage and GDB. uClibc homey don't play that.
Diffstat (limited to 'libc/stdlib/malloc-standard/thread-freeres.c')
-rw-r--r-- | libc/stdlib/malloc-standard/thread-freeres.c | 60 |
1 files changed, 0 insertions, 60 deletions
diff --git a/libc/stdlib/malloc-standard/thread-freeres.c b/libc/stdlib/malloc-standard/thread-freeres.c deleted file mode 100644 index f61b38b4a..000000000 --- a/libc/stdlib/malloc-standard/thread-freeres.c +++ /dev/null @@ -1,60 +0,0 @@ -/* Free resources stored in thread-local variables on thread exit. - Copyright (C) 2003 Free Software Foundation, Inc. - This file is part of the GNU C Library. - - The GNU C Library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - The GNU C Library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with the GNU C Library; if not, write to the Free - Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA - 02111-1307 USA. */ - -#include <stdlib.h> -#include <libc-symbols.h> - -/* Define a hook variable called NAME. Functions put on this hook take - arguments described by PROTO. Use `text_set_element (NAME, FUNCTION)' - from gnu-stabs.h to add a function to the hook. */ - -# define DEFINE_HOOK(NAME, PROTO) \ - typedef void __##NAME##_hook_function_t PROTO; \ - symbol_set_define (NAME) - -/* Run all the functions hooked on the set called NAME. - Each function is called like this: `function ARGS'. */ - -# define RUN_HOOK(NAME, ARGS) \ -do { \ - void *const *__unbounded ptr; \ - for (ptr = (void *const *) symbol_set_first_element (NAME); \ - ! symbol_set_end_p (NAME, ptr); ++ptr) \ - (*(__##NAME##_hook_function_t *) *ptr) ARGS; \ -} while (0) - - -DEFINE_HOOK (__libc_thread_subfreeres, (void)); - -/* - * This needs a lot of work. - */ -#if 0 -void __attribute__ ((section ("__libc_thread_freeres_fn"))) -__libc_thread_freeres (void) -{ - RUN_HOOK (__libc_thread_subfreeres, ()); -} -#else -void -__libc_thread_freeres (void) -{ - return; -} -#endif |