[Buildroot] [PATCH] package: libpng: don't append prefix to symbol names in the version script file

Sonic Zhang sonic.adi at gmail.com
Mon Jan 6 02:14:57 UTC 2014


Ping

Sonic Zhang

On Mon, Dec 30, 2013 at 6:35 PM,  <sonic.adi at gmail.com> wrote:
> From: Sonic Zhang <sonic.zhang at analog.com>
>
> Even if Blackfin GNU toolchain add prefix '_' to all symbols,
> symbol prefix is not accepted in the link flag --version-script.
> Don't append prefix in the symbols in the version script file.
>
> Signed-off-by: Sonic Zhang <sonic.zhang at analog.com>
> ---
>  .../libpng/libpng-02-ingore-symbol-prefix.patch    |   26 ++++++++++++++++++++
>  1 file changed, 26 insertions(+)
>  create mode 100644 package/libpng/libpng-02-ingore-symbol-prefix.patch
>
> diff --git a/package/libpng/libpng-02-ingore-symbol-prefix.patch b/package/libpng/libpng-02-ingore-symbol-prefix.patch
> new file mode 100644
> index 0000000..7f2cfff
> --- /dev/null
> +++ b/package/libpng/libpng-02-ingore-symbol-prefix.patch
> @@ -0,0 +1,26 @@
> +Even if Blackfin GNU toolchain add prefix '_' to all symbols,
> +symbol prefix is not accepted in the link flag --version-script.
> +Don't append prefix in the symbols in the version script file.
> +
> +--- libpng-1.6.8/Makefile.am   2013-12-30 18:23:08.261797417 +0800
> ++++ libpng-1.6.8.bak/Makefile.am       2013-12-30 18:22:15.565795726 +0800
> +@@ -225,7 +225,7 @@
> + # interfering with the symbol file format.
> + SYMBOL_CFLAGS = -DPNGLIB_LIBNAME='PNG at PNGLIB_MAJOR@@PNGLIB_MINOR at _0'\
> +               -DPNGLIB_VERSION='@PNGLIB_VERSION@'\
> +-              -DSYMBOL_PREFIX='$(SYMBOL_PREFIX)'\
> ++              -DSYMBOL_PREFIX=''\
> +               -DPNG_NO_USE_READ_MACROS -DPNG_BUILDING_SYMBOL_TABLE
> +
> + if DO_PNG_PREFIX
> +--- libpng-1.6.8/Makefile.in   2013-12-30 18:23:08.261797417 +0800
> ++++ libpng-1.6.8.bak/Makefile.in       2013-12-30 18:22:09.853794547 +0800
> +@@ -698,7 +698,7 @@
> + # interfering with the symbol file format.
> + SYMBOL_CFLAGS = -DPNGLIB_LIBNAME='PNG at PNGLIB_MAJOR@@PNGLIB_MINOR at _0' \
> +       -DPNGLIB_VERSION='@PNGLIB_VERSION@' \
> +-      -DSYMBOL_PREFIX='$(SYMBOL_PREFIX)' -DPNG_NO_USE_READ_MACROS \
> ++      -DSYMBOL_PREFIX='' -DPNG_NO_USE_READ_MACROS \
> +       -DPNG_BUILDING_SYMBOL_TABLE $(am__append_5)
> + all: $(BUILT_SOURCES) config.h
> +       $(MAKE) $(AM_MAKEFLAGS) all-am
> --
> 1.7.9.5
>


More information about the buildroot mailing list