From: Thomas E. Dickey Date: Sun, 18 Jan 2015 01:43:30 +0000 (+0000) Subject: ncurses 5.9 - patch 20150117 X-Git-Tag: v6.0~26 X-Git-Url: http://ncurses.scripts.mit.edu/?p=ncurses.git;a=commitdiff_plain;h=5865ab4cec503465a610827c43b4b11b36fcda79 ncurses 5.9 - patch 20150117 + improve description in INSTALL of the --with-versioned-syms option. + add combination of --with-hashed-db and --with-ticlib to configurations for ".map" files (report by Werner Fink). --- diff --git a/INSTALL b/INSTALL index 8174b344..23487c71 100644 --- a/INSTALL +++ b/INSTALL @@ -1,5 +1,5 @@ ------------------------------------------------------------------------------- --- Copyright (c) 1998-2013,2014 Free Software Foundation, Inc. -- +-- Copyright (c) 1998-2014,2015 Free Software Foundation, Inc. -- -- -- -- Permission is hereby granted, free of charge, to any person obtaining a -- -- copy of this software and associated documentation files (the -- @@ -25,7 +25,7 @@ -- sale, use or other dealings in this Software without prior written -- -- authorization. -- ------------------------------------------------------------------------------- --- $Id: INSTALL,v 1.180 2014/12/14 00:13:57 tom Exp $ +-- $Id: INSTALL,v 1.183 2015/01/17 23:20:46 tom Exp $ --------------------------------------------------------------------- How to install Ncurses/Terminfo on your system --------------------------------------------------------------------- @@ -1129,15 +1129,27 @@ SUMMARY OF CONFIGURE OPTIONS: --with-versioned-syms[=XXX] The Solaris, GNU and reportedly some other linkers (ld) accept a "--version-script" option which tells the linker to annotate the - resulting objects with version identifiers. The configure script - will automatically apply a suitable ".map" file to provide this - information for Linux. Solaris mapfiles differ: + resulting objects with version identifiers. + + Use "objdump -T" on a library to see the annotations. + + The configure script will automatically apply a suitable ".map" file to + provide this information for Linux. Solaris mapfiles differ: a) comments are not accepted - b) wildcards are not accepted + b) wildcards are not accepted, except for a special case of "_*". c) each symbol listed in the map file must exist in the library - Use "objdump -T" on a library to see the annotations. + The Solaris limitations conflict with the development goal of providing + a small set of ".map" files as examples, which cover the most common + configurations. Because that coverage is done by merging together + several builds, some symbols will be listed in the the ".map" files + that do not happen to be present in one configuration or another. + + These sample ".map" files will not cover all possible combinations. + In some cases, e.g., when using the --with-weak-symbols option, you + may prefer to use a different ".map" file by setting this option's + value. --with-xterm-kbs=XXX Configure xterm's terminfo entries to use either BS (^H, i.e., ASCII diff --git a/NEWS b/NEWS index 58eda413..59f5c1d2 100644 --- a/NEWS +++ b/NEWS @@ -25,7 +25,7 @@ -- sale, use or other dealings in this Software without prior written -- -- authorization. -- ------------------------------------------------------------------------------- --- $Id: NEWS,v 1.2334 2015/01/10 23:31:24 tom Exp $ +-- $Id: NEWS,v 1.2338 2015/01/17 23:19:11 tom Exp $ ------------------------------------------------------------------------------- This is a log of changes that ncurses has gone through since Zeyd started @@ -45,6 +45,11 @@ See the AUTHORS file for the corresponding full names. Changes through 1.9.9e did not credit all contributions; it is not possible to add this information. +20150117 + + improve description in INSTALL of the --with-versioned-syms option. + + add combination of --with-hashed-db and --with-ticlib to + configurations for ".map" files (report by Werner Fink). + 20150110 + add a step to generating ".map" files, to declare any remaining symbols beginning with "_" as local, at the last version node. diff --git a/VERSION b/VERSION index 7f3a8f25..7cea60e8 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -5:0:9 5.9 20150110 +5:0:9 5.9 20150117 diff --git a/dist.mk b/dist.mk index dc7d51ab..35292ad9 100644 --- a/dist.mk +++ b/dist.mk @@ -25,7 +25,7 @@ # use or other dealings in this Software without prior written # # authorization. # ############################################################################## -# $Id: dist.mk,v 1.1025 2015/01/10 15:40:16 tom Exp $ +# $Id: dist.mk,v 1.1027 2015/01/17 14:20:08 tom Exp $ # Makefile for creating ncurses distributions. # # This only needs to be used directly as a makefile by developers, but @@ -37,7 +37,7 @@ SHELL = /bin/sh # These define the major/minor/patch versions of ncurses. NCURSES_MAJOR = 5 NCURSES_MINOR = 9 -NCURSES_PATCH = 20150110 +NCURSES_PATCH = 20150117 # We don't append the patch to the version, since this only applies to releases VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR) diff --git a/package/debian-mingw/changelog b/package/debian-mingw/changelog index a8de9d72..ea01f0b6 100644 --- a/package/debian-mingw/changelog +++ b/package/debian-mingw/changelog @@ -1,8 +1,8 @@ -ncurses6 (5.9+20150110) unstable; urgency=low +ncurses6 (5.9+20150117) unstable; urgency=low * latest weekly patch - -- Thomas E. Dickey Sat, 10 Jan 2015 10:40:16 -0500 + -- Thomas E. Dickey Sat, 17 Jan 2015 09:19:54 -0500 ncurses6 (5.9-20131005) unstable; urgency=low diff --git a/package/debian-mingw64/changelog b/package/debian-mingw64/changelog index a8de9d72..ea01f0b6 100644 --- a/package/debian-mingw64/changelog +++ b/package/debian-mingw64/changelog @@ -1,8 +1,8 @@ -ncurses6 (5.9+20150110) unstable; urgency=low +ncurses6 (5.9+20150117) unstable; urgency=low * latest weekly patch - -- Thomas E. Dickey Sat, 10 Jan 2015 10:40:16 -0500 + -- Thomas E. Dickey Sat, 17 Jan 2015 09:19:54 -0500 ncurses6 (5.9-20131005) unstable; urgency=low diff --git a/package/debian/changelog b/package/debian/changelog index e84b7f9a..3fd9644f 100644 --- a/package/debian/changelog +++ b/package/debian/changelog @@ -1,8 +1,8 @@ -ncurses6 (5.9+20150110) unstable; urgency=low +ncurses6 (5.9+20150117) unstable; urgency=low * latest weekly patch - -- Thomas E. Dickey Sat, 10 Jan 2015 10:40:16 -0500 + -- Thomas E. Dickey Sat, 17 Jan 2015 09:19:54 -0500 ncurses6 (5.9-20120608) unstable; urgency=low diff --git a/package/mingw-ncurses.nsi b/package/mingw-ncurses.nsi index b2a57789..08aa2551 100644 --- a/package/mingw-ncurses.nsi +++ b/package/mingw-ncurses.nsi @@ -1,4 +1,4 @@ -; $Id: mingw-ncurses.nsi,v 1.79 2015/01/10 15:40:16 tom Exp $ +; $Id: mingw-ncurses.nsi,v 1.81 2015/01/17 14:20:08 tom Exp $ ; TODO add examples ; TODO bump ABI to 6 @@ -10,7 +10,7 @@ !define VERSION_MAJOR "5" !define VERSION_MINOR "9" !define VERSION_YYYY "2015" -!define VERSION_MMDD "0110" +!define VERSION_MMDD "0117" !define VERSION_PATCH ${VERSION_YYYY}${VERSION_MMDD} !define MY_ABI "5" diff --git a/package/mingw-ncurses.spec b/package/mingw-ncurses.spec index c4d02d7a..5e2645c5 100644 --- a/package/mingw-ncurses.spec +++ b/package/mingw-ncurses.spec @@ -3,7 +3,7 @@ Summary: shared libraries for terminal handling Name: mingw32-ncurses6 Version: 5.9 -Release: 20150110 +Release: 20150117 License: X11 Group: Development/Libraries Source: ncurses-%{version}-%{release}.tgz diff --git a/package/ncurses.map b/package/ncurses.map index c4564fbd..f67187ec 100644 --- a/package/ncurses.map +++ b/package/ncurses.map @@ -1,4 +1,4 @@ -# $Id: ncurses.map,v 1.30 2015/01/10 22:51:45 tom Exp $ +# $Id: ncurses.map,v 1.31 2015/01/13 00:50:13 tom Exp $ # script for shared library symbol-versioning using ld # # This file was generated by ncu-mapsyms @@ -1001,6 +1001,7 @@ NCURSES_TINFO_5.6.20061217 { _nc_db_have_data; _nc_db_next; _nc_db_open; + _nc_db_put; _nc_eventlist_timeout; _nc_first_db; _nc_handle_sigwinch; @@ -1016,7 +1017,6 @@ NCURSES_TINFO_5.6.20061217 { local: _nc_db_get; _nc_db_have_index; - _nc_db_put; _nc_hashed_db; _nc_viscbuf2; } NCURSES_TINFO_5.5.20051010; diff --git a/package/ncurses.spec b/package/ncurses.spec index a78278f6..325ac5fc 100644 --- a/package/ncurses.spec +++ b/package/ncurses.spec @@ -1,7 +1,7 @@ Summary: shared libraries for terminal handling Name: ncurses6 Version: 5.9 -Release: 20150110 +Release: 20150117 License: X11 Group: Development/Libraries Source: ncurses-%{version}-%{release}.tgz diff --git a/package/ncurses.sym b/package/ncurses.sym index deac82e1..ab34eb56 100644 --- a/package/ncurses.sym +++ b/package/ncurses.sym @@ -1,4 +1,4 @@ -# $Id: ncurses.sym,v 1.18 2015/01/10 20:30:46 tom Exp $ +# $Id: ncurses.sym,v 1.19 2015/01/12 23:56:35 tom Exp $ # script for shared library symbol-visibility using libtool # # This file was generated by ncu-mapsyms @@ -66,6 +66,7 @@ _nc_db_first _nc_db_have_data _nc_db_next _nc_db_open +_nc_db_put _nc_disable_period _nc_doalloc _nc_entry_match diff --git a/package/ncursest.map b/package/ncursest.map index 6e608c22..967f5a53 100644 --- a/package/ncursest.map +++ b/package/ncursest.map @@ -1,4 +1,4 @@ -# $Id: ncursest.map,v 1.23 2015/01/10 22:51:45 tom Exp $ +# $Id: ncursest.map,v 1.24 2015/01/13 01:06:34 tom Exp $ # script for shared library symbol-versioning using ld # # This file was generated by ncu-mapsyms @@ -290,6 +290,7 @@ NCURSES_TINFO_5.6.20061217 { _nc_db_have_data; _nc_db_next; _nc_db_open; + _nc_db_put; _nc_eventlist_timeout; _nc_first_db; _nc_handle_sigwinch; @@ -305,7 +306,6 @@ NCURSES_TINFO_5.6.20061217 { local: _nc_db_get; _nc_db_have_index; - _nc_db_put; _nc_hashed_db; _nc_viscbuf2; } NCURSES_TINFO_5.5.20051010; diff --git a/package/ncursest.sym b/package/ncursest.sym index 3d4cee5c..86733520 100644 --- a/package/ncursest.sym +++ b/package/ncursest.sym @@ -1,4 +1,4 @@ -# $Id: ncursest.sym,v 1.17 2015/01/10 20:40:02 tom Exp $ +# $Id: ncursest.sym,v 1.18 2015/01/13 01:07:07 tom Exp $ # script for shared library symbol-visibility using libtool # # This file was generated by ncu-mapsyms @@ -73,6 +73,7 @@ _nc_db_first _nc_db_have_data _nc_db_next _nc_db_open +_nc_db_put _nc_disable_period _nc_doalloc _nc_entry_match diff --git a/package/ncursestw.map b/package/ncursestw.map index c03d7ad8..f050f804 100644 --- a/package/ncursestw.map +++ b/package/ncursestw.map @@ -1,4 +1,4 @@ -# $Id: ncursestw.map,v 1.24 2015/01/10 22:51:45 tom Exp $ +# $Id: ncursestw.map,v 1.25 2015/01/13 01:06:34 tom Exp $ # script for shared library symbol-versioning using ld # # This file was generated by ncu-mapsyms @@ -291,6 +291,7 @@ NCURSES_TINFO_5.6.20061217 { _nc_db_have_data; _nc_db_next; _nc_db_open; + _nc_db_put; _nc_eventlist_timeout; _nc_first_db; _nc_handle_sigwinch; @@ -306,7 +307,6 @@ NCURSES_TINFO_5.6.20061217 { local: _nc_db_get; _nc_db_have_index; - _nc_db_put; _nc_hashed_db; _nc_viscbuf2; } NCURSES_TINFO_5.5.20051010; diff --git a/package/ncursestw.sym b/package/ncursestw.sym index adf72ee2..a357a36c 100644 --- a/package/ncursestw.sym +++ b/package/ncursestw.sym @@ -1,4 +1,4 @@ -# $Id: ncursestw.sym,v 1.16 2015/01/10 20:44:54 tom Exp $ +# $Id: ncursestw.sym,v 1.17 2015/01/13 01:07:07 tom Exp $ # script for shared library symbol-visibility using libtool # # This file was generated by ncu-mapsyms @@ -74,6 +74,7 @@ _nc_db_first _nc_db_have_data _nc_db_next _nc_db_open +_nc_db_put _nc_disable_period _nc_doalloc _nc_entry_match diff --git a/package/ncursesw.map b/package/ncursesw.map index 4e2c6722..3f69116e 100644 --- a/package/ncursesw.map +++ b/package/ncursesw.map @@ -1,4 +1,4 @@ -# $Id: ncursesw.map,v 1.29 2015/01/10 22:51:46 tom Exp $ +# $Id: ncursesw.map,v 1.30 2015/01/13 01:06:34 tom Exp $ # script for shared library symbol-versioning using ld # # This file was generated by ncu-mapsyms @@ -321,6 +321,7 @@ NCURSES_TINFO_5.6.20061217 { _nc_db_have_data; _nc_db_next; _nc_db_open; + _nc_db_put; _nc_eventlist_timeout; _nc_first_db; _nc_handle_sigwinch; @@ -336,7 +337,6 @@ NCURSES_TINFO_5.6.20061217 { local: _nc_db_get; _nc_db_have_index; - _nc_db_put; _nc_hashed_db; _nc_viscbuf2; } NCURSES_TINFO_5.5.20051010; diff --git a/package/ncursesw.sym b/package/ncursesw.sym index 8decedc5..6cdba8ec 100644 --- a/package/ncursesw.sym +++ b/package/ncursesw.sym @@ -1,4 +1,4 @@ -# $Id: ncursesw.sym,v 1.17 2015/01/10 20:35:38 tom Exp $ +# $Id: ncursesw.sym,v 1.18 2015/01/13 01:07:07 tom Exp $ # script for shared library symbol-visibility using libtool # # This file was generated by ncu-mapsyms @@ -68,6 +68,7 @@ _nc_db_first _nc_db_have_data _nc_db_next _nc_db_open +_nc_db_put _nc_disable_period _nc_doalloc _nc_entry_match