about summary refs log tree commit diff
path: root/scripts/abilist.awk
Commit message (Collapse)AuthorAgeFilesLines
* Simplify the abilist formatFlorian Weimer2015-11-061-58/+9
| | | | | | | | | | | | | | | The new format lists the version on each line, as in: VERSION SYMBOL TYPE [VALUE] This makes it easier to process the files with line-oriented tools. The abilist files were converted with this awk script: /^[^ ]/ { version = $1 } /^ / { print version, substr($0, 2) } And sorted under the "C" locale with sort.
* Work around binutils bugs in 2.23 and olderRoland McGrath2014-03-181-0/+4
| | | | | binutils versions up through at least 2.23 have some bugs that cause STV_HIDDEN symbols to appear in .dynsyms.
* Properly handle indirect functions in ABI check on powerpc64Andreas Schwab2012-11-281-1/+1
|
* alpha: Handle ST_OTHER in objdump outputRichard Henderson2012-05-301-2/+9
| | | | | * scripts/abilist.awk: Accept 8 fields. Handle Alpha functions marked to avoid plt entry.
* Update ABI informationUlrich Drepper2012-01-071-0/+5
|
* 2003-04-01 Roland McGrath <roland@redhat.com>Roland McGrath2003-04-021-6/+4
| | | | | * scripts/abilist.awk: Allow dots in soname suffix. * scripts/abilist.awk (emit): Fix bailout condition.
* * scripts/abilist.awk: Grok .opd foo plus .text .foo as "foo F" alone.Roland McGrath2003-03-301-1/+9
|
* * scripts/abilist.awk: If given -v filename_regexp and/or -vRoland McGrath2003-03-281-17/+20
| | | | | | | libname_regexp when parsing names, then produce output only for those matching the given regexps. In combine mode, save all stanzas for a final sorting by stanza header at the end. Emit a blank line between stanzas.
* * scripts/abilist.awk: When given -v combine=1, do parse_names andRoland McGrath2003-03-281-13/+23
| | | | | | emit a single output stream with lib name in stanza header lines. * scripts/abilist.awk: Emit A for all *ABS* regardless of type.
* Tweak redirection handling in last change.Roland McGrath2003-03-271-17/+23
|
* * scripts/abilist.awk: If variable `parse_names' is set, grok the fileRoland McGrath2003-03-271-6/+50
| | | | | | | | | | | | | | | | | | header lines and write out foo.symlist files for each foo.so.NN listed. * libio/libioP.h (_IO_wfile_jumps): Remove attribute_hidden. This symbol is exported, and we don't want to hide it. Add libc_hidden_proto instead. (_IO_file_jumps): Add libc_hidden_proto. * libio/wfileops.c (_IO_wfile_jumps): Add libc_hidden_data_def. Remove INTVARDEF. * libio/fileops.c (_IO_file_jumps): Likewise. * libio/stdfiles.c: Don't use INTUSE on them. * libio/iofdopen.c (_IO_new_fdopen): Likewise. * libio/iofopen.c (__fopen_internal): Likewise. * libio/freopen.c (freopen): Likewise. * libio/freopen64.c (freopen64): Likewise. * libio/iovdprintf.c (_IO_vdprintf): Likewise.
* 2003-03-02 Roland McGrath <roland@redhat.com>Roland McGrath2003-03-031-0/+4
| | | | * scripts/abilist.awk: Reject data items with apparent 0 size.
* 2003-03-02 Roland McGrath <roland@redhat.com>Roland McGrath2003-03-031-1/+3
| | | | * scripts/abilist.awk: Don't distinguish weak symbols in normal output.
* * scripts/abilist.awk: Produce a more compact format, divided intoRoland McGrath2002-12-231-10/+60
| | | | | | | | | | | stanzas for each version set, the set name listed only once. * scripts/extract-abilist.awk: New file. * scripts/merge-abilist.awk: New file. * Makerules (check-abi-%, update-abi-%): New pattern rules. (update-abi, check-abi): New targets. * Makefile (+subdir_targets): Add subdir_{check,update}-abi. * Makerules (%.symlist): Use LC_ALL=C when running awk script.
* * scripts/abilist.awk: Avoid strtonum function, not there in mawk.Roland McGrath2002-11-241-1/+3
| | | | Just produce hex output for datum sizes.
* * scripts/abilist.awk: Grok function descriptor symbols.Roland McGrath2002-11-211-0/+3
| | | | | | | | | | | | | | | * intl/tst-gettext.c (main): Check return values from setlocale. Add necessary unsetenv's to make LANG=existing-locale check work. * intl/tst-gettext.sh: Use mkdir -p. Copy test files unconditionally, so aborted prior runs don't confuse things. * locale/localeinfo.h (struct locale_data: union locale_data_value): Use uintptr_t instead of unsigned int for `word' member. (_NL_CURRENT_WORD): Cast to uint32_t. * posix/bug-regex5.c (main): Use union to extract _NL_COLLATE_NRULES value.
* * scripts/abilist.awk: New file.Roland McGrath2002-11-141-0/+49
* Makefile (distribute): Add it. * Makerules ($(objpfx)%.dynsym, $(objpfx)%.symlist): New rules. (tests): Depend on .symlist file for each $(install-lib.so-versioned). [! subdir] (tests): Depend on libc.symlist. (generated): Add those files. * aclocal.m4 (LIBC_PROG_BINUTILS): Check for objdump, set OBJDUMP. * configure: Regenerated. * config.make.in (OBJDUMP): New variable, substituted by configure. * malloc/mcheck.c (struct hdr): New members `block' and `magic2'. (mallochook, reallochook): Set them up. (checkhdr): Check HDR->magic2 value. (freehook): Reset HDR->magic2. (memalignhook): New static function. (old_memalign_hook): New static variable. (mcheck, reallochook): Set __memalign_hook to memalignhook.