|
| 1 | +2002-10-30 Jakub Jelinek <jakub@redhat.com> |
| 2 | + |
| 3 | + * include/libc-symbols.h (__libc_freeres_fn_section, libc_freeres_fn): |
| 4 | + New macros. |
| 5 | + * elf/dl-close.c (free_mem): Use libc_freeres_fn macro, remove |
| 6 | + text_set_element. |
| 7 | + * elf/dl-libc.c (free_mem): Likewise. |
| 8 | + * iconv/gconv_conf.c (free_mem): Likewise. |
| 9 | + * iconv/gconv_db.c (free_mem): Likewise. |
| 10 | + * iconv/gconv_dl.c (free_mem): Likewise. |
| 11 | + * iconv/gconv_cache.c (free_mem): Likewise. |
| 12 | + * intl/finddomain.c (free_mem): Likewise. |
| 13 | + * intl/dcigettext.c (free_mem): Likewise. |
| 14 | + * locale/setlocale.c (free_mem): Likewise. |
| 15 | + * misc/fstab.c (fstab_free): Likewise. |
| 16 | + * nss/nsswitch.c (free_mem): Likewise. |
| 17 | + * posix/regcomp.c (free_mem): Likewise. |
| 18 | + * resolv/gai_misc.c (free_res): Likewise. |
| 19 | + * stdlib/fmtmsg.c (free_mem): Likewise. |
| 20 | + * sunrpc/clnt_perr.c (free_mem): Likewise. |
| 21 | + * sysdeps/generic/setenv.c (free_mem): Likewise. |
| 22 | + * sysdeps/unix/sysv/linux/shm_open.c (freeit): Likewise. |
| 23 | + * sysdeps/pthread/aio_misc.c (free_res): Likewise. |
| 24 | + * time/tzset.c (free_mem): Likewise. |
| 25 | + * malloc/mtrace.c (release_libc_mem): Add __libc_freeres_fn_section. |
| 26 | + * locale/loadarchive.c (_nl_archive_subfreeres): Likewise. |
| 27 | + * malloc/set-freeres.c (__libc_freeres): Likewise. |
| 28 | + |
| 29 | + * login/getutent.c: Include stdlib.h instead of stddef.h. |
| 30 | + (buffer): Change into pointer to utmp, add libc_freeres_ptr. |
| 31 | + (__getutent): Allocate buffer the first time it is run. |
| 32 | + * login/getutid.c: Include stdlib.h instead of stddef.h. |
| 33 | + (buffer): Change into pointer to utmp, add libc_freeres_ptr. |
| 34 | + (__getutid): Allocate buffer the first time it is run. |
| 35 | + * login/getutline.c: Include stdlib.h instead of stddef.h. |
| 36 | + (buffer): Change into pointer to utmp, add libc_freeres_ptr. |
| 37 | + (__getutline): Allocate buffer the first time it is run. |
| 38 | + * malloc/mtrace.c (malloc_trace_buffer): Change into char *. |
| 39 | + (mtrace): Allocate malloc_trace_buffer. |
| 40 | + * resolv/nsap_addr.c (inet_nsap_ntoa): Decrease size of tmpbuf. |
| 41 | + * resolv/ns_print.c (ns_sprintrrf): Decrease size of t. |
| 42 | + * string/strerror.c: Include libintl.h and errno.h. |
| 43 | + (buf): New variable. |
| 44 | + (strerror): Only allocate buffer if actually needed (unknown error). |
| 45 | + * time/tzfile.c (transitions): Add libc_freeres_ptr. |
| 46 | + (freeres): Remove. |
| 47 | + |
| 48 | +2002-10-25 Jakub Jelinek <jakub@redhat.com> |
| 49 | + |
| 50 | + * include/libc-symbols.h (libc_freeres_ptr): New macro. |
| 51 | + * malloc/set-freeres.c (__libc_freeres_ptrs): Define using |
| 52 | + symbol_set_define. |
| 53 | + (__libc_freeres): Free all pointers in that section. |
| 54 | + * Makerules (build-shlib): Add $(LDSEDCMD-$(@F:lib%.so=%).so) to sed |
| 55 | + commands when creating .lds script. |
| 56 | + (LDSEDCMD-c.so): New variable. |
| 57 | + * inet/rcmd.c (ahostbuf): Change into char *. Add libc_freeres_ptr. |
| 58 | + (rcmd_af): Use strdup to allocate ahostbuf. |
| 59 | + * inet/rexec.c (ahostbuf): Change into char *. Add libc_freeres_ptr. |
| 60 | + (rexec_af): Use strdup to allocate ahostbuf. |
| 61 | + * stdio-common/reg-printf.c (printf_funcs): Remove. |
| 62 | + (__printf_arginfo_table): Change into printf_arginfo_function **. |
| 63 | + Add libc_freeres_ptr. |
| 64 | + (__register_printf_function): Allocate __printf_arginfo_table |
| 65 | + and __printf_function_table the first time it is called. |
| 66 | + * stdio-common/printf-parse.h (__printf_arginfo_table): Change into |
| 67 | + printf_arginfo_function **. |
| 68 | + (parse_one_spec): Add __builtin_expect. |
| 69 | + * grp/fgetgrent.c (buffer): Add libc_freeres_ptr. |
| 70 | + (free_mem): Remove. |
| 71 | + * inet/getnetgrent.c (buffer): Add libc_freeres_ptr. |
| 72 | + (free_mem): Remove. |
| 73 | + * intl/localealias.c (libc_freeres_ptr): Define if !_LIBC. |
| 74 | + (string_space, map): Add libc_freeres_ptr. |
| 75 | + (free_mem): Remove. |
| 76 | + * misc/efgcvt.c (FCVT_BUFPTR): Add libc_freeres_ptr. |
| 77 | + (free_mem): Remove. |
| 78 | + * misc/mntent.c (getmntent_buffer): Add libc_freeres_ptr. |
| 79 | + (free_mem): Remove. |
| 80 | + * crypt/md5-crypt.c (libc_freeres_ptr): Define if !_LIBC. |
| 81 | + (buffer): Add libc_freeres_ptr. |
| 82 | + (free_mem): Remove for _LIBC. |
| 83 | + * nss/getXXbyYY.c (buffer): Add libc_freeres_ptr. |
| 84 | + (free_mem): Remove. |
| 85 | + * nss/getXXent.c (buffer): Add libc_freeres_ptr. |
| 86 | + (free_mem): Remove. |
| 87 | + * pwd/fgetpwent.c (buffer): Add libc_freeres_ptr. |
| 88 | + (free_mem): Remove. |
| 89 | + * resolv/res_hconf.c (ifaddrs): Add libc_freeres_ptr. |
| 90 | + (free_mem): Remove. |
| 91 | + * shadow/fgetspent.c (buffer): Add libc_freeres_ptr. |
| 92 | + (free_mem): Remove. |
| 93 | + * sysdeps/posix/ttyname.c (getttyname_name): Add libc_freeres_ptr. |
| 94 | + (free_mem): Remove. |
| 95 | + * sysdeps/unix/sysv/linux/getsysstats.c (mount_proc): Add |
| 96 | + libc_freeres_ptr. |
| 97 | + (free_mem): Remove. |
| 98 | + * sysdeps/unix/sysv/linux/ttyname.c (getttyname_name, ttyname_buf): Add |
| 99 | + libc_freeres_ptr. |
| 100 | + (free_mem): Remove. |
| 101 | + |
| 102 | +2002-10-30 Jakub Jelinek <jakub@redhat.com> |
| 103 | + |
| 104 | + * malloc/obstack.c [_LIBC] (obstack_free): Change into strong_alias |
| 105 | + instead of duplicating the whole function in libc. |
| 106 | + |
1 | 107 | 2002-10-31 Roland McGrath <roland@redhat.com>
|
2 | 108 |
|
3 | 109 | * sysdeps/i386/bits/byteswap.h [__GNUC__ < 2] (__bswap_32):
|
|
0 commit comments