History log of /openbsd-current/lib/check_sym
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 1.11 03-Jan-2022 guenther

By default, put intermediate files in a temp dir and remove it on
completion. To leave files in /tmp, use new -k option.


Revision tags: OPENBSD_6_6_BASE OPENBSD_6_7_BASE OPENBSD_6_8_BASE OPENBSD_6_9_BASE OPENBSD_7_0_BASE
# 1.10 05-Oct-2019 guenther

The mips64 symbol table layout means we have to consider symbol visibility
and skip 'protected' symbols when identifying which functions will be
subjects of lazy resolution


# 1.9 05-Oct-2019 guenther

Get the architecture from the ELF header instead of running uname,
so that we can operate on libs from other archs


# 1.8 09-Aug-2019 guenther

Move the "data object size changes" into the "Dynamic export changes"
section for consistency

based on diff from jca@


# 1.7 07-Aug-2019 guenther

Report changes in the size of data symbols, which require a major bump


# 1.6 21-Apr-2019 guenther

Improve comment grammar


Revision tags: OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE
# 1.5 11-Aug-2017 guenther

Use getopts for option parsing
Add -v for verbose (relocation) output
Fix an existence check


Revision tags: OPENBSD_6_1_BASE
# 1.4 22-Sep-2016 guenther

Simplify mips64 GOTSYM bits to eliminate a couple temp files
Remove extra file truncation that the at-start bits rendered superfluous


# 1.3 22-Sep-2016 guenther

Add copyright


# 1.2 20-Sep-2016 guenther

Add $OpenBSD tag


# 1.1 20-Sep-2016 guenther

Add check_sym, a utility for checking shared libraries for symbol changes
that may require version bumps...or fixing. Details in comments at the
top of the script.

ok mpi@ millert@ deraadt@


# 1.10 05-Oct-2019 guenther

The mips64 symbol table layout means we have to consider symbol visibility
and skip 'protected' symbols when identifying which functions will be
subjects of lazy resolution


# 1.9 05-Oct-2019 guenther

Get the architecture from the ELF header instead of running uname,
so that we can operate on libs from other archs


# 1.8 09-Aug-2019 guenther

Move the "data object size changes" into the "Dynamic export changes"
section for consistency

based on diff from jca@


# 1.7 07-Aug-2019 guenther

Report changes in the size of data symbols, which require a major bump


# 1.6 21-Apr-2019 guenther

Improve comment grammar


Revision tags: OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE
# 1.5 11-Aug-2017 guenther

Use getopts for option parsing
Add -v for verbose (relocation) output
Fix an existence check


Revision tags: OPENBSD_6_1_BASE
# 1.4 22-Sep-2016 guenther

Simplify mips64 GOTSYM bits to eliminate a couple temp files
Remove extra file truncation that the at-start bits rendered superfluous


# 1.3 22-Sep-2016 guenther

Add copyright


# 1.2 20-Sep-2016 guenther

Add $OpenBSD tag


# 1.1 20-Sep-2016 guenther

Add check_sym, a utility for checking shared libraries for symbol changes
that may require version bumps...or fixing. Details in comments at the
top of the script.

ok mpi@ millert@ deraadt@


# 1.8 09-Aug-2019 guenther

Move the "data object size changes" into the "Dynamic export changes"
section for consistency

based on diff from jca@


# 1.7 07-Aug-2019 guenther

Report changes in the size of data symbols, which require a major bump


# 1.6 21-Apr-2019 guenther

Improve comment grammar


Revision tags: OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE
# 1.5 11-Aug-2017 guenther

Use getopts for option parsing
Add -v for verbose (relocation) output
Fix an existence check


Revision tags: OPENBSD_6_1_BASE
# 1.4 22-Sep-2016 guenther

Simplify mips64 GOTSYM bits to eliminate a couple temp files
Remove extra file truncation that the at-start bits rendered superfluous


# 1.3 22-Sep-2016 guenther

Add copyright


# 1.2 20-Sep-2016 guenther

Add $OpenBSD tag


# 1.1 20-Sep-2016 guenther

Add check_sym, a utility for checking shared libraries for symbol changes
that may require version bumps...or fixing. Details in comments at the
top of the script.

ok mpi@ millert@ deraadt@


# 1.6 21-Apr-2019 guenther

Improve comment grammar


Revision tags: OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE
# 1.5 11-Aug-2017 guenther

Use getopts for option parsing
Add -v for verbose (relocation) output
Fix an existence check


Revision tags: OPENBSD_6_1_BASE
# 1.4 22-Sep-2016 guenther

Simplify mips64 GOTSYM bits to eliminate a couple temp files
Remove extra file truncation that the at-start bits rendered superfluous


# 1.3 22-Sep-2016 guenther

Add copyright


# 1.2 20-Sep-2016 guenther

Add $OpenBSD tag


# 1.1 20-Sep-2016 guenther

Add check_sym, a utility for checking shared libraries for symbol changes
that may require version bumps...or fixing. Details in comments at the
top of the script.

ok mpi@ millert@ deraadt@


Revision tags: OPENBSD_6_2_BASE
# 1.5 11-Aug-2017 guenther

Use getopts for option parsing
Add -v for verbose (relocation) output
Fix an existence check


Revision tags: OPENBSD_6_1_BASE
# 1.4 22-Sep-2016 guenther

Simplify mips64 GOTSYM bits to eliminate a couple temp files
Remove extra file truncation that the at-start bits rendered superfluous


# 1.3 22-Sep-2016 guenther

Add copyright


# 1.2 20-Sep-2016 guenther

Add $OpenBSD tag


# 1.1 20-Sep-2016 guenther

Add check_sym, a utility for checking shared libraries for symbol changes
that may require version bumps...or fixing. Details in comments at the
top of the script.

ok mpi@ millert@ deraadt@