summaryrefslogtreecommitdiff
path: root/tools/check-exports.sh
Commit message (Collapse)AuthorAgeFilesLines
* tools/check-exports.sh: use ${NM} when availableQuentin Glidic2015-09-241-1/+1
| | | | | | | | This way you can export NM to use a prefixed tool https://bugzilla.gnome.org/show_bug.cgi?id=755540 Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net>
* macros: add NM_BACKPORT_SYMBOL()Dan Winship2015-06-261-3/+1
| | | | | | | | | | | Add a macro to insert the necessary compiler/linker magic to add a copy of an existing symbol to an older version. Also, update check-exports.sh to be able to check for such symbols by listed them commented-out in the appropriate section. [thaller@redhat.com: patch modified] Related: https://bugzilla.gnome.org/show_bug.cgi?id=742993
* build: fix check-exports.sh for ppc64 archThomas Haller2014-12-191-1/+1
| | | | | | | | On ppc64, `nm` reports the exported symbols as 'D' instead of 'T'. This caused `make check` to fail. "D" The symbol is in the initialized data section. "T" The symbol is in the text (code) section.
* build: adjust tools/check-exports.shThomas Haller2014-12-051-13/+44
| | | | | | Now that the version scripts might have different sections, the previous check-exports.sh script no longer works.
* tools: simplify symbol visiblity check scriptDan Williams2012-07-231-1/+1
| | | | Using nm is way simpler, and actually less error-prone.
* libnm-util: fix symbol export checks to catch un-exported ones tooDan Williams2011-05-051-1/+1
| | | | | | | | | | | | | | | | | | | | | | The current check caught stuff in the .ver file that was outdated, but didn't quite get stuff that was supposed to be exported but wasn't, in some cases. Update the regex to ensure that symbols that are not exported, but that start with "nm_" (and aren't GObject boilerplate) get flagged during the check. Update internal code to return to a previous pattern of treating symbols that start with "_" internal, and expecting symbols that start with "nm_" to be exported. Also fixes cases where random glibc symbols would get flagged: 00040ff4 l O *ABS* 00000000 .hidden _GLOBAL_OFFSET_TABLE_ 00041380 l O .data 00000000 .hidden __dso_handle 000406e8 l O .dtors 00000000 .hidden __DTOR_END__ 0000fbe4 l F .text 00000000 .hidden __i686.get_pc_thunk.cx 0002f980 l F .text 00000014 .hidden __stack_chk_fail_local 0000b1e7 l F .text 00000000 .hidden __i686.get_pc_thunk.bx 00040e60 l O *ABS* 00000000 .hidden _DYNAMIC
* tools: add script to check library exports against .ver filesDan Williams2011-03-211-0/+25