Home | History | Annotate | Line # | Download | only in libiberty
ChangeLog revision 1.1.1.11
      1  1.1.1.11  christos 2023-12-05  Jakub Jelinek  <jakub (a] redhat.com>
      2   1.1.1.9  christos 
      3  1.1.1.11  christos 	* configure.ac (HAVE_X86_SHA1_HW_SUPPORT): Verify __get_cpuid and
      4  1.1.1.11  christos 	__get_cpuid_count are not implicitly declared.
      5  1.1.1.11  christos 	* configure: Regenerated.
      6  1.1.1.11  christos 
      7  1.1.1.11  christos 2023-12-05  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
      8  1.1.1.11  christos 
      9  1.1.1.11  christos 	* pex-unix.c (pex_unix_wait): Change return type to pid_t.
     10  1.1.1.11  christos 
     11  1.1.1.11  christos 2023-12-01  Jason Merrill  <jason (a] redhat.com>
     12  1.1.1.11  christos 
     13  1.1.1.11  christos 	* cp-demangle.c (d_make_comp): Handle
     14  1.1.1.11  christos 	DEMANGLE_COMPONENT_CONSTRAINTS.
     15  1.1.1.11  christos 	(d_count_templates_scopes): Likewise.
     16  1.1.1.11  christos 	(d_print_comp_inner): Likewise.
     17  1.1.1.11  christos 	(d_maybe_constraints): New.
     18  1.1.1.11  christos 	(d_encoding, d_template_args_1): Call it.
     19  1.1.1.11  christos 	(d_parmlist): Handle 'Q'.
     20  1.1.1.11  christos 	* testsuite/demangle-expected: Add some constraint tests.
     21  1.1.1.11  christos 
     22  1.1.1.11  christos 2023-11-30  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
     23  1.1.1.11  christos 
     24  1.1.1.11  christos 	* configure.ac (GCC_CHECK_ASSEMBLER_HWCAP): Invoke.
     25  1.1.1.11  christos 	* configure, aclocal.m4: Regenerate.
     26  1.1.1.11  christos 	* Makefile.in (COMPILE.c): Add HWCAP_CFLAGS.
     27  1.1.1.11  christos 
     28  1.1.1.11  christos 2023-11-28  Jakub Jelinek  <jakub (a] redhat.com>
     29  1.1.1.11  christos 
     30  1.1.1.11  christos 	* configure.ac (HAVE_X86_SHA1_HW_SUPPORT): New check.
     31  1.1.1.11  christos 	* sha1.c: If HAVE_X86_SHA1_HW_SUPPORT is defined, include x86intrin.h
     32  1.1.1.11  christos 	and cpuid.h.
     33  1.1.1.11  christos 	(sha1_hw_process_bytes, sha1_hw_process_block,
     34  1.1.1.11  christos 	sha1_choose_process_bytes): New functions.
     35  1.1.1.11  christos 	* config.in: Regenerated.
     36  1.1.1.11  christos 	* configure: Regenerated.
     37  1.1.1.11  christos 
     38  1.1.1.11  christos 2023-11-15  Mark Wielaard  <mjw (a] redhat.com>
     39  1.1.1.11  christos 
     40  1.1.1.11  christos 	* aclocal.m4: Rebuild.
     41  1.1.1.11  christos 
     42  1.1.1.11  christos 2023-11-10  Brendan Shanks  <bshanks (a] codeweavers.com>
     43  1.1.1.11  christos 
     44  1.1.1.11  christos 	* configure.ac (AC_CHECK_HEADERS): Add spawn.h.
     45  1.1.1.11  christos 	(checkfuncs): Add posix_spawn, posix_spawnp.
     46  1.1.1.11  christos 	(AC_CHECK_FUNCS): Add posix_spawn, posix_spawnp.
     47  1.1.1.11  christos 	* aclocal.m4, configure, config.in: Rebuild.
     48  1.1.1.11  christos 	* pex-unix.c [HAVE_POSIX_SPAWN] (pex_unix_exec_child): New function.
     49  1.1.1.11  christos 
     50  1.1.1.11  christos 2023-08-22  Jason Merrill  <jason (a] redhat.com>
     51  1.1.1.11  christos 
     52  1.1.1.11  christos 	PR c++/109751
     53  1.1.1.11  christos 	* cp-demangle.c (d_make_comp): Handle DEMANGLE_COMPONENT_FRIEND.
     54  1.1.1.11  christos 	(d_count_templates_scopes): Likewise.
     55  1.1.1.11  christos 	(d_print_comp_inner): Likewise.
     56  1.1.1.11  christos 	(d_unqualified_name): Handle member-like friend mangling.
     57  1.1.1.11  christos 	* testsuite/demangle-expected: Add test.
     58  1.1.1.11  christos 
     59  1.1.1.11  christos 2023-08-07  John Ericson  <git (a] JohnEricson.me>
     60  1.1.1.11  christos 
     61  1.1.1.11  christos 	* configure: Regenerate.
     62  1.1.1.11  christos 
     63  1.1.1.11  christos 2023-08-07  H.J. Lu  <hjl.tools (a] gmail.com>
     64  1.1.1.11  christos 
     65  1.1.1.11  christos 	* configure: Regenerate.
     66  1.1.1.11  christos 
     67  1.1.1.11  christos 2023-08-07  H.J. Lu  <hjl.tools (a] gmail.com>
     68  1.1.1.11  christos 
     69  1.1.1.11  christos 	* Makefile.in (AR): Add @AR_PLUGIN_OPTION@
     70  1.1.1.11  christos 	(RANLIB): Add @RANLIB_PLUGIN_OPTION@.
     71  1.1.1.11  christos 	(configure_deps): Depend on ../config/gcc-plugin.m4.
     72  1.1.1.11  christos 	* configure.ac: AC_SUBST AR_PLUGIN_OPTION and
     73  1.1.1.11  christos 	RANLIB_PLUGIN_OPTION.
     74  1.1.1.11  christos 	* aclocal.m4: Regenerated.
     75  1.1.1.11  christos 	* configure: Likewise.
     76  1.1.1.11  christos 
     77  1.1.1.11  christos 2023-06-15  Marek Polacek  <polacek (a] redhat.com>
     78  1.1.1.11  christos 
     79  1.1.1.11  christos 	* configure.ac: Also set shared when enable_host_pie.
     80  1.1.1.11  christos 	* configure: Regenerate.
     81  1.1.1.11  christos 
     82  1.1.1.11  christos 2023-06-13  Nathan Sidwell  <nathan (a] acm.org>
     83  1.1.1.11  christos 
     84  1.1.1.11  christos 	* cp-demangle.c (d_print_conversion): Remove incorrect
     85  1.1.1.11  christos 	template instantiation handling.
     86  1.1.1.11  christos 	* testsuite/demangle-expected: Add testcases.
     87  1.1.1.11  christos 
     88  1.1.1.11  christos 2023-06-07  Costas Argyris  <costas.argyris (a] gmail.com>
     89  1.1.1.11  christos 
     90  1.1.1.11  christos 	* argv.c (writeargv): Constant propagate "0" for "status",
     91  1.1.1.11  christos 	simplifying the code slightly.
     92  1.1.1.11  christos 
     93  1.1.1.11  christos 2023-06-06  Costas Argyris  <costas.argyris (a] gmail.com>
     94  1.1.1.11  christos 
     95  1.1.1.11  christos 	* argv.c (writeargv): Simplify & remove gotos.
     96  1.1.1.11  christos 
     97  1.1.1.11  christos 2023-06-05  Costas Argyris  <costas.argyris (a] gmail.com>
     98  1.1.1.11  christos 
     99  1.1.1.11  christos 	* pex-win32.c: fix typos.
    100  1.1.1.11  christos 
    101  1.1.1.11  christos 2023-06-05  Costas Argyris  <costas.argyris (a] gmail.com>
    102  1.1.1.11  christos 
    103  1.1.1.11  christos 	* pex-win32.c (win32_spawn): Check command line length
    104  1.1.1.11  christos 	and generate a response file if necessary.
    105  1.1.1.11  christos 	(spawn_script): Adjust parameters.
    106  1.1.1.11  christos 	(pex_win32_exec_child): Ditto.
    107  1.1.1.11  christos 
    108  1.1.1.11  christos 2023-06-03  Patrick Palka  <ppalka (a] redhat.com>
    109  1.1.1.11  christos 
    110  1.1.1.11  christos 	PR c++/70790
    111  1.1.1.11  christos 	* cp-demangle.c (cplus_demangle_operators): Add the noexcept
    112  1.1.1.11  christos 	operator.
    113  1.1.1.11  christos 	(d_print_comp_inner) <case DEMANGLE_COMPONENT_UNARY>: Always
    114  1.1.1.11  christos 	print parens around the operand of noexcept too.
    115  1.1.1.11  christos 	* testsuite/demangle-expected: Test noexcept operator
    116  1.1.1.11  christos 	demangling.
    117  1.1.1.11  christos 
    118  1.1.1.11  christos 2023-04-02  Jakub Jelinek  <jakub (a] redhat.com>
    119  1.1.1.11  christos 
    120  1.1.1.11  christos 	PR other/109306
    121  1.1.1.11  christos 	* strstr.c: Revert the 2020-11-13 changes.
    122  1.1.1.11  christos 	(strstr): Return s1 if len is 0.
    123  1.1.1.11  christos 
    124  1.1.1.11  christos 2023-03-30  Gerald Pfeifer  <gerald (a] pfeifer.com>
    125  1.1.1.11  christos 
    126  1.1.1.11  christos 	* obstacks.texi (Preparing for Obstacks): Remove a (broken)
    127  1.1.1.11  christos 	reference to the Glibc manual.
    128  1.1.1.11  christos 
    129  1.1.1.11  christos 2023-03-03  Costas Argyris  <costas.argyris (a] gmail.com>
    130  1.1.1.11  christos 
    131  1.1.1.11  christos 	* pex-win32.c (win32_spawn): Fix memory leak of cmdline
    132  1.1.1.11  christos 	buffer and refactor to have cleanup code appear once
    133  1.1.1.11  christos 	for all exit cases.
    134  1.1.1.11  christos 
    135  1.1.1.11  christos 2023-02-11  niXman  <i.nixman (a] autistici.org>
    136  1.1.1.11  christos 
    137  1.1.1.11  christos 	* lrealpath.c (lrealpath): try to resolve symlink and
    138  1.1.1.11  christos 	use UNC paths where applicable.
    139  1.1.1.11  christos 
    140  1.1.1.11  christos 2023-01-07  LIU Hao  <lh_mouse (a] 126.com>
    141  1.1.1.11  christos 
    142  1.1.1.11  christos 	PR middle-end/108300
    143  1.1.1.11  christos 	* make-temp-file.c: Define `WIN32_LEAN_AND_MEAN` before <windows.h>.
    144  1.1.1.11  christos 	* pex-win32.c: Likewise.
    145  1.1.1.11  christos 
    146  1.1.1.11  christos 2022-11-23  Marek Polacek  <polacek (a] redhat.com>
    147  1.1.1.11  christos 
    148  1.1.1.11  christos 	Revert:
    149  1.1.1.11  christos 	2022-11-23  Marek Polacek  <polacek (a] redhat.com>
    150  1.1.1.11  christos 
    151  1.1.1.11  christos 	* configure.ac: Also set shared when enable_host_pie.
    152  1.1.1.11  christos 	* configure: Regenerate.
    153  1.1.1.11  christos 
    154  1.1.1.11  christos 2022-11-23  Marek Polacek  <polacek (a] redhat.com>
    155  1.1.1.11  christos 
    156  1.1.1.11  christos 	* configure.ac: Also set shared when enable_host_pie.
    157  1.1.1.11  christos 	* configure: Regenerate.
    158  1.1.1.11  christos 
    159  1.1.1.11  christos 2022-11-15  Nathan Sidwell  <nathan (a] acm.org>
    160  1.1.1.11  christos 
    161  1.1.1.11  christos 	* cp-demangle.c (struct d_print_info): Rename is_lambda_arg to
    162  1.1.1.11  christos 	lambda_tpl_parms.  Augment semantics.
    163  1.1.1.11  christos 	(d_make_comp): Add checks for new components.
    164  1.1.1.11  christos 	(d_template_parm, d_template_head): New.
    165  1.1.1.11  christos 	(d_lambda): Add templated lambda support.
    166  1.1.1.11  christos 	(d_print_init): Adjust.
    167  1.1.1.11  christos 	(d_print_lambda_parm_name): New.
    168  1.1.1.11  christos 	(d_print_comp_inner): Support templated lambdas,
    169  1.1.1.11  christos 	* testsuite/demangle-expected: Add testcases.
    170  1.1.1.11  christos 
    171  1.1.1.11  christos 2022-11-14  Martin Liska  <mliska (a] suse.cz>
    172  1.1.1.11  christos 
    173  1.1.1.11  christos 	Revert:
    174  1.1.1.11  christos 	2022-11-14  Martin Liska  <mliska (a] suse.cz>
    175  1.1.1.11  christos 
    176  1.1.1.11  christos 	* doc/bsd.rst: New file.
    177  1.1.1.11  christos 	* doc/conf.py: New file.
    178  1.1.1.11  christos 	* doc/copyright.rst: New file.
    179  1.1.1.11  christos 	* doc/extensions.rst: New file.
    180  1.1.1.11  christos 	* doc/function-variable-and-macro-listing.rst: New file.
    181  1.1.1.11  christos 	* doc/index.rst: New file.
    182  1.1.1.11  christos 	* doc/indices-and-tables.rst: New file.
    183  1.1.1.11  christos 	* doc/introduction.rst: New file.
    184  1.1.1.11  christos 	* doc/lesser-general-public-license-2.1.rst: New file.
    185  1.1.1.11  christos 	* doc/overview.rst: New file.
    186  1.1.1.11  christos 	* doc/replacement-functions.rst: New file.
    187  1.1.1.11  christos 	* doc/supplemental-functions.rst: New file.
    188  1.1.1.11  christos 	* doc/using.rst: New file.
    189  1.1.1.11  christos 
    190  1.1.1.11  christos 2022-11-14  Martin Liska  <mliska (a] suse.cz>
    191  1.1.1.11  christos 
    192  1.1.1.11  christos 	Revert:
    193  1.1.1.11  christos 	2022-11-14  Martin Liska  <mliska (a] suse.cz>
    194  1.1.1.11  christos 
    195  1.1.1.11  christos 	* Makefile.in: Support Sphinx based documentation.
    196  1.1.1.11  christos 
    197  1.1.1.11  christos 2022-11-14  Martin Liska  <mliska (a] suse.cz>
    198  1.1.1.11  christos 
    199  1.1.1.11  christos 	Revert:
    200  1.1.1.11  christos 	2022-11-14  Martin Liska  <mliska (a] suse.cz>
    201  1.1.1.11  christos 
    202  1.1.1.11  christos 	* at-file.texi: Removed.
    203  1.1.1.11  christos 	* copying-lib.texi: Removed.
    204  1.1.1.11  christos 	* functions.texi: Removed.
    205  1.1.1.11  christos 	* libiberty.texi: Removed.
    206  1.1.1.11  christos 	* obstacks.texi: Removed.
    207  1.1.1.11  christos 
    208  1.1.1.11  christos 2022-11-14  Martin Liska  <mliska (a] suse.cz>
    209  1.1.1.11  christos 
    210  1.1.1.11  christos 	Revert:
    211  1.1.1.11  christos 	2022-11-14  Martin Liska  <mliska (a] suse.cz>
    212  1.1.1.11  christos 
    213  1.1.1.11  christos 	* Makefile.in: Support --with-sphinx-build.
    214  1.1.1.11  christos 	* configure.ac: Likewise.
    215  1.1.1.11  christos 	* configure: Regenerate.
    216  1.1.1.11  christos 
    217  1.1.1.11  christos 2022-11-14  Martin Liska  <mliska (a] suse.cz>
    218  1.1.1.11  christos 
    219  1.1.1.11  christos 	Revert:
    220  1.1.1.11  christos 	2022-11-14  Martin Liska  <mliska (a] suse.cz>
    221  1.1.1.11  christos 
    222  1.1.1.11  christos 	* doc/bsd.rst:
    223  1.1.1.11  christos 	Add trailing newline.
    224  1.1.1.11  christos 	* doc/copyright.rst:
    225  1.1.1.11  christos 	Add trailing newline.
    226  1.1.1.11  christos 	* doc/extensions.rst:
    227  1.1.1.11  christos 	Add trailing newline.
    228  1.1.1.11  christos 	* doc/function-variable-and-macro-listing.rst:
    229  1.1.1.11  christos 	Add trailing newline.
    230  1.1.1.11  christos 	* doc/index.rst:
    231  1.1.1.11  christos 	Add trailing newline.
    232  1.1.1.11  christos 	* doc/indices-and-tables.rst:
    233  1.1.1.11  christos 	Add trailing newline.
    234  1.1.1.11  christos 	* doc/introduction.rst:
    235  1.1.1.11  christos 	Add trailing newline.
    236  1.1.1.11  christos 	* doc/lesser-general-public-license-2.1.rst:
    237  1.1.1.11  christos 	Add trailing newline.
    238  1.1.1.11  christos 	* doc/overview.rst:
    239  1.1.1.11  christos 	Add trailing newline.
    240  1.1.1.11  christos 	* doc/replacement-functions.rst:
    241  1.1.1.11  christos 	Add trailing newline.
    242  1.1.1.11  christos 	* doc/supplemental-functions.rst:
    243  1.1.1.11  christos 	Add trailing newline.
    244  1.1.1.11  christos 	* doc/using.rst:
    245  1.1.1.11  christos 	Add trailing newline.
    246  1.1.1.11  christos 
    247  1.1.1.11  christos 2022-11-14  Martin Liska  <mliska (a] suse.cz>
    248  1.1.1.11  christos 
    249  1.1.1.11  christos 	Revert:
    250  1.1.1.11  christos 	2022-11-14  Martin Liska  <mliska (a] suse.cz>
    251  1.1.1.11  christos 
    252  1.1.1.11  christos 	* doc/conf.py: Add newline at last line.
    253  1.1.1.11  christos 
    254  1.1.1.11  christos 2022-11-14  Martin Liska  <mliska (a] suse.cz>
    255  1.1.1.11  christos 
    256  1.1.1.11  christos 	Revert:
    257  1.1.1.11  christos 	2022-11-14  Martin Liska  <mliska (a] suse.cz>
    258  1.1.1.11  christos 
    259  1.1.1.11  christos 	PR other/107620
    260  1.1.1.11  christos 	* configure: Regenerate.
    261  1.1.1.11  christos 	* configure.ac: Always set sphinx-build.
    262  1.1.1.11  christos 
    263  1.1.1.11  christos 2022-11-13  Martin Liska  <mliska (a] suse.cz>
    264  1.1.1.11  christos 
    265  1.1.1.11  christos 	PR other/107620
    266  1.1.1.11  christos 	* configure: Regenerate.
    267  1.1.1.11  christos 	* configure.ac: Always set sphinx-build.
    268  1.1.1.11  christos 
    269  1.1.1.11  christos 2022-11-10  Martin Liska  <mliska (a] suse.cz>
    270  1.1.1.11  christos 
    271  1.1.1.11  christos 	* doc/conf.py: Add newline at last line.
    272  1.1.1.11  christos 
    273  1.1.1.11  christos 2022-11-09  Martin Liska  <mliska (a] suse.cz>
    274  1.1.1.11  christos 
    275  1.1.1.11  christos 	* doc/bsd.rst:
    276  1.1.1.11  christos 	Add trailing newline.
    277  1.1.1.11  christos 	* doc/copyright.rst:
    278  1.1.1.11  christos 	Add trailing newline.
    279  1.1.1.11  christos 	* doc/extensions.rst:
    280  1.1.1.11  christos 	Add trailing newline.
    281  1.1.1.11  christos 	* doc/function-variable-and-macro-listing.rst:
    282  1.1.1.11  christos 	Add trailing newline.
    283  1.1.1.11  christos 	* doc/index.rst:
    284  1.1.1.11  christos 	Add trailing newline.
    285  1.1.1.11  christos 	* doc/indices-and-tables.rst:
    286  1.1.1.11  christos 	Add trailing newline.
    287  1.1.1.11  christos 	* doc/introduction.rst:
    288  1.1.1.11  christos 	Add trailing newline.
    289  1.1.1.11  christos 	* doc/lesser-general-public-license-2.1.rst:
    290  1.1.1.11  christos 	Add trailing newline.
    291  1.1.1.11  christos 	* doc/overview.rst:
    292  1.1.1.11  christos 	Add trailing newline.
    293  1.1.1.11  christos 	* doc/replacement-functions.rst:
    294  1.1.1.11  christos 	Add trailing newline.
    295  1.1.1.11  christos 	* doc/supplemental-functions.rst:
    296  1.1.1.11  christos 	Add trailing newline.
    297  1.1.1.11  christos 	* doc/using.rst:
    298  1.1.1.11  christos 	Add trailing newline.
    299  1.1.1.11  christos 
    300  1.1.1.11  christos 2022-11-09  Martin Liska  <mliska (a] suse.cz>
    301  1.1.1.11  christos 
    302  1.1.1.11  christos 	* Makefile.in: Support --with-sphinx-build.
    303  1.1.1.11  christos 	* configure.ac: Likewise.
    304  1.1.1.11  christos 	* configure: Regenerate.
    305  1.1.1.11  christos 
    306  1.1.1.11  christos 2022-11-09  Martin Liska  <mliska (a] suse.cz>
    307  1.1.1.11  christos 
    308  1.1.1.11  christos 	* at-file.texi: Removed.
    309  1.1.1.11  christos 	* copying-lib.texi: Removed.
    310  1.1.1.11  christos 	* functions.texi: Removed.
    311  1.1.1.11  christos 	* libiberty.texi: Removed.
    312  1.1.1.11  christos 	* obstacks.texi: Removed.
    313  1.1.1.11  christos 
    314  1.1.1.11  christos 2022-11-09  Martin Liska  <mliska (a] suse.cz>
    315  1.1.1.11  christos 
    316  1.1.1.11  christos 	* Makefile.in: Support Sphinx based documentation.
    317  1.1.1.11  christos 
    318  1.1.1.11  christos 2022-11-09  Martin Liska  <mliska (a] suse.cz>
    319  1.1.1.11  christos 
    320  1.1.1.11  christos 	* doc/bsd.rst: New file.
    321  1.1.1.11  christos 	* doc/conf.py: New file.
    322  1.1.1.11  christos 	* doc/copyright.rst: New file.
    323  1.1.1.11  christos 	* doc/extensions.rst: New file.
    324  1.1.1.11  christos 	* doc/function-variable-and-macro-listing.rst: New file.
    325  1.1.1.11  christos 	* doc/index.rst: New file.
    326  1.1.1.11  christos 	* doc/indices-and-tables.rst: New file.
    327  1.1.1.11  christos 	* doc/introduction.rst: New file.
    328  1.1.1.11  christos 	* doc/lesser-general-public-license-2.1.rst: New file.
    329  1.1.1.11  christos 	* doc/overview.rst: New file.
    330  1.1.1.11  christos 	* doc/replacement-functions.rst: New file.
    331  1.1.1.11  christos 	* doc/supplemental-functions.rst: New file.
    332  1.1.1.11  christos 	* doc/using.rst: New file.
    333  1.1.1.11  christos 
    334  1.1.1.11  christos 2022-10-18  Florian Weimer  <fweimer (a] redhat.com>
    335  1.1.1.11  christos 
    336  1.1.1.11  christos 	* acinclude.m4 (ac_cv_func_strncmp_works): Add missing
    337  1.1.1.11  christos 	int return type and parameter list to the definition of main.
    338  1.1.1.11  christos 	Include <stdlib.h> and <string.h> for prototypes.
    339  1.1.1.11  christos 	(ac_cv_c_stack_direction): Add missing
    340  1.1.1.11  christos 	int return type and parameter list to the definitions of
    341  1.1.1.11  christos 	main, find_stack_direction.  Include <stdlib.h> for exit
    342  1.1.1.11  christos 	prototype.
    343  1.1.1.11  christos 	* configure: Regenerate.
    344  1.1.1.11  christos 
    345  1.1.1.11  christos 2022-10-14  Jakub Jelinek  <jakub (a] redhat.com>
    346  1.1.1.11  christos 
    347  1.1.1.11  christos 	* cp-demangle.h (D_BUILTIN_TYPE_COUNT): Increment.
    348  1.1.1.11  christos 	* cp-demangle.c (cplus_demangle_builtin_types): Add std::bfloat16_t
    349  1.1.1.11  christos 	entry.
    350  1.1.1.11  christos 	(cplus_demangle_type): Demangle DF16b.
    351  1.1.1.11  christos 	* testsuite/demangle-expected (_Z3xxxDF16b): New test.
    352  1.1.1.11  christos 
    353  1.1.1.11  christos 2022-10-11  Nathan Sidwell  <nathan (a] acm.org>
    354  1.1.1.11  christos 
    355  1.1.1.11  christos 	* cp-demangle.c (d_prefix): 'M' components are not
    356  1.1.1.11  christos 	(re-)added to the substitution table.
    357  1.1.1.11  christos 	* testsuite/demangle-expected: Add tests.
    358  1.1.1.11  christos 
    359  1.1.1.11  christos 2022-10-07  Nathan Sidwell  <nathan (a] acm.org>
    360  1.1.1.11  christos 
    361  1.1.1.11  christos 	* cp-demangle.c (d_print_comp_inner): Allow parameter packs
    362  1.1.1.11  christos 	in a lambda signature.
    363  1.1.1.11  christos 	* testsuite/demangle-expected: Add tests.
    364  1.1.1.11  christos 
    365  1.1.1.11  christos 2022-09-27  Jakub Jelinek  <jakub (a] redhat.com>
    366  1.1.1.11  christos 
    367  1.1.1.11  christos 	PR c++/106652
    368  1.1.1.11  christos 	PR c++/85518
    369  1.1.1.11  christos 	* cp-demangle.c (d_dump): Handle
    370  1.1.1.11  christos 	DEMANGLE_COMPONENT_EXTENDED_BUILTIN_TYPE.  Don't handle
    371  1.1.1.11  christos 	DEMANGLE_COMPONENT_FIXED_TYPE.
    372  1.1.1.11  christos 	(d_make_extended_builtin_type): New function.
    373  1.1.1.11  christos 	(cplus_demangle_builtin_types): Add _Float entry.
    374  1.1.1.11  christos 	(cplus_demangle_type): For DF demangle it as _Float<N> or
    375  1.1.1.11  christos 	_Float<N>x rather than fixed point which conflicts with it.
    376  1.1.1.11  christos 	(d_count_templates_scopes): Handle
    377  1.1.1.11  christos 	DEMANGLE_COMPONENT_EXTENDED_BUILTIN_TYPE.  Just break; for
    378  1.1.1.11  christos 	DEMANGLE_COMPONENT_FIXED_TYPE.
    379  1.1.1.11  christos 	(d_find_pack): Handle DEMANGLE_COMPONENT_EXTENDED_BUILTIN_TYPE.
    380  1.1.1.11  christos 	Don't handle DEMANGLE_COMPONENT_FIXED_TYPE.
    381  1.1.1.11  christos 	(d_print_comp_inner): Likewise.
    382  1.1.1.11  christos 	* cp-demangle.h (D_BUILTIN_TYPE_COUNT): Bump.
    383  1.1.1.11  christos 	* testsuite/demangle-expected: Replace _Z3xxxDFyuVb test
    384  1.1.1.11  christos 	with _Z3xxxDF16_DF32_DF64_DF128_CDF16_Vb.  Add
    385  1.1.1.11  christos 	_Z3xxxDF32xDF64xDF128xCDF32xVb test.
    386  1.1.1.11  christos 
    387  1.1.1.11  christos 2022-09-22  Jonathan Wakely  <jwakely (a] redhat.com>
    388  1.1.1.11  christos 
    389  1.1.1.11  christos 	* README: Replace gcc-bugs email address with Bugzilla URL.
    390  1.1.1.11  christos 
    391  1.1.1.11  christos 2022-08-25  Martin Liska  <mliska (a] suse.cz>
    392  1.1.1.11  christos 
    393  1.1.1.11  christos 	* configure: Regenerate.
    394  1.1.1.11  christos 
    395  1.1.1.11  christos 2022-07-22  Martin Liska  <mliska (a] suse.cz>
    396  1.1.1.11  christos 
    397  1.1.1.11  christos 	PR other/106370
    398  1.1.1.11  christos 	* _doprnt.c: Remove continue as last stmt
    399  1.1.1.11  christos 	in a loop.
    400  1.1.1.11  christos 
    401  1.1.1.11  christos 2022-07-14  Martin Liska  <mliska (a] suse.cz>
    402  1.1.1.11  christos 
    403  1.1.1.11  christos 	* functions.texi: Replace strtoul with strtoull.
    404  1.1.1.11  christos 
    405  1.1.1.11  christos 2022-07-04  Nick Clifton  <nickc (a] redhat.com>
    406  1.1.1.11  christos 
    407  1.1.1.11  christos 	* rust-demangle.c (demangle_const): Add a missing goto pass_return
    408  1.1.1.11  christos 	at the end of the function.
    409  1.1.1.11  christos 
    410  1.1.1.11  christos 2022-07-04  Nick Clifton  <nickc (a] redhat.com>
    411  1.1.1.11  christos 
    412  1.1.1.11  christos 	* rust-demangle.c (demangle_path_maybe_open_generics): Add
    413  1.1.1.11  christos 	recursion limit.
    414  1.1.1.10  christos 
    415  1.1.1.10  christos 2022-07-01  Nick Clifton  <nickc (a] redhat.com>
    416  1.1.1.10  christos 
    417  1.1.1.10  christos 	PR demangler/105039
    418  1.1.1.10  christos 	* rust-demangle.c (demangle_const): Add recursion limit.
    419  1.1.1.10  christos 
    420  1.1.1.10  christos 2022-06-26  Simon Marchi  <simon.marchi (a] efficios.com>
    421  1.1.1.10  christos 
    422  1.1.1.10  christos 	* configure.ac: Add AC_CONFIG_MACRO_DIRS call.
    423  1.1.1.10  christos 	* configure: Re-generate.
    424  1.1.1.10  christos 
    425  1.1.1.10  christos 2022-05-23  Nathan Sidwell  <nathan (a] acm.org>
    426  1.1.1.10  christos 
    427  1.1.1.10  christos 	* cp-demangle.c (d_make_comp): Adjust.
    428  1.1.1.10  christos 	(d_name, d_prefix): Adjust subst handling. Add module handling.
    429  1.1.1.10  christos 	(d_maybe_module_name): New.
    430  1.1.1.10  christos 	(d_unqualified_name): Add incoming module parm. Handle it.  Adjust all callers.
    431  1.1.1.10  christos 	(d_special_name): Add 'GI' support.
    432  1.1.1.10  christos 	(d_count_template_scopes): Adjust.
    433  1.1.1.10  christos 	(d_print_comp_inner): Print module.
    434  1.1.1.10  christos 	* testsuite/demangle-expected: New test cases
    435  1.1.1.10  christos 
    436  1.1.1.10  christos 2022-05-18  Nathan Sidwell  <nathan (a] acm.org>
    437  1.1.1.10  christos 
    438  1.1.1.10  christos 	* cp-demangle.c (d_name): Add SUBSTABLE parameter,
    439  1.1.1.10  christos 	push substitution if requested. Adjust unscoped name handling.
    440  1.1.1.10  christos 	(d_prefix): Reorder main loop. Adjust all calls.
    441  1.1.1.10  christos 	(d_unqualified_name): Add SCOPE parameter, create qualified
    442  1.1.1.10  christos 	name here. Adjust all calls.
    443  1.1.1.10  christos 	(cplus_demangle_type): Do not handle 'S' here, leave all
    444  1.1.1.10  christos 	to d_class_enum_type.
    445  1.1.1.10  christos 	(d_class_enum_type): Add SUBSTABLE parameter.
    446  1.1.1.10  christos 
    447  1.1.1.10  christos 2022-05-17  Nathan Sidwell  <nathan (a] acm.org>
    448  1.1.1.10  christos 
    449  1.1.1.10  christos 	* cp-demangle.c (d_make_comp): Adjust.
    450  1.1.1.10  christos 	(d_unqualified_name): Add 'DC' support.
    451  1.1.1.10  christos 	(d_count_template_scopes): Adjust.
    452  1.1.1.10  christos 	(d_print_comp_inner): Add structured binding.
    453  1.1.1.10  christos 	* testsuite/demangle-expected: Add testcases.
    454  1.1.1.10  christos 
    455  1.1.1.10  christos 2022-05-10  Martin Liska  <mliska (a] suse.cz>
    456  1.1.1.10  christos 
    457  1.1.1.10  christos 	* regex.c: Restore comments.
    458  1.1.1.10  christos 
    459  1.1.1.10  christos 2022-05-10  Martin Liska  <mliska (a] suse.cz>
    460  1.1.1.10  christos 	    Alan Modra  <amodra (a] gmail.com>
    461  1.1.1.10  christos 
    462  1.1.1.10  christos 	* hashtab.c (htab_empty): Use void * type instead of void **.
    463  1.1.1.10  christos 	(htab_expand): Likewise.
    464  1.1.1.10  christos 
    465  1.1.1.10  christos 2022-05-10  Martin Liska  <mliska (a] suse.cz>
    466  1.1.1.10  christos 
    467  1.1.1.10  christos 	* random.c: Remove 'define PTR'.
    468  1.1.1.10  christos 
    469  1.1.1.10  christos 2022-05-10  Martin Liska  <mliska (a] suse.cz>
    470  1.1.1.10  christos 
    471  1.1.1.10  christos 	* alloca.c (C_alloca): Use void * instead PTR.
    472  1.1.1.10  christos 	* calloc.c (malloc): Likewise.
    473  1.1.1.10  christos 	(bzero): Likewise.
    474  1.1.1.10  christos 	(calloc): Likewise.
    475  1.1.1.10  christos 	* hashtab.c (find_empty_slot_for_expand): Likewise.
    476  1.1.1.10  christos 	(eq_pointer): Likewise.
    477  1.1.1.10  christos 	(htab_create_alloc_ex): Likewise.
    478  1.1.1.10  christos 	(htab_create_typed_alloc): Likewise.
    479  1.1.1.10  christos 	(htab_set_functions_ex): Likewise.
    480  1.1.1.10  christos 	(htab_delete): Likewise.
    481  1.1.1.10  christos 	(htab_empty): Likewise.
    482  1.1.1.10  christos 	(htab_expand): Likewise.
    483  1.1.1.10  christos 	(htab_find_with_hash): Likewise.
    484  1.1.1.10  christos 	(htab_find): Likewise.
    485  1.1.1.10  christos 	(htab_find_slot_with_hash): Likewise.
    486  1.1.1.10  christos 	(htab_find_slot): Likewise.
    487  1.1.1.10  christos 	(htab_remove_elt): Likewise.
    488  1.1.1.10  christos 	(htab_remove_elt_with_hash): Likewise.
    489  1.1.1.10  christos 	(htab_clear_slot): Likewise.
    490  1.1.1.10  christos 	(htab_traverse_noresize): Likewise.
    491  1.1.1.10  christos 	(htab_traverse): Likewise.
    492  1.1.1.10  christos 	(htab_hash_string): Likewise.
    493  1.1.1.10  christos 	(iterative_hash): Likewise.
    494  1.1.1.10  christos 	(hash_pointer): Likewise.
    495  1.1.1.10  christos 	* memchr.c (memchr): Likewise.
    496  1.1.1.10  christos 	* memcmp.c (memcmp): Likewise.
    497  1.1.1.10  christos 	* memcpy.c (memcpy): Likewise.
    498  1.1.1.10  christos 	* memmove.c (memmove): Likewise.
    499  1.1.1.10  christos 	* mempcpy.c (memcpy): Likewise.
    500  1.1.1.10  christos 	(mempcpy): Likewise.
    501  1.1.1.10  christos 	* memset.c (memset): Likewise.
    502  1.1.1.10  christos 	* objalloc.c (malloc): Likewise.
    503  1.1.1.10  christos 	(free): Likewise.
    504  1.1.1.10  christos 	(objalloc_create): Likewise.
    505  1.1.1.10  christos 	(_objalloc_alloc): Likewise.
    506  1.1.1.10  christos 	(objalloc_free_block): Likewise.
    507  1.1.1.10  christos 	* random.c (PTR): Likewise.
    508  1.1.1.10  christos 	(void): Likewise.
    509  1.1.1.10  christos 	(initstate): Likewise.
    510  1.1.1.10  christos 	(setstate): Likewise.
    511  1.1.1.10  christos 	* regex.c: Likewise.
    512  1.1.1.10  christos 	* spaces.c (malloc): Likewise.
    513  1.1.1.10  christos 	(free): Likewise.
    514  1.1.1.10  christos 	* stpcpy.c (memcpy): Likewise.
    515  1.1.1.10  christos 	* strdup.c (malloc): Likewise.
    516  1.1.1.10  christos 	(memcpy): Likewise.
    517  1.1.1.10  christos 	* strerror.c (malloc): Likewise.
    518  1.1.1.10  christos 	(memset): Likewise.
    519  1.1.1.10  christos 	* strndup.c (malloc): Likewise.
    520  1.1.1.10  christos 	(memcpy): Likewise.
    521  1.1.1.10  christos 	* strsignal.c (malloc): Likewise.
    522  1.1.1.10  christos 	(memset): Likewise.
    523  1.1.1.10  christos 	* vasprintf.c (malloc): Likewise.
    524  1.1.1.10  christos 	* vprintf-support.c: Likewise.
    525  1.1.1.10  christos 	* xatexit.c (malloc): Likewise.
    526  1.1.1.10  christos 	* xmalloc.c (xmalloc): Likewise.
    527  1.1.1.10  christos 	(xcalloc): Likewise.
    528  1.1.1.10  christos 	(xrealloc): Likewise.
    529  1.1.1.10  christos 	* xmemdup.c (xmemdup): Likewise.
    530  1.1.1.10  christos 
    531  1.1.1.10  christos 2022-03-19  Tiezhu Yang  <yangtiezhu (a] loongson.cn>
    532  1.1.1.10  christos 
    533  1.1.1.10  christos 	* floatformat.c (floatformat_ieee_quad_big): Renamed from
    534  1.1.1.10  christos 	floatformat_ia64_quad_big.
    535  1.1.1.10  christos 	(floatformat_ieee_quad_little): Similarly.
    536  1.1.1.10  christos 
    537  1.1.1.10  christos 2022-02-22  Jakub Jelinek  <jakub (a] redhat.com>
    538  1.1.1.10  christos 
    539  1.1.1.10  christos 	PR lto/104617
    540  1.1.1.10  christos 	* simple-object-elf.c (simple_object_elf_match): Fix up URL
    541  1.1.1.10  christos 	in comment.
    542  1.1.1.10  christos 	(simple_object_elf_copy_lto_debug_sections): Remap sh_info and
    543  1.1.1.10  christos 	sh_link even if they are in the SHN_LORESERVE .. SHN_HIRESERVE
    544  1.1.1.10  christos 	range (inclusive).
    545  1.1.1.10  christos 
    546  1.1.1.10  christos 2022-02-17  Mark Wielaard  <mark (a] klomp.org>
    547  1.1.1.10  christos 
    548  1.1.1.10  christos 	* rust-demangle.c (rust_demangle_callback): Ignore everything
    549  1.1.1.10  christos 	after '.' char in sym for v0. For legacy symbols search
    550  1.1.1.10  christos 	backwards to find the last 'E' before any '.'.
    551  1.1.1.10  christos 	* testsuite/rust-demangle-expected: Add new .suffix testcases.
    552  1.1.1.10  christos 
    553  1.1.1.10  christos 2022-01-31  Nick Clifton  <nickc (a] redhat.com>
    554  1.1.1.10  christos 
    555  1.1.1.10  christos 	PR demangler/98886
    556  1.1.1.10  christos 	PR demangler/99935
    557  1.1.1.10  christos 	* rust-demangle.c (struct rust_demangler): Add a recursion
    558  1.1.1.10  christos 	counter.
    559  1.1.1.10  christos 	(demangle_path): Increment/decrement the recursion counter upon
    560  1.1.1.10  christos 	entry and exit.  Fail if the counter exceeds a fixed limit.
    561  1.1.1.10  christos 	(demangle_type): Likewise.
    562  1.1.1.10  christos 	(rust_demangle_callback): Initialise the recursion counter,
    563  1.1.1.10  christos 	disabling if requested by the option flags.
    564  1.1.1.10  christos 
    565  1.1.1.10  christos 2022-01-15  Martin Sebor  <msebor (a] redhat.com>
    566  1.1.1.10  christos 
    567  1.1.1.10  christos 	* regex.c: Suppress -Wuse-after-free.
    568  1.1.1.10  christos 
    569  1.1.1.10  christos 2021-12-30  Lancelot SIX  <lsix (a] lancelotsix.com>
    570  1.1.1.10  christos 
    571  1.1.1.10  christos 	* cp-demangle.c (d_clone_suffix): Support digits in clone tag
    572  1.1.1.10  christos 	names.
    573  1.1.1.10  christos 	* testsuite/demangle-expected: Check demangling of clone symbols
    574  1.1.1.10  christos 	with digits in name.
    575  1.1.1.10  christos 
    576  1.1.1.10  christos 2021-12-16  H.J. Lu  <hjl.tools (a] gmail.com>
    577  1.1.1.10  christos 
    578  1.1.1.10  christos 	Revert:
    579  1.1.1.10  christos 	2021-12-16  H.J. Lu  <hjl.tools (a] gmail.com>
    580  1.1.1.10  christos 
    581  1.1.1.10  christos 	* Makefile.in (AR): Add @AR_PLUGIN_OPTION@
    582  1.1.1.10  christos 	(RANLIB): Add @RANLIB_PLUGIN_OPTION@.
    583  1.1.1.10  christos 	(configure_deps): Depend on ../config/gcc-plugin.m4.
    584  1.1.1.10  christos 	* configure.ac: AC_SUBST AR_PLUGIN_OPTION and
    585  1.1.1.10  christos 	RANLIB_PLUGIN_OPTION.
    586  1.1.1.10  christos 	* aclocal.m4: Regenerated.
    587  1.1.1.10  christos 	* configure: Likewise.
    588  1.1.1.10  christos 
    589  1.1.1.10  christos 2021-12-15  H.J. Lu  <hjl.tools (a] gmail.com>
    590  1.1.1.10  christos 
    591  1.1.1.10  christos 	* Makefile.in (AR): Add @AR_PLUGIN_OPTION@
    592  1.1.1.10  christos 	(RANLIB): Add @RANLIB_PLUGIN_OPTION@.
    593  1.1.1.10  christos 	(configure_deps): Depend on ../config/gcc-plugin.m4.
    594  1.1.1.10  christos 	* configure.ac: AC_SUBST AR_PLUGIN_OPTION and
    595  1.1.1.10  christos 	RANLIB_PLUGIN_OPTION.
    596  1.1.1.10  christos 	* aclocal.m4: Regenerated.
    597  1.1.1.10  christos 	* configure: Likewise.
    598  1.1.1.10  christos 
    599  1.1.1.10  christos 2021-11-29  Eric Gallager  <egallager (a] gcc.gnu.org>
    600  1.1.1.10  christos 
    601  1.1.1.10  christos 	PR other/103021
    602  1.1.1.10  christos 	* Makefile.in: Use ETAGS variable in TAGS target.
    603  1.1.1.10  christos 	* configure: Regenerate.
    604  1.1.1.10  christos 	* configure.ac: Allow ETAGS variable to be overridden.
    605  1.1.1.10  christos 
    606  1.1.1.10  christos 2021-11-29  Andrew Pinski  <apinski (a] marvell.com>
    607  1.1.1.10  christos 
    608  1.1.1.10  christos 	* make-temp-file.c (try_dir): Check to see if the dir
    609  1.1.1.10  christos 	is actually a directory.
    610  1.1.1.10  christos 
    611  1.1.1.10  christos 2021-10-22  Eric Gallager  <egallager (a] gcc.gnu.org>
    612  1.1.1.10  christos 
    613  1.1.1.10  christos 	PR other/102663
    614  1.1.1.10  christos 	* Makefile.in: Allow dvi-formatted documentation
    615  1.1.1.10  christos 	to be installed.
    616  1.1.1.10  christos 
    617  1.1.1.10  christos 2021-10-17  Lus Ferreira  <contact (a] lsferreira.net>
    618  1.1.1.10  christos 
    619  1.1.1.10  christos 	PR d/102618
    620  1.1.1.10  christos 	* d-demangle.c (dlang_parse_qualified): Handle anonymous
    621  1.1.1.10  christos 	symbols correctly.
    622  1.1.1.10  christos 	* testsuite/d-demangle-expected: New tests to cover anonymous
    623  1.1.1.10  christos 	symbols.
    624  1.1.1.10  christos 
    625  1.1.1.10  christos 2021-10-14  Lus Ferreira  <contact (a] lsferreira.net>
    626  1.1.1.10  christos 
    627  1.1.1.10  christos 	* testsuite/d-demangle-expected: Add test case for function literals.
    628  1.1.1.10  christos 
    629  1.1.1.10  christos 2021-10-14  Lus Ferreira  <contact (a] lsferreira.net>
    630  1.1.1.10  christos 
    631  1.1.1.10  christos 	* testsuite/d-demangle-expected: Add test cases for simple special
    632  1.1.1.10  christos 	mangles.
    633  1.1.1.10  christos 
    634  1.1.1.10  christos 2021-10-12  Lus Ferreira  <contact (a] lsferreira.net>
    635  1.1.1.10  christos 
    636  1.1.1.10  christos 	* d-demangle.c (dlang_parse_qualified): Remove redudant parenthesis
    637  1.1.1.10  christos 	around lhs and rhs of assignments.
    638  1.1.1.10  christos 
    639  1.1.1.10  christos 2021-10-01  Lus Ferreira  <contact (a] lsferreira.net>
    640  1.1.1.10  christos 
    641  1.1.1.10  christos 	* testsuite/d-demangle-expected: Add missing format for new test
    642  1.1.1.10  christos 
    643  1.1.1.10  christos 2021-09-23  Lus Ferreira  <contact (a] lsferreira.net>
    644  1.1.1.10  christos 
    645  1.1.1.10  christos 	* d-demangle.c (dlang_Type): Validate MANGLED is nonnull.
    646  1.1.1.10  christos 	* testsuite/d-demangle-expected: New test.
    647  1.1.1.10  christos 
    648  1.1.1.10  christos 2021-09-23  Lus Ferreira  <contact (a] lsferreira.net>
    649  1.1.1.10  christos 
    650  1.1.1.10  christos 	* d-demangle.c (dlang_symbol_backref): Ensure strlen of
    651  1.1.1.10  christos 	string is less than length computed by dlang_number.
    652  1.1.1.10  christos 
    653  1.1.1.10  christos 2021-09-01  Iain Sandoe  <iain (a] sandoe.co.uk>
    654  1.1.1.10  christos 
    655  1.1.1.10  christos 	* configure: Regenerate.
    656  1.1.1.10  christos 	* configure.ac: Do not search for sbrk on Darwin.
    657  1.1.1.10  christos 	* xmalloc.c: Do not declare sbrk unless it has been found
    658  1.1.1.10  christos 	by configure.
    659  1.1.1.10  christos 
    660  1.1.1.10  christos 2021-08-29  Iain Buclaw  <ibuclaw (a] gdcproject.org>
    661  1.1.1.10  christos 
    662  1.1.1.10  christos 	* d-demangle.c (dlang_identifier): Skip over fake parent manglings.
    663  1.1.1.10  christos 	* testsuite/d-demangle-expected: Add tests.
    664  1.1.1.10  christos 
    665  1.1.1.10  christos 2021-08-29  Iain Buclaw  <ibuclaw (a] gdcproject.org>
    666  1.1.1.10  christos 
    667  1.1.1.10  christos 	* d-demangle.c (dlang_parse_arrayliteral): Add 'info' parameter.
    668  1.1.1.10  christos 	(dlang_parse_assocarray): Likewise.
    669  1.1.1.10  christos 	(dlang_parse_structlit): Likewise.
    670  1.1.1.10  christos 	(dlang_value): Likewise.  Handle function literal symbols.
    671  1.1.1.10  christos 	(dlang_template_args): Pass 'info' to dlang_value.
    672  1.1.1.10  christos 	* testsuite/d-demangle-expected: Add new test.
    673  1.1.1.10  christos 
    674  1.1.1.10  christos 2021-08-29  Iain Buclaw  <ibuclaw (a] gdcproject.org>
    675  1.1.1.10  christos 
    676  1.1.1.10  christos 	* d-demangle.c (dlang_attributes): Handle typeof(*null).
    677  1.1.1.10  christos 	(dlang_type): Likewise.  Demangle 'n' as typeof(null).
    678  1.1.1.10  christos 	* testsuite/d-demangle-expected: Update tests.
    679  1.1.1.10  christos 
    680  1.1.1.10  christos 2021-08-23  Iain Sandoe  <iain (a] sandoe.co.uk>
    681  1.1.1.10  christos 
    682  1.1.1.10  christos 	* simple-object-mach-o.c (simple_object_mach_o_write_segment):
    683  1.1.1.10  christos 	Cast the first argument to set_32 as needed.
    684  1.1.1.10  christos 
    685  1.1.1.10  christos 2021-08-18  Iain Sandoe  <iain (a] sandoe.co.uk>
    686  1.1.1.10  christos 
    687  1.1.1.10  christos 	* simple-object-mach-o.c (simple_object_mach_o_write_segment):
    688  1.1.1.10  christos 	Arrange to swap the LTO index tables where needed.
    689  1.1.1.10  christos 
    690  1.1.1.10  christos 2021-06-30  Gerald Pfeifer  <gerald (a] pfeifer.com>
    691  1.1.1.10  christos 
    692  1.1.1.10  christos 	* make-temp-file.c (usrtmp): Remove.
    693  1.1.1.10  christos 	(choose_tmpdir): Remove use of usrtmp.
    694  1.1.1.10  christos 
    695  1.1.1.10  christos 2021-06-28  Indu Bhagat  <indu.bhagat (a] oracle.com>
    696  1.1.1.10  christos 
    697  1.1.1.10  christos 	* simple-object.c (handle_lto_debug_sections): Copy over .BTF section.
    698  1.1.1.10  christos 
    699  1.1.1.10  christos 2021-06-28  Indu Bhagat  <indu.bhagat (a] oracle.com>
    700  1.1.1.10  christos 	    David Faust  <david.faust (a] oracle.com>
    701  1.1.1.10  christos 	    Jose E. Marchesi  <jose.marchesi (a] oracle.com>
    702  1.1.1.10  christos 	    Weimin Pan  <weimin.pan (a] oracle.com>
    703  1.1.1.10  christos 
    704  1.1.1.10  christos 	* simple-object.c (handle_lto_debug_sections): Copy over .ctf
    705  1.1.1.10  christos 	sections.
    706  1.1.1.10  christos 
    707  1.1.1.10  christos 2021-06-05  John David Anglin  <danglin (a] gcc.gnu.org>
    708  1.1.1.10  christos 
    709  1.1.1.10  christos 	PR target/100734
    710  1.1.1.10  christos 	* configure.ac: Use libiberty snprintf and vsnprintf on
    711  1.1.1.10  christos 	hppa*-*-hpux*.
    712  1.1.1.10  christos 	* configure: Regenerate.
    713  1.1.1.10  christos 
    714  1.1.1.10  christos 2021-05-06  Tom Tromey  <tom (a] tromey.com>
    715  1.1.1.10  christos 
    716  1.1.1.10  christos 	* hashtab.c (htab_eq_string): New function.
    717  1.1.1.10  christos 
    718  1.1.1.10  christos 2021-05-04  Eric Botcazou  <ebotcazou (a] adacore.com>
    719  1.1.1.10  christos 
    720  1.1.1.10  christos 	* configure.ac: Make test for variables more robust.
    721  1.1.1.10  christos 	* configure: Regenerate.
    722  1.1.1.10  christos 
    723  1.1.1.10  christos 2021-05-03  H.J. Lu  <hjl.tools (a] gmail.com>
    724  1.1.1.10  christos 
    725  1.1.1.10  christos 	PR bootstrap/99703
    726  1.1.1.10  christos 	* configure: Regenerated.
    727  1.1.1.10  christos 
    728  1.1.1.10  christos 2021-04-21  Andreas Schwab  <schwab (a] linux-m68k.org>
    729  1.1.1.10  christos 
    730  1.1.1.10  christos 	PR demangler/100177
    731  1.1.1.10  christos 	* rust-demangle.c (demangle_const_char): Properly print the
    732  1.1.1.10  christos 	character value.
    733  1.1.1.10  christos 
    734  1.1.1.10  christos 2021-03-31  Patrick Palka  <ppalka (a] redhat.com>
    735  1.1.1.10  christos 
    736  1.1.1.10  christos 	PR c++/88115
    737  1.1.1.10  christos 	* cp-demangle.c (d_dump, d_make_comp, d_expression_1)
    738  1.1.1.10  christos 	(d_count_templates_scopes): Handle DEMANGLE_COMPONENT_VENDOR_EXPR.
    739  1.1.1.10  christos 	(d_print_comp_inner): Likewise.
    740  1.1.1.10  christos 	<case DEMANGLE_COMPONENT_EXTENDED_OPERATOR>: Revert r11-4926
    741  1.1.1.10  christos 	change.
    742  1.1.1.10  christos 	<case DEMANGLE_COMPONENT_UNARY>: Likewise.
    743  1.1.1.10  christos 	* testsuite/demangle-expected: Adjust __alignof__ tests.
    744  1.1.1.10  christos 
    745  1.1.1.10  christos 2021-03-16  Nick Clifton  <nickc (a] redhat.com>
    746  1.1.1.10  christos 
    747  1.1.1.10  christos 	* sha1.c (sha1_process_bytes): Use memmove in place of memcpy.
    748  1.1.1.10  christos 
    749  1.1.1.10  christos 2021-02-20  Mike Frysinger  <vapier (a] gentoo.org>
    750  1.1.1.10  christos 
    751  1.1.1.10  christos 	* Makefile.in (ACLOCAL, ACLOCAL_AMFLAGS, $(srcdir)/aclocal.m4): Define.
    752  1.1.1.10  christos 	(configure_deps): Rename to ...
    753  1.1.1.10  christos 	(aclocal_deps): ... this.  Replace aclocal.m4 with acinclude.m4.
    754  1.1.1.10  christos 	($(srcdir)/configure): Replace $(configure_deps) with
    755  1.1.1.10  christos 	$(srcdir)/aclocal.m4.
    756  1.1.1.10  christos 	* aclocal.m4: Move libiberty macros to acinclude.m4, then regenerate.
    757  1.1.1.10  christos 	* acinclude.m4: New file.
    758  1.1.1.10  christos 	* configure: Regenerate.
    759  1.1.1.10  christos 
    760  1.1.1.10  christos 2021-02-19  Ayush Mittal  <ayush.m (a] samsung.com>
    761  1.1.1.10  christos 
    762  1.1.1.10  christos 	* argv.c (expandargv): free allocated buffer if read fails.
    763  1.1.1.10  christos 
    764  1.1.1.10  christos 2021-02-01  Martin Sebor  <msebor (a] redhat.com>
    765  1.1.1.10  christos 
    766  1.1.1.10  christos 	* dyn-string.c (dyn_string_insert_cstr): Use memcpy instead of strncpy
    767  1.1.1.10  christos 	to avoid -Wstringop-truncation.
    768  1.1.1.10  christos 
    769  1.1.1.10  christos 2021-01-04  Martin Liska  <mliska (a] suse.cz>
    770  1.1.1.10  christos 
    771  1.1.1.10  christos 	* strverscmp.c: Convert to utf8 from iso8859.
    772  1.1.1.10  christos 
    773  1.1.1.10  christos 2020-12-22  Jason Merrill  <jason (a] redhat.com>
    774  1.1.1.10  christos 
    775  1.1.1.10  christos 	PR c++/67343
    776  1.1.1.10  christos 	* cp-demangle.h (struct d_info): Add unresolved_name_state.
    777  1.1.1.10  christos 	* cp-demangle.c (d_prefix): Add subst parm.
    778  1.1.1.10  christos 	(d_nested_name): Pass it.
    779  1.1.1.10  christos 	(d_unresolved_name): Split out from...
    780  1.1.1.10  christos 	(d_expression_1): ...here.
    781  1.1.1.10  christos 	(d_demangle_callback): Maybe retry with old sr mangling.
    782  1.1.1.10  christos 	* testsuite/demangle-expected: Add test.
    783  1.1.1.10  christos 
    784  1.1.1.10  christos 2020-12-21  Jason Merrill  <jason (a] redhat.com>
    785  1.1.1.10  christos 
    786  1.1.1.10  christos 	* cp-demangle.c (d_expression_1): Recognize qualified-id
    787  1.1.1.10  christos 	on RHS of dt/pt.
    788  1.1.1.10  christos 	* testsuite/demangle-expected: Add test.
    789  1.1.1.10  christos 
    790  1.1.1.10  christos 2020-12-21  Jason Merrill  <jason (a] redhat.com>
    791  1.1.1.10  christos 
    792  1.1.1.10  christos 	* cp-demangle.c (d_unqualified_name): Clear is_expression.
    793  1.1.1.10  christos 	* testsuite/demangle-expected: Add tests.
    794  1.1.1.10  christos 
    795  1.1.1.10  christos 2020-11-25  Matthew Malcomson  <matthew.malcomson (a] arm.com>
    796  1.1.1.10  christos 
    797  1.1.1.10  christos 	* configure: Regenerate.
    798  1.1.1.10  christos 	* configure.ac: Avoid using sanitizer.
    799  1.1.1.10  christos 
    800  1.1.1.10  christos 2020-11-13  Eduard-Mihai Burtescu  <eddyb (a] lyken.rs>
    801  1.1.1.10  christos 
    802  1.1.1.10  christos 	* rust-demangle.c (struct rust_demangler): Add
    803  1.1.1.10  christos 	skipping_printing and bound_lifetime_depth fields.
    804  1.1.1.10  christos 	(eat): Add (v0-only).
    805  1.1.1.10  christos 	(parse_integer_62): Add (v0-only).
    806  1.1.1.10  christos 	(parse_opt_integer_62): Add (v0-only).
    807  1.1.1.10  christos 	(parse_disambiguator): Add (v0-only).
    808  1.1.1.10  christos 	(struct rust_mangled_ident): Add punycode{,_len} fields.
    809  1.1.1.10  christos 	(parse_ident): Support v0 identifiers.
    810  1.1.1.10  christos 	(print_str): Respect skipping_printing.
    811  1.1.1.10  christos 	(print_uint64): Add (v0-only).
    812  1.1.1.10  christos 	(print_uint64_hex): Add (v0-only).
    813  1.1.1.10  christos 	(print_ident): Respect skipping_printing,
    814  1.1.1.10  christos 	Support v0 identifiers.
    815  1.1.1.10  christos 	(print_lifetime_from_index): Add (v0-only).
    816  1.1.1.10  christos 	(demangle_binder): Add (v0-only).
    817  1.1.1.10  christos 	(demangle_path): Add (v0-only).
    818  1.1.1.10  christos 	(demangle_generic_arg): Add (v0-only).
    819  1.1.1.10  christos 	(demangle_type): Add (v0-only).
    820  1.1.1.10  christos 	(demangle_path_maybe_open_generics): Add (v0-only).
    821  1.1.1.10  christos 	(demangle_dyn_trait): Add (v0-only).
    822  1.1.1.10  christos 	(demangle_const): Add (v0-only).
    823  1.1.1.10  christos 	(demangle_const_uint): Add (v0-only).
    824  1.1.1.10  christos 	(basic_type): Add (v0-only).
    825  1.1.1.10  christos 	(rust_demangle_callback): Support v0 symbols.
    826  1.1.1.10  christos 	* testsuite/rust-demangle-expected: Add v0 testcases.
    827  1.1.1.10  christos 
    828  1.1.1.10  christos 2020-11-13  Seija Kijin  <doremylover456 (a] gmail.com>
    829  1.1.1.10  christos 
    830  1.1.1.10  christos 	* strstr.c (strstr): Make implementation ANSI/POSIX compliant.
    831  1.1.1.10  christos 
    832  1.1.1.10  christos 2020-11-11  Patrick Palka  <ppalka (a] redhat.com>
    833  1.1.1.10  christos 
    834  1.1.1.10  christos 	PR c++/88115
    835  1.1.1.10  christos 	* cp-demangle.c (d_print_comp_inner)
    836  1.1.1.10  christos 	<case DEMANGLE_COMPONENT_EXTENDED_OPERATOR>: Don't print the
    837  1.1.1.10  christos 	"operator " prefix for __alignof__.
    838  1.1.1.10  christos 	<case DEMANGLE_COMPONENT_UNARY>: Always print parens around the
    839  1.1.1.10  christos 	operand of __alignof__.
    840  1.1.1.10  christos 	* testsuite/demangle-expected: Test demangling for __alignof__.
    841  1.1.1.10  christos 
    842  1.1.1.10  christos 2020-11-09  Christophe Lyon  <christophe.lyon (a] linaro.org>
    843  1.1.1.10  christos 
    844  1.1.1.10  christos 	* pex-win32.c (pex_win32_exec_child): Initialize orig_err.
    845  1.1.1.10  christos 
    846  1.1.1.10  christos 2020-10-06  Martin Liska  <mliska (a] suse.cz>
    847  1.1.1.10  christos 
    848  1.1.1.10  christos 	PR lto/97290
    849  1.1.1.10  christos 	* simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
    850  1.1.1.10  christos 	Use sh_link of a .symtab_shndx section.
    851  1.1.1.10  christos 
    852  1.1.1.10  christos 2020-09-24  Mark Wielaard  <mark (a] klomp.org>
    853  1.1.1.10  christos 
    854  1.1.1.10  christos 	* dwarfnames.c (get_DW_UT_name): Define using DW_UT_FIRST, DW_UT
    855  1.1.1.10  christos 	and DW_UT_END.
    856  1.1.1.10  christos 
    857  1.1.1.10  christos 2020-09-08  Felix Willgerodt  <felix.willgerodt (a] intel.com>
    858   1.1.1.9  christos 
    859   1.1.1.9  christos 	* floatformat.c (floatformat_bfloat16_big): New.
    860   1.1.1.9  christos 	(floatformat_bfloat16_little): New.
    861   1.1.1.9  christos 
    862   1.1.1.9  christos 2020-09-08  Alan Modra  <amodra (a] gmail.com>
    863   1.1.1.9  christos 
    864   1.1.1.9  christos 	* d-demangle.c: Include limits.h.
    865   1.1.1.9  christos 	(ULONG_MAX, UINT_MAX): Provide fall-back definition.
    866   1.1.1.9  christos 	(dlang_number): Simplify and correct overflow test.  Only
    867   1.1.1.9  christos 	write *ret on returning non-NULL.  Make "ret" an unsigned long*.
    868   1.1.1.9  christos 	Only succeed for result of [0,UINT_MAX].
    869   1.1.1.9  christos 	(dlang_decode_backref): Simplify and correct overflow test.
    870   1.1.1.9  christos 	Only write *ret on returning non-NULL.  Only succeed for
    871   1.1.1.9  christos 	result [1,MAX_LONG].
    872   1.1.1.9  christos 	(dlang_backref): Remove now unnecessary range check.
    873   1.1.1.9  christos 	(dlang_symbol_name_p): Likewise.
    874   1.1.1.9  christos 	(string_need): Take a size_t n arg, and use size_t tem.
    875   1.1.1.9  christos 	(string_append): Use size_t n.
    876   1.1.1.9  christos 	(string_appendn, string_prependn): Take a size_t n arg.
    877   1.1.1.9  christos 	(TEMPLATE_LENGTH_UNKNOWN): Define as -1UL.
    878   1.1.1.9  christos 	(dlang_lname, dlang_parse_template): Take an unsigned long len
    879   1.1.1.9  christos 	arg.
    880   1.1.1.9  christos 	(dlang_symbol_backref, dlang_identifier, dlang_parse_integer),
    881   1.1.1.9  christos 	(dlang_parse_integer, dlang_parse_string),
    882   1.1.1.9  christos 	(dlang_parse_arrayliteral, dlang_parse_assocarray),
    883   1.1.1.9  christos 	(dlang_parse_structlit, dlang_parse_tuple),
    884   1.1.1.9  christos 	(dlang_template_symbol_param, dlang_template_args): Use
    885   1.1.1.9  christos 	unsigned long variables.
    886   1.1.1.9  christos 	* testsuite/d-demangle-expected: Add new tests.
    887   1.1.1.9  christos 
    888  1.1.1.10  christos 2020-08-26  Iain Buclaw  <ibuclaw (a] gdcproject.org>
    889  1.1.1.10  christos 
    890   1.1.1.9  christos 	* d-demangle.c (dlang_function_args): Handle 'in' and 'in ref'
    891   1.1.1.9  christos 	parameter storage classes.
    892   1.1.1.9  christos 	(dlang_type): Remove identifier type.
    893   1.1.1.9  christos 	* testsuite/d-demangle-expected: Update tests.
    894   1.1.1.9  christos 
    895  1.1.1.10  christos 2020-08-03  Richard Biener  <rguenther (a] suse.de>
    896  1.1.1.10  christos 
    897   1.1.1.9  christos 	PR lto/96385
    898   1.1.1.9  christos 	* simple-object-elf.c
    899   1.1.1.9  christos 	(simple_object_elf_copy_lto_debug_sections): Localize global
    900   1.1.1.9  christos 	UNDEFs and reuse the prevailing name.
    901   1.1.1.9  christos 
    902  1.1.1.10  christos 2020-07-30  H.J. Lu  <hjl.tools (a] gmail.com>
    903  1.1.1.10  christos 
    904  1.1.1.10  christos 	PR bootstrap/96202
    905  1.1.1.10  christos 	* configure: Regenerated.
    906  1.1.1.10  christos 
    907  1.1.1.10  christos 2020-07-14  Ian Lance Taylor  <iant (a] golang.org>
    908  1.1.1.10  christos 
    909   1.1.1.9  christos 	PR demangler/96143
    910   1.1.1.9  christos 	* cp-demangle.c (d_lambda): Don't add substitution candidate.
    911   1.1.1.9  christos 	* testsuite/demangle-expected: Update a few existing test cases
    912   1.1.1.9  christos 	accordingly, and add a new test case.
    913   1.1.1.9  christos 
    914  1.1.1.10  christos 2020-07-10  Jason Merrill  <jason (a] redhat.com>
    915  1.1.1.10  christos 
    916   1.1.1.9  christos 	* cp-demangle.c (cplus_demangle_operators): Add di, dx, dX.
    917   1.1.1.9  christos 	(d_expression_1): Handle di and dX.
    918   1.1.1.9  christos 	(is_designated_init, d_maybe_print_designated_init): New.
    919   1.1.1.9  christos 	(d_print_comp_inner): Use d_maybe_print_designated_init.
    920   1.1.1.9  christos 	* testsuite/demangle-expected: Add designator tests.
    921   1.1.1.9  christos 
    922  1.1.1.10  christos 2020-06-26  Nick Clifton  <nickc (a] redhat.com>
    923  1.1.1.10  christos 
    924   1.1.1.9  christos 	* bsearch.c (bsearch): Remove use of register keyword.
    925   1.1.1.9  christos 	* bsearch_r.c (bsearch_r): Likewise.
    926   1.1.1.9  christos 
    927   1.1.1.9  christos 2020-06-23  Nick Alcock  <nick.alcock (a] oracle.com>
    928   1.1.1.9  christos 
    929   1.1.1.9  christos 	* bsearch_r.c: New file.
    930   1.1.1.9  christos 	* Makefile.in (CFILES): Add bsearch_r.c.
    931   1.1.1.9  christos 	(REQUIRED_OFILES): Add bsearch_r.o.
    932   1.1.1.9  christos 	* functions.texi: Regenerate.
    933   1.1.1.9  christos 
    934   1.1.1.9  christos 2020-05-29  H.J. Lu  <hjl.tools (a] gmail.com>
    935   1.1.1.9  christos 
    936   1.1.1.9  christos 	PR bootstrap/95413
    937   1.1.1.9  christos 	* configure: Regenerated.
    938   1.1.1.9  christos 
    939   1.1.1.9  christos 2020-05-15  Iain Buclaw  <ibuclaw (a] gdcproject.org>
    940   1.1.1.9  christos 
    941   1.1.1.9  christos 	* d-demangle.c (dlang_attributes): Add @live attribute.
    942   1.1.1.9  christos 	* testsuite/d-demangle-expected: Add new tests.
    943   1.1.1.9  christos 
    944   1.1.1.9  christos 2020-05-14  Rainer Schuetze  <r.sagitario (a] gmx.de>
    945   1.1.1.9  christos 	    Iain Buclaw  <ibuclaw (a] gdcproject.org>
    946   1.1.1.9  christos 
    947   1.1.1.9  christos 	* d-demangle.c (enum dlang_symbol_kinds): Remove enum.
    948   1.1.1.9  christos 	(struct dlang_info): New struct
    949   1.1.1.9  christos 	(dlang_decode_backref): New function.
    950   1.1.1.9  christos 	(dlang_backref): New function.
    951   1.1.1.9  christos 	(dlang_symbol_backref): New function.
    952   1.1.1.9  christos 	(dlang_type_backref): New function.
    953   1.1.1.9  christos 	(dlang_symbol_name_p): New function.
    954   1.1.1.9  christos 	(dlang_function_type_noreturn): New function.
    955   1.1.1.9  christos 	(dlang_function_type): Add 'info' parameter.  Decode function type
    956   1.1.1.9  christos 	with dlang_function_type_noreturn.
    957   1.1.1.9  christos 	(dlang_function_args): Add 'info' parameter.
    958   1.1.1.9  christos 	(dlang_type): Add 'info' parameter.  Handle back referenced types.
    959   1.1.1.9  christos 	(dlang_identifier): Replace 'kind' parameter with 'info'.  Handle back
    960   1.1.1.9  christos 	referenced symbols.  Split off decoding of plain identifiers to...
    961   1.1.1.9  christos 	(dlang_lname): ...here.
    962   1.1.1.9  christos 	(dlang_parse_mangle): Replace 'kind' parameter with 'info'.  Decode
    963   1.1.1.9  christos 	function type and return with dlang_type.
    964   1.1.1.9  christos 	(dlang_parse_qualified): Replace 'kind' parameter with 'info', add
    965   1.1.1.9  christos 	'suffix_modifier' parameter.  Decode function type with
    966   1.1.1.9  christos 	dlang_function_type_noreturn.
    967   1.1.1.9  christos 	(dlang_parse_tuple): Add 'info' parameter.
    968   1.1.1.9  christos 	(dlang_template_symbol_param): New function.
    969   1.1.1.9  christos 	(dlang_template_args): Add 'info' parameter.  Decode symbol parameter
    970   1.1.1.9  christos 	with dlang_template_symbol_param.  Handle back referenced values, and
    971   1.1.1.9  christos 	externally mangled parameters.
    972   1.1.1.9  christos 	(dlang_parse_template): Add 'info' parameter.
    973   1.1.1.9  christos 	(dlang_demangle_init_info): New function.
    974   1.1.1.9  christos 	(dlang_demangle): Initialize and pass 'info' parameter.
    975   1.1.1.9  christos 	* testsuite/d-demangle-expected: Add new tests.
    976   1.1.1.9  christos 
    977   1.1.1.9  christos 2020-05-12  H.J. Lu  <hongjiu.lu (a] intel.com>
    978   1.1.1.9  christos 
    979   1.1.1.9  christos 	PR bootstrap/94998
    980   1.1.1.9  christos 	* configure: Regenerated.
    981   1.1.1.9  christos 
    982   1.1.1.9  christos 2020-04-28  H.J. Lu  <hongjiu.lu (a] intel.com>
    983   1.1.1.9  christos 
    984   1.1.1.9  christos 	PR bootstrap/94739
    985   1.1.1.9  christos 	* configure: Regenerated.
    986   1.1.1.9  christos 
    987   1.1.1.9  christos 2020-04-27  Jakub Jelinek  <jakub (a] redhat.com>
    988   1.1.1.9  christos 
    989   1.1.1.9  christos 	PR demangler/94797
    990   1.1.1.9  christos 	* cp-demangle.c (cplus_demangle_operators): Add ss <=> operator.
    991   1.1.1.9  christos 	* testsuite/demangle-expected: Add operator<=> test.
    992   1.1.1.9  christos 
    993   1.1.1.9  christos 2020-04-25  H.J. Lu  <hongjiu.lu (a] intel.com>
    994   1.1.1.9  christos 
    995   1.1.1.9  christos 	PR bootstrap/94739
    996   1.1.1.9  christos 	* Makefile.in (COMPILE.c): Add @CET_HOST_FLAGS@.
    997   1.1.1.9  christos 	(configure_deps): Add $(srcdir)/../config/cet.m4 and
    998   1.1.1.9  christos 	$(srcdir)/../config/enable.m4.
    999   1.1.1.9  christos 	* aclocal.m4: Include ../config/cet.m4 and ../config/enable.m4.
   1000   1.1.1.9  christos 	* configure.ac: Add GCC_CET_HOST_FLAGS(CET_HOST_FLAGS) and
   1001   1.1.1.9  christos 	AC_SUBST(CET_HOST_FLAGS).
   1002   1.1.1.9  christos 	* configure: Regenerated.
   1003   1.1.1.9  christos 
   1004   1.1.1.9  christos 2020-03-05  Egeyar Bagcioglu  <egeyar.bagcioglu (a] oracle.com>
   1005   1.1.1.9  christos 
   1006   1.1.1.9  christos 	* simple-object.c (handle_lto_debug_sections): Name
   1007   1.1.1.9  christos 	".GCC.command.line" among debug sections to be copied over
   1008   1.1.1.9  christos 	from lto objects.
   1009   1.1.1.9  christos 
   1010   1.1.1.9  christos 2020-03-02  Nick Clifton  <nickc (a] redhat.com>
   1011   1.1.1.9  christos 
   1012   1.1.1.9  christos 	* testsuite/demangle-expected: Update expected demangling of
   1013   1.1.1.9  christos 	enable_if pattern.
   1014   1.1.1.9  christos 
   1015   1.1.1.9  christos 2020-03-02  H.J. Lu  <hongjiu.lu (a] intel.com>
   1016   1.1.1.9  christos 
   1017   1.1.1.9  christos 	PR lto/93966
   1018   1.1.1.9  christos 	* simple-object.c (handle_lto_debug_sections): Also copy
   1019   1.1.1.9  christos 	.note.gnu.property section.
   1020   1.1.1.9  christos 
   1021   1.1.1.9  christos 2020-02-12  Sandra Loosemore  <sandra (a] codesourcery.com>
   1022   1.1.1.9  christos 
   1023   1.1.1.9  christos 	PR libstdc++/79193
   1024   1.1.1.9  christos 	PR libstdc++/88999
   1025   1.1.1.9  christos 
   1026   1.1.1.9  christos 	* configure: Regenerated.
   1027   1.1.1.9  christos 
   1028   1.1.1.9  christos 2020-02-05  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   1029   1.1.1.9  christos 
   1030   1.1.1.9  christos 	* hashtab.c (htab_remove_elt): Make a parameter const.
   1031   1.1.1.9  christos 	(htab_remove_elt_with_hash): Likewise.
   1032   1.1.1.9  christos 
   1033   1.1.1.9  christos 2020-01-23  Alexandre Oliva <oliva (a] adacore.com>
   1034   1.1.1.9  christos 
   1035   1.1.1.9  christos 	* argv.c (writeargv): Output empty args as "".
   1036   1.1.1.9  christos 
   1037   1.1.1.9  christos 2020-01-01  Jakub Jelinek  <jakub (a] redhat.com>
   1038   1.1.1.9  christos 
   1039   1.1.1.9  christos 	Update copyright years.
   1040   1.1.1.9  christos 
   1041   1.1.1.9  christos 2019-12-06  Tim Ruehsen  <tim.ruehsen (a] gmx.de>
   1042   1.1.1.9  christos 
   1043   1.1.1.9  christos 	* make-relative-prefix.c (split_directories):
   1044   1.1.1.9  christos 	Return early on empty 'name'
   1045   1.1.1.9  christos 
   1046   1.1.1.9  christos 2019-11-16  Tim Ruehsen  <tim.ruehsen (a] gmx.de>
   1047   1.1.1.9  christos 
   1048   1.1.1.9  christos 	* cp-demangle.c (d_print_init): Remove const from 4th param.
   1049   1.1.1.9  christos 	(cplus_demangle_fill_name): Initialize d->d_counting.
   1050   1.1.1.9  christos 	(cplus_demangle_fill_extended_operator): Likewise.
   1051   1.1.1.9  christos 	(cplus_demangle_fill_ctor): Likewise.
   1052   1.1.1.9  christos 	(cplus_demangle_fill_dtor): Likewise.
   1053   1.1.1.9  christos 	(d_make_empty): Likewise.
   1054   1.1.1.9  christos 	(d_count_templates_scopes): Remobe const from 3rd param,
   1055   1.1.1.9  christos 	Return on dc->d_counting > 1,
   1056   1.1.1.9  christos 	Increment dc->d_counting.
   1057   1.1.1.9  christos         * cp-demint.c (cplus_demangle_fill_component): Initialize d->d_counting.
   1058   1.1.1.9  christos 	(cplus_demangle_fill_builtin_type): Likewise.
   1059   1.1.1.9  christos 	(cplus_demangle_fill_operator): Likewise.
   1060   1.1.1.9  christos 
   1061   1.1.1.9  christos 2019-11-16  Eduard-Mihai Burtescu  <eddyb (a] lyken.rs>
   1062   1.1.1.9  christos 
   1063   1.1.1.9  christos 	* cplus-dem.c (cplus_demangle): Use rust_demangle directly.
   1064   1.1.1.9  christos 	(rust_demangle): Remove.
   1065   1.1.1.9  christos 	* rust-demangle.c (is_prefixed_hash): Rename to is_legacy_prefixed_hash.
   1066   1.1.1.9  christos 	(parse_lower_hex_nibble): Rename to decode_lower_hex_nibble.
   1067   1.1.1.9  christos 	(parse_legacy_escape): Rename to decode_legacy_escape.
   1068   1.1.1.9  christos 	(rust_is_mangled): Remove.
   1069   1.1.1.9  christos 	(struct rust_demangler): Add.
   1070   1.1.1.9  christos 	(peek): Add.
   1071   1.1.1.9  christos 	(next): Add.
   1072   1.1.1.9  christos 	(struct rust_mangled_ident): Add.
   1073   1.1.1.9  christos 	(parse_ident): Add.
   1074   1.1.1.9  christos 	(rust_demangle_sym): Remove.
   1075   1.1.1.9  christos 	(print_str): Add.
   1076   1.1.1.9  christos 	(PRINT): Add.
   1077   1.1.1.9  christos 	(print_ident): Add.
   1078   1.1.1.9  christos 	(rust_demangle_callback): Add.
   1079   1.1.1.9  christos 	(struct str_buf): Add.
   1080   1.1.1.9  christos 	(str_buf_reserve): Add.
   1081   1.1.1.9  christos 	(str_buf_append): Add.
   1082   1.1.1.9  christos 	(str_buf_demangle_callback): Add.
   1083   1.1.1.9  christos 	(rust_demangle): Add.
   1084   1.1.1.9  christos 	* rust-demangle.h: Remove.
   1085   1.1.1.9  christos 
   1086   1.1.1.9  christos 2019-11-15  Miguel Saldivar  <saldivarcher (a] gmail.com>
   1087   1.1.1.9  christos 
   1088   1.1.1.9  christos 	* testsuite/demangle-expected: Fix test.
   1089   1.1.1.9  christos 
   1090   1.1.1.9  christos 2019-11-04  Kamlesh Kumar  <kamleshbhalui (a] gmail.com>
   1091   1.1.1.9  christos 
   1092   1.1.1.9  christos 	* cp-demangle.c (d_expr_primary): Handle
   1093   1.1.1.9  christos 	nullptr demangling.
   1094   1.1.1.9  christos 	* testsuite/demangle-expected: Added test.
   1095   1.1.1.9  christos 
   1096   1.1.1.9  christos 2019-10-29 Paul Pluzhnikov  <ppluzhnikov (a] google.com>
   1097   1.1.1.9  christos 
   1098   1.1.1.9  christos 	* cp-demangle.c (d_number): Avoid signed int overflow.
   1099   1.1.1.9  christos 
   1100   1.1.1.9  christos 2019-10-28  Miguel Saldivar  <saldivarcher (a] gmail.com>
   1101   1.1.1.9  christos 
   1102   1.1.1.9  christos 	* cp-demangle.c (d_print_mod): Add a space before printing `complex`
   1103   1.1.1.9  christos 	and `imaginary`, as opposed to after.
   1104   1.1.1.9  christos 	* testsuite/demangle-expected: Adjust test.
   1105   1.1.1.9  christos 
   1106   1.1.1.9  christos 2019-10-03  Eduard-Mihai Burtescu  <eddyb (a] lyken.rs>
   1107   1.1.1.9  christos 
   1108   1.1.1.9  christos 	* rust-demangle.c (looks_like_rust): Remove.
   1109   1.1.1.9  christos 	(rust_is_mangled): Don't check escapes.
   1110   1.1.1.9  christos 	(is_prefixed_hash): Allow 0-9a-f permutations.
   1111   1.1.1.9  christos 	(rust_demangle_sym): Don't bail on unknown escapes.
   1112   1.1.1.9  christos 	* testsuite/rust-demangle-expected: Update 'main::$99$' test.
   1113   1.1.1.9  christos 
   1114   1.1.1.9  christos 2019-09-03  Eduard-Mihai Burtescu  <eddyb (a] lyken.rs>
   1115   1.1.1.9  christos 
   1116   1.1.1.9  christos 	* rust-demangle.c (unescape): Remove.
   1117   1.1.1.9  christos 	(parse_lower_hex_nibble): New function.
   1118   1.1.1.9  christos 	(parse_legacy_escape): New function.
   1119   1.1.1.9  christos 	(is_prefixed_hash): Use parse_lower_hex_nibble.
   1120   1.1.1.9  christos 	(looks_like_rust): Use parse_legacy_escape.
   1121   1.1.1.9  christos 	(rust_demangle_sym): Use parse_legacy_escape.
   1122   1.1.1.9  christos 	* testsuite/rust-demangle-expected: Add 'llv$u6d$' test.
   1123   1.1.1.9  christos 
   1124   1.1.1.9  christos 2019-08-27  Martin Liska  <mliska (a] suse.cz>
   1125   1.1.1.9  christos 
   1126   1.1.1.9  christos 	PR lto/91478
   1127   1.1.1.9  christos 	* simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
   1128   1.1.1.9  christos 	First find a WEAK HIDDEN symbol in symbol table that will be
   1129   1.1.1.9  christos 	preserved.  Later, use the symbol name for all removed symbols.
   1130   1.1.1.9  christos 
   1131   1.1.1.9  christos 2019-08-12  Martin Liska  <mliska (a] suse.cz>
   1132   1.1.1.9  christos 
   1133   1.1.1.9  christos 	* Makefile.in: Add filedescriptor.c.
   1134   1.1.1.9  christos 	* filedescriptor.c: New file.
   1135   1.1.1.9  christos 	* lrealpath.c (is_valid_fd): Remove.
   1136   1.1.1.9  christos 
   1137   1.1.1.9  christos 2019-08-08  Martin Liska  <mliska (a] suse.cz>
   1138   1.1.1.9  christos 
   1139   1.1.1.9  christos 	PR bootstrap/91352
   1140   1.1.1.9  christos 	* lrealpath.c (is_valid_fd): New function.
   1141   1.1.1.9  christos 
   1142   1.1.1.9  christos 2019-07-24  Martin Liska  <mliska (a] suse.cz>
   1143   1.1.1.9  christos 
   1144   1.1.1.9  christos 	PR lto/91228
   1145   1.1.1.9  christos 	* simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
   1146   1.1.1.9  christos 	Find first '\0' starting from gnu_lto + 1.
   1147   1.1.1.9  christos 
   1148   1.1.1.9  christos 2019-07-12  Ren Kimura  <rkx1209dev (a] gmail.com>
   1149   1.1.1.9  christos 
   1150   1.1.1.9  christos 	* simple-object-elf.c (simple_object_elf_match): Check zero value shstrndx.
   1151   1.1.1.9  christos 	This fixes a Bug 90924.
   1152   1.1.1.9  christos 
   1153   1.1.1.9  christos 2019-07-22  Martin Liska  <mliska (a] suse.cz>
   1154   1.1.1.9  christos 
   1155   1.1.1.9  christos 	* simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
   1156   1.1.1.9  christos 	Do not search for gnu_lto_v1, but search for first '\0'.
   1157   1.1.1.9  christos 
   1158   1.1.1.9  christos 2019-07-18  Eduard-Mihai Burtescu  <eddyb (a] lyken.rs>
   1159   1.1.1.9  christos 
   1160   1.1.1.9  christos 	* cplus-dem.c: Include rust-demangle.h.
   1161   1.1.1.9  christos 	* rust-demangle.c: Include rust-demangle.h.
   1162   1.1.1.9  christos 	* rust-demangle.h: New file.
   1163   1.1.1.9  christos 
   1164   1.1.1.9  christos 2019-05-31  Michael Forney  <mforney (a] mforney.org>
   1165   1.1.1.9  christos 
   1166   1.1.1.9  christos 	* cp-demangle.c: Don't define CP_DYNAMIC_ARRAYS if __STDC_NO_VLA__
   1167   1.1.1.9  christos 	is non-zero.
   1168   1.1.1.9  christos 
   1169   1.1.1.9  christos 2019-04-30  Ben L  <bobsayshilol (a] live.co.uk>
   1170   1.1.1.9  christos 
   1171   1.1.1.9  christos 	* d-demangle.c (dlang_parse_assocarray): Correctly handle error result.
   1172   1.1.1.9  christos 	* testsuite/d-demangle-expected: Add testcase.
   1173   1.1.1.9  christos 
   1174   1.1.1.9  christos 	* d-demangle.c (dlang_parse_tuple): Correctly handle error result.
   1175   1.1.1.9  christos 	* testsuite/d-demangle-expected: Add testcase.
   1176   1.1.1.9  christos 
   1177   1.1.1.9  christos 	* d-demangle.c (dlang_parse_structlit): Correctly handle error result.
   1178   1.1.1.9  christos 	* testsuite/d-demangle-expected: Add testcase.
   1179   1.1.1.9  christos 
   1180   1.1.1.9  christos 	* d-demangle.c (dlang_parse_arrayliteral): Correctly handle error result.
   1181   1.1.1.9  christos 	* testsuite/d-demangle-expected: Add testcase.
   1182   1.1.1.9  christos 
   1183   1.1.1.9  christos 	* d-demangle.c (dlang_parse_integer): Fix stack underflow.
   1184   1.1.1.9  christos 	* testsuite/d-demangle-expected: Add testcase.
   1185   1.1.1.9  christos 
   1186   1.1.1.9  christos 	* cp-demangle (d_print_comp_inner): Guard against a NULL 'typed_name'.
   1187   1.1.1.9  christos 	* testsuite/demangle-expected: Add testcase.
   1188   1.1.1.9  christos 
   1189   1.1.1.9  christos 	* cp-demangle.c (d_encoding): Guard against NULL return values from
   1190   1.1.1.9  christos 	d_right (dc).
   1191   1.1.1.9  christos 	* testsuite/demangle-expected: Add testcase.
   1192   1.1.1.9  christos 
   1193   1.1.1.9  christos 2019-04-29  Ben L  <bobsayshilol (a] live.co.uk>
   1194   1.1.1.9  christos 
   1195   1.1.1.9  christos 	* cp-demangle.c (d_expression_1): Don't peek ahead unless the current
   1196   1.1.1.9  christos 	char is valid.
   1197   1.1.1.9  christos 	* testsuite/demangle-expected: Add testcase.
   1198   1.1.1.9  christos 
   1199   1.1.1.9  christos 2019-04-10  Nick Clifton  <nickc (a] redhat.com>
   1200   1.1.1.9  christos 
   1201   1.1.1.9  christos 	PR 89394
   1202   1.1.1.9  christos 	* cp-demangle.c (cplus_demangle_fill_name): Reject negative
   1203   1.1.1.9  christos 	lengths.
   1204   1.1.1.9  christos 	(d_count_templates_scopes): Replace num_templates and num_scopes
   1205   1.1.1.9  christos 	parameters with a struct d_print_info pointer parameter.  Adjust
   1206   1.1.1.9  christos 	body of the function accordingly.  Add recursion counter and check
   1207   1.1.1.9  christos 	that the recursion limit is not reached.
   1208   1.1.1.9  christos 	(d_print_init): Pass dpi parameter to d_count_templates_scopes.
   1209   1.1.1.9  christos 	Reset recursion counter afterwards, unless the recursion limit was
   1210   1.1.1.9  christos 	reached.
   1211   1.1.1.9  christos 
   1212   1.1.1.9  christos 2019-04-07  Alan Modra  <amodra (a] gmail.com>
   1213   1.1.1.9  christos 
   1214   1.1.1.9  christos 	* functions.texi: Regenerate.
   1215   1.1.1.9  christos 
   1216   1.1.1.9  christos 2019-03-14  Jason Merrill  <jason (a] redhat.com>
   1217   1.1.1.9  christos 	    Jakub Jelinek  <jakub (a] redhat.com>
   1218   1.1.1.9  christos 
   1219   1.1.1.9  christos 	* hashtab.c (htab_remove_elt_with_hash): Return if slot is NULL rather
   1220   1.1.1.9  christos 	than if *slot is HTAB_EMPTY_ENTRY.
   1221   1.1.1.9  christos 
   1222   1.1.1.8  christos 2019-02-11  Philippe Waroquiers  <philippe.waroquiers (a] skynet.be>
   1223   1.1.1.8  christos 
   1224   1.1.1.8  christos 	* splay-tree.c (splay_tree_insert): Also release old KEY in case
   1225   1.1.1.8  christos 	of insertion of a key equal to an already present key.
   1226   1.1.1.8  christos 	(splay_tree_new_typed_alloc): Update comment.
   1227   1.1.1.8  christos 
   1228   1.1.1.9  christos 2019-01-22  Nidal Faour  <nidal.faour (a] wdc.com>
   1229   1.1.1.9  christos 
   1230   1.1.1.9  christos 	PR lto/88422
   1231   1.1.1.9  christos 	* simple-object.c (O_BINARY): Define if not already defined.
   1232   1.1.1.9  christos 	(simple_object_copy_lto_debug_sections): Create file in binary
   1233   1.1.1.9  christos 	mode.
   1234   1.1.1.9  christos 
   1235   1.1.1.8  christos 2019-01-21  Tom Tromey  <tom (a] tromey.com>
   1236   1.1.1.8  christos 
   1237   1.1.1.8  christos 	* splay-tree.c (splay_tree_remove): Delete the key if necessary.
   1238   1.1.1.8  christos 
   1239   1.1.1.9  christos 2019-01-14  Tom Honermann  <tom (a] honermann.net>
   1240   1.1.1.9  christos 
   1241   1.1.1.9  christos 	* cp-demangle.c (cplus_demangle_builtin_types)
   1242   1.1.1.9  christos 	(cplus_demangle_type): Add name demangling for char8_t (Du).
   1243   1.1.1.9  christos 	* cp-demangle.h: Increase D_BUILTIN_TYPE_COUNT to accommodate the
   1244   1.1.1.9  christos 	new char8_t type.
   1245   1.1.1.9  christos 
   1246   1.1.1.9  christos 2019-01-09  Sandra Loosemore  <sandra (a] codesourcery.com>
   1247   1.1.1.9  christos 
   1248   1.1.1.9  christos 	PR other/16615
   1249   1.1.1.9  christos 
   1250   1.1.1.9  christos 	* cp-demangle.c: Mechanically replace "can not" with "cannot".
   1251   1.1.1.9  christos 	* floatformat.c: Likewise.
   1252   1.1.1.9  christos 	* strerror.c: Likewise.
   1253   1.1.1.9  christos 
   1254   1.1.1.8  christos 2019-01-01  Jakub Jelinek  <jakub (a] redhat.com>
   1255   1.1.1.8  christos 
   1256   1.1.1.8  christos 	Update copyright years.
   1257   1.1.1.8  christos 
   1258   1.1.1.8  christos 2018-12-22  Jason Merrill  <jason (a] redhat.com>
   1259   1.1.1.8  christos 
   1260   1.1.1.8  christos 	Remove support for demangling GCC 2.x era mangling schemes.
   1261   1.1.1.8  christos 	* cplus-dem.c: Remove cplus_mangle_opname, cplus_demangle_opname,
   1262   1.1.1.8  christos 	internal_cplus_demangle, and all subroutines.
   1263   1.1.1.8  christos 	(libiberty_demanglers): Remove entries for ancient GNU (pre-3.0),
   1264   1.1.1.8  christos 	Lucid, ARM, HP, and EDG demangling styles.
   1265   1.1.1.8  christos 	(cplus_demangle): Remove 'work' variable.  Don't call
   1266   1.1.1.8  christos 	internal_cplus_demangle.
   1267   1.1.1.8  christos 
   1268   1.1.1.8  christos 2018-12-07  Nick Clifton  <nickc (a] redhat.com>
   1269   1.1.1.8  christos 
   1270   1.1.1.8  christos 	PR 87681
   1271   1.1.1.8  christos 	PR 87675
   1272   1.1.1.8  christos 	PR 87636
   1273   1.1.1.8  christos 	PR 87350
   1274   1.1.1.8  christos 	PR 87335
   1275   1.1.1.8  christos 	* cp-demangle.h (struct d_info): Add recursion_level field.
   1276   1.1.1.8  christos 	* cp-demangle.c (d_function_type): Add recursion counter.
   1277   1.1.1.8  christos 	If the recursion limit is reached and the check is not disabled,
   1278   1.1.1.8  christos 	then return with a failure result.
   1279   1.1.1.8  christos 	(cplus_demangle_init_info): Initialise the recursion_level field.
   1280   1.1.1.8  christos         (d_demangle_callback): If the recursion limit is enabled, check
   1281   1.1.1.8  christos 	for a mangled string that is so long that there is not enough
   1282   1.1.1.8  christos 	stack space for the local arrays.
   1283   1.1.1.8  christos         * cplus-dem.c (struct work): Add recursion_level field.
   1284   1.1.1.8  christos 	(squangle_mop_up): Set the numb and numk fields to zero.
   1285   1.1.1.8  christos 	(work_stuff_copy_to_from): Handle the case where a btypevec or
   1286   1.1.1.8  christos 	ktypevec field is NULL.
   1287   1.1.1.8  christos 	(demangle_nested_args): Add recursion counter.  If
   1288   1.1.1.8  christos 	the recursion limit is not disabled and reached, return with a
   1289   1.1.1.8  christos 	failure result.
   1290   1.1.1.8  christos 
   1291   1.1.1.8  christos 2018-10-23  Jason Merrill  <jason (a] redhat.com>
   1292   1.1.1.8  christos 
   1293   1.1.1.8  christos 	Implement P0732R2, class types in non-type template parameters.
   1294   1.1.1.8  christos 	* cp-demangle.c (d_dump, d_make_comp, d_count_templates_scopes)
   1295   1.1.1.8  christos 	(d_print_comp_inner): Handle DEMANGLE_COMPONENT_TPARM_OBJ.
   1296   1.1.1.8  christos 	(d_special_name): Handle TA.
   1297   1.1.1.8  christos 	(d_expresion_1): Fix demangling of brace-enclosed initializer list.
   1298   1.1.1.8  christos 
   1299   1.1.1.8  christos 2018-10-31  Joseph Myers  <joseph (a] codesourcery.com>
   1300   1.1.1.8  christos 
   1301   1.1.1.8  christos 	PR bootstrap/82856
   1302   1.1.1.8  christos 	Merge from binutils-gdb:
   1303   1.1.1.8  christos 	2018-06-19  Simon Marchi  <simon.marchi (a] ericsson.com>
   1304   1.1.1.8  christos 
   1305   1.1.1.8  christos 	* configure.ac: Remove AC_PREREQ.
   1306   1.1.1.8  christos 	* configure: Re-generate.
   1307   1.1.1.8  christos 	* config.in: Re-generate.
   1308   1.1.1.8  christos 
   1309   1.1.1.8  christos 2018-10-01  Nathan Sidwell  <nathan (a] acm.org>
   1310   1.1.1.8  christos 
   1311   1.1.1.8  christos 	* configure.ac (checkfuncs): Add pipe2.
   1312   1.1.1.8  christos 	* config.in, configure: Rebuilt.
   1313   1.1.1.8  christos 	* pex-unix.c (pex_unix_exec_child): Comminicate errors from child
   1314   1.1.1.8  christos 	to parent with a pipe, when possible.
   1315   1.1.1.8  christos 
   1316   1.1.1.8  christos 2018-08-23  Nathan Sidwell  <nathan (a] acm.org>
   1317   1.1.1.8  christos 	    Martin Liska  <mliska (a] suse.cz>
   1318   1.1.1.8  christos 
   1319   1.1.1.8  christos 	PR driver/87056
   1320   1.1.1.8  christos 	* pex-unix.c (pex_unix_exec_child): Duplicate bad_fn into local
   1321   1.1.1.8  christos 	scopes to avoid potential clobber.
   1322   1.1.1.8  christos 
   1323   1.1.1.8  christos 2018-08-20  Nathan Sidwell  <nathan (a] acm.org>
   1324   1.1.1.8  christos 
   1325   1.1.1.8  christos 	* pex-unix.c (pex_child_error): Delete.
   1326   1.1.1.8  christos 	(pex_unix_exec_child): Commonize error paths to single message &
   1327   1.1.1.8  christos 	exit.
   1328   1.1.1.8  christos 
   1329   1.1.1.8  christos 2018-07-30  Tom Tromey  <tom (a] tromey.com>
   1330   1.1.1.8  christos 
   1331   1.1.1.8  christos 	* cplus-dem.c (remember_Btype): Don't call memcpy with LEN==0.
   1332   1.1.1.8  christos 
   1333   1.1.1.8  christos 2018-07-26  Martin Liska  <mliska (a] suse.cz>
   1334   1.1.1.8  christos 
   1335   1.1.1.8  christos 	PR lto/86548
   1336   1.1.1.8  christos 	* make-temp-file.c (TEMP_FILE): Remove leading 'cc'.
   1337   1.1.1.8  christos 	(make_temp_file): Call make_temp_file_with_prefix with
   1338   1.1.1.8  christos 	first argument set to NULL.
   1339   1.1.1.8  christos 	(make_temp_file_with_prefix): Support also prefix.
   1340   1.1.1.8  christos 
   1341   1.1.1.8  christos 2018-07-19  Eli Zaretskii  <eliz (a] gnu.org>
   1342   1.1.1.8  christos 
   1343   1.1.1.8  christos 	* simple-object-elf.c (ENOTSUP): If not defined by errno.h, redirect
   1344   1.1.1.8  christos 	to ENOSYS.
   1345   1.1.1.8  christos 
   1346   1.1.1.8  christos 2018-05-30  Jan Hubicka  <hubicka (a] ucw.cz>
   1347   1.1.1.8  christos 
   1348   1.1.1.8  christos 	* simple-object.c (handle_lto_debug_sections): Add rename parameter.
   1349   1.1.1.8  christos 	(handle_lto_debug_sections_rename): New function.
   1350   1.1.1.8  christos 	(handle_lto_debug_sections_norename): New function.
   1351   1.1.1.8  christos 	(simple_object_copy_lto_debug_sections): Add rename parameter.
   1352   1.1.1.8  christos 
   1353   1.1.1.8  christos 2018-05-28  Bernd Edlinger  <bernd.edlinger (a] hotmail.de>
   1354   1.1.1.8  christos 
   1355   1.1.1.8  christos 	* splay-tree.c (splay_tree_compare_strings,
   1356   1.1.1.8  christos 	splay_tree_delete_pointers): New utility functions.
   1357   1.1.1.8  christos 
   1358   1.1.1.8  christos 2018-05-10  Martin Liska  <mliska (a] suse.cz>
   1359   1.1.1.8  christos 
   1360   1.1.1.8  christos 	PR bootstrap/64914
   1361   1.1.1.8  christos 	* md5.c: Use strict alignment with UBSAN_BOOTSTRAP.
   1362   1.1.1.8  christos 
   1363   1.1.1.8  christos 2018-04-30  Daniel van Gerpen  <daniel (a] vangerpen.de>
   1364   1.1.1.8  christos 
   1365   1.1.1.8  christos 	* argv.c (expandargv): Fix memory leak for copied argv.
   1366   1.1.1.8  christos 
   1367   1.1.1.8  christos 2018-04-13  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   1368   1.1.1.8  christos 
   1369   1.1.1.8  christos 	PR lto/81968
   1370   1.1.1.8  christos 	* simple-object.c (handle_lto_debug_sections): Keep .comment
   1371   1.1.1.8  christos 	section.
   1372   1.1.1.8  christos 
   1373   1.1.1.8  christos 2018-03-02  David Malcolm  <dmalcolm (a] redhat.com>
   1374   1.1.1.8  christos 
   1375   1.1.1.8  christos 	* cp-demangle.c: Update URL for g++ V3 ABI.
   1376   1.1.1.8  christos 
   1377   1.1.1.8  christos 2018-01-20  Eli Zaretskii  <eliz (a] gnu.org>
   1378   1.1.1.8  christos 
   1379   1.1.1.8  christos 	* simple-object-xcoff.c (simple_object_xcoff_find_sections): Use
   1380   1.1.1.8  christos 	ulong_type to avoid warning about 32-bit shift.
   1381   1.1.1.8  christos 
   1382   1.1.1.8  christos 2018-01-11  Richard Biener  <rguenther (a] suse.de>
   1383   1.1.1.8  christos 	Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   1384   1.1.1.8  christos 
   1385   1.1.1.8  christos 	PR lto/81968
   1386   1.1.1.8  christos 	* simple-object-common.h (struct simple_object_functions):
   1387   1.1.1.8  christos 	Change copy_lto_debug_sections callback signature.
   1388   1.1.1.8  christos 	* simple-object-elf.c (SHN_HIRESERVE, SHT_SYMTAB_SHNDX,
   1389   1.1.1.8  christos 	SHF_INFO_LINK): Add defines.
   1390   1.1.1.8  christos 	(simple_object_elf_copy_lto_debug_sections): Instead of
   1391   1.1.1.8  christos 	leaving not to be copied sections empty unnamed SHT_NULL
   1392   1.1.1.8  christos 	remove them from the target section headers and adjust section
   1393   1.1.1.8  christos 	reference everywhere.  Handle SHN_XINDEX in the symbol table
   1394   1.1.1.8  christos 	processing properly.
   1395   1.1.1.8  christos 	* simple-object.c (handle_lto_debug_sections): Change
   1396   1.1.1.8  christos 	interface to return a modified string and handle renaming
   1397   1.1.1.8  christos 	of relocation sections.
   1398   1.1.1.8  christos 
   1399   1.1.1.8  christos 2018-01-10  Daniel van Gerpen  <daniel (a] vangerpen.de>
   1400   1.1.1.8  christos 
   1401   1.1.1.8  christos 	* argv.c (expandargv): Correct check for dynamically
   1402   1.1.1.8  christos 	allocated argv.
   1403   1.1.1.8  christos 
   1404   1.1.1.8  christos 2018-01-03  Jakub Jelinek  <jakub (a] redhat.com>
   1405   1.1.1.8  christos 
   1406   1.1.1.8  christos 	Update copyright years.
   1407   1.1.1.8  christos 
   1408   1.1.1.8  christos 2017-01-02  Richard Biener  <rguenther (a] suse.de>
   1409   1.1.1.8  christos 
   1410   1.1.1.8  christos 	PR lto/83452
   1411   1.1.1.8  christos 	* simple-object-elf.c (simple_object_elf_copy_lto_debug_section):
   1412   1.1.1.8  christos 	Do not use UNDEF locals for removed symbols but instead just
   1413   1.1.1.8  christos 	define them in the first prevailing section and with no name.
   1414   1.1.1.8  christos 	Use the same gnu_lto_v1 name for all removed globals we promote to
   1415   1.1.1.8  christos 	WEAK UNDEFs so hpux can use a stub to provide this symbol.  Clear
   1416   1.1.1.8  christos 	sh_info and sh_link in removed sections.
   1417   1.1.1.8  christos 
   1418   1.1.1.8  christos 2017-10-30  Richard Biener  <rguenther (a] suse.de>
   1419   1.1.1.8  christos 
   1420   1.1.1.8  christos 	PR lto/82757
   1421   1.1.1.8  christos 	* simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
   1422   1.1.1.8  christos 	Strip two leading _s from the __gnu_lto_* symbols.
   1423   1.1.1.8  christos 
   1424   1.1.1.8  christos 2017-10-24  Alan Modra  <amodra (a] gmail.com>
   1425   1.1.1.8  christos 
   1426   1.1.1.8  christos 	PR lto/82687
   1427   1.1.1.8  christos 	PR lto/82575
   1428   1.1.1.8  christos 	* simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
   1429   1.1.1.8  christos 	Only make __gnu_lto symbols hidden.
   1430   1.1.1.8  christos 
   1431   1.1.1.8  christos 2017-10-20  Alan Modra  <amodra (a] gmail.com>
   1432   1.1.1.8  christos 
   1433   1.1.1.8  christos 	PR lto/82575
   1434   1.1.1.8  christos 	* simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
   1435   1.1.1.8  christos 	Make discarded non-local symbols weak and hidden.
   1436   1.1.1.8  christos 
   1437   1.1.1.8  christos 2017-10-18  Jakub Jelinek  <jakub (a] redhat.com>
   1438   1.1.1.8  christos 
   1439   1.1.1.8  christos 	PR lto/82598
   1440   1.1.1.8  christos 	* simple-object.c (handle_lto_debug_sections): Copy over also
   1441   1.1.1.8  christos 	.note.GNU-stack section with unchanged name.
   1442   1.1.1.8  christos 	* simple-object-elf.c (SHF_EXECINSTR): Define.
   1443   1.1.1.8  christos 	(simple_object_elf_copy_lto_debug_section): Drop SHF_EXECINSTR bit
   1444   1.1.1.8  christos 	on .note.GNU-stack section.
   1445   1.1.1.8  christos 
   1446   1.1.1.8  christos 2017-09-25  Nathan Sidwell  <nathan (a] acm.org>
   1447   1.1.1.8  christos 
   1448   1.1.1.8  christos 	PR demangler/82195
   1449   1.1.1.8  christos 	* cp-demangle.c (d_encoding): Strip return type when name is a
   1450   1.1.1.8  christos 	LOCAL_NAME.
   1451   1.1.1.8  christos 	(d_local_name): Strip return type of enclosing TYPED_NAME.
   1452   1.1.1.8  christos 	* testsuite/demangle-expected: Add and adjust tests.
   1453   1.1.1.8  christos 
   1454   1.1.1.8  christos 2017-09-21  Nathan Sidwell  <nathan (a] acm.org>
   1455   1.1.1.8  christos 
   1456   1.1.1.8  christos 	PR demangler/82195
   1457   1.1.1.8  christos 	* cp-demangle.c (d_name): Revert addition of 'toplevel' parm.
   1458   1.1.1.8  christos 	(has_return_type): Recurse for DEMANGLE_COMPONENT_LOCAL_NAME.
   1459   1.1.1.8  christos 	(d_encoding): Revert d_name change.  Use is_fnqual_component_type
   1460   1.1.1.8  christos 	to strip modifiers that do not belong.
   1461   1.1.1.8  christos 	(d_special_name, d_class_enum_type): Revert d_name call change.
   1462   1.1.1.8  christos 	(d_expresion_1): Commonize DEMANGLE_COMPONENT_UNARY building.
   1463   1.1.1.8  christos 	(d_local_name): Revert parsing of a function type.
   1464   1.1.1.8  christos 	(d_print_comp_inner): An inner LOCAL_NAME might contain a
   1465   1.1.1.8  christos 	TEMPLATE.
   1466   1.1.1.8  christos 	* testsuite/demangle-expected: Add & adjust tests
   1467   1.1.1.8  christos 
   1468   1.1.1.8  christos 2017-09-15  Nathan Sidwell  <nathan (a] acm.org>
   1469   1.1.1.8  christos 
   1470   1.1.1.8  christos 	PR demangler/82195
   1471   1.1.1.8  christos 	* cp-demangle.c (d_name): Add 'toplevel' parm.  Pass to	...
   1472   1.1.1.8  christos 	(d_local_name): ... here.  Parse trailing function args on nested
   1473   1.1.1.8  christos 	local_name.
   1474   1.1.1.8  christos 	(d_encoding, d_special_name, d_class_enum_type): Adjust d_name calls.
   1475   1.1.1.8  christos 	* testsuite/demangle-expected: Add tests.
   1476   1.1.1.8  christos 
   1477   1.1.1.8  christos 2017-09-15  Richard Biener  <rguenther (a] suse.de>
   1478   1.1.1.8  christos 
   1479   1.1.1.8  christos 	PR lto/81968
   1480   1.1.1.8  christos 	* simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
   1481   1.1.1.8  christos 	Iterate marking dependent sections necessary.
   1482   1.1.1.8  christos 
   1483   1.1.1.8  christos 2017-09-15  Nathan Sidwell  <nathan (a] acm.org>
   1484   1.1.1.8  christos 
   1485   1.1.1.8  christos 	* cp-demangle.c (is_fnqual_component_type): Reimplement using
   1486   1.1.1.8  christos 	FNQUAL_COMPONENT_CASE.
   1487   1.1.1.8  christos 	(d_encoding): Hold bare_function_type in local var.
   1488   1.1.1.8  christos 	(d_local_name): Build name in both cases and build result once.
   1489   1.1.1.8  christos 	Collapse switch-if to single conditional.
   1490   1.1.1.8  christos 	(d_local_name): 
   1491   1.1.1.8  christos 
   1492   1.1.1.8  christos 	* testsuite/demangle-expected: Realign blank lines with tests.
   1493   1.1.1.8  christos 
   1494   1.1.1.8  christos 2017-09-12  Jiong Wang  <jiong.wang (a] arm.com>
   1495   1.1.1.8  christos 
   1496   1.1.1.8  christos 	* dwarfnames.c (DW_CFA_DUP): New define.
   1497   1.1.1.8  christos 
   1498   1.1.1.8  christos 2017-09-01  Martin Liska  <mliska (a] suse.cz>
   1499   1.1.1.8  christos 
   1500   1.1.1.8  christos 	* simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
   1501   1.1.1.8  christos 	Remove duplicite declaration.
   1502   1.1.1.8  christos 
   1503   1.1.1.8  christos 2017-08-31  Richard Biener  <rguenther (a] suse.de>
   1504   1.1.1.8  christos 
   1505   1.1.1.8  christos 	PR lto/81968
   1506   1.1.1.8  christos 	* simple-object-elf.c (simple_object_elf_copy_lto_debug_section):
   1507   1.1.1.8  christos 	Keep names of removed global symbols.
   1508   1.1.1.8  christos 
   1509   1.1.1.8  christos 2017-08-29  Tony Reix  <tony.reix (a] atos.net>
   1510   1.1.1.8  christos 
   1511   1.1.1.8  christos 	* simple-object-xcoff.c (simple_object_xcoff_find_sections):
   1512   1.1.1.8  christos 	Improve .go_export csect handling.  Don't make assumptions
   1513   1.1.1.8  christos 	on containing section or number of auxiliary entries.
   1514   1.1.1.8  christos 
   1515   1.1.1.8  christos 2017-08-28  Richard Biener  <rguenther (a] suse.de>
   1516   1.1.1.8  christos 
   1517   1.1.1.8  christos 	PR lto/81968
   1518   1.1.1.8  christos 	* simple-object-elf.c (simple_object_elf_copy_lto_debug_section):
   1519   1.1.1.8  christos 	Adjust field with for sh_type write, set SHF_EXCLUDE only for
   1520   1.1.1.8  christos 	removed sections.
   1521   1.1.1.8  christos 
   1522   1.1.1.8  christos 2017-08-22  Richard Biener  <rguenther (a] suse.de>
   1523   1.1.1.8  christos 
   1524   1.1.1.8  christos 	PR lto/81925
   1525   1.1.1.8  christos 	* simple-object-elf.c (simple_object_elf_write_shdr): Adjust
   1526   1.1.1.8  christos 	type of sh_addralign and sh_entsize and properly write
   1527   1.1.1.8  christos 	sh_entsize as Elf_Addr.
   1528   1.1.1.8  christos 	(simple_object_elf_write_to_file): Read sh_entsize as Elf_Addr.
   1529   1.1.1.8  christos 
   1530   1.1.1.8  christos 2017-08-21  Richard Biener  <rguenther (a] suse.de>
   1531   1.1.1.8  christos 
   1532   1.1.1.8  christos 	* simple-object-common.h (struct simple_object_functions): Add
   1533   1.1.1.8  christos 	copy_lto_debug_sections hook.
   1534   1.1.1.8  christos 	* simple-object.c: Include fcntl.h.
   1535   1.1.1.8  christos 	(handle_lto_debug_sections): New helper function.
   1536   1.1.1.8  christos 	(simple_object_copy_lto_debug_sections): New function copying
   1537   1.1.1.8  christos 	early LTO debug sections to regular debug sections in a new file.
   1538   1.1.1.8  christos 	(simple_object_start_write): Handle NULL segment_name.
   1539   1.1.1.8  christos 	* simple-object-coff.c (simple_object_coff_functions): Adjust
   1540   1.1.1.8  christos 	for not implemented copy_lto_debug_sections hook.
   1541   1.1.1.8  christos 	* simple-object-mach-o.c (simple_object_mach_o_functions): Likewise.
   1542   1.1.1.8  christos 	* simple-object-xcoff.c (simple_object_xcoff_functions): Likewise.
   1543   1.1.1.8  christos 	* simple-object-elf.c (SHT_NULL, SHT_SYMTAB, SHT_RELA, SHT_REL,
   1544   1.1.1.8  christos 	SHT_GROUP): Add various sectopn header types.
   1545   1.1.1.8  christos 	(SHF_EXCLUDE): Add flag.
   1546   1.1.1.8  christos 	(Elf32_External_Sym, Elf64_External_Sym): Add symbol struct.
   1547   1.1.1.8  christos 	(ELF_ST_BIND, ELF_ST_TYPE, ELF_ST_INFO): Add accessors.
   1548   1.1.1.8  christos 	(STT_OBJECT, STT_FUNC, STT_TLS, STT_GNU_IFUNC): Add Symbol types.
   1549   1.1.1.8  christos 	(STV_DEFAULT): Add symbol visibility.
   1550   1.1.1.8  christos 	(SHN_COMMON): Add special section index name.
   1551   1.1.1.8  christos 	(struct simple_object_elf_write): New.
   1552   1.1.1.8  christos 	(simple_object_elf_start_write): Adjust for new private data.
   1553   1.1.1.8  christos 	(simple_object_elf_write_shdr): Pass in values for all fields
   1554   1.1.1.8  christos 	we write.
   1555   1.1.1.8  christos 	(simple_object_elf_write_to_file): Adjust.  Copy from recorded
   1556   1.1.1.8  christos 	section headers if requested.
   1557   1.1.1.8  christos 	(simple_object_elf_release_write): Release private data.
   1558   1.1.1.8  christos 	(simple_object_elf_copy_lto_debug_sections): Copy and rename sections
   1559   1.1.1.8  christos 	as denoted by PFN and all their dependences, symbols and relocations
   1560   1.1.1.8  christos 	to the empty destination file.
   1561   1.1.1.8  christos 	(simple_object_elf_functions): Adjust for copy_lto_debug_sections hook.
   1562   1.1.1.8  christos 
   1563   1.1.1.8  christos 2017-07-02  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
   1564   1.1.1.8  christos 
   1565   1.1.1.8  christos 	* dwarfnames.c (DW_FIRST_IDX, DW_END_IDX, DW_IDX, DW_IDX_DUP): New.
   1566   1.1.1.8  christos 
   1567   1.1.1.8  christos 2017-06-07  Tony Reix  <tony.reix (a] atos.net>
   1568   1.1.1.8  christos 	    Matthieu Sarter  <matthieu.sarter.external (a] atos.net>
   1569   1.1.1.8  christos 	    David Edelsohn  <dje.gcc (a] gmail.com>
   1570   1.1.1.8  christos 
   1571   1.1.1.8  christos 	* simple-object-xcoff.c (simple_object_xcoff_find_sections):
   1572   1.1.1.8  christos 	Search symbol table for .go_export symbol and apply pfn if found.
   1573   1.1.1.8  christos 
   1574   1.1.1.7  christos 2017-05-31  DJ Delorie  <dj (a] redhat.com>
   1575   1.1.1.7  christos 
   1576   1.1.1.7  christos 	* configure.ac (strnlen): Add to AC_CHECK_DECLS.
   1577   1.1.1.7  christos 	* configure: Likewise.
   1578   1.1.1.7  christos 	* config.in: Add HACE_DECL_STRNLEN.
   1579   1.1.1.7  christos 
   1580   1.1.1.8  christos 2017-05-27  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   1581   1.1.1.8  christos 
   1582   1.1.1.8  christos 	* d-demangle.c (dlang_identifier): Prefix mangled init symbols
   1583   1.1.1.8  christos 	with `initializer for'.
   1584   1.1.1.8  christos 	* testsuite/demangle-expected: Update tests.
   1585   1.1.1.8  christos 
   1586   1.1.1.8  christos 2017-05-27  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   1587   1.1.1.8  christos 
   1588   1.1.1.8  christos 	* d-demangle.c (dlang_call_convention_p): Move declaration
   1589   1.1.1.8  christos 	before dlang_type.
   1590   1.1.1.8  christos 	(dlang_type): Handle function types.
   1591   1.1.1.8  christos 	* testsuite/d-demangle-expected: Add tests.
   1592   1.1.1.8  christos 
   1593   1.1.1.8  christos 2017-05-27  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   1594   1.1.1.8  christos 
   1595   1.1.1.8  christos 	* d-demangle.c (dlang_parse_real): Remove stack buffer, write
   1596   1.1.1.8  christos 	the demangled hexadecimal directly to string.
   1597   1.1.1.8  christos 	* testsuite/d-demangle-expected: Add tests.
   1598   1.1.1.8  christos 
   1599   1.1.1.8  christos 2017-05-24  Eli Zaretskii  <eliz (a] gnu.org>
   1600   1.1.1.7  christos 
   1601   1.1.1.7  christos 	* waitpid.c (wait) [__MINGW32__]: Define as a macro
   1602   1.1.1.7  christos 	that calls _cwait, so that this function works on MinGW.
   1603   1.1.1.7  christos 
   1604   1.1.1.8  christos 2017-05-02  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   1605   1.1.1.8  christos 
   1606   1.1.1.8  christos 	* d-demangle.c (dlang_hexdigit): New function.
   1607   1.1.1.8  christos 	(ascii2hex): Remove function.
   1608   1.1.1.8  christos 	(dlang_parse_string): Update to call dlang_hexdigit.
   1609   1.1.1.8  christos 	* testsuite/d-demangle-expected: Add tests.
   1610   1.1.1.8  christos 
   1611   1.1.1.8  christos 2017-05-02  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   1612   1.1.1.8  christos 
   1613   1.1.1.8  christos 	* d-demangle.c (strtol): Remove declaration.
   1614   1.1.1.8  christos 	Updated all callers to use dlang_number.
   1615   1.1.1.8  christos 	(dlang_number): New function.
   1616   1.1.1.8  christos 	(dlang_value): Moved check for ISDIGIT into dlang_parse_integer.
   1617   1.1.1.8  christos 	* testsuite/d-demangle-expected: Add tests.
   1618   1.1.1.8  christos 
   1619   1.1.1.8  christos 2017-05-02  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   1620   1.1.1.8  christos 
   1621   1.1.1.8  christos 	* d-demangle.c (dlang_parse_symbol): Remove function.
   1622   1.1.1.8  christos 	(dlang_parse_qualified): New function.
   1623   1.1.1.8  christos 	(dlang_parse_mangle): New function.
   1624   1.1.1.8  christos 	(dlang_type): Update to call dlang_parse_qualified.
   1625   1.1.1.8  christos 	(dlang_identifier): Update to call either dlang_parse_qualified or
   1626   1.1.1.8  christos 	dlang_parse_mangle.
   1627   1.1.1.8  christos 	(dlang_type_modifier_p): Remove function.
   1628   1.1.1.8  christos 	(dlang_call_convention_p): Don't allow type modifiers in mangle.
   1629   1.1.1.8  christos 	(dlang_template_args): Update to call dlang_identifier.
   1630   1.1.1.8  christos 	(dlang_demangle): Update to call dlang_parse_mangle.
   1631   1.1.1.8  christos 	* testsuite/d-demangle-expected: Add tests.
   1632   1.1.1.8  christos 
   1633   1.1.1.8  christos 2017-05-01  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   1634   1.1.1.8  christos 
   1635   1.1.1.8  christos 	* d-demangle.c (dlang_value): Add comment explaining why cases for
   1636   1.1.1.8  christos 	digits are required.
   1637   1.1.1.8  christos 	* testsuite/d-demangle-expected: Update integer value tests.
   1638   1.1.1.8  christos 
   1639   1.1.1.8  christos 2017-05-01  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   1640   1.1.1.8  christos 
   1641   1.1.1.8  christos 	* d-demangle.c (dlang_parse_symbol): Skip over anonymous symbols.
   1642   1.1.1.8  christos 	* testsuite/d-demangle-expected: Add tests.
   1643   1.1.1.8  christos 
   1644   1.1.1.8  christos 2017-05-01  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   1645   1.1.1.8  christos 
   1646   1.1.1.8  christos 	* d-demangle.c (dlang_identifier): Handle template constraint symbols.
   1647   1.1.1.8  christos 	(dlang_parse_template): Only advance if template symbol prefix is
   1648   1.1.1.8  christos 	followed by a digit.
   1649   1.1.1.8  christos 	* testsuite/d-demangle-expected: Add tests.
   1650   1.1.1.8  christos 
   1651   1.1.1.8  christos 2017-05-01  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   1652   1.1.1.8  christos 
   1653   1.1.1.8  christos 	* d-demangle.c (dlang_attributes): Handle scope attributes.
   1654   1.1.1.8  christos 	* testsuite/d-demangle-expected: Add tests.
   1655   1.1.1.8  christos 
   1656   1.1.1.8  christos 2017-04-27  Jonathan Wakely  <jwakely (a] redhat.com>
   1657   1.1.1.8  christos 
   1658   1.1.1.8  christos 	PR demangler/80513
   1659   1.1.1.8  christos 	* cp-demangle.c (d_number): Check for overflow.
   1660   1.1.1.8  christos 	* cplus-dem.c (consume_count): Fix overflow check.
   1661   1.1.1.8  christos 	(gnu_special): Check for underscore after thunk delta.
   1662   1.1.1.8  christos 	* testsuite/demangle-expected: Add tests for overflows and invalid
   1663   1.1.1.8  christos 	characters in thunks.
   1664   1.1.1.8  christos 
   1665   1.1.1.8  christos 2017-04-21  Mark Wielaard  <mark (a] klomp.org>
   1666   1.1.1.8  christos 
   1667   1.1.1.8  christos 	* cp-demangle.c (MAX_RECURSION_COUNT): New constant.
   1668   1.1.1.8  christos 	(struct d_print_info): Add recursion field.
   1669   1.1.1.8  christos 	(d_print_init): Initialize recursion.
   1670   1.1.1.8  christos 	(d_print_comp): Check and update d_print_info recursion depth.
   1671   1.1.1.8  christos 
   1672   1.1.1.8  christos 2017-04-21  Mark Wielaard  <mark (a] klomp.org>
   1673   1.1.1.8  christos 
   1674   1.1.1.8  christos 	* cp-demangle.c (d_substitution): Return NULL if d_add_substitution
   1675   1.1.1.8  christos 	fails.
   1676   1.1.1.8  christos 
   1677   1.1.1.8  christos 2017-04-21  Mark Wielaard  <mark (a] klomp.org>
   1678   1.1.1.8  christos 
   1679   1.1.1.8  christos 	* cp-demangle.h (struct d_info): Remove did_subs field.
   1680   1.1.1.8  christos 	* cp-demangle.c (struct d_info_checkpoint): Likewise.
   1681   1.1.1.8  christos 	(d_template_param): Don't update did_subs.
   1682   1.1.1.8  christos 	(d_substitution): Likewise.
   1683   1.1.1.8  christos 	(d_checkpoint): Don't assign did_subs.
   1684   1.1.1.8  christos 	(d_backtrack): Likewise.
   1685   1.1.1.8  christos 	(cplus_demangle_init_info): Don't initialize did_subs.
   1686   1.1.1.8  christos 
   1687   1.1.1.7  christos 2017-03-27  Pedro Alves  <palves (a] redhat.com>
   1688   1.1.1.7  christos 
   1689   1.1.1.7  christos 	* cp-demint.c (cplus_demangle_fill_component): Handle
   1690   1.1.1.7  christos 	DEMANGLE_COMPONENT_RVALUE_REFERENCE.
   1691   1.1.1.7  christos 
   1692   1.1.1.7  christos 2017-03-12  Mark Wielaard  <mark (a] klomp.org>
   1693   1.1.1.7  christos 
   1694   1.1.1.7  christos 	* cp-demangle.c (cplus_demangle_fill_name): Initialize
   1695   1.1.1.7  christos 	demangle_component d_printing.
   1696   1.1.1.7  christos 	(cplus_demangle_fill_extended_operator): Likewise.
   1697   1.1.1.7  christos 	(cplus_demangle_fill_ctor): Likewise.
   1698   1.1.1.7  christos 	(cplus_demangle_fill_dtor): Likewise.
   1699   1.1.1.7  christos 
   1700   1.1.1.7  christos 2017-03-08  Mark Wielaard  <mark (a] klomp.org>
   1701   1.1.1.7  christos 
   1702   1.1.1.7  christos 	PR demangler/70909
   1703   1.1.1.7  christos 	PR demangler/67264
   1704   1.1.1.7  christos 	* cp-demangle.c: Fix endless recursion. Pass
   1705   1.1.1.7  christos 	struct demangle_component as non const.
   1706   1.1.1.7  christos 	(d_make_empty): Initialize variable.
   1707   1.1.1.7  christos 	(d_print_comp_inner): Limit recursion.
   1708   1.1.1.7  christos 	(d_print_comp): Decrement variable.
   1709   1.1.1.7  christos 	* cp-demint.c (cplus_demangle_fill_component): Initialize
   1710   1.1.1.7  christos 	variable.
   1711   1.1.1.7  christos 	(cplus_demangle_fill_builtin_type): Likewise.
   1712   1.1.1.7  christos 	(cplus_demangle_fill_operator): Likewise.
   1713   1.1.1.7  christos 	* testsuite/demangle-expected: Add tests.
   1714   1.1.1.7  christos 
   1715   1.1.1.7  christos 2017-01-18  Markus Trippelsdorf  <markus (a] trippelsdorf.de>
   1716   1.1.1.7  christos 
   1717   1.1.1.7  christos 	PR PR c++/70182
   1718   1.1.1.7  christos 	* cp-demangle.c (d_unqualified_name): Handle "on" for
   1719   1.1.1.7  christos 	operator names.
   1720   1.1.1.7  christos 	* testsuite/demangle-expected: Add tests.
   1721   1.1.1.7  christos 
   1722   1.1.1.7  christos 2017-01-18  Markus Trippelsdorf  <markus (a] trippelsdorf.de>
   1723   1.1.1.7  christos 
   1724   1.1.1.7  christos 	PR c++/77489
   1725   1.1.1.7  christos 	* cp-demangle.c (d_discriminator): Handle discriminator >= 10.
   1726   1.1.1.7  christos 	* testsuite/demangle-expected: Add tests for discriminator.
   1727   1.1.1.7  christos 
   1728   1.1.1.7  christos 2017-01-04  Jakub Jelinek  <jakub (a] redhat.com>
   1729   1.1.1.7  christos 
   1730   1.1.1.7  christos 	Update copyright years.
   1731   1.1.1.7  christos 
   1732   1.1.1.7  christos 2017-01-04  Alan Modra  <amodra (a] gmail.com>
   1733   1.1.1.7  christos 
   1734   1.1.1.7  christos 	* Makefile.in (configure_deps): Update.
   1735   1.1.1.7  christos 	* configure: Regenerate.
   1736   1.1.1.7  christos 
   1737   1.1.1.7  christos 2016-12-13  Jakub Jelinek  <jakub (a] redhat.com>
   1738   1.1.1.7  christos 
   1739   1.1.1.7  christos 	PR c++/78761
   1740   1.1.1.7  christos 	* cp-demangle.c (cplus_demangle_type): Demangle Dc as decltype(auto).
   1741   1.1.1.7  christos 	* testsuite/demangle-expected: Add test for decltype(auto).
   1742   1.1.1.7  christos 
   1743   1.1.1.7  christos 2016-12-12  Nathan Sidwell  <nathan (a] acm.org>
   1744   1.1.1.7  christos 
   1745   1.1.1.7  christos 	PR c++/78252
   1746   1.1.1.7  christos 	* cp-demangle.c (struct d_print_info): Add is_lambda_arg field.
   1747   1.1.1.7  christos 	(d_print_init): Initialize it.
   1748   1.1.1.7  christos 	(d_print_comp_inner) <DEMANGLE_COMPONENT_TEMPLATE_PARAM>: Check
   1749   1.1.1.7  christos 	is_lambda_arg for auto.
   1750   1.1.1.7  christos 	<DEMANGLE_COMPONENT_REFERENCE,
   1751   1.1.1.7  christos 	DEMANGLE_COMPONENT_RVALUE_REFERENCE>: Skip smashing check when
   1752   1.1.1.7  christos 	is_lambda_arg.
   1753   1.1.1.7  christos 	<DEMANGLE_COMPONENT_LAMBDA>: Increment is_lambda_arg around arg
   1754   1.1.1.7  christos 	printing.
   1755   1.1.1.7  christos 	* testsuite/demangle-expected: Add lambda auto mangling cases. 
   1756   1.1.1.7  christos 
   1757   1.1.1.7  christos 2016-12-06  DJ Delorie  <dj (a] redhat.com>
   1758   1.1.1.7  christos 
   1759   1.1.1.7  christos 	* argv.c (expandargv): Check for directories passed as @-files.
   1760   1.1.1.7  christos 
   1761   1.1.1.7  christos 2016-11-30  David Malcolm  <dmalcolm (a] redhat.com>
   1762   1.1.1.7  christos 
   1763   1.1.1.7  christos 	PR c/78498
   1764   1.1.1.7  christos 	* strndup.c (strlen): Delete decl.
   1765   1.1.1.7  christos 	(strnlen): Add decl.
   1766   1.1.1.7  christos 	(strndup): Call strnlen rather than strlen.
   1767   1.1.1.7  christos 	* xstrndup.c (xstrndup): Likewise.
   1768   1.1.1.7  christos 
   1769   1.1.1.7  christos 2016-11-29  Nathan Sidwell  <nathan (a] acm.org>
   1770   1.1.1.7  christos 
   1771   1.1.1.7  christos 	* cp-demangle.c (d_print_comp_inner): Fix parameter indentation.
   1772   1.1.1.7  christos 
   1773   1.1.1.7  christos 2016-11-03  David Tolnay <dtolnay (a] gmail.com>
   1774   1.1.1.7  christos 	    Mark Wielaard  <mark (a] klomp.org>
   1775   1.1.1.7  christos 
   1776   1.1.1.7  christos 	* Makefile.in (CFILES): Add rust-demangle.c.
   1777   1.1.1.7  christos 	(REQUIRED_OFILES): Add rust-demangle.o.
   1778   1.1.1.7  christos 	* cplus-dem.c (libiberty_demanglers): Add rust_demangling case.
   1779   1.1.1.7  christos 	(cplus_demangle): Handle RUST_DEMANGLING.
   1780   1.1.1.7  christos 	(rust_demangle): New function.
   1781   1.1.1.7  christos 	* rust-demangle.c: New file.
   1782   1.1.1.7  christos 	* testsuite/Makefile.in (really-check): Add check-rust-demangle.
   1783   1.1.1.7  christos 	(check-rust-demangle): New rule.
   1784   1.1.1.7  christos 	* testsuite/rust-demangle-expected: New file.
   1785   1.1.1.7  christos 
   1786   1.1.1.7  christos 2016-11-15  Mark Wielaard  <mark (a] klomp.org>
   1787   1.1.1.7  christos 
   1788   1.1.1.7  christos 	* cp-demangle.c (d_expression_1): Make sure third expression
   1789   1.1.1.7  christos 	exists for ?: and fold expressions.
   1790   1.1.1.7  christos 	* testsuite/demangle-expected: Add examples of strings that could
   1791   1.1.1.7  christos 	crash the demangler because of missing expression.
   1792   1.1.1.7  christos 
   1793   1.1.1.7  christos 2016-11-14  Mark Wielaard  <mark (a] klomp.org>
   1794   1.1.1.7  christos 
   1795   1.1.1.7  christos 	* cplus-dem.c (demangle_signature): After 'H', template function,
   1796   1.1.1.7  christos 	no success and don't advance position if end of string reached.
   1797   1.1.1.7  christos 	(demangle_template): After 'z', template name, return zero on
   1798   1.1.1.7  christos 	premature end of string.
   1799   1.1.1.7  christos 	(gnu_special): Guard strchr against searching for zero characters.
   1800   1.1.1.7  christos 	(do_type): If member, only advance mangled string when 'F' found.
   1801   1.1.1.7  christos 	* testsuite/demangle-expected: Add examples of strings that could
   1802   1.1.1.7  christos 	crash the demangler by reading past end of input.
   1803   1.1.1.7  christos 
   1804   1.1.1.7  christos 2016-11-06  Mark Wielaard  <mark (a] klomp.org>
   1805   1.1.1.7  christos 
   1806   1.1.1.7  christos 	* configure.ac (ac_libiberty_warn_cflags): Add -Wshadow=local.
   1807   1.1.1.7  christos 	* configure: Regenerated.
   1808   1.1.1.7  christos 
   1809   1.1.1.7  christos 2016-11-07  Jason Merrill  <jason (a] redhat.com>
   1810   1.1.1.7  christos 
   1811   1.1.1.7  christos 	* cp-demangle.c (is_fnqual_component_type): New.
   1812   1.1.1.7  christos 	(d_encoding, d_print_comp_inner, d_print_mod_list): Use it.
   1813   1.1.1.7  christos 	(FNQUAL_COMPONENT_CASE): New.
   1814   1.1.1.7  christos 	(d_make_comp, has_return_type, d_print_comp_inner)
   1815   1.1.1.7  christos 	(d_print_function_type): Use it.
   1816   1.1.1.7  christos 	(next_is_type_qual): New.
   1817   1.1.1.7  christos 	(d_cv_qualifiers, d_print_mod): Handle noexcept and throw-spec.
   1818   1.1.1.7  christos 
   1819   1.1.1.7  christos 2016-11-02  Mark Wielaard  <mjw (a] redhat.com>
   1820   1.1.1.7  christos 
   1821   1.1.1.7  christos 	* cplus-dem.c (demangle_signature): Move fall through comment.
   1822   1.1.1.7  christos 	(demangle_fund_type): Add fall through comment between 'G' and 'I'.
   1823   1.1.1.7  christos 	* hashtab.c (iterative_hash): Add fall through comments.
   1824   1.1.1.7  christos 	* regex.c (regex_compile): Add Fall through comment after '+'/'?'.
   1825   1.1.1.7  christos 	(byte_re_match_2_internal): Add Fall through comment after jump_n.
   1826   1.1.1.7  christos 	Change "Note fall through" to "Fall through".
   1827   1.1.1.7  christos 	(common_op_match_null_string_p): Return false after set_number_at
   1828   1.1.1.7  christos 	instead of fall through.
   1829   1.1.1.7  christos 
   1830   1.1.1.7  christos 2016-11-01  Jason Merrill  <jason (a] redhat.com>
   1831   1.1.1.7  christos 
   1832   1.1.1.7  christos 	* cp-demangle.c (d_ctor_dtor_name): Handle inheriting constructor.
   1833   1.1.1.7  christos 
   1834   1.1.1.7  christos 2016-10-31  Mark Wielaard  <mjw (a] redhat.com>
   1835   1.1.1.7  christos 
   1836   1.1.1.7  christos 	* cplus-dem.c (ada_demangle): Initialize demangled to NULL and
   1837   1.1.1.7  christos 	XDELETEVEC demangled when unknown.
   1838   1.1.1.7  christos 
   1839   1.1.1.7  christos 2016-09-19  Andrew Stubbs  <ams (a] codesourcery.com>
   1840   1.1.1.7  christos 
   1841   1.1.1.7  christos 	* pex-win32.c (argv_to_cmdline): Quote zero-length parameters.
   1842   1.1.1.7  christos 	* testsuite/test-pexecute.c (main): Insert check for zero-length parameters.
   1843   1.1.1.7  christos 
   1844   1.1.1.7  christos 2016-09-10  Mark Wielaard  <mjw (a] redhat.com>
   1845   1.1.1.7  christos 
   1846   1.1.1.7  christos 	* cp-demangle.c (d_substitution): Change struct demangle_component
   1847   1.1.1.7  christos 	variable name from c to dc.
   1848   1.1.1.7  christos 
   1849   1.1.1.7  christos 2016-08-12  Marek Polacek  <polacek (a] redhat.com>
   1850   1.1.1.7  christos 
   1851   1.1.1.7  christos 	PR c/7652
   1852   1.1.1.7  christos 	* cp-demangle.c (d_print_mod): Add FALLTHRU.
   1853   1.1.1.7  christos 
   1854   1.1.1.7  christos 2016-08-04  Marcel Bhme  <boehme.marcel (a] gmail.com>
   1855   1.1.1.7  christos 
   1856   1.1.1.7  christos 	PR c++/71696
   1857   1.1.1.7  christos 	* cplus-dem.c: Prevent infinite recursion when there is a cycle
   1858   1.1.1.7  christos 	in the referencing of remembered mangled types.
   1859   1.1.1.7  christos 	(work_stuff): New stack to keep track of the remembered mangled
   1860   1.1.1.7  christos 	types that are currently being processed.
   1861   1.1.1.7  christos 	(push_processed_type): New method to push currently processed
   1862   1.1.1.7  christos 	remembered type onto the stack.
   1863   1.1.1.7  christos 	(pop_processed_type): New method to pop currently processed
   1864   1.1.1.7  christos 	remembered type from the stack.
   1865   1.1.1.7  christos 	(work_stuff_copy_to_from): Copy values of new variables.
   1866   1.1.1.7  christos 	(delete_non_B_K_work_stuff): Free stack memory.
   1867   1.1.1.7  christos 	(demangle_args): Push/Pop currently processed remembered type.
   1868   1.1.1.7  christos 	(do_type): Do not demangle a cyclic reference and push/pop
   1869   1.1.1.7  christos 	referenced remembered type.
   1870   1.1.1.7  christos 
   1871   1.1.1.6  christos 2016-07-29  Aldy Hernandez  <aldyh (a] redhat.com>
   1872   1.1.1.6  christos 
   1873   1.1.1.6  christos 	* make-relative-prefix.c (make_relative_prefix_1): Fall back to
   1874   1.1.1.6  christos 	malloc if alloca argument is greater than MAX_ALLOCA_SIZE.
   1875   1.1.1.6  christos 
   1876   1.1.1.6  christos 2016-07-15  Jason Merrill  <jason (a] redhat.com>
   1877   1.1.1.6  christos 
   1878   1.1.1.6  christos 	* cp-demangle.c (cplus_demangle_operators): Add f[lrLR].
   1879   1.1.1.6  christos 	(d_expression_1): Handle them.
   1880   1.1.1.6  christos 	(d_maybe_print_fold_expression): New.
   1881   1.1.1.6  christos 	(d_print_comp_inner): Use it.
   1882   1.1.1.6  christos 	(d_index_template_argument): Handle negative index.
   1883   1.1.1.6  christos 
   1884   1.1.1.6  christos 	* cp-demangle.c (cplus_demangle_operators): Add sP and sZ.
   1885   1.1.1.6  christos 	(d_print_comp_inner): Handle them.
   1886   1.1.1.6  christos 	(d_template_args_1): Split out from d_template_args.
   1887   1.1.1.6  christos 	(d_args_length): New.
   1888   1.1.1.6  christos 
   1889   1.1.1.7  christos 2016-07-13  Marcel Bhme  <boehme.marcel (a] gmail.com>
   1890   1.1.1.6  christos 
   1891   1.1.1.6  christos 	PR c++/70926
   1892   1.1.1.6  christos 	* cplus-dem.c: Handle large values and overflow when demangling
   1893   1.1.1.6  christos 	length variables.
   1894   1.1.1.6  christos 	(demangle_template_value_parm): Read only until end of mangled string.
   1895   1.1.1.6  christos 	(do_hpacc_template_literal): Likewise.
   1896   1.1.1.6  christos 	(do_type): Handle overflow when demangling array indices.
   1897   1.1.1.6  christos 
   1898   1.1.1.6  christos 2016-06-12  Brooks Moses  <bmoses (a] google.com>
   1899   1.1.1.6  christos 
   1900   1.1.1.6  christos 	* cp-demangle.c (cplus_demangle_print_callback): Avoid zero-length
   1901  1.1.1.11  christos 	VLAs.
   1902   1.1.1.6  christos 
   1903   1.1.1.6  christos 2016-05-31  Alan Modra  <amodra (a] gmail.com>
   1904   1.1.1.6  christos 
   1905   1.1.1.6  christos 	* xmemdup.c (xmemdup): Use xmalloc rather than xcalloc.
   1906   1.1.1.6  christos 
   1907   1.1.1.6  christos 2016-05-19  Jakub Jelinek  <jakub (a] redhat.com>
   1908   1.1.1.6  christos 
   1909   1.1.1.6  christos 	PR c++/70498
   1910   1.1.1.6  christos 	* cp-demangle.c (d_expression_1): Formatting fix.
   1911   1.1.1.6  christos 
   1912   1.1.1.6  christos 2016-05-18  Artemiy Volkov  <artemiyv (a] acm.org>
   1913   1.1.1.6  christos 
   1914   1.1.1.6  christos 	* cplus-dem.c (enum type_kind_t): Add tk_rvalue_reference
   1915   1.1.1.6  christos 	constant.
   1916   1.1.1.6  christos 	(demangle_template_value_parm): Handle tk_rvalue_reference
   1917   1.1.1.6  christos 	type kind.
   1918   1.1.1.6  christos 	(do_type): Support 'O' type id (rvalue references).
   1919   1.1.1.6  christos 
   1920   1.1.1.6  christos 	* testsuite/demangle-expected: Add tests.
   1921   1.1.1.6  christos 
   1922   1.1.1.6  christos 2016-05-02  Marcel Bhme  <boehme.marcel (a] gmail.com>
   1923   1.1.1.6  christos 
   1924   1.1.1.6  christos 	PR c++/70498
   1925   1.1.1.6  christos 	* cp-demangle.c: Parse numbers as integer instead of long to avoid
   1926   1.1.1.6  christos 	overflow after sanity checks. Include <limits.h> if available.
   1927   1.1.1.6  christos 	(INT_MAX): Define if necessary.
   1928   1.1.1.6  christos 	(d_make_template_param): Takes integer argument instead of long.
   1929   1.1.1.6  christos 	(d_make_function_param): Likewise.
   1930   1.1.1.6  christos 	(d_append_num): Likewise.
   1931   1.1.1.6  christos 	(d_identifier): Likewise.
   1932   1.1.1.6  christos 	(d_number): Parse as and return integer.
   1933   1.1.1.6  christos 	(d_compact_number): Handle overflow.
   1934   1.1.1.6  christos 	(d_source_name): Change variable type to integer for parsed number.
   1935   1.1.1.6  christos 	(d_java_resource): Likewise.
   1936   1.1.1.6  christos 	(d_special_name): Likewise.
   1937   1.1.1.6  christos 	(d_discriminator): Likewise.
   1938   1.1.1.6  christos 	(d_unnamed_type): Likewise.
   1939   1.1.1.6  christos 	* testsuite/demangle-expected: Add regression test cases.
   1940   1.1.1.6  christos 
   1941   1.1.1.6  christos 2016-04-30  Oleg Endo  <olegendo (a] gcc.gnu.org>
   1942   1.1.1.6  christos 
   1943   1.1.1.6  christos 	* configure: Remove SH5 support.
   1944   1.1.1.6  christos 
   1945   1.1.1.6  christos 2016-04-08  Marcel Bhme  <boehme.marcel (a] gmail.com>
   1946   1.1.1.6  christos 
   1947   1.1.1.6  christos 	PR c++/69687
   1948   1.1.1.6  christos 	* cplus-dem.c: Include <limits.h> if available.
   1949   1.1.1.6  christos 	(INT_MAX): Define if necessary.
   1950   1.1.1.6  christos 	(remember_type, remember_Ktype, register_Btype, string_need):
   1951   1.1.1.6  christos 	Abort if we detect cases where we the size of the allocation would
   1952   1.1.1.6  christos 	overflow.
   1953   1.1.1.6  christos 
   1954   1.1.1.6  christos 	PR c++/70492
   1955   1.1.1.6  christos 	* cplus-dem.c (gnu_special): Handle case where consume_count returns
   1956   1.1.1.6  christos 	-1.
   1957   1.1.1.6  christos 
   1958   1.1.1.6  christos 2016-03-31  Mikhail Maltsev  <maltsevm (a] gmail.com>
   1959   1.1.1.6  christos 	    Marcel Bohme  <boehme.marcel (a] gmail.com>
   1960   1.1.1.6  christos 
   1961   1.1.1.6  christos 	PR c++/67394
   1962   1.1.1.6  christos 	PR c++/70481
   1963   1.1.1.6  christos 	* cplus-dem.c (squangle_mop_up): Zero bsize/ksize after freeing
   1964   1.1.1.6  christos 	btypevec/ktypevec.
   1965   1.1.1.6  christos 	* testsuite/demangle-expected: Add coverage tests.
   1966   1.1.1.6  christos 
   1967   1.1.1.6  christos 2016-01-27  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   1968   1.1.1.6  christos 
   1969   1.1.1.6  christos 	* d-demangle.c (dlang_call_convention): Handle extern Objective-C
   1970   1.1.1.6  christos 	function calling convention.
   1971   1.1.1.6  christos 	(dlang_call_convention_p): Likewise.
   1972   1.1.1.6  christos 	(dlang_type): Likewise.
   1973   1.1.1.6  christos 	* testsuite/d-demangle-expected: Add coverage tests.
   1974   1.1.1.6  christos 
   1975   1.1.1.6  christos 2016-01-27  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   1976   1.1.1.6  christos 
   1977   1.1.1.6  christos 	* d-demangle.c (dlang_function_args): Append ',' for variadic functions
   1978   1.1.1.6  christos 	only if parameters were seen before the elipsis symbol.
   1979   1.1.1.6  christos 	* testsuite/d-demangle-expected: Add coverage test for parameter-less
   1980   1.1.1.6  christos 	variadic functions.
   1981   1.1.1.6  christos 
   1982   1.1.1.6  christos 2016-01-27  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   1983   1.1.1.6  christos 
   1984   1.1.1.6  christos 	* d-demangle.c (dlang_type): Handle function types only in the context
   1985   1.1.1.6  christos 	of seeing a pointer type symbol.
   1986   1.1.1.6  christos 	* testsuite/d-demangle-expected: Update function pointer tests.
   1987   1.1.1.6  christos 
   1988   1.1.1.6  christos 2016-01-05  Mike Frysinger  <vapier (a] gentoo.org>
   1989   1.1.1.6  christos 
   1990   1.1.1.6  christos 	* argv.c (dupargv): Change arg to char * const *.  Update comment.
   1991   1.1.1.6  christos 	(writeargv, countargv): Likewise.
   1992   1.1.1.6  christos 	* functions.texi (dupargv, writeargv, countargv): Likewise.
   1993   1.1.1.6  christos 
   1994   1.1.1.6  christos 2016-01-05  Mike Frysinger  <vapier (a] gentoo.org>
   1995   1.1.1.6  christos 
   1996   1.1.1.6  christos 	* argv.c (dupargv): Replace strlen/xmalloc/strcpy with xstrdup.
   1997   1.1.1.6  christos 
   1998   1.1.1.6  christos 2015-12-28  Patrick Palka  <ppalka (a] gcc.gnu.org>
   1999   1.1.1.6  christos 
   2000   1.1.1.6  christos 	* crc32.c: In the documentation, don't refer to GDB's
   2001   1.1.1.6  christos 	now-nonexistent crc32 implementation.  In the table-generation
   2002   1.1.1.6  christos 	program embedded within the documentation, change the type of
   2003   1.1.1.6  christos 	the induction variables i and j from int to unsigned int, to
   2004   1.1.1.6  christos 	avoid undefined behavior.
   2005   1.1.1.6  christos 
   2006   1.1.1.6  christos 2015-12-21  Nick Clifton  <nickc (a] redhat.com>
   2007   1.1.1.6  christos 
   2008   1.1.1.6  christos 	PR 66827
   2009   1.1.1.6  christos 	* regex.c (EXTRACT_NUMBER): Cast sign byte to unsigned before left
   2010   1.1.1.6  christos 	shifting.
   2011   1.1.1.6  christos 
   2012   1.1.1.6  christos 2015-11-27  Pedro Alves  <palves (a] redhat.com>
   2013   1.1.1.5  christos 
   2014   1.1.1.5  christos 	PR other/61321
   2015   1.1.1.5  christos 	PR other/61233
   2016   1.1.1.5  christos 	* cp-demangle.c (d_demangle_callback, d_make_comp): Handle
   2017   1.1.1.5  christos 	DEMANGLE_COMPONENT_CONVERSION.
   2018   1.1.1.5  christos 	(is_ctor_dtor_or_conversion): Handle DEMANGLE_COMPONENT_CONVERSION
   2019   1.1.1.5  christos 	instead of DEMANGLE_COMPONENT_CAST.
   2020   1.1.1.5  christos 	(d_operator_name): Return a DEMANGLE_COMPONENT_CONVERSION
   2021   1.1.1.5  christos 	component if handling a conversion.
   2022   1.1.1.5  christos 	(d_count_templates_scopes, d_print_comp_inner): Handle
   2023   1.1.1.5  christos 	DEMANGLE_COMPONENT_CONVERSION.
   2024   1.1.1.5  christos 	(d_print_comp_inner): Handle DEMANGLE_COMPONENT_CONVERSION instead
   2025   1.1.1.5  christos 	of DEMANGLE_COMPONENT_CAST.
   2026   1.1.1.5  christos 	(d_print_cast): Rename as ...
   2027   1.1.1.5  christos 	(d_print_conversion): ... this.  Adjust comments.
   2028   1.1.1.5  christos 	(d_print_cast): Rewrite - simply print the left subcomponent.
   2029   1.1.1.5  christos 	* cp-demint.c (cplus_demangle_fill_component): Handle
   2030   1.1.1.5  christos 	DEMANGLE_COMPONENT_CONVERSION.
   2031   1.1.1.5  christos 
   2032   1.1.1.5  christos 	* testsuite/demangle-expected: Add tests.
   2033   1.1.1.5  christos 
   2034   1.1.1.6  christos 2015-11-12  Mike Stump  <mikestump (a] comcast.net>
   2035   1.1.1.6  christos 
   2036   1.1.1.6  christos 	* Makefile.in (etags tags TAGS): Use && instead of ;.
   2037   1.1.1.6  christos 
   2038   1.1.1.6  christos 2015-11-09  Alan Modra  <amodra (a] gmail.com>
   2039   1.1.1.6  christos 
   2040   1.1.1.6  christos 	* configure.ac: Check size of size_t.
   2041   1.1.1.6  christos 	* configure: Regenerate.
   2042   1.1.1.6  christos 	* config.in: Regenerate.
   2043   1.1.1.6  christos 
   2044   1.1.1.6  christos 2015-11-09  Alan Modra  <amodra (a] gmail.com>
   2045   1.1.1.6  christos 
   2046   1.1.1.6  christos 	* obstack.c (_obstack_newchunk): Silence -Wc++compat warning.
   2047   1.1.1.6  christos 	(_obstack_begin_worker): Likewise.  Move assignment to h->chunk
   2048   1.1.1.6  christos 	after alloc failure check.
   2049   1.1.1.6  christos 
   2050   1.1.1.6  christos 2015-11-09  Alan Modra  <amodra (a] gmail.com>
   2051   1.1.1.6  christos 
   2052   1.1.1.6  christos 	PR gdb/17133
   2053   1.1.1.6  christos 	* obstack.c (__alignof__): Expand alignof_type from alignof.h.
   2054   1.1.1.6  christos 	(obstack_exit_failure): Don't use exitfail.h.
   2055   1.1.1.6  christos 	(_): Include libintl.h when HAVE_LIBINTL_H and nls enabled.
   2056   1.1.1.6  christos 	Provide default.  Don't include gettext.h.
   2057   1.1.1.6  christos 	(_Noreturn): Define.
   2058   1.1.1.6  christos 	* obstacks.texi: Adjust node references to external libc info files.
   2059   1.1.1.6  christos 
   2060   1.1.1.6  christos 2015-11-09  Alan Modra  <amodra (a] gmail.com>
   2061   1.1.1.6  christos 
   2062   1.1.1.6  christos 	PR gdb/17133
   2063   1.1.1.6  christos 	* obstack.c: Import current gnulib file.
   2064   1.1.1.6  christos 	* obstacks.texi: Updated doc, from glibc's manual/memory.texi.
   2065   1.1.1.6  christos 
   2066   1.1.1.6  christos 2015-11-06  Joel Brobecker  <brobecker (a] adacore.com>
   2067   1.1.1.6  christos 
   2068   1.1.1.6  christos 	* configure.ac: Set AC_CV_FUNC_GETPAGESIZE to "yes" on
   2069   1.1.1.6  christos 	Android hosts.
   2070   1.1.1.6  christos 	* configure: Regenerate.
   2071   1.1.1.6  christos 
   2072   1.1.1.6  christos 2015-10-28  Jason Merrill  <jason (a] redhat.com>
   2073   1.1.1.6  christos 
   2074   1.1.1.6  christos 	* Makefile.in (TAGS): Fix for separate build directory.
   2075   1.1.1.6  christos 
   2076   1.1.1.6  christos 2015-10-18  Roland McGrath  <roland (a] gnu.org>
   2077   1.1.1.6  christos 	    Iain Sandoe  <iain (a] codesourcery.com>
   2078   1.1.1.6  christos 
   2079   1.1.1.6  christos 	PR other/63758
   2080   1.1.1.6  christos 	* pex-unix.c: Obtain the environment interface from settings in
   2081   1.1.1.6  christos 	environ.h rather than in-line code.  Update copyright date.
   2082   1.1.1.6  christos 	* setenv.c: Likewise.
   2083   1.1.1.6  christos 	* xmalloc.c: Likewise.
   2084   1.1.1.6  christos 
   2085   1.1.1.6  christos 2015-09-30  Jason Merrill  <jason (a] redhat.com>
   2086   1.1.1.5  christos 
   2087   1.1.1.5  christos 	* cp-demangle.c (d_cv_qualifiers): Dx means transaction_safe.
   2088   1.1.1.5  christos 	(cplus_demangle_type): Let d_cv_qualifiers handle it.
   2089   1.1.1.5  christos 	(d_dump, d_make_comp, has_return_type, d_encoding)
   2090   1.1.1.5  christos 	(d_count_templates_scopes, d_print_comp_inner)
   2091   1.1.1.5  christos 	(d_print_mod_list, d_print_mod, d_print_function_type)
   2092   1.1.1.5  christos 	(is_ctor_or_dtor): Handle DEMANGLE_COMPONENT_TRANSACTION_SAFE.
   2093   1.1.1.5  christos 
   2094   1.1.1.7  christos 2015-08-15  Ian Lance Taylor  <iant (a] google.com>
   2095   1.1.1.5  christos 
   2096   1.1.1.5  christos 	* cp-demangle.c (d_abi_tags): Preserve di->last_name across any
   2097   1.1.1.5  christos 	ABI tags.
   2098   1.1.1.5  christos 
   2099   1.1.1.6  christos 2015-08-11  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   2100   1.1.1.6  christos 
   2101   1.1.1.6  christos 	* d-demangle.c (dlang_parse_real): Remove call to strtod.
   2102   1.1.1.6  christos 	(strtod): Remove declaration.
   2103   1.1.1.6  christos 	* testsuite/d-demangle-expected: Update float and complex literal
   2104   1.1.1.6  christos 	tests to check correct hexadecimal demangling.
   2105   1.1.1.6  christos 
   2106   1.1.1.6  christos 2015-07-13  Mikhail Maltsev  <maltsevm (a] gmail.com>
   2107   1.1.1.5  christos 
   2108   1.1.1.5  christos 	* cp-demangle.c (d_dump): Fix syntax error.
   2109   1.1.1.5  christos 	(d_identifier): Adjust type of len to match d_source_name.
   2110   1.1.1.5  christos 	(d_expression_1): Fix out-of-bounds access.  Check code variable for
   2111   1.1.1.5  christos 	NULL before dereferencing it.
   2112   1.1.1.5  christos 	(d_find_pack): Do not recurse for FIXED_TYPE, DEFAULT_ARG and NUMBER.
   2113   1.1.1.5  christos 	(d_print_comp_inner): Add NULL pointer check.
   2114   1.1.1.5  christos 	* cp-demangle.h (d_peek_next_char): Define as inline function when
   2115   1.1.1.5  christos 	CHECK_DEMANGLER is defined.
   2116   1.1.1.5  christos 	(d_advance): Likewise.
   2117   1.1.1.5  christos 	* testsuite/demangle-expected: Add new testcases.
   2118   1.1.1.5  christos 
   2119   1.1.1.6  christos 2015-07-09  Uros Bizjak  <ubizjak (a] gmail.com>
   2120   1.1.1.6  christos 
   2121   1.1.1.6  christos 	* getruntime.c (RUSAGE_SELF): Define if not already defined.
   2122   1.1.1.6  christos 	(get_runtime): Use RUSAGE_SELF as argument 1 of getrusage call.
   2123   1.1.1.6  christos 
   2124   1.1.1.5  christos 2015-06-01  Jason Merrill  <jason (a] redhat.com>
   2125   1.1.1.5  christos 
   2126   1.1.1.5  christos 	* cp-demangle.c (cplus_demangle_type): Handle arguments to vendor
   2127   1.1.1.5  christos 	extended qualifier.
   2128   1.1.1.5  christos 
   2129   1.1.1.5  christos 2015-05-22  Yunlian Jiang  <yunlian (a] google.com>
   2130   1.1.1.5  christos 
   2131   1.1.1.5  christos 	* configure.ac: Add AC_GNU_SOURCE.
   2132   1.1.1.5  christos 	* Makefile.in (COMPILE.c): Add -D_GNU_SOURCE.
   2133   1.1.1.5  christos 	* configure, config.in: Rebuild.
   2134   1.1.1.5  christos 	* floatformat.c (_GNU_SOURCE): Don't define if already defined.
   2135   1.1.1.5  christos 
   2136   1.1.1.5  christos 2015-05-16  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   2137   1.1.1.5  christos 
   2138   1.1.1.5  christos 	* d-demangle.c (dlang_symbol_kinds): New enum.
   2139   1.1.1.5  christos 	(dlang_parse_symbol): Update signature.  Handle an ambiguity between
   2140   1.1.1.5  christos 	pascal functions and template value arguments.  Only check for a type
   2141   1.1.1.5  christos 	if parsing a function, or at the top level.  Return failure if the
   2142   1.1.1.5  christos 	entire symbol was not successfully demangled.
   2143   1.1.1.5  christos 	(dlang_identifier): Update signature.  Handle an ambiguity between two
   2144   1.1.1.5  christos 	adjacent digits in a mangled symbol string.
   2145   1.1.1.5  christos 	(dlang_type): Update call to dlang_parse_symbol.
   2146   1.1.1.5  christos 	(dlang_template_args): Likewise.
   2147   1.1.1.5  christos 	(dlang_parse_template): Likewise.
   2148   1.1.1.5  christos 	(dlang_demangle): Likewise.
   2149   1.1.1.5  christos 	* testsuite/d-demangle-expected: Fix bad tests found, and add problematic
   2150   1.1.1.5  christos 	examples to the unittests.
   2151   1.1.1.5  christos 
   2152   1.1.1.5  christos 2015-05-16  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   2153   1.1.1.5  christos 
   2154   1.1.1.5  christos 	* d-demangle.c (dlang_template_args): Skip over specialized template
   2155   1.1.1.5  christos 	parameters in mangled symbol.
   2156   1.1.1.5  christos 	* testsuite/d-demangle-expected: Add coverage and unittest for specialized
   2157   1.1.1.5  christos 	template parameters.
   2158   1.1.1.5  christos 
   2159   1.1.1.5  christos 2015-05-16  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   2160   1.1.1.5  christos 
   2161   1.1.1.5  christos 	* d-demangle.c (dlang_type): Handle cent and ucent types.
   2162   1.1.1.5  christos 	* testsuite/d-demangle-expected: Add coverage tests for cent and ucent.
   2163   1.1.1.5  christos 
   2164   1.1.1.5  christos 2015-05-16  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   2165   1.1.1.5  christos 
   2166   1.1.1.5  christos 	* d-demangle.c (dlang_attributes): Handle return attributes, ignoring
   2167   1.1.1.5  christos 	return parameters in the mangled string.  Return NULL if have encountered
   2168   1.1.1.5  christos 	an unknown attribute.
   2169   1.1.1.5  christos 	(dlang_function_args): Handle return parameters in the mangled string.
   2170   1.1.1.5  christos 	* testsuite/d-demangle-expected: Add coverage tests for functions with
   2171   1.1.1.5  christos 	return parameters and return attributes.
   2172   1.1.1.5  christos 
   2173   1.1.1.5  christos 2015-05-16  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   2174   1.1.1.5  christos 
   2175   1.1.1.5  christos 	* d-demangle.c (dlang_identifier): Check encoded length of identifier
   2176   1.1.1.5  christos 	to verify strncmp matches entire string.
   2177   1.1.1.5  christos 	* testsuite/d-demangle-expected: Fix wrong test for postblit symbol.
   2178   1.1.1.5  christos 
   2179   1.1.1.5  christos 2015-05-16  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   2180   1.1.1.5  christos 
   2181   1.1.1.5  christos 	* d-demangle.c (dlang_type_modifiers): New function.
   2182   1.1.1.5  christos 	(dlang_type_modifier_p): New function.
   2183   1.1.1.5  christos 	(dlang_call_convention_p): Ignore any kind of type modifier.
   2184   1.1.1.5  christos 	(dlang_type): Handle and emit the type modifier after delegate types.
   2185   1.1.1.5  christos 	(dlang_parse_symbol): Handle and emit the type modifier after the symbol.
   2186   1.1.1.5  christos 	* testsuite/d-demangle-expected: Add coverage tests for all valid
   2187   1.1.1.5  christos 	usages of function symbols with type modifiers.
   2188   1.1.1.5  christos 
   2189   1.1.1.5  christos 2015-05-16  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   2190   1.1.1.5  christos 
   2191   1.1.1.5  christos 	* d-demangle.c (dlang_call_convention): Return NULL if have reached the
   2192   1.1.1.5  christos 	end of the symbol, but expected something to read.
   2193   1.1.1.5  christos 	(dlang_attributes): Likewise.
   2194   1.1.1.5  christos 	(dlang_function_type): Likewise.
   2195   1.1.1.5  christos 	(dlang_type): Likewise.
   2196   1.1.1.5  christos 	(dlang_identifier): Likewise.
   2197   1.1.1.5  christos 	(dlang_value): Likewise.
   2198   1.1.1.5  christos 
   2199   1.1.1.5  christos 2015-05-16  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   2200   1.1.1.5  christos 
   2201   1.1.1.5  christos 	* d-demangle.c (dlang_parse_string): Represent embedded whitespace or
   2202   1.1.1.5  christos 	non-printable characters as hex or escape sequences.
   2203   1.1.1.5  christos 	* testsuite/d-demangle-expected: Add test for templates with tabs and
   2204   1.1.1.5  christos 	newlines embedded into the signature.
   2205   1.1.1.5  christos 
   2206   1.1.1.5  christos 2015-05-08  Joel Brobecker  <brobecker (a] adacore.com>
   2207   1.1.1.5  christos 
   2208   1.1.1.5  christos 	* mkstemps.c: #include <time.h> if HAVE_TIME_H is defined
   2209   1.1.1.5  christos 	but not HAVE_SYS_TIME_H.
   2210   1.1.1.5  christos 
   2211   1.1.1.5  christos 2015-04-22  Eli Zaretskii  <eliz (a] gnu.org>
   2212   1.1.1.5  christos 
   2213   1.1.1.5  christos 	* setenv.c <environ>: Declare only if not a macro.
   2214   1.1.1.5  christos 
   2215   1.1.1.5  christos 2015-04-14  Max Ostapenko  <m.ostapenko (a] partner.samsung.com>
   2216   1.1.1.5  christos 
   2217   1.1.1.5  christos 	* testsuite/Makefile.in (LIBCFLAGS): Add LDFLAGS.
   2218   1.1.1.5  christos 
   2219   1.1.1.5  christos 2015-04-10  Jakub Jelinek  <jakub (a] redhat.com>
   2220   1.1.1.5  christos 	    Iain Sandoe  <iain (a] codesourcery.com>
   2221   1.1.1.5  christos 
   2222   1.1.1.5  christos 	PR target/65351
   2223   1.1.1.5  christos 	* configure: Regenerate.
   2224   1.1.1.5  christos 
   2225   1.1.1.5  christos 2015-04-07  Jakub Jelinek  <jakub (a] redhat.com>
   2226   1.1.1.5  christos 	    Iain Sandoe  <iain (a] codesourcery.com>
   2227   1.1.1.5  christos 
   2228   1.1.1.5  christos 	PR target/65351
   2229   1.1.1.5  christos 	* configure: Regenerate.
   2230   1.1.1.5  christos 
   2231   1.1.1.4  christos 2015-01-19  Eli Zaretskii  <eliz (a] gnu.org>
   2232   1.1.1.4  christos 
   2233   1.1.1.4  christos 	* strerror.c <sys_nerr, sys_errlist>: Declare only if they aren't
   2234   1.1.1.4  christos 	macros.
   2235   1.1.1.4  christos 
   2236   1.1.1.4  christos 2014-12-24  Uros Bizjak  <ubizjak (a] gmail.com>
   2237   1.1.1.4  christos 	    Ben Elliston  <bje (a] au.ibm.com>
   2238   1.1.1.4  christos 	    Manuel Lopez-Ibanez  <manu (a] gcc.gnu.org>
   2239   1.1.1.4  christos 
   2240   1.1.1.4  christos 	* xasprintf.c: New file.
   2241   1.1.1.4  christos 	* Makefile.in (CFILES): Add xasprintf.c.
   2242   1.1.1.4  christos 	(REQUIRED_OFILES): Add xasprintf.$(objext).
   2243   1.1.1.4  christos 	(xasprintf.$(objext)): New target.
   2244   1.1.1.4  christos 	* functions.texi: Regenerate.
   2245   1.1.1.4  christos 
   2246   1.1.1.4  christos 2014-12-11  Uros Bizjak  <ubizjak (a] gmail.com>
   2247   1.1.1.8  christos 	    Ben Elliston  <bje (a] au.ibm.com>
   2248   1.1.1.8  christos 	    Manuel Lopez-Ibanez  <manu (a] gcc.gnu.org>
   2249   1.1.1.4  christos 
   2250   1.1.1.4  christos 	* xvasprintf.c: New file.
   2251   1.1.1.4  christos 	* vprintf-support.h: Likewise.
   2252   1.1.1.4  christos 	* vprintf-support.c: Likewise.
   2253   1.1.1.4  christos 	* Makefile.in (CFILES): Add vprintf-support.c, xvasprintf.c.
   2254   1.1.1.4  christos 	(REQUIRED_OFILES): Add vprintf-support.$(objext), xvasprintf.$(objext).
   2255   1.1.1.4  christos 	(vprintf-support.$(objext), xvasprintf.$(objext)): New targets.
   2256   1.1.1.4  christos 	(vasprintf.$(objext)): Depend on $(srcdir)/vprintf-support.h.
   2257   1.1.1.4  christos 	* functions.texi: Regenerate.
   2258   1.1.1.4  christos 	* vasprintf.c (int_vasprintf): Use libiberty_vprintf_buffer_size.
   2259   1.1.1.4  christos 
   2260   1.1.1.4  christos 2014-11-22  John David Anglin  <danglin (a] gcc.gnu.org>
   2261   1.1.1.4  christos 
   2262   1.1.1.4  christos 	PR other/63694
   2263   1.1.1.4  christos 	* configure.ac: Check for strtol, strtoul, strtoll and strtoull
   2264   1.1.1.4  christos 	declarations.
   2265   1.1.1.4  christos 	* configure: Regenerated.
   2266   1.1.1.4  christos 
   2267   1.1.1.4  christos 2014-11-12  Kirill Yukhin  <kirill.yukhin (a] intel.com>
   2268   1.1.1.4  christos 
   2269   1.1.1.4  christos 	* testsuite/test-strtol.c (run_tests): Cast strtol return to
   2270   1.1.1.4  christos 	unsigned long.
   2271   1.1.1.4  christos 
   2272   1.1.1.4  christos 2014-11-11  Anthony Brandon  <anthony.brandon (a] gmail.com>
   2273   1.1.1.4  christos 	    Manuel Lpez-Ibez  <manu (a] gcc.gnu.org>
   2274   1.1.1.4  christos 
   2275   1.1.1.4  christos 	PR driver/36312
   2276   1.1.1.4  christos 	* filename_cmp.c (canonical_filename_eq): New function to check if
   2277   1.1.1.4  christos 	file names are the same.
   2278   1.1.1.4  christos 	* functions.texi: Updated with documentation for new function.
   2279   1.1.1.4  christos 
   2280   1.1.1.4  christos 2014-11-11  David Malcolm  <dmalcolm (a] redhat.com>
   2281   1.1.1.4  christos 
   2282   1.1.1.4  christos 	* ChangeLog.jit: New.
   2283   1.1.1.4  christos 
   2284   1.1.1.4  christos 2014-11-05  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   2285   1.1.1.4  christos 
   2286   1.1.1.4  christos 	* sigsetmask.c (_POSIX_SOURCE): Remove.
   2287   1.1.1.4  christos 
   2288   1.1.1.4  christos 2014-10-28  Yury Gribov  <y.gribov (a] samsung.com>
   2289   1.1.1.4  christos 
   2290   1.1.1.4  christos 	* strtoll.c: New file.
   2291   1.1.1.4  christos 	* strtoull.c: New file.
   2292   1.1.1.4  christos 	* configure.ac: Add long long checks.  Add harness for strtoll and
   2293   1.1.1.4  christos 	strtoull.  Check decls for strtol, strtoul, strtoll, strtoull.
   2294   1.1.1.4  christos 	* Makefile.in (CFILES, CONFIGURED_OFILES): Add strtoll and strtoull.
   2295   1.1.1.4  christos 	* config.in: Regenerate.
   2296   1.1.1.4  christos 	* configure: Regenerate.
   2297   1.1.1.4  christos 	* functions.texi: Regenerate.
   2298   1.1.1.4  christos 	* testsuite/Makefile.in (check-strtol): New rule.
   2299   1.1.1.4  christos 	(test-strtol): Likewise.
   2300   1.1.1.4  christos 	(mostlyclean): Clean up strtol test.
   2301   1.1.1.4  christos 	* testsuite/test-strtol.c: New test.
   2302   1.1.1.4  christos 
   2303   1.1.1.4  christos 2014-10-15  David Malcolm  <dmalcolm (a] redhat.com>
   2304   1.1.1.4  christos 
   2305   1.1.1.4  christos 	* choose-temp.c (choose_tmpdir): Remove now-redundant local
   2306   1.1.1.4  christos 	copy of prototype.
   2307   1.1.1.4  christos 	* functions.texi: Regenerate.
   2308   1.1.1.4  christos 	* make-temp-file.c (choose_tmpdir): Convert return type from
   2309   1.1.1.4  christos 	char * to const char * - given that this returns a pointer to
   2310   1.1.1.4  christos 	a memoized allocation, the caller must not touch it.
   2311   1.1.1.4  christos 
   2312   1.1.1.4  christos 2014-10-14  Joel Brobecker  <brobecker (a] adacore.com>
   2313   1.1.1.4  christos 
   2314   1.1.1.4  christos 	* d-demangle.c: Replace strtold with strtod in global comment.
   2315   1.1.1.4  christos 	(strtold): Remove declaration.
   2316   1.1.1.4  christos 	(strtod): New declaration.
   2317   1.1.1.4  christos 	(dlang_parse_real): Declare value as double instead of long
   2318   1.1.1.4  christos 	double.  Replace call to strtold by call to strtod.
   2319   1.1.1.4  christos 	Update format in call to snprintf.
   2320   1.1.1.4  christos 
   2321   1.1.1.4  christos 2014-09-26  Jason Merrill  <jason (a] redhat.com>
   2322   1.1.1.4  christos 
   2323   1.1.1.4  christos 	* cp-demangle.c (d_substitution): Handle abi tags on abbreviation.
   2324   1.1.1.4  christos 
   2325   1.1.1.4  christos 2014-09-26  Max Ostapenko  <m.ostapenko (a] partner.samsung.com>
   2326   1.1.1.4  christos 
   2327   1.1.1.4  christos 	* pex-common.h (struct pex_funcs): Add new parameter for open_write field.
   2328   1.1.1.4  christos 	* pex-unix.c (pex_unix_open_write): Add support for new parameter.
   2329   1.1.1.4  christos 	* pex-djgpp.c (pex_djgpp_open_write): Likewise.
   2330   1.1.1.4  christos 	* pex-win32.c (pex_win32_open_write): Likewise.
   2331   1.1.1.4  christos 	* pex-common.c (pex_run_in_environment): Likewise.
   2332   1.1.1.4  christos 
   2333   1.1.1.4  christos 2014-09-23  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   2334   1.1.1.4  christos 
   2335   1.1.1.4  christos 	* Makefile.in (CFILES): Add d-demangle.c.
   2336   1.1.1.4  christos 	(REQUIRED_OFILES): Add d-demangle.o.
   2337   1.1.1.4  christos 	* cplus-dem.c (libiberty_demanglers): Add dlang_demangling case.
   2338   1.1.1.4  christos 	(cplus_demangle): Likewise.
   2339   1.1.1.4  christos 	* d-demangle.c: New file.
   2340   1.1.1.4  christos 	* testsuite/Makefile.in (really-check): Add check-d-demangle.
   2341   1.1.1.4  christos 	* testsuite/d-demangle-expected: New file.
   2342   1.1.1.4  christos 
   2343   1.1.1.4  christos 2014-09-19  Ian Lance Taylor  <iant (a] google.com>
   2344   1.1.1.4  christos 
   2345   1.1.1.4  christos 	* simple-object-elf.c (simple_object_elf_write_ehdr): Correctly
   2346   1.1.1.4  christos 	handle objects with more than SHN_LORESERVE sections.
   2347   1.1.1.4  christos 	(simple_object_elf_write_shdr): Add sh_link parameter.
   2348   1.1.1.4  christos 	(simple_object_elf_write_to_file): Correctly handle objects with
   2349   1.1.1.4  christos 	more than SHN_LORESERVE sections.
   2350   1.1.1.4  christos 
   2351   1.1.1.4  christos 2014-08-29  Andrew Burgess  <aburgess (a] broadcom.com>
   2352   1.1.1.4  christos 
   2353   1.1.1.4  christos 	* cp-demangle.c (d_dump): Only access field from s_fixed part of
   2354   1.1.1.4  christos 	the union for DEMANGLE_COMPONENT_FIXED_TYPE.
   2355   1.1.1.4  christos 	(d_count_templates_scopes): Likewise.
   2356   1.1.1.4  christos 
   2357   1.1.1.4  christos 2014-08-13  Gary Benson  <gbenson (a] redhat.com>
   2358   1.1.1.4  christos 
   2359   1.1.1.4  christos 	* testsuite/demangler-fuzzer.c: New file.
   2360   1.1.1.4  christos 	* testsuite/Makefile.in (fuzz-demangler): New rule.
   2361   1.1.1.4  christos 	(demangler-fuzzer): Likewise.
   2362   1.1.1.4  christos 	(mostlyclean): Clean up demangler fuzzer.
   2363   1.1.1.4  christos 
   2364   1.1.1.4  christos 2014-06-11  Andrew Burgess  <aburgess (a] broadcom.com>
   2365   1.1.1.4  christos 
   2366   1.1.1.4  christos 	* cplus-dem.c (do_type): Call string_delete even if the call to
   2367   1.1.1.4  christos 	demangle_template fails.
   2368   1.1.1.4  christos 
   2369   1.1.1.4  christos 2014-06-01  Ray Donnelly  <mingw.android (a] gmail.com>
   2370   1.1.1.4  christos 
   2371   1.1.1.4  christos 	* pex-win32.c (argv_to_cmdline): Don't quote
   2372   1.1.1.4  christos 	args unnecessarily
   2373   1.1.1.4  christos 
   2374   1.1.1.4  christos 2014-05-28  Pedro Alves  <palves (a] redhat.com>
   2375   1.1.1.4  christos 
   2376   1.1.1.4  christos 	* cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_FUNCTION_PARAM
   2377   1.1.1.4  christos 	and DEMANGLE_COMPONENT_NUMBER.
   2378   1.1.1.4  christos 
   2379   1.1.1.4  christos 2014-05-22  Thomas Schwinge  <thomas (a] codesourcery.com>
   2380   1.1.1.4  christos 
   2381   1.1.1.4  christos 	* testsuite/demangle-expected: Fix last commit.
   2382   1.1.1.4  christos 
   2383   1.1.1.4  christos 2014-05-14  Andrew Burgess  <aburgess (a] broadcom.com>
   2384   1.1.1.4  christos 
   2385   1.1.1.4  christos 	* cplus-dmem.c (internal_cplus_demangle): Free any resources
   2386   1.1.1.4  christos 	allocated by possible previous call to gnu_special.
   2387   1.1.1.4  christos 	(squangle_mop_up): Reset pointers to NULL after calling free.
   2388   1.1.1.4  christos 	* testsuite/demangle-expected: New test case.
   2389   1.1.1.4  christos 
   2390   1.1.1.4  christos 2014-05-08  Gary Benson  <gbenson (a] redhat.com>
   2391   1.1.1.4  christos 
   2392   1.1.1.4  christos 	* cp-demangle.c (struct d_component_stack): New structure.
   2393   1.1.1.4  christos 	(struct d_print_info): New field component_stack.
   2394   1.1.1.4  christos 	(d_print_init): Initialize the above.
   2395   1.1.1.4  christos 	(d_print_comp_inner): Renamed from d_print_comp.
   2396   1.1.1.4  christos 	Do not restore template stack if it would cause a loop.
   2397   1.1.1.4  christos 	(d_print_comp): New function.
   2398   1.1.1.4  christos 	* testsuite/demangle-expected: New test cases.
   2399   1.1.1.4  christos 
   2400   1.1.1.4  christos 2014-04-17  Jakub Jelinek  <jakub (a] redhat.com>
   2401   1.1.1.4  christos 
   2402   1.1.1.4  christos 	PR sanitizer/56781
   2403   1.1.1.4  christos 	* maint-tool: Also emit rule for noasan/ subdirectory.
   2404   1.1.1.4  christos 	* configure.ac (NOASANFLAG): Set and substitute.
   2405   1.1.1.4  christos 	* Makefile.in: Regenerated.
   2406   1.1.1.4  christos 	(NOASANFLAG): Set.
   2407   1.1.1.4  christos 	(all, $(TARGETLIB), mostlyclean): Handle noasan subdir like pic
   2408   1.1.1.4  christos 	subdir.
   2409   1.1.1.4  christos 	(stamp-noasandir): New goal.
   2410   1.1.1.4  christos 	* configure: Regenerated.
   2411   1.1.1.4  christos 
   2412   1.1.1.4  christos 2014-04-01  Richard Biener  <rguenther (a] suse.de>
   2413   1.1.1.4  christos 
   2414   1.1.1.4  christos 	* simple-object.c (simple_object_internal_write): Handle
   2415   1.1.1.4  christos 	EINTR and short writes.
   2416   1.1.1.4  christos 
   2417   1.1.1.4  christos 2014-03-28  Richard Biener  <rguenther (a] suse.de>
   2418   1.1.1.4  christos 
   2419   1.1.1.4  christos 	* simple-object.c (simple_object_internal_read): Handle
   2420   1.1.1.4  christos 	EINTR and short reads.
   2421   1.1.1.4  christos 
   2422   1.1.1.4  christos 2014-03-13  Uros Bizjak  <ubizjak (a] gmail.com>
   2423   1.1.1.4  christos 
   2424   1.1.1.4  christos 	* regex.c (bzero) [!_LIBC]: Define without coma expression.
   2425   1.1.1.4  christos 	(regerror): Cast the call to memcpy to (void) to avoid unused
   2426   1.1.1.4  christos 	value warnings.
   2427   1.1.1.4  christos 
   2428   1.1.1.4  christos 2014-01-28  Thomas Schwinge  <thomas (a] codesourcery.com>
   2429   1.1.1.4  christos 
   2430   1.1.1.4  christos 	* cp-demangle.c (d_demangle_callback): Put an abort call in place,
   2431   1.1.1.4  christos 	to help the compiler.
   2432   1.1.1.4  christos 
   2433   1.1.1.4  christos 2014-01-21  Tom Tromey  <tromey (a] redhat.com>
   2434   1.1.1.4  christos 
   2435   1.1.1.4  christos 	* _doprint.c (checkit): Use stdarg, not VA_* macros.
   2436   1.1.1.4  christos 	* asprintf.c (asprintf): Use stdarg, not VA_* macros.
   2437   1.1.1.4  christos 	* concat.c (concat_length, concat_copy, concat_copy2, concat)
   2438   1.1.1.4  christos 	(reconcat): Use stdarg, not VA_* macros.
   2439   1.1.1.4  christos 	* snprintf.c (snprintf): Use stdarg, not VA_* macros.
   2440   1.1.1.4  christos 	* vasprintf.c (checkit): Use stdarg, not VA_* macros.
   2441   1.1.1.4  christos 	* vsnprintf.c (checkit): Use stdarg, not VA_* macros.
   2442   1.1.1.4  christos 
   2443   1.1.1.3  christos 2014-01-06  Mike Frysinger  <vapier (a] gentoo.org>
   2444   1.1.1.3  christos 
   2445   1.1.1.3  christos 	PR other/56780
   2446   1.1.1.3  christos 	* configure.ac: Delete target_header_dir assignment.
   2447   1.1.1.3  christos 	* configure: Regenerated.
   2448   1.1.1.3  christos 
   2449   1.1.1.3  christos 2014-01-06  Gary Benson  <gbenson (a] redhat.com>
   2450   1.1.1.3  christos 
   2451   1.1.1.3  christos 	* cp-demangle.c (struct d_print_info): New fields
   2452   1.1.1.3  christos 	next_saved_scope, copy_templates, next_copy_template and
   2453   1.1.1.3  christos 	num_copy_templates.
   2454   1.1.1.3  christos 	(d_count_templates): New function.
   2455   1.1.1.3  christos 	(d_print_init): New parameter "dc".
   2456   1.1.1.3  christos 	Estimate numbers of templates and scopes required.
   2457   1.1.1.3  christos 	(d_print_free): Removed function.
   2458   1.1.1.3  christos 	(cplus_demangle_print_callback): Allocate stack for
   2459   1.1.1.3  christos 	templates and scopes.  Removed call to d_print_free.
   2460   1.1.1.3  christos 	(d_copy_templates): Removed function.
   2461   1.1.1.3  christos 	(d_save_scope): New function.
   2462   1.1.1.3  christos 	(d_get_saved_scope): Likewise.
   2463   1.1.1.3  christos 	(d_print_comp): Replace state saving/restoring code with
   2464   1.1.1.3  christos 	calls to d_save_scope and d_get_saved_scope.
   2465   1.1.1.3  christos 
   2466   1.1.1.3  christos 2013-12-23  Bill Maddox  <maddox (a] google.com>
   2467   1.1.1.3  christos 
   2468   1.1.1.3  christos 	* cp-demangle.c (cplus_demangle_fill_ctor,cplus_demangle_fill_dtor):
   2469   1.1.1.3  christos 	Handle unified ctor/dtor.
   2470   1.1.1.3  christos 	(d_ctor_dtor_name): Handle unified ctor/dtor.
   2471   1.1.1.3  christos 
   2472   1.1.1.3  christos 2013-11-22  Cary Coutant  <ccoutant (a] google.com>
   2473   1.1.1.7  christos     
   2474   1.1.1.3  christos 	PR other/59195
   2475   1.1.1.3  christos 	* cp-demangle.c (struct d_info_checkpoint): New struct.
   2476   1.1.1.3  christos 	(struct d_print_info): Add current_template field.
   2477   1.1.1.3  christos 	(d_operator_name): Set flag when processing a conversion
   2478   1.1.1.3  christos 	operator.
   2479   1.1.1.3  christos 	(cplus_demangle_type): When processing <template-args> for
   2480   1.1.1.3  christos 	a conversion operator, backtrack if necessary.
   2481   1.1.1.3  christos 	(d_expression_1): Renamed from d_expression.
   2482   1.1.1.3  christos 	(d_expression): New wrapper around d_expression_1.
   2483   1.1.1.3  christos 	(d_checkpoint): New function.
   2484   1.1.1.3  christos 	(d_backtrack): New function.
   2485   1.1.1.3  christos 	(d_print_init): Initialize current_template.
   2486   1.1.1.3  christos 	(d_print_comp): Set current_template.
   2487   1.1.1.3  christos 	(d_print_cast): Put current_template in scope for
   2488   1.1.1.3  christos 	printing conversion operator name.
   2489   1.1.1.3  christos 	(cplus_demangle_init_info): Initialize is_expression and
   2490   1.1.1.3  christos 	is_conversion.
   2491   1.1.1.3  christos 	* cp-demangle.h (struct d_info): Add is_expression and
   2492   1.1.1.3  christos 	is_conversion fields.
   2493   1.1.1.3  christos 	* testsuite/demangle-expected: New test cases.
   2494   1.1.1.3  christos 
   2495   1.1.1.3  christos 2013-11-15  Andreas Schwab  <schwab (a] linux-m68k.org>
   2496   1.1.1.3  christos 
   2497   1.1.1.3  christos 	* configure: Regenerate.
   2498   1.1.1.3  christos 
   2499   1.1.1.3  christos 2013-11-12  Uros Bizjak  <ubizjak (a] gmail.com>
   2500   1.1.1.3  christos 
   2501   1.1.1.3  christos 	* cp-demangle.c (d_copy_templates): Cast result of malloc
   2502   1.1.1.3  christos 	to (struct d_print_template *).
   2503   1.1.1.3  christos 	(d_print_comp): Cast result of realloc to (struct d_saved scope *).
   2504   1.1.1.3  christos 
   2505   1.1.1.3  christos 2013-10-29  Marc Glisse  <marc.glisse (a] inria.fr>
   2506   1.1.1.3  christos 
   2507   1.1.1.3  christos 	PR tree-optimization/58689
   2508   1.1.1.3  christos 	* concat.c: Remove note about xmalloc.
   2509   1.1.1.3  christos 
   2510   1.1.1.3  christos 2013-10-27  Gerald Pfeifer  <gerald (a] pfeifer.com>
   2511   1.1.1.3  christos 
   2512   1.1.1.3  christos 	* testsuite/test-demangle.c: Include unistd.h.
   2513   1.1.1.3  christos 
   2514   1.1.1.3  christos 2013-10-25  Gary Benson  <gbenson (a] redhat.com>
   2515   1.1.1.3  christos 
   2516   1.1.1.3  christos 	* cp-demangle.c (struct d_saved_scope): New structure.
   2517   1.1.1.3  christos 	(struct d_print_info): New fields saved_scopes and
   2518   1.1.1.3  christos 	num_saved_scopes.
   2519   1.1.1.3  christos 	(d_print_init): Initialize the above.
   2520   1.1.1.3  christos 	(d_print_free): New function.
   2521   1.1.1.3  christos 	(cplus_demangle_print_callback): Call the above.
   2522   1.1.1.3  christos 	(d_copy_templates): New function.
   2523   1.1.1.3  christos 	(d_print_comp): New variables saved_templates and
   2524   1.1.1.3  christos 	need_template_restore.
   2525   1.1.1.3  christos 	[DEMANGLE_COMPONENT_REFERENCE, DEMANGLE_COMPONENT_RVALUE_REFERENCE]:
   2526   1.1.1.3  christos 	Capture scope the first time the component is traversed, and use the
   2527   1.1.1.3  christos 	captured scope for subsequent traversals.
   2528   1.1.1.3  christos 	* testsuite/demangle-expected: Add regression test.
   2529   1.1.1.3  christos 
   2530   1.1.1.3  christos 2013-10-23  Gerald Pfeifer  <gerald (a] pfeifer.com>
   2531   1.1.1.3  christos 
   2532   1.1.1.3  christos 	* testsuite/test-expandargv.c: Include unistd.h.
   2533   1.1.1.3  christos 
   2534   1.1.1.3  christos 2013-10-15  David Malcolm  <dmalcolm (a] redhat.com>
   2535   1.1.1.3  christos 
   2536   1.1.1.3  christos 	* configure.ac: If --enable-host-shared, use -fPIC.
   2537   1.1.1.3  christos 	* configure: Regenerate.
   2538   1.1.1.3  christos 
   2539   1.1.1.3  christos 2013-10-11  Paul Pluzhnikov  <ppluzhnikov (a] google.com>
   2540   1.1.1.3  christos 
   2541   1.1.1.3  christos 	* cp-demangle.c (d_name): Demangle local-source-names.
   2542   1.1.1.3  christos 	* testsuite/demangle-expected: New test.
   2543   1.1.1.3  christos 
   2544   1.1.1.3  christos 2013-09-10  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2545   1.1.1.3  christos 
   2546   1.1.1.3  christos 	PR bootstrap/58386
   2547   1.1.1.3  christos 	Revert:
   2548   1.1.1.3  christos 
   2549   1.1.1.3  christos 	2013-09-10  Gary Benson  <gbenson (a] redhat.com>
   2550   1.1.1.3  christos 
   2551   1.1.1.3  christos 	* cp-demangle.c: Include hashtab.h.
   2552   1.1.1.3  christos 	(struct d_print_info): New field saved_scopes.
   2553   1.1.1.3  christos 	(d_print_init): Initialize the above.
   2554   1.1.1.3  christos 	(d_print_free): New function.
   2555   1.1.1.3  christos 	(cplus_demangle_print_callback): Call the above.
   2556   1.1.1.3  christos 	(struct d_saved_scope): New structure.
   2557   1.1.1.3  christos 	(d_store_scope): New function.
   2558   1.1.1.3  christos 	(d_free_scope) Likewise.
   2559   1.1.1.3  christos 	(d_restore_scope) Likewise.
   2560   1.1.1.3  christos 	(d_hash_saved_scope) Likewise.
   2561   1.1.1.3  christos 	(d_equal_saved_scope) Likewise.
   2562   1.1.1.3  christos 	(d_print_comp): New variable saved_scope.
   2563   1.1.1.3  christos 	[DEMANGLE_COMPONENT_REFERENCE,
   2564   1.1.1.3  christos 	DEMANGLE_COMPONENT_RVALUE_REFERENCE]: Capture scope the first
   2565   1.1.1.3  christos 	time the component is traversed, and use the captured scope for
   2566   1.1.1.3  christos 	subsequent traversals.
   2567   1.1.1.3  christos 	* testsuite/demangle-expected: Add regression test.
   2568   1.1.1.3  christos 
   2569   1.1.1.3  christos 2013-09-10  Gary Benson  <gbenson (a] redhat.com>
   2570   1.1.1.3  christos 
   2571   1.1.1.3  christos 	* cp-demangle.c: Include hashtab.h.
   2572   1.1.1.3  christos 	(struct d_print_info): New field saved_scopes.
   2573   1.1.1.3  christos 	(d_print_init): Initialize the above.
   2574   1.1.1.3  christos 	(d_print_free): New function.
   2575   1.1.1.3  christos 	(cplus_demangle_print_callback): Call the above.
   2576   1.1.1.3  christos 	(struct d_saved_scope): New structure.
   2577   1.1.1.3  christos 	(d_store_scope): New function.
   2578   1.1.1.3  christos 	(d_free_scope) Likewise.
   2579   1.1.1.3  christos 	(d_restore_scope) Likewise.
   2580   1.1.1.3  christos 	(d_hash_saved_scope) Likewise.
   2581   1.1.1.3  christos 	(d_equal_saved_scope) Likewise.
   2582   1.1.1.3  christos 	(d_print_comp): New variable saved_scope.
   2583   1.1.1.3  christos 	[DEMANGLE_COMPONENT_REFERENCE,
   2584   1.1.1.3  christos 	DEMANGLE_COMPONENT_RVALUE_REFERENCE]: Capture scope the first
   2585   1.1.1.3  christos 	time the component is traversed, and use the captured scope for
   2586   1.1.1.3  christos 	subsequent traversals.
   2587   1.1.1.3  christos 	* testsuite/demangle-expected: Add regression test.
   2588   1.1.1.3  christos 
   2589   1.1.1.3  christos 2013-08-20  Alan Modra  <amodra (a] gmail.com>
   2590   1.1.1.3  christos 
   2591   1.1.1.3  christos 	* floatformat.c (floatformat_ibm_long_double): Rename to..
   2592   1.1.1.3  christos 	(floatformat_ibm_long_double_big): ..this.
   2593   1.1.1.3  christos 	(floatformat_ibm_long_double_little): New.
   2594   1.1.1.3  christos 
   2595   1.1.1.3  christos 2013-07-09  Tristan Gingold  <gingold (a] adacore.com>
   2596   1.1.1.3  christos 
   2597   1.1.1.3  christos 	* makefile.vms (OBJS): Add dwarfnames.obj
   2598   1.1.1.3  christos 
   2599   1.1.1.3  christos 2013-05-31  Matt Burgess <matthew (a] linuxfromscratch.org>
   2600   1.1.1.3  christos 
   2601   1.1.1.3  christos 	PR other/56780
   2602   1.1.1.7  christos 	* configure.ac: Move test for --enable-install-libiberty
   2603   1.1.1.3  christos 	outside of the 'with_target_subdir' test so that it actually gets
   2604   1.1.1.3  christos 	run.  Add output messages to show the test result.
   2605   1.1.1.7  christos 	* configure: Regenerate.
   2606   1.1.1.7  christos 	* Makefile.in (install_to_libdir): Place the
   2607   1.1.1.3  christos 	installation of the libiberty library in the same guard as that
   2608   1.1.1.3  christos 	used for the headers to prevent it being installed unless
   2609   1.1.1.3  christos 	requested via --enable-install-libiberty.
   2610   1.1.1.3  christos 
   2611   1.1.1.3  christos 2013-05-06  David Edelsohn  <dje.gcc (a] gmail.com>
   2612   1.1.1.3  christos 	    Peter Bergner  <bergner (a] vnet.ibm.com>
   2613   1.1.1.3  christos 	    Segher Boessenkool  <segher (a] kernel.crashing.org>
   2614   1.1.1.3  christos 	    Jakub Jelinek  <jakub (a] redhat.com>
   2615   1.1.1.3  christos 
   2616   1.1.1.3  christos 	* hashtab.c (hash_pointer): Remove conditional and avoid
   2617   1.1.1.3  christos 	unexecuted shift equal to wordsize.
   2618   1.1.1.3  christos 
   2619   1.1.1.3  christos 2013-04-22  Andi Kleen  <ak (a] linux.intel.com>
   2620   1.1.1.3  christos 
   2621   1.1.1.3  christos 	* hashtab.c (hash_pointer): Move to end of file and reimplement.
   2622   1.1.1.3  christos 
   2623   1.1.1.3  christos 2013-04-03  Jason Merrill  <jason (a] redhat.com>
   2624   1.1.1.3  christos 
   2625   1.1.1.3  christos 	* cp-demangle.c (cplus_demangle_type): Fix function quals.
   2626   1.1.1.3  christos 	(d_pointer_to_member_type): Simplify.
   2627   1.1.1.3  christos 
   2628   1.1.1.3  christos 	Demangle C++11 ref-qualifier.
   2629   1.1.1.3  christos 	* cp-demangle.c (d_ref_qualifier): New.
   2630   1.1.1.3  christos 	(d_nested_name, d_function_type): Use it.
   2631   1.1.1.3  christos 	(d_parmlist): Don't get confused by a ref-qualifier.
   2632   1.1.1.3  christos 	(cplus_demangle_type): Reorder ref-qualifier.
   2633   1.1.1.3  christos 	(d_pointer_to_member_type): Likewise.
   2634   1.1.1.3  christos 	(d_dump): Handle DEMANGLE_COMPONENT_REFERENCE_THIS and
   2635   1.1.1.3  christos 	DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS.
   2636   1.1.1.3  christos 	(d_make_comp, has_return_type, d_encoding): Likewise.
   2637   1.1.1.3  christos 	(d_print_comp, d_print_mod_list, d_print_mod): Likewise.
   2638   1.1.1.3  christos 	(d_print_function_type, is_ctor_or_dtor): Likewise.
   2639   1.1.1.3  christos 
   2640   1.1.1.3  christos 2013-03-27  Kai Tietz  <ktietz (a] redhat.com>
   2641   1.1.1.3  christos 
   2642   1.1.1.3  christos 	* configure: Regenerated.
   2643   1.1.1.3  christos 
   2644   1.1.1.3  christos 2013-03-06  Tobias Burnus  <burnus (a] net-b.de>
   2645   1.1.1.3  christos 
   2646   1.1.1.3  christos 	* libiberty.texi: Update comment, remove lowersections.
   2647   1.1.1.3  christos 	* obstacks.texi: Regenerate.
   2648   1.1.1.3  christos 
   2649   1.1.1.3  christos 2013-03-05  Jakub Jelinek  <jakub (a] redhat.com>
   2650   1.1.1.3  christos 
   2651   1.1.1.3  christos 	PR middle-end/56526
   2652   1.1.1.3  christos 	* simple-object-mach-o.c (simple_object_mach_o_segment): Initialize
   2653   1.1.1.3  christos 	wrapper_sect_offset to avoid a warning.
   2654   1.1.1.3  christos 
   2655   1.1.1.2  christos 2013-03-01  Andreas Schwab  <schwab (a] linux-m68k.org>
   2656   1.1.1.2  christos 
   2657   1.1.1.2  christos 	* obstacks.texi (Obstacks): Trim @node to only contain the
   2658   1.1.1.2  christos 	node name.
   2659   1.1.1.2  christos 	* libiberty.texi (Obstacks): Lower section.
   2660   1.1.1.2  christos 
   2661   1.1.1.2  christos 2013-02-14  Jason Merrill  <jason (a] redhat.com>
   2662   1.1.1.2  christos 
   2663   1.1.1.2  christos 	* cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_DEFAULT_ARG.
   2664   1.1.1.2  christos 	(d_print_comp): Likewise.
   2665   1.1.1.2  christos 
   2666   1.1.1.2  christos 2013-02-09  Jakub Jelinek  <jakub (a] redhat.com>
   2667   1.1.1.2  christos 
   2668   1.1.1.2  christos 	PR other/56245
   2669   1.1.1.2  christos 	* regex.c (PTR_INT_TYPE): Define.
   2670   1.1.1.2  christos 	(EXTEND_BUFFER): Change incr type from int to PTR_INT_TYPE.
   2671   1.1.1.2  christos 
   2672   1.1.1.2  christos 2013-01-31  Kai Tietz  <ktietz (a] redhat.com>
   2673   1.1.1.2  christos 
   2674   1.1.1.2  christos 	PR other/54620
   2675   1.1.1.2  christos 	* sha1.c (sha1_process_block):  Handle case that size_t is
   2676   1.1.1.2  christos 	a wider-integer-scalar as a 32-bit unsigned integer.
   2677   1.1.1.2  christos 
   2678   1.1.1.2  christos 	PR other/53413
   2679   1.1.1.2  christos 	* md5.c (md5_process_block):  Handle case that size_t is
   2680   1.1.1.2  christos 	a wider-integer-scalar a 32-bit unsigned integer.
   2681   1.1.1.2  christos 
   2682   1.1.1.2  christos 2013-01-04  Ian Lance Taylor  <iant (a] google.com>
   2683   1.1.1.2  christos 
   2684   1.1.1.2  christos 	PR other/54800
   2685   1.1.1.2  christos 	* simple-object-mach-o.c (simple_object_mach_o_segment): Don't
   2686   1.1.1.2  christos 	bother to zero out a buffer we are about to set anyhow.
   2687   1.1.1.2  christos 
   2688   1.1.1.2  christos 2013-01-01  David Edelsohn  <dje.gcc (a] gmail.com>
   2689   1.1.1.2  christos 
   2690   1.1.1.2  christos 	* simple-object-xcoff.c: New file.
   2691   1.1.1.2  christos 	* Makefile.in: Add it to build machinery.
   2692   1.1.1.2  christos 	* simple-object-common.h (simple_object_xcoff_functions): Declare.
   2693   1.1.1.2  christos 	* simple-object.c (format_functions): Add
   2694   1.1.1.2  christos 	simple_object_xcoff_functions.
   2695   1.1.1.2  christos 
   2696   1.1.1.2  christos 2012-11-10  Jason Merrill  <jason (a] redhat.com>
   2697   1.1.1.2  christos 
   2698   1.1.1.2  christos 	* cp-demangle.c (d_unqualified_name): Handle abi tags here.
   2699   1.1.1.2  christos 	(d_name): Not here.
   2700   1.1.1.2  christos 
   2701   1.1.1.2  christos 2012-11-09  Jason Merrill  <jason (a] redhat.com>
   2702   1.1.1.2  christos 
   2703   1.1.1.2  christos 	* cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_TAGGED_NAME.
   2704   1.1.1.2  christos 	(d_make_comp, d_find_pack, d_print_comp): Likewise.
   2705   1.1.1.2  christos 	(d_abi_tags): New.
   2706   1.1.1.2  christos 	(d_name): Call it.
   2707   1.1.1.2  christos 
   2708   1.1.1.2  christos 2012-10-08  Jason Merrill  <jason (a] redhat.com>
   2709   1.1.1.2  christos 
   2710   1.1.1.2  christos 	* cp-demangle.c (d_special_name, d_dump): Handle TH and TW.
   2711   1.1.1.2  christos 	(d_make_comp, d_print_comp): Likewise.
   2712   1.1.1.2  christos 
   2713   1.1.1.2  christos 2012-09-18  Ian Lance Taylor  <iant (a] google.com>
   2714   1.1.1.2  christos 
   2715   1.1.1.2  christos 	* strnlen.c: New file.
   2716   1.1.1.2  christos 	* configure.ac: Check for strnlen, add it to AC_LIBOBJ if it's not
   2717   1.1.1.2  christos 	present.
   2718   1.1.1.2  christos 	* Makefile.in: Rebuild dependencies.
   2719   1.1.1.2  christos 	(CFILES): Add strnlen.c.
   2720   1.1.1.2  christos 	(CONFIGURED_OFILES): Add ./strnlen.$(objext).
   2721   1.1.1.2  christos 	* configure, config.in, functions.texi: Rebuild.
   2722   1.1.1.2  christos 
   2723   1.1.1.2  christos 	* maint-tool: Accept .def files in the include directory.
   2724   1.1.1.2  christos 
   2725   1.1.1.2  christos 2012-09-18  Florian Weimer  <fweimer (a] redhat.com>
   2726   1.1.1.2  christos 
   2727   1.1.1.2  christos 	PR other/54411
   2728   1.1.1.2  christos 	* objalloc.c (_objalloc_alloc): Add overflow check covering
   2729   1.1.1.2  christos 	alignment and CHUNK_HEADER_SIZE addition.
   2730   1.1.1.2  christos 
   2731   1.1.1.2  christos 2011-08-28  H.J. Lu  <hongjiu.lu (a] intel.com>
   2732   1.1.1.2  christos 
   2733   1.1.1.2  christos 	* argv.c (dupargv): Replace malloc with xmalloc.  Don't check
   2734   1.1.1.2  christos 	xmalloc return.
   2735   1.1.1.2  christos 	(buildargv): Likewise.  Also replace strdup with xstrdup.
   2736   1.1.1.2  christos 	(expandargv): Don't check dupargv return.
   2737   1.1.1.2  christos 
   2738   1.1.1.2  christos 2011-08-28  H.J. Lu  <hongjiu.lu (a] intel.com>
   2739   1.1.1.2  christos 
   2740   1.1.1.2  christos 	PR binutils/14526
   2741   1.1.1.2  christos 	* argv.c (buildargv): Replace alloca with xmalloc/free.
   2742   1.1.1.2  christos 
   2743   1.1.1.2  christos 2012-08-17  Andreas Schwab  <schwab (a] linux-m68k.org>
   2744   1.1.1.2  christos 
   2745   1.1.1.2  christos 	* floatformat.c (floatformat_to_double): Correctly handle numbers
   2746   1.1.1.2  christos 	between 1 and 2.  Simplify handling of denormal number.
   2747   1.1.1.2  christos 	(main): Test with 1.1.
   2748   1.1.1.2  christos 
   2749   1.1.1.2  christos 2012-07-31  Mike Frysinger  <vapier (a] gentoo.org>
   2750   1.1.1.2  christos 
   2751   1.1.1.2  christos 	* md5.c (md5_finish_ctx): Declare swap_bytes.  Assign SWAP() output
   2752   1.1.1.2  christos 	to swap_bytes, and then call memcpy to move it to ctx->buffer.
   2753   1.1.1.2  christos 
   2754   1.1.1.2  christos 2012-07-26  Kazu Hirata  <kazu (a] codesourcery.com>
   2755   1.1.1.2  christos 	    Sandra Loosemore  <sandra (a] codesourcery.com>
   2756   1.1.1.2  christos 
   2757   1.1.1.2  christos 	* pex-win32.c (pex_win32_exec_child): Only close original file
   2758   1.1.1.2  christos 	descriptors if child is launched successfully.
   2759   1.1.1.2  christos 
   2760   1.1.1.2  christos 2012-07-18  Jason Merrill  <jason (a] redhat.com>
   2761   1.1.1.2  christos 
   2762   1.1.1.2  christos 	* cp-demangle.c (cplus_demangle_operators): Add *_cast.
   2763   1.1.1.2  christos 	(op_is_new_cast): New.
   2764   1.1.1.2  christos 	(d_expression, d_print_comp): Check it.
   2765   1.1.1.2  christos 
   2766   1.1.1.2  christos 2012-07-13  Doug Evans  <dje (a] google.com>
   2767   1.1.1.2  christos 
   2768   1.1.1.2  christos 	* filename_cmp.c (filename_hash, filename_eq): New functions.
   2769   1.1.1.2  christos 
   2770   1.1.1.2  christos 2012-06-29  Andreas Schwab  <schwab (a] linux-m68k.org>
   2771   1.1.1.2  christos 
   2772   1.1.1.2  christos 	* copying-lib.texi (Library Copying): Don't use @heading inside
   2773   1.1.1.2  christos 	@enumerate.
   2774   1.1.1.2  christos 
   2775   1.1.1.2  christos 2012-05-22  Tom Tromey  <tromey (a] redhat.com>
   2776   1.1.1.2  christos 
   2777   1.1.1.2  christos 	http://sourceware.org/bugzilla/show_bug.cgi?id=14065
   2778   1.1.1.2  christos 	* testsuite/demangle-expected: Add regression test.
   2779   1.1.1.2  christos 	* cp-demangle.c (d_find_pack): Return NULL for
   2780   1.1.1.2  christos 	DEMANGLE_COMPONENT_UNNAMED_TYPE.
   2781   1.1.1.2  christos 
   2782   1.1.1.2  christos 2012-04-27  Tom Tromey  <tromey (a] redhat.com>
   2783   1.1.1.2  christos 
   2784   1.1.1.2  christos 	* dwarfnames.c: New file.
   2785   1.1.1.2  christos 	* Makefile.in (CFILES): Add dwarfnames.
   2786   1.1.1.2  christos 	(REQUIRED_OFILES): Add dwarfnames.
   2787   1.1.1.2  christos 	(./dwarfnames.$(objext)): New target.
   2788   1.1.1.2  christos 
   2789   1.1.1.2  christos 2012-04-04  Tristan Gingold  <gingold (a] adacore.com>
   2790   1.1.1.2  christos 
   2791   1.1.1.2  christos 	* pex-unix.c (to_ptr32): Fix style.
   2792   1.1.1.2  christos 
   2793   1.1.1.2  christos 2012-04-02  Tristan Gingold  <gingold (a] adacore.com>
   2794   1.1.1.2  christos 
   2795   1.1.1.2  christos 	* stack-limit.c: Includes ansidecl.h.
   2796   1.1.1.2  christos 	(stack_limit_increase): Add ATTRIBUTE_UNUSED
   2797   1.1.1.2  christos 
   2798   1.1.1.2  christos 2012-03-20  Jason Merrill  <jason (a] redhat.com>
   2799   1.1.1.2  christos 
   2800   1.1.1.2  christos 	* cp-demangle.c (cplus_demangle_type): Handle 'auto'.
   2801   1.1.1.2  christos 
   2802   1.1.1.2  christos 2012-03-07  Jason Merrill  <jason (a] redhat.com>
   2803   1.1.1.2  christos 
   2804   1.1.1.2  christos 	* cp-demangle.c (cplus_demangle_operators): Add li.
   2805   1.1.1.2  christos 	(d_unqualified_name): Handle it specially.
   2806   1.1.1.2  christos 
   2807   1.1.1.2  christos 2012-01-26  Jakub Jelinek  <jakub (a] redhat.com>
   2808   1.1.1.2  christos 
   2809   1.1.1.2  christos 	* make-relative-prefix.c (make_relative_prefix_1): Avoid warning
   2810   1.1.1.2  christos 	about using preprocessor directives inside of macro arguments.
   2811   1.1.1.2  christos 
   2812   1.1.1.2  christos 2012-01-22  Douglas B Rupp  <rupp (a] gnat.com>
   2813   1.1.1.2  christos 
   2814   1.1.1.2  christos 	* configure: Regenerate.
   2815   1.1.1.2  christos 
   2816   1.1.1.2  christos 2012-01-10  Jason Merrill  <jason (a] redhat.com>
   2817   1.1.1.2  christos 
   2818   1.1.1.2  christos 	* cp-demangle.c (d_print_comp) [DEMANGLE_COMPONENT_OPERATOR]:
   2819   1.1.1.2  christos 	Omit a trailing space in the operator name.
   2820   1.1.1.2  christos 
   2821   1.1.1.2  christos 2012-01-06  Jason Merrill  <jason (a] redhat.com>
   2822   1.1.1.2  christos 
   2823   1.1.1.2  christos 	PR c++/6057
   2824   1.1.1.2  christos 	PR c++/48051
   2825   1.1.1.2  christos 	PR c++/50855
   2826   1.1.1.2  christos 	PR c++/51322
   2827   1.1.1.2  christos 	* cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_NULLARY and
   2828   1.1.1.2  christos 	DEMANGLE_COMPONENT_INITIALIZER_LIST.
   2829   1.1.1.2  christos 	(d_make_comp): Likewise.  Allow null right arg for
   2830   1.1.1.2  christos 	DEMANGLE_COMPONENT_TRINARY_ARG2.
   2831   1.1.1.2  christos 	(cplus_demangle_operators): Adjust new/delete; add .*, :: and throw.
   2832   1.1.1.2  christos 	(d_template_args, d_template_arg): Handle 'J' for argument packs.
   2833   1.1.1.2  christos 	(d_exprlist): Add terminator parm.
   2834   1.1.1.2  christos 	(d_expression, d_print_comp): Handle initializer lists, nullary
   2835   1.1.1.2  christos 	expressions, prefix/suffix operators, and new.
   2836   1.1.1.2  christos 	(d_print_subexpr): Avoid parens around DEMANGLE_COMPONENT_QUAL_NAME
   2837   1.1.1.2  christos 	and DEMANGLE_COMPONENT_INITIALIZER_LIST.
   2838   1.1.1.2  christos 	* testsuite/demangle-expected: Add tests.
   2839   1.1.1.2  christos 
   2840   1.1.1.2  christos 	* cp-demangle.c (cplus_demangle_type): decltype, pack expansion
   2841   1.1.1.2  christos 	and vector are substitutable.
   2842   1.1.1.2  christos 	(cplus_demangle_operators): Sort.
   2843   1.1.1.2  christos 
   2844   1.1.1.2  christos 2012-01-04  Andreas Krebbel  <Andreas.Krebbel (a] de.ibm.com>
   2845   1.1.1.2  christos 
   2846   1.1.1.2  christos 	* configure: Regenerate.
   2847   1.1.1.2  christos 
   2848   1.1.1.2  christos 2012-01-02  Jakub Jelinek  <jakub (a] redhat.com>
   2849   1.1.1.2  christos 
   2850   1.1.1.2  christos 	* make-relative-prefix.c (make_relative_prefix_1): Avoid
   2851   1.1.1.2  christos 	stack overflow if PATH contains just a single entry and
   2852   1.1.1.2  christos 	HOST_EXECUTABLE_SUFFIX needs to be used.
   2853   1.1.1.2  christos 
   2854   1.1.1.2  christos 	PR driver/48306
   2855   1.1.1.2  christos 	* make-relative-prefix.c: Include sys/stat.h.
   2856   1.1.1.2  christos 	(make_relative_prefix_1): If access succeeds, check also stat
   2857   1.1.1.2  christos 	if nstore is a regular file.
   2858   1.1.1.2  christos 
   2859   1.1.1.2  christos 2011-12-20  Andreas Schwab  <schwab (a] linux-m68k.org>
   2860   1.1.1.2  christos 
   2861   1.1.1.2  christos 	* configure: Regenerate.
   2862   1.1.1.2  christos 
   2863   1.1.1.2  christos 2011-12-20  Tristan Gingold  <gingold (a] adacore.com>
   2864   1.1.1.2  christos 
   2865   1.1.1.2  christos 	* aclocal.m4: Assume strncmp works in cross case.
   2866   1.1.1.2  christos 	* configure: Regenerate
   2867   1.1.1.2  christos 
   2868   1.1.1.2  christos 2011-12-19  Andreas Schwab  <schwab (a] linux-m68k.org>
   2869   1.1.1.2  christos 
   2870   1.1.1.2  christos 	* configure: Regenerate.
   2871   1.1.1.2  christos 
   2872   1.1.1.2  christos 2011-11-07  Richard Henderson  <rth (a] redhat.com>
   2873   1.1.1.2  christos 
   2874   1.1.1.2  christos 	Merged from transactional-memory.
   2875   1.1.1.2  christos 
   2876   1.1.1.2  christos 	* cp-demangle.c (cplus_demangle_fill_ctor): Accept
   2877   1.1.1.2  christos 	gnu_v3_object_ctor_group.
   2878   1.1.1.2  christos 	(cplus_demangle_fill_dtor): Accept gnu_v3_object_dtor_group.
   2879   1.1.1.2  christos 	(d_ctor_dtor_name): Recognize gnu_v3_object_ctor_group
   2880   1.1.1.2  christos 	and gnu_v3_object_dtor_group.
   2881   1.1.1.2  christos 	(d_dump): Handle DEMANGLE_COMPONENT_TRANSACTION_CLONE
   2882   1.1.1.2  christos 	and DEMANGLE_COMPONENT_NONTRANSACTION_CLONE.
   2883   1.1.1.2  christos 	(d_make_comp, d_print_comp): Likewise.
   2884   1.1.1.2  christos 	(d_special_name): Generate them.
   2885   1.1.1.2  christos 
   2886   1.1.1.2  christos 2011-11-04  Jason Merrill  <jason (a] redhat.com>
   2887   1.1.1.2  christos 
   2888   1.1.1.2  christos 	PR c++/48370
   2889   1.1.1.2  christos 	* cp-demangle.c (d_special_name, d_print_comp): Handle a
   2890   1.1.1.2  christos 	discriminator number on DEMANGLE_COMPONENT_REFTEMP.
   2891   1.1.1.2  christos 
   2892   1.1.1.2  christos 2011-11-02  Doug Evans  <dje (a] google.com>
   2893   1.1.1.2  christos 
   2894   1.1.1.2  christos 	* Makefile.in (CFILES): Add timeval-utils.c.
   2895   1.1.1.2  christos 	(REQUIRED_OFILES): Add timeval-utils.$(objext).
   2896   1.1.1.2  christos 	(INSTALLED_HEADERS): Add timeval-utils.h.
   2897   1.1.1.2  christos 	(timeval-utils.$(objext)): Add rule.
   2898   1.1.1.2  christos 
   2899   1.1.1.2  christos 2011-10-28  Ian Lance Taylor  <iant (a] google.com>
   2900   1.1.1.2  christos 
   2901   1.1.1.2  christos 	* setproctitle.c (setproctitle): Use "GNU/Linux" in comment.
   2902   1.1.1.2  christos 
   2903   1.1.1.2  christos 2011-10-26  Iain Sandoe  <iains (a] gcc.gnu.org>
   2904   1.1.1.2  christos 
   2905   1.1.1.2  christos 	PR target/48108
   2906   1.1.1.2  christos 	* simple-object-mach-o.c  (GNU_WRAPPER_SECTS, GNU_WRAPPER_INDEX,
   2907   1.1.1.2  christos 	GNU_WRAPPER_NAMES): New macros.
   2908   1.1.1.2  christos 	(simple_object_mach_o_segment): Handle wrapper scheme.
   2909   1.1.1.2  christos 	(simple_object_mach_o_write_section_header): Allow the segment name
   2910   1.1.1.2  christos 	to be supplied.
   2911   1.1.1.2  christos 	(simple_object_mach_o_write_segment): Handle wrapper scheme.  Ensure
   2912   1.1.1.2  christos 	that the top-level segment name in the load command is empty.
   2913   1.1.1.2  christos 	(simple_object_mach_o_write_to_file): Determine the number of
   2914   1.1.1.2  christos 	sections during segment output, use that in writing the header.
   2915   1.1.1.2  christos 
   2916   1.1.1.2  christos 2011-10-10  Ian Lance Taylor  <iant (a] google.com>
   2917   1.1.1.2  christos 
   2918   1.1.1.2  christos 	PR c++/48665
   2919   1.1.1.2  christos 	* cp-demangle.c (d_cv_qualifiers): If qualifiers are applied to a
   2920   1.1.1.2  christos 	function type, change them to apply to the "this" parameter.
   2921   1.1.1.2  christos 	* testsuite/demangle-expected: Add test case.
   2922   1.1.1.2  christos 
   2923   1.1.1.2  christos 2011-09-28  Doug Evans  <dje (a] google.com>
   2924   1.1.1.2  christos 
   2925   1.1.1.2  christos 	* timeval-utils.c: New file.
   2926   1.1.1.2  christos 
   2927   1.1.1.2  christos 	* argv.c (countargv): New function.
   2928   1.1.1.2  christos 
   2929   1.1.1.2  christos 2011-09-23  Cary Coutant  <ccoutant (a] google.com>
   2930   1.1.1.2  christos 
   2931   1.1.1.2  christos 	PR 40831
   2932   1.1.1.2  christos 	* cp-demangle.c (d_make_comp): Add new component type.
   2933   1.1.1.2  christos 	(cplus_demangle_mangled_name): Check for clone suffixes.
   2934   1.1.1.2  christos 	(d_parmlist): Don't error out if we see '.'.
   2935   1.1.1.2  christos 	(d_clone_suffix): New function.
   2936   1.1.1.2  christos 	(d_print_comp): Print info for clone suffixes.
   2937   1.1.1.2  christos 	* testsuite/demangle-expected: Add new testcases.
   2938   1.1.1.2  christos 
   2939   1.1.1.2  christos 2011-09-23  Ian Lance Taylor  <iant (a] google.com>
   2940   1.1.1.2  christos 	    Pierre Vittet  <piervit (a] pvittet.com>
   2941   1.1.1.2  christos 
   2942   1.1.1.2  christos 	* md5.c (md5_process_bytes): Correct handling of unaligned
   2943   1.1.1.2  christos 	buffer.
   2944   1.1.1.2  christos 
   2945   1.1.1.2  christos 2011-08-22  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   2946   1.1.1.2  christos 
   2947   1.1.1.2  christos 	* aclocal.m4: Include ../config/picflag.m4.
   2948   1.1.1.2  christos 	* configure.ac (GCC_PICFLAG): Call it.
   2949   1.1.1.2  christos 	(enable_shared): Clear PICFLAG unless shared.
   2950   1.1.1.2  christos 	* configure: Regenerate.
   2951   1.1.1.2  christos 
   2952   1.1.1.2  christos 2011-08-12  Steve Ellcey  <sje (a] cup.hp.com>
   2953   1.1.1.2  christos 
   2954   1.1.1.2  christos 	* md5.c (md5_read_ctx): Handle mis-aligned resbuf pointer.
   2955   1.1.1.2  christos 
   2956   1.1.1.2  christos 2011-08-06  Uros Bizjak  <ubizjak (a] gmail.com>
   2957   1.1.1.2  christos 
   2958   1.1.1.2  christos 	* testsuite/test-expandargv.c (writeout_test): Check result of fwrite.
   2959   1.1.1.2  christos 
   2960   1.1.1.2  christos 2011-08-01  Jason Merrill  <jason (a] redhat.com>
   2961   1.1.1.2  christos 
   2962   1.1.1.2  christos 	PR c++/49932
   2963   1.1.1.2  christos 	* cp-demangle.c (d_prefix): Handle decltype.
   2964   1.1.1.2  christos 	* testsuite/demangle-expected: Test it.
   2965   1.1.1.2  christos 
   2966   1.1.1.2  christos 2011-07-26  H.J. Lu  <hongjiu.lu (a] intel.com>
   2967   1.1.1.2  christos 
   2968   1.1.1.2  christos 	* testsuite/demangle-expected: Remove an extra line.
   2969   1.1.1.2  christos 
   2970   1.1.1.2  christos 2011-07-26  Ian Lance Taylor  <iant (a] google.com>
   2971   1.1.1.2  christos 
   2972   1.1.1.2  christos 	* cp-demangle.c (d_print_init): Initialize pack_index field.
   2973   1.1.1.2  christos 	(d_print_comp): Check for NULL template argument.
   2974   1.1.1.2  christos 	* testsuite/demangle-expected: Add test case.
   2975   1.1.1.2  christos 
   2976   1.1.1.2  christos 2011-07-22  Gerald Pfeifer  <gerald (a] pfeifer.com>
   2977   1.1.1.2  christos 
   2978   1.1.1.2  christos 	PR target/49817
   2979   1.1.1.2  christos 	* stack-limit.c: Include <stdint.h>.
   2980   1.1.1.2  christos 
   2981   1.1.1.2  christos 2011-07-22  Jakub Jelinek  <jakub (a] redhat.com>
   2982   1.1.1.2  christos 
   2983   1.1.1.2  christos 	PR c++/49756
   2984   1.1.1.2  christos 	* stack-limit.c: New file.
   2985   1.1.1.2  christos 	* Makefile.in: Regenerate deps.
   2986   1.1.1.2  christos 	(CFILES): Add stack-limit.c.
   2987   1.1.1.2  christos 	(REQUIRED_OFILES): Add ./stack-limit.$(objext).
   2988   1.1.1.2  christos 	* configure.ac (checkfuncs): Add getrlimit and setrlimit.
   2989   1.1.1.2  christos 	(AC_CHECK_FUNCS): Likewise.
   2990   1.1.1.2  christos 	* configure: Regenerated.
   2991   1.1.1.2  christos 	* config.in: Regenerated.
   2992   1.1.1.2  christos 
   2993   1.1.1.2  christos 2011-07-04  Jason Merrill  <jason (a] redhat.com>
   2994   1.1.1.2  christos 
   2995   1.1.1.2  christos 	* cp-demangle.c (d_expression): Handle 'this'.
   2996   1.1.1.2  christos 	(d_print_comp) [DEMANGLE_COMPONENT_FUNCTION_PARAM]: Likewise.
   2997   1.1.1.2  christos 
   2998   1.1.1.2  christos 2011-07-01  Joel Brobecker  <brobecker (a] adacore.com>
   2999   1.1.1.2  christos 
   3000   1.1.1.2  christos 	* filename_cmp.c (filename_cmp, filename_ncmp): Add handling of
   3001   1.1.1.2  christos 	HAVE_CASE_INSENSITIVE_FILE_SYSTEM.
   3002   1.1.1.2  christos 
   3003   1.1.1.2  christos 2011-07-01  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
   3004       1.1  christos 
   3005       1.1  christos 	PR debug/49408
   3006       1.1  christos 	* cp-demangle.c (d_print_comp): Suppress argument list for function
   3007       1.1  christos 	references by the '&' unary operator.  Keep also already processed
   3008       1.1  christos 	variant without the argument list.  Suppress argument list types for
   3009       1.1  christos 	function call used in an expression.
   3010       1.1  christos 	* testsuite/demangle-expected: Fix excessive argument list types in
   3011       1.1  christos 	`test for typed function in decltype'.  New testcase for no argument
   3012       1.1  christos 	list types printed.  3 new testcases for function references by the
   3013       1.1  christos 	'&' unary operator..
   3014       1.1  christos 
   3015   1.1.1.2  christos 2011-06-20  Jason Merrill  <jason (a] redhat.com>
   3016   1.1.1.2  christos 
   3017   1.1.1.2  christos 	PR c++/37089
   3018   1.1.1.2  christos 	* cp-demangle.c (d_print_comp): Handle reference smashing.
   3019   1.1.1.2  christos 	* testsuite/demangle-expected: Test it.
   3020   1.1.1.2  christos 
   3021   1.1.1.2  christos 2011-06-13  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
   3022       1.1  christos 
   3023       1.1  christos 	* cp-demangle.c (d_print_comp) <DEMANGLE_COMPONENT_FUNCTION_TYPE>:
   3024       1.1  christos 	Suppress d_print_mod for DMGL_RET_POSTFIX.
   3025       1.1  christos 	* testsuite/demangle-expected: New testcases for --ret-postfix.
   3026       1.1  christos 
   3027   1.1.1.2  christos 2011-06-13  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
   3028       1.1  christos 
   3029       1.1  christos 	* cp-demangle.c (d_print_comp) <DEMANGLE_COMPONENT_FUNCTION_TYPE>: Do
   3030       1.1  christos 	not pass DMGL_RET_POSTFIX or DMGL_RET_DROP.  Support DMGL_RET_DROP.
   3031       1.1  christos 	* testsuite/demangle-expected: New testcases for --ret-drop.
   3032       1.1  christos 	* testsuite/test-demangle.c: Document --ret-drop in a comment.
   3033       1.1  christos 	(main): New variable ret_drop, fill it, call cplus_demangle with it.
   3034       1.1  christos 
   3035   1.1.1.2  christos 2011-06-13  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
   3036       1.1  christos 
   3037       1.1  christos 	* cp-demangle.c (struct d_print_info): Remove field options.
   3038       1.1  christos 	(d_print_init): Remove parameter options.
   3039       1.1  christos 	(cplus_demangle_print_callback): Update all the callers.
   3040       1.1  christos 	(d_print_comp, d_print_mod_list, d_print_mod, d_print_function_type)
   3041       1.1  christos 	(d_print_array_type, d_print_expr_op, d_print_cast, d_print_subexpr):
   3042       1.1  christos 	Add parameter options, update all the callers.
   3043       1.1  christos 
   3044   1.1.1.2  christos 2011-04-20  Jim Meyering  <meyering (a] redhat.com>
   3045   1.1.1.2  christos 
   3046   1.1.1.2  christos 	* cp-demint.c (cplus_demangle_v3_components): Remove useless
   3047   1.1.1.2  christos 	if-before-free.
   3048   1.1.1.2  christos 	* cplus-dem.c (squangle_mop_up): Likewise.
   3049   1.1.1.2  christos 	(delete_non_B_K_work_stuff): Likewise.
   3050   1.1.1.2  christos 	* pex-common.c (pex_free): Likewise.
   3051   1.1.1.2  christos 	* pex-msdos.c (pex_msdos_cleanup): Likewise.
   3052   1.1.1.2  christos 	* pex-win32.c (mingw_rootify, msys_rootify): Likewise.
   3053   1.1.1.2  christos 	(win32_spawn): Likewise.
   3054   1.1.1.2  christos 	* regex.c (FREE_VAR, weak_alias): Likewise.
   3055   1.1.1.2  christos 	* spaces.c (spaces): Likewise.
   3056   1.1.1.2  christos 
   3057   1.1.1.2  christos 2011-04-10  Jim Meyering  <meyering (a] redhat.com>
   3058   1.1.1.2  christos 
   3059   1.1.1.2  christos 	Avoid memory overrun in a test leading to potential double-free.
   3060   1.1.1.2  christos 	* testsuite/test-expandargv.c (writeout_test): Fix off-by-one error:
   3061   1.1.1.2  christos 	i.e., do copy the trailing NUL byte.
   3062   1.1.1.2  christos 
   3063       1.1  christos 2011-03-31  Tristan Gingold  <gingold (a] adacore.com>
   3064       1.1  christos 
   3065       1.1  christos 	* makefile.vms (OBJS): Add filename_cmp.obj
   3066       1.1  christos 
   3067       1.1  christos 2011-02-28  Kai Tietz  <kai.tietz (a] onevision.com>
   3068       1.1  christos 
   3069       1.1  christos 	* filename_cmp.c (filename_ncmp): New function.
   3070       1.1  christos 	* functions.texi: Regenerated.
   3071       1.1  christos 
   3072       1.1  christos 2011-02-03  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   3073       1.1  christos 
   3074       1.1  christos 	* splay-tree.c: Escape wrapping newlines in texinfo markup
   3075       1.1  christos 	with '@', to fix function declaration output rendering.
   3076       1.1  christos 	* gather-docs: Relax and improve macro name matching to actually
   3077       1.1  christos 	match all current names and to allow input line wrapping.
   3078       1.1  christos 	* bsearch.c, concat.c, crc32.c, fnmatch.txh, fopen_unlocked.c,
   3079       1.1  christos 	hashtab.c, insque.c, make-relative-prefix.c, memchr.c, memcmp.c,
   3080       1.1  christos 	memcpy.c, memmem.c, memmove.c, mempcpy.c, memset.c,
   3081       1.1  christos 	pexecute.txh, random.c, setenv.c, setproctitle.c,
   3082       1.1  christos 	simple-object.txh, snprintf.c, stpncpy.c, strncmp.c, strtod.c,
   3083       1.1  christos 	strtol.c, vasprintf.c, vprintf.c, vsnprintf.c, xmemdup.c:
   3084       1.1  christos 	Wrap long texinfo input lines.
   3085       1.1  christos 	* functions.texi: Regenerate.
   3086       1.1  christos 
   3087       1.1  christos 2011-01-18  Mike Frysinger  <vapier (a] gentoo.org>
   3088       1.1  christos 
   3089       1.1  christos 	* .gitignore: New file.
   3090       1.1  christos 
   3091       1.1  christos 2010-12-08  Doug Evans  <dje (a] google.com>
   3092       1.1  christos 
   3093       1.1  christos 	* splay-tree.c (splay_tree_foreach_helper): Remove arg `sp',
   3094       1.1  christos 	all callers updated.  Rewrite to be non-recursive.
   3095       1.1  christos 
   3096       1.1  christos 2010-11-29  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   3097       1.1  christos 
   3098       1.1  christos 	* setproctitle.c [HAVE_SYS_PRCTL_H]: Include <sys/types.h>.
   3099       1.1  christos 
   3100       1.1  christos 2010-11-20  Anthony Green  <green (a] moxielogic.com>
   3101       1.1  christos 
   3102       1.1  christos 	* configure.ac: Turn PR_SET_NAME link test into a test for
   3103       1.1  christos 	sys/prctl.h.
   3104       1.1  christos 	* configure, config.in: Rebuilt.
   3105       1.1  christos 	* setproctitle.c: Test for HAVE_SYS_PRCTL_H.
   3106       1.1  christos 	(setproctitle) Test for PR_SET_NAME definition.
   3107       1.1  christos 
   3108       1.1  christos 2010-11-20  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   3109       1.1  christos 
   3110       1.1  christos 	PR other/46202
   3111       1.1  christos 	* Makefile.in (install-strip): New phony target.
   3112       1.1  christos 	(install): Also mark as phony.
   3113       1.1  christos 
   3114       1.1  christos 2010-11-16  Ian Lance Taylor  <iant (a] google.com>
   3115       1.1  christos 
   3116       1.1  christos 	* simple-object.c (simple_object_attributes_merge): Rename from
   3117       1.1  christos 	simple_object_attributes_compare.  Call merge field.
   3118       1.1  christos 	* simple-object-common.h (struct simple_object_functions): Rename
   3119       1.1  christos 	attributes_compare field to attribute_merge.
   3120       1.1  christos 	* simple-object-elf.c (EM_SPARC): Define.
   3121       1.1  christos 	(EM_SPARC32PLUS): Define.
   3122       1.1  christos 	(simple_object_elf_attributes_merge): Renamed from
   3123       1.1  christos 	simple_object_elf_attributes_compare.  Permit EM_SPARC and
   3124       1.1  christos 	EM_SPARC32PLUS objects to be merged.
   3125       1.1  christos 	(simple_object_elf_functions): Update function name.
   3126       1.1  christos 	* simple-object-coff.c (simple_object_coff_attributes_merge):
   3127       1.1  christos 	Rename from simple_object_coff_attributes_compare.
   3128       1.1  christos 	(simple_object_coff_functions): Update function name.
   3129       1.1  christos 	* simple-object-mach-o.c (simple_object_mach_o_attributes_merge):
   3130       1.1  christos 	Renamed from simple_object_mach_o_attributes_compare.
   3131       1.1  christos 	(simple_object_mach_o_functions): Update function name.
   3132       1.1  christos 
   3133       1.1  christos 2010-11-16  H.J. Lu  <hongjiu.lu (a] intel.com>
   3134       1.1  christos 
   3135       1.1  christos 	PR other/42670
   3136       1.1  christos 	PR binutils/11137
   3137       1.1  christos 	* cp-demangle.c (d_make_demangle_mangled_name): New.
   3138       1.1  christos 	(d_demangle_callback): Use it on DCT_GLOBAL_XTORS.
   3139       1.1  christos 
   3140       1.1  christos 	* testsuite/demangle-expected: Updated.
   3141       1.1  christos 
   3142       1.1  christos 2010-11-14  Kai Tietz  <kai.tietz (a] onevision.com>
   3143       1.1  christos 
   3144       1.1  christos 	* simple-object-coff.c (simple_object_coff_read_strtab): Fix reading
   3145       1.1  christos 	offset.
   3146       1.1  christos 
   3147       1.1  christos 2010-11-12  Ian Lance Taylor  <iant (a] google.com>
   3148       1.1  christos 
   3149       1.1  christos 	PR other/46332
   3150       1.1  christos 	* cp-demangle.c (d_print_function_type): Don't print parentheses
   3151       1.1  christos 	if there are no modifiers to print.
   3152       1.1  christos 	* testsuite/demangle-expected: Tweak one test case, add another.
   3153       1.1  christos 
   3154       1.1  christos 2010-11-04  Richard Henderson  <rth (a] redhat.com>
   3155       1.1  christos 
   3156       1.1  christos 	* configure.ac (AC_CHECK_HEADERS): Add process.h.
   3157       1.1  christos 	(checkfuncs): Add dup3, spawnve, spawnvpe; sort the list.
   3158       1.1  christos 	(AC_CHECK_FUNCS): Add dup3, spawnve, spawnvpe.
   3159       1.1  christos 	* configure, config.in: Rebuild.
   3160       1.1  christos 	* pex-unix.c [HAVE_SPAWNVE] (pex_unix_exec_child): New function.
   3161       1.1  christos 	[HAVE_SPAWNVE] (save_and_install_fd, restore_fd): New functions.
   3162       1.1  christos 
   3163       1.1  christos 2010-11-02  Ian Lance Taylor  <iant (a] google.com>
   3164       1.1  christos 	    Dave Korn  <dave.korn.cygwin (a] gmail.com>
   3165       1.1  christos 	    Iain Sandoe  <iains (a] gcc.gnu.org>
   3166       1.1  christos 
   3167       1.1  christos 	* simple-object.c: New file.
   3168       1.1  christos 	* simple-object-common.h: New file.
   3169       1.1  christos 	* simple-object-elf.c: New file.
   3170       1.1  christos 	* simple-object-mach-o.c: New file.
   3171       1.1  christos 	* simple-object-coff.c: New file.
   3172       1.1  christos 	* simple-object.txh: New file.
   3173       1.1  christos 	* configure.ac: Add AC_TYPE_SSIZE_T.
   3174       1.1  christos 	* Makefile.in: Rebuild dependencies.
   3175       1.1  christos 	(CFILES): Add simple-object.c, simple-object-coff,
   3176       1.1  christos 	simple-object-elf.c, and simple-object-mach-o.c.
   3177       1.1  christos 	(REQUIRED_OFILES): Add corresponding object files.
   3178       1.1  christos 	* configure: Rebuild.
   3179       1.1  christos 	* config.in: Rebuild.
   3180       1.1  christos 	* functions.texi: Rebuild.
   3181       1.1  christos 
   3182       1.1  christos 2010-10-29  Ian Lance Taylor  <iant (a] google.com>
   3183       1.1  christos 
   3184       1.1  christos 	* setproctitle.c: Add space after function name in @deftypefn
   3185       1.1  christos 	comment.
   3186       1.1  christos 	* functions.texi: Rebuild.
   3187       1.1  christos 
   3188       1.1  christos 2010-10-26  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   3189       1.1  christos 
   3190       1.1  christos 	* aclocal.m4 (AC_LANG_FUNC_LINK_TRY(C)): Delete.
   3191       1.1  christos 	* configure: Regenerate.
   3192       1.1  christos 
   3193   1.1.1.3  christos 2010-10-07  Andi Kleen  <ak (a] linux.intel.com>
   3194       1.1  christos 
   3195       1.1  christos 	* configure: Regenerate.
   3196       1.1  christos 	* configure.ac: Turn PR_SET_NAME check into link check.
   3197       1.1  christos 
   3198   1.1.1.3  christos 2010-10-06  Andi Kleen  <ak (a] linux.intel.com>
   3199       1.1  christos 
   3200       1.1  christos 	* Makefile.in (CFILES): Add setproctitle.
   3201       1.1  christos 	(CONFIGURED_OFILES): Add setproctitle.
   3202       1.1  christos 	(setproctitle): Add rule.
   3203       1.1  christos 	* config.in: Regenerate.
   3204       1.1  christos 	* configure: Regenerate.
   3205       1.1  christos 	* configure.ac: Add checks for prctl PR_SET_NAME and setproctitle.
   3206       1.1  christos 	* setproctitle.c: Add file.
   3207       1.1  christos 	* functions.texi: Regenerate.
   3208       1.1  christos 
   3209       1.1  christos 2010-09-22 Tristan Gingold  <gingold (a] adacore.com>
   3210       1.1  christos 
   3211       1.1  christos 	* cplus-dem.c (ada_demangle): Add comments.
   3212       1.1  christos 	Handle stream and controlled type operations.
   3213       1.1  christos 	Decoding of some uppercase letters moved before separators.
   3214       1.1  christos 	* testsuite/demangle-expected: Add tests.
   3215       1.1  christos 
   3216       1.1  christos 2010-09-10  James Lyon  <jameslyon0 (a] googlemail.com>
   3217       1.1  christos 
   3218       1.1  christos 	http://sourceware.org/bugzilla/show_bug.cgi?id=11572
   3219       1.1  christos 	* cp-demangle.c (d_find_pack): Add case for
   3220       1.1  christos 	DEMANGLE_COMPONENT_LAMBDA.
   3221       1.1  christos 	* testsuite/demangle-expected: Add regression test.
   3222       1.1  christos 
   3223       1.1  christos 2010-09-08  Tristan Gingold  <gingold (a] adacore.com>
   3224       1.1  christos 
   3225       1.1  christos 	PR 44001
   3226       1.1  christos 	* maint-tool (missing): Fix pattern for object file.
   3227       1.1  christos 	(deps): Use $(objext) for object extension.
   3228       1.1  christos 	* Makefile.in (objext): New variable.
   3229       1.1  christos 	Replace all occurences of .o with .$(objext)
   3230       1.1  christos 	Regenerate with maint-deps
   3231       1.1  christos 	* configure.ac (pexecute): Set to the basename.
   3232       1.1  christos 	* configure: Regenerate.
   3233       1.1  christos 
   3234       1.1  christos 2010-08-20  Maciej W. Rozycki  <macro (a] codesourcery.com>
   3235       1.1  christos 
   3236       1.1  christos 	* pex-common.c (pex_read_err): Set stderr_pipe to -1 if a
   3237       1.1  christos 	corresponding stream has been opened.
   3238       1.1  christos 	(pex_free): Close pipe file descriptors corresponding to child's
   3239       1.1  christos 	stdout and stderr before waiting.
   3240       1.1  christos 
   3241       1.1  christos 2010-08-13  Nick Clifton  <nickc (a] redhat.com>
   3242       1.1  christos 
   3243       1.1  christos 	* argv.c (expandargv): Limit the number of times that response
   3244       1.1  christos 	files are opened in order to prevent infinite recursion.
   3245       1.1  christos 
   3246       1.1  christos 2010-07-21  Pascal Obry  <obry (a] adacore.com>
   3247       1.1  christos 
   3248       1.1  christos 	* make-temp-file.c (choose_tmpdir): Append a dot to P_tmpdir if needed.
   3249       1.1  christos 
   3250       1.1  christos 2010-07-06  Ken Werner  <ken.werner (a] de.ibm.com>
   3251       1.1  christos 
   3252       1.1  christos 	* floatformat.c (floatformat_ieee_half_big): New variable.
   3253       1.1  christos 	(floatformat_ieee_half_little): Likewise.
   3254       1.1  christos 
   3255       1.1  christos 2010-06-14  Gerald Pfeifer  <gerald (a] pfeifer.com>
   3256       1.1  christos 
   3257       1.1  christos 	* libiberty.texi: Remove reference to GCC 3 and 2001 (thrice).
   3258       1.1  christos 	Update copyright years.
   3259       1.1  christos 	Move to GFDL 1.3.
   3260       1.1  christos 
   3261       1.1  christos 2010-06-10  Jakub Jelinek  <jakub (a] redhat.com>
   3262       1.1  christos 
   3263       1.1  christos 	PR other/43838
   3264       1.1  christos 	* cp-demangle.c (struct d_print_info): Add flush_count field.
   3265       1.1  christos 	(d_print_init): Initialize it to 0.
   3266       1.1  christos 	(d_print_flush): Increment it.
   3267       1.1  christos 	(d_print_comp): If needed flush before appending ", ".  Only
   3268       1.1  christos 	decrement dpi->len if no flushes happened during the recursive
   3269       1.1  christos 	call.
   3270       1.1  christos 	* testsuite/demangle-expected: Add a test for this.
   3271       1.1  christos 
   3272       1.1  christos 2010-06-08  Laurynas Biveinis  <laurynas.biveinis (a] gmail.com>
   3273       1.1  christos 
   3274       1.1  christos 	* splay-tree.c: Update copyright years.
   3275       1.1  christos 	(splay_tree_new_typed_alloc): New.
   3276       1.1  christos 	(splay_tree_new_with_allocator): Use it.
   3277       1.1  christos 
   3278       1.1  christos 	* hashtab.c: Update copyright years.
   3279       1.1  christos 	(htab_create_typed_alloc): New.
   3280       1.1  christos 	(htab_create_alloc): Use it.
   3281       1.1  christos 
   3282       1.1  christos 	* functions.texi: Regenerate.
   3283       1.1  christos 
   3284       1.1  christos 2010-06-03  Joern Rennecke <joern.rennecke (a] embecosm.com>
   3285       1.1  christos 	    Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   3286       1.1  christos 
   3287       1.1  christos 	PR bootstrap/42798
   3288       1.1  christos 	* configure.ac: Check for declaration of 'basename(char *)'.
   3289       1.1  christos 	* configure: Regenerate.
   3290       1.1  christos 
   3291       1.1  christos 2010-05-26  Kai Tietz  <kai.tietz (a] onevision.com>
   3292       1.1  christos 
   3293       1.1  christos 	* testsuite/demangle-expected: Add tests for __int128
   3294       1.1  christos 	and unsigned __int128 types.
   3295       1.1  christos 
   3296       1.1  christos 2010-05-06  Magnus Fromreide  <magfr (a] lysator.liu.se>
   3297       1.1  christos 	    Jason Merrill  <jason (a] redhat.com>
   3298       1.1  christos 
   3299       1.1  christos 	* cp-demangle.c (cplus_demangle_builtin_types): Add nullptr.
   3300       1.1  christos 	(cplus_demangle_type): Handle nullptr.
   3301       1.1  christos 	* testsuite/demangle-expected: Test it.
   3302       1.1  christos 
   3303       1.1  christos 2010-04-23  Pedro Alves  <pedro (a] codesourcery.com>
   3304       1.1  christos 
   3305       1.1  christos 	* lbasename.c (lbasename): Split into ...
   3306       1.1  christos 	(unix_lbasename, dos_basename): ... these.
   3307       1.1  christos 	(lbasename): ... and reimplement on top of them.
   3308       1.1  christos 	* Makefile.in (lbasename.o): Add dependency on
   3309       1.1  christos 	$(INCDIR)/filenames.h.
   3310       1.1  christos 
   3311       1.1  christos 2010-04-07  Jakub Jelinek  <jakub (a] redhat.com>
   3312       1.1  christos 
   3313       1.1  christos 	* regex.c (byte_re_match_2_internal): Avoid set but not used
   3314       1.1  christos 	warning.
   3315       1.1  christos 
   3316       1.1  christos 2010-03-22  Jason Merrill  <jason (a] redhat.com>
   3317       1.1  christos 
   3318       1.1  christos 	* cp-demangle.c (d_print_mod): Use () rather than [] for vectors.
   3319       1.1  christos 
   3320       1.1  christos 2010-03-01  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   3321       1.1  christos 
   3322       1.1  christos 	* Makefile.in (all): Do not use exec.
   3323       1.1  christos 
   3324       1.1  christos 2010-02-04  Tom Tromey  <tromey (a] redhat.com>
   3325       1.1  christos 
   3326       1.1  christos 	* testsuite/demangle-expected: Add missing --format=gnu-v3.
   3327       1.1  christos 
   3328       1.1  christos 2010-02-03  Jason Merrill  <jason (a] redhat.com>
   3329       1.1  christos 
   3330       1.1  christos 	* cp-demangle.c (d_expression): Handle dependent operator name.
   3331       1.1  christos 
   3332       1.1  christos 	PR c++/12909
   3333       1.1  christos 	* cp-demangle.c (d_number_component, d_vector_type): New.
   3334       1.1  christos 	(cplus_demangle_type, d_print_comp, d_print_mod): Handle vectors.
   3335       1.1  christos 
   3336       1.1  christos 2010-01-25  Ian Lance Taylor  <iant (a] google.com>
   3337       1.1  christos 
   3338       1.1  christos 	* cp-demangle.c (cplus_demangle_type): Check for invalid type
   3339       1.1  christos 	after "DF".
   3340       1.1  christos 	* testsuite/demangle-expected: Add test.
   3341       1.1  christos 
   3342       1.1  christos 2010-01-20  Jason Merrill  <jason (a] redhat.com>
   3343       1.1  christos 
   3344       1.1  christos 	PR c++/42338
   3345       1.1  christos 	* cp-demangle.c (d_print_comp): Fix array index printing.
   3346       1.1  christos 
   3347       1.1  christos 2010-01-11  Tristan Gingold  <gingold (a] adacore.com>
   3348       1.1  christos 
   3349       1.1  christos 	* cplus-dem.c (ada_demangle): Remove prototype.
   3350       1.1  christos 	(grow_vect): Removed.
   3351       1.1  christos 	(ada_demangle): Rewritten.
   3352       1.1  christos 	(cplus_demangle): Fix indentation.
   3353       1.1  christos 	* testsuite/demangle-expected: Add tests for Ada.
   3354       1.1  christos 
   3355       1.1  christos 2010-01-09  Ian Lance Taylor  <iant (a] google.com>
   3356       1.1  christos 
   3357       1.1  christos 	PR other/42230
   3358       1.1  christos 	* cp-demangle.c (d_demangle): Return dgs.alc on success.
   3359       1.1  christos 
   3360       1.1  christos 2010-01-04  Nobuhiro Iwamatsu <iwamatsu (a] nigauri.org>
   3361       1.1  christos 
   3362       1.1  christos 	PR target/42316
   3363       1.1  christos 	* configure.ac (PICFLAG): Use -fPIC on SH hosts.
   3364       1.1  christos 	* configure: Regenerate.
   3365       1.1  christos 
   3366       1.1  christos 2009-12-07  Doug Evans  <dje (a] google.com>
   3367       1.1  christos 
   3368       1.1  christos 	* pex-unix.c (pex_unix_exec_child): Save/restore environ.
   3369       1.1  christos 
   3370       1.1  christos 2009-11-26  Ben Elliston  <bje (a] au.ibm.com>
   3371       1.1  christos 
   3372       1.1  christos 	* configure.ac (AC_CHECK_FUNCS): Sort into alphabetic order.
   3373       1.1  christos 	* configure: Regenerate.
   3374       1.1  christos 
   3375       1.1  christos 2009-11-25  Ben Elliston  <bje (a] au.ibm.com>
   3376       1.1  christos 
   3377       1.1  christos 	* functions.texi: Rebuild.
   3378       1.1  christos 
   3379       1.1  christos 2009-11-25  Manuel Lopez-Ibanez  <manu (a] gcc.gnu.org>
   3380       1.1  christos 	    Ben Elliston  <bje (a] au.ibm.com>
   3381       1.1  christos 
   3382       1.1  christos 	* README: Mention changes to Makefile.in and functions.texi.
   3383       1.1  christos 	* gather-docs: Mention 'make stamp-functions' in the header.
   3384       1.1  christos 
   3385       1.1  christos 2009-11-23  Ben Elliston  <bje (a] au.ibm.com>
   3386       1.1  christos 	    Ian Lance Taylor  <iant (a] google.com>
   3387       1.1  christos 
   3388       1.1  christos 	* pex-unix.c (pex_child_error): Improve warning avoidance by
   3389       1.1  christos 	checking the results of write(3) and exiting with -2 if any write
   3390       1.1  christos 	returns a negative value.
   3391       1.1  christos 
   3392       1.1  christos 2009-11-22  Steve Ward  <planet36 (a] gmail.com>
   3393       1.1  christos 
   3394       1.1  christos 	* dyn-string.c (dyn_string_append_char): Fix typo in comment.
   3395       1.1  christos 
   3396       1.1  christos 2009-11-20  Ben Elliston  <bje (a] au.ibm.com>
   3397       1.1  christos 
   3398       1.1  christos 	* pex-unix.c (pex_child_error): Define writeerr macro to avoid
   3399       1.1  christos 	unused result warnings from write(3) calls.  Undefine writeerr
   3400       1.1  christos 	after all uses.
   3401       1.1  christos 
   3402       1.1  christos 2009-10-08  Daniel Gutson  <dgutson (a] codesourcery.com>
   3403       1.1  christos 	Daniel Jacobowitz  <dan (a] codesourcery.com>
   3404       1.1  christos 	Pedro Alves  <pedro (a] codesourcery.com>
   3405       1.1  christos 
   3406       1.1  christos 	* argv.c (consume_whitespace): New function.
   3407       1.1  christos 	(only_whitespace): New function.
   3408       1.1  christos 	(buildargv): Always use ISSPACE by calling consume_whitespace.
   3409       1.1  christos 	(expandargv): Skip empty files.  Do not stop at the first empty
   3410       1.1  christos 	argument (calling only_whitespace)..
   3411       1.1  christos 	* testsuite/test-expandargv.c: (test_data): Test empty lines
   3412       1.1  christos 	and empty arguments.
   3413       1.1  christos 	(run_tests): Fix false positives due to shorter arguments.
   3414       1.1  christos 
   3415       1.1  christos 2009-09-30  Martin Thuresson  <martint (a] google.com>
   3416       1.1  christos 
   3417       1.1  christos 	* regex.c (byte_re_match_2_internal): Split declaration and
   3418       1.1  christos 	assignment to avoid -Wc++-compat warning due to goto.
   3419       1.1  christos 
   3420       1.1  christos 2009-09-29  Jason Merrill  <jason (a] redhat.com>
   3421       1.1  christos 
   3422       1.1  christos 	* Makefile.in: Enable demangle target.
   3423       1.1  christos 	* cp-demangle.c (d_lambda, d_unnamed_type, d_make_default_arg): New.
   3424       1.1  christos 	(d_name, d_prefix, d_unqualified_name, d_local_name): Handle lambdas.
   3425       1.1  christos 	(d_parmlist): Factor out from d_bare_function_type.
   3426       1.1  christos 	(d_compact_number): Factor out from d_template_param and d_expression.
   3427       1.1  christos 	(d_append_num): Factor out from d_print_comp.
   3428       1.1  christos 	(d_print_comp, d_print_mod_list): Handle lambdas.
   3429       1.1  christos 	* testsuite/demangle-expected: Add lambda tests.
   3430       1.1  christos 
   3431       1.1  christos 2009-09-23  Matthew Gingell  <gingell (a] adacore.com>
   3432       1.1  christos 
   3433       1.1  christos 	* cplus-dem.c (ada_demangle): Ensure demangled is freed.
   3434       1.1  christos 
   3435       1.1  christos 2009-09-22  Ozkan Sezer  <sezeroz (a] gmail.com>
   3436       1.1  christos 
   3437       1.1  christos 	* choose-temp.c: Include unistd.h for mingw targets.
   3438       1.1  christos 
   3439       1.1  christos 2009-09-16  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   3440       1.1  christos 
   3441       1.1  christos 	* hashtab.c [HAVE_INTTYPES_H]: Include <inttypes.h>.
   3442       1.1  christos 
   3443       1.1  christos 2009-09-15  Tristan Gingold  <gingold (a] adacore.com>
   3444       1.1  christos 
   3445       1.1  christos 	* config.h-vms (intptr_t): Define to compile hashtab.c
   3446       1.1  christos 
   3447       1.1  christos 2009-09-04  Ozkan Sezer  <sezeroz (a] gmail.com>
   3448       1.1  christos 
   3449       1.1  christos 	PR target/39065
   3450       1.1  christos 	* configure.ac: Replace AC_CHECK_TYPE() for intptr_t and uintptr_t
   3451       1.1  christos 	with AC_TYPE_INTPTR_T and AC_TYPE_UINTPTR_T.
   3452       1.1  christos 	* config.in: Regenerated.
   3453       1.1  christos 	* configure: Regenerated.
   3454       1.1  christos 
   3455       1.1  christos 2009-09-03  Ozkan Sezer  <sezeroz (a] gmail.com>
   3456       1.1  christos 
   3457       1.1  christos 	PR target/39065
   3458       1.1  christos 	* configure.ac: Also check for intptr_t.
   3459       1.1  christos 	* config.h.in: Regenerated.
   3460       1.1  christos 	* configure: Regenerated.
   3461       1.1  christos 	* hashtab.c (hash_pointer): Cast the pointer argument to intptr_t
   3462       1.1  christos 	instead of of long.
   3463       1.1  christos 
   3464       1.1  christos 2009-09-02  Tristan Gingold  <gingold (a] adacore.com>
   3465       1.1  christos 
   3466       1.1  christos 	* vmsbuild.com: Removed as unused and superceeded by makefile.vms.
   3467       1.1  christos 	* makefile.vms: Ported to Itanium VMS.  Remove useless targets and
   3468       1.1  christos 	dependencies.  Remove unused FORMAT variable.
   3469       1.1  christos 	* configure.com: New file to create build.com DCL script for
   3470       1.1  christos 	Itanium VMS or Alpha VMS.
   3471       1.1  christos 
   3472       1.1  christos 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   3473       1.1  christos 
   3474       1.1  christos 	* configure.ac (AC_PREREQ): Bump to 2.64.
   3475       1.1  christos 
   3476       1.1  christos 2009-08-23  H.J. Lu  <hongjiu.lu (a] intel.com>
   3477       1.1  christos 
   3478  1.1.1.11  christos 	PR ld/10536
   3479  1.1.1.11  christos 	* Makefile.in (install-html-recursive): Removed.
   3480       1.1  christos 
   3481       1.1  christos 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   3482       1.1  christos 
   3483       1.1  christos 	* config.in: Regenerate.
   3484       1.1  christos 	* configure: Regenerate.
   3485       1.1  christos 
   3486       1.1  christos 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   3487       1.1  christos 
   3488       1.1  christos 	* Makefile.in (AUTOCONF, configure_deps): New variables.
   3489       1.1  christos 	($(srcdir)/configure): New rule, active only in maintainer mode.
   3490       1.1  christos 
   3491       1.1  christos 2009-07-29  Douglas B Rupp  <rupp (a] gnat.com>
   3492       1.1  christos 
   3493       1.1  christos 	* make-temp-file.c (choose_tmpdir): Try standard temp logical on VMS.
   3494       1.1  christos 
   3495       1.1  christos 2009-07-27  Douglas B Rupp  <rupp (a] gnat.com>
   3496       1.1  christos 
   3497       1.1  christos 	* pex-unix.c (vfork): Remove VMS specific definition (get from header
   3498       1.1  christos 	file instead).
   3499       1.1  christos 	(to_ptr32): New function.
   3500       1.1  christos 	(pex_unix_exec_child): Use it.
   3501       1.1  christos 
   3502       1.1  christos 2009-07-24  Ian Lance Taylor  <iant (a] google.com>
   3503       1.1  christos 
   3504       1.1  christos 	PR bootstrap/40854
   3505       1.1  christos 	* crc32.c (xcrc32): Rename from crc32.
   3506       1.1  christos 
   3507       1.1  christos 2009-07-24  Ian Lance Taylor  <iant (a] google.com>
   3508       1.1  christos 
   3509       1.1  christos 	* crc32.c: New file.
   3510       1.1  christos 	* Makefile.in: Rebuild dependencies.
   3511       1.1  christos 	(CFILES): Add crc32.c.
   3512       1.1  christos 	(REQUIRED_OFILES): Add ./crc32.o.
   3513       1.1  christos 	* functions.texi: Rebuild.
   3514       1.1  christos 
   3515       1.1  christos 2009-07-17  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
   3516       1.1  christos 
   3517       1.1  christos 	* cp-demangle.c (d_print_comp <DEMANGLE_COMPONENT_GLOBAL_CONSTRUCTORS>)
   3518       1.1  christos 	(d_print_comp <DEMANGLE_COMPONENT_GLOBAL_DESTRUCTORS): New.
   3519       1.1  christos 	(d_make_comp <DEMANGLE_COMPONENT_GLOBAL_CONSTRUCTORS>)
   3520       1.1  christos 	(d_make_comp <DEMANGLE_COMPONENT_GLOBAL_DESTRUCTORS): New.
   3521       1.1  christos 	(d_demangle_callback): The variable type is now declared as enum.
   3522       1.1  christos 	Replace parser of _GLOBAL_ symbols by a d_make_comp call.
   3523       1.1  christos 
   3524       1.1  christos 2009-06-21  Jakub Jelinek  <jakub (a] redhat.com>
   3525       1.1  christos 
   3526       1.1  christos 	* hashtab.c (htab_traverse): Don't call htab_expand for
   3527       1.1  christos 	nearly empty hashtabs with sizes 7, 13 or 31.
   3528       1.1  christos 
   3529       1.1  christos 2009-06-16  Nick Clifton  <nickc (a] redhat.com>
   3530       1.1  christos 
   3531       1.1  christos 	PR 10197
   3532       1.1  christos 	* testsuite/test-demangle.c: Rename getline to get_line to avoid
   3533       1.1  christos 	conflicts with system function of the same name.
   3534       1.1  christos 
   3535       1.1  christos 2009-05-30  Eli Zaretskii  <eliz (a] gnu.org>
   3536       1.1  christos 
   3537       1.1  christos 	* snprintf.c: Doc fix.
   3538       1.1  christos 
   3539       1.1  christos 	* vsnprintf.c: Doc fix.
   3540       1.1  christos 
   3541       1.1  christos 2009-05-29  Kai Tietz  <kai.tietz (a] onevision.com>
   3542       1.1  christos 
   3543   1.1.1.2  christos 	* pex-win32.c (pex_win32_fdopenr): Set INHERIT to false.
   3544       1.1  christos 
   3545       1.1  christos 2009-05-29  Michael Matz  <matz (a] suse.de>
   3546       1.1  christos 
   3547       1.1  christos 	* fibheap.c (fibheap_replace_key_data): Make sure we don't early
   3548       1.1  christos 	out when forcing the minimum.
   3549       1.1  christos 	(fibheap_delete_node): Assert that we managed to force the minimum.
   3550       1.1  christos 
   3551       1.1  christos 2009-05-25  Tristan Gingold  <gingold (a] adacore.com>
   3552       1.1  christos 
   3553       1.1  christos 	* config.h-vms: Rewritten.  Define configure macros.
   3554       1.1  christos 	Use DEC-C builtin alloca.
   3555       1.1  christos 
   3556       1.1  christos 	* makefile.vms (OBJS): Update list.
   3557       1.1  christos 	(OPT): New variable.
   3558       1.1  christos 	(CFLAGS): Update compilation flags.
   3559       1.1  christos 	(libiberty.olb): Do not depend on alloca-conf.h anymore.
   3560       1.1  christos 
   3561       1.1  christos 2009-05-19  Ian Lance Taylor  <iant (a] google.com>
   3562       1.1  christos 	    Ben Elliston  <bje (a] au.ibm.com>
   3563       1.1  christos 
   3564       1.1  christos 	* cp-demangle.c (cplus_demangle_fill_ctor): Fix logic bug.
   3565       1.1  christos 	(cplus_demangle_fill_dtor): Likewise.
   3566       1.1  christos 
   3567       1.1  christos 2009-05-17  Julian Brown  <julian (a] codesourcery.com>
   3568       1.1  christos 
   3569       1.1  christos 	* pex-win32.c (pex_win32_exec_child): Fix logic to avoid closing
   3570       1.1  christos 	standard handles (stdin, stdout, stderr) in parent.
   3571       1.1  christos 
   3572       1.1  christos 2009-04-29  Julian Brown  <julian (a] codesourcery.com>
   3573       1.1  christos 
   3574   1.1.1.2  christos 	* pex-win32.c (pex_win32_pipe): Add _O_NOINHERIT.
   3575       1.1  christos 	(pex_win32_exec_child): Ensure each process has only one handle open
   3576       1.1  christos 	on pipe endpoints. Close standard input after creating child for
   3577       1.1  christos 	symmetry with standard output/standard error.
   3578       1.1  christos 
   3579       1.1  christos 2009-04-25  Eli Zaretskii  <eliz (a] gnu.org>
   3580       1.1  christos 
   3581       1.1  christos 	* Makefile.in (needed-list): Target removed (not used in GCC
   3582       1.1  christos 	3.0 and later).  All references deleted.
   3583       1.1  christos 	(mostlyclean): Remove references to needed.awk and needed2.awk.
   3584       1.1  christos 
   3585       1.1  christos 2009-04-14  Eli Zaretskii  <eliz (a] gnu.org>
   3586       1.1  christos 
   3587       1.1  christos 	* configure.ac  (setobjs, msdosdjgpp): Move a-priori setting of
   3588       1.1  christos 	existing and required library functions to with_target_subdir
   3589       1.1  christos 	section, so that the native build does detect them at configure
   3590       1.1  christos 	time.
   3591       1.1  christos 	* configure: Regenerated.
   3592   1.1.1.2  christos 
   3593       1.1  christos 2009-04-13  Ozkan Sezer  <sezeroz (a] gmail.com>
   3594       1.1  christos 
   3595   1.1.1.2  christos 	PR target/39397
   3596   1.1.1.2  christos 	* pex-common.h (struct pex_obj): Store pid values as pid_t,
   3597   1.1.1.2  christos 	not as long (members *children and (*wait))
   3598   1.1.1.2  christos 	* pex-common.c (pex_run_in_environment): Likewise.
   3599   1.1.1.2  christos 	* pex-win32.c (pex_win32_wait): Return pid_t and properly check
   3600   1.1.1.2  christos 	returned pid value.
   3601   1.1.1.2  christos 	* pex-djgpp.c (pex_djgpp_wait): Return pid_t.
   3602   1.1.1.2  christos 	* pex-msdos.c (pex_msdos_wait): Likewise.
   3603       1.1  christos 
   3604       1.1  christos 2009-04-07  Arnaud Patard <apatard (a] mandriva.com>
   3605       1.1  christos 
   3606   1.1.1.7  christos 	* configure.ac: Fix Linux/MIPS matching rule.
   3607   1.1.1.7  christos 	* configure: Regenerate.
   3608       1.1  christos 
   3609       1.1  christos 2009-03-27  Ian Lance Taylor  <iant (a] google.com>
   3610       1.1  christos 
   3611       1.1  christos 	* memmem.c: New file, from gnulib.
   3612       1.1  christos 	* configure.ac: Add memmem to list of functions provided if they
   3613       1.1  christos 	are not available on the host.
   3614       1.1  christos 	* Makefile.in: Rebuild dependencies.
   3615       1.1  christos 	(CFILES): Add memmem.c.
   3616       1.1  christos 	(CONFIGURED_OFILES): Add memmem.o.
   3617       1.1  christos 	* configure, config.in, functions.texi: Rebuild.
   3618       1.1  christos 
   3619       1.1  christos 2009-03-23  Jason Merrill  <jason (a] redhat.com>
   3620       1.1  christos 
   3621       1.1  christos 	* cp-demangle.c (d_expression): Handle pack expansion.
   3622       1.1  christos 	(d_find_pack): Handle DEMANGLE_COMPONENT_FUNCTION_PARAM.
   3623       1.1  christos 	(d_print_subexpr): Don't wrap function parms in ().
   3624       1.1  christos 	(d_print_comp) [DEMANGLE_COMPONENT_PACK_EXPANSION]: Handle
   3625       1.1  christos 	not finding a pack.
   3626       1.1  christos 
   3627       1.1  christos 2009-03-17  Jason Merrill  <jason (a] redhat.com>
   3628       1.1  christos 
   3629       1.1  christos 	* cp-demangle.c (d_make_function_param): new fn.
   3630       1.1  christos 	(cplus_demangle_mangled_name): Work around abi v2 bug.
   3631       1.1  christos 	(d_expr_primary): Likewise.
   3632       1.1  christos 	(cplus_demangle_operators): Add alignof ops.
   3633       1.1  christos 	(d_expression): Handle function parameters and conversions
   3634       1.1  christos 	with other than 1 operand.
   3635       1.1  christos 	(d_print_comp): Handle function parameters.  Fix bug with
   3636       1.1  christos 	function used in type of function.
   3637       1.1  christos 	* testsuite/demangle-expected: Update tests.
   3638       1.1  christos 
   3639       1.1  christos 2009-02-21  Mark Mitchell  <mark (a] codesourcery.com>
   3640       1.1  christos 
   3641       1.1  christos 	* make-temp-file.c (<windows.h>): Include on Windows.
   3642       1.1  christos 	(choose_tmpdir): On Windows, use GetTempPath.
   3643       1.1  christos 
   3644       1.1  christos 2009-01-18  Dave Korn  <dave.korn.cygwin (a] gmail.com>
   3645       1.1  christos 
   3646       1.1  christos 	* configure.ac (funcs, vars, checkfuncs):  Don't munge on Cygwin,
   3647       1.1  christos 	as it no longer shares libiberty object files.
   3648       1.1  christos 	* configure:  Regenerated.
   3649       1.1  christos 
   3650       1.1  christos 2009-01-07  Jason Merrill  <jason (a] redhat.com>
   3651       1.1  christos 
   3652       1.1  christos 	* cp-demangle.c (d_expression): Remove mangling for zero-op casts.
   3653       1.1  christos 
   3654       1.1  christos 2009-01-06  Ben Elliston  <bje (a] au.ibm.com>
   3655       1.1  christos 
   3656       1.1  christos 	* cp-demangle.c (cplus_demangle_type): Return NULL if the
   3657       1.1  christos 	character following a 'D' cannot be recognised.
   3658       1.1  christos 
   3659       1.1  christos 2008-12-18  Jason Merrill  <jason (a] redhat.com>
   3660       1.1  christos 
   3661       1.1  christos 	PR c++/38561
   3662       1.1  christos 	* cp-demangle.c (d_expression, d_print_comp): Revert
   3663       1.1  christos 	cast changes.
   3664       1.1  christos 
   3665       1.1  christos 2008-12-17  Jason Merrill  <jason (a] redhat.com>
   3666       1.1  christos 
   3667       1.1  christos 	* cp-demangle.c (d_expression): Handle rvalue stubs too.
   3668       1.1  christos 	[DEMANGLE_COMPONENT_CAST]: Update mangling.
   3669       1.1  christos 	(d_print_comp): Avoid extra ", " with empty template argument packs.
   3670       1.1  christos 	Remove handling for obsolete T() mangling.
   3671       1.1  christos 
   3672       1.1  christos 2008-12-10  Jason Merrill  <jason (a] redhat.com>
   3673       1.1  christos 
   3674       1.1  christos 	* cp-demangle.c (cplus_demangle_type): Support fixed-point types.
   3675       1.1  christos 	(d_print_comp, d_dump): Likewise.
   3676       1.1  christos 
   3677       1.1  christos 2008-10-22  Daniel Jacobowitz  <dan (a] codesourcery.com>
   3678       1.1  christos 
   3679       1.1  christos 	* Makefile.in (CPPFLAGS): Define.
   3680       1.1  christos 	(FLAGS_TO_PASS, COMPILE.c): Add CPPFLAGS.
   3681       1.1  christos 
   3682       1.1  christos 2008-10-15  Paolo Bonzini  <bonzini (a] gnu.org>
   3683       1.1  christos 
   3684       1.1  christos 	PR bootstrap/37137
   3685       1.1  christos 	* Makefile.in (LIBCFLAGS): Remove.
   3686       1.1  christos 	(FLAGS_TO_PASS): Don't mention it.
   3687       1.1  christos 	(COMPILE.c, MULTIOSDIR): Replace it with CFLAGS.
   3688       1.1  christos 
   3689       1.1  christos 2008-10-08  David Edelsohn  <edelsohn (a] gnu.org>
   3690       1.1  christos 
   3691       1.1  christos 	* xstrdup.c: Include <sys/types.h> after "config.h"
   3692   1.1.1.2  christos 
   3693       1.1  christos 2008-10-07  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
   3694       1.1  christos 
   3695       1.1  christos 	* configure.ac: Call AC_SYS_LARGEFILE.
   3696       1.1  christos 	* config.in: Regenerated.
   3697       1.1  christos 	* configure: Likewise.
   3698       1.1  christos 
   3699       1.1  christos 2008-10-06  Jason Merrill  <jason (a] redhat.com>
   3700       1.1  christos 
   3701       1.1  christos 	* cp-demangle.c (struct d_print_info): Add pack_index.
   3702       1.1  christos 	(d_dump): Add DEMANGLE_COMPONENT_PACK_EXPANSION.
   3703       1.1  christos 	(d_make_comp): Likewise.  DEMANGLE_COMPONENT_ARGLIST and
   3704       1.1  christos 	DEMANGLE_COMPONENT_TEMPLATE_ARGLIST can have two null args.
   3705       1.1  christos 	(cplus_demangle_builtin_types): Add char16/32_t.
   3706       1.1  christos 	(cplus_demangle_type): Recognize them.
   3707       1.1  christos 	(d_template_args): Handle empty argument packs.
   3708       1.1  christos 	(d_template_arg): Handle argument packs.
   3709       1.1  christos 	(d_expression): Handle dependent name.
   3710       1.1  christos 	(d_index_template_argument): New fn.
   3711       1.1  christos 	(d_lookup_template_argument): New fn.
   3712       1.1  christos 	(d_find_pack, d_pack_length): New fn.
   3713       1.1  christos 	(d_print_subexpr): Split out...
   3714       1.1  christos 	(d_print_comp): ...from here.  Use d_*_template_argument.
   3715       1.1  christos 	Handle empty arg lists.  Support pack expansions.
   3716       1.1  christos 	* cp-demangle.h (D_BUILTIN_TYPE_COUNT): Increase to 32.
   3717       1.1  christos 
   3718       1.1  christos 2008-09-09  Jason Merrill  <jason (a] redhat.com>
   3719       1.1  christos 
   3720       1.1  christos 	* cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_DECLTYPE.
   3721       1.1  christos 	(d_make_comp): Likewise.
   3722       1.1  christos 	(cplus_demangle_type): Handle decltype and DFP types.
   3723       1.1  christos 	(cplus_demangle_operators): Call operator takes 2 args.
   3724       1.1  christos 	(cplus_demangle_builtin_types): Add DFP types.
   3725       1.1  christos 	(d_exprlist): New fn.
   3726       1.1  christos 	(d_expression): Handle parm placeholders, T() and calls.
   3727       1.1  christos 	(d_print_comp): Handle decltype, T() and calls.
   3728       1.1  christos 	* testsuite/demangle-expected: Test the above.
   3729       1.1  christos 
   3730       1.1  christos 2008-08-07  Aaron W. LaFramboise  <aaronavay62 (a] aaronwl.com>
   3731       1.1  christos 
   3732       1.1  christos 	* pex-win32.c (argv_to_argc): New function.
   3733       1.1  christos 	(spawn_script): Duplicate argv before calling win32_spawn.
   3734       1.1  christos 
   3735       1.1  christos 2008-07-31  Jakub Jelinek  <jakub (a] redhat.com>
   3736       1.1  christos 
   3737       1.1  christos 	* mkstemps.c (mkstemps): Keep looping even for EISDIR.
   3738       1.1  christos 
   3739       1.1  christos 2008-07-31  Denys Vlasenko  <dvlasenk (a] redhat.com>
   3740       1.1  christos 
   3741       1.1  christos 	* mkstemps.c (mkstemps): If open failed with errno other than
   3742       1.1  christos 	EEXIST, return immediately.
   3743       1.1  christos 	* make-temp-file.c: Include errno.h.
   3744       1.1  christos 	(make_temp_file): If mkstemps failed, print an error message
   3745       1.1  christos 	before aborting.
   3746       1.1  christos 
   3747       1.1  christos 2008-07-24  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   3748       1.1  christos 
   3749       1.1  christos 	* maint-tool (deps): Output config.h instead of stamp-h.
   3750       1.1  christos 	* Makefile.in: Rebuild deps.
   3751       1.1  christos 	(maintainer-clean-subdir): Depend on stamp-h rather than config.h.
   3752       1.1  christos 	Reverts 2007-07-11 change.
   3753       1.1  christos 
   3754       1.1  christos 2008-06-19  Eric Blake  <ebb9 (a] byu.net>
   3755       1.1  christos 
   3756       1.1  christos 	Adjust strsignal to POSIX 200x prototype.
   3757       1.1  christos 	* strsignal.c (strsignal): Remove const.
   3758       1.1  christos 
   3759       1.1  christos 2008-06-17  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   3760       1.1  christos 
   3761       1.1  christos 	* configure: Regenerate.
   3762       1.1  christos 
   3763       1.1  christos 2008-06-15  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   3764       1.1  christos 
   3765       1.1  christos 	* libiberty.texi: Expand TABs, drop indentation outside examples.
   3766       1.1  christos 	* obstacks.texi: Likewise.
   3767       1.1  christos 
   3768       1.1  christos 2008-04-21  Aurelien Jarno  <aurelien (a] aurel32.net>
   3769       1.1  christos 
   3770   1.1.1.7  christos 	* configure.ac: use -fPIC on Linux/MIPS hosts.
   3771   1.1.1.7  christos 	* configure: Regenerate.
   3772       1.1  christos 
   3773       1.1  christos 2008-04-18  Kris Van Hees <kris.van.hees (a] oracle.com>
   3774       1.1  christos 
   3775       1.1  christos 	* testsuite/demangle-expected: Added tests for char16_t and char32_t.
   3776       1.1  christos 
   3777       1.1  christos 2008-04-18  Paolo Bonzini  <bonzini (a] gnu.org>
   3778       1.1  christos 
   3779       1.1  christos 	PR bootstrap/35457
   3780       1.1  christos 	* aclocal.m4: Add override.m4.
   3781       1.1  christos 	* configure: Regenerate.
   3782       1.1  christos 
   3783       1.1  christos 2008-03-31  Ian Lance Taylor  <iant (a] google.com>
   3784       1.1  christos 
   3785       1.1  christos 	* cp-demangle.c (d_substitution): Correct overflow check to avoid
   3786       1.1  christos 	-fstrict-overflow optimizations.
   3787       1.1  christos 
   3788       1.1  christos 2008-03-27  Paolo Bonzini  <bonzini (a] gnu.org>
   3789       1.1  christos 
   3790       1.1  christos 	* configure.ac (frags): Don't set, use frag instead.
   3791       1.1  christos 	(PICFLAG): Set here and substitute.
   3792       1.1  christos 	* Makefile.in (PICFLAG): Substitute from autoconf.
   3793       1.1  christos 	* configure: Regenerate.
   3794       1.1  christos 
   3795       1.1  christos 2008-03-24  Ian Lance Taylor  <iant (a] google.com>
   3796       1.1  christos 
   3797       1.1  christos 	* sha1.c: New file, from gnulib.
   3798       1.1  christos 	* Makefile.in: Rebuild dependencies.
   3799       1.1  christos 	(CFILES): Add sha1.c.
   3800       1.1  christos 	(REQUIRED_OFILES): Add sha1.o.
   3801       1.1  christos 
   3802       1.1  christos 2008-03-24  Doug Evans  <dje (a] google.com>
   3803       1.1  christos 
   3804       1.1  christos 	* make-relative-prefix.c (make_relative_prefix_1): Handle NULL
   3805       1.1  christos 	return from strdup.
   3806       1.1  christos 
   3807       1.1  christos 2008-03-12  Seongbae Park <seongbae.park (a] gmail.com>
   3808       1.1  christos 
   3809       1.1  christos 	* cplus-dem.c (malloc, realloc): Use void * instead of char *
   3810       1.1  christos 	as return type.
   3811       1.1  christos 
   3812       1.1  christos 2008-03-11  Nick Clifton  <nickc (a] redhat.com>
   3813       1.1  christos 
   3814       1.1  christos 	* md5.c (md5_process_bytes): Do not assume that memcpy will
   3815       1.1  christos 	provide a return value.
   3816       1.1  christos 
   3817       1.1  christos 2008-02-19  Ben Elliston  <bje (a] au.ibm.com>
   3818       1.1  christos 
   3819       1.1  christos 	PR other/12618
   3820       1.1  christos 	* testsuite/Makefile.in (mostlyclean): Remove any core file.
   3821       1.1  christos 
   3822       1.1  christos 2008-01-26  David Daney  <ddaney (a] avtrex.com>
   3823       1.1  christos 
   3824       1.1  christos 	* cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_JAVA_RESOURCE,
   3825       1.1  christos 	DEMANGLE_COMPONENT_COMPOUND_NAME, and
   3826       1.1  christos 	DEMANGLE_COMPONENT_CHARACTER cases.
   3827       1.1  christos 	(d_make_comp): Handle DEMANGLE_COMPONENT_COMPOUND_NAME and
   3828       1.1  christos 	DEMANGLE_COMPONENT_JAVA_RESOURCE cases.
   3829       1.1  christos 	(d_make_character): New function.
   3830       1.1  christos 	(d_java_resource): Same.
   3831       1.1  christos 	(d_special_name): Handle "Gr" case.
   3832       1.1  christos 	(d_print_comp): Handle DEMANGLE_COMPONENT_JAVA_RESOURCE,
   3833       1.1  christos 	DEMANGLE_COMPONENT_COMPOUND_NAME, and
   3834       1.1  christos 	DEMANGLE_COMPONENT_CHARACTER cases.
   3835       1.1  christos 	* testsuite/demangle-expected: Add test for java resource name
   3836       1.1  christos 	mangling.
   3837       1.1  christos 
   3838       1.1  christos 2008-01-23  Thiago Jung Bauermann  <bauerman (a] br.ibm.com>
   3839       1.1  christos 
   3840       1.1  christos 	* cplus-dem.c (demangle_function_name): Changed to return value
   3841       1.1  christos 	indicating if a name was correctly demangled.
   3842       1.1  christos 	(iterate_demangle_function): Use demangle_function_name return
   3843       1.1  christos 	value.
   3844       1.1  christos 
   3845       1.1  christos 2008-01-19  Manuel Lopez-Ibanez  <manu (a] gcc.gnu.org>
   3846       1.1  christos 
   3847       1.1  christos 	PR other/33768
   3848       1.1  christos 	* splay-tree.c (rotate_left): Fix minor typo in comment.
   3849       1.1  christos 	(rotate_right): Likewise.
   3850       1.1  christos 
   3851       1.1  christos 2007-11-12  Joseph Myers  <joseph (a] codesourcery.com>
   3852       1.1  christos 
   3853       1.1  christos 	* floatformat.c (floatformat_ibm_long_double_is_valid): Fix
   3854       1.1  christos 	compiler warnings.
   3855       1.1  christos 	(floatformat_ibm_long_double): Use
   3856       1.1  christos 	floatformat_ibm_long_double_is_valid.
   3857       1.1  christos 
   3858       1.1  christos 2007-11-07  Joseph Myers  <joseph (a] codesourcery.com>
   3859       1.1  christos 	    Daniel Jacobowitz  <dan (a] codesourcery.com>
   3860       1.1  christos 
   3861       1.1  christos 	* floatformat.c (mant_bits_set): New.
   3862       1.1  christos 	(floatformat_to_double): Use it.  Note no special handling of
   3863       1.1  christos 	split formats.
   3864       1.1  christos 	(floatformat_from_double): Note no special handing of split
   3865       1.1  christos 	formats.
   3866       1.1  christos 	(floatformat_ibm_long_double_is_valid,
   3867       1.1  christos 	floatformat_ibm_long_double): New.
   3868       1.1  christos 	(floatformat_ieee_single_big, floatformat_ieee_single_little,
   3869       1.1  christos 	floatformat_ieee_double_big, floatformat_ieee_double_little,
   3870       1.1  christos 	floatformat_ieee_double_littlebyte_bigword, floatformat_vax_f,
   3871       1.1  christos 	floatformat_vax_d, floatformat_vax_g, floatformat_i387_ext,
   3872       1.1  christos 	floatformat_m68881_ext, floatformat_i960_ext,
   3873       1.1  christos 	floatformat_m88110_ext, floatformat_m88110_harris_ext,
   3874       1.1  christos 	floatformat_arm_ext_big, floatformat_arm_ext_littlebyte_bigword,
   3875       1.1  christos 	floatformat_ia64_spill_big, floatformat_ia64_spill_little,
   3876       1.1  christos 	floatformat_ia64_quad_big, floatformat_ia64_quad_little): Update
   3877       1.1  christos 	for addition of split_half field.
   3878       1.1  christos 
   3879       1.1  christos 2007-09-06  Tom Tromey  <tromey (a] redhat.com>
   3880       1.1  christos 
   3881       1.1  christos 	* pexecute.txh (pex_free): Document process killing.
   3882       1.1  christos 
   3883       1.1  christos 2007-08-31  Douglas Gregor  <doug.gregor (a] gmail.com>
   3884       1.1  christos 
   3885       1.1  christos 	* cp-demangle.c (d_dump): Handle
   3886       1.1  christos 	DEMANGLE_COMPONENT_RVALUE_REFERENCE.
   3887       1.1  christos 	(d_make_comp): Ditto.
   3888       1.1  christos 	(cplus_demangle_type): Ditto.
   3889       1.1  christos 	(d_print_comp): Ditto.
   3890       1.1  christos 	(d_print_mod): Ditto.
   3891       1.1  christos 	(d_print_function_type): Ditto.
   3892       1.1  christos 
   3893       1.1  christos 2007-08-24  Kai Tietz  <kai.tietz (a] onevision.com>
   3894       1.1  christos 
   3895       1.1  christos 	* pex-common.h: (pex_funcs): Retyped wait and exec_child to pid_t.
   3896       1.1  christos 	* pex-djgpp.c: Likewise.
   3897       1.1  christos 	* pex-msdos.c: Likewise.
   3898       1.1  christos 	* pex-unix.c: Likewise.
   3899       1.1  christos 	* pex-win32.c: Likewise.
   3900       1.1  christos 
   3901       1.1  christos 2007-08-17  Michael Snyder  <msnyder (a] access-company.com>
   3902       1.1  christos 
   3903       1.1  christos 	* make-relative-prefix.c (make_relative_prefix_1): Resource leaks.
   3904       1.1  christos 
   3905       1.1  christos 2007-08-03  Michael Snyder  <msnyder (a] access-company.com>
   3906       1.1  christos 
   3907       1.1  christos 	* make-relative-prefix.c (make_relative_prefix_1): Fix resource
   3908       1.1  christos 	leak.
   3909       1.1  christos 
   3910       1.1  christos 2007-07-31  Michael Snyder  <msnyder (a] access-company.com>
   3911       1.1  christos 
   3912       1.1  christos 	* cp-demangle.c (d_print_comp): Guard against null.
   3913       1.1  christos 
   3914       1.1  christos 2007-07-25  Ben Elliston  <bje (a] au.ibm.com>
   3915       1.1  christos 
   3916       1.1  christos 	* Makefile.in (CFILES): Remove ternary.c.
   3917       1.1  christos 	(REQUIRED_OFILES): Remove ./ternary.o.
   3918       1.1  christos 	(INSTALLED_HEADERS): Remove ternary.h.
   3919       1.1  christos 	(ternary.o): Remove.
   3920       1.1  christos 	* ternary.c: Remove.
   3921       1.1  christos 
   3922       1.1  christos 2007-07-23  DJ Delorie  <dj (a] redhat.com>
   3923       1.1  christos 
   3924       1.1  christos 	* argv.c (writeargv): Fix typo in inline documentation.
   3925       1.1  christos 	* functions.texi: Regenerate.
   3926       1.1  christos 
   3927       1.1  christos 2007-07-17  DJ Delorie  <dj (a] redhat.com>
   3928       1.1  christos 
   3929       1.1  christos 	* configure.ac (target_header_dir, msdosdjgpp): Remove duplicate
   3930       1.1  christos 	gettimeofday entry.
   3931       1.1  christos 	* configure: Likewise.
   3932       1.1  christos 
   3933       1.1  christos 2007-07-11  Alexandre Oliva  <aoliva (a] redhat.com>
   3934       1.1  christos 
   3935       1.1  christos 	* maint-tool (deps): Output stamp-h instead of config.h.
   3936       1.1  christos 	* Makefile.in: Rebuild deps.
   3937       1.1  christos 	(maintainer-clean-subdir): Depend on stamp-h rather than config.h.
   3938       1.1  christos 
   3939       1.1  christos 2007-07-02  Simon Baldwin <simonb (a] google.com>
   3940       1.1  christos 
   3941       1.1  christos 	* argv.c (writeargv): Removed declaration of unused variable.
   3942       1.1  christos 
   3943       1.1  christos 2007-06-14  Paolo Bonzini  <bonzini (a] gnu.org>
   3944       1.1  christos 
   3945       1.1  christos 	* configure.ac: Use ACX_PROG_CC_ALMOST_PEDANTIC too.
   3946       1.1  christos 	* configure: Regenerate.
   3947       1.1  christos 
   3948       1.1  christos 2007-06-14  Paolo Bonzini  <bonzini (a] gnu.org>
   3949       1.1  christos 
   3950       1.1  christos 	* aclocal.m4: Include config/warnings.m4.
   3951       1.1  christos 	* configure.ac: Use ACX_PROG_CC_WARNING_OPTS.
   3952       1.1  christos 	* configure: Regenerate.
   3953       1.1  christos 
   3954       1.1  christos 2007-06-07  Geoffrey Keating  <geoffk (a] apple.com>
   3955       1.1  christos 
   3956       1.1  christos 	* configure.ac: Non-default multilibs can be cross compilations.
   3957       1.1  christos 	* configure: Regenerate
   3958       1.1  christos 
   3959       1.1  christos 2007-05-07  Nathan Froyd  <froydnj (a] codesourcery.com>
   3960       1.1  christos 
   3961       1.1  christos 	* argv.c (writeargv): New function.
   3962       1.1  christos 
   3963       1.1  christos 2007-05-05  Geoffrey Keating  <geoffk (a] apple.com>
   3964       1.1  christos 
   3965       1.1  christos 	* cp-demangle.c (d_name): Detect local-source-name.
   3966       1.1  christos 	(d_prefix): Likewise.
   3967       1.1  christos 	(d_unqualified_name): Implement local-source-name.
   3968       1.1  christos 
   3969       1.1  christos 2007-05-03  Joel Brobecker  <brobecker (a] adacore.com>
   3970       1.1  christos 
   3971       1.1  christos 	* filename_cmp.c: Replace include of ctype.h by include of
   3972       1.1  christos 	safe-ctype.h.
   3973       1.1  christos 	(filename_cmp): Use TOLOWER instead of tolower for conversions
   3974       1.1  christos 	that are locale-independent.
   3975       1.1  christos 	* Makefile.in (filename_cmp.o): Add dependency on safe-ctype.h.
   3976       1.1  christos 
   3977   1.1.1.7  christos 2007-04-11  Thomas Neumann  <tneumann (a] users.sourceforge.net>
   3978       1.1  christos 
   3979       1.1  christos 	* argv.c: Use ANSI C declarations.
   3980       1.1  christos 	* make-relative-prefix.c: Likewise.
   3981       1.1  christos 
   3982       1.1  christos 2007-04-06  Joel Brobecker  <brobecker (a] adacore.com>
   3983       1.1  christos 
   3984       1.1  christos 	* filename_cmp.c (filename_cmp): Improve documentation.
   3985       1.1  christos 
   3986       1.1  christos 2007-04-02  Andreas Schwab  <schwab (a] suse.de>
   3987       1.1  christos 
   3988       1.1  christos 	* filename_cmp.c: Include "config.h".
   3989       1.1  christos 
   3990       1.1  christos 2007-03-29  Joel Brobecker  <brobecker (a] adacore.com>
   3991       1.1  christos 
   3992       1.1  christos 	* filename_cmp.c: New file.
   3993       1.1  christos 	* Makefile.in (CFILES): Add filename_cmp.c.
   3994       1.1  christos 	(REQUIRED_OFILES): Add filename_cmp.o
   3995       1.1  christos 	(filename_cmp.o): New rule.
   3996       1.1  christos 	* functions.texi: Regenerate.
   3997       1.1  christos 
   3998       1.1  christos 2007-03-15  Geoffrey Keating  <geoffk (a] apple.com>
   3999       1.1  christos 
   4000       1.1  christos 	* cp-demangle.c (d_encoding): Exit early on error.
   4001       1.1  christos 	(d_pointer_to_member_type): Exit early if cplus_demangle_type
   4002       1.1  christos 	returns NULL.
   4003       1.1  christos 	(cplus_demangle_type): Likewise.
   4004       1.1  christos 	* testsuite/demangle-expected: New testcase.
   4005       1.1  christos 
   4006       1.1  christos 2007-03-01  Brooks Moses  <brooks.moses (a] codesourcery.com>
   4007       1.1  christos 
   4008       1.1  christos 	* Makefile.in: Add install-pdf target as copied from
   4009       1.1  christos 	automake v1.10 rules.
   4010       1.1  christos 	* testsuite/Makefile.in: Add dummy install-pdf target.
   4011       1.1  christos 
   4012       1.1  christos 2007-03-01  Peter Breitenlohner  <peb (a] mppmu.mpg.de>
   4013       1.1  christos 	    Eric Botcazou  <ebotcazou (a] libertysurf.fr>
   4014       1.1  christos 
   4015       1.1  christos 	PR other/16513
   4016       1.1  christos 	* Makefile.in: Install library under $(MULTIOSDIR), not $(MULTISUBDIR).
   4017       1.1  christos 	Install headers in multilib independent location.
   4018       1.1  christos 
   4019       1.1  christos 2007-02-26  DJ Delorie  <dj (a] redhat.com>
   4020       1.1  christos 
   4021       1.1  christos 	* configure.ac: add djgpp-specific results, so we don't have to
   4022       1.1  christos 	link during a cross compilation.
   4023       1.1  christos 	* configure: Regenerated.
   4024       1.1  christos 
   4025       1.1  christos 2007-01-31  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   4026       1.1  christos 
   4027       1.1  christos 	* hex.c: Fix typo.
   4028       1.1  christos 	* choose-temp.c: Likewise.
   4029       1.1  christos 	* functions.texi: Regenerate.
   4030       1.1  christos 
   4031       1.1  christos 2007-01-31  Vladimir Prus  <vladimir (a] codesourcery.com>
   4032       1.1  christos 
   4033       1.1  christos 	* pex-common.h (struct pex_obj): New fields
   4034       1.1  christos 	stderr_pipe and read_err.
   4035       1.1  christos 	* pex-common.c (pex_init_common): Initialize
   4036       1.1  christos 	stderr_pipe.
   4037       1.1  christos 	(pex_run_in_environment): Add error checking
   4038       1.1  christos 	for PEX_STDERR_TO_PIPE.  Create a pipe
   4039       1.1  christos 	for stderr if necessary.
   4040       1.1  christos 	(pex_read_err): New.
   4041       1.1  christos 	(pex_free): Close read_err.
   4042       1.1  christos 	* pexecute.txh: Document changes.
   4043       1.1  christos 	* functions.texi: Regenerated.
   4044       1.1  christos 
   4045       1.1  christos 2007-01-31  Ben Elliston  <bje (a] au.ibm.com>
   4046       1.1  christos 
   4047       1.1  christos 	* strsignal.c (psignal): Change type of signo to int.
   4048       1.1  christos 	* functions.texi: Regenerate.
   4049       1.1  christos 
   4050       1.1  christos 2007-01-29  Simon Baldwin <simonb (a] google.com>
   4051       1.1  christos 
   4052       1.1  christos 	* cp-demangle.h (cplus_demangle_operators): External definition
   4053       1.1  christos 	suppressed if not building for libstdc++.
   4054       1.1  christos 	* cp-demangle.c (__gcclibcxx_demangle_callback): Augmented interface
   4055       1.1  christos 	to demangling, provides a malloc-less version of __cxa_demangle.
   4056       1.1  christos 	(cplus_demangle_print_callback): Public callback version of
   4057       1.1  christos 	cplus_demangle_print.
   4058       1.1  christos 	(struct d_growable_string): New growable string structure.
   4059       1.1  christos 	(d_growable_string_init): New function, provides support for
   4060       1.1  christos 	growable strings separate from print info.
   4061       1.1  christos 	(d_growable_string_resize): Likewise.
   4062       1.1  christos 	(d_growable_string_append_buffer): Likewise.
   4063       1.1  christos 	(d_growable_string_callback_adapter):): Likewise.
   4064       1.1  christos 	(d_print_init): New print info initialization function.
   4065       1.1  christos 	(d_print_error): Macro replace by inline function.
   4066       1.1  christos 	(d_print_saw_error): Likewise.
   4067       1.1  christos 	(d_append_char): Likewise.
   4068       1.1  christos 	(d_append_buffer): Likewise.
   4069       1.1  christos 	(d_append_string): New inline function, replaces the
   4070       1.1  christos 	d_append_string_constant macro.
   4071       1.1  christos 	(d_flush_buffer): New function, flushes buffer to callback.
   4072       1.1  christos 	(d_demangle_callback, is_ctor_or_dtor): Malloc-based fallback
   4073       1.1  christos 	for unsupported dynamic arrays replaced by alloca().
   4074       1.1  christos 	(d_demangle): Return string length estimating removed.
   4075       1.1  christos 	(d_dump): Moved error case handling from call site into function.
   4076       1.1  christos 	(d_print_resize): Function removed.
   4077       1.1  christos 	(d_print_append_char): Likewise.
   4078       1.1  christos 	(d_print_append_buffer): Likewise.
   4079       1.1  christos 	(d_print_error): Likewise.
   4080       1.1  christos 	(d_print_comp): Added special case handling for Java arrays.
   4081       1.1  christos 	(java_demangle_v3): Removed string post-processing for Java arrays,
   4082       1.1  christos 	now replaced by special case handling in d_print_comp.
   4083       1.1  christos 	(cplus_demangle_v3_callback): Augmented interface to demangling,
   4084       1.1  christos 	provides a malloc-less version of cplus_demangle_v3.
   4085       1.1  christos 	(java_demangle_v3_callback): Augmented interface to demangling,
   4086       1.1  christos 	provides a malloc-less version of java_demangle_v3.
   4087       1.1  christos 
   4088       1.1  christos 2007-01-12  Ben Elliston  <bje (a] au.ibm.com>
   4089       1.1  christos 
   4090       1.1  christos 	* pex-unix.c (writeerr): Cast write result to void.
   4091       1.1  christos 
   4092       1.1  christos 	* choose-temp.c (choose_temp_base): Check the result of the call
   4093       1.1  christos 	to mktemp rather than testing the length of the modified string.
   4094       1.1  christos 
   4095       1.1  christos 2006-12-20  Geoffrey Keating  <geoffk (a] apple.com>
   4096       1.1  christos 
   4097       1.1  christos 	* cp-demangle.h: Add comment explaining what to do to avoid
   4098       1.1  christos 	overrunning string.
   4099       1.1  christos 	(d_check_char): New.
   4100       1.1  christos 	(d_next_char): Don't advance past trailing '\0'.
   4101       1.1  christos 	* cp-demangle.c (cplus_demangle_mangled_name): Use d_check_char.
   4102       1.1  christos 	(d_nested_name): Likewise.
   4103       1.1  christos 	(d_special_name): Likewise.
   4104       1.1  christos 	(d_call_offset): Likewise.
   4105       1.1  christos 	(d_function_type): Likewise.
   4106       1.1  christos 	(d_array_type): Likewise.
   4107       1.1  christos 	(d_pointer_to_member_type): Likewise.
   4108       1.1  christos 	(d_template_param): Likewise.
   4109       1.1  christos 	(d_template_args): Likewise.
   4110       1.1  christos 	(d_template_arg): Likewise.
   4111       1.1  christos 	(d_expr_primary): Likewise.
   4112       1.1  christos 	(d_local_name): Likewise.
   4113       1.1  christos 	(d_substitution): Likewise.
   4114       1.1  christos 	(d_ctor_dtor_name): Use d_advance rather than d_next_char.
   4115       1.1  christos 	* testsuite/test-demangle.c: Include sys/mman.h.
   4116       1.1  christos 	(MAP_ANONYMOUS): Define.
   4117       1.1  christos 	(protect_end): New.
   4118       1.1  christos 	(main): Use protect_end.
   4119       1.1  christos 	* testsuite/demangle-expected: Add testcases for overrunning
   4120       1.1  christos 	the end of the string.
   4121       1.1  christos 
   4122       1.1  christos 2006-11-30  Andrew Stubbs  <andrew.stubbs (a] st.com>
   4123       1.1  christos 	    J"orn Rennecke <joern.rennecke (a] st.com>
   4124       1.1  christos 
   4125       1.1  christos 	PR driver/29931
   4126       1.1  christos 	* make-relative-prefix.c (make_relative_prefix_1): New function,
   4127       1.1  christos 	broken out of make_relative_prefix.  Make link resolution dependent
   4128       1.1  christos 	on new parameter.
   4129       1.1  christos 	(make_relative_prefix): Use make_relative_prefix_1.
   4130       1.1  christos 	(make_relative_prefix_ignore_links): New function.
   4131       1.1  christos 
   4132       1.1  christos 2006-11-08  Vladimir Prus  <vladimir (a] codesourcery.com>
   4133       1.1  christos 
   4134       1.1  christos 	* pex-win32.c (no_suffixes): Remove.
   4135       1.1  christos 	(std_suffixes): Add "" as first element.
   4136       1.1  christos 	(find_executable): Remove detection of already-present
   4137       1.1  christos 	extension. Try all suffixes in std_suffixes.
   4138       1.1  christos 
   4139       1.1  christos 2006-11-07  Julian Brown  <julian (a] codesourcery.com>
   4140       1.1  christos 
   4141       1.1  christos 	* floatformat.c (get_field): Fix segfault with little-endian word
   4142       1.1  christos 	order on 64-bit hosts.
   4143       1.1  christos 	(put_field): Likewise.
   4144       1.1  christos 	(min): Move definition.
   4145       1.1  christos 
   4146       1.1  christos 2006-10-26  Danny Smith  <dannysmith (a] users.sourceforge.net>
   4147       1.1  christos 
   4148       1.1  christos 	pex-win32.c (argv_to_cmdline): Replace xmalloc with XNEWVEC.
   4149       1.1  christos 	(find_executable): Likewise.
   4150       1.1  christos 	(win32_spawn): Cast alloca return to (char**).
   4151       1.1  christos 	Replace malloc with XNEWVEC.
   4152       1.1  christos 	bcopy.c (bcopy): Add explict casts in assignments.
   4153       1.1  christos 
   4154       1.1  christos 2006-10-25  Ben Elliston  <bje (a] au.ibm.com>
   4155       1.1  christos 
   4156       1.1  christos 	* pexecute.txh: Wrap pexecute's "flag" argument with @var {..}.
   4157       1.1  christos 
   4158       1.1  christos 2006-10-10  Brooks Moses  <bmoses (a] stanford.edu>
   4159       1.1  christos 
   4160       1.1  christos 	* Makefile.in: Added "pdf", "libiberty.pdf" target support.
   4161       1.1  christos 	* testsuite/Makefile.in: Added empty "pdf" target.
   4162       1.1  christos 
   4163       1.1  christos 2006-09-22  Ian Lance Taylor  <ian (a] airs.com>
   4164       1.1  christos 
   4165       1.1  christos 	PR other/29176
   4166       1.1  christos 	* cp-demangle.c (d_substitution): Check for overflow when
   4167       1.1  christos 	computing substitution index.
   4168       1.1  christos 
   4169       1.1  christos 2006-08-30  Corinna Vinschen  <corinna (a] vinschen.de>
   4170       1.1  christos 
   4171       1.1  christos 	* configure.ac: Add case for Mingw as host.
   4172       1.1  christos 	* configure: Regenerate.
   4173       1.1  christos 
   4174       1.1  christos 2006-08-27  Ian Lance Taylor  <ian (a] airs.com>
   4175       1.1  christos 
   4176       1.1  christos 	PR driver/27622
   4177       1.1  christos 	* pex-common.h (struct pex_funcs): Add toclose parameter to
   4178       1.1  christos 	exec_child field.
   4179       1.1  christos 	* pex-common.c (pex_run_in_environment): Pass toclose to
   4180       1.1  christos 	exec_child.
   4181       1.1  christos 	* pex-djgpp.c (pex_djgpp_exec_child): Add toclose parameter.
   4182       1.1  christos 	* pex-unix.c (pex_unix_exec_child): Likewise.
   4183       1.1  christos 	* pex-msdos.c (pex_msdos_exec_child): Likewise.
   4184       1.1  christos 	* pex-win32.c (pex_win32_exec_child): Likewise.
   4185       1.1  christos 
   4186       1.1  christos 	PR other/28797
   4187       1.1  christos 	* cp-demangle.c (d_pointer_to_member_type): Do add a substitution
   4188       1.1  christos 	for a qualified member which is not a function.
   4189       1.1  christos 	* testsuite/demangle-expected: Add test case.
   4190       1.1  christos 
   4191       1.1  christos 2006-07-27  Jan Hubicka  <jh (a] suse.cz>
   4192       1.1  christos 
   4193       1.1  christos 	PR rtl-optimization/28071
   4194       1.1  christos 	* hashtab.c (htab_empty): Clear out n_deleted/n_elements;
   4195       1.1  christos 	downsize the hashtable.
   4196       1.1  christos 
   4197       1.1  christos 2006-07-04  Peter O'Gorman  <peter (a] pogma.com>
   4198       1.1  christos 
   4199       1.1  christos 	* Makefile.in: chmod 644 before ranlib during install.
   4200       1.1  christos 
   4201       1.1  christos 2006-06-02  Mark Shinwell  <shinwell (a] codesourcery.com>
   4202       1.1  christos 
   4203       1.1  christos 	* pex-unix.c (pex_unix_exec_child): Insert cast when assigning
   4204       1.1  christos 	to environ.
   4205       1.1  christos 
   4206       1.1  christos 2006-06-01  Mark Shinwell  <shinwell (a] codesourcery.com>
   4207       1.1  christos 
   4208       1.1  christos 	* pex-common.c: New function pex_run_in_environment.
   4209       1.1  christos 	* pex-common.h: Add environment parameter to exec_child.
   4210       1.1  christos 	* pex-msdos.c: Add environment parameter to pex_msdos_exec_child.
   4211       1.1  christos 	* pex-djgpp.c: Add environment parameter to pex_djgpp_exec_child.
   4212       1.1  christos 	(pex_djgpp_exec_child): Pass environment to child process.
   4213       1.1  christos 	* pex-unix.c: Add environment parameter to pex_unix_exec_child.
   4214       1.1  christos 	(pex_unix_exec_child): Pass environment to child process.
   4215       1.1  christos 	* pex-win32.c: Add environment parameter to pex_win32_exec_child.
   4216       1.1  christos 	New function env_compare for comparing VAR=VALUE pairs.
   4217       1.1  christos 	(win32_spawn): Assemble environment block and pass to CreateProcess.
   4218       1.1  christos 	(spawn_script): Pass environment through to win32_spawn.
   4219       1.1  christos 	(pex_win32_exec_child): Pass environment through to spawn_script and
   4220       1.1  christos 	win32_spawn.
   4221       1.1  christos 	* functions.texi: Regenerate.
   4222       1.1  christos 	* pexecute.txh: Document pex_run_in_environment.
   4223       1.1  christos 
   4224       1.1  christos 2006-05-28  Mark Shinwell  <shinwell (a] codesourcery.com>
   4225       1.1  christos 
   4226       1.1  christos 	* mkstemps.c: Open temporary files in binary mode.
   4227       1.1  christos 
   4228       1.1  christos 2006-05-12  Anton Blanchard  <anton (a] samba.org>
   4229       1.1  christos 
   4230       1.1  christos 	* cplus-dem.c (demangle_fund_type): Ensure buf is large enough to
   4231       1.1  christos 	hold "int%u_t".
   4232       1.1  christos 
   4233       1.1  christos 2006-04-24  Julian Brown  <julian (a] codesourcery.com>
   4234       1.1  christos 
   4235       1.1  christos 	* floatformat.c (floatformat_to_double): Fix (biased) exponent=0 case.
   4236       1.1  christos 
   4237       1.1  christos 2006-03-29  Jim Blandy  <jimb (a] codesourcery.com>
   4238       1.1  christos 
   4239       1.1  christos 	* pex-common.c (pex_input_file, pex_input_pipe): New functions.
   4240       1.1  christos 	(pex_init_common): Initialize obj->input_file.
   4241       1.1  christos 	(pex_run): Close any file opened by pex_input_file.
   4242       1.1  christos 	* pexecute.txh (pex_input_file, pex_input_pipe): New docs.
   4243       1.1  christos 	* pex-common.h (struct pex_obj): New field input_file.
   4244       1.1  christos 	(struct pex_funcs): New function ptr fdopenw.
   4245       1.1  christos 	* pex-unix.c (pex_unix_fdopenw): New function.
   4246       1.1  christos 	(funcs): List it as our fdopenw function.
   4247       1.1  christos 	* pex-win32.c (pex_win32_fdopenw): New function.
   4248       1.1  christos 	(funcs): List it as our fdopenw function.
   4249       1.1  christos 	* pex-djgpp.c (funcs): Leave fdopenw null.
   4250       1.1  christos 	* pex-msdos (funcs): Same.
   4251       1.1  christos 	* functions.texi: Regenerated.
   4252       1.1  christos 
   4253       1.1  christos 2006-04-10  Jim Blandy  <jimb (a] codesourcery.com>
   4254       1.1  christos 
   4255       1.1  christos 	* pex-common.c (temp_file): New function, containing guts of
   4256       1.1  christos 	pex-style temporary file name generation.
   4257       1.1  christos 	(pex_run): Use it.
   4258       1.1  christos 
   4259       1.1  christos 2006-04-06  Carlos O'Donell  <carlos (a] codesourcery.com>
   4260       1.1  christos 
   4261       1.1  christos 	* Makefile.in: Add install-html, install-html-am, and
   4262       1.1  christos 	install-html-recursive targets. Define mkdir_p and
   4263       1.1  christos 	NORMAL_INSTALL.
   4264       1.1  christos 	* configure.ac: AC_SUBST datarootdir, docdir, htmldir.
   4265       1.1  christos 	* configure: Regenerate.
   4266       1.1  christos 	* testsuite/Makefile.in: Add install-html and html targets.
   4267       1.1  christos 
   4268       1.1  christos 2006-03-31  Mark Mitchell  <mark (a] codesourcery.com>
   4269       1.1  christos 
   4270       1.1  christos 	* pex-win32.c (<errno.h>): Include.
   4271       1.1  christos 	(fix_argv): Remove.
   4272       1.1  christos 	(argv_to_cmdline): New function.
   4273       1.1  christos 	(std_suffixes): New variable.
   4274       1.1  christos 	(no_suffixes): Likewise.
   4275       1.1  christos 	(find_executable): New function.
   4276       1.1  christos 	(win32_spawn): Likewise.
   4277       1.1  christos 	(spawn_script): Use win32_spawn instead of _spawnv[p].
   4278       1.1  christos 	(pex_win32_exec_child): Replace MSVCRT calls with Win32 API calls.
   4279       1.1  christos 	(pex_win32_wait): Likewise.
   4280       1.1  christos 
   4281       1.1  christos 2006-03-24  Jim Blandy  <jimb (a] codesourcery.com>
   4282       1.1  christos 
   4283       1.1  christos 	* pex-common.c (pex_run): Simplify output name handling.
   4284       1.1  christos 
   4285       1.1  christos 2006-03-12  Jim Blandy  <jimb (a] red-bean.com>
   4286       1.1  christos 
   4287       1.1  christos 	* pex-common.h (struct pex_obj): Doc fixes.
   4288       1.1  christos 
   4289       1.1  christos 2006-03-11  Jim Blandy  <jimb (a] red-bean.com>
   4290       1.1  christos 
   4291       1.1  christos 	* functions.texi: Regenerate.
   4292       1.1  christos 
   4293       1.1  christos 2006-02-21  Ben Elliston  <bje (a] au.ibm.com>
   4294       1.1  christos 
   4295       1.1  christos 	* pexecute.c (pwait): Syntax fix for previous change.
   4296       1.1  christos 
   4297       1.1  christos 2006-02-17  Uttam Pawar  <uttamp (a] us.ibm.com>
   4298       1.1  christos 
   4299       1.1  christos 	* pexecute.c (pwait): Free vector pointer.
   4300       1.1  christos 	* partition.c (partition_print): Free class_elements pointer.
   4301       1.1  christos 
   4302       1.1  christos 2006-02-11  Roger Sayle  <roger (a] eyesopen.com>
   4303       1.1  christos 	    R. Scott Bailey  <scott.bailey (a] eds.com>
   4304       1.1  christos 	    Bill Northcott  <w.northcott (a] unsw.edu.au>
   4305       1.1  christos 
   4306       1.1  christos 	PR bootstrap/16787
   4307       1.1  christos 	* floatformat.c: Include <float.h> where available.
   4308       1.1  christos 	(NAN): Use value of DBL_QNAN if defined, and NAN isn't.
   4309       1.1  christos 
   4310       1.1  christos 2006-01-29  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   4311       1.1  christos 
   4312       1.1  christos 	* configure.ac: Add -Wc++-compat to ac_libibety_warn_cflags where
   4313       1.1  christos 	supported.
   4314       1.1  christos 	* configure: Regenerated.
   4315       1.1  christos 
   4316       1.1  christos 2006-01-20  Carlos O'Donell  <carlos (a] codesourcery.com>
   4317       1.1  christos 
   4318       1.1  christos 	* testsuite/Makefile.in: Add test-expandargv test.
   4319       1.1  christos 	* testsuite/test-expandargv.c: New test.
   4320       1.1  christos 	* argv.c (expandargv): Check for errors with ferror,
   4321       1.1  christos 	rather than just by looking at return value from fread.
   4322       1.1  christos 
   4323       1.1  christos 2005-12-17  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   4324       1.1  christos 
   4325       1.1  christos 	* floatformat.c (floatformat_i387_ext_is_valid): Use explicit cast
   4326       1.1  christos 	to convert from "from".
   4327       1.1  christos 	(floatformat_to_double): Likewise.
   4328       1.1  christos 	(floatformat_from_double): Use explicit cast to convert from "to".
   4329       1.1  christos 
   4330       1.1  christos 2005-12-10  Terry Laurenzo  <tlaurenzo (a] gmail.com>
   4331       1.1  christos 
   4332       1.1  christos 	PR java/9861
   4333       1.1  christos 	* cp-demangle.c (d_bare_function_type): Recognize new 'J' qualifer
   4334       1.1  christos 	and include return type when found.
   4335       1.1  christos 	(d_print_comp)[DEMANGLE_COMPONENT_FUNCTION_TYPE]: Add
   4336       1.1  christos 	conditional logic to change printing order of return type.when
   4337       1.1  christos 	the DMGL_RET_POSTFIX option is present.
   4338       1.1  christos 	(java_demangle_v3): Add DMGL_RET_POSTFIX option to d_demangle
   4339       1.1  christos 	call.
   4340       1.1  christos 	* testsuite/test-demangle.c (main): Recognize option --ret-postfix
   4341       1.1  christos 	* testsuite/demangle-expected: Test cases to verify extended encoding.
   4342       1.1  christos 	Updated comment to document --ret-postfix option.
   4343       1.1  christos 
   4344       1.1  christos 2005-11-06  Richard Guenther  <rguenther (a] suse.de>
   4345       1.1  christos 
   4346       1.1  christos 	* splay-tree.c (rotate_left): New function.
   4347       1.1  christos 	(rotate_right): Likewise.
   4348       1.1  christos 	(splay_tree_splay_helper): Remove.
   4349       1.1  christos 	(splay_tree_splay): Re-implement.
   4350       1.1  christos 
   4351       1.1  christos 2005-10-31  Mark Kettenis  <kettenis (a] gnu.org>
   4352       1.1  christos 
   4353       1.1  christos 	* floatformat.c (floatformat_vax_aingle, floatformat_vax_double):
   4354       1.1  christos 	New variables.
   4355       1.1  christos 
   4356       1.1  christos 2005-10-07  Mark Mitchell  <mark (a] codesourcery.com>
   4357       1.1  christos 
   4358       1.1  christos 	* at-file.texi: Fix typo.
   4359       1.1  christos 
   4360       1.1  christos 2005-10-03  Mark Mitchell  <mark (a] codesourcery.com>
   4361       1.1  christos 
   4362       1.1  christos 	* at-file.texi: New file.
   4363       1.1  christos 
   4364       1.1  christos 2005-09-27  Mark Mitchell  <mark (a] codesourcery.com>
   4365       1.1  christos 
   4366       1.1  christos 	* argv.c (expandargv): Do not use xmalloc_failed.
   4367       1.1  christos 
   4368       1.1  christos 2005-09-26  Mark Mitchell  <mark (a] codesourcery.com>
   4369       1.1  christos 
   4370       1.1  christos 	* argv.c (safe-ctype.h): Include it.
   4371       1.1  christos 	(ISBLANK): Remove.
   4372       1.1  christos 	(stdio.h): Include.
   4373       1.1  christos 	(buildargv): Use ISSPACE instead of ISBLANK.
   4374       1.1  christos 	(expandargv): New function.
   4375       1.1  christos 	* Makefile.in: Regenerated.
   4376       1.1  christos 
   4377       1.1  christos 2005-09-14  Christopher Faylor  <cgf (a] timesys.com>
   4378       1.1  christos 
   4379       1.1  christos 	* pex-win32.c: Include "windows.h".
   4380       1.1  christos 	(backslashify): New function.
   4381       1.1  christos 	(fix_argv): Use backslashify to convert path to windows format.
   4382       1.1  christos 	Allocate one more place in new argv for potential executable from '#!'
   4383       1.1  christos 	parsing.
   4384       1.1  christos 	(tack_on_executable): New function.  Conditional on USE_MINGW_MSYS
   4385       1.1  christos 	(openkey): Ditto.
   4386       1.1  christos 	(mingw_rootify): Ditto.
   4387       1.1  christos 	(msys_rootify): Ditto.
   4388       1.1  christos 	(spawn_script): New function.
   4389       1.1  christos 	(pex_win32_exec_child): Save translated argv in newargv.  Pass to
   4390       1.1  christos 	spawn_script if spawnv* fails.
   4391       1.1  christos 	(main): New function.  Conditional on MAIN.  Useful for testing.
   4392       1.1  christos 
   4393       1.1  christos 2005-08-17  Mark Kettenis  <kettenis (a] gnu.org>
   4394       1.1  christos 
   4395       1.1  christos 	* floatformat.c (floatformat_always_valid): Change type of last
   4396       1.1  christos 	argument to `void *'.
   4397       1.1  christos 	(floatformat_i387_ext_is_valid): Likewise.
   4398       1.1  christos 	(floatformat_to_double): Change type of second argument to `const
   4399       1.1  christos 	void *'.
   4400       1.1  christos 	(floatformat_from_double): Change type of last argument to `void
   4401       1.1  christos 	*'.
   4402       1.1  christos 	(floatformat_is_valid): Change type of last argument to `const
   4403       1.1  christos 	void *'.
   4404       1.1  christos 	(ieee_test): Remove redundant casts.
   4405       1.1  christos 
   4406       1.1  christos 2005-08-17  Kelley Cook  <kcook (a] gcc.gnu.org>
   4407       1.1  christos 
   4408       1.1  christos 	* strverscmp.c: Update FSF address.
   4409       1.1  christos 	* testsuite/Makefile.in: Likewise.
   4410       1.1  christos 	* testsuite/test-demangle.c: Likewise.
   4411       1.1  christos 	* testsuite/test-pexecute.c: Likewise.
   4412       1.1  christos 
   4413       1.1  christos 2005-07-23  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   4414       1.1  christos 
   4415       1.1  christos 	* getopt.c: Include ansidecl.h before system headers.
   4416       1.1  christos 
   4417       1.1  christos 2005-07-22  Ben Elliston  <bje (a] gnu.org>
   4418       1.1  christos 
   4419       1.1  christos 	* getopt.c: Include "ansidecl.h".
   4420       1.1  christos 	(_getopt_initialize): Mark argc and argv parameters as unused.
   4421       1.1  christos 
   4422       1.1  christos 2005-07-22  Ben Elliston  <bje (a] gnu.org>
   4423       1.1  christos 
   4424       1.1  christos 	* regex.c (regcomp): Change type of `i' from unsigned to int.
   4425       1.1  christos 
   4426       1.1  christos 2005-07-22  Ben Elliston  <bje (a] gnu.org>
   4427       1.1  christos 
   4428       1.1  christos 	Recover patch lost in the sourceware repository:
   4429       1.1  christos 	2005-07-09  Ben Elliston  <bje (a] au.ibm.com>
   4430       1.1  christos 	* memcpy.c: Remove ANSI_PROTOTYPES conditional code.
   4431       1.1  christos 	* memmove.c: Likewise.
   4432       1.1  christos 	* objalloc.c: Likewise.
   4433       1.1  christos 
   4434       1.1  christos 2005-07-22  Ben Elliston  <bje (a] gnu.org>
   4435       1.1  christos 
   4436       1.1  christos 	* configure.ac: Check for a getopt(3) declaration.
   4437       1.1  christos 	* configure, config.in: Regenerate.
   4438       1.1  christos 
   4439       1.1  christos 2005-07-15  Ben Elliston  <bje (a] au.ibm.com>
   4440       1.1  christos 
   4441       1.1  christos 	* regex.c (TRANSLATE): Cast rhs of ternary expression to char.
   4442       1.1  christos 
   4443       1.1  christos 2005-07-12  Ben Elliston  <bje (a] au.ibm.com>
   4444       1.1  christos 
   4445       1.1  christos 	* floatformat.c (floatformat_to_double): Add a comment about a
   4446       1.1  christos 	potential source of warnings when compiling this file.
   4447       1.1  christos 
   4448       1.1  christos 2005-07-12  Ben Elliston  <bje (a] au.ibm.com>
   4449       1.1  christos 
   4450       1.1  christos 	* pexecute.c (pexecute): Cast string litrals to char *.
   4451       1.1  christos 	* regex.c (re_comp): Cast a call to gettext() to char *.
   4452       1.1  christos 
   4453       1.1  christos 2005-07-07  Kelley Cook  <kcook (a] gcc.gnu.org>
   4454       1.1  christos 
   4455       1.1  christos 	* config.table: Delete file.  Move former contents into ...
   4456       1.1  christos 	* configure.ac: ... here and escape any brackets for m4.
   4457       1.1  christos 	* Makefile.in (config.status): Remove dependency on config.table.
   4458       1.1  christos 	* configure: Regenerate.
   4459       1.1  christos 
   4460       1.1  christos 2005-07-07  Kelley Cook  <kcook (a] gcc.gnu.org>
   4461       1.1  christos 
   4462       1.1  christos 	* config.in: Regenerate for 6/20 change.
   4463       1.1  christos 
   4464       1.1  christos 2005-07-03  Steve Ellcey  <sje (a] cup.hp.com>
   4465       1.1  christos 
   4466       1.1  christos 	PR other/13906
   4467       1.1  christos 	* md5.c (md5_process_bytes): Check alignment.
   4468       1.1  christos 
   4469       1.1  christos 2005-07-01  Ian Lance Taylor  <ian (a] airs.com>
   4470       1.1  christos 
   4471       1.1  christos 	PR other/22268
   4472       1.1  christos 	* cp-demangle.c (d_expr_primary): Don't run off the end of the
   4473       1.1  christos 	string while looking for the end of a literal value.
   4474       1.1  christos 	* testsuite/demangle-expected: Add test case.
   4475       1.1  christos 
   4476       1.1  christos 2005-06-30  Daniel Berlin  <dberlin (a] dberlin.org>
   4477       1.1  christos 
   4478       1.1  christos 	* hashtab.c (EMPTY_ENTRY): Moved and renamed.
   4479       1.1  christos 	(DELETED_ENTRY): Ditto.
   4480       1.1  christos 
   4481       1.1  christos 2005-06-20  Geoffrey Keating  <geoffk (a] apple.com>
   4482       1.1  christos 
   4483       1.1  christos 	* strverscmp.c: New.
   4484       1.1  christos 	* Makefile.in (CFILES): Add strverscmp.c.
   4485       1.1  christos 	(CONFIGURED_OFILES): Add strverscmp.o.
   4486       1.1  christos 	(strverscmp.o): New rule.
   4487       1.1  christos 	(stamp-functions): Add $(srcdir) to files in source directory.
   4488       1.1  christos 	* configure.ac (funcs): Add strverscmp.
   4489       1.1  christos 	(AC_CHECK_FUNCS): Add strverscmp.
   4490       1.1  christos 	* configure: Regenerate.
   4491       1.1  christos 	* functions.texi: Regenerate.
   4492       1.1  christos 
   4493       1.1  christos 2005-05-28  Eli Zaretskii  <eliz (a] gnu.org>
   4494       1.1  christos 
   4495       1.1  christos 	* configure.ac: Add snprintf and vsnprintf to AC_CHEK_DECLS.
   4496       1.1  christos 	* config.in, configure: Regenerate.
   4497       1.1  christos 
   4498       1.1  christos 2005-05-25  Richard Henderson  <rth (a] redhat.com>
   4499       1.1  christos 
   4500       1.1  christos 	* cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_HIDDEN_ALIAS.
   4501       1.1  christos 	(d_make_comp, d_print_comp): Likewise.
   4502       1.1  christos 	(d_special_name): Generate one.
   4503       1.1  christos 	* testsuite/demangle-expected: Add a hidden alias test.
   4504       1.1  christos 
   4505       1.1  christos 2005-05-24  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   4506       1.1  christos 
   4507       1.1  christos 	* configure.ac: Check declarations for calloc(), getenv(),
   4508       1.1  christos 	malloc(), realloc() and sbrk().
   4509       1.1  christos 	* config.in: Regenerate.
   4510       1.1  christos 	* configure: Likewise.
   4511       1.1  christos 
   4512       1.1  christos 	* alloca.c (C_alloca): Change "new" to "new_storage".  Use XNEWVEC
   4513       1.1  christos 	instead of xmalloc.
   4514       1.1  christos 	* choose-temp.c (choose_temp_base): Use XNEWVEC instea od xmalloc.
   4515       1.1  christos 	* concat.c (liiberty_concat_ptr): Surround definition with an
   4516       1.1  christos 	extern "C" block, if __cplusplus.
   4517       1.1  christos 	(concat): Use XNEWVEC instead of xmalloc.
   4518       1.1  christos 	(reconcat): Likewise.
   4519       1.1  christos 	* cp-demangle.c (struct d_print_template): Rename member
   4520       1.1  christos 	"template" to "template_decl".  Adjust use throughout the file.
   4521       1.1  christos 	(d_print_resize): Properly cast return value of realloc().
   4522       1.1  christos 	(cplus_demangle_print): Same for malloc().
   4523       1.1  christos 	(d_demangle): Likewise.
   4524       1.1  christos 	* cp-demint.c (cplus_demangle_fill_builtin_type): Rename parameter
   4525       1.1  christos 	"typename" to "type_name".
   4526       1.1  christos 	* cplus-dem.c (grow_vect): Use XRESIZEVEC instead of xrealloc().
   4527       1.1  christos 	(work_stuff_copy_to_from): Use XNEWVEC insteand of xmalloc().
   4528       1.1  christos 	(demangle_template_value_parm): Likewise.
   4529       1.1  christos 	(demangle_template): Likewise.
   4530       1.1  christos 	(recursively_demangle): Likewise.
   4531       1.1  christos 	(do_hpacc_template_literal): Likewise.
   4532       1.1  christos 	(do_arg): Likewise.
   4533       1.1  christos 	(remember_type): Likewise.
   4534       1.1  christos 	(remember_Ktype): Likewise.
   4535       1.1  christos 	(register_Btype): Likewise.
   4536       1.1  christos 	(string_need): Use XRESIZEVEC instead of xrealloc().
   4537       1.1  christos 	* dyn-string.c (dyn_string_init): Use XNEWVEC.
   4538       1.1  christos 	(dyn_string_new): Use XNEW.
   4539       1.1  christos 	(dyn_string_resize): Use XRESIZEVEC.
   4540       1.1  christos 	* fnmatch.c (fnmatch): Rename local variable "not" to "negate".
   4541       1.1  christos 	* getopt.c (getenv): Declare only if !__cplusplus and !getenv.
   4542       1.1  christos 	Otherwise include <stdlib.h>.
   4543       1.1  christos 	(exchange): Cast return value of malloc().
   4544       1.1  christos 	* hashtab.c (htab_size): Define as both macro and non-inline
   4545       1.1  christos 	function.
   4546       1.1  christos 	(htab_elements): Likewise.
   4547       1.1  christos 	* getpwd.c (getpwd): Use XNEWVEC.
   4548       1.1  christos 	(htab_create_alloc_ex): Use C90 prototype-style.
   4549       1.1  christos 	* lrealpath.c (lrealpath): Appropriately cast return value of
   4550       1.1  christos 	malloc().
   4551       1.1  christos 	* make-relative-prefix.c (save_string): Likewise.
   4552       1.1  christos 	* make-temp-file.c (try_dir): Rename from "try".  Adjust use in
   4553       1.1  christos 	the file.
   4554       1.1  christos 	(choose_tmpdir): Use XNEWVEC.
   4555       1.1  christos 	* mkstemps.c (mkstemps): Rename parameter "template" to "pattern".
   4556       1.1  christos 	* pex-common.c (pex_init_common): Use XNEW.
   4557       1.1  christos 	(pex_add_remove): Use XRESIZEVEC.
   4558       1.1  christos 	(pex_run): Likewise.
   4559       1.1  christos 	(pex_get_status_and_time): Likewise.
   4560       1.1  christos 	* pex-djgpp.c (pex_djgpp_exec_child): Likewise.
   4561       1.1  christos 	* pex-msdos.c (pex_init): Use XNEW.
   4562       1.1  christos 	(pex_msdos_exec_child): Likewise.
   4563       1.1  christos 	(pex_msdos_exec_child): Use XRESIZEVEC.
   4564       1.1  christos 	* pex-unix.c (pex_wait): Use XNEW.
   4565       1.1  christos 	* pex-win32.c (fix_argv): Use XNEWVEC.
   4566       1.1  christos 	* pexecute.c (pwait): Likewise.
   4567       1.1  christos 	* setenv.c (setenv): Properly cast return value of malloc().
   4568       1.1  christos 	* sigsetmask.c (sigsetmask): Rename local variables "old" and
   4569       1.1  christos 	"new" to "old_sig" and "new_sig".
   4570       1.1  christos 	* sort.c (main): Use XNEWVEC.
   4571       1.1  christos 	* spaces.c (spaces): Cast return value of malloc().
   4572       1.1  christos 	* strndup.c (strndup): Likewise.
   4573       1.1  christos 	* ternary.c (ternary_insert): Use XNEW.
   4574       1.1  christos 	* xmalloc.c (malloc, realloc, calloc, sbrk): Surround declaration
   4575       1.1  christos 	with an extern "C" block if __cplusplus.
   4576       1.1  christos 	* xstrdup.c (xstrdup): Cast return value of memcpy().
   4577       1.1  christos 	* xstrerror.c (strerror): Enclose declaration in an extern "C"
   4578       1.1  christos 	block if __cplusplus.
   4579       1.1  christos 	* xstrndup.c (xstrndup): Use XNEW. Cast return value of memcpy().
   4580       1.1  christos 
   4581       1.1  christos 2005-05-16  Andreas Jaeger  <aj (a] suse.de>
   4582       1.1  christos 
   4583       1.1  christos 	* getpwd.c: Remove unneeded prototype getcwd and move getwd so
   4584       1.1  christos 	that it's only declared if needed.
   4585       1.1  christos 
   4586       1.1  christos 	* getopt1.c: Change order of includes so that __GNU_LIBRARY__ is
   4587       1.1  christos 	defined.
   4588       1.1  christos 
   4589       1.1  christos 2005-05-15  Andreas Jaeger  <aj (a] suse.de>
   4590       1.1  christos 
   4591       1.1  christos 	* functions.texi: Regenerated.
   4592       1.1  christos 
   4593       1.1  christos 2005-05-15  Eli Zaretskii  <eliz (a] gnu.org>
   4594       1.1  christos 
   4595       1.1  christos 	* pexecute.txh: Enclose multi-word data types in @deftypefn in
   4596       1.1  christos 	braces.  Minor wording fixes.  Use --- for em-dash.  Use
   4597       1.1  christos 	@enumerate in enumerated lists.
   4598       1.1  christos 
   4599       1.1  christos 	* fopen_unlocked.c: Enclose multi-word data types in @deftypefn in
   4600       1.1  christos 	braces.
   4601       1.1  christos 
   4602       1.1  christos 2005-05-11  Eli Zaretskii  <eliz (a] gnu.org>
   4603       1.1  christos 
   4604       1.1  christos 	* pex-djgpp.c: Include string.h, fcntl.h, unistd.h, and
   4605       1.1  christos 	sys/stat.h.
   4606       1.1  christos 	(pex_init): Fix last argument to pex_init_common.
   4607       1.1  christos 	(pex_djgpp_exec_child): Remove leading underscore from _open,
   4608       1.1  christos 	_dup, _dup2, _close, and _spawnv/_spawnvp.  Replace `program',
   4609       1.1  christos 	which is undeclared, with `executable', which was unused.  Remove
   4610       1.1  christos 	unused variable `e'.  Fix casting of last arg to spawnv/spawnvp.
   4611       1.1  christos 	(pex_djgpp_wait): Declare arguments with ATTRIBUTE_UNUSED.
   4612       1.1  christos 
   4613       1.1  christos 2005-05-11  Paul Brook  <paul (a] codesourcery.com>
   4614       1.1  christos 
   4615       1.1  christos 	* Makefile.in: Regenerate dependencies.
   4616       1.1  christos 
   4617       1.1  christos 2005-05-10  Nick Clifton  <nickc (a] redhat.com>
   4618       1.1  christos 
   4619       1.1  christos 	* Update the address and phone number of the FSF organization in
   4620       1.1  christos 	the GPL notices in the following files:
   4621       1.1  christos 	COPYING.LIB, Makefile.in, _doprnt.c, argv.c, asprintf.c,
   4622       1.1  christos 	choose-temp.c, clock.c, concat.c, copying-lib.texi, cp-demangle.c,
   4623       1.1  christos 	cp-demangle.h, cp-demint.c, cplus-dem.c, dyn-string.c, fdmatch.c,
   4624       1.1  christos 	fibheap.c, floatformat.c, fnmatch.c, fopen_unlocked.c,
   4625       1.1  christos 	gather-docs, getopt.c, getopt1.c, getruntime.c, hashtab.c, hex.c,
   4626       1.1  christos 	lbasename.c, lrealpath.c, maint-tool, make-relative-prefix.c,
   4627       1.1  christos 	make-temp-file.c, md5.c, mempcpy.c, mkstemps.c, objalloc.c,
   4628       1.1  christos 	obstack.c, partition.c, pex-common.c, pex-common.h, pex-djgpp.c,
   4629       1.1  christos 	pex-msdos.c, pex-one.c, pex-unix.c, pex-win32.c, pexecute.c,
   4630       1.1  christos 	physmem.c, putenv.c, regex.c, safe-ctype.c, setenv.c, snprintf.c,
   4631       1.1  christos 	sort.c, spaces.c, splay-tree.c, stpcpy.c, stpncpy.c, strndup.c,
   4632       1.1  christos 	strtod.c, ternary.c, unlink-if-ordinary.c, vasprintf.c,
   4633       1.1  christos 	vsnprintf.c, vsprintf.c, xexit.c, xmalloc.c, xstrndup.c
   4634       1.1  christos 
   4635       1.1  christos 2005-05-06  Kelley Cook  <kcook (a] gcc.gnu.org>
   4636       1.1  christos 
   4637       1.1  christos 	* aclocal.m4 (AC_DEFINE_NOAUTOHEADER): Remove.
   4638       1.1  christos 	* configure.ac: Replace any AC_DEFINE_NOAUTOHEADER with AC_DEFINE.
   4639       1.1  christos 	* configure: Regenerate.
   4640       1.1  christos 
   4641       1.1  christos 2005-05-06  Kelley Cook  <kcook (a] gcc.gnu.org>
   4642       1.1  christos 
   4643       1.1  christos 	* configure.ac: Use AC_C_BIGENDIAN instead of AC_C_BIGENDIAN_CROSS.
   4644       1.1  christos 	Use AC_CHECK_SIZEOF instead of AC_COMPILE_CHECK_SIZEOF.
   4645       1.1  christos 	* aclocal.m4: Don't include accross.m4.
   4646       1.1  christos 	* configure, config.in: Regenerate.
   4647       1.1  christos 
   4648       1.1  christos 2005-04-25  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   4649       1.1  christos 
   4650       1.1  christos 	* fopen_unlocked.c (unlock_std_streams): New.
   4651       1.1  christos 
   4652       1.1  christos 	* functions.texi: Regenerate.
   4653       1.1  christos 
   4654       1.1  christos 2005-04-16  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   4655       1.1  christos 
   4656       1.1  christos 	* fopen_unlocked.c (unlock_stream): New.
   4657       1.1  christos 	Consolidate unlocking code into a helper function.
   4658       1.1  christos 
   4659       1.1  christos 	* functions.texi: Regenerate.
   4660       1.1  christos 
   4661       1.1  christos 2005-04-13  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   4662       1.1  christos 
   4663       1.1  christos 	* asprintf.c: Include config.h.
   4664       1.1  christos 	* basename.c: Likewise.
   4665       1.1  christos 	* fdmatch.c: Likewise.
   4666       1.1  christos 	* hex.c: Likewise.
   4667       1.1  christos 	* lbasename.c: Likewise.
   4668       1.1  christos 	* spaces.c: Likewise.
   4669       1.1  christos 	* xatexit.c:Likewise.
   4670       1.1  christos 	* configure.ac:  Do check declarations for basename, ffs, asprintf
   4671       1.1  christos 	and vasprintf for real.
   4672       1.1  christos 	* configure: Regenerate.
   4673       1.1  christos 
   4674       1.1  christos 2005-04-13  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   4675       1.1  christos 
   4676       1.1  christos 	* argv.c (dupargv): Allocate space of argv[argc], not
   4677       1.1  christos 	sizeof(char *) of that amount.  Cast result to char *.
   4678       1.1  christos 
   4679       1.1  christos 2005-04-12  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   4680       1.1  christos 
   4681       1.1  christos 	* regex.c (wcs_re_match_2_internal, byte_re_match_2_internal):
   4682       1.1  christos 	Replace not with negate.
   4683       1.1  christos 
   4684       1.1  christos 2005-04-12  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   4685       1.1  christos 
   4686       1.1  christos 	* configure.ac: Check declarations for basename, ffs, asprintf,
   4687       1.1  christos 	vasprintf.
   4688       1.1  christos 	* configure: Regenerate.
   4689       1.1  christos 	* config.in: Likewise.
   4690       1.1  christos 
   4691       1.1  christos 2005-04-11  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   4692       1.1  christos 
   4693       1.1  christos 	* Makefile.in (CFILES): Add fopen_unlocked.c.
   4694       1.1  christos 	(REQUIRED_OFILES): Add ./fopen_unlocked.o.
   4695       1.1  christos 	Regenerate dependencies.
   4696       1.1  christos 
   4697       1.1  christos 	* configure.ac: Check for stdio_ext.h and __fsetlocking.
   4698       1.1  christos 
   4699       1.1  christos 	* fopen_unlocked.c: New file.
   4700       1.1  christos 
   4701       1.1  christos 	* functions.texi, configure, config.in: Regenerate.
   4702       1.1  christos 
   4703       1.1  christos 2005-04-04  Ian Lance Taylor  <ian (a] airs.com>
   4704       1.1  christos 
   4705       1.1  christos 	* testsuite/test-pexecute.c (TEST_PEX_RUN): Move variable
   4706       1.1  christos 	declaration before statement.
   4707       1.1  christos 
   4708       1.1  christos 2005-04-02  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   4709       1.1  christos 
   4710       1.1  christos 	* bcmp.c: Fix warnings and implement using memcmp.
   4711       1.1  christos 	* bcopy.c: Fix warnings.
   4712       1.1  christos 	* bzero.c: Fix warnings and implement using memset.
   4713       1.1  christos 
   4714       1.1  christos 	* configure.ac (ac_libiberty_warn_cflags): Add -Wwrite-strings
   4715       1.1  christos 	-Wstrict-prototypes.
   4716       1.1  christos 	* configure, config.in: Regenerate.
   4717       1.1  christos 
   4718       1.1  christos 	* bsearch.c, index.c, rindex.c, strstr.c, strtol.c, waitpid.c: Fix
   4719       1.1  christos 	warnings and reconcile interfaces with relevant standards.
   4720       1.1  christos 
   4721       1.1  christos 2005-04-02  Ian Lance Taylor  <ian (a] airs.com>
   4722       1.1  christos 
   4723       1.1  christos 	* cp-demangle.c: Update copyright.
   4724       1.1  christos 
   4725       1.1  christos 2005-03-31  Joseph S. Myers  <joseph (a] codesourcery.com>
   4726       1.1  christos 
   4727       1.1  christos 	* gettimeofday.c: Add "Supplemental" to @deftypefn.
   4728       1.1  christos 	* functions.texi: Regenerate.
   4729       1.1  christos 
   4730       1.1  christos 2005-03-28  Ian Lance Taylor  <ian (a] airs.com>
   4731       1.1  christos 
   4732       1.1  christos 	* pex-common.c: New file.
   4733       1.1  christos 	* pex-one.c: New file.
   4734       1.1  christos 	* pexecute.c: New file.
   4735       1.1  christos 	* pex-common.h: Include <stdio.h>.
   4736       1.1  christos 	(struct pex_obj): Define.
   4737       1.1  christos 	(struct pex_funcs): Define.
   4738       1.1  christos 	(pex_init_common): Declare.
   4739       1.1  christos 	* pex-unix.c: Rewrite.
   4740       1.1  christos 	* pex-win32.c: Rewrite.
   4741       1.1  christos 	* pex-djgpp.c: Rewrite.
   4742       1.1  christos 	* pex-msdos.c: Rewrite.
   4743       1.1  christos 	* testsuite/text-pexecute.c: New file.
   4744       1.1  christos 	* pexecute.txh: Rewrite.
   4745       1.1  christos 	* configure.ac: Check for wait3 and wait4.  Set CHECK to
   4746       1.1  christos 	really-check rather than check-cplus-dem.
   4747       1.1  christos 	* functions.texi: Rebuild.
   4748       1.1  christos 	* Makefile.in: Rebuild dependencies.
   4749       1.1  christos 	(CFILES): Add pexecute.c, pex-common.c, pex-one.c.
   4750       1.1  christos 	(REQUIRED_OFILES): Add pexecute.o, pex-common.o, pex-one.o.
   4751       1.1  christos 	* testsuite/Makefile.in (really-check): New target.
   4752       1.1  christos 	(check-pexecute, test-pexecute): New targets.
   4753       1.1  christos 	* configure: Rebuild.
   4754       1.1  christos 
   4755       1.1  christos 2005-03-28  Mark Kettenis  <kettenis (a] gnu.org>
   4756       1.1  christos 
   4757       1.1  christos 	* unlink-if-ordinary.c: Include <sys/types.h>.
   4758       1.1  christos 
   4759       1.1  christos 2005-03-27  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   4760       1.1  christos 
   4761       1.1  christos 	Convert libiberty to use ISO C prototype style 7/n.
   4762       1.1  christos 	* regex.c (PARAMS): Remove definition.
   4763       1.1  christos 	(PREFIX): Unconditionaly define using ISO C ## operator.
   4764       1.1  christos 	(init_syntax_once, extract_number, extract_number_and_incr,
   4765       1.1  christos 	print_fastmap, print_partial_compiled_pattern,
   4766       1.1  christos 	print_compiled_pattern, print_double_string, printchar,
   4767       1.1  christos 	convert_mbs_to_wcs, re_set_syntax, regex_grow_registers,
   4768       1.1  christos 	regex_compile, store_op1, store_op2, insert_op1, insert_op2,
   4769       1.1  christos 	at_begline_loc_p, at_endline_p, group_in_compile_stack,
   4770       1.1  christos 	insert_space, wcs_compile_range, byte_compile_range,
   4771       1.1  christos 	truncate_wchar, re_compile_fastmap, re_compile_fastmap,
   4772       1.1  christos 	re_set_registers, re_search, re_search_2, re_search_3, re_match,
   4773       1.1  christos 	re_match_2, count_mbs_length, wcs_re_match_2_internal,
   4774       1.1  christos 	byte_re_match_2_internal, group_match_null_string_p,
   4775       1.1  christos 	alt_match_null_string_p, common_op_match_null_string_p,
   4776       1.1  christos 	bcmp_translate, re_compile_pattern, re_comp, re_exec, regcomp,
   4777       1.1  christos 	regexec, regerror, regfree): Use ISO C prototype style.
   4778       1.1  christos 	* partition.c: (elem_compare): Likewise.
   4779       1.1  christos 	* cp-demangle.c (print_usage): Likewise.
   4780       1.1  christos 
   4781       1.1  christos 2005-03-27  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   4782       1.1  christos 
   4783       1.1  christos 	Convert libiberty to use ISO C prototype style 5/n.
   4784       1.1  christos 	* random.c (srandom, initstate, setstate, random): Use ISO C
   4785       1.1  christos 	prototypes.
   4786       1.1  christos 	* putenv.c (putenv): Likewise.
   4787       1.1  christos 	* physmem.c (physmem_available, physmem_total, main): Likewise.
   4788       1.1  christos 	* pex-win32.c (fix_argv, pexecute, pwait): Likewise.
   4789       1.1  christos 	* pex-unix.c (pexecute, pwait): Likewise.
   4790       1.1  christos 	* pex-msdos.c (pexecute, pwait): Likewise.
   4791       1.1  christos 	* pex-djgpp.c (pexecute, pwait): Likewise.
   4792       1.1  christos 	* partition.c (partition_new, partition_delete, partition_union)
   4793       1.1  christos 	(elem_compare, partition_print): Likewise.
   4794       1.1  christos 	* obstack.c (_obstack_begin, _obstack_begin_1, _obstack_newchunk,
   4795       1.1  christos 	_obstack_allocated_p, _obstack_free, obstack_free,
   4796       1.1  christos 	_obstack_memory_used, print_and_abort, obstack_next_free,
   4797       1.1  christos 	obstack_object_size, obstack_base): Likewise.  Remove codes
   4798       1.1  christos 	predicated on !defined(__STDC__).
   4799       1.1  christos 	* objalloc.c (objalloc_create, _objalloc_alloc, objalloc_free,
   4800       1.1  christos 	objalloc_free_block): Use ISO C prototypes.
   4801       1.1  christos 	* mkstemps.c (mkstemps): Likewise.
   4802       1.1  christos 	* memset.c (memset): Likewise.
   4803       1.1  christos 	* mempcpy.c (mempcpy): Likewise.
   4804       1.1  christos 	* rename.c (rename): Likewise.
   4805       1.1  christos 	* rindex.c (rindex): Likewise.
   4806       1.1  christos 	* setenv.c (setenv, unsetenv): Likewise.
   4807       1.1  christos 	* sigsetmask.c (sigsetmask): Likewise.
   4808       1.1  christos 	* snprintf.c (snprintf): Likewise.
   4809       1.1  christos 	* sort.c (sort_pointers, xmalloc): Likewise.
   4810       1.1  christos 	* spaces.c (spaces): Likewise.
   4811       1.1  christos 	* splay-tree.c (splay_tree_delete_helper,
   4812       1.1  christos 	splay_tree_splay_helper, splay_tree_splay,
   4813       1.1  christos 	splay_tree_foreach_helper, splay_tree_xmalloc_allocate,
   4814       1.1  christos 	splay_tree_new, splay_tree_xmalloc_allocate,
   4815       1.1  christos 	splay_tree_new_with_allocator, splay_tree_delete,
   4816       1.1  christos 	splay_tree_insert, splay_tree_remove, splay_tree_lookup,
   4817       1.1  christos 	splay_tree_max, splay_tree_min, splay_tree_predecessor,
   4818       1.1  christos 	splay_tree_successor, splay_tree_foreach,
   4819       1.1  christos 	splay_tree_compare_ints, splay_tree_compare_pointers): Likewise.
   4820       1.1  christos 	* stpcpy.c (stpcpy): Likewise.
   4821       1.1  christos 	* stpncpy.c (stpncpy): Likewise.
   4822       1.1  christos 	* strcasecmp.c (strcasecmp): Likewise.
   4823       1.1  christos 	* strchr.c (strchr): Likewise.
   4824       1.1  christos 	* strdup.c (strdup): Likewise.
   4825       1.1  christos 
   4826       1.1  christos 2005-03-27  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   4827       1.1  christos 
   4828       1.1  christos 	Convert libiberty to use ISO C prototype style 6/n.
   4829       1.1  christos 	* strerror.c (init_error_tables, errno_max, strerror, strerrno,
   4830       1.1  christos 	strtoerrno, main): Use ISO C prototype style.
   4831       1.1  christos 	* strncasecmp.c (strncasecmp): Likewise.
   4832       1.1  christos 	* strncmp.c (strncmp): Likewise.
   4833       1.1  christos 	* strndup.c (strndup): Likewise.
   4834       1.1  christos 	* strrchr.c (strrchr): Likewise.
   4835       1.1  christos 	* strsignal.c (init_signal_tables, signo_max, strsignal,
   4836       1.1  christos 	strsigno, strtosigno, psignal, main): Likewise.
   4837       1.1  christos 	* strstr.c (strstr): Likewise.
   4838       1.1  christos 	* strtod.c (strtod, atof): Likewise.
   4839       1.1  christos 	* strtol.c (strtol): Likewise.
   4840       1.1  christos 	* strtoul.c (strtoul): Likewise.
   4841       1.1  christos 	* ternary.c (ternary_insert, ternary_cleanup, ternary_search,
   4842       1.1  christos 	ternary_recursivesearch): Likewise.
   4843       1.1  christos 	* tmpnam.c (tmpnam): Likewise.
   4844       1.1  christos 	* unlink-if-ordinary.c (unlink_if_ordinary): Likewise.
   4845       1.1  christos 	* vasprintf.c (int_vasprintf, vasprintf, checkit, main): Likewise.
   4846       1.1  christos 	* vfork.c (vfork): Likewise.
   4847       1.1  christos 	* vfprintf.c (vfprintf): Likewise.
   4848       1.1  christos 	* vprintf.c (vprintf): Likewise.
   4849       1.1  christos 	* vsnprintf.c (vsnprintf, checkit, main): Likewise.
   4850       1.1  christos 	* vsprintf.c (vsprintf): Likewise.
   4851       1.1  christos 	* waitpid.c (waitpid): Likewise.
   4852       1.1  christos 	* xatexit.c (xatexit, xatexit_cleanup): Likewise.
   4853       1.1  christos 	* xexit.c (xexit): Likewise.
   4854       1.1  christos 	* xmalloc.c (xmalloc_set_program_name, xmalloc_failed, xmalloc,
   4855       1.1  christos 	xcalloc, xrealloc): Likewise.
   4856       1.1  christos 	* xmemdup.c (xmemdup): Likewise.
   4857       1.1  christos 	* xstrdup.c (xstrdup): Likewise.
   4858       1.1  christos 	* xstrerror.c (xstrerror): Likewise.
   4859       1.1  christos 	* xstrndup.c (xstrndup): Likewise.
   4860       1.1  christos 
   4861       1.1  christos 2005-03-27  Andreas Jaeger  <aj (a] suse.de>
   4862       1.1  christos 
   4863       1.1  christos 	* configure.ac (ac_c_preproc_warn_flag): Remove -Wtraditional
   4864       1.1  christos 	flags.
   4865       1.1  christos 	* configure: Regenerated.
   4866       1.1  christos 
   4867       1.1  christos 2005-03-27  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   4868       1.1  christos 
   4869       1.1  christos 	* getopt1.c (getopt_long_only): Fix thinko.
   4870       1.1  christos 
   4871       1.1  christos 2005-03-27  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   4872       1.1  christos 
   4873       1.1  christos 	Convert libiberty to use ISO C prototype style 4/n.
   4874       1.1  christos 	* hashtab.c (higher_prime_index, hash_pointer, eq_pointer,
   4875       1.1  christos 	htab_size, htab_elements, htab_mod_1, htab_mod, htab_mod_m2,
   4876       1.1  christos 	htab_create_alloc, htab_set_functions_ex, htab_create,
   4877       1.1  christos 	htab_try_create, htab_delete, htab_empty,
   4878       1.1  christos 	find_empty_slot_for_expand, htab_expand, htab_find_with_hash,
   4879       1.1  christos 	htab_find, htab_find_slot_with_hash, htab_find_slot,
   4880       1.1  christos 	htab_remove_elt, htab_remove_elt_with_hash, htab_clear_slot,
   4881       1.1  christos 	htab_traverse_noresize, htab_traverse, htab_collisions,
   4882       1.1  christos 	htab_hash_string, iterative_hash): Use ISO C prototype.
   4883       1.1  christos 	* hex.c (hex_init): Likewise.
   4884       1.1  christos 	* index.c (index): Likewise.
   4885       1.1  christos 	* insque.c (insque, remque): Likewise.
   4886       1.1  christos 	* lbasename.c (lbasename): Likewise.
   4887       1.1  christos 	* lrealpath.c (lrealpath): Likewise.
   4888       1.1  christos 	* make-relative-prefix.c (save_string, split_directories,
   4889       1.1  christos 	free_split_directories, make_relative_prefix): Likewise.
   4890       1.1  christos 	* make-temp-file.c (try, choose_tmpdir, make_temp_file): Likewise.
   4891       1.1  christos 	* md5.c (md5_init_ctx, md5_read_ctx, md5_finish_ctx, md5_stream,
   4892       1.1  christos 	md5_buffer, md5_process_bytes, md5_process_block): Likewise.
   4893       1.1  christos 	* memchr.c (memchr): Likewise.
   4894       1.1  christos 	* memcpy.c (memcpy): Likewise.
   4895       1.1  christos 	* memmove.c (memmove): Likewise.
   4896       1.1  christos 	* gettimeofday.c (gettimeofday): Likewise.
   4897       1.1  christos 	* getruntime.c (get_run_time): Likewise.
   4898       1.1  christos 	* getpwd.c (getpwd, getpwd): Likewise.
   4899       1.1  christos 	* getpagesize.c (getpagesize): Likewise.
   4900       1.1  christos 	* getopt1.c (getopt_long, getopt_long_only, main): Likewise.
   4901       1.1  christos 	* getopt.c (my_index, exchange, _getopt_initialize,
   4902       1.1  christos 	_getopt_internal, getopt, main): Likewise.
   4903       1.1  christos 	* getcwd.c (getcwd): Likewise.
   4904       1.1  christos 	* fnmatch.c (fnmatch): Likewise.
   4905       1.1  christos 	* floatformat.c (floatformat_always_valid,
   4906       1.1  christos 	floatformat_i387_ext_is_valid, get_field, floatformat_to_double,
   4907       1.1  christos 	put_field, floatformat_from_double, floatformat_is_valid,
   4908       1.1  christos 	ieee_test, main): Likewise.
   4909       1.1  christos 	* fibheap.c (fibheap_new, fibnode_new, fibheap_compare,
   4910       1.1  christos 	fibheap_comp_data, fibheap_insert, fibheap_min, fibheap_min_key,
   4911       1.1  christos 	fibheap_union, fibheap_extract_min, fibheap_replace_key_data,
   4912       1.1  christos 	fibheap_replace_key, fibheap_replace_data, fibheap_delete_node,
   4913       1.1  christos 	fibheap_delete, fibheap_empty, fibheap_extr_min_node,
   4914       1.1  christos 	fibheap_ins_root, fibheap_rem_root, fibheap_consolidate,
   4915       1.1  christos 	fibheap_link, fibheap_cut, fibheap_cascading_cut,
   4916       1.1  christos 	fibnode_insert_after, fibnode_remove): Likewise.
   4917       1.1  christos 	* ffs.c (ffs): Likewise.
   4918       1.1  christos 	* fdmatch.c (fdmatch): Likewise.
   4919       1.1  christos 	* dyn-string.c (dyn_string_init, dyn_string_new,
   4920       1.1  christos 	dyn_string_delete, dyn_string_release, dyn_string_resize,
   4921       1.1  christos 	dyn_string_clear, dyn_string_copy, dyn_string_copy_cstr,
   4922       1.1  christos 	dyn_string_prepend, dyn_string_prepend_cstr, dyn_string_insert,
   4923       1.1  christos 	dyn_string_insert_cstr, dyn_string_insert_char,
   4924       1.1  christos 	dyn_string_append, dyn_string_append_cstr,
   4925       1.1  christos 	dyn_string_append_char, dyn_string_substring, dyn_string_eq):
   4926       1.1  christos 	Likewise.
   4927       1.1  christos 
   4928       1.1  christos 2005-03-27  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   4929       1.1  christos 
   4930       1.1  christos 	Convert libiberty to use ISO C prototype style 3/n.
   4931       1.1  christos 	* cplus-dem.c (set_cplus_marker_for_demangling, consume_count,
   4932       1.1  christos 	consume_count_with_underscores, code_for_qualifier,
   4933       1.1  christos 	qualifier_string, demangle_qualifier, cplus_demangle_opname,
   4934       1.1  christos 	cplus_mangle_opname, cplus_demangle_set_style,
   4935       1.1  christos 	cplus_demangle_name_to_style, cplus_demangle, grow_vect,
   4936       1.1  christos 	ada_demangle, internal_cplus_demangle, squangle_mop_up,
   4937       1.1  christos 	work_stuff_copy_to_from, delete_non_B_K_work_stuff,
   4938       1.1  christos 	delete_work_stuff, mop_up, demangle_signature,
   4939       1.1  christos 	demangle_method_args, demangle_template_template_parm,
   4940       1.1  christos 	demangle_expression, demangle_integral_value,
   4941       1.1  christos 	demangle_real_value, demangle_template_value_parm,
   4942       1.1  christos 	demangle_template, arm_pt, demangle_arm_hp_template,
   4943       1.1  christos 	demangle_class_name, demangle_class, iterate_demangle_function,
   4944       1.1  christos 	demangle_prefix, gnu_special, recursively_demangle, arm_special,
   4945       1.1  christos 	demangle_qualified, get_count, do_type, demangle_fund_type,
   4946       1.1  christos 	do_hpacc_template_const_value, do_hpacc_template_literal,
   4947       1.1  christos 	snarf_numeric_literal, do_arg, remember_type, remember_Ktype,
   4948       1.1  christos 	register_Btype, remember_Btype, forget_B_and_K_types,
   4949       1.1  christos 	forget_types, demangle_args, demangle_nested_args,
   4950       1.1  christos 	demangle_function_name, string_need, string_delete, string_init,
   4951       1.1  christos 	string_clear, string_empty, string_append, string_appends,
   4952       1.1  christos 	string_appendn, string_prepend, string_prepends, string_prependn,
   4953       1.1  christos 	string_append_template_idx): Use ISO C prootype style.
   4954       1.1  christos 	* cp-demint.c (cplus_demangle_fill_component,
   4955       1.1  christos 	cplus_demangle_fill_builtin_type, cplus_demangle_fill_operator,
   4956       1.1  christos 	cplus_demangle_v3_components): Likewise.
   4957       1.1  christos 
   4958       1.1  christos 2005-03-26  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   4959       1.1  christos 
   4960       1.1  christos 	Convert libiberty to use ISO C prototype style 2/n.
   4961       1.1  christos 	* cp-demangle.h: Remove uses of PARAMS.
   4962       1.1  christos 	* cp-demangle.c: Likewise.
   4963       1.1  christos 	(d_dump, cplus_demangle_fill_name,
   4964       1.1  christos 	cplus_demangle_fill_extended_operator, cplus_demangle_fill_ctor,
   4965       1.1  christos 	cplus_demangle_fill_dtor, d_make_empty, d_make_comp, d_make_name,
   4966       1.1  christos 	d_make_builtin_type, d_make_operator, d_make_extended_operator,
   4967       1.1  christos 	d_make_ctor, d_make_dtor, d_make_template_param, d_make_sub,
   4968       1.1  christos 	cplus_demangle_mangled_name, has_return_type,
   4969       1.1  christos 	is_ctor_dtor_or_conversion, d_encoding, d_name, d_nested_name,
   4970       1.1  christos 	d_prefix, d_unqualified_name, d_source_name, d_number,
   4971       1.1  christos 	d_identifier, d_operator_name, d_special_name, d_call_offset,
   4972       1.1  christos 	d_ctor_dtor_name, cplus_demangle_type, d_cv_qualifiers,
   4973       1.1  christos 	d_function_type, d_bare_function_type, d_class_enum_type,
   4974       1.1  christos 	d_array_type, d_pointer_to_member_type, d_template_param,
   4975       1.1  christos 	d_template_args, d_template_arg, d_expression, d_expr_primary,
   4976       1.1  christos 	d_local_name, d_discriminator, d_add_substitution,
   4977       1.1  christos 	d_substitution, d_print_resize, d_print_append_char,
   4978       1.1  christos 	d_print_append_buffer, d_print_error, cplus_demangle_print,
   4979       1.1  christos 	d_print_comp, d_print_java_identifier, d_print_mod_list,
   4980       1.1  christos 	d_print_mod, d_print_function_type, d_print_array_type,
   4981       1.1  christos 	d_print_expr_op, d_print_cast, cplus_demangle_init_info,
   4982       1.1  christos 	d_demangle, __cxa_demangle, cplus_demangle_v3, java_demangle_v3,
   4983       1.1  christos 	is_ctor_or_dtor, is_gnu_v3_mangled_ctor, is_gnu_v3_mangled_dtor,
   4984       1.1  christos 	print_usage, main):
   4985       1.1  christos 
   4986       1.1  christos 2005-03-26  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   4987       1.1  christos 
   4988       1.1  christos 	Convert libiberty to ISO C prototype style 1/n.
   4989       1.1  christos 	* _doprnt.c: Remove conditional #include <varargs.h> on
   4990       1.1  christos 	ANSI_PROTOTYPES as the latter is always assumed.
   4991       1.1  christos 	(_doprnt, checkit, main): Use ISO C prototype.
   4992       1.1  christos 	* alloca.c (find_stack_direction, C_alloca): Use ISO C prototype.
   4993       1.1  christos 	* argv.c: Remove conditional #includes on ANSI_PROTOTYPES.
   4994       1.1  christos 	(dupargv, freeargv, buildargv, main): Use ISO C prototype.
   4995       1.1  christos 	* atexit.c (atexit): Likewise
   4996       1.1  christos 	* asprintf.c: Remove conditional include on ANSI_PROTOTYPES.
   4997       1.1  christos 	(asprintf): Use ISO C prototype.
   4998       1.1  christos 	* basename.c (basename): Likewise
   4999       1.1  christos 	* bcmp.c (bcmp): Likewise.
   5000       1.1  christos 	* bcopy.c (bcopy): Likewise.
   5001       1.1  christos 	* bzero.c (bzero): Likewise.
   5002       1.1  christos 	* bsearch.c (bsearch): Likewise.  Improve const-correctness.
   5003       1.1  christos 	* choose-temp.c (choose_temp_base): Likewise.
   5004       1.1  christos 	* calloc.c: Remove conditional #include on ANSI_PROTOTYPES.
   5005       1.1  christos 	(calloc): Use ISO C prototype.
   5006       1.1  christos 	* clock.c (clock): Likewise.
   5007       1.1  christos 	* concat.c: Remove conditional #include on ANSI_PROTOTYPES.
   5008       1.1  christos 	(vconcat_length, vconcat_copy, concat_length, concat_copy,
   5009       1.1  christos 	concat_copy2, concat, reconcat, main): Use ISO C prototype.
   5010       1.1  christos 	* copysign.c (copysign): Likewise.
   5011       1.1  christos 
   5012       1.1  christos 2005-03-24  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   5013       1.1  christos 
   5014       1.1  christos 	* Makefile.in (CFILES): Add strndup.c and xstrndup.c.
   5015       1.1  christos 	(REQUIRED_OFILES): Add xstrndup.o.
   5016       1.1  christos 	(CONFIGURED_OFILES): Add strndup.o.
   5017       1.1  christos 	Regenerate dependencies.
   5018       1.1  christos 
   5019       1.1  christos 	* configure.ac (funcs, AC_CHECK_FUNCS): Add strndup.
   5020       1.1  christos 
   5021       1.1  christos 	* strndup.c, xstrndup.c: New.
   5022       1.1  christos 
   5023       1.1  christos 	* config.in, configure, functions.texi: Regenerate.
   5024       1.1  christos 
   5025       1.1  christos 2005-03-24  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   5026       1.1  christos 
   5027       1.1  christos 	* xmemdup.c, xstrdup.c: Expose the tail call.
   5028       1.1  christos 
   5029       1.1  christos 2005-03-09  Mark Mitchell  <mark (a] codesourcery.com>
   5030       1.1  christos 
   5031       1.1  christos 	* configure.ac (funcs): Add gettimeofday.
   5032       1.1  christos 	* configure: Regenerated.
   5033       1.1  christos 	* gettimeofday.c: New file.
   5034       1.1  christos 	* Makefile.in (CFILES): Add gettimeofday.
   5035       1.1  christos 	(CONFIGURED_OFILES): Add gettimeofday.o.
   5036       1.1  christos 	(./gettimeofday.o): New rule.
   5037       1.1  christos 
   5038       1.1  christos 2005-03-09  Ian Lance Taylor  <ian (a] airs.com>
   5039       1.1  christos 
   5040       1.1  christos 	* pex-os2.c: Remove.
   5041       1.1  christos 	* configure.ac: Remove *-*-os2-emx* case when setting pexecute.
   5042       1.1  christos 	* Makefile.in (CFILES): Remove pex-os2.c.
   5043       1.1  christos 	(CONFIGURED_OFILES): Remove pex-os2.o.
   5044       1.1  christos 	(pex-os2.o): Remove target.
   5045       1.1  christos 	* configure: Rebuild.
   5046       1.1  christos 
   5047       1.1  christos 2005-03-07  Ian Lance Taylor  <ian (a] airs.com>
   5048       1.1  christos 
   5049       1.1  christos 	* mpw-config.in: Remove.
   5050       1.1  christos 	* mpw-make.sed: Remove.
   5051       1.1  christos 	* mpw.c: Remove.
   5052       1.1  christos 	* Makefile.in (CFILES): Remove pex-mpw.c.
   5053       1.1  christos 	(CONFIGURED_OFILES): Remove pex-mpw.o.
   5054       1.1  christos 	(mpw.o, pex-mpw.o): Remove targets.
   5055       1.1  christos 	* maint-tool (undoc): Remove reference to mpw.c.
   5056       1.1  christos 
   5057       1.1  christos 2005-03-06  DJ Delorie  <dj (a] redhat.com>
   5058       1.1  christos 
   5059       1.1  christos 	* configure.ac (target_header_dir): vfork is a stub under djgpp.
   5060       1.1  christos 	* configure: Regenerated.
   5061       1.1  christos 
   5062       1.1  christos 2005-03-01  Jan Beulich  <jbeulich (a] novell.com>
   5063       1.1  christos 
   5064       1.1  christos 	* Makefile.in (CFILES): Add unlink-if-ordinary.c
   5065       1.1  christos 	(REQUIRED_OFILES): Add unlink-if-ordinary.o.
   5066       1.1  christos 	Add dependencies and rule for unlink-if-ordinary.o.
   5067       1.1  christos 	* unlink-if-ordinary.c: New.
   5068       1.1  christos 
   5069       1.1  christos 2005-03-01  Ben Elliston  <bje (a] au.ibm.com>
   5070       1.1  christos 
   5071       1.1  christos 	* hashtab.c (htab_find_slot_with_hash): Make function
   5072       1.1  christos 	documentation clearer.
   5073       1.1  christos 
   5074       1.1  christos 2005-02-13  Jason Merrill  <jason (a] redhat.com>
   5075       1.1  christos 
   5076       1.1  christos 	* cp-demangle.c (__cxa_demangle): Change resolution of ambiguous
   5077       1.1  christos 	arguments.
   5078       1.1  christos 
   5079       1.1  christos 2005-01-11  Tobias Schl"uter  <tobias.schlueter (a] physik.uni-muenchen.de>
   5080       1.1  christos 
   5081       1.1  christos 	* hex.c (hex_value): Group 'unsigned int' together to get correct
   5082       1.1  christos 	markup.
   5083       1.1  christos 	* functions.texi: Regenerated.
   5084       1.1  christos 
   5085       1.1  christos 2004-12-27  H.J. Lu  <hongjiu.lu (a] intel.com>
   5086       1.1  christos 
   5087       1.1  christos 	* Makefile.in: Undo to 2004-12-17.
   5088       1.1  christos 	* aclocal.m4: Likewise.
   5089       1.1  christos 	* config.table: Likewise.
   5090       1.1  christos 	* configure.ac: Likewise.
   5091       1.1  christos 	* maint-tool: Likewise.
   5092       1.1  christos 	* configure: Likewise.
   5093       1.1  christos 
   5094       1.1  christos 2004-12-19  H.J. Lu  <hongjiu.lu (a] intel.com>
   5095       1.1  christos 
   5096       1.1  christos 	PR bootstrap/19072
   5097       1.1  christos 	* Makefile.in (enable_shared): New substitute.
   5098       1.1  christos 	(LTTARGETLIB): New.
   5099       1.1  christos 	(PREFIXTARGETLIB): New.
   5100       1.1  christos 	(LTTESTLIB): New.
   5101       1.1  christos 	(PREFIXTESTLIB): New.
   5102       1.1  christos 	(CCLD): New.
   5103       1.1  christos 	(LINK): New.
   5104       1.1  christos 	($(TARGETLIB)): Use $(LINK) to create libraries and create
   5105       1.1  christos 	targets by hand.
   5106       1.1  christos 	($(TESTLIB)): Likewise.
   5107       1.1  christos 	(mostlyclean): Don't remove .libs. Remove the libtool object
   5108       1.1  christos 	directory.
   5109       1.1  christos 
   5110       1.1  christos 	* config.table (enable_shared): Removed.
   5111       1.1  christos 
   5112       1.1  christos 	* configure.ac (enable_static): Set to yes.
   5113       1.1  christos 	(AC_PROG_LIBTOOL): Removed.
   5114       1.1  christos 	(AM_DISABLE_SHARED): Uncommented.
   5115       1.1  christos 	(AM_PROG_LIBTOOL): Likewise.
   5116       1.1  christos 	(LIBOBJS): Add `./' to avoid VPATH.
   5117       1.1  christos 	(LTLIBOBJS): Likewise.
   5118       1.1  christos 	(enable_shared): Substitute.
   5119       1.1  christos 	* configure: Regenerated.
   5120       1.1  christos 
   5121       1.1  christos 2004-12-18  H.J. Lu  <hongjiu.lu (a] intel.com>
   5122       1.1  christos 
   5123       1.1  christos 	* Makefile.in (top_builddir): Set to `.'.
   5124       1.1  christos 	(OUTPUT_OPTION): Removed.
   5125       1.1  christos 	(LIBTOOL): New.
   5126       1.1  christos 	(LTLIBOBJS): New.
   5127       1.1  christos 	(EXTRA_LTOFILES): New.
   5128       1.1  christos 	(FLAGS_TO_PASS): Add EXTRA_LTOFILES.
   5129       1.1  christos 	(all): Remove stamp-picdir.
   5130       1.1  christos 	(LTCOMPILE): New.
   5131       1.1  christos 	(.c.lo): New rule.
   5132       1.1  christos 	(REQUIRED_LTOFILES): New.
   5133       1.1  christos 	(CONFIGURED_LTOFILES): New.
   5134       1.1  christos 	($(TARGETLIB)): Check .libs for PIC object files. Depend on
   5135       1.1  christos 	$(REQUIRED_LTOFILES) $(EXTRA_LTOFILES) $(LTLIBOBJS).
   5136       1.1  christos 	(stamp-picdir): Completely removed.
   5137       1.1  christos 	(maint-missing): Pass $(REQUIRED_LTOFILES)
   5138       1.1  christos 	$(CONFIGURED_LTOFILES) instead of (REQUIRED_OFILES)
   5139       1.1  christos 	$(CONFIGURED_OFILES)
   5140       1.1  christos 	(maint-buildall): Depend on $(REQUIRED_LTOFILES)
   5141       1.1  christos 	$(CONFIGURED_LTOFILES).
   5142       1.1  christos 	(mostlyclean): Also remove *.lo .libs.
   5143       1.1  christos 	Run "make maint-deps".
   5144       1.1  christos 
   5145       1.1  christos 	* aclocal.m4: Include ../libtool.m4.
   5146       1.1  christos 
   5147       1.1  christos 	* config.table: Don't check --enable-shared.
   5148       1.1  christos 
   5149       1.1  christos 	* configure.ac (AC_PROG_LIBTOOL): Add.
   5150       1.1  christos 	(AC_PROG_CC_C_O): Removed.
   5151       1.1  christos 	(OUTPUT_OPTION): Removed.
   5152       1.1  christos 	(NO_MINUS_C_MINUS_O): Removed.
   5153       1.1  christos 	(ltpexecute): New substitute.
   5154       1.1  christos 	(LIBOBJS): Cleanup.
   5155       1.1  christos 	* configure: Regenerated.
   5156       1.1  christos 
   5157       1.1  christos 	* maint-tool: Updated for .lo/libtool.
   5158       1.1  christos 
   5159       1.1  christos 2004-12-11  Ben Elliston  <bje (a] au.ibm.com>
   5160       1.1  christos 
   5161       1.1  christos 	* configure.ac: Invoke AC_CHECK_SIZEOF for sizeof (int).
   5162       1.1  christos 	* configure: Regenerate.
   5163       1.1  christos 	* config.in: Likewise.
   5164       1.1  christos 
   5165       1.1  christos 2004-12-07  DJ Delorie  <dj (a] redhat.com>
   5166       1.1  christos 
   5167       1.1  christos 	* splay-tree.c (splay_tree_delete_helper): Redesign the logic so
   5168       1.1  christos 	that recursion (and thus large stack space) is not needed.
   5169       1.1  christos 
   5170       1.1  christos 2004-11-29  Matt Kraai  <kraai (a] alumni.cmu.edu>
   5171       1.1  christos 
   5172       1.1  christos 	* pex-unix.c: Fix the spelling of longjmp.
   5173       1.1  christos 
   5174       1.1  christos 2004-11-23  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5175       1.1  christos 
   5176       1.1  christos 	PR other/18623
   5177       1.1  christos 	* cp-demangle.c (d_call_offset): Remove useless local variables
   5178       1.1  christos 	offset and virtual_offset.
   5179       1.1  christos 	* cplus-dem.c (ada_demangle): Remove useless local variable
   5180       1.1  christos 	at_start_name.
   5181       1.1  christos 	(demangle_template): Remove useless local variable start.
   5182       1.1  christos 
   5183       1.1  christos 2004-11-19  Roger Sayle  <roger (a] eyesopen.com>
   5184       1.1  christos 
   5185       1.1  christos 	* objalloc.c, strsignal.c, xstrerror.c: Include "config.h" before
   5186       1.1  christos 	"ansidecl.h" to avoid redeclaration errors with native compilers.
   5187       1.1  christos 	* regex.c: Protect config.h from multiple inclusion.
   5188       1.1  christos 
   5189       1.1  christos 2004-11-12  Mike Stump  <mrs (a] apple.com>
   5190       1.1  christos 
   5191       1.1  christos 	* Makefile.in (libiberty.html): Fix html generation.
   5192       1.1  christos 
   5193       1.1  christos 2004-09-08  Adam Nemet  <anemet (a] lnxw.com>
   5194       1.1  christos 
   5195       1.1  christos 	* vasprintf.c: Accept __va_copy in addition to va_copy.
   5196       1.1  christos 
   5197       1.1  christos 2004-09-03  Paolo Bonzini  <bonzini (a] gnu.org>
   5198       1.1  christos 
   5199       1.1  christos 	* configure: Regenerate.
   5200       1.1  christos 
   5201       1.1  christos 2004-09-02  Paolo Bonzini  <bonzini (a] gnu.org>
   5202       1.1  christos 
   5203       1.1  christos 	* configure.ac: Do not enable multilibs for build-side libiberty.
   5204       1.1  christos 
   5205       1.1  christos 2004-06-29  Danny Smith  <dannysmith (a] users.sourceforge.net>
   5206       1.1  christos 
   5207       1.1  christos 	* lrealpath.c (lrealpath): Add _WIN32 support.
   5208       1.1  christos 
   5209       1.1  christos 2004-06-28  Zack Weinberg  <zack (a] codesourcery.com>
   5210       1.1  christos 
   5211       1.1  christos 	* cp-demangle.h: Declare cplus_demangle_operators,
   5212       1.1  christos 	cplus_demangle_builtin_types, cplus_demangle_mangled_name, and
   5213       1.1  christos 	cplus_demangle_type as static if IN_GLIBCPP_V3.
   5214       1.1  christos 
   5215       1.1  christos 2004-06-28  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5216       1.1  christos 
   5217       1.1  christos 	PR other/16240
   5218       1.1  christos 	* cp-demangle.c (d_expr_primary): Check for a failure return from
   5219       1.1  christos 	cplus_demangle_type.
   5220       1.1  christos 	* testsuite/demangle-expected: Add test case.
   5221       1.1  christos 
   5222       1.1  christos 2004-05-31  Danny Smith  <dannysmith (a] users.sourceforge.net>
   5223       1.1  christos 
   5224       1.1  christos 	* pex-win32.c (fix_argv): Expand comment.
   5225       1.1  christos 
   5226       1.1  christos 2004-05-25  Daniel Jacobowitz  <drow (a] false.org>
   5227       1.1  christos 
   5228       1.1  christos 	* Makefile.in: Add .NOEXPORT.
   5229       1.1  christos 
   5230       1.1  christos 2004-04-29  Douglas B Rupp  <rupp (a] gnat.com>
   5231       1.1  christos 
   5232       1.1  christos 	* mkstemps.c (mkstemps) [VMS]: Remove special open option. Update
   5233       1.1  christos 	copyright.
   5234       1.1  christos 
   5235       1.1  christos 2004-04-26  Maciej W. Rozycki  <macro (a] ds2.pg.gda.pl>
   5236       1.1  christos 
   5237       1.1  christos 	* configure.ac (UNSIGNED_64BIT_TYPE): Unquote the definition.
   5238       1.1  christos 	* configure: Regenerate.
   5239       1.1  christos 
   5240       1.1  christos 2004-04-22  Richard Henderson  <rth (a] redhat.com>
   5241       1.1  christos 
   5242       1.1  christos 	* hashtab.c: Include limits.h, stdint.h, ansidecl.h.
   5243       1.1  christos 	(CHAR_BIT): Provide default.
   5244       1.1  christos 	(struct prime_ent, prime_tab): New.
   5245       1.1  christos 	(higher_prime_index): Rename from higher_prime_number, return index.
   5246       1.1  christos 	(htab_mod_1): New.
   5247       1.1  christos 	(htab_mod, htab_mod_m2): Use it.
   5248       1.1  christos 	(htab_create_alloc, htab_create_alloc_ex): Store prime index.
   5249       1.1  christos 	(htab_expand): Likewise.
   5250       1.1  christos 	* configure.ac: Check for stdint.h.
   5251       1.1  christos 	(UNSIGNED_64BIT_TYPE): New define and checks to fill it in.
   5252       1.1  christos 	* config.in, configure: Rebuild.
   5253       1.1  christos 
   5254       1.1  christos 2004-04-13  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5255       1.1  christos 
   5256       1.1  christos 	* strerror.c: Include config.h, and redefine sys_nerr and
   5257       1.1  christos 	sys_errlist, before including ansidecl.h and libiberty.h.
   5258       1.1  christos 
   5259       1.1  christos 2004-04-13  Jeff Law  <law (a] redhat.com>
   5260       1.1  christos 
   5261       1.1  christos 	* hashtab.c (htab_remove_elt_with_hash): New function.
   5262       1.1  christos 	(htab_remove_elt): Implement in terms of htab_remove_elt_with_hash.
   5263       1.1  christos 
   5264       1.1  christos 2004-03-31  Richard Henderson  <rth (a] redhat.com>
   5265       1.1  christos 
   5266       1.1  christos 	* hashtab.c (htab_size): Move to top of file; mark inline.
   5267       1.1  christos 	(htab_elements): Likewise.
   5268       1.1  christos 	(htab_mod, htab_mod_m2): New.
   5269       1.1  christos 	(htab_delete): Refactor htab->size and htab->entries.
   5270       1.1  christos 	(htab_empty): Likewise.
   5271       1.1  christos 	(find_empty_slot_for_expand): Use htab_size, htab_mod, htab_mod_m2.
   5272       1.1  christos 	(htab_find_with_hash, htab_find_slot_with_hash): Likewise.
   5273       1.1  christos 	(htab_clear_slot): Use htab_size, htab_elements.
   5274       1.1  christos 	(htab_traverse_noresize, htab_traverse): Likewise.
   5275       1.1  christos 
   5276       1.1  christos 2004-03-17  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5277       1.1  christos 
   5278       1.1  christos 	* pex-unix.c (pexecute): Use vfork instead of fork, with
   5279       1.1  christos 	appropriate changes to make this safe.
   5280       1.1  christos 	* pex-common.h (STDERR_FILE_NO): Define.
   5281       1.1  christos 
   5282       1.1  christos 	* Makefile.in: Clean up REQUIRED_OFILES and CONFIGURED_OFILES for
   5283       1.1  christos 	an 80 column screen.  Run maint-deps.
   5284       1.1  christos 
   5285       1.1  christos 2004-03-09  Kelley Cook  <kcook (a] gcc.gnu.org>
   5286       1.1  christos 
   5287       1.1  christos 	* configure.ac: Bump version to 2.59.  Apply suggested autoupdates.
   5288       1.1  christos 	* acconfig.h: Delete redundant file.
   5289       1.1  christos 	* config.in: Regenerate.
   5290       1.1  christos 	* configure: Regenerate.
   5291       1.1  christos 
   5292       1.1  christos 2004-03-09  Hans-Peter Nilsson  <hp (a] axis.com>
   5293       1.1  christos 
   5294       1.1  christos 	* configure: Regenerate for config/accross.m4 correction.
   5295       1.1  christos 
   5296       1.1  christos 2004-03-07  Andreas Jaeger  <aj (a] suse.de>
   5297       1.1  christos 
   5298       1.1  christos 	* testsuite/test-demangle.c: Include <string.h> and <stdlib.h> for
   5299       1.1  christos 	prototypes.
   5300       1.1  christos 	(main): Initialize style.
   5301       1.1  christos 
   5302       1.1  christos 2004-02-24  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5303       1.1  christos 
   5304       1.1  christos 	* cp-demangle.h (enum d_builtin_type_print): Add D_PRINT_UNSIGNED,
   5305       1.1  christos 	D_PRINT_UNSIGNED_LONG, D_PRINT_LONG_LONG,
   5306       1.1  christos 	D_PRINT_UNSIGNED_LONG_LONG, D_PRINT_FLOAT.
   5307       1.1  christos 	* cp-demangle.c (cplus_demangle_builtin_types): Change char and
   5308       1.1  christos 	short types to D_PRINT_DEFAULT.  Change other integer types to use
   5309       1.1  christos 	new D_PRINT_* values where appropriate.  Change float types to
   5310       1.1  christos 	D_PRINT_FLOAT.
   5311       1.1  christos 	(d_print_comp) [LITERAL, LITERAL_NEG]: Handle new D_PRINT_*
   5312       1.1  christos 	values.
   5313       1.1  christos 	* testsuite/demangle-expected: Adjust two test cases.
   5314       1.1  christos 
   5315       1.1  christos 	* cp-demangle.c (d_print_function_type): Print a space before the
   5316       1.1  christos 	parenthesis around the function type in more cases.
   5317       1.1  christos 	* testsuite/demangle-expected: Adjust one test case.
   5318       1.1  christos 
   5319       1.1  christos 	* cp-demangle.c (d_print_comp) [UNARY]: Don't emit extra
   5320       1.1  christos 	parentheses around a cast.
   5321       1.1  christos 	* testsuite/demangle-expected: Adjust two test cases to match new
   5322       1.1  christos 	output.
   5323       1.1  christos 
   5324       1.1  christos 	* cp-demangle.c (__cxa_demangle): Pass DMGL_PARAMS to d_demangle.
   5325       1.1  christos 
   5326       1.1  christos 	* cp-demangle.c (d_print_comp) [RESTRICT, VOLATILE, CONST]: Don't
   5327       1.1  christos 	push more than one of the same CV-qualifier on the top of the
   5328       1.1  christos 	stack.
   5329       1.1  christos 	(d_print_comp) [ARRAY_TYPE]: If the array itself is CV-qualified,
   5330       1.1  christos 	move the CV-qualifiers to apply to the element type instead.
   5331       1.1  christos 	(d_print_array_type): When checking the modifiers, keep looking
   5332       1.1  christos 	past ones which have been printed already.
   5333       1.1  christos 	* testsuite/demangle-expected: Add three test cases.
   5334       1.1  christos 
   5335       1.1  christos 2004-02-23  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5336       1.1  christos 
   5337       1.1  christos 	* cp-demangle.c (__cxa_demangle): Adjust last patch to handle
   5338       1.1  christos 	empty string correctly.
   5339       1.1  christos 
   5340       1.1  christos 	* cp-demangle.c (__cxa_demangle): It is not an error if status is
   5341       1.1  christos 	not NULL.  It is an error if the mangled name is the same as a
   5342       1.1  christos 	built-in type name.
   5343       1.1  christos 	(main): If IN_GLIBCPP_V3 is defined, test __cxa_demangle rather
   5344       1.1  christos 	than cplus_demangle_v3.
   5345       1.1  christos 
   5346       1.1  christos 	* dyn-string.c: Remove test of IN_LIBGCC2 and IN_GLIBCPP_V3 and
   5347       1.1  christos 	the associated #define of RETURN_ON_ALLOCATION_FAILURE.
   5348       1.1  christos 
   5349       1.1  christos 2004-02-16  Matt Kraai  <kraai (a] alumni.cmu.edu>
   5350       1.1  christos 
   5351       1.1  christos 	* regex.c: Include <ansidecl.h>.
   5352       1.1  christos 	(regcomp): Cast i to int.
   5353       1.1  christos 	(regerror): Add ATTRIBUTE_UNUSED to parameter preg.
   5354       1.1  christos 
   5355       1.1  christos 2004-01-25  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5356       1.1  christos 
   5357       1.1  christos 	* configure.ac: Add m4_pattern_allow(LIBOBJS).
   5358       1.1  christos 	* configure: Regenerate.
   5359       1.1  christos 
   5360       1.1  christos 2004-01-22  DJ Delorie  <dj (a] redhat.com>
   5361       1.1  christos 
   5362       1.1  christos 	* Makefile.in: Convert to ./ throughout.  Rebuild dependencies
   5363       1.1  christos 	with explicit build rules.
   5364       1.1  christos 	(VPATH): Remove.
   5365       1.1  christos 	(.c.o): Poison.
   5366       1.1  christos 	* configure.ac (pexecute, LIBOBJS): Add ./ .
   5367       1.1  christos 	* maint-tool: Build dependencies with explicit rules.
   5368       1.1  christos 
   5369       1.1  christos 2004-01-15  Kazu Hirata  <kazu (a] cs.umass.edu>
   5370       1.1  christos 
   5371       1.1  christos 	* strdup.c (strdup): Constify the argument.
   5372       1.1  christos 
   5373       1.1  christos 2004-01-14  Loren J. Rittle  <ljrittle (a] acm.org>
   5374       1.1  christos 
   5375       1.1  christos 	* Makefile.in (distclean): Remove config.cache.
   5376       1.1  christos 
   5377       1.1  christos 2004-01-13  Daniel Jacobowitz  <drow (a] mvista.com>
   5378       1.1  christos 
   5379       1.1  christos 	* cp-demangle.c (d_make_comp): DEMANGLE_COMPONENT_CONSTRUCTION_VTABLE
   5380       1.1  christos 	takes two parameters.
   5381       1.1  christos 	* cp-demint.c (cplus_demangle_fill_component): Likewise.
   5382       1.1  christos 
   5383       1.1  christos 2004-01-12  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5384       1.1  christos 
   5385       1.1  christos 	* cp-demangle.c: Include "cp-demangle.h".  If IN_GLIBCPP_V3 is
   5386       1.1  christos 	defined, rename some functions which are to become static via
   5387       1.1  christos 	#define.
   5388       1.1  christos 	(CP_STATIC_IF_GLIBCPP_V3): Define.
   5389       1.1  christos 	(struct d_operator_info): Move definition to cp-demangle.h, and
   5390       1.1  christos 	rename to demangle_operator_info.  Change all uses.
   5391       1.1  christos 	(enum d_builtin_type_print): Move definition to cp-demangle.h.
   5392       1.1  christos 	(struct d_builtin_type_info): Move definition to cp-demangle.h,
   5393       1.1  christos 	and rename to demangle_builtin_type_info.  Change all uses.
   5394       1.1  christos 	(enum d_comp_type): Move definition to include/demangle.h, and
   5395       1.1  christos 	rename to demangle_component_type, and change all enums to start
   5396       1.1  christos 	with DEMANGLE_COMPONENT_ instead of D_.  Change all uses.
   5397       1.1  christos 	(struct d_comp): Move definition to include/demangle.h, and rename
   5398       1.1  christos 	to demangle_component.  Change all uses.
   5399       1.1  christos 	(struct d_info): Move definition to cp-demangle.h.
   5400       1.1  christos 	(cplus_demangle_fill_name): New function.
   5401       1.1  christos 	(cplus_demangle_fill_extended_operator): New function.
   5402       1.1  christos 	(cplus_demangle_fill_ctor): New function.
   5403       1.1  christos 	(cplus_demangle_fill_dtor): New function.
   5404       1.1  christos 	(d_make_empty): Remove type parameter.  Change all callers.
   5405       1.1  christos 	(d_make_name): Use cplus_demangle_fill_name.
   5406       1.1  christos 	(d_make_extended_operator): Use
   5407       1.1  christos 	cplus_demangle_fill_extended_operator.
   5408       1.1  christos 	(d_make_ctor): Use cplus_demangle_fill_ctor.
   5409       1.1  christos 	(d_make_dtor): Use cplus_demangle_fill_dtor.
   5410       1.1  christos 	(cplus_demangle_mangled_name): Rename from d_mangled_name.  Make
   5411       1.1  christos 	non-static by default.  Change all callers.
   5412       1.1  christos 	(cplus_demangle_operators): Rename from d_operators.  Change all
   5413       1.1  christos 	uses.  Make non-static by default.  Add sentinel at end of array.
   5414       1.1  christos 	(d_operator_name): Adjust initialization of high for new sentinel
   5415       1.1  christos 	in cplus_demangle_operators.
   5416       1.1  christos 	(cplus_demangle_builtin_types): Rename from d_builtin_types.
   5417       1.1  christos 	Change all uses.  Make non-static by default.  Change initializer
   5418       1.1  christos 	to use D_BUILTIN_TYPE_COUNT instead of magic number 26.
   5419       1.1  christos 	(cplus_demangle_type): Rename from d_type.  Make non-static by
   5420       1.1  christos 	default.  Change all callers.
   5421       1.1  christos 	(cplus_demangle_init_info): Rename from d_init_info.  Make
   5422       1.1  christos 	non-static by default.  Change all callers.
   5423       1.1  christos 	* cp-demangle.h: New file.
   5424       1.1  christos 	* cp-demint.c: New file.
   5425       1.1  christos 	* Makefile.in: Rebuild dependencies.
   5426       1.1  christos 	(CFILES): Add cp-demint.c.
   5427       1.1  christos 	(REQUIRED_OFILES): Add cp-demint.o.
   5428       1.1  christos 
   5429       1.1  christos 2004-01-09  Kelley Cook  <kcook (a] gcc.gnu.org>
   5430       1.1  christos 
   5431       1.1  christos 	* configure.in:  Rename file to ...
   5432       1.1  christos 	* configure.ac:  ... this.
   5433       1.1  christos 	* Makefile.in: Update a comment for above change.
   5434       1.1  christos 	* README: Likewise.
   5435       1.1  christos 	* config.in: Regenerate.
   5436       1.1  christos 
   5437       1.1  christos 2004-01-02  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5438       1.1  christos 
   5439       1.1  christos 	* cp-demangle.c (d_encoding): When DMGL_PARAMS is not set, strip
   5440       1.1  christos 	CV-qualifiers from D_COMP_LOCAL_NAME right subtree.
   5441       1.1  christos 	* cplus-dem.c (demangle_arm_hp_template): Set DMGL_PARAMS when
   5442       1.1  christos 	demangling template parameters.
   5443       1.1  christos 	* testsuite/test-demangle.c (fail): New static function.
   5444       1.1  christos 	(main): Support new options in input file: --no-params,
   5445       1.1  christos 	--is-v3-ctor, and --is-v3-dtor.
   5446       1.1  christos 	* testsuite/demangle-expected: Add --no-params to most tests, and
   5447       1.1  christos 	add the correct result when parameters are not demangled.  Add
   5448       1.1  christos 	some simple tests for V3 constructor/destructor recognition.
   5449       1.1  christos 
   5450       1.1  christos 2003-12-25  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   5451       1.1  christos 
   5452       1.1  christos 	* cp-demangle.c (is_ctor_or_dtor): Fix error in last change.
   5453       1.1  christos 
   5454       1.1  christos 2003-12-22  Daniel Jacobowitz  <drow (a] mvista.com>
   5455       1.1  christos 
   5456       1.1  christos 	PR debug/13272
   5457       1.1  christos 	* Makefile.in (lbasename.o): Depend on filenames.h.
   5458       1.1  christos 	* lbasename.c: Include "filenames.h" instead of defining
   5459       1.1  christos 	its macros locally.
   5460       1.1  christos 
   5461       1.1  christos 2003-12-22  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5462       1.1  christos 
   5463       1.1  christos 	* cp-demangle.c (CP_DYNAMIC_ARRAYS): Define if compiler supports
   5464       1.1  christos 	dynamic arrays.
   5465       1.1  christos 	(struct d_operator_info): Add len field.
   5466       1.1  christos 	(struct d_builtin_type_info): Add len and java_len fields.
   5467       1.1  christos 	(struct d_standard_sub_info): Add simple_len, full_len, and
   5468       1.1  christos 	set_last_name_len fields.
   5469       1.1  christos 	(struct d_comp): Add len field to s_string.
   5470       1.1  christos 	(struct d_info): Add send, did_subs, and expansion fields.
   5471       1.1  christos 	(d_append_string_constant): Define.
   5472       1.1  christos 	(d_append_string): Remove.  Change all users to use
   5473       1.1  christos 	d_append_string_constant or d_append_buffer instead.
   5474       1.1  christos 	(d_make_sub): Add len parameter.  Change all callers.
   5475       1.1  christos 	(d_name): Increase expansion when substituting std::.
   5476       1.1  christos 	(d_unqualified_name): Increase expansion for an operator.
   5477       1.1  christos 	(d_number): Don't use multiplication for negative numbers.
   5478       1.1  christos 	(d_identifier): Make sure there are enough characters in the
   5479       1.1  christos 	string for the specified length.  Adjust expansion for an
   5480       1.1  christos 	anonymous namespace.
   5481       1.1  christos 	(d_operators): Initialize len field.
   5482       1.1  christos 	(d_special_name, d_ctor_dtor_name): Increase expansion.
   5483       1.1  christos 	(d_builtin_types): Initialize len and java_len fields.
   5484       1.1  christos 	(d_type): Increase expansion for a builtin type.
   5485       1.1  christos 	(d_cv_qualifiers): Increase expansion for each qualifier.
   5486       1.1  christos 	(d_bare_function_type): Decrease expansion when removing single
   5487       1.1  christos 	void parameter.
   5488       1.1  christos 	(d_template_param): Increment did_subs.
   5489       1.1  christos 	(d_expression): Increase expansion for an operator.
   5490       1.1  christos 	(d_expr_primary): Decrease expansion for a type we will print
   5491       1.1  christos 	specially.
   5492       1.1  christos 	(standard_subs): Initialize new fields.
   5493       1.1  christos 	(d_substitution): Increment did_subs when doing a normal
   5494       1.1  christos 	substitution.  Increase expansion for a special substitution.
   5495       1.1  christos 	(d_print): Add estimate parameter.  Change all callers.
   5496       1.1  christos 	(d_print_comp) [D_COMP_NAME]: Handle C++ case inline.
   5497       1.1  christos 	(d_print_comp) [D_COMP_BINARY]: Use length to avoid strcmp call.
   5498       1.1  christos 	(d_print_java_identifier): Rename from d_print_identifier.  Handle
   5499       1.1  christos 	only Java case.  Change caller.
   5500       1.1  christos 	(d_init_info): Change return type to void.  Change all callers.
   5501       1.1  christos 	Initialize send, did_subs, and expansion fields.  Do not
   5502       1.1  christos 	initialize comps and subs fields.
   5503       1.1  christos 	(d_demangle): Ifdef CP_DYNAMIC_ARRAYS, allocate comps and subs
   5504       1.1  christos 	arrays on stack.  Make an estimate of the length of the demangled
   5505       1.1  christos 	name.  Ifdef CP_DEMANGLE_DEBUG, print estimation failures.
   5506       1.1  christos 	(is_ctor_or_dtor): Ifdef CP_DYNAMIC_ARRAYS, allocate comps and
   5507       1.1  christos 	subs arrays on stack.
   5508       1.1  christos 
   5509       1.1  christos 2003-12-20  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5510       1.1  christos 
   5511       1.1  christos 	* cp-demangle.c (d_identifier): In Java mode, skip an optional '$'
   5512       1.1  christos 	after the identifier.
   5513       1.1  christos 	* testsuite/demangle-expected: Add test case.
   5514       1.1  christos 
   5515       1.1  christos 2003-12-19  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5516       1.1  christos 
   5517       1.1  christos 	Fix for PR c++/13447:
   5518       1.1  christos 	* cp-demangle.c (enum d_comp_type): Add D_COMP_LOCAL_NAME.
   5519       1.1  christos 	(d_dump, d_make_comp): Handle D_COMP_LOCAL_NAME.
   5520       1.1  christos 	(is_ctor_dtor_or_conversion): Handle D_COMP_LOCAL_NAME like
   5521       1.1  christos 	D_COMP_QUAL_NAME.
   5522       1.1  christos 	(is_ctor_or_dtor): Likewise.
   5523       1.1  christos 	(d_local_name): Use D_COMP_LOCAL_NAME rather than
   5524       1.1  christos 	D_COMP_QUAL_NAME.
   5525       1.1  christos 	(d_print_comp) [D_COMP_LOCAL_NAME]: New.
   5526       1.1  christos 	(d_prinT_comp) [D_COMP_TYPED_NAME]: If the left tree is
   5527       1.1  christos 	D_COMP_LOCAL_NAME, pull any qualifiers off its right subtree.
   5528       1.1  christos 	(d_print_mod_list): Handle D_COMP_LOCAL_NAME.
   5529       1.1  christos 	* testsuite/demangle-expected: Add two test cases.
   5530       1.1  christos 
   5531       1.1  christos 	* cp-demangle.c (d_print_function_type): Clear the global modifier
   5532       1.1  christos 	list when printing the modifiers, not just when printing the
   5533       1.1  christos 	function parameters.
   5534       1.1  christos 	* testsuite/demangle-expected: Add two test cases.
   5535       1.1  christos 
   5536       1.1  christos 2003-12-15  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5537       1.1  christos 
   5538       1.1  christos 	* cp-demangle.c (d_print_function_type): Print the function
   5539       1.1  christos 	parameters with no modifiers.
   5540       1.1  christos 	* testsuite/demangle-expected: Add test case.
   5541       1.1  christos 
   5542       1.1  christos 	* cp-demangle.c (d_demangle): If DMGL_PARAMS is not set, don't
   5543       1.1  christos 	expect that we've read the entire string.
   5544       1.1  christos 	(is_ctor_or_dtor): Don't expect that we've read the entire
   5545       1.1  christos 	string--reverse patch of 2003-11-29.
   5546       1.1  christos 
   5547       1.1  christos 2003-12-15  Brendan Kehoe  <brendan (a] zen.org>
   5548       1.1  christos 
   5549   1.1.1.7  christos 	* Makefile.in (floatformat.o): Add dependency on
   5550       1.1  christos 	config.h to accompany change of 2003-12-03.
   5551       1.1  christos 
   5552       1.1  christos 2003-12-15  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5553       1.1  christos 
   5554       1.1  christos 	Fix handling of constructor/destructor of standard substitution:
   5555       1.1  christos 	* cp-demangle.c (struct d_standard_sub_info): Define.
   5556       1.1  christos 	(d_substitution): Add prefix argument.  Change all callers.
   5557       1.1  christos 	Rework handling of standard substitutions to print full name when
   5558       1.1  christos 	qualifying a constructor/destructor, or when DMGL_VERBOSE is set.
   5559       1.1  christos 	* testsuite/demangle-expected: Add test case.
   5560       1.1  christos 
   5561       1.1  christos 	Fix handling of negative literal constants:
   5562       1.1  christos 	* cp-demangle.c (enum d_comp_type): Add D_COMP_LITERAL_NEG.
   5563       1.1  christos 	(d_dump, d_make_comp): Handle D_COMP_LITERAL_NEG.
   5564       1.1  christos 	(d_expr_primary): Use D_COMP_LITERAL_NEG for a negative number.
   5565       1.1  christos 	(d_print_comp): Handle D_COMP_LITERAL_NEG.
   5566       1.1  christos 	* testsuite/demangle-expected: Add test case.
   5567       1.1  christos 
   5568       1.1  christos 2003-12-04  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5569       1.1  christos 
   5570       1.1  christos 	* cp-demangle.c (IS_UPPER, IS_LOWER): Define.
   5571       1.1  christos 	(d_last_char): Define new macro.
   5572       1.1  christos 	(d_make_name): Reject an empty name.
   5573       1.1  christos 	(d_prefix, d_unqualified_name, d_type): Use new IS_* macros.
   5574       1.1  christos 	(d_substitution, d_print_identifier): Likewise.
   5575       1.1  christos 	(d_print_comp) [D_COMP_OPERATOR]: Likewise.
   5576       1.1  christos 	(d_print_comp) [D_COMP_TEMPLATE]: Use new d_last_char macro.
   5577       1.1  christos 	(d_print_mod) Use new d_last_char macro.
   5578       1.1  christos 	(d_print_cast): Use new d_last_char macro.
   5579       1.1  christos 	(is_ctor_or_dtor): Don't leak memory.
   5580       1.1  christos 
   5581       1.1  christos 	Fix handling of member function modifiers:
   5582       1.1  christos 	* cp-demangle.c (enum d_comp_type): Add D_COMP_RESTRICT_THIS,
   5583       1.1  christos 	D_COMP_VOLATILE_THIS, and D_COMP_CONST_THIS.
   5584       1.1  christos 	(d_dump): Dump new d_comp_type values.
   5585       1.1  christos 	(d_make_comp): Accept new d_comp_type values.
   5586       1.1  christos 	(has_return_type): Only accept _THIS variants of qualifiers.
   5587       1.1  christos 	(d_encoding): Without DMGL_PARAMS, only remove _THIS variants of
   5588       1.1  christos 	qualifiers.
   5589       1.1  christos 	(d_cv_qualifiers): Add member_fn parameter.  Change all callers.
   5590       1.1  christos 	(d_print_comp) [D_COMP_TYPED_NAME]: Rather than removing
   5591       1.1  christos 	qualifiers and printing them at the end, add _THIS qualifiers to
   5592       1.1  christos 	the modifier list.
   5593       1.1  christos 	(d_print_comp) [D_COMP_*_THIS]: New cases.
   5594       1.1  christos 	(d_print_comp) [D_COMP_PTRMEM_TYPE]: Remove special handling of
   5595       1.1  christos 	qualifiers.
   5596       1.1  christos 	(d_print_mod_list): Add suffix parameter.  Change all callers.
   5597       1.1  christos 	Keep walking the list even if the current modifier has been
   5598       1.1  christos 	printed.
   5599       1.1  christos 	(d_print_mod): Handle new _THIS qualifiers.
   5600       1.1  christos 	(d_print_function_type): Handle new _THIS qualifiers when deciding
   5601       1.1  christos 	whether to print a parenthesis.  Put a space before the
   5602       1.1  christos 	parenthesis in some cases.  Call d_print_mod_list again at the
   5603       1.1  christos 	end, passing suffix as 1.
   5604       1.1  christos 	(is_ctor_or_dtor): Look for new _THIS qualifiers.
   5605       1.1  christos 	* testsuite/demangle-expected: Add test case.
   5606       1.1  christos 
   5607       1.1  christos 	Fix for PR gcc/13304:
   5608       1.1  christos 	* cp-demangle.c (d_print_comp) [D_COMP_TEMPLATE]: If the character
   5609       1.1  christos 	before the '<' is itself a '<', insert a space.
   5610       1.1  christos 	(d_print_cast): Likewise.
   5611       1.1  christos 	* testsuite/demangle-expected: Add test case.
   5612       1.1  christos 
   5613       1.1  christos 	Fix for PR gcc/13244:
   5614       1.1  christos 	* cp-demangle.c (d_print_comp) [D_COMP_BINARY]: Wrap an expression
   5615       1.1  christos 	which uses the '>' operator in an extra layer of parens.
   5616       1.1  christos 	* testsuite/demangle-expected: Add test case.
   5617       1.1  christos 
   5618       1.1  christos 2003-12-03  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5619       1.1  christos 
   5620       1.1  christos 	* floatformat.c: Include "config.h" and <string.h> if available.
   5621       1.1  christos 	(INFINITY, NAN): Define if not defined by <math.h>.
   5622       1.1  christos 	(floatformat_to_double): Handle NaN, infinity, and denormalized
   5623       1.1  christos 	numbers.
   5624       1.1  christos 	(floatformat_from_double): Likewise.
   5625       1.1  christos 	(ieee_test): In debugging code, use little endian rather than big
   5626       1.1  christos 	endian.  Correct tests to handle NaN and to check correct sign of
   5627       1.1  christos 	zero.  Omit m68k extended test.
   5628       1.1  christos 	(main): Add more debugging cases.
   5629       1.1  christos 
   5630       1.1  christos 2003-11-29  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5631       1.1  christos 
   5632       1.1  christos 	* cp-demangle.c (d_demangle): Only return success if we consumed
   5633       1.1  christos 	the entire demangled string.
   5634       1.1  christos 	(is_ctor_or_dtor): Likewise.
   5635       1.1  christos 
   5636       1.1  christos 	* testsuite/demangle-expected: Revert one part of 2003-06-26 patch
   5637       1.1  christos 	to restore expected result of EDG test case to original expected
   5638       1.1  christos 	result.
   5639       1.1  christos 
   5640       1.1  christos 2003-11-26  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5641       1.1  christos 
   5642       1.1  christos 	* cp-demangle.c (struct d_print_mod): Add templates field.
   5643       1.1  christos 	(d_make_builtin_type): Check for NULL type.
   5644       1.1  christos 	(d_make_extended_operator): Check for NULL name.
   5645       1.1  christos 	(d_make_ctor, d_make_dtor): Likewise.
   5646       1.1  christos 	(d_mangled_name): Add top_level parameter.  Change all callers.
   5647       1.1  christos 	(d_encoding): If DMGL_PARAMS is not set, strip off initial
   5648       1.1  christos 	CV-qualifiers.
   5649       1.1  christos 	(d_type): Check some return values we rely on.
   5650       1.1  christos 	(d_bare_function_type, d_array_type): Likewise.
   5651       1.1  christos 	(d_pointer_to_member_type, d_template_args): Likewise.
   5652       1.1  christos 	(d_add_substitution): Fail if argument is NULL.
   5653       1.1  christos 	(d_print_resize): Check whether buf is NULL.
   5654       1.1  christos 	(d_print_comp): Save current templates list with each modifier.
   5655       1.1  christos 	Don't pass the modifier list down when printing a template.
   5656       1.1  christos 	(d_print_cast): Don't pass the modifier list down when printing a
   5657       1.1  christos 	template.
   5658       1.1  christos 	(d_print_mod_list): Temporarily set templates list while printing
   5659       1.1  christos 	a modifier.
   5660       1.1  christos 	(d_print_mod): Check that buf is not NULL before using it.
   5661       1.1  christos 	(d_print_function_type): Print parens if there is no modifier.
   5662       1.1  christos 	(d_init_info): Permit as many substitutions as there are
   5663       1.1  christos 	characters in the mangled name.
   5664       1.1  christos 	* testsuite/demangle-expected: Add two new test cases.
   5665       1.1  christos 
   5666       1.1  christos 2003-11-25  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5667       1.1  christos 
   5668       1.1  christos 	* cp-demangle.c (java_demangle_v3): Pass DMGL_PARAMS to
   5669       1.1  christos 	d_demangle.
   5670       1.1  christos 
   5671       1.1  christos 2003-11-22  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5672       1.1  christos 
   5673       1.1  christos 	* cp-demangle.c (d_encoding): Add top_level parameter.  Change all
   5674       1.1  christos 	callers.
   5675       1.1  christos 	(print_usage): Display new -p option.
   5676       1.1  christos 	(long_options): Add --no-params.
   5677       1.1  christos 	(main): Accept and handle -p.
   5678       1.1  christos 
   5679       1.1  christos 2003-11-21  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5680       1.1  christos 
   5681       1.1  christos 	* cp-demangle.c (has_return_type): Skip qualifiers when checking
   5682       1.1  christos 	whether we have a template.
   5683       1.1  christos 	* testsuite/demangle-expected: Add four new tests.
   5684       1.1  christos 
   5685       1.1  christos 2003-11-20  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5686       1.1  christos 
   5687       1.1  christos 	* testsuite/demangle-expected: Minor changes to match output of
   5688       1.1  christos 	new demangler: adjust whitespace in four tests, and change order
   5689       1.1  christos 	of qualifiers in one test.
   5690       1.1  christos 
   5691       1.1  christos 	* cp-demangle.c: Complete rewrite.
   5692       1.1  christos 
   5693       1.1  christos 2003-11-19  Mark Mitchell  <mark (a] codesourcery.com>
   5694       1.1  christos 
   5695       1.1  christos 	* cp-demangle.c (demangle_type): Correct thinko in substitution
   5696       1.1  christos 	processing.
   5697       1.1  christos 
   5698       1.1  christos 2003-11-18  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5699       1.1  christos 
   5700       1.1  christos 	* cp-demangle.c (demangle_operator_name): Remove space before
   5701       1.1  christos 	"sizeof".
   5702       1.1  christos 	(demangle_type_ptr): Put qualifiers in the right place.  Handle
   5703       1.1  christos 	qualifiers in pointer to member specially.
   5704       1.1  christos 	(demangle_type): Handle qualifiers for pointer or reference
   5705       1.1  christos 	specially.  Handle function type.
   5706       1.1  christos 	(demangle_local_name): Save and restore caret around demangling of
   5707       1.1  christos 	initial encoding.
   5708       1.1  christos 
   5709       1.1  christos 	* testsuite/test-demangle.c (main): Don't pass DMGL_VERBOSE to
   5710       1.1  christos 	cplus_demangle.
   5711       1.1  christos 
   5712       1.1  christos 	* testsuite/Makefile.in (test-demangle): Depend upon libiberty.a.
   5713       1.1  christos 
   5714       1.1  christos 2003-10-31  Andreas Jaeger  <aj (a] suse.de>
   5715       1.1  christos 
   5716       1.1  christos 	* floatformat.c (floatformat_always_valid): Add unused attribute.
   5717       1.1  christos 
   5718       1.1  christos 2003-10-30  Josef Zlomek  <zlomekj (a] suse.cz>
   5719       1.1  christos 
   5720       1.1  christos 	Jan Hubicka <jh (a] suse.cz>
   5721       1.1  christos 	* vasprintf.c (int_vasprintf): Pass va_list by value.
   5722       1.1  christos 	Use va_copy for copying va_list.
   5723       1.1  christos 	(vasprintf): Pass va_list by value.
   5724       1.1  christos 
   5725       1.1  christos 2003-10-30  Josef Zlomek  <zlomekj (a] suse.cz>
   5726       1.1  christos 
   5727       1.1  christos 	* hashtab.c (htab_find_slot_with_hash): Decrease n_deleted
   5728       1.1  christos 	instead of increasing n_elements when inserting to deleted slot.
   5729       1.1  christos 
   5730       1.1  christos 2003-10-20  J. Brobecker  <brobecker (a] gnat.com>
   5731       1.1  christos 
   5732       1.1  christos 	* cplus-dem.c (demangle_template): Register a new Btype only
   5733       1.1  christos 	when needed.
   5734       1.1  christos 	* testsuite/demangle-expected: Add a new test.
   5735       1.1  christos 
   5736       1.1  christos 2003-10-16  H.J. Lu  <hongjiu.lu (a] intel.com>
   5737       1.1  christos 
   5738       1.1  christos 	* testsuite/demangle-expected: Update the expected output of
   5739       1.1  christos 	_GLOBAL__I__Z2fnv.
   5740       1.1  christos 
   5741       1.1  christos 2003-10-02  Daniel Jacobowitz  <drow (a] mvista.com>
   5742       1.1  christos 
   5743       1.1  christos 	* strerror.c: Revert last change.  Declare static sys_nerr
   5744       1.1  christos 	and sys_errlist using different names.
   5745       1.1  christos 
   5746       1.1  christos 2003-10-01  Daniel Jacobowitz  <drow (a] mvista.com>
   5747       1.1  christos 
   5748       1.1  christos 	* strerror.c: Don't provide or reference sys_errlist if
   5749       1.1  christos 	strerror is available.
   5750       1.1  christos 
   5751       1.1  christos 2003-10-01  H.J. Lu  <hongjiu.lu (a] intel.com>
   5752       1.1  christos 
   5753       1.1  christos 	* configure.in: Check if $MAKEINFO is missing.
   5754       1.1  christos 	* configure: Regenerated.
   5755       1.1  christos 
   5756       1.1  christos 2003-09-24  Daniel Jacobowitz  <drow (a] mvista.com>
   5757       1.1  christos 
   5758       1.1  christos 	* configure.in: Use AC_PROG_CPP_WERROR.
   5759       1.1  christos 	* configure: Regenerated.
   5760       1.1  christos 
   5761       1.1  christos 2003-09-22  Andrew Cagney  <cagney (a] redhat.com>
   5762       1.1  christos 
   5763       1.1  christos 	* floatformat.c (floatformat_i387_ext_is_valid): New function.
   5764       1.1  christos 	(floatformat_always_valid): New function.
   5765       1.1  christos 	(floatformat_i387_ext): Initialize new "is_valid" field to
   5766       1.1  christos 	"floatformat_i387_ext_is_valid".
   5767       1.1  christos 	(floatformat_ieee_single_little): Initialize "is_valid" field to
   5768       1.1  christos 	floatformat_always_valid.
   5769       1.1  christos 	(floatformat_ieee_double_big): Ditto.
   5770       1.1  christos 	(floatformat_ieee_double_little): Ditto.
   5771       1.1  christos 	(floatformat_ieee_double_little): Ditto.
   5772       1.1  christos 	(floatformat_ieee_double_littlebyte_bigword): Ditto.
   5773       1.1  christos 	(floatformat_i960_ext): Ditto.
   5774       1.1  christos 	(floatformat_m88110_ext): Ditto.
   5775       1.1  christos 	(floatformat_m88110_harris_ext): Ditto.
   5776       1.1  christos 	(floatformat_arm_ext_big): Ditto.
   5777       1.1  christos 	(floatformat_arm_ext_littlebyte_bigword): Ditto.
   5778       1.1  christos 	(floatformat_ia64_spill_big): Ditto.
   5779       1.1  christos 	(floatformat_ia64_spill_little): Ditto.
   5780       1.1  christos 	(floatformat_ia64_quad_big): Ditto.
   5781       1.1  christos 	(floatformat_ia64_quad_little): Ditto.
   5782       1.1  christos 	(floatformat_ia64_quad_little): Ditto.
   5783       1.1  christos 	(floatformat_is_valid): Call "is_valid".
   5784       1.1  christos 
   5785       1.1  christos 2003-09-15  Andrew Cagney  <cagney (a] redhat.com>
   5786       1.1  christos 
   5787       1.1  christos 	* floatformat.c (get_field): Make "data" constant.
   5788       1.1  christos 	(floatformat_is_valid, floatformat_to_double): Make "from"
   5789       1.1  christos 	constant, fix casts.
   5790       1.1  christos 	(floatformat_from_double): Make "from" constant.
   5791       1.1  christos 
   5792       1.1  christos 2003-09-15  Daniel Jacobowitz  <drow (a] mvista.com>
   5793       1.1  christos 
   5794       1.1  christos 	* floatformat.c (floatformat_is_valid): New function.
   5795       1.1  christos 	(get_field, put_field): Correct comments.
   5796       1.1  christos 
   5797       1.1  christos 2003-09-06  Josef Zlomek  <zlomekj (a] suse.cz>
   5798       1.1  christos 
   5799       1.1  christos 	* fibheap.c (fibheap_replace_key_data): Change type of OKEY to
   5800       1.1  christos 	FIBHEAPKEY_T.
   5801       1.1  christos 
   5802       1.1  christos 2003-09-02  John David Anglin  <dave.anglin (a] nrc-cnrc.gc.ca>
   5803       1.1  christos 
   5804       1.1  christos 	PR bootstrap/12100
   5805       1.1  christos 	* aclocal.m4 (AC_LANG_FUNC_LINK_TRY): Define.
   5806       1.1  christos 	* configure: Rebuilt.
   5807       1.1  christos 
   5808       1.1  christos 2003-08-27  Daniel Jacobowitz  <drow (a] mvista.com>
   5809       1.1  christos 
   5810       1.1  christos 	* aclocal.m4: Include acx.m4 and no-executables.m4.
   5811       1.1  christos 	(libiberty_AC_FUNC_STRNCMP): Use AC_LIBOBJ.
   5812       1.1  christos 	(LIB_AC_PROG_CC): Remove.
   5813       1.1  christos 	* configure.in: Update AC_PREREQ to 2.57.  Use GCC_NO_EXECUTABLES.
   5814       1.1  christos 	Use AC_PROG_CC and set ac_libiberty_warn_cflags instead of using
   5815       1.1  christos 	LIB_AC_PROG_CC.  Use AC_LIBOBJ.  Call AC_ISC_POSIX later, only if
   5816       1.1  christos 	performing link tests.
   5817       1.1  christos 	* configure: Regenerated.
   5818       1.1  christos 
   5819       1.1  christos 2003-08-12  Nathanael Nerode  <neroden (a] gcc.gnu.org>
   5820       1.1  christos 
   5821       1.1  christos 	* cp-demangle.c: Clarify what package(s) this is part of.
   5822       1.1  christos 
   5823       1.1  christos 2003-07-05  Danny Smith  <dannysmith (a] users.sourceforge.net>
   5824       1.1  christos 
   5825       1.1  christos 	* pex-win32.c (pexecute): Mark parameters this_pname and
   5826       1.1  christos 	temp_base as unused. Remove unused variables retries,
   5827       1.1  christos 	sleep_interval. Initialize org_stdin, org_stdout.
   5828       1.1  christos 	(pwait): Mark parameter flags as unused.
   5829       1.1  christos 
   5830       1.1  christos 2003-07-02  Danny Smith  <dannysmith (a] users.sourceforge.net>
   5831       1.1  christos 
   5832       1.1  christos 	* pex-win32.c (fix_argv): Ensure that the executable pathname
   5833       1.1  christos 	uses Win32 backslashes.
   5834       1.1  christos 	(pexecute): Cast away constness when assigning *errmsg_arg.
   5835       1.1  christos 
   5836       1.1  christos 2003-06-26  H.J. Lu <hongjiu.lu (a] intel.com>
   5837       1.1  christos 
   5838       1.1  christos 	* testsuite/demangle-expected: Add more GNU V3 testcases.
   5839       1.1  christos 
   5840       1.1  christos 2003-06-22  Zack Weinberg  <zack (a] codesourcery.com>
   5841       1.1  christos 
   5842       1.1  christos 	* safe-ctype.c: Use HOST_CHARSET_ASCII and HOST_CHARSET_EBCDIC,
   5843       1.1  christos 	not HC_ASCII and HC_EBCDIC.
   5844       1.1  christos 	Add documentation in form expected by gather-docs.
   5845       1.1  christos 	* hex.c: Use HOST_CHARSET, not hand-coded check of character set.
   5846       1.1  christos 	* Makefile.in, functions.texi: Regenerate.
   5847       1.1  christos 
   5848       1.1  christos 2003-06-21  Zack Weinberg  <zack (a] codesourcery.com>
   5849       1.1  christos 
   5850       1.1  christos 	* safe-ctype.c: Separate out EOF==-1 check.  Use HOST_CHARSET
   5851       1.1  christos 	for charset determination.
   5852       1.1  christos 
   5853       1.1  christos 2003-06-19  Dara Hazeghi  <dhazeghi (a] yahoo.com>
   5854       1.1  christos 
   5855       1.1  christos 	* configure.in: Add check for malloc.h needed by
   5856       1.1  christos 	m68k for function free().
   5857       1.1  christos 	* configure: Regenerated.
   5858       1.1  christos 	* config.in: Add HAVE_MALLOC_H.
   5859       1.1  christos 	* hashtab.c: include malloc.h were available for
   5860       1.1  christos 	free().
   5861       1.1  christos 
   5862       1.1  christos 2003-06-09  Albert Chin-A-Young  <china (a] thewrittenword.com>
   5863       1.1  christos 
   5864       1.1  christos 	PR bootstrap/10974
   5865       1.1  christos 	* physmem.c: Update comment.
   5866       1.1  christos 	* configure.in: Modify test for _system_configuration for older
   5867       1.1  christos 	AIX systems.
   5868       1.1  christos 
   5869       1.1  christos 	* config.in, configure: Regenerated.
   5870       1.1  christos 
   5871       1.1  christos 2003-06-05  John David Anglin  <dave.anglin (a] nrc-cnrc.gc.ca>
   5872       1.1  christos 
   5873       1.1  christos 	PR other/10810
   5874       1.1  christos 	* test-demangle.c (getline): Fix fence-post error.
   5875       1.1  christos 
   5876       1.1  christos 2003-06-03  Nick Clifton  <nickc (a] redhat.com>
   5877       1.1  christos 
   5878       1.1  christos 	* asprintf.c: Change comment to note that -1 is returned upon
   5879       1.1  christos 	error.
   5880       1.1  christos 	* vasprintf.c: Likewise.
   5881       1.1  christos 	(vasprintf): Return -1 upon error.
   5882       1.1  christos 	* functions.texi: Document changes to asprintf and vasprintf.
   5883       1.1  christos 
   5884       1.1  christos 2003-05-19  Kelley Cook  <kelleycook (a] wideopenwest.com>
   5885       1.1  christos 
   5886       1.1  christos 	* config.table: Accept i[345867]86 variant.
   5887       1.1  christos 
   5888       1.1  christos 2003-05-15  Jim Blandy  <jimb (a] redhat.com>
   5889       1.1  christos 
   5890       1.1  christos 	* hex.c (_hex_value): Make this unsigned.
   5891       1.1  christos 	(hex_value): Update documentation for new return type.  hex_value
   5892       1.1  christos 	now expands to an unsigned int expression, to avoid unexpected
   5893       1.1  christos 	sign extension when we store it in a bfd_vma, which is larger than
   5894       1.1  christos 	int on some platforms.
   5895       1.1  christos 	* functions.texi: Regenerated.
   5896       1.1  christos 
   5897       1.1  christos 2003-05-07  Josef Zlomek  <zlomekj (a] suse.cz>
   5898       1.1  christos 
   5899       1.1  christos 	* splay-tree.c (splay_tree_predecessor): Fix comment.
   5900       1.1  christos 	(splay_tree_successor): Fix comment.
   5901       1.1  christos 
   5902       1.1  christos 2003-05-07  Jason Merrill  <jason (a] redhat.com>
   5903       1.1  christos 
   5904       1.1  christos 	* hashtab.c (iterative_hash): New fn.
   5905       1.1  christos 	* configure.in: Add AC_C_BIGENDIAN_CROSS.
   5906       1.1  christos 	* aclocal.m4: Include accross.m4.
   5907       1.1  christos 	* configure, config.in: Regenerate.
   5908       1.1  christos 
   5909       1.1  christos 2003-05-04  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   5910       1.1  christos 
   5911       1.1  christos 	* configure.in (AC_CHECK_FUNCS): Don't make multiple calls.
   5912       1.1  christos 	* configure: Regenerate.
   5913       1.1  christos 
   5914       1.1  christos 2003-05-03  Carlo Wood  <carlo (a] alinoe.com>
   5915       1.1  christos 
   5916       1.1  christos 	* cp-demangle.c: Fix typo in "char_traints" string-literal.
   5917       1.1  christos 
   5918       1.1  christos 2003-04-22  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   5919       1.1  christos 
   5920       1.1  christos 	* vsnprintf.c (vsnprintf): Don't pad string with extra nulls.
   5921       1.1  christos 	(main): Test that we don't write too much data.
   5922       1.1  christos 
   5923       1.1  christos 2003-04-16  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   5924       1.1  christos 
   5925       1.1  christos 	* configure.in (funcs, AC_CHECK_FUNCS): Add snprintf and
   5926       1.1  christos 	vsnprintf.
   5927       1.1  christos 	* snprintf.c, vsnprintf.c: New files.
   5928       1.1  christos 	* Makefile.in (CFILES): Add snprintf.c and vsnprintf.c.
   5929       1.1  christos 	(CONFIGURED_OFILES): Add snprintf.o and vsnprintf.o.
   5930       1.1  christos 	Regenerate dependencies.
   5931       1.1  christos 
   5932       1.1  christos 	* functions.texi, configure, config.in: Regenerated.
   5933       1.1  christos 
   5934       1.1  christos 2003-04-15  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   5935       1.1  christos 
   5936       1.1  christos 	* mempcpy.c, stpcpy.c, stpncpy.c: New files.
   5937       1.1  christos 	* configure.in (funcs, AC_CHECK_FUNCS): Add mempcpy, stpcpy
   5938       1.1  christos 	and stpncpy.
   5939       1.1  christos 	* Makefile.in (CFILES): Add mempcpy.c, stpcpy.c and stpncpy.c.
   5940       1.1  christos 	(CONFIGURED_OFILES): Add mempcpy.o, stpcpy.o and stpncpy.o.
   5941       1.1  christos 	Regenerate dependencies.
   5942       1.1  christos 
   5943       1.1  christos 	* functions.texi, configure, config.in: Regenerated.
   5944       1.1  christos 
   5945       1.1  christos 2003-04-15  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   5946       1.1  christos 
   5947       1.1  christos 	* argv.c: Fix comments.
   5948       1.1  christos 	* calloc.c: Don't unnecessarily include "libiberty.h".
   5949       1.1  christos 	(bzero): Add prototype.
   5950       1.1  christos 	* floatformat.c: Include "ansidecl.h", rely on ANSI_PROTOTYPES.
   5951       1.1  christos 	* getcwd.c (getcwd): Use standard definition to avoid conflicts
   5952       1.1  christos 	with system headers.
   5953       1.1  christos 	* hashtab.c (htab_traverse): Delete unused variables.
   5954       1.1  christos 	* rename.c: Include "ansidecl.h".
   5955       1.1  christos 	(rename): Use standard definition to avoid conflicts with system
   5956       1.1  christos 	headers.
   5957       1.1  christos 	* strsignal.c: Rely on ANSI_PROTOTYPES.
   5958       1.1  christos 	* strstr.c: Check GNUC >= 2, not GNUC == 2.
   5959       1.1  christos 	* vfprintf.c: Include "ansidecl.h", rely on ANSI_PROTOTYPES.
   5960       1.1  christos 	* vprintf.c: Include "ansidecl.h" earlier, rely on
   5961       1.1  christos 	ANSI_PROTOTYPES.
   5962       1.1  christos 	* vsprintf.c: Include "ansidecl.h" earlier, rely on
   5963       1.1  christos 	ANSI_PROTOTYPES and possibly include <stdarg.h>.
   5964       1.1  christos 
   5965       1.1  christos 	* Makefile.in: Regenerate dependencies.
   5966       1.1  christos 
   5967       1.1  christos 2003-04-15  DJ Delorie  <dj (a] redhat.com>
   5968       1.1  christos 
   5969       1.1  christos 	* maint-tool (deps): Scan for headers in $srcdir also.
   5970       1.1  christos 
   5971       1.1  christos 2003-04-15  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   5972       1.1  christos 
   5973       1.1  christos 	PR target/10338
   5974       1.1  christos 	PR bootstrap/10198
   5975       1.1  christos 	PR bootstrap/10140
   5976       1.1  christos 	* getopt.c (exchange, _getopt_initialize): Use mempcpy not
   5977       1.1  christos 	__mempcpy.
   5978       1.1  christos 	* regex.c (regerror): Likewise.
   5979       1.1  christos 
   5980       1.1  christos 2003-04-14  Roger Sayle  <roger (a] eyesopen.com>
   5981       1.1  christos 
   5982       1.1  christos 	* argv.c: Use ANSI_PROTOTYPES instead of __STDC__.
   5983       1.1  christos 	* memchr.c: Likewise.
   5984       1.1  christos 	* strcasecmp.c: Likewise.
   5985       1.1  christos 	* strncasecmp.c: Likewise.
   5986       1.1  christos 	* strncmp.c: Likewise.
   5987       1.1  christos 	* xatexit.c: Likewise.
   5988       1.1  christos 	* xmalloc.c: Likewise.
   5989       1.1  christos 
   5990       1.1  christos 	* copysign.c: Use traditional function declaration instead of DEFUN.
   5991       1.1  christos 	* sigsetmask.c: Likewise.
   5992       1.1  christos 
   5993       1.1  christos 	* memcmp.c: Both of the above, ANSI_PROTOTYPES and DEFUN.
   5994       1.1  christos 	* memset.c: Likewise.
   5995       1.1  christos 
   5996       1.1  christos 	* memcpy.c: ANSI_PROTOTYPES, DEFUN and prototype bcopy.
   5997       1.1  christos 	* memmove.c: Likewise.
   5998       1.1  christos 
   5999       1.1  christos 2003-04-14  Roger Sayle  <roger (a] eyesopen.com>
   6000       1.1  christos 
   6001       1.1  christos 	* strdup.c (strdup): Tweak implementation to use memcpy.
   6002       1.1  christos 
   6003       1.1  christos 2003-04-14  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6004       1.1  christos 
   6005       1.1  christos 	* configure.in (HAVE_UINTPTR_T): Always define.
   6006       1.1  christos 	* configure: Regenerated.
   6007       1.1  christos 
   6008       1.1  christos 2003-03-23  Alexandre Oliva  <aoliva (a] redhat.com>
   6009       1.1  christos 
   6010       1.1  christos 	* Makefile.in (MULTIOSDIR): New macro.  Use $(CC) $(LIBCFLAGS)
   6011       1.1  christos 	instead of $$CC alone.
   6012       1.1  christos 	(install_to_tooldir): Use it.
   6013       1.1  christos 
   6014       1.1  christos 2003-17-03  Jan Hubicka  <jh (a] suse.cz>
   6015       1.1  christos 
   6016       1.1  christos 	* hashtab.c (htab_traverse_noresize): Break out from ...
   6017       1.1  christos 	* hashtab.c (htab_traverse): ... here.
   6018       1.1  christos 
   6019       1.1  christos 2003-12-03  Jan Hubicka  <jh (a] suse.cz>
   6020       1.1  christos 
   6021       1.1  christos 	* hashtab.c (htab_expand): Fix warning.
   6022       1.1  christos 
   6023       1.1  christos 	* hashtab.c (htab_expand): Compute the size of hashtable based
   6024       1.1  christos 	on the number of elements actually used.
   6025       1.1  christos 	(htab_traverse):  Call htab_expand when table is too empty.
   6026       1.1  christos 
   6027       1.1  christos 2003-03-11  Carlo Wood  <carlo (a] gnu.org>
   6028       1.1  christos 
   6029       1.1  christos 	* cplus-dem.c (demangle_integral_value): Correction to reflect
   6030       1.1  christos 	patch of 2002-01-10 in order to also make negative multi-digits
   6031       1.1  christos 	without leading underscore work.
   6032       1.1  christos 
   6033       1.1  christos 2003-03-03  Mark Mitchell  <mark (a] codesourcery.com>
   6034       1.1  christos 
   6035       1.1  christos 	* cplus-dem.c: Add license exception to copyright notice.
   6036       1.1  christos 
   6037       1.1  christos 2003-02-27  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6038       1.1  christos 
   6039       1.1  christos 	* physmem.c: Formatting changes from upstream.
   6040       1.1  christos 
   6041       1.1  christos 2003-02-24  Danny Smith  <dannysmith (a] users.source.forge.net>
   6042       1.1  christos 
   6043       1.1  christos 	* physmem.c (physmem_total): Add _WIN32 support.
   6044       1.1  christos 	(physmem_available): Likewise.
   6045       1.1  christos 
   6046       1.1  christos 2003-02-24  Rainer Orth  <ro (a] TechFak.Uni-Bielefeld.DE>
   6047       1.1  christos 
   6048       1.1  christos 	* physmem.c (physmem_total) [HAVE_GETSYSINFO]: Test for
   6049       1.1  christos 	GSI_PHYSMEM.
   6050       1.1  christos 	(physmem_available) [HAVE_TABLE]: Test for TBL_VMSTATS.
   6051       1.1  christos 
   6052       1.1  christos 2003-02-22  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6053       1.1  christos 
   6054       1.1  christos 	* configure.in: Check for sys/systemcfg.h and
   6055       1.1  christos 	_system_configuration.
   6056       1.1  christos 	* physmem.c: Add support for AIX.  Tweek formatting as per
   6057       1.1  christos 	upstream coreutils beta.
   6058       1.1  christos 
   6059       1.1  christos 2003-02-22  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6060       1.1  christos 	    Richard Earnshaw  <rearnsha (a] arm.com>
   6061       1.1  christos 	    Geoffrey Keating  <geoffk (a] apple.com>
   6062       1.1  christos 
   6063       1.1  christos 	* configure.in: Check for sys/sysctl.h and sysctl.
   6064       1.1  christos 	* physmem.c: Add support for *bsd and darwin.
   6065       1.1  christos 	* Makefile.in: Generate depedency for physmem.o.
   6066       1.1  christos 
   6067       1.1  christos 2003-02-21  Rainer Orth  <ro (a] TechFak.Uni-Bielefeld.DE>
   6068       1.1  christos 
   6069       1.1  christos 	* physmem.c (physmem_total) [HAVE_GETSYSINFO]: Use getsysinfo on
   6070       1.1  christos 	Tru64 UNIX.
   6071       1.1  christos 	(physmem_available) [HAVE_TABLE && HAVE_SYS_TABLE_H]: Use table on
   6072       1.1  christos 	Tru64 UNIX.
   6073       1.1  christos 
   6074       1.1  christos 	* configure.in (AC_CHECK_HEADERS): Check for sys/sysinfo.h,
   6075       1.1  christos 	machine/hal_sysinfo.h, sys/table.h.
   6076       1.1  christos 	(checkfuncs, AC_CHECKFUNCS): Check for getsysinfo, table.
   6077       1.1  christos 	* configure, config.in: Regenerate.
   6078       1.1  christos 
   6079       1.1  christos 2003-02-21  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6080       1.1  christos 
   6081       1.1  christos 	* configure.in: Check for sys/sysmp.h and sysmp.
   6082       1.1  christos 	* physmem.c: Pull upstream copy, add support for irix6.
   6083       1.1  christos 
   6084       1.1  christos 	* config.in, configure: Regenerated.
   6085       1.1  christos 
   6086       1.1  christos 2003-02-21  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6087       1.1  christos 
   6088       1.1  christos 	* physmem.c (physmem_total, physmem_available): De-ANSI-fy.
   6089       1.1  christos 	* configure.in (AC_CHECK_FUNCS): Add pstat_getstatic and
   6090       1.1  christos 	pstat_getdynamic.
   6091       1.1  christos 
   6092       1.1  christos 2003-02-20  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6093       1.1  christos 
   6094       1.1  christos 	* Makefile.in (CFILES): Add physmem.c.
   6095       1.1  christos 	(REQUIRED_OFILES): Add physmem.o.
   6096       1.1  christos 	* configure.in: Check for sys/pstat.h.
   6097       1.1  christos 	(checkfuncs): Add pstat_getstatic and pstat_getdynamic.
   6098       1.1  christos 	* physmem.c: New file, copied from textutils.
   6099       1.1  christos 
   6100       1.1  christos 	* config.in, configure: Regenerated.
   6101       1.1  christos 
   6102       1.1  christos 2003-02-20  Daniel Jacobowitz  <drow (a] mvista.com>
   6103       1.1  christos 
   6104       1.1  christos 	* Makefile.in (CFILES): Add lrealpath.c.
   6105       1.1  christos 	(REQUIRED_OFILES): Add lrealpath.o.
   6106       1.1  christos 	(lrealpath.o): Add rule.
   6107       1.1  christos 	* aclocal.m4 (libiberty_NEED_DECLARATION): Add.
   6108       1.1  christos 	* configure.in: Add realpath and canonicalize_file_name to
   6109       1.1  christos 	checkfuncs and AC_CHECK_FUNCS.  Use libiberty_NEED_DECLARATION
   6110       1.1  christos 	for canonicalize_file_name.
   6111       1.1  christos 	* lrealpath.c: New file.
   6112       1.1  christos 	* make-relative-prefix.c: Update documentation.
   6113       1.1  christos 	(make_relative_prefix): Simplify.  Use lbasename and lrealpath.
   6114       1.1  christos 	* config.in: Regenerated.
   6115       1.1  christos 	* configure: Regenerated.
   6116       1.1  christos 	* functions.texi: Regenerated.
   6117       1.1  christos 
   6118       1.1  christos 2003-02-20  jmc  <jmc (a] prioris.mini.pw.edu.pl>
   6119       1.1  christos 
   6120       1.1  christos 	* cplus_dem.c: Fix typo: intializes -> initializes.
   6121       1.1  christos 
   6122       1.1  christos 2003-02-20  Alexandre Oliva  <aoliva (a] redhat.com>
   6123       1.1  christos 
   6124       1.1  christos 	* configure.in: Propagate ORIGINAL_LD_FOR_MULTILIBS to
   6125       1.1  christos 	config.status.
   6126       1.1  christos 	* configure: Rebuilt.
   6127       1.1  christos 
   6128       1.1  christos 2003-02-13  Daniel Jacobowitz  <drow (a] mvista.com>
   6129       1.1  christos 
   6130       1.1  christos 	Fix PR c++/7612.
   6131       1.1  christos 	* cplus-dem.c (demangle_signature): Call string_delete.
   6132       1.1  christos 	Remove extra string_init.
   6133       1.1  christos 	(demangle_arm_hp_template): Call string_delete instead of
   6134       1.1  christos 	string_clear.  Add missing string_delete call.
   6135       1.1  christos 	(demangle_qualified): Add missing string_delete call.
   6136       1.1  christos 	(do_type): Remove unused variable btype.  Add missing string_delete
   6137       1.1  christos 	call.  Call string_delete instead of string_clear.
   6138       1.1  christos 	(demangle_fund_type): Move variable btype inside of the switch
   6139       1.1  christos 	statement.  Add missing string_delete call.
   6140       1.1  christos 	(do_arg): Call string_delete instead of string_clear.  Remove extra
   6141       1.1  christos 	string_init.
   6142       1.1  christos 	(demangle_nested_args): Free work->previous_argument.
   6143       1.1  christos 
   6144       1.1  christos 2003-02-12  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6145       1.1  christos 
   6146       1.1  christos 	* acconfig.h: New file.  Add uintptr_t.
   6147       1.1  christos 	* config.in: Regenerated.
   6148       1.1  christos 
   6149       1.1  christos 2003-02-04  Joseph S. Myers  <jsm (a] polyomino.org.uk>
   6150       1.1  christos 
   6151       1.1  christos 	* libiberty.texi: Update to GFDL 1.2.
   6152       1.1  christos 
   6153       1.1  christos 2003-01-30  Christian Cornelssen  <ccorn (a] cs.tu-berlin.de>
   6154       1.1  christos 
   6155       1.1  christos 	* Makefile.in (libiberty_topdir): New subst.
   6156       1.1  christos 	(mkinstalldirs): Redefine in terms of the above.
   6157       1.1  christos 	* configure.in: AC_SUBST it.
   6158       1.1  christos 	* configure: Regenerate.
   6159       1.1  christos 
   6160       1.1  christos 2003-01-28  Christian Cornelssen  <ccorn (a] cs.tu-berlin.de>
   6161       1.1  christos 
   6162       1.1  christos 	* Makefile.in (all-subdir, check-subdir, installcheck-subdir)
   6163       1.1  christos 	(info-subdir, install-info-subdir, clean-info-subdir)
   6164       1.1  christos 	(dvi-subdir, install-subdir, etags-subdir, mostlyclean-subdir)
   6165       1.1  christos 	(clean-subdir, distclean-subdir, maintainer-clean-subdir):
   6166       1.1  christos 	Pass $(FLAGS_TO_PASS).
   6167       1.1  christos 
   6168       1.1  christos 2003-01-27  Alexandre Oliva  <aoliva (a] redhat.com>
   6169       1.1  christos 
   6170       1.1  christos 	* Makefile.in (install_to_tooldir): Instead of $(MULTISUBDIR), use
   6171       1.1  christos 	/`$$CC -print-multi-os-directory`.
   6172       1.1  christos 
   6173       1.1  christos 2003-01-26  Daniel Jacobowitz  <drow (a] mvista.com>
   6174       1.1  christos 
   6175       1.1  christos 	* hashtab.c (htab_create_alloc_ex): New function.
   6176       1.1  christos 	(hatab_set_functions_ex): New function.
   6177       1.1  christos 	(htab_delete, htab_expand): Support alternate allocation functions.
   6178       1.1  christos 
   6179       1.1  christos 2003-01-24  Christopher Faylor  <cgf (a] redhat.com>
   6180       1.1  christos 
   6181       1.1  christos 	* configure.in: Remove special pex-cygwin consideration.
   6182       1.1  christos 	* configure: Regenerate.
   6183       1.1  christos 	* pex-cygwin.c: Remove.
   6184       1.1  christos 	* Makefile.in: Remove pex-cygwin.[co] lines.
   6185       1.1  christos 
   6186       1.1  christos 2003-01-24  Zack Weinberg  <zack (a] codesourcery.com>
   6187       1.1  christos 
   6188       1.1  christos 	* Makefile.in (CFILES): Add pex-*.c.
   6189       1.1  christos 	(REQUIRED_OFILES): Change pexecute.o to @pexecute@
   6190       1.1  christos 	(CONFIGURED_OFILES): Add pex-*.o.
   6191       1.1  christos 	(TEXIFILES): Add pexecute.txh.
   6192       1.1  christos 	(pexecute.o): Delete rule.
   6193       1.1  christos 	(pex-cygwin.o, pex-djgpp.o, pex-mpw.o, pex-msdos.o, pex-os2.o,
   6194       1.1  christos 	pex-unix.o, pex-win32.o): New rules.
   6195       1.1  christos 	* configure.in: Change AC_INIT argument to xmalloc.c.
   6196       1.1  christos 	Compute appropriate pexecute implementation and substitute it
   6197       1.1  christos 	as @pexecute@.
   6198       1.1  christos 
   6199       1.1  christos 	* pexecute.c: Split up into...
   6200       1.1  christos 	* pex-cygwin.c, pex-djgpp.c, pex-mpw.c, pex-msdos.c, pex-os2.c,
   6201       1.1  christos 	pex-unix.c, pex-win32.c, pex-common.h, pexecute.txh: ... these
   6202       1.1  christos 	new files.
   6203       1.1  christos 
   6204       1.1  christos 	* functions.texi: Regenerate.
   6205       1.1  christos 	* configure: Regenerate.
   6206       1.1  christos 
   6207       1.1  christos 2003-01-20  Josef Zlomek  <zlomekj (a] suse.cz>
   6208       1.1  christos 
   6209       1.1  christos 	* hashtab.c (htab_expand): Fix allocation of new entries.
   6210       1.1  christos 
   6211       1.1  christos 2003-01-09  Christian Cornelssen  <ccorn (a] cs.tu-berlin.de>
   6212       1.1  christos 
   6213       1.1  christos 	* Makefile.in (FLAGS_TO_PASS): Also pass DESTDIR.
   6214       1.1  christos 
   6215       1.1  christos 	* Makefile.in (install_to_libdir, install_to_tooldir): Add a
   6216       1.1  christos 	mkinstalldirs command.
   6217       1.1  christos 
   6218       1.1  christos 2002-12-04  Danny Smith  <dannysmith (a] users.sourceforge.net>
   6219       1.1  christos 
   6220       1.1  christos 	* make-relative-prefix.c (HAVE_HOST_EXECUTABLE_SUFFIX):
   6221       1.1  christos 	Define for hosts with HOST_EXECUTABLE_SUFFIX.
   6222       1.1  christos 
   6223       1.1  christos 2002-11-24  Nick Clifton  <nickc (a] redhat.com>
   6224       1.1  christos 
   6225       1.1  christos 	* make-relative-prefix.c (make_relative_prefix): Ensure return
   6226       1.1  christos 	string is empty before using strcat to construct it.
   6227       1.1  christos 
   6228       1.1  christos 2002-11-22  Daniel Jacobowitz  <drow (a] mvista.com>
   6229       1.1  christos 
   6230       1.1  christos 	* Makefile.in: Add make-relative-prefix.c.
   6231       1.1  christos 	* make-relative-prefix.c: New file.
   6232       1.1  christos 	* functions.texi: Rebuilt.
   6233       1.1  christos 
   6234       1.1  christos 2002-11-16  Jakub Jelinek  <jakub (a] redhat.com>
   6235       1.1  christos 
   6236       1.1  christos 	* md5.c (md5_process_block): Avoid `function-like macro "F{G,H,I}" must be
   6237       1.1  christos 	used with arguments in traditional C' warnings.
   6238       1.1  christos 
   6239       1.1  christos 2002-10-16  Jakub Jelinek  <jakub (a] redhat.com>
   6240       1.1  christos 
   6241       1.1  christos 	* config.table: Use mh-s390pic for s390x too.
   6242       1.1  christos 
   6243       1.1  christos 2002-10-06  Andreas Jaeger  <aj (a] suse.de>
   6244       1.1  christos 
   6245   1.1.1.7  christos 	* cplus-dem.c (ada_demangle): Get rid of unneeded
   6246       1.1  christos 	variable and of strict-aliasing warning.
   6247       1.1  christos 	(grow_vect): Use char as first parameter.
   6248       1.1  christos 
   6249       1.1  christos 2002-09-22  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6250       1.1  christos 
   6251       1.1  christos 	* Makefile.in (all): Fix multilib parallel build.
   6252       1.1  christos 
   6253       1.1  christos 2002-09-19  John David Anglin  <dave (a] hiuly1.hia.nrc.ca>
   6254       1.1  christos 
   6255       1.1  christos 	* cp-demangle.c (demangling_new): Cast 0 to enum.
   6256       1.1  christos 	(demangle_char): Cast return of strdup to char *.
   6257       1.1  christos 	(is_gnu_v3_mangled_ctor): Cast 0 to enum.
   6258       1.1  christos 	(is_gnu_v3_mangled_dtor): Likewise.
   6259       1.1  christos 	* cplus-dem.c (grow_vect): Cast return of xrealloc to void *.
   6260       1.1  christos 	(work_stuff_copy_to_from): Cast return of xmalloc to char **.
   6261       1.1  christos 	* fibheap.c (fibnode_new): Cast return of xcalloc to fibnode_t.
   6262       1.1  christos 	* md5.c (md5_process_bytes): Cast results back to const void *.
   6263       1.1  christos 	(md5_process_block): Add cast to const md5_uint32 *.
   6264       1.1  christos 	* regex.c (re_compile_fastmap): Cast enum to UCHAR_T.
   6265       1.1  christos 	* safe-ctype.c (L, XL, U, XU, D, P, _, C, Z, M, V, T, S): Add cast to
   6266       1.1  christos 	unsigned short.
   6267       1.1  christos 	* splay-tree.c (splay_tree_xmalloc_allocate): Cast return of xmalloc
   6268       1.1  christos 	to void *.
   6269       1.1  christos 	* vasprintf.c (int_vasprintf): Cast return of malloc to char *.
   6270       1.1  christos 
   6271       1.1  christos 2002-09-19  Nick Clifton  <nickc (a] redhat.com>
   6272       1.1  christos 
   6273       1.1  christos 	* README: Update email addresses for bugs and patches.
   6274       1.1  christos 
   6275       1.1  christos 2002-09-10  Mike Stump  <mrs (a] apple.com>
   6276       1.1  christos 
   6277       1.1  christos 	* splay-tree.c (splay_tree_successor): Fix comments.
   6278       1.1  christos 
   6279       1.1  christos 2002-09-11  Zack Weinberg  <zack (a] codesourcery.com>
   6280       1.1  christos 
   6281       1.1  christos 	* cplus-dem.c: Code under #ifdef MAIN moved to gcc/cp/cxxfilt.c.
   6282       1.1  christos 	* testsuite/Makefile.in: Adjust for test-demangle.
   6283       1.1  christos 	* testsuite/regress-demangle: Deleted.
   6284       1.1  christos 	* testsuite/test-demangle.c: New file.
   6285       1.1  christos 	* testsuite/demangle-expected: Change \$ to $ throughout, now that
   6286       1.1  christos 	this file is not being read by a shell script.
   6287       1.1  christos 
   6288       1.1  christos 2002-09-05  Roger Sayle  <roger (a] eyesopen.com>
   6289       1.1  christos 
   6290       1.1  christos 	* regex.c: Only use "#pragma alloca" on AIX when not using gcc.
   6291       1.1  christos 
   6292       1.1  christos 2002-08-07  DJ Delorie  <dj (a] redhat.com>
   6293       1.1  christos 
   6294       1.1  christos 	* regex.c (re_error_msgid): Just use a simple array of strings.
   6295       1.1  christos 	(re_compile_pattern): Compensate.
   6296       1.1  christos 	(re_comp): Likewise.
   6297       1.1  christos 	(re_comp): Likewise.
   6298       1.1  christos 	(regerror): Likewise.
   6299       1.1  christos 
   6300       1.1  christos 2002-07-29  Neil Booth  <neil (a] daikokuya.co.uk>
   6301       1.1  christos 
   6302       1.1  christos 	* cplus-dem.c (PREPEND_BLANK): Remove.
   6303       1.1  christos 
   6304       1.1  christos 2002-07-10  Jason Merrill  <jason (a] redhat.com>
   6305       1.1  christos 
   6306       1.1  christos 	* cp-demangle.c (demangle_identifier): Support extended Unicode
   6307       1.1  christos 	characters.
   6308       1.1  christos 
   6309       1.1  christos 2002-07-08  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6310       1.1  christos 
   6311       1.1  christos 	* cp-demangle.c (demangle_v3_with_details): Wrap in
   6312       1.1  christos 	!defined IN_GLIBCPP_V3.
   6313       1.1  christos 
   6314       1.1  christos 2002-07-01  Mark Mitchell  <mark (a] codesourcery.com>
   6315       1.1  christos 
   6316       1.1  christos 	* cp-demangle.c (demangle_operator_name): Add type_arg parameter.
   6317       1.1  christos 	Set it for the "st" operator.
   6318       1.1  christos 	(demangle_expression): Handle expressions with types as arguments.
   6319       1.1  christos 
   6320       1.1  christos 2002-06-30  Douglas Rupp  <rupp (a] gnat.com>
   6321       1.1  christos 
   6322       1.1  christos 	* configure.in (OUTPUT_OPTION,NO_MINUS_C_MINUS_O): Configure.
   6323       1.1  christos 	* Makefile.in (OUTPUT_OPTION): Use.
   6324       1.1  christos 
   6325       1.1  christos 2002-06-22  Peter Breitenlohner <peb (a] mppmu.mpg.de>
   6326       1.1  christos 
   6327       1.1  christos 	* Makefile.in (install_to_libdir): Add $(DESTDIR).
   6328       1.1  christos 	(install_to_tooldir): Likewise.
   6329       1.1  christos 
   6330       1.1  christos 2002-06-17  Douglas Rupp  <rupp (a] gnat.com>
   6331       1.1  christos 
   6332       1.1  christos 	* lbasename.c: Add 2002 to copyright.
   6333       1.1  christos 	(IS_DIR_SEPARATOR): Remove VMS junk.
   6334       1.1  christos 
   6335       1.1  christos 2002-06-05  Geoffrey Keating  <geoffk (a] redhat.com>
   6336       1.1  christos 
   6337       1.1  christos 	* hashtab.c (htab_create): New stub function for backward
   6338       1.1  christos 	compatibility.
   6339       1.1  christos 	(htab_try_create): Likewise.
   6340       1.1  christos 
   6341       1.1  christos 2002-06-03  Geoffrey Keating  <geoffk (a] redhat.com>
   6342       1.1  christos 
   6343       1.1  christos 	* hashtab.c (htab_create): Delete.
   6344       1.1  christos 	(htab_try_create): Delete.
   6345       1.1  christos 	(htab_create_alloc): New.
   6346       1.1  christos 	(htab_delete): Support user-specified memory allocation.
   6347       1.1  christos 	(htab_expand): Likewise.
   6348       1.1  christos 
   6349       1.1  christos 2002-05-22  Roman Lechtchinsky  <rl (a] cs.tu-berlin.de>
   6350       1.1  christos 
   6351       1.1  christos 	* configure.in: Fix typo in the code checking for sys_errlist.
   6352       1.1  christos 	* configure: Regenerated.
   6353       1.1  christos 
   6354       1.1  christos 2002-05-13  Andreas Schwab  <schwab (a] suse.de>
   6355       1.1  christos 
   6356       1.1  christos 	* config.table: Use mh-x86pic also for x86-64.
   6357       1.1  christos 
   6358       1.1  christos 2002-05-08  Alexandre Oliva  <aoliva (a] redhat.com>
   6359       1.1  christos 
   6360       1.1  christos 	* configure.in (ORIGINAL_LD_FOR_MULTILIBS): Preserve LD at
   6361       1.1  christos 	script entry, and set LD to it when configuring multilibs.
   6362       1.1  christos 	* configure: Rebuilt.
   6363       1.1  christos 
   6364       1.1  christos 2002-05-07  Mark Mitchell  <mark (a] codesourcery.com>
   6365       1.1  christos 
   6366       1.1  christos 	* configure.in (AC_TYPE_PID_T): Use it.
   6367       1.1  christos 	* configure: Regenerated.
   6368       1.1  christos 	* getruntime.c: Include <sys/types.h>.
   6369       1.1  christos 	* waitpid.c: Likewise.  Use pid_t, not int, as the type of "pid".
   6370       1.1  christos 
   6371       1.1  christos 2002-04-09  Richard Henderson  <rth (a] redhat.com>
   6372       1.1  christos 
   6373       1.1  christos 	* hashtab.c (higher_prime_number): Use 7 as minimum.
   6374       1.1  christos 	(find_empty_slot_for_expand): Don't compute hash2 unless needed.
   6375       1.1  christos 	(htab_find_slot_with_hash): Likewise.
   6376       1.1  christos 
   6377       1.1  christos 2002-04-01  Phil Edwards  <pme (a] gcc.gnu.org>
   6378       1.1  christos 
   6379       1.1  christos 	* cp-demangle.c (__cxa_demangle):  Also protect with IN_GLIBCPP_V3.
   6380       1.1  christos 	(is_gnu_v3_mangled_ctor, is_gnu_v3_mangled_ctor):  Conditionally
   6381       1.1  christos 	not compile if IN_GLIBCPP_V3 defined.
   6382       1.1  christos 	* dyn-string.c:  Also allow IN_GLIBCPP_V3 to change allocation scheme.
   6383       1.1  christos 
   6384       1.1  christos 2002-03-30  Bryce McKinlay  <bryce (a] waitaki.otago.ac.nz>
   6385       1.1  christos 
   6386       1.1  christos 	* cp-demangle.c (java_demangle_v3): Don't try to release "demangled"
   6387       1.1  christos 	if it is NULL.
   6388       1.1  christos 
   6389       1.1  christos 2002-03-27  DJ Delorie  <dj (a] redhat.com>
   6390       1.1  christos 
   6391       1.1  christos 	* hex.c: Add documentation.
   6392       1.1  christos 	(_hex_value): Provide non-ASCII empty table.
   6393       1.1  christos 	(hex_init): Initialize the non-ASCII table.
   6394       1.1  christos 	* functions.texi: Regenerate.
   6395       1.1  christos 
   6396       1.1  christos 2002-03-27  Mark Mitchell  <mark (a] codesourcery.com>
   6397       1.1  christos 
   6398       1.1  christos 	* dyn-string.c: Add libgcc exception to copyright notice.
   6399       1.1  christos 
   6400       1.1  christos 2002-03-26  H.J. Lu  (hjl (a] gnu.org)
   6401       1.1  christos 
   6402       1.1  christos 	* config.table: Support --with-build-subdir.
   6403       1.1  christos 	* configure.in: Likewise.
   6404       1.1  christos 	* configure: Rebuild.
   6405       1.1  christos 
   6406       1.1  christos 2002-03-18  Stuart Griffith  <Stuart_Griffith (a] credence.com>
   6407       1.1  christos 
   6408       1.1  christos 	* strtod.c (strtod): Increment 8 chars, not 7, when `infinity'
   6409       1.1  christos 	seen.
   6410       1.1  christos 
   6411       1.1  christos 2002-03-12  Mark Mitchell  <mark (a] codesourcery.com>
   6412       1.1  christos 
   6413       1.1  christos 	* cp-demangle.c: Add libgcc exception to cp-demangle.c copyright
   6414       1.1  christos 	notice.
   6415       1.1  christos 
   6416       1.1  christos 2002-03-11  Douglas B Rupp  <rupp (a] gnat.com>
   6417       1.1  christos 
   6418       1.1  christos 	* xatexit.c [VMS]: Include stdlib.h and unixlib.h.
   6419       1.1  christos 
   6420       1.1  christos 2002-03-06  Jim Blandy  <jimb (a] redhat.com>
   6421       1.1  christos 
   6422       1.1  christos 	* splay-tree.c (splay_tree_xmalloc_allocate,
   6423       1.1  christos 	splay_tree_xmalloc_deallocate): Use K&R-style definitions, not
   6424       1.1  christos 	prototyped definitions.  Mark `data' arguments as unused.
   6425       1.1  christos 
   6426       1.1  christos 2002-03-06  Andrew Cagney  <ac131313 (a] redhat.com>
   6427       1.1  christos 
   6428       1.1  christos 	* floatformat.c (floatformat_arm_ext_big): Delete definition.
   6429       1.1  christos 
   6430       1.1  christos 2002-03-04  Phil Edwards  <pme (a] gcc.gnu.org>
   6431       1.1  christos 
   6432       1.1  christos 	* configure.in:  Add --enable-install-libiberty option.
   6433       1.1  christos 	* Makefile.in (INSTALLED_HEADERS):  New variable.
   6434       1.1  christos 	(install_to_libdir):  Possibly also copy headers.
   6435       1.1  christos 	* configure:  Regenerated.
   6436       1.1  christos 
   6437       1.1  christos 2002-03-04  Neil Booth  <neil (a] daikokuya.demon.co.uk>
   6438       1.1  christos 
   6439       1.1  christos 	* xmalloc.c (xmalloc_fail): Clarify error message further.
   6440       1.1  christos 
   6441       1.1  christos 2002-03-03  Neil Booth  <neil (a] daikokuya.demon.co.uk>
   6442       1.1  christos 
   6443       1.1  christos 	* xmalloc.c (xmalloc_fail): Clarify error message.
   6444       1.1  christos 
   6445       1.1  christos 2002-02-22  Jim Blandy  <jimb (a] redhat.com>
   6446       1.1  christos 
   6447       1.1  christos 	* splay-tree.c (splay_tree_xmalloc_allocate,
   6448       1.1  christos 	splay_tree_xmalloc_deallocate): New functions.
   6449       1.1  christos 	(splay_tree_new): Call splay_tree_new_with_allocator, passing the
   6450       1.1  christos 	above functions and a dummy data pointer.
   6451       1.1  christos 	(splay_tree_new_with_allocator): New function.
   6452       1.1  christos 	(splay_tree_delete_helper, splay_tree_delete, splay_tree_insert,
   6453       1.1  christos 	splay_tree_remove): Use the splay tree's allocation and
   6454       1.1  christos 	deallocation functions.
   6455       1.1  christos 
   6456       1.1  christos 2002-02-19  Scott Snyder  <snyder (a] fnal.gov>
   6457       1.1  christos 
   6458       1.1  christos 	* testsuite/demangle-expected: Add test case for infinite loop in
   6459       1.1  christos 	demangler.
   6460       1.1  christos 	* cplus-dem.c (demangle_arm_hp_template): Stop trying to demangle
   6461       1.1  christos 	if do_type() doesn't make any progress --- prevents an infinite
   6462       1.1  christos 	loop.
   6463       1.1  christos 
   6464       1.1  christos 2002-02-18  Carlo Wood  <carlo (a] gnu.org>
   6465       1.1  christos 
   6466       1.1  christos 	PR c++/5390
   6467       1.1  christos 	* cplus-dem.c (demangle_integral_value): Accept multi-digit
   6468       1.1  christos 	numbers that do not start with an underscore; This is needed
   6469       1.1  christos 	for integer template parameters. This doesn't break anything
   6470       1.1  christos 	because multi-digit numbers are never followed by a digit.
   6471       1.1  christos 	* testsuite/demangle-expected: Corrected all mangled test
   6472       1.1  christos 	cases with multi-digit template parameters: g++ 2.95.x does
   6473       1.1  christos 	not generate underscores around these parameters.
   6474       1.1  christos 
   6475       1.1  christos 2002-02-05  Jason Merrill  <jason (a] redhat.com>
   6476       1.1  christos 
   6477       1.1  christos 	* cplus-dem.c (flags): Add DMGL_VERBOSE
   6478       1.1  christos 	(cplus_demangle_v3_p): Remove.
   6479       1.1  christos 	(demangle_it): Add DMGL_TYPES to passed flags.
   6480       1.1  christos 	* cp-demangle.c (cplus_demangle_v3_all): Remove.
   6481       1.1  christos 	(cplus_demangle_v3_type): Remove.
   6482       1.1  christos 	(cplus_demangle_v3): Add options parm.
   6483       1.1  christos 
   6484       1.1  christos 2002-02-02  H.J. Lu  (hjl (a] gnu.org)
   6485       1.1  christos 
   6486       1.1  christos 	* cp-demangle.c (cp_demangle_type): Do not protect with
   6487       1.1  christos 	IN_LIBGCC2.
   6488       1.1  christos 	(cplus_demangle_v3_all): New.
   6489       1.1  christos 	(cplus_demangle_v3): Call cplus_demangle_v3_all.
   6490       1.1  christos 	(cplus_demangle_v3_type): Call cplus_demangle_v3_all.
   6491       1.1  christos 
   6492       1.1  christos 	* cplus-dem.c (cplus_demangle_v3_p): New function pointer.
   6493       1.1  christos 	Initialized to cplus_demangle_v3.
   6494       1.1  christos 	(cplus_demangle_with_style): Call cplus_demangle_v3_p instead
   6495       1.1  christos 	of cplus_demangle_v3.
   6496       1.1  christos 	(main): Set cplus_demangle_v3_p to cplus_demangle_v3_type for
   6497       1.1  christos 	command line symbol.
   6498       1.1  christos 
   6499       1.1  christos 	* testsuite/regress-demangle: Pass the mangled name at the
   6500       1.1  christos 	command line.
   6501       1.1  christos 
   6502       1.1  christos 2002-02-01  H.J. Lu  <hjl (a] gnu.org>
   6503       1.1  christos 
   6504       1.1  christos 	* cp-demangle.c (cp_demangle_type): Call demangling_new with
   6505       1.1  christos 	DMGL_GNU_V3.
   6506       1.1  christos 
   6507       1.1  christos 2002-01-31  Phil Edwards  <pme (a] gcc.gnu.org>
   6508       1.1  christos 
   6509       1.1  christos 	* cp-demangle.c:  Revert yesterday's change.
   6510       1.1  christos 
   6511       1.1  christos 2002-01-31  Adam Megacz  <adam (a] xwt.org>
   6512       1.1  christos 
   6513   1.1.1.7  christos 	* configure.in: Treat mingw the same as cywin
   6514       1.1  christos 	wrt HAVE_SYS_ERRLIST.
   6515       1.1  christos 
   6516       1.1  christos 2002-01-30  Phil Edwards  <pme (a] gcc.gnu.org>
   6517       1.1  christos 
   6518       1.1  christos 	* cp-demangle.c (cp_demangle_type):  Do not protect with IN_LIBGCC2.
   6519       1.1  christos 	(cplus_demangle_v3):  Mimic __cxa_demangle and fall back on
   6520       1.1  christos 	cp_demangle_type.
   6521       1.1  christos 	* testsuite/demangle-expected:  New gnu-v3 test.
   6522       1.1  christos 
   6523       1.1  christos 2002-01-22  Momchil Velikov  <velco (a] fadata.bg>
   6524       1.1  christos 
   6525       1.1  christos 	* configure.in (variable detection): Use arrays of unspecified
   6526       1.1  christos 	size instead of plain integers.
   6527       1.1  christos 
   6528       1.1  christos 2002-01-18  DJ Delorie  <dj (a] redhat.com>
   6529       1.1  christos 
   6530       1.1  christos 	* Makefile.in (TESTLIB): New.  This library is for future
   6531       1.1  christos 	testsuites.
   6532       1.1  christos 	(CFILES, REQUIRED_OFILES, CONFIGURED_OFILES): Re-alphabetize,
   6533       1.1  christos 	break down by letter.
   6534       1.1  christos 	(REQUIRED_OFILES): List long-to-compile files first.
   6535       1.1  christos 	(maint-deps): New, target for updating dependencies.
   6536       1.1  christos 	(dependencies): Update.
   6537       1.1  christos 	* maint-tool: Add dependency-generating option.
   6538       1.1  christos 	* configure.in: Check for _doprnt even if we're not providing it.
   6539       1.1  christos 	* configure: Regenerate.
   6540       1.1  christos 
   6541       1.1  christos 	* _doprnt.c: Modifications to allow compiling on any platform.
   6542       1.1  christos 	* copysign.c: Likewise.
   6543       1.1  christos 	* putenv.c: Likewise.
   6544       1.1  christos 	* setenv.c: Likewise.
   6545       1.1  christos 	* vsprintf.c: Likewise.
   6546       1.1  christos 
   6547       1.1  christos 2002-01-15  Douglas B Rupp  <rupp (a] gnat.com>
   6548       1.1  christos 
   6549       1.1  christos 	* mkstemps.c (mkstemps): On VMS, open temp file with option
   6550       1.1  christos 	that causes it to be deleted when closed.
   6551       1.1  christos 
   6552       1.1  christos 2002-01-02  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6553       1.1  christos 
   6554       1.1  christos 	* cp-demangle.c (long_options): Const-ify.
   6555       1.1  christos 	* cplus-dem.c (long_options): Likewise.
   6556       1.1  christos 
   6557       1.1  christos 	* cplus-dem.c (mystrstr): Delete.  All callers changed to use
   6558       1.1  christos 	strstr instead.
   6559       1.1  christos 
   6560       1.1  christos 2001-12-31  Ira Ruben	<ira (a] apple.com>
   6561       1.1  christos 
   6562       1.1  christos 	* aclocal.m4 (libiberty_AC_FUNC_STRNCMP): Use anon mmap as 2nd try.
   6563       1.1  christos 	* configure: Regenerated.
   6564       1.1  christos 
   6565       1.1  christos 2001-12-24  Douglas B. Rupp  <rupp (a] gnat.com>
   6566       1.1  christos 
   6567       1.1  christos 	* configure.in (uintptr_t): Use AC_CHECK_TYPE.
   6568       1.1  christos 	* configure: Regenerated.
   6569       1.1  christos 
   6570       1.1  christos 2001-12-12  Craig Rodrigues  <rodrigc (a] gcc.gnu.org>
   6571       1.1  christos 
   6572       1.1  christos 	PR other/2719
   6573       1.1  christos 	* cplus-dem.c (consume_count): Treat negative count as an error.
   6574       1.1  christos 	* testsuite/demangle-expected: Added testcase.
   6575       1.1  christos 
   6576       1.1  christos Tue Dec 11 07:08:57 2001  Douglas B. Rupp  <rupp (a] gnat.com>
   6577       1.1  christos 
   6578       1.1  christos 	* configure.in: Hardcode that vfork works on VMS host.
   6579       1.1  christos 	* configure: Regenerated.
   6580       1.1  christos 
   6581       1.1  christos 2001-12-06  Richard Henderson  <rth (a] redhat.com>
   6582       1.1  christos 
   6583       1.1  christos 	* cplus-dem.c (libiberty_demanglers): Add no_demangling case.
   6584       1.1  christos 	(cplus_demangle): Support no_demangling.
   6585       1.1  christos 
   6586       1.1  christos 2001-11-27  Zack Weinberg  <zack (a] codesourcery.com>
   6587       1.1  christos 
   6588       1.1  christos 	* _doprnt.c: Moved here from gcc/doprint.c.  Adjust to build
   6589       1.1  christos 	in libiberty context.  Fix typo in leading comment.
   6590       1.1  christos 	* configure.in: Fix various AC_DEFINEs so autoheader works.
   6591       1.1  christos 	If any of vprintf, vsprintf, vfprintf is missing from libc,
   6592       1.1  christos 	then AC_REPLACE_FUNCS(_doprnt).
   6593       1.1  christos 
   6594       1.1  christos 2001-11-26  DJ Delorie  <dj (a] redhat.com>
   6595       1.1  christos 	    Daniel Jacobowitz  <drow (a] mvista.com>
   6596       1.1  christos 
   6597       1.1  christos 	* Makefile.in (stamp-h): Depend on Makefile for proper
   6598       1.1  christos 	serialization.
   6599       1.1  christos 	(*-subdir): Depend on config.h for proper serialization.
   6600       1.1  christos 
   6601       1.1  christos 2001-11-26  DJ Delorie  <dj (a] redhat.com>
   6602       1.1  christos 
   6603       1.1  christos 	* configure.in: Check for alloca.h (for regex.c and putenv.c).
   6604       1.1  christos 	* configure: Regenerate.
   6605       1.1  christos 	* config.h: Add HAVE_ALLOCA_H.
   6606       1.1  christos 
   6607       1.1  christos 2001-11-16  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6608       1.1  christos 
   6609       1.1  christos 	* regex.c: Check defined(__STDC__) || defined(ALMOST_STDC) ||
   6610       1.1  christos 	defined(HAVE_STRINGIZE) to determine whether ISO CPP token pasting
   6611       1.1  christos 	is available.
   6612       1.1  christos 
   6613       1.1  christos Thu Nov 15 11:06:25 2001  Jeffrey A Law  (law (a] cygnus.com)
   6614       1.1  christos 
   6615       1.1  christos 	* config.in (HAVE_UINTPTR_T): Provide autoconf stub.
   6616       1.1  christos 	* configure.in (HAVE_UINTPTR_T): Test for system defining
   6617       1.1  christos 	uintptr_t and define HAVE_UINTPTR_T appropriately.
   6618       1.1  christos 	* regex.c (uintptr_t): Do not provide a definition if the
   6619       1.1  christos 	system provided one.
   6620       1.1  christos 
   6621       1.1  christos 	* regex.c (PREFIX): Provide an alternate definition for
   6622       1.1  christos 	non-ANSI/ISO compilers.
   6623       1.1  christos 	(ARG_PREFIX): Likewise.
   6624       1.1  christos 
   6625       1.1  christos 2001-11-12  Jim Meyering  <meyering (a] lucent.com>
   6626       1.1  christos 
   6627       1.1  christos 	* obstack.c (_): Honor the setting of ENABLE_NLS.  Otherwise,
   6628       1.1  christos 	this code would end up calling gettext even in packages built
   6629       1.1  christos 	with --disable-nls.
   6630       1.1  christos 	* getopt.c (_): Likewise.
   6631       1.1  christos 	* regex.c (_): Likewise.
   6632       1.1  christos 
   6633       1.1  christos 2001-11-03  Alan Modra  <amodra (a] bigpond.net.au>
   6634       1.1  christos 
   6635       1.1  christos 	* configure.in: Cope with missing makeinfo.
   6636       1.1  christos 	* configure: Regenerate.
   6637       1.1  christos 
   6638       1.1  christos 2001-10-22  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6639       1.1  christos 
   6640       1.1  christos 	* hex.c (hex_init): Provide empty stub.
   6641       1.1  christos 
   6642       1.1  christos 	* hex.c (hex_init): Delete.
   6643       1.1  christos 	(_hex_value): Const-ify and initialize at compile-time.
   6644       1.1  christos 
   6645       1.1  christos 2001-10-19  H.J. Lu <hjl (a] gnu.org>
   6646       1.1  christos 
   6647       1.1  christos 	* Makefile.in ($(TARGETLIB)): Also generate pic/$(TARGETLIB) if
   6648       1.1  christos 	necessary.
   6649       1.1  christos 
   6650       1.1  christos 2001-10-17  DJ Delorie  <dj (a] redhat.com>
   6651       1.1  christos 
   6652       1.1  christos 	* argv.c, asprintf.c, choose-temp.c, concat.c, cplus-dem.c,
   6653       1.1  christos 	ffs.c, fnmatch.txh, getruntime.c, make-temp-file.c,
   6654       1.1  christos 	mkstemps.c, pexecute.c, random.c, strsignal.c, vasprintf.c:
   6655       1.1  christos 	Improve manual formatting.
   6656       1.1  christos 	* functions.texi: Regenerate.
   6657       1.1  christos 
   6658       1.1  christos 2001-10-15  DJ Delorie  <dj (a] redhat.com>
   6659       1.1  christos 
   6660       1.1  christos 	* Makefile.in (TEXIFILES): Add fnmatch.txh.
   6661       1.1  christos 	(maint-undoc): New.
   6662       1.1  christos 	maint-tool: Add "undoc" tool.
   6663       1.1  christos 	* alloca.c, argv.c, asprintf.c, choose-temp.c, concat.c,
   6664       1.1  christos 	fdmatch.c, ffs.c, getruntime.c, insque.c, lbasename.c,
   6665       1.1  christos 	make-temp-file.c, mkstemps.c, pexecute.c, random.c, spaces.c,
   6666       1.1  christos 	strerror.s, strsignal.c, strtol.c, vasprintf.c: Add or update
   6667       1.1  christos 	documentation.
   6668       1.1  christos 	* fnmatch.txh: New.
   6669       1.1  christos 	* functions.texi: Regenerate.
   6670       1.1  christos 
   6671       1.1  christos 2001-10-10  Joseph S. Myers  <jsm28 (a] cam.ac.uk>
   6672       1.1  christos 
   6673       1.1  christos 	* bcmp.c, setenv.c: Use "nonzero" instead of "non-zero".
   6674       1.1  christos 	* strtod.c: Use "ISO C" instead of "ANSI C".
   6675       1.1  christos 	* functions.texi: Regenerate.
   6676       1.1  christos 
   6677       1.1  christos 2001-10-07  Joseph S. Myers  <jsm28 (a] cam.ac.uk>
   6678       1.1  christos 
   6679       1.1  christos 	* alloca.c, clock.c, getcwd.c, getpagesize.c, getpwd.c, index.c,
   6680       1.1  christos 	libiberty.texi, memchr.c, putenv.c, rindex.c, strchr.c, strdup.c,
   6681       1.1  christos 	strerror.c, strrchr.c, strstr.c, strtod.c, tmpnam.c, vfork.c,
   6682       1.1  christos 	xatexit.c, xmalloc.c, xstrerror.c: Improve manual formatting.  Fix
   6683       1.1  christos 	spelling.  Give names to function arguments in documentation.  Use
   6684       1.1  christos 	(void) prototypes in documentation.
   6685       1.1  christos 	* functions.texi: Regenerate.
   6686       1.1  christos 
   6687       1.1  christos 2001-10-07  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6688       1.1  christos 
   6689       1.1  christos 	* argv.c (buildargv, tests, main): Const-ify.
   6690       1.1  christos 	* cp-demangle.c (operator_code): Likewise.
   6691       1.1  christos 	* cplus-dem.c (optable, libiberty_demanglers,
   6692       1.1  christos 	cplus_demangle_set_style, cplus_demangle_name_to_style,
   6693       1.1  christos 	print_demangler_list): Likewise.
   6694       1.1  christos 	* hashtab.c (higher_prime_number): Likewise.
   6695       1.1  christos 	* strcasecmp.c (charmap): Likewise.
   6696       1.1  christos 	* strerror.c (error_info, strerror, main): Likewise.
   6697       1.1  christos 	* strncasecmp.c (charmap): Likewise.
   6698       1.1  christos 	* strsignal.c (signal_info): Likewise.
   6699       1.1  christos 
   6700       1.1  christos 2001-09-29  DJ Delorie  <dj (a] redhat.com>
   6701       1.1  christos 
   6702       1.1  christos 	* configure: Regenerate.
   6703       1.1  christos 
   6704       1.1  christos 2001-09-28  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6705       1.1  christos 
   6706       1.1  christos 	* concat.c: Include stdlib.h.
   6707       1.1  christos 
   6708       1.1  christos 2001-09-27  Eli Zaretskii  <eliz (a] is.elta.co.il>
   6709       1.1  christos 
   6710       1.1  christos 	* libiberty.texi: (Top level): Add syncodeindex pg.  Add
   6711       1.1  christos 	@dircategory and @direntry directives.  Add @finalout.
   6712       1.1  christos 	(many nodes): Lose the next,prev,up pointers on the @nide line.
   6713       1.1  christos 	(Using, Supplemental Functions, Replacement Functions): Fix
   6714       1.1  christos 	markup.
   6715       1.1  christos 	(Functions): Move around, to allow makeinfo to build the manual
   6716       1.1  christos 	without next,prev,up pointers in thye node lines.
   6717       1.1  christos 	(Licenses): Fix typos.
   6718       1.1  christos 
   6719       1.1  christos 	* index.c, rindex.c, strchr.c, strerror.c, strrchr.c, strstr.c,
   6720       1.1  christos 	strtol.c, xatexit.c, xexit.c, xmalloc.c: Fix spelling and markup.
   6721       1.1  christos 	* functions.texi: Regenerate.
   6722       1.1  christos 
   6723       1.1  christos 	* copying-lib.texi: Lose the next,prev,up pointers on the @node
   6724       1.1  christos 	line.
   6725       1.1  christos 
   6726       1.1  christos 2001-09-27  DJ Delorie  <dj (a] redhat.com>
   6727       1.1  christos 
   6728       1.1  christos 	* configure.in: Don't use in-tree texinfo, because libiberty must
   6729       1.1  christos 	be built before it.  Check for makeinfo version 4 or higher.
   6730       1.1  christos 	* functions.texi: Regenerate.
   6731       1.1  christos 
   6732       1.1  christos 2001-09-20  DJ Delorie  <dj (a] redhat.com>
   6733       1.1  christos 	    Phil Edwards  <pedwards (a] disaster.jaj.com>
   6734       1.1  christos 
   6735       1.1  christos 	* configure.in (MAKEINFO, PERL): Detect these.
   6736       1.1  christos 	(--enable-maintainer-mode): Add.
   6737       1.1  christos 	* configure: Regenerate.
   6738       1.1  christos 	* Makefile.in (MAKEINFO, PERL): Define.
   6739       1.1  christos 	(libiberty.info, libiberty.dvi, libiberty.html): New.
   6740       1.1  christos 	(CFILES): Add bsearch.c.
   6741       1.1  christos 	(CONFIGURED_OFILES): New, list of objects configure might add.
   6742       1.1  christos 	(maint-missing, maint-buildall): New, for maintainers only.
   6743       1.1  christos 	(clean, mostlyclean): Add info/dvi/html files.
   6744       1.1  christos 	* libiberty.texi, copying-lib.texi, obstacks.texi, functions.texi: New.
   6745       1.1  christos 	* gather-docs: New, for maintainers.
   6746       1.1  christos 	* maint-tool: New, for maintainers.
   6747       1.1  christos 	* alloca.c, atexit.c, basename.c, bcmp.c, bcopy.c, bsearch.c,
   6748       1.1  christos 	bzero.c, calloc.c, clock.c, configure.in, configure, getcwd.c,
   6749       1.1  christos 	getpagesize.c, getpwd.c, index.c, memchr.c, memcmp.c, memcpy.c,
   6750       1.1  christos 	memmove.c, memset.c, putenv.c, rename.c, rindex.c, setenv.c,
   6751       1.1  christos 	sigsetmask.c, strcasecmp.c, strchr.c, strdup.c, strerror.c,
   6752       1.1  christos 	strncasecmp.c, strncmp.c, strrchr.c, strstr.c, strtod.c, strtol.c,
   6753       1.1  christos 	tmpnam.c, vfork.c, vprintf.c, waitpid.c, xatexit.c, xexit.c,
   6754       1.1  christos 	xmalloc.c, xmemdup.c, xstrdup.c, xstrerror.c: Add or update
   6755       1.1  christos 	documentation.
   6756       1.1  christos 
   6757       1.1  christos 2001-09-25  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6758       1.1  christos 
   6759       1.1  christos 	* concat.c (reconcat): Fix for traditional C.
   6760       1.1  christos 
   6761       1.1  christos 2001-09-24  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6762       1.1  christos 
   6763       1.1  christos 	* concat.c (reconcat): New function.
   6764       1.1  christos 
   6765       1.1  christos 2001-09-17  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6766       1.1  christos 
   6767       1.1  christos 	* concat.c (vconcat_length, vconcat_copy, concat_length,
   6768       1.1  christos 	concat_copy, concat_copy2): New functions.
   6769       1.1  christos 	(concat): Use vconcat_length/vconcat_copy.
   6770       1.1  christos 
   6771       1.1  christos 	* alloca.c (libiberty_optr, libiberty_nptr, libiberty_len):
   6772       1.1  christos 	Define.
   6773       1.1  christos 
   6774       1.1  christos 2001-09-04  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6775       1.1  christos 
   6776       1.1  christos 	* asprintf.c: Don't define USE_STDARG.  Use VPARAMS, VA_OPEN,
   6777       1.1  christos 	VA_FIXEDARG & VA_CLOSE.
   6778       1.1  christos 
   6779       1.1  christos 	* vasprintf.c: Check HAVE_STRING_H when including string.h.
   6780       1.1  christos 	(checkit): Delete redundant prototype.  Add ATTRIBUTE_PRINTF_1.
   6781       1.1  christos 	Use VA_OPEN, VA_FIXEDARG & VA_CLOSE.  Free allocated string.
   6782       1.1  christos 
   6783       1.1  christos 2001-08-27  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6784       1.1  christos 
   6785       1.1  christos 	* concat.c (concat): Use VPARAMS, VA_OPEN, VA_FIXEDARG & VA_CLOSE.
   6786       1.1  christos 
   6787       1.1  christos 2001-08-23  Ulrich Drepper  <drepper (a] redhat.com>
   6788       1.1  christos 
   6789       1.1  christos 	* regex.c (truncate_wchar): Use wcrtomb not wctomb.
   6790       1.1  christos 
   6791       1.1  christos 2001-08-23  Ulrich Drepper  <drepper (a] redhat.com>
   6792       1.1  christos 
   6793       1.1  christos 	* posix/regex.c [_LIBC] (convert_mbs_to_wcs): Use __mbrtowc
   6794       1.1  christos 	instead of mbrtowc.
   6795       1.1  christos 	[_LIBC]: Use __iswctype instead of iswctype, __wcslen instead of
   6796       1.1  christos 	wcslen, and __wcscoll instead of wcscoll.
   6797       1.1  christos 
   6798       1.1  christos 2001-08-22  Matt Kraai  <kraai (a] alumni.carnegiemellon.edu>
   6799       1.1  christos 
   6800       1.1  christos 	* fibheap.c (fibheap_init, fibnode_init): Remove.
   6801       1.1  christos 	(fibheap_new, fibnode_new): Use xcalloc to allocate and
   6802       1.1  christos 	initialize memory.
   6803       1.1  christos 	(fibheap_insert): Remove check for node allocation failure.
   6804       1.1  christos 
   6805       1.1  christos 2001-08-21  Richard Henderson  <rth (a] redhat.com>
   6806       1.1  christos 
   6807       1.1  christos 	* Makefile.in (fibheap.o): Depend on config.h.
   6808       1.1  christos 	* fibheap.c: Tidy formatting.  Use config.h.` Rearrange some
   6809       1.1  christos 	functions for inlining.
   6810       1.1  christos 
   6811       1.1  christos Tue Aug 21 12:35:04 2001  Christopher Faylor <cgf (a] cygnus.com>
   6812       1.1  christos 
   6813       1.1  christos 	* configure.in: Need to set HAVE_SYS_ERRLIST and HAVE_SYS_NERR whenever
   6814       1.1  christos 	hosting on cygwin.
   6815       1.1  christos 	* configure: Regenerate.
   6816       1.1  christos 
   6817       1.1  christos 2001-08-20  Andrew Cagney  <ac131313 (a] redhat.com>
   6818       1.1  christos 
   6819       1.1  christos 	* floatformat.c (floatformat_m88110_ext): Remove #ifdef
   6820       1.1  christos 	HARRIS_FLOAT_FORMAT.
   6821       1.1  christos 	(floatformat_ia64_spill_little, floatformat_ia64_quad_little)
   6822       1.1  christos 	(floatformat_ia64_spill_big, floatformat_ia64_quad_big)
   6823       1.1  christos 	(floatformat_arm_ext_big, floatformat_arm_ext_littlebyte_bigword)
   6824       1.1  christos 	(floatformat_m88110_harris_ext): New float formats.
   6825       1.1  christos 
   6826       1.1  christos 2001-08-20  Daniel Berlin  <dan (a] cgsoftware.com>
   6827       1.1  christos 
   6828       1.1  christos 	* fibheap.c: New file. Fibonacci heap.
   6829       1.1  christos 
   6830       1.1  christos 	* Makefile.in (CFILES): Add fibheap.c.
   6831       1.1  christos 	(REQUIRED_OFILES): Add fibheap.o.
   6832       1.1  christos 	(fibheap.o): Add dependencies for fibheap.o.
   6833       1.1  christos 
   6834       1.1  christos 2001-08-17  Christopher Faylor <cgf (a] cygnus.com>
   6835       1.1  christos 
   6836       1.1  christos 	* configure.in: Always set HAVE_SYS_ERRLIST when targetting cygwin.
   6837       1.1  christos 	* configure: Regenerate.
   6838       1.1  christos 
   6839       1.1  christos 2001-08-16  Richard Henderson  <rth (a] redhat.com>
   6840       1.1  christos 
   6841       1.1  christos 	* hashtab.c (htab_hash_string): New.
   6842       1.1  christos 
   6843       1.1  christos 2001-08-13  Andrew Cagney  <ac131313 (a] redhat.com>
   6844       1.1  christos 
   6845       1.1  christos 	* floatformat.c (floatformat_ieee_double_littlebyte_bigword): Fix
   6846       1.1  christos 	name.
   6847       1.1  christos 
   6848       1.1  christos 2001-08-12  Isamu Hasegawa  <isamu (a] yamato.ibm.com>
   6849       1.1  christos 
   6850       1.1  christos 	* regex.c (wcs_regex_compile): Use appropriate string
   6851       1.1  christos 	to compare with collating element.
   6852       1.1  christos 	Fix the padding for the alignment.
   6853       1.1  christos 
   6854       1.1  christos 2001-08-10  Andrew Cagney  <ac131313 (a] redhat.com>
   6855       1.1  christos 
   6856       1.1  christos 	* lbasename.c (lbasename): Change function definition to return a
   6857       1.1  christos 	const char pointer.
   6858       1.1  christos 
   6859       1.1  christos 2001-08-07  Jason Merrill  <jason_merrill (a] redhat.com>
   6860       1.1  christos 
   6861       1.1  christos 	* cp-demangle.c (demangle_special_name): "GR" -> "reference temporary
   6862       1.1  christos 	for".
   6863       1.1  christos 
   6864       1.1  christos 2001-08-03  Richard Henderson  <rth (a] redhat.com>
   6865       1.1  christos 
   6866       1.1  christos 	* Makefile.in (concat.o): Depend on config.h.
   6867       1.1  christos 
   6868       1.1  christos 2001-07-30  Andreas Jaeger  <aj (a] suse.de>
   6869       1.1  christos 
   6870       1.1  christos 	* concat.c: Include "config.h".
   6871       1.1  christos 
   6872       1.1  christos 2001-07-30  Andreas Jaeger  <aj (a] suse.de>
   6873       1.1  christos 
   6874       1.1  christos 	* regex.c: Declare wcs functions only if compiling with
   6875       1.1  christos 	MBS_SUPPORT.
   6876       1.1  christos 	Don't use #elif for traditional C.
   6877       1.1  christos 
   6878       1.1  christos 2001-07-23  Ulrich Drepper  <drepper (a] redhat.com>
   6879       1.1  christos 
   6880       1.1  christos 	* regex.c: Revamp memory allocation for WCHAR functions to
   6881       1.1  christos 	not use too much stack.
   6882       1.1  christos 
   6883       1.1  christos 2001-07-30  Andreas Jaeger  <aj (a] suse.de>
   6884       1.1  christos 
   6885       1.1  christos 	* regex.c: Declare wcs functions only if compiling with
   6886       1.1  christos 	MBS_SUPPORT.
   6887       1.1  christos 	Don't use #elif for traditional C.
   6888       1.1  christos 
   6889       1.1  christos 2001-07-25  Daniel Jacobowitz  <drow (a] mvista.com>
   6890       1.1  christos 
   6891       1.1  christos 	* Makefile.in (regex.o): Add dependency on config.h.
   6892       1.1  christos 
   6893       1.1  christos 2001-07-18  Andreas Schwab  <schwab (a] suse.de>
   6894       1.1  christos 
   6895       1.1  christos 	* regex.c (WORDCHAR_P) [WCHAR]: Also return true for the
   6896       1.1  christos 	underscore character.
   6897       1.1  christos 
   6898       1.1  christos 2001-07-18  Ulrich Drepper  <drepper (a] redhat.com>
   6899       1.1  christos 
   6900       1.1  christos 	* regex.c: Limit string length printed in debug messages to 100
   6901       1.1  christos 	chars.
   6902       1.1  christos 
   6903       1.1  christos 2001-07-18  Andreas Jaeger  <aj (a] suse.de>
   6904       1.1  christos 
   6905       1.1  christos 	* regex.c: Place under LGPL version 2.1.
   6906       1.1  christos 
   6907       1.1  christos 2001-07-10  Jeff Johnston  <jjohnstn (a] redhat.com>
   6908       1.1  christos 
   6909       1.1  christos 	* Makefile.in: Add support for regex code.
   6910       1.1  christos 	* regex.c: New file.
   6911       1.1  christos 
   6912       1.1  christos 2001-07-05  Mark Klein  <mklein (a] dis.com>
   6913       1.1  christos 
   6914       1.1  christos 	* Makefile.in: Add ffs.c dependency.
   6915       1.1  christos 	* configure.in: Add ffs.c.
   6916       1.1  christos 	* ffs.c: New file.
   6917       1.1  christos 
   6918       1.1  christos 2001-06-18  Richard Henderson  <rth (a] redhat.com>
   6919       1.1  christos 
   6920       1.1  christos 	* concat.c: Include <sys/types.h>.
   6921       1.1  christos 
   6922       1.1  christos 2001-06-11  Loren J. Rittle  <ljrittle (a] acm.org>
   6923       1.1  christos 
   6924       1.1  christos 	bootstrap/3106
   6925       1.1  christos 	* strerror.c (sys_nerr): Hide the OS header version.
   6926       1.1  christos 	* strsignal.c (sys_nsig): Likewise.
   6927       1.1  christos 
   6928       1.1  christos 2001-06-10  Richard Henderson  <rth (a] redhat.com>
   6929       1.1  christos 
   6930       1.1  christos 	* concat.c: Include string.h.  Fix int vs size_t usage.
   6931       1.1  christos 	Simplify the iteration loops.  Use memcpy.
   6932       1.1  christos 
   6933       1.1  christos 2001-05-16  Matt Kraai  <kraai (a] alumni.carnegiemellon.edu>
   6934       1.1  christos 
   6935       1.1  christos 	* partition.c: Fix misspelling of `implementation'.
   6936       1.1  christos 
   6937       1.1  christos 2001-05-09  Thiemo Seufer  <seufer (a] csv.ica.uni-stuttgart.de>
   6938       1.1  christos 
   6939       1.1  christos 	* md5.c (md5_init_ctx): Declare constants as unsigned.
   6940       1.1  christos 	(md5_process_block): Likewise.
   6941       1.1  christos 
   6942       1.1  christos 2001-05-07  Zack Weinberg  <zackw (a] stanford.edu>
   6943       1.1  christos 
   6944       1.1  christos 	* cp-demangle.c (demangle_v3_with_details,
   6945       1.1  christos 	is_gnu_v3_mangled_ctor, is_gnu_v3_mangled_dtor): Use K+R style
   6946       1.1  christos 	function definition.
   6947       1.1  christos 	* ternary.c: Use K+R style function definitions.  Use PTR, not
   6948       1.1  christos 	void *.  Make arguments constant where possible.
   6949       1.1  christos 
   6950       1.1  christos 2001-05-07  Mark Mitchell  <mark (a] codesourcery.com>
   6951       1.1  christos 
   6952       1.1  christos 	* splay-tree.h (splay_tree_max): New function.
   6953       1.1  christos 	(splay_tree_min): Likewise.
   6954       1.1  christos 
   6955       1.1  christos 2001-04-15  Daniel Berlin  <dan (a] cgsoftware.com>
   6956       1.1  christos 
   6957       1.1  christos 	* ternary.c: New file - Ternary search tree implementation.
   6958       1.1  christos 
   6959       1.1  christos 	* Makefile.in: Add ternary.o, and ternary.c dependencies.
   6960       1.1  christos 
   6961       1.1  christos 2001-04-03  Zack Weinberg  <zackw (a] stanford.edu>
   6962       1.1  christos 
   6963       1.1  christos 	* make-temp-file.c (try): Inline.
   6964       1.1  christos 
   6965       1.1  christos 2001-02-28  Richard Henderson  <rth (a] redhat.com>
   6966       1.1  christos 
   6967       1.1  christos 	* Makefile.in (make-temp-file.o): Depend on config.h.
   6968       1.1  christos 
   6969       1.1  christos 2001-03-27  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6970       1.1  christos 
   6971       1.1  christos 	* memchr.c (memchr): Adjust condition to avoid infinite loop.
   6972       1.1  christos 
   6973       1.1  christos 2001-03-23  Jakub Jelinek  <jakub (a] redhat.com>
   6974       1.1  christos 
   6975       1.1  christos 	* cp-demangle.c (demangle_discriminator): `_0' is discriminator #1,
   6976       1.1  christos 	`_' not followed by a digit is invalid.
   6977       1.1  christos 
   6978       1.1  christos 2001-03-22  Jim Blandy  <jimb (a] redhat.com>
   6979       1.1  christos 
   6980       1.1  christos 	* cp-demangle.c (string_list_delete): Use dyn_string_delete
   6981       1.1  christos 	instead of free, to free the contents as well as the string
   6982       1.1  christos 	structure.
   6983       1.1  christos 
   6984       1.1  christos 2001-03-21  Zack Weinberg  <zackw (a] stanford.edu>
   6985       1.1  christos 
   6986       1.1  christos 	* make-temp-file.c: Always default DIR_SEPARATOR to '/'.
   6987       1.1  christos 	Don't default P_tmpdir to anything.  Try /var/tmp before
   6988       1.1  christos 	/usr/tmp.
   6989       1.1  christos 
   6990       1.1  christos 2001-03-20  Zack Weinberg  <zackw (a] stanford.edu>
   6991       1.1  christos 
   6992       1.1  christos 	* choose-temp.c: Split off make_temp_file, and the code
   6993       1.1  christos 	duplicated between it and choose_temp_base, into...
   6994       1.1  christos 	* make-temp-file.c: ... here; new file.
   6995       1.1  christos 
   6996       1.1  christos 	* Makefile.in (CFILES): Add make-temp-file.c.
   6997       1.1  christos 	(REQUIRED_OFILES): Add make-temp-file.o.
   6998       1.1  christos 
   6999       1.1  christos 2001-03-20  Jim Blandy  <jimb (a] redhat.com>
   7000       1.1  christos 
   7001       1.1  christos 	* cp-demangle.c (struct demangling_def): New fields:
   7002       1.1  christos 	is_constructor and is_destructor.
   7003       1.1  christos 	(demangling_new): Initialize them.
   7004       1.1  christos 	(demangle_ctor_dtor_name): Set them, if we detect a constructor
   7005       1.1  christos 	or destructor.
   7006       1.1  christos 	(demangle_v3_with_details, is_gnu_v3_mangled_ctor,
   7007       1.1  christos 	is_gnu_v3_mangled_dtor): New functions.
   7008       1.1  christos 
   7009       1.1  christos 2001-03-20  Jason Merrill  <jason (a] redhat.com>
   7010       1.1  christos 
   7011       1.1  christos 	* cplus-dem.c (main): Skip initial $.
   7012       1.1  christos 
   7013       1.1  christos 2001-03-15  Michael Meissner  <meissner (a] redhat.com>
   7014       1.1  christos 
   7015       1.1  christos 	* hashtab.c (higher_prime_number): Silence warning that 4294967291
   7016       1.1  christos 	might be a signed integer under pre-ISO C systems.
   7017       1.1  christos 
   7018       1.1  christos 2001-03-10  Neil Booth  <neil (a] daikokuya.demon.co.uk>
   7019       1.1  christos 	    John David Anglin  <dave (a] hiauly1.hia.nrc.ca>
   7020       1.1  christos 
   7021   1.1.1.7  christos 	* lbasename.c: New file.
   7022   1.1.1.7  christos 	* Makefile.in: Update for lbasename.
   7023       1.1  christos 
   7024       1.1  christos 2001-03-06  Zack Weinberg  <zackw (a] stanford.edu>
   7025       1.1  christos 
   7026       1.1  christos 	* aclocal.m4 (libiberty_AC_FUNC_C_ALLOCA): New.
   7027       1.1  christos 	* configure.in: Replace all alloca logic with a simple use of
   7028       1.1  christos 	the above new macro.
   7029       1.1  christos 	* config.table: Kill *-*-beos* entry.
   7030       1.1  christos 	* config/mh-beos: Delete.
   7031       1.1  christos 	* configure, config.in: Regenerate.
   7032       1.1  christos 
   7033       1.1  christos 	* Makefile.in (ALLOCA, HFILES): Kill.
   7034       1.1  christos 	(REQUIRED_OFILES): Add alloca.o.
   7035       1.1  christos 	(alloca.o): Depend on libiberty.h.
   7036       1.1  christos 	(argv.o): Don't depend on alloca-conf.h.
   7037       1.1  christos 	* alloca-conf.h: Delete.
   7038       1.1  christos 	* alloca.c: Include libiberty.h.  Kill all #ifdef emacs
   7039       1.1  christos 	blocks.  Provide the C alloca unconditionally.  Use PTR where
   7040       1.1  christos 	appropriate.  Make i00afunc static.
   7041       1.1  christos 	* argv.c: Don't include alloca-conf.h.
   7042       1.1  christos 
   7043       1.1  christos 2001-03-04  John David Anglin  <dave (a] hiauly1.hia.nrc.ca>
   7044       1.1  christos 
   7045       1.1  christos 	* cplus-dem.c (main): Cast enum style to int.
   7046       1.1  christos 
   7047       1.1  christos 2001-02-16  Loren J. Rittle  <ljrittle (a] acm.org>
   7048       1.1  christos 
   7049       1.1  christos 	* cplus-dem.c (main): Initialize style.
   7050       1.1  christos 
   7051       1.1  christos 2001-02-02  Phil Edwards  <pme (a] sources.redhat.com>
   7052       1.1  christos 
   7053       1.1  christos 	* COPYING.LIB:  Update to LGPL 2.1 from the FSF.
   7054       1.1  christos 
   7055       1.1  christos 2001-01-31  Bryce McKinlay  <bryce (a] albatross.co.nz>
   7056       1.1  christos 
   7057       1.1  christos 	Add support for Java demangling under the v3 ABI:
   7058       1.1  christos 	* cp-demangle.c (NAMESPACE_SEPARATOR): New define.
   7059       1.1  christos 	(struct demangling_def): Add `style' field.
   7060       1.1  christos 	(demangling_new): New parameter `style'. Set it in demangling_t.
   7061       1.1  christos 	(demangle_prefix): Use NAMESPACE_SEPARATOR.
   7062       1.1  christos 	(demangle_type_ptr): Don't emit pointer symbol if doing Java output.
   7063       1.1  christos 	(cp_demangle): New parameter `style'. Pass it to demangling_new().
   7064       1.1  christos 	(main): Call cp_demangle with extra parameter.
   7065       1.1  christos 	(java_demangle_v3): New function.
   7066       1.1  christos 	(java_builtin_type_names): New. Table of primitive type names used
   7067       1.1  christos 	for Java demangling.
   7068       1.1  christos 	(demangle_builtin_type): Look up in java_builtin_type_names if doing
   7069       1.1  christos 	Java output.
   7070       1.1  christos 	* cplus-dem.c (cplus_demangle): Use java_demangle_v3 to do Java
   7071       1.1  christos 	demangling.
   7072       1.1  christos 	(long_options): Remove obsolete `java' option.
   7073       1.1  christos 	(main): Remove explicit handling of `java' option. Instead, pass style
   7074       1.1  christos 	parameter in cplus_demangle flags as gdb does.
   7075       1.1  christos 	* testsuite/demangle.expected: Add some Java test cases.
   7076       1.1  christos 
   7077       1.1  christos 2000-12-29  DJ Delorie  <dj (a] redhat.com>
   7078       1.1  christos 
   7079       1.1  christos 	* fnmatch.c: Make the note about the origins of this file more
   7080       1.1  christos 	accurate, at least until we can sync with glibc.
   7081       1.1  christos 	* getopt.c: Ditto.
   7082       1.1  christos 	* getopt1.c: Ditto.
   7083       1.1  christos 	* md5.c: Ditto.
   7084       1.1  christos 	* obstack.c: Ditto.
   7085       1.1  christos 
   7086       1.1  christos 2000-12-26  Michael Sokolov  <msokolov (a] ivan.Harhan.ORG>
   7087       1.1  christos 
   7088       1.1  christos 	* bsearch.c: New file.
   7089       1.1  christos 	* configure.in (funcs): Add bsearch.
   7090       1.1  christos 	(AC_CHECK_FUNCS): Likewise.
   7091       1.1  christos 	* configure, config.in: Regenerate.
   7092       1.1  christos 
   7093       1.1  christos 2000-12-13  Michael Sokolov  <msokolov (a] ivan.Harhan.ORG>
   7094       1.1  christos 
   7095       1.1  christos 	* safe-ctype.c: #include "ansidecl.h".
   7096       1.1  christos 	* strtod.c: Likewise.
   7097       1.1  christos 
   7098       1.1  christos 2000-12-13  Michael Sokolov  <msokolov (a] ivan.Harhan.ORG>
   7099       1.1  christos 
   7100       1.1  christos 	* strtoul.c: Include safe-ctype.h, not ctype.h.
   7101       1.1  christos 
   7102       1.1  christos 2000-12-07  Zack Weinberg  <zack (a] wolery.stanford.edu>
   7103       1.1  christos 
   7104       1.1  christos 	* safe-ctype.c: New file.
   7105       1.1  christos 	* Makefile.in (CFILES): Add safe-ctype.c.
   7106       1.1  christos 	(REQUIRED_OFILES): Add safe-ctype.o.
   7107       1.1  christos 
   7108       1.1  christos 	* argv.c: Define ISBLANK and use it, not isspace.
   7109       1.1  christos 	* basename.c, cplus-dem.c, fnmatch.c, pexecute.c, strtod.c,
   7110       1.1  christos 	strtol.c, strtoul.c: Include safe-ctype.h, not ctype.h.  Use
   7111       1.1  christos 	uppercase ctype macros.  Don't test ISUPPER(c)/ISLOWER(c)
   7112       1.1  christos 	before calling TOLOWER(c)/TOUPPER(c).
   7113       1.1  christos 
   7114       1.1  christos 2000-12-07  Mike Stump  <mrs (a] wrs.com>
   7115       1.1  christos 
   7116       1.1  christos 	* Makefile.in (distclean): When cleaning, remove testsuite.
   7117       1.1  christos 
   7118       1.1  christos 2000-12-05  Jason Merrill  <jason (a] redhat.com>
   7119       1.1  christos 
   7120       1.1  christos 	* cp-demangle.c (cplus_demangle_v3): Check that it's a v3 mangled
   7121       1.1  christos 	name before allocating the dyn_string.
   7122       1.1  christos 
   7123       1.1  christos 2000-12-04  Jason Merrill  <jason (a] redhat.com>
   7124       1.1  christos 
   7125       1.1  christos 	* cp-demangle.c: s/new_abi/v3/.
   7126       1.1  christos 	* cplus-dem.c: Likewise.
   7127       1.1  christos 	(current_demangling_style): Now auto_demangling.
   7128       1.1  christos 	(cplus_demangle): Try v3 demangling if AUTO_DEMANGLING.
   7129       1.1  christos 	(main): Use standard symbol chars for auto_demangling.
   7130       1.1  christos 
   7131       1.1  christos 2000-11-26  Mark Mitchell  <mark (a] codesourcery.com>
   7132       1.1  christos 
   7133       1.1  christos 	* hashtab.c (higher_prime_number): Use a table, rather than a
   7134       1.1  christos 	seive, to find the next prime.
   7135       1.1  christos 
   7136       1.1  christos 2000-11-22  H.J. Lu  <hjl (a] gnu.org>
   7137       1.1  christos 
   7138       1.1  christos 	* cplus-dem.c (main): Handle gnat_demangling.
   7139       1.1  christos 
   7140       1.1  christos 2000-11-22  Zack Weinberg  <zack (a] wolery.stanford.edu>
   7141       1.1  christos 
   7142       1.1  christos 	* aclocal.m4 (LIB_AC_PROG_CC): Moved here from configure.in.
   7143       1.1  christos 	(AC_DEFINE_NOAUTOHEADER): New - work around bug in autoheader.
   7144       1.1  christos 	* configure.in: Call AC_C_INLINE and AC_C_CONST.  Use three
   7145       1.1  christos 	argument form of AC_DEFINE in dummy definitions block.  Use
   7146       1.1  christos 	AC_DEFINE_NOAUTOHEADER for real definitions of things defined
   7147       1.1  christos 	in dummy block.  Preload cache variables instead of bypassing
   7148       1.1  christos 	tests, where possible.
   7149       1.1  christos 	* acconfig.h: Removed.
   7150       1.1  christos 
   7151       1.1  christos 	* xmalloc.c (xmalloc_failed): New function, does error
   7152       1.1  christos 	reporting on failed allocation.
   7153       1.1  christos 	(xmalloc, xcalloc, xrealloc): Use it.
   7154       1.1  christos 
   7155       1.1  christos 2000-11-21  Hans-Peter Nilsson  <hp (a] bitrange.com>
   7156       1.1  christos 
   7157       1.1  christos 	* cplus-dem.c (cplus_demangle): Fix formatting.
   7158       1.1  christos 	(grow_vect): Ditto.
   7159       1.1  christos 	(ada_demangle): Ditto.
   7160       1.1  christos 	(internal_cplus_demangle): Ditto.
   7161       1.1  christos 	(mop_up): Ditto.
   7162       1.1  christos 
   7163       1.1  christos 2000-11-21  H.J. Lu  <hjl (a] gnu.org>
   7164       1.1  christos 
   7165       1.1  christos 	* cplus-dem.c (main): Handle java_demangling.
   7166       1.1  christos 
   7167       1.1  christos 2000-11-19  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   7168       1.1  christos 
   7169       1.1  christos 	* cplus-dem.c (grow_vect): Prototype.
   7170       1.1  christos 	(ada_demangle): Cast the arg of ctype macros to unsigned char.
   7171       1.1  christos 
   7172       1.1  christos 2000-11-15  Hans-Peter Nilsson  <hp (a] bitrange.com>
   7173       1.1  christos 
   7174       1.1  christos 	* cplus-dem.c (ada_demangle): Add back ATTRIBUTE_UNUSED for
   7175       1.1  christos 	parameter `option'.
   7176       1.1  christos 
   7177       1.1  christos 2000-11-15  Kenneth Block  <kenneth.block (a] compaq.com>
   7178       1.1  christos 
   7179       1.1  christos 	* cplus-dem.c: Eliminate use of DEFUN, it is obsolete and cannot
   7180       1.1  christos 	be used in GCC.
   7181       1.1  christos 
   7182       1.1  christos 2000-11-15  Kenneth Block  <kenneth.block (a] compaq.com>
   7183       1.1  christos 
   7184       1.1  christos 	* cplus-dem.c: Add gnat demangler.  Add java to demangle style
   7185       1.1  christos 	list.
   7186       1.1  christos 
   7187       1.1  christos 2000-11-04  Hans-Peter Nilsson  <hp (a] bitrange.com>
   7188       1.1  christos 
   7189       1.1  christos 	* hashtab.c (htab_expand): Change to return int.  Use calloc or
   7190       1.1  christos 	xcalloc depending on htab->return_allocation_failure.  Return zero
   7191       1.1  christos 	if calloc fails.
   7192       1.1  christos 	(htab_create): Update comment to cover memory allocation.
   7193       1.1  christos 	(htab_try_create): New.
   7194       1.1  christos 	(htab_find_slot_with_hash): Return NULL if htab_expand fails.
   7195       1.1  christos 	Update comment to cover this.
   7196       1.1  christos 
   7197       1.1  christos 2000-11-03  Hans-Peter Nilsson  <hp (a] bitrange.com>
   7198       1.1  christos 
   7199       1.1  christos 	* hashtab.c: Change void * to PTR where necessary.
   7200       1.1  christos 	(htab_create, htab_expand): Correct formatting of comment before
   7201       1.1  christos 	function.
   7202       1.1  christos 
   7203       1.1  christos 2000-10-22  Alex Samuel  <samuel (a] codesourcery.com>
   7204       1.1  christos 
   7205       1.1  christos 	* cp-demangle.c (string_list_def): Add caret_position and comments.
   7206       1.1  christos 	(result_caret_pos): New macro.
   7207       1.1  christos 	(result_append_string): Rename to...
   7208       1.1  christos 	(result_add_string): ... this, and insert at caret position.
   7209       1.1  christos 	Rename throughout.
   7210       1.1  christos 	(result_append): Rename to...
   7211       1.1  christos 	(result_add): ... this, and insert at caret position.  Rename
   7212       1.1  christos 	throughout.
   7213       1.1  christos 	(result_append_char): Rename to...
   7214       1.1  christos 	(result_add_char): ... this, and insert at caret position.  Rename
   7215       1.1  christos 	throughout.
   7216       1.1  christos 	(result_append_space): Remove.
   7217       1.1  christos 	(string_list_new): Initialize caret position.
   7218       1.1  christos 	(result_add_separated_char): Use caret position.
   7219       1.1  christos 	(result_get_caret): New funtion.
   7220       1.1  christos 	(result_set_caret): Likewise.
   7221       1.1  christos 	(result_shift_caret): Likewise.
   7222       1.1  christos 	(result_previous_char_is_space): Likewise.
   7223       1.1  christos 	(substitution_start): Use caret position.
   7224       1.1  christos 	(substitution_add): Likewise.
   7225       1.1  christos 	(demangling_new): Initialize caret position.
   7226       1.1  christos 	(demangle_encoding): Use caret position.
   7227       1.1  christos 	(demanglin_nested_name): Put CV qualifiers after name.
   7228       1.1  christos 	(demangle_type_ptr): Use switch statement.  Handle pointers to
   7229       1.1  christos 	arrays.  Don't use result_append_space.  Use caret position.
   7230       1.1  christos 	(demangle_type): Emit CV qualifiers after underlying type.  Adjust
   7231       1.1  christos 	call to demangle_array_type.
   7232       1.1  christos 	(demangle_array_type): Add parameter to handle pointers to arrays.
   7233       1.1  christos 
   7234       1.1  christos 2000-10-01  Mark Mitchell  <mark (a] codesourcery.com>
   7235       1.1  christos 
   7236       1.1  christos 	* splay-tree.c (splay_tree_insert): Fix formatting.
   7237       1.1  christos 
   7238       1.1  christos 2000-09-16  Mark Mitchell  <mark (a] codesourcery.com>
   7239       1.1  christos 
   7240       1.1  christos 	* splay-tree.c (splay_tree_predecessor): Fix typo in comment.
   7241       1.1  christos 
   7242       1.1  christos 2000-09-14  Michael Sokolov  <msokolov (a] ivan.Harhan.ORG>
   7243       1.1  christos 
   7244       1.1  christos 	* splay-tree.c: #include <stdio.h>.
   7245       1.1  christos 
   7246       1.1  christos 2000-09-14  Hans-Peter Nilsson  <hp (a] axis.com>
   7247       1.1  christos 
   7248       1.1  christos 	* testsuite/demangle-expected: Add two tests for anonymous
   7249       1.1  christos 	namespaces.
   7250       1.1  christos 	* cplus-dem.c (gnu_special): Handle anonymous namespaces.
   7251       1.1  christos 
   7252       1.1  christos 2000-09-10  Mark Mitchell  <mark (a] codesourcery.com>
   7253       1.1  christos 
   7254       1.1  christos 	* splay-tree.c (splay_tree_predecessor): New function.
   7255       1.1  christos 	(splay_tree_successor): Likewise.
   7256       1.1  christos 
   7257       1.1  christos 2000-09-10  Hans-Peter Nilsson  <hp (a] axis.com>
   7258       1.1  christos 
   7259       1.1  christos 	* testsuite/demangle-expected: Add four tests for type_info
   7260       1.1  christos 	mangling.
   7261       1.1  christos 	* cplus-dem.c (gnu_special): Use do_type, not demangle_fund_type,
   7262       1.1  christos 	for a non-template non-qualified type_info function or node.
   7263       1.1  christos 
   7264       1.1  christos 2000-09-08  Alex Samuel  <samuel (a] codesourcery.com>
   7265       1.1  christos 
   7266       1.1  christos 	* cp-demangle.c: Fix copyright banner.
   7267       1.1  christos 
   7268       1.1  christos 2000-09-07  Michael Sokolov  <msokolov (a] ivan.Harhan.ORG>
   7269       1.1  christos 
   7270       1.1  christos 	* md5.c: #include "ansidecl.h".
   7271       1.1  christos 
   7272       1.1  christos 2000-09-06  Alex Samuel  <samuel (a] codesourcery.com>
   7273       1.1  christos 
   7274       1.1  christos 	* cp-demangle.c (status_allocation_failed): Rearrange whitespace.
   7275       1.1  christos 	(demangle_type): Handle substitution candidates correctly in the
   7276       1.1  christos 	face of special substitutions.
   7277       1.1  christos 
   7278       1.1  christos 2000-09-05  Alex Samuel  <samuel (a] codesourcery.com>
   7279       1.1  christos 
   7280       1.1  christos 	* cp-demangle.c (demangle_encoding): Rename variable.
   7281       1.1  christos 	(demangle_name): Rename parameter.  Handle return type
   7282       1.1  christos 	suppression.
   7283       1.1  christos 	(demangle_nested_name): Rename parameter.
   7284       1.1  christos 	(demangle_prefix): Likewise.  Change return type suppression.
   7285       1.1  christos 	(demangle_unqualified_name): Add parameter.  Flag constructors and
   7286       1.1  christos 	conversion operators.
   7287       1.1  christos 	(demangle_special_name): Fix comment.
   7288       1.1  christos 	(demangle_type): Rename variable.
   7289       1.1  christos 	(demangle_bare_function_type): Check for missing return type and
   7290       1.1  christos 	parameter.
   7291       1.1  christos 	(demangle_class_enum_type): Rename parameter.
   7292       1.1  christos 	(demangle_discriminator): Fix misspelling in comment.
   7293       1.1  christos 
   7294       1.1  christos 2000-08-31  DJ Delorie  <dj (a] redhat.com>
   7295       1.1  christos 
   7296       1.1  christos 	* configure.in (Cygwin): special case cygwin only when we're
   7297       1.1  christos 	building cygwin, not when we're hosting cygwin.
   7298       1.1  christos 
   7299       1.1  christos 2000-09-04  Alex Samuel  <samuel (a] codesourcery.com>
   7300       1.1  christos 
   7301       1.1  christos 	* cp-demangle.c (demangle_template_arg): Eat an `E' after an
   7302       1.1  christos 	<expression>.
   7303       1.1  christos 
   7304       1.1  christos 2000-09-04  Alex Samuel  <samuel (a] codesourcery.com>
   7305       1.1  christos 
   7306       1.1  christos 	* cp-demangle.c (demangle_type_ptr): Increment position past
   7307       1.1  christos 	pointer and reference characters.
   7308       1.1  christos 
   7309       1.1  christos 2000-09-04  Alex Samuel  <samuel (a] codesourcery.com>
   7310       1.1  christos 
   7311       1.1  christos 	* cp-demangle.c (demangle_nv_offset): New function.
   7312       1.1  christos 	(demangle_v_offset): Likewise.
   7313       1.1  christos 	(demangle_call_offset): Likewise.
   7314       1.1  christos 	(demangle_special_name): Update thunk demangling to comply with
   7315       1.1  christos 	ABI changes.
   7316       1.1  christos 
   7317       1.1  christos 2000-09-03  Alex Samuel  <samuel (a] codesourcery.com>
   7318       1.1  christos 
   7319       1.1  christos 	* cp-demangle.c (ANONYMOUS_NAMESPACE_PREFIX): New macro.
   7320       1.1  christos 	(substitution_def): Remove template_parm_number.
   7321       1.1  christos 	(NOT_TEMPLATE_PARM): Remove.
   7322       1.1  christos 	(result_insert_string): New macro.
   7323       1.1  christos 	(result_insert): Likewise.
   7324       1.1  christos 	(result_insert_char): Likewise.
   7325       1.1  christos 	(substitution_add): Remove last parameter.  Don't store template
   7326       1.1  christos 	parm number.
   7327       1.1  christos 	(BFT_NO_RETURN_TYPE): Define as NULL.
   7328       1.1  christos 	(demangle_encoding): Adjust call to demangle_bare_function_type.
   7329       1.1  christos 	(demangle_name): Adjust substitution.  Adjust call to
   7330       1.1  christos 	substitution_add.
   7331       1.1  christos 	(demangle_prefix): Adjust call to substitution_add.
   7332       1.1  christos 	(demangle_identifier): Handle anonymous namespaces.
   7333       1.1  christos 	(demangle_operator_name): Change demangling of vendor-extended
   7334       1.1  christos 	operator to match ABI changes.
   7335       1.1  christos 	(demangle_type_ptr): Change parameters.  Make recursive.  Handle
   7336       1.1  christos 	substitutions here.
   7337       1.1  christos 	(demangle_type): Adjust calls to demangle_template_param,
   7338       1.1  christos 	substitution_add, and demangle_type_ptr.  Fix substitution of
   7339       1.1  christos 	templated types.
   7340       1.1  christos 	(demangle_function_type): Change parameter to a pointer.
   7341       1.1  christos 	(demangle_bare_function_type): Likewise.  Adjust insertion point.
   7342       1.1  christos 	(demangle_template_param): Remove last parameter.
   7343       1.1  christos 	(demangle_expr_primary): Remove unused variable.  Adjust call to
   7344       1.1  christos 	demangle_template_param.
   7345       1.1  christos 	(is_mangled_char): Accept `$' and `.'.
   7346       1.1  christos 	* cplus-dem.c (gnu_new_abi_symbol_characters): Add '$' and '.'.
   7347       1.1  christos 	* dyn-string.c (dyn_string_insert_char): New function.
   7348       1.1  christos 
   7349       1.1  christos 2000-08-31  Hans-Peter Nilsson  <hp (a] axis.com>
   7350       1.1  christos 
   7351       1.1  christos 	* testsuite/demangle-expected: Add nine tests for
   7352       1.1  christos 	underscore-after-number followed by five tests for name-signature
   7353       1.1  christos 	delimiter.
   7354       1.1  christos 
   7355       1.1  christos 2000-08-28  Richard Henderson  <rth (a] cygnus.com>
   7356       1.1  christos 
   7357       1.1  christos 	* Makefile.in (md5.o): Depend on config.h.
   7358       1.1  christos 
   7359       1.1  christos 2000-08-28  Jason Merrill  <jason (a] redhat.com>
   7360       1.1  christos 
   7361       1.1  christos 	* Makefile.in (REQUIRED_OFILES): Add md5.o.
   7362       1.1  christos 	(CFILES): Add md5.c.
   7363       1.1  christos 	* md5.c: New file.
   7364       1.1  christos 
   7365       1.1  christos 2000-08-27  Alex Samuel  <samuel (a] codesourcery.com>
   7366       1.1  christos 
   7367       1.1  christos 	* cp-demangle.c (demangle_name): Initialize template_p in local
   7368       1.1  christos 	name case.  Don't re-add substitutions as candidates.
   7369       1.1  christos 	(demangle_nested_name): Use <unqualified-name>.
   7370       1.1  christos 	(demangle_prefix): Likewise.  Don't add template names as
   7371       1.1  christos 	substitution candidates twice, or re-add a substitution or the
   7372       1.1  christos 	last prefix component.
   7373       1.1  christos 	(demangle_local_name): Adjust output format.
   7374       1.1  christos 
   7375       1.1  christos 2000-08-25  Alex Samuel  <samuel (a] codesourcery.com>
   7376       1.1  christos 
   7377       1.1  christos 	* cp-demangle.c (result_add_separated_char): Change parameter to
   7378       1.1  christos 	int.
   7379       1.1  christos 	(substitution_add): Don't check for duplicates.  Check if
   7380       1.1  christos 	previously allocated size is zero.
   7381       1.1  christos 	(demangle_name): Remove duplicate check for std substitution.
   7382       1.1  christos 	Clear template flag appropriately.
   7383       1.1  christos 	(demangle_prefix): Remove argument to demangle_substitution.
   7384       1.1  christos 	Don't check that template flag is already set.
   7385       1.1  christos 	(demangle_operator_name): Add pt operator.
   7386       1.1  christos 	(demangle_type): Don't treat r as built-in type.  Remove argument
   7387       1.1  christos 	to demangle_substitution.  Fix substitution candidate mechanics.
   7388       1.1  christos 	Handle <template-template-parm>s.  Improve comments.
   7389       1.1  christos 	(demangle_template_param): Don't handle template arg lists here.
   7390       1.1  christos 	(demangle_substitution): Remove parameter.
   7391       1.1  christos 	(print_usage): Remove extra fprintf option.
   7392       1.1  christos 
   7393       1.1  christos 2000-08-24  Greg McGary  <greg (a] mcgary.org>
   7394       1.1  christos 
   7395   1.1.1.7  christos 	* random.c (end_ptr): Revert previous change.
   7396       1.1  christos 
   7397       1.1  christos 2000-08-24  Greg McGary  <greg (a] mcgary.org>
   7398       1.1  christos 
   7399   1.1.1.7  christos 	* cplus-dem.c (cplus_demangle_opname, cplus_mangle_opname,
   7400       1.1  christos 	demangle_expression, demangle_function_name): Use ARRAY_SIZE.
   7401   1.1.1.7  christos 	* random.c (end_ptr): Likewise.
   7402       1.1  christos 
   7403       1.1  christos 2000-08-23  Alex Samuel  <samuel (a] codesourcery.com>
   7404       1.1  christos 
   7405       1.1  christos 	* cp-demangle.c (result_close_template_list): Remove function.
   7406       1.1  christos 	(result_add_separated_char): New function.
   7407       1.1  christos 	(result_open_template_list): New macro.
   7408       1.1  christos 	(result_close_template_list): Likewise.
   7409       1.1  christos 	(demangle_prefix): Don't set template_p if the
   7410       1.1  christos 	prefix ends with a ctor name.
   7411       1.1  christos 	(demangle_type_ptr): Remove duplicate RETURN_IF_ERROR.
   7412       1.1  christos 	(demangle_type): Check for template args after substitution.
   7413       1.1  christos 	(demangle_template_args): Use result_open_template_list.
   7414       1.1  christos 
   7415       1.1  christos 2000-08-02  Zack Weinberg  <zack (a] wolery.cumb.org>
   7416       1.1  christos 
   7417       1.1  christos 	* pexecute.c:  Don't use vfork.  Initialize 'pid' before retry loop.
   7418       1.1  christos 
   7419       1.1  christos 2000-07-26  Dave Pitts  <dpitts (a] cozx.com>
   7420       1.1  christos 
   7421       1.1  christos 	* config/mh-openedition.h: Added -DLE370 definition.
   7422       1.1  christos 
   7423       1.1  christos 2000-07-26 Mark Elbrecht <snowball3 (a] bigfoot.com>
   7424       1.1  christos 
   7425       1.1  christos 	* pexecute.c (pexecute) [__MSDOS__]: Change __GO32__ to
   7426       1.1  christos 	__DJGPP__. Use P_WAIT instead of constant in the spawnv* call.
   7427       1.1  christos 	Cast program to 'char *' in errmsg_arg assignment.
   7428       1.1  christos 	(PWAIT_ERROR): Define.
   7429       1.1  christos 	(pwait): Use PWAIT_ERROR.  Adjust DJGPP's status code to conform
   7430       1.1  christos 	to DJGPP's WIF* macros.
   7431       1.1  christos 
   7432       1.1  christos 2000-07-27  RodneyBrown  <RodneyBrown (a] pmsc.com>
   7433       1.1  christos 	    Jeff Law <law (a] cygnus.com>
   7434       1.1  christos 
   7435       1.1  christos 	* getcwd.c: Include string.h, stdlib.h for prototypes
   7436       1.1  christos 
   7437       1.1  christos 	* Makefile.in (rename.o, waitpid.o): Depend on config.h
   7438       1.1  christos 	* rename.c: Include config.h, unistd.h
   7439       1.1  christos 	* waitpid.c: Include config.h, sys/wait.h
   7440       1.1  christos 
   7441       1.1  christos 2000-07-24  Hans-Peter Nilsson  <hp (a] axis.com>
   7442       1.1  christos 
   7443       1.1  christos 	* cplus-dem.c (work_stuff_copy_to_from): New.
   7444       1.1  christos 	(delete_non_B_K_work_stuff): New.
   7445       1.1  christos 	(delete_work_stuff): New.
   7446       1.1  christos 	(mop_up): Break out work_stuff partly destruction to
   7447       1.1  christos 	delete_non_B_K_work_stuff.
   7448       1.1  christos 	(iterate_demangle_function): New.
   7449       1.1  christos 	(demangle_prefix): Call iterate_demangle_function instead of
   7450       1.1  christos 	demangle_function_name.  Leave handling of name-signature
   7451       1.1  christos 	__-delimiters to iterate_demangle_function.
   7452       1.1  christos 	(demangle_integral_value): Strip an optional
   7453       1.1  christos 	following underscore cautiously.  Handle negative numbers.
   7454       1.1  christos 
   7455       1.1  christos 2000-07-24  Daniel Berlin <dberlin (a] redhat.com>
   7456       1.1  christos 
   7457       1.1  christos 	* cplus-dem.c (demangle_signature): Change if (GNU_DEMANGLING) to
   7458       1.1  christos 	if (AUTO_DEMANGLING || GNU_DEMANGLING)
   7459       1.1  christos 
   7460       1.1  christos 2000-07-21  Alex Samuel  <samuel (a] codesourcery.com>
   7461       1.1  christos 
   7462       1.1  christos 	* cp-demangle.c (demangle_ctor_dtor_name): Remove not-in-charge
   7463       1.1  christos 	allocating ctor mangling.
   7464       1.1  christos 	(demangle_array_type): Handle empty and non-constant array length.
   7465       1.1  christos 
   7466       1.1  christos 2000-07-23  Michael Sokolov  <msokolov (a] ivan.Harhan.ORG>
   7467       1.1  christos 	    Jeff Law <law (a] cygnus.com>
   7468       1.1  christos 
   7469       1.1  christos 	* configure.in (AC_CHECK_HEADERS): Add time.h.
   7470       1.1  christos 	(AC_HEADER_TIME): Add check.
   7471       1.1  christos 	* configure, config.in: Regenerate.
   7472       1.1  christos 	* getruntime.c: Portably #include <sys/time.h> and/or <time.h>.
   7473       1.1  christos 
   7474       1.1  christos 	* configure.in (AC_CHECK_HEADERS): Add limits.h.
   7475       1.1  christos 	* configure, config.in: Regenerate.
   7476       1.1  christos 	* sort.c: Portably #include <limits.h> and/or <sys/param.h>.
   7477       1.1  christos 	* strtol.c, strtoul.c: #include "config.h". Portably #include
   7478       1.1  christos 	<limits.h> and/or <sys/param.h>.
   7479       1.1  christos 	* Makefile.in (strtol.o, strtoul.o): Update dependencies.
   7480       1.1  christos 
   7481       1.1  christos 	* aclocal.m4 (libiberty_AC_DECLARE_ERRNO): New macro.
   7482       1.1  christos 	* configure.in (libiberty_AC_DECLARE_ERRNO): Add check.
   7483       1.1  christos 	* configure, config.in: Regenerate.
   7484       1.1  christos 	* pexecute.c, strtol.c, strtoul.c: Declare errno if necessary.
   7485       1.1  christos 
   7486       1.1  christos 	* cp-demangle.c, mkstemps.c: #include <sys/types.h>.
   7487       1.1  christos 
   7488       1.1  christos 2000-07-21  Mike Stump  <mrs (a] wrs.com>
   7489       1.1  christos 
   7490       1.1  christos 	* Makefile.in (xexit.o): Add dependency for config.h in xexit.c.
   7491       1.1  christos 	* (vasprintf.o): Add dependency for config.h in vasprintf.c.
   7492       1.1  christos 
   7493       1.1  christos 2000-07-21  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   7494       1.1  christos 
   7495       1.1  christos 	* cp-demangle.c (cp_demangle_type): Wrap in IN_LIBGCC2.
   7496       1.1  christos 
   7497       1.1  christos 	* setenv.c (setenv): Initialize variable `ep'.
   7498       1.1  christos 
   7499       1.1  christos 	* sigsetmask.c (abort): Prototype.
   7500       1.1  christos 
   7501       1.1  christos 	* vasprintf.c: Include config.h.  Check ANSI_PROTOTYPES, not
   7502       1.1  christos 	__STDC__ for stdarg.h include.
   7503       1.1  christos 	(int_vasprintf): Prototype.
   7504       1.1  christos 	(checkit): Prototype.  Use VPARAMS/ANSI_PROTOTYPES/VA_START in
   7505       1.1  christos 	definition.  Cast `global_total_width' in comparison.
   7506       1.1  christos 	(main): Prototype.  Return a value.
   7507       1.1  christos 
   7508       1.1  christos 	* vfork.c (fork): Prototype.
   7509       1.1  christos 
   7510       1.1  christos 	* xexit.c: Include config.h.
   7511       1.1  christos 
   7512       1.1  christos 2000-07-20  Joseph S. Myers  <jsm28 (a] cam.ac.uk>
   7513       1.1  christos 
   7514       1.1  christos 	* cplus-dem.c (demangle_fund_type): Make 'dec' an unsigned int,
   7515       1.1  christos 	and print it with %u.
   7516       1.1  christos 
   7517       1.1  christos 2000-07-17  Hans-Peter Nilsson  <hp (a] axis.com>
   7518       1.1  christos 
   7519       1.1  christos 	* testsuite/regress-demangle (failed test): Show result and
   7520       1.1  christos 	expected output.
   7521       1.1  christos 
   7522       1.1  christos 2000-07-07  Andrew Haley  <aph (a] cygnus.com>
   7523       1.1  christos 
   7524       1.1  christos 	* cplus-dem.c (main): fflush() after emitting last char before
   7525       1.1  christos 	waiting for input.
   7526       1.1  christos 
   7527       1.1  christos 2000-06-28  Alex Samuel  <samuel (a] codesourcery.com>
   7528       1.1  christos 
   7529       1.1  christos 	* cp-demangle.c (demangle_encoding): Accept no substitutions.
   7530       1.1  christos 	(demangle_name): Handle <substitution> followed by
   7531       1.1  christos 	<unqualified-template-name>.
   7532       1.1  christos 	(demangle_type): Follow special substitutions with
   7533       1.1  christos 	<class-enum-type>
   7534       1.1  christos 	(demangle_subtitution): Set template_p for special substitutions.
   7535       1.1  christos 	(main): Fix typos.
   7536       1.1  christos 
   7537       1.1  christos 2000-06-27  Alex Samuel  <samuel (a] codesourcery.com>
   7538       1.1  christos 
   7539       1.1  christos 	* cp-demangle.c (demangle_special_name): Swap base and derived
   7540       1.1  christos 	class when demangling construction vtables.
   7541       1.1  christos 
   7542       1.1  christos 2000-06-21  Alex Samuel  <samuel (a] codesourcery.com>
   7543       1.1  christos 
   7544       1.1  christos 	* cp-demangle.c: Don't include ctype.h.
   7545       1.1  christos 	(IS_DIGIT): New macro.
   7546       1.1  christos 	(IS_ALPHA): Likewise.  Use IS_DIGIT and IS_ALPHA throughout
   7547       1.1  christos 	instead of isdigit and isalpanum.
   7548       1.1  christos 	(demangling_def): Make name and next const pointers.
   7549       1.1  christos 	(STATUS_ALLOCATION_FAILED): New status code.
   7550       1.1  christos 	(dyn_string_append_space): Handle failure in
   7551       1.1  christos 	dyn_string_append_char.
   7552       1.1  christos 	(int_to_dyn_string): Likewise.  Change return value to status_t.
   7553       1.1  christos 	(string_list_new): Handle failure of dyn_string_init.
   7554       1.1  christos 	(result_close_template_list): Change return type to status_t.
   7555       1.1  christos 	Handle failure in dyn_string_append.
   7556       1.1  christos 	(result_push): Change return value to status_t.  Handle failure in
   7557       1.1  christos 	string_list_new.  Handle failure of result_push throughout.
   7558       1.1  christos 	(substitution_add): Change return value to status_t.  Handle
   7559       1.1  christos 	dyn_string failures.  Handle failure of substitution_add
   7560       1.1  christos 	throughout.
   7561       1.1  christos 	(template_arg_list_new): Return NULL on allocation failure.
   7562       1.1  christos 	(result_append_string): Return STATUS_ALLOCATION_FAILED on error.
   7563       1.1  christos 	Handle error result throughout.
   7564       1.1  christos 	(result_append): Likewise.
   7565       1.1  christos 	(result_append_char): Likewise.
   7566       1.1  christos 	(result_append_space): Likewise.
   7567       1.1  christos 	(demangling_new): Make argument a const pointer.  Handle
   7568       1.1  christos 	allocation failures.
   7569       1.1  christos 	(demangle_template_args): Handle failure in template_arg_list_new
   7570       1.1  christos 	and result_close_template_list.
   7571       1.1  christos 	(demangle_discriminator): Return if int_to_dyn_string fails.
   7572       1.1  christos 	(cp_demangle): Likewise.
   7573       1.1  christos 	(cp_demangle_type): New function.
   7574       1.1  christos 	(cplus_demangle_new_abi): Don't call dyn_string_delete.  Abort on
   7575       1.1  christos 	memory allocation failure.
   7576       1.1  christos 	(main): Likewise.
   7577       1.1  christos 	* dyn-string.c (RETURN_ON_ALLOCATION_FAILURE): Define if
   7578       1.1  christos 	IN_LIBGCC2.
   7579       1.1  christos 	(dyn_string_init): Change return value to int.  Handle
   7580       1.1  christos 	RETURN_ON_ALLOCATION_FAILURE case.
   7581       1.1  christos 	(dyn_string_new): Handle RETURN_ON_ALLOCATION_FAILURE case.
   7582       1.1  christos 	(dyn_string_release): Delete the dyn_string.
   7583       1.1  christos 	(dyn_string_resize): Handle RETURN_ON_ALLOCATION_FAILURE case.
   7584       1.1  christos 	(dyn_string_copy): Change return type to int.
   7585       1.1  christos 	(dyn_string_copy_cstr): Likewise.
   7586       1.1  christos 	(dyn_string_prepend): Likewise.
   7587       1.1  christos 	(dyn_string_prepend_cstr): Likewise.
   7588       1.1  christos 	(dyn_string_insert): Likewise.
   7589       1.1  christos 	(dyn_string_insert_cstr): Likewise.
   7590       1.1  christos 	(dyn_string_append): Likewise.
   7591       1.1  christos 	(dyn_string_append_cstr): Likewise.
   7592       1.1  christos 	(dyn_string_append_char): Likewise.
   7593       1.1  christos 	(dyn_string_substring): Likewise.
   7594       1.1  christos 
   7595       1.1  christos 2000-06-09  Zack Weinberg  <zack (a] wolery.cumb.org>
   7596       1.1  christos 
   7597       1.1  christos 	* cp-demangle.c (demangle_operator_name): Add spaces before
   7598       1.1  christos 	names beginning with a letter: delete, delete[], new, new[],
   7599       1.1  christos 	sizeof.
   7600       1.1  christos 	(demangle_special_name): Handle TF <type> and TJ <type>.
   7601       1.1  christos 
   7602       1.1  christos Thu Jun  8 18:52:24 2000  Philippe De Muyter  <phdm (a] macqel.be>
   7603       1.1  christos 
   7604       1.1  christos 	* cp-demangle.c (template_arg_list_new): Revert previous PARAMS patch.
   7605       1.1  christos 
   7606       1.1  christos Thu Jun  8 09:25:54 2000  Philippe De Muyter  <phdm (a] macqel.be>
   7607       1.1  christos 
   7608       1.1  christos 	* cp-demangle.c (stdio.h): File included unconditionaly.
   7609       1.1  christos 	(template_arg_list_new): Parameter list is PARAMS ((void)), not ().
   7610       1.1  christos 	* dyn-string.c (stdio.h): File included.
   7611       1.1  christos 	* partition.c (partition_print): No `&' needed to take the address of
   7612       1.1  christos 	a function.
   7613       1.1  christos 
   7614       1.1  christos 2000-06-07  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   7615       1.1  christos 
   7616       1.1  christos 	* configure.in (ac_libiberty_warn_cflags): Add -pedantic.
   7617       1.1  christos 
   7618       1.1  christos 	* choose-temp.c (try, choose_temp_base, make_temp_file): Constify.
   7619       1.1  christos 
   7620       1.1  christos 	* cp-demangle.c (demangle_char): Change parameter from char to int.
   7621       1.1  christos 	(demangle_expression, demangle_expr_primary): Remove extra
   7622       1.1  christos 	semi-colon in prototype.
   7623       1.1  christos 
   7624       1.1  christos 	* dyn-string.c (dyn_string_append_char): Change parameter from
   7625       1.1  christos 	char to int.
   7626       1.1  christos 
   7627       1.1  christos 	* memcmp.c (memcmp): Constify.
   7628       1.1  christos 
   7629       1.1  christos 	* mkstemps.c (gcc_uint64_t): Mark GNUC `long long' case with
   7630       1.1  christos 	__extension__.
   7631       1.1  christos 
   7632       1.1  christos 	* partition.c (elem_compare): Prototype.  Don't cast away
   7633       1.1  christos 	const-ness.
   7634       1.1  christos 
   7635       1.1  christos 	* setenv.c (setenv): Use braces to avoid ambiguous `else'.
   7636       1.1  christos 
   7637       1.1  christos 2000-06-07  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   7638       1.1  christos 
   7639       1.1  christos 	* Makefile.in (cp-demangle.o): Depend on $(INCDIR)/demangle.h.
   7640       1.1  christos 
   7641       1.1  christos 	* cp-demangle.c: Include demangle.h.
   7642       1.1  christos 	(template_arg_list_new): DeANSIfy.
   7643       1.1  christos 	(cp_demangle): Make static and add prototype.
   7644       1.1  christos 	(operator_code, operators): Constify.
   7645       1.1  christos 	(demangle_operator_name): Likewise for variables `p1', `p2' and `p'.
   7646       1.1  christos 
   7647       1.1  christos 2000-06-05  Alex Samuel  <samuel (a] codesourcery.com>
   7648       1.1  christos 
   7649       1.1  christos 	* cp-demangle.c (demangle_prefix): Cast argument to isdigit to
   7650       1.1  christos 	unsigned char.
   7651       1.1  christos 	(demangle_unqualified_name): Likewise.
   7652       1.1  christos 	(demangle_number_literally): Likewise.
   7653       1.1  christos 	(demangle_type): Likewise.
   7654       1.1  christos 	(demangle_substitution): Likewise.
   7655       1.1  christos 	(is_mangled_char): Likewise, for isalnum.
   7656       1.1  christos 
   7657       1.1  christos 2000-06-04  Alex Samuel  <samuel (a] codesourcery.com>
   7658       1.1  christos 
   7659       1.1  christos 	* Makefile.in (CFILES): Add cp-demangle.c and dyn-string.c.
   7660       1.1  christos 	(REQUIRED_OFILES): Add cp-demangle.o and dyn-string.o.
   7661       1.1  christos 	(cp-demangle.o): New dependency.
   7662       1.1  christos 	(dyn-string.o): Likewise.
   7663       1.1  christos 
   7664       1.1  christos 	* dyn-string.c: Move here from gcc/dyn-string.c.  Add new functions.
   7665       1.1  christos 
   7666       1.1  christos 	* cplus-dem.c (libiberty_demanglers): Add initializer for new-ABI
   7667       1.1  christos 	demangler.
   7668       1.1  christos 	(cplus_demangle): Call cplus_demangle_new_abi if in new-ABI
   7669       1.1  christos 	demangling mode.
   7670       1.1  christos 	(gnu_new_abi_symbol_characters): New function.
   7671       1.1  christos 	(main): Use gnu_new_abi_symbol_characters.  * cp-demangle.c: New
   7672       1.1  christos 	file.
   7673       1.1  christos 	* cp-demangle.c: New file.
   7674       1.1  christos 
   7675       1.1  christos Tue May 30 16:45:25 2000  Andrew Cagney  <cagney (a] b1.cygnus.com>
   7676       1.1  christos 
   7677       1.1  christos 	* floatformat.c: Add name to each floatformat field.
   7678       1.1  christos 
   7679       1.1  christos Tue May 30 15:07:52 2000  Jeffrey A Law  (law (a] cygnus.com)
   7680       1.1  christos 
   7681       1.1  christos 	* Makefile.in (objalloc.o): Depend on config.h
   7682       1.1  christos 
   7683       1.1  christos 2000-05-29  Zack Weinberg  <zack (a] wolery.cumb.org>
   7684       1.1  christos 
   7685       1.1  christos 	* hashtab.c, partition.c, sort.c, xmemdup.c: Include string.h
   7686       1.1  christos 	if HAVE_STRING_H.
   7687       1.1  christos 	* pexecute.c, xexit.c: Include stdlib.h if HAVE_STDLIB_H.
   7688       1.1  christos 	* objalloc.c: Include config.h.  Include stdlib.h and don't
   7689       1.1  christos 	declare malloc or free if HAVE_STDLIB_H.
   7690       1.1  christos 	* strerror.c, strsignal.c: Include stdlib.h if HAVE_STDLIB_H,
   7691       1.1  christos 	else declare malloc without prototype.  Include string.h if
   7692       1.1  christos 	HAVE_STRING_H, else declare memset without prototype.  Don't
   7693       1.1  christos 	include stddef.h.
   7694       1.1  christos 
   7695       1.1  christos 2000-05-23  Mike Stump  <mrs (a] wrs.com>
   7696       1.1  christos 
   7697       1.1  christos 	* Makefile.in (xmalloc.o): Add dependency for config.h, fixes make
   7698       1.1  christos 	-j3.
   7699       1.1  christos 
   7700       1.1  christos 2000-05-18  J. David Anglin  <dave (a] hiauly1.hia.nrc.ca>
   7701       1.1  christos 
   7702       1.1  christos 	* xmalloc.c: Include config.h for HAVE_SBRK definition.
   7703       1.1  christos 
   7704       1.1  christos 2000-05-16  Horst von Brand <vonbrand (a] sleipnir.valparaiso.cl>
   7705       1.1  christos 
   7706       1.1  christos 	* hashtab.c (hash_pointer): Delete low-order bits which are
   7707       1.1  christos 	probably zero, also eliminate a warning on alpha.
   7708       1.1  christos 
   7709       1.1  christos 2000-05-15  David Edelsohn  <edelsohn (a] gnu.org>
   7710       1.1  christos 
   7711       1.1  christos 	* Makefile.in: Change "pic" to depend on $(PICFLAG), not
   7712       1.1  christos 	on $(enable_shared).
   7713       1.1  christos 
   7714       1.1  christos 2000-05-10  Jakub Jelinek  <jakub (a] redhat.com>
   7715       1.1  christos 
   7716       1.1  christos 	* config.table: Use mh-sparcpic for sparc*-*-*.
   7717       1.1  christos 
   7718       1.1  christos 2000-05-08  Nick Clifton  <nickc (a] cygnus.com>
   7719       1.1  christos 
   7720       1.1  christos 	* Makefile.in (CFILES): Add strncmp.c.
   7721       1.1  christos 	(NEEDED): Add strncmp.
   7722       1.1  christos 
   7723       1.1  christos 2000-05-04  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   7724       1.1  christos 
   7725       1.1  christos 	* cplus-dem.c (cplus_demangle_opname, demangle_function_name):
   7726       1.1  christos 	Cast the arguments to `islower' to `unsigned char'.
   7727       1.1  christos 	(print_demangler_list): Prototype.
   7728       1.1  christos 
   7729       1.1  christos Thu May  4 17:14:41 2000  Philippe De Muyter  <phdm (a] macqel.be>
   7730       1.1  christos 
   7731       1.1  christos 	* sort.c (UCHAR_MAX): Provide fallback definition.
   7732       1.1  christos 
   7733       1.1  christos 2000-04-29  Alexandre Oliva  <aoliva (a] cygnus.com>
   7734       1.1  christos 
   7735       1.1  christos 	* Makefile.in (maintainer-clean-subdir): Fix handling of empty
   7736       1.1  christos 	SUBDIRS.
   7737       1.1  christos 
   7738       1.1  christos 2000-04-28  Kenneth Block  <block (a] zk3.dec.com>
   7739       1.1  christos 	    Jason Merrill  <jason (a] casey.cygnus.com>
   7740       1.1  christos 
   7741       1.1  christos 	* cplus-dem.c (libiberty_demanglers): New table for demangle styles.
   7742       1.1  christos 	(cplus_demangle_set_style): New function for setting style.
   7743       1.1  christos 	(cplus_demangle_name_to_style): New function to translate name.
   7744       1.1  christos 
   7745       1.1  christos 2000-04-27  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   7746       1.1  christos 
   7747       1.1  christos 	* aclocal.m4: New file with new test libiberty_AC_FUNC_STRNCMP.
   7748       1.1  christos 
   7749       1.1  christos 	* configure.in (AC_CHECK_HEADERS): Add sys/mman.h fcntl.h.
   7750       1.1  christos 	(libiberty_AC_FUNC_STRNCMP): Invoke.
   7751       1.1  christos 
   7752       1.1  christos 	* strncmp.c: New file.
   7753       1.1  christos 
   7754       1.1  christos Thu Apr 27 16:58:43 MET DST 2000  Jan Hubicka  <jh (a] suse.cz>
   7755       1.1  christos 
   7756       1.1  christos 	* hashtab.c (htab_expand): Add prototype.
   7757       1.1  christos 	(find_empty_slot_for_expand): Likewise.
   7758       1.1  christos 
   7759       1.1  christos 2000-04-24  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   7760       1.1  christos 
   7761       1.1  christos 	* hashtab.c (hash_pointer, eq_pointer): Make definition static to
   7762       1.1  christos 	match prototype.
   7763       1.1  christos 	(htab_expand): Cast the return value of xcalloc.
   7764       1.1  christos 
   7765       1.1  christos 2000-04-24  Mark Mitchell  <mark (a] codesourcery.com>
   7766       1.1  christos 
   7767       1.1  christos 	* hashtab.c (hash_pointer): New function.
   7768       1.1  christos 	(eq_pointer): Likewise.
   7769       1.1  christos 	(htab_hash_pointer): New variable.
   7770       1.1  christos 	(htab_eq_pointer): Likewise.
   7771       1.1  christos 
   7772       1.1  christos 2000-04-23  Mark Mitchell  <mark (a] codesourcery.com>
   7773       1.1  christos 
   7774       1.1  christos 	* sort.c (sort_pointers): Fix endianness bugs.
   7775       1.1  christos 
   7776       1.1  christos 	* sort.c: New file.
   7777       1.1  christos 	* Makefile.in (CFILES): Add sort.c
   7778       1.1  christos 	(REQUIRED_OFILES): Add sort.o.
   7779       1.1  christos 	(sort.o): New target.
   7780       1.1  christos 
   7781       1.1  christos 2000-04-21  Michael Sokolov  <msokolov (a] ivan.Harhan.ORG>
   7782       1.1  christos 
   7783       1.1  christos 	* Makefile.in (*-subdir): Revamp slightly to avoid losing on
   7784       1.1  christos 	4.3BSD systems.
   7785       1.1  christos 
   7786       1.1  christos Tue Apr 18 16:23:31 2000  Richard Kenner  <kenner (a] vlsi1.ultra.nyu.edu>
   7787       1.1  christos 
   7788       1.1  christos 	* hashtab.c: Various minor cleanups.
   7789       1.1  christos 	(htab_find_slot_with_hash): INSERT is now enum insert_option.
   7790       1.1  christos 	(htab_find_slot): Likewise.
   7791       1.1  christos 
   7792       1.1  christos 2000-04-16  Dave Pitts  <dpitts (a] cozx.com>
   7793       1.1  christos 
   7794       1.1  christos 	* cplus-dem.c (cplus_demangle_opname): Changed to use islower.
   7795       1.1  christos 
   7796       1.1  christos 2000-04-05  Richard Henderson  <rth (a] cygnus.com>
   7797       1.1  christos 
   7798       1.1  christos 	* splay-tree.c (splay_tree_remove): New.
   7799       1.1  christos 
   7800       1.1  christos 2000-03-30  Mark Mitchell  <mark (a] codesourcery.com>
   7801       1.1  christos 
   7802       1.1  christos 	* hashtab.c (find_empty_slot_for_expand): Use hashval_t for hash
   7803       1.1  christos 	codes.
   7804       1.1  christos 	(htab_find_with_hash): Likewise.
   7805       1.1  christos 	(htab_find_slot_with_hash): Likewise.
   7806       1.1  christos 
   7807       1.1  christos 2000-03-29  Zack Weinberg  <zack (a] wolery.cumb.org>
   7808       1.1  christos 
   7809       1.1  christos 	* hashtab.c (htab_find_with_hash): Avoid calculating hash2
   7810       1.1  christos 	unless it will be used.  Rearrange loop for better
   7811       1.1  christos 	optimization.
   7812       1.1  christos 	(higher_prime_number): Add static prototype.
   7813       1.1  christos 
   7814       1.1  christos Thu Mar 16 01:33:58 2000  Jeffrey A Law  (law (a] cygnus.com)
   7815       1.1  christos 
   7816       1.1  christos 	* Makefile.in (partition.o): Depend on config.h
   7817       1.1  christos 
   7818       1.1  christos 2000-03-14  Bernd Schmidt  <bernds (a] cygnus.co.uk>
   7819       1.1  christos 
   7820       1.1  christos 	* hashtab.c (find_empty_slot_for_expand): New function.
   7821       1.1  christos 	(htab_expand): Use it instead of htab_find_slot.
   7822       1.1  christos 	(htab_find_with_hash): Renamed from htab_find; now accepts extra
   7823       1.1  christos 	argument HASH.
   7824       1.1  christos 	(htab_find_slot_with_hash): Likewise for htab_find_slot.
   7825       1.1  christos 	(htab_find): New wrapper function.
   7826       1.1  christos 	(htab_find_slot): Likewise.
   7827       1.1  christos 	(htab_traverse): Pass slot, not entry, to called function.
   7828       1.1  christos 
   7829       1.1  christos 2000-03-09  Alex Samuel  <samuel (a] codesourcery.com>
   7830       1.1  christos 
   7831       1.1  christos 	* Makefile.in (CFILES): Add partition.c.
   7832       1.1  christos 	(REQUIRED_OFILES): Add partition.o.
   7833       1.1  christos 	(partition.o): New rule.
   7834       1.1  christos 	* partition.c: New file.
   7835       1.1  christos 
   7836       1.1  christos 2000-03-09  Zack Weinberg  <zack (a] wolery.cumb.org>
   7837       1.1  christos 
   7838       1.1  christos 	* hashtab.c (htab_create): Set del_f.
   7839       1.1  christos 	(htab_delete, htab_empty, htab_remove_elt, htab_clear_slot):
   7840       1.1  christos 	Use it.
   7841       1.1  christos 
   7842       1.1  christos 2000-03-08  Zack Weinberg  <zack (a] wolery.cumb.org>
   7843       1.1  christos 
   7844       1.1  christos 	* hashtab.c: Remove debugging variables (all_searches,
   7845       1.1  christos 	all_collisions, all_expansions). Delete
   7846       1.1  christos 	all_hash_table_collisions.
   7847       1.1  christos 	(create_hash_table, delete_hash_table, empty_hash_table,
   7848       1.1  christos 	find_hash_table_entry, remove_element_from_hash_table_entry,
   7849       1.1  christos 	clear_hash_table_slot, traverse_hash_table, hash_table_size,
   7850       1.1  christos 	hash_table_elements_number, hash_table_collisions): Rename to:
   7851       1.1  christos 	htab_create, htab_delete, htab_empty, htab_find_slot,
   7852       1.1  christos 	htab_remove_elt, htab_clear_slot, htab_traverse, htab_size,
   7853       1.1  christos 	htab_elements, htab_collisions.
   7854       1.1  christos 	(htab_find): New function, handles common case where you don't
   7855       1.1  christos 	plan to add or delete an entry.
   7856       1.1  christos 	(htab_expand): Don't create a whole new table, just a new
   7857       1.1  christos 	entry vector.
   7858       1.1  christos 	(htab_find_slot): Simplify logic.
   7859       1.1  christos 
   7860       1.1  christos 1999-08-03  Ian Lance Taylor  <ian (a] zembu.com>
   7861       1.1  christos 
   7862       1.1  christos 	* floatformat.c: Add casts to avoid signed/unsigned warnings.
   7863       1.1  christos 	* pexecute.c: Add ATTRIBUTE_UNUSED as needed on Unix.
   7864       1.1  christos 
   7865       1.1  christos 	* Makefile.in (install_to_libdir): Change $(TARGETLIB).n to
   7866       1.1  christos 	$(TARGETLIB)n so it works on MSDOS.
   7867       1.1  christos 	(install_to_tooldir): Likewise.
   7868       1.1  christos 
   7869       1.1  christos 1999-07-21  Ian Lance Taylor  <ian (a] zembu.com>
   7870       1.1  christos 
   7871       1.1  christos 	From Mark Elbrecht:
   7872       1.1  christos 	* makefile.dos: Remove; obsolete.
   7873       1.1  christos 	* configure.bat: Remove; obsolete.
   7874       1.1  christos 
   7875       1.1  christos 1999-07-11  Ian Lance Taylor  <ian (a] zembu.com>
   7876       1.1  christos 
   7877       1.1  christos 	* splay-tree.c (splay_tree_insert): Add initialization to avoid
   7878       1.1  christos 	warning.
   7879       1.1  christos 
   7880       1.1  christos 2000-01-04  Mumit Khan  <khan (a] xraylith.wisc.edu>
   7881       1.1  christos 
   7882       1.1  christos 	* pexecute.c: Conditionally include string.h.
   7883       1.1  christos 	(fix_argv): Handle embedded whitespace in args for Mingw32.
   7884       1.1  christos 
   7885       1.1  christos 2000-01-04  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   7886       1.1  christos 
   7887       1.1  christos 	* configure.in (ac_libiberty_warn_cflags): Turn on warnings if
   7888       1.1  christos 	we're using gcc.
   7889       1.1  christos 
   7890       1.1  christos 	* Makefile.in (COMPILE.c): Add @ac_libiberty_warn_cflags@
   7891       1.1  christos 
   7892       1.1  christos 1999-12-27  Geoff Keating  <geoffk (a] cygnus.com>
   7893       1.1  christos 
   7894       1.1  christos 	* vasprintf.c (int_vasprintf): Don't re-read the format character
   7895       1.1  christos 	as this mishandles strings like '%%s'.
   7896       1.1  christos 
   7897       1.1  christos 1999-12-05  Mark Mitchell  <mark (a] codesourcery.com>
   7898       1.1  christos 
   7899       1.1  christos 	* splay-tree.c (splay_tree_new): Use struct splay_tree_node_s
   7900       1.1  christos 	rather than struct splay_tree_node.
   7901       1.1  christos 	(splay_tree_insert): Use struct splay_tree_s rather than struct
   7902       1.1  christos 	splay_tree.
   7903       1.1  christos 
   7904       1.1  christos Sun Nov 28 00:59:39 1999  Philippe De Muyter  <phdm (a] macqel.be>
   7905       1.1  christos 
   7906       1.1  christos 	* hashtab.c (sys/types.h): File included.
   7907       1.1  christos 
   7908       1.1  christos 1999-11-22  Jason Merrill  <jason (a] casey.cygnus.com>
   7909       1.1  christos 
   7910       1.1  christos 	* strtoul.c, strtol.c, random.c: Remove advertising clause from
   7911       1.1  christos 	BSD license, pursuant with
   7912       1.1  christos 
   7913  1.1.1.11  christos 	ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change
   7914       1.1  christos 
   7915       1.1  christos Wed Nov 10 09:42:39 1999  Jeffrey A Law  (law (a] cygnus.com)
   7916       1.1  christos 
   7917       1.1  christos 	* hashtab.c: Include stdio.h.
   7918       1.1  christos 
   7919       1.1  christos Mon Nov  8 09:23:41 1999  Jeffrey A Law  (law (a] cygnus.com)
   7920       1.1  christos 
   7921       1.1  christos 	* hashtab.c (traverse_hash_table): Protect prototype with PARAMS.
   7922       1.1  christos 
   7923       1.1  christos Tue Nov  2 03:23:13 1999  Philippe De Muyter  <phdm (a] macqel.be>
   7924       1.1  christos 
   7925       1.1  christos 	* xstrdup (sys/types.h): Include this file.
   7926       1.1  christos 
   7927       1.1  christos 1999-10-28  Nathan Sidwell  <nathan (a] acm.org>
   7928       1.1  christos 
   7929       1.1  christos 	* Makefile.in (SUBDIRS): New macro.
   7930       1.1  christos 	(mostlyclean, clean, distclean, maintainer-clean): Adjust to
   7931       1.1  christos 	avoid multiple subdirectory cleaning.
   7932       1.1  christos 	(*-subdir): Use SUBDIRS.
   7933       1.1  christos 
   7934       1.1  christos 1999-10-25  Jim Kingdon  <http://developer.redhat.com/>
   7935       1.1  christos 
   7936       1.1  christos 	* cplus-dem.c: Move declarations of standard_symbol_characters and
   7937       1.1  christos 	hp_symbol_characters inside #ifdef MAIN to avoid compiler
   7938       1.1  christos 	warnings.
   7939       1.1  christos 
   7940       1.1  christos 1999-10-23 08:51 -0700  Zack Weinberg  <zack (a] bitmover.com>
   7941       1.1  christos 
   7942       1.1  christos 	* hashtab.c (find_hash_table_entry): When returning a
   7943       1.1  christos 	DELETED_ENTRY slot, change it to EMPTY_ENTRY first.
   7944       1.1  christos 	(clear_hash_table_slot): New function which deletes an entry
   7945       1.1  christos 	by its position in the table, not its value.
   7946       1.1  christos 	(traverse_hash_table): New function which calls a hook
   7947       1.1  christos 	function for every live entry in the table.
   7948       1.1  christos 
   7949       1.1  christos 1999-10-19  Mark Mitchell  <mark (a] codesourcery.com>
   7950       1.1  christos 
   7951       1.1  christos 	* cplus-dem.c (INTBUF_SIZE): New macro.
   7952       1.1  christos 	(string_append_template_idx): New function.
   7953       1.1  christos 	(demangle_expression): Likewise.
   7954       1.1  christos 	(demangle_integral_value): Use it.
   7955       1.1  christos 	(demangle_real_value): New function, split out from ...
   7956       1.1  christos 	(demangle_template_value_parm): ... here.  Use
   7957       1.1  christos 	string_append_template_idx.  Use demangle_real_value.
   7958       1.1  christos 	(demangle_template): Use string_append_template_idx.
   7959       1.1  christos 	(demangle_qualified): Use consume_count_with_underscores.
   7960       1.1  christos 	(get_count): Tweak formatting.
   7961       1.1  christos 	(do_type): Use string_append_template_idx.
   7962       1.1  christos 
   7963       1.1  christos 1999-10-18  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   7964       1.1  christos 
   7965       1.1  christos 	* calloc.c: Add a public domain notice.
   7966       1.1  christos 
   7967       1.1  christos Mon Oct 18 02:30:47 1999  Philippe De Muyter  <phdm (a] macqel.be>
   7968       1.1  christos 
   7969       1.1  christos 	* setenv.c (sys/types.h, stdio.h): Include those files unconditionaly.
   7970       1.1  christos 
   7971       1.1  christos Fri Oct 15 01:47:51 1999  Vladimir Makarov  <vmakarov (a] loony.cygnus.com>
   7972       1.1  christos 
   7973       1.1  christos 	* Makefile.in (CFILES): Add hashtab.c
   7974       1.1  christos 	(REQUIRED_OFILES): Add hashtab.o
   7975       1.1  christos 	(hashtab.o): Add dependencies.
   7976       1.1  christos 	* hashtab.c: New file
   7977       1.1  christos 
   7978       1.1  christos Wed Oct 13 01:16:47 1999  Mumit Khan  <khan (a] xraylith.wisc.edu>
   7979       1.1  christos 
   7980       1.1  christos 	* basename.c (DIR_SEPARATOR): New macro.
   7981       1.1  christos 	(DIR_SEPARATOR_2): Likewise.
   7982       1.1  christos 	(HAVE_DOS_BASED_FILESYSTEM): Likewise.
   7983       1.1  christos 	(IS_DIR_SEPARATOR): Likewise.
   7984       1.1  christos 	(main): Handle MSDOS style pathname.
   7985       1.1  christos 
   7986       1.1  christos 1999-10-11  Mark Mitchell  <mark (a] codesourcery.com>
   7987       1.1  christos 
   7988       1.1  christos 	* cplus-dem.c (do_type): Handle pointer to member types whose
   7989       1.1  christos 	enclosing classes have namespace scope.
   7990       1.1  christos 
   7991       1.1  christos Sun Oct 10 01:23:50 1999  Marc Espie <espie (a] cvs.openbsd.org>
   7992       1.1  christos 
   7993       1.1  christos 	* config.table:  Provide a backup shell for executing move-if-change.
   7994       1.1  christos 
   7995       1.1  christos 1999-10-02  Mark Mitchell  <mark (a] codesourcery.com>
   7996       1.1  christos 
   7997       1.1  christos 	* xmalloc.c (xmalloc): Fix spelling error.
   7998       1.1  christos 	(xcalloc, xrealloc): Likewise.
   7999       1.1  christos 
   8000       1.1  christos 1999-10-02  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8001       1.1  christos 
   8002       1.1  christos 	* cplus-dem.c (fancy_abort, demangle_integral_value,
   8003       1.1  christos 	demangle_arm_hp_template, recursively_demangle,
   8004       1.1  christos 	standard_symbol_characters, hp_symbol_characters, main): Add prototype.
   8005       1.1  christos 	(program_name, program_version, fatal): Constify a char*.
   8006       1.1  christos 	(usage, fatal): Mark with ATTRIBUTE_NORETURN.
   8007       1.1  christos 	(main): Call return, not exit.
   8008       1.1  christos 
   8009       1.1  christos 1999-09-25  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8010       1.1  christos 
   8011       1.1  christos 	* choose-temp.c: Remove obsolete comment about gcc.
   8012       1.1  christos 	(make_temp_file): Constify a char*.
   8013       1.1  christos 
   8014       1.1  christos Wed Sep  8 20:03:28 1999  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8015       1.1  christos 
   8016       1.1  christos 	* xmemdup.c: Include sys/types.h.
   8017       1.1  christos 
   8018       1.1  christos 1999-09-07  Jeff Garzik  <jgarzik (a] pobox.com>
   8019       1.1  christos 
   8020       1.1  christos 	* xmemdup.c: New xmemdup function.
   8021       1.1  christos 	* Makefile.in, makefile.vms, vmsbuild.com:  Use xmemdup.[co].
   8022       1.1  christos 
   8023       1.1  christos Tue Sep  7 23:32:18 1999  Linas Vepstas  <linas (a] linas.org>
   8024       1.1  christos 
   8025       1.1  christos 	* config.table: Add openedition target.
   8026       1.1  christos 	* config/mh-openedition: New file.
   8027       1.1  christos 
   8028       1.1  christos Thu Sep  2 01:36:12 1999  Marc Espie <espie (a] cvs.openbsd.org>
   8029       1.1  christos 
   8030       1.1  christos 	* pexecute.c (pexecute):  Fill in temp_base when needed.
   8031       1.1  christos 
   8032       1.1  christos 1999-08-31  Richard Henderson  <rth (a] cygnus.com>
   8033       1.1  christos 
   8034       1.1  christos 	* getpwd.c: Check HAVE_GETCWD before defining it away.
   8035       1.1  christos 
   8036       1.1  christos 1999-08-30  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8037       1.1  christos 
   8038       1.1  christos 	* Makefile.in (CFILES): Add calloc.c and getpwd.c.
   8039       1.1  christos 	(REQUIRED_OFILES): Add getpwd.o.
   8040       1.1  christos 	(getpwd.o): Add target.
   8041       1.1  christos 
   8042       1.1  christos 	* configure.in (AC_PREREQ): Bump to 2.13.
   8043       1.1  christos 	(AC_CHECK_HEADERS): Add check for <sys/stat.h>.
   8044       1.1  christos 
   8045       1.1  christos 	* getpwd.c: New file, moved here from gcc.
   8046       1.1  christos 
   8047       1.1  christos 1999-08-25  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8048       1.1  christos 
   8049       1.1  christos 	* cplus-dem.c (gnu_special): Cast a `size_t' to `long' when
   8050       1.1  christos 	comparing against a signed quantity.
   8051       1.1  christos 	(arm_special): Likewise.
   8052       1.1  christos 	(demangle_fund_type): Likewise.
   8053       1.1  christos 	(do_hpacc_template_const_value): Mark parameter `work' with
   8054       1.1  christos 	ATTRIBUTE_UNUSED.
   8055       1.1  christos 	(main): Constify variable `valid_symbols'.
   8056       1.1  christos 
   8057       1.1  christos Tue Aug 24 02:50:45 1999  Philippe De Muyter  <phdm (a] macqel.be>
   8058       1.1  christos 
   8059       1.1  christos 	* strtoul.c (strtoul): Add parentheses around && within ||.
   8060       1.1  christos 
   8061       1.1  christos Fri Aug  6 23:32:29 1999  Daniel Jacobowitz <drow (a] drow.them.org>
   8062       1.1  christos 
   8063       1.1  christos 	* Makefile.in (FLAGS_TO_PASS): Include prefix, exec_prefix,
   8064       1.1  christos 	libdir, libsubdir and tooldir.
   8065       1.1  christos 
   8066       1.1  christos 1999-08-01  Mark Mitchell  <mark (a] codesourcery.com>
   8067       1.1  christos 
   8068       1.1  christos 	* splay-tree.c (splay_tree_insert): Return the new node.
   8069       1.1  christos 
   8070       1.1  christos 1999-07-14  Richard Henderson  <rth (a] cygnus.com>
   8071       1.1  christos 
   8072       1.1  christos 	* argv.c: Include stdlib.h and string.h instead of
   8073       1.1  christos 	prototyping directly.
   8074       1.1  christos 	* choose-temp.c: Conditionally include string.h.
   8075       1.1  christos 
   8076       1.1  christos 1999-07-12  Jason Merrill  <jason (a] yorick.cygnus.com>
   8077       1.1  christos 
   8078       1.1  christos 	* Makefile.in (NEEDED): Add bcmp, bcopy, bzero.
   8079       1.1  christos 
   8080       1.1  christos 1999-07-11  Ian Lance Taylor  <ian (a] zembu.com>
   8081       1.1  christos 
   8082       1.1  christos 	* splay-tree.c (splay_tree_insert): Add initialization to avoid
   8083       1.1  christos 	warning.
   8084       1.1  christos 
   8085       1.1  christos 1999-07-07  Jason Merrill  <jason (a] yorick.cygnus.com>
   8086       1.1  christos 
   8087       1.1  christos 	* Makefile.in (needed-list): Only include stuff we actually need
   8088       1.1  christos 	for libstdc++.
   8089       1.1  christos 
   8090       1.1  christos 1999-06-21  Andreas Schwab  <schwab (a] issan.cs.uni-dortmund.de>
   8091       1.1  christos 
   8092       1.1  christos 	* configure.in (checkfuncs): Add gettimeofday.
   8093       1.1  christos 	* config.in, configure: Regenerated.
   8094       1.1  christos 
   8095       1.1  christos Mon Jun 21 05:56:01 1999  Mumit Khan  <khan (a] xraylith.wisc.edu>
   8096       1.1  christos 
   8097       1.1  christos 	* configure.in (*-*-uwin*): UWIN has sys_{errlist,nerr} even if
   8098       1.1  christos 	the test fails.
   8099       1.1  christos 	* configure: Regenerate.
   8100       1.1  christos 
   8101       1.1  christos 1999-06-10  Mike Stump  <mrs (a] wrs.com>
   8102       1.1  christos 
   8103       1.1  christos 	* Makefile.in (setenv.o): Add config.h dep for setenv.o to fix
   8104       1.1  christos 	parallel builds.
   8105       1.1  christos 
   8106       1.1  christos 1999-05-28  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8107       1.1  christos 
   8108       1.1  christos 	* putenv.c: Include ansidecl.h to define `const'.
   8109       1.1  christos 	* setenv.c: Likewise.
   8110       1.1  christos 
   8111       1.1  christos Wed May 26 03:58:20 1999  "Melissa O'Neill" <oneill (a] cs.sfu.ca>
   8112       1.1  christos 
   8113       1.1  christos 	* Makefile.in (CFILES): Add putenv.c and setenv.c.
   8114       1.1  christos 	* configure.in (funcs): Add putenv and setenv.
   8115       1.1  christos 	(AC_CHECK_FUNCS): Check for putenv and setenv.
   8116       1.1  christos 	* configure: Rebuilt.
   8117       1.1  christos 	* putenv.c setenv.c: New files.
   8118       1.1  christos 
   8119       1.1  christos 	* getcwd.c (getcwd): If pathname is NULL, then obtain SIZE
   8120       1.1  christos 	bytes of space using malloc.
   8121       1.1  christos 
   8122       1.1  christos Mon May 17 01:42:34 1999  Stu Grossman  <grossman (a] babylon-5.cygnus.com>
   8123       1.1  christos 
   8124       1.1  christos 	* cplus-dem.c (demangle_fund_type (near 'I' case)): Don't advance
   8125       1.1  christos 	the *mangled pointer beyond the end of the string.  Clean up code to
   8126       1.1  christos 	match prevailing coding style.
   8127       1.1  christos 
   8128       1.1  christos 1999-05-13  Michael Hayes  <m.hayes (a] elec.canterbury.ac.nz>
   8129       1.1  christos 
   8130       1.1  christos 	* tmpnam.c (L_tmpnam): Fix typo.
   8131       1.1  christos 
   8132       1.1  christos Thu May 13 01:14:46 1999 Marc Espie <espie (a] cvs.openbsd.org>
   8133       1.1  christos 
   8134       1.1  christos 	* cplus-dem.c (standard_symbol_characters): Renamed from
   8135       1.1  christos 	standard_symbol_alphabet.  No longer modify TABLE.
   8136       1.1  christos 	(hp_symbol_characters): Renamed from hp_symbol_alphabet.  No longer
   8137       1.1  christos 	modify TABLE.
   8138       1.1  christos 	(main): Corresponding changes.  Use strchr to determine if a
   8139       1.1  christos 	character is valid.
   8140       1.1  christos 
   8141       1.1  christos 1999-05-11  Jim Blandy  <jimb (a] zwingli.cygnus.com>
   8142       1.1  christos 
   8143       1.1  christos 	* cplus-dem.c (main): Use table lookup to distinguish identifier
   8144       1.1  christos 	characters from non-identifier characters.
   8145       1.1  christos 	(standard_symbol_alphabet, hp_symbol_alphabet): New functions.
   8146       1.1  christos 
   8147       1.1  christos Thu May  6 20:34:42 1999  Fred Fish  <fnf (a] be.com>
   8148       1.1  christos 
   8149       1.1  christos 	* configure.in (sys/resource.h): Add to AC_CHECK_HEADERS list.
   8150       1.1  christos 	* getruntime.c: Only attempt to include sys/resource.h and
   8151       1.1  christos 	use getrusage if both HAVE_GETRUSAGE and HAVE_SYS_RESOURCE_H
   8152       1.1  christos 	are defined.
   8153       1.1  christos 
   8154       1.1  christos Mon Apr 26 01:36:06 1999  Donn Terry (donn (a] interix.com)
   8155       1.1  christos 
   8156       1.1  christos 	* configure.in (alloca detection): Handle alloca directly for interix.
   8157       1.1  christos 	* configure: Rebuilt.
   8158       1.1  christos 
   8159       1.1  christos Sun Apr 25 01:18:21 1999  Mumit Khan  <khan (a] xraylith.wisc.edu>
   8160       1.1  christos 
   8161       1.1  christos 	* choose-temp.c (DIR_SEPARATOR): Use '\\' only for native windows32.
   8162       1.1  christos 
   8163       1.1  christos 1999-04-20  Jim Blandy  <jimb (a] zwingli.cygnus.com>
   8164       1.1  christos 
   8165       1.1  christos 	Fix from Dale Hawkins:
   8166       1.1  christos 	* cplus-dem.c (mop_up): Set typevec_size to zero, so it'll be
   8167       1.1  christos 	reallocated properly if we use it again.
   8168       1.1  christos 
   8169       1.1  christos 	* cplus-dem.c (demangle_fund_type): Check for buffer overrun.  Be
   8170       1.1  christos 	stricter about syntax.  Always null-terminate string.
   8171       1.1  christos 
   8172       1.1  christos Thu Apr 15 23:00:55 1999  Mumit Khan  <khan (a] xraylith.wisc.edu>
   8173       1.1  christos 
   8174       1.1  christos 	* configure.in (checkfuncs): Check for sbrk.
   8175       1.1  christos 	* config.in: Rebuilt.
   8176       1.1  christos 	* configure: Likewise.
   8177       1.1  christos 	* xmalloc.c: Use HAVE_SBRK instead of the host specific definitions.
   8178       1.1  christos 
   8179       1.1  christos 1999-04-12  Jim Blandy  <jimb (a] zwingli.cygnus.com>
   8180       1.1  christos 
   8181       1.1  christos 	Fix from Marcus Daniels:
   8182       1.1  christos 	* cplus-dem.c (demangle_fund_type): Don't run off the end of the
   8183       1.1  christos 	identifier looking for another underscore.
   8184       1.1  christos 
   8185       1.1  christos Sun Apr 11 23:20:59 1999  Mumit Khan  <khan (a] xraylith.wisc.edu>
   8186       1.1  christos 
   8187       1.1  christos 	* pexecute.c: Change all references to __UWIN__ to _UWIN.
   8188       1.1  christos 	* xmalloc.c: Likewise.
   8189       1.1  christos 	(xcalloc): UWIN has sbrk.
   8190       1.1  christos 	(xrealloc): Fix guard macro.
   8191       1.1  christos 
   8192       1.1  christos 1999-04-11  Richard Henderson  <rth (a] cygnus.com>
   8193       1.1  christos 
   8194       1.1  christos 	* alloca-conf.h (alloca) [C_ALLOCA]: Don't use Gcc builtin
   8195       1.1  christos 	or <alloca.h>.
   8196       1.1  christos 	* clock.c (GNU_HZ): New definition.
   8197       1.1  christos 	(clock): Use it.
   8198       1.1  christos 	* getruntime.c: Likewise.
   8199       1.1  christos 
   8200       1.1  christos 	* config.table: Use mh-beos.
   8201       1.1  christos 	* config/mh-beos: New file.
   8202       1.1  christos 
   8203       1.1  christos 1999-04-11  Mark Mitchell  <mark (a] codesourcery.com>
   8204       1.1  christos 
   8205       1.1  christos 	* cplus-dem.c (demangle_template_value_parm): Handle
   8206       1.1  christos 	pointers-to-members.
   8207       1.1  christos 	(do_type): Handle template parameters as qualifiers.
   8208       1.1  christos 
   8209       1.1  christos 1999-04-01  Jim Blandy  <jimb (a] zwingli.cygnus.com>
   8210       1.1  christos 
   8211       1.1  christos 	* cplus-dem.c: Attempt to handle overflows in counts with some
   8212       1.1  christos 	semblance of grace.
   8213       1.1  christos 	(consume_count): Detect overflows.  Return -1 to indicate errors,
   8214       1.1  christos 	instead of zero.
   8215       1.1  christos 	(demangle_template_value_parm, demangle_template): Handle change
   8216       1.1  christos 	to consume_count's return convention.
   8217       1.1  christos 
   8218       1.1  christos 1999-04-05  Tom Tromey  <tromey (a] cygnus.com>
   8219       1.1  christos 
   8220       1.1  christos 	* testsuite/regress-demangle: New file.
   8221       1.1  christos 	* testsuite/demangle-expected: New file.
   8222       1.1  christos 
   8223       1.1  christos 	* Makefile.in (all, check, installcheck, info, install-info,
   8224       1.1  christos 	clean-info, dvi, install, etags, tags, mostlyclean, clean,
   8225       1.1  christos 	distclean, maintainer-clean, realclean): Depend on corresponding
   8226       1.1  christos 	`-subdir' target.
   8227       1.1  christos 	(all-subdir check-subdir installcheck-subdir info-subdir
   8228       1.1  christos 	install-info-subdir clean-info-subdir dvi-subdir
   8229       1.1  christos 	install-info-subdir etags-subdir mostlyclean-subdir clean-subdir
   8230       1.1  christos 	distclean-subdir maintainer-clean-subdir): New target.
   8231       1.1  christos 	* testsuite/Makefile.in: New file.
   8232       1.1  christos 	* configure: Rebuilt.
   8233       1.1  christos 	* configure.in: Create testsuite/Makefile.
   8234       1.1  christos 
   8235       1.1  christos 1999-04-02  Mark Mitchell  <mark (a] codesourcery.com>
   8236       1.1  christos 
   8237       1.1  christos 	* splay-tree.h (splay_tree_compare_pointers): Define.
   8238       1.1  christos 
   8239       1.1  christos 1999-03-30  Mark Mitchell  <mark (a] codesourcery.com>
   8240       1.1  christos 
   8241       1.1  christos 	* splay-tree.c (splay_tree_compare_ints): Define.
   8242       1.1  christos 
   8243       1.1  christos 1999-03-30  Tom Tromey  <tromey (a] cygnus.com>
   8244       1.1  christos 
   8245       1.1  christos 	* cplus-dem.c (consume_count): If `count' wraps, return 0 and
   8246       1.1  christos 	don't advance input pointer.
   8247       1.1  christos 	(demangle_class_name): If consume_count didn't find a count, do
   8248       1.1  christos 	nothing.  Don't bother with `strlen' sanity check; consume_count
   8249       1.1  christos 	does it for us.
   8250       1.1  christos 
   8251       1.1  christos 1999-03-16  Stan Shebs  <shebs (a] andros.cygnus.com>
   8252       1.1  christos 
   8253       1.1  christos 	From Art Haas  <ahaas (a] neosoft.com>:
   8254       1.1  christos 	* cplus-dem.c (demangle_prefix): Don't grab all the '__' strings
   8255       1.1  christos 	when doing arm or hp style.
   8256       1.1  christos 	(demangle_nested_args): Decr forgetting_types field when done.
   8257       1.1  christos 
   8258       1.1  christos Thu Mar 11 01:22:58 1999  Mumit Khan  <khan (a] xraylith.wisc.edu>
   8259       1.1  christos 
   8260       1.1  christos 	* pexecute.c (__CYGWIN32__): Rename to
   8261       1.1  christos 	(__CYGWIN__): this.
   8262       1.1  christos 	* xmalloc.c: Likewise.
   8263       1.1  christos 
   8264       1.1  christos 	Changes to support i386-pc-uwin.
   8265       1.1  christos 	* configure.in (*-*-uwin*): Workaround for vfork bug.
   8266       1.1  christos 	* configure: Regenerate.
   8267       1.1  christos 	* pexecute.c (pexecute): Be like standard Unix.
   8268       1.1  christos 	(pwait): Likewise.
   8269       1.1  christos 	* xmalloc.c (first_break): Define.
   8270       1.1  christos 	(xmalloc_set_program_name): Use.
   8271       1.1  christos 	(xmalloc): Use.
   8272       1.1  christos 
   8273       1.1  christos Thu Mar 11 01:07:55 1999  Franz Sirl <Franz.Sirl-kernel (a] lauterbach.com>
   8274       1.1  christos 
   8275       1.1  christos 	* config.table: Cleanup and add mh-*pic handling for alpha, arm, powerpc
   8276       1.1  christos 
   8277       1.1  christos Sun Feb 28 22:30:44 1999  Geoffrey Noer  <noer (a] cygnus.com>
   8278       1.1  christos 
   8279       1.1  christos 	* config.table: Check cygwin*, not cygwin32*.
   8280       1.1  christos 
   8281       1.1  christos Tue Feb  9 16:39:01 1999  Dave Brolley  <brolley (a] cygnus.com>
   8282       1.1  christos 
   8283       1.1  christos 	* Makefile.in: Change mkstemp -> mkstemps.
   8284       1.1  christos 
   8285       1.1  christos Tue Feb  9 01:12:27 1999  Marc Espie <Marc.Espie (a] liafa.jussieu.fr>
   8286       1.1  christos 
   8287       1.1  christos 	* Makefile.in (REQUIRED_OFILES): remove mkstemp.o
   8288       1.1  christos 	* configure.in (funcs): Check for and conditionally add mkstemps to
   8289       1.1  christos 	the list of functions libiberty will provide.
   8290       1.1  christos 	* configure: Rebuilt.
   8291       1.1  christos 
   8292       1.1  christos Wed Feb  3 00:01:15 1999  Mumit Khan  <khan (a] xraylith.wisc.edu>
   8293       1.1  christos 
   8294       1.1  christos 	* clock.c (HZ): Define in terms of (ISO C) CLOCKS_PER_SEC on
   8295       1.1  christos 	platforms that don't have HZ.
   8296       1.1  christos 	* getruntime.c (HZ): Likewise.
   8297       1.1  christos 
   8298       1.1  christos Sat Jan 30 13:28:04 1999  Richard Henderson  <rth (a] cygnus.com>
   8299       1.1  christos 
   8300       1.1  christos 	* Makefile.in (xstrdup.o): Depend on config.h.
   8301       1.1  christos 
   8302       1.1  christos Wed Jan 13 07:26:44 1999  H.J. Lu  (hjl (a] gnu.org)
   8303       1.1  christos 
   8304       1.1  christos 	* cplus-dem.c (mop_up): Set work->previous_argument to NULL after
   8305       1.1  christos 	freeing it.
   8306       1.1  christos 
   8307       1.1  christos Wed Jan 13 14:16:36 1999  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8308       1.1  christos 
   8309       1.1  christos 	* xstrdup.c (xstrdup): Switch from strcpy to memcpy for speed.
   8310       1.1  christos 
   8311       1.1  christos Tue Jan  5 15:58:29 1999  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
   8312       1.1  christos 
   8313       1.1  christos 	* Makefile.in (CFILES): fix typo, splay-tree.c instead of
   8314       1.1  christos 	splay-tree.o.
   8315       1.1  christos 
   8316       1.1  christos 1999-01-04  Jason Molenda  (jsm (a] bugshack.cygnus.com)
   8317       1.1  christos 
   8318       1.1  christos 	* configure.in: Require autoconf 2.12.1 or higher.
   8319       1.1  christos 
   8320       1.1  christos 1998-12-30  Michael Meissner  <meissner (a] cygnus.com>
   8321       1.1  christos 
   8322       1.1  christos 	* random.c (NULL): Don't redefine NULL if it is already defined.
   8323       1.1  christos 
   8324       1.1  christos Tue Dec 22 09:43:35 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8325       1.1  christos 
   8326       1.1  christos 	* argv.c (buildargv): Cast the result of alloca in assignment.
   8327       1.1  christos 
   8328       1.1  christos 	* choose-temp.c: Include stdlib.h.
   8329       1.1  christos 
   8330       1.1  christos 	* cplus-dem.c (demangle_arm_pt): Remove unused prototype.
   8331       1.1  christos 	(snarf_numeric_literal): Constify first parameter.
   8332       1.1  christos 	(code_for_qualifier): Avoid a gcc extension, make the parameter an
   8333       1.1  christos 	int, not a char.
   8334       1.1  christos 	(demangle_qualifier): Likewise.
   8335       1.1  christos 	(demangle_signature): Cast the argument of a ctype function to
   8336       1.1  christos 	unsigned char.
   8337       1.1  christos 	(arm_pt): Add parens around assignment used as truth value.
   8338       1.1  christos 	(demangle_arm_hp_template): Constify variable `args'.
   8339       1.1  christos 	(do_hpacc_template_const_value): Cast the argument of a ctype
   8340       1.1  christos 	function to unsigned char.
   8341       1.1  christos 	(do_hpacc_template_literal): Remove unused variable `i'.
   8342       1.1  christos 	(snarf_numeric_literal): Constify parameter `args'.
   8343       1.1  christos 	Cast the argument of a ctype function to unsigned char.
   8344       1.1  christos 
   8345       1.1  christos 	* floatformat.c (floatformat_to_double): Add explicit braces to
   8346       1.1  christos 	avoid ambiguous `else'.
   8347       1.1  christos 
   8348       1.1  christos 	* fnmatch.c (fnmatch): Change type of variables `c', `c1',
   8349       1.1  christos 	`cstart' and `cend' to unsigned char.  Cast the argument of macro
   8350       1.1  christos 	`FOLD', which uses ctype functions, to unsigned char.
   8351       1.1  christos 
   8352       1.1  christos 	* objalloc.c (free): Add prototype.
   8353       1.1  christos 
   8354       1.1  christos Sun Dec 20 16:03:46 1998  Hans-Peter Nilsson  <hp (a] axis.se>
   8355       1.1  christos 
   8356       1.1  christos 	* Makefile.in (CFILES): Fix typo: splay-tree.c, not splay-tree.o
   8357       1.1  christos 
   8358       1.1  christos Fri Dec 18 17:50:18 1998  David Taylor  <taylor (a] texas.cygnus.com>
   8359       1.1  christos 
   8360       1.1  christos 	* cplus-dem.c (demangle_arm_pt): remove declaration -- function
   8361       1.1  christos 	doesn't exist.
   8362       1.1  christos 	(do_hpacc_template_literal): remove unused variable `i'.
   8363       1.1  christos 
   8364       1.1  christos Fri Dec 18 16:11:43 EST 1998  Andrew MacLeod  <amacleod (a] cygnus.com>
   8365       1.1  christos 
   8366       1.1  christos 	* cplus-dem.c (demangle_fund_type): Process CV and u codes before
   8367       1.1  christos 	bumping the pointer we read from. Also prepend these codes,
   8368       1.1  christos 	as we do in other places.
   8369       1.1  christos 
   8370       1.1  christos 1998-12-18  Nick Clifton  <nickc (a] cygnus.com>
   8371       1.1  christos 
   8372       1.1  christos 	* cplus-dem.c (demangle_arm_hp_template): Make variable 'args' be
   8373       1.1  christos 	'const char *' in order to match its usage when calling siblings.
   8374       1.1  christos 	(snarf_numeric_literal): Make first arg 'const char **' in order
   8375       1.1  christos 	to match usage.
   8376       1.1  christos 
   8377       1.1  christos Mon Dec 14 09:55:50 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8378       1.1  christos 
   8379       1.1  christos 	* choose-temp.c: Don't check IN_GCC anymore.
   8380       1.1  christos 
   8381       1.1  christos 	* floatformat.c (floatformat_from_double): Use `const', not `CONST'.
   8382       1.1  christos 	* memchr.c (memchr): Likewise.
   8383       1.1  christos 	* memcpy.c (memcpy): Likewise.
   8384       1.1  christos 	* memmove.c (memmove): Likewise.
   8385       1.1  christos 
   8386       1.1  christos 	* mkstemp.c: Don't check IN_GCC anymore.
   8387       1.1  christos 	* pexecute.c: Likewise.
   8388       1.1  christos 	* splay-tree.c: Likewise.
   8389       1.1  christos 
   8390       1.1  christos 	* strchr.c (strchr): Use `const', not `CONST'.
   8391       1.1  christos 	* strrchr.c (strrchr): Likewise.
   8392       1.1  christos 	* strtol.c (strtol): Likewise.
   8393       1.1  christos 	* strtoul.c (strtoul): Likewise.
   8394       1.1  christos 
   8395       1.1  christos Fri Dec  4 13:51:04 1998  David Taylor   <taylor (a] texas.cygnus.com>
   8396       1.1  christos 			  Elena Zannoni  <ezannoni (a] cygnus.com>
   8397       1.1  christos 			  Stan Shebs     <shebs (a] cygnus.com>
   8398       1.1  christos 			  Edith Epstein  <eepstein (a] cygnus.com>
   8399       1.1  christos 			  Andres MacLeod <amacleod (a] cygnus.com>
   8400       1.1  christos 			  Satish Pai	 <pai (a] apollo.hp.com>
   8401       1.1  christos 
   8402       1.1  christos 	* HP aCC demangling support.
   8403       1.1  christos 	* cplus-dem.c
   8404       1.1  christos 	(main): Remove default to HP style demangling, set to EDG
   8405       1.1  christos 	demangling correctly when -edg specified; set the demangling style
   8406       1.1  christos 	when user specifies 'edg'. Set strip_underscore to
   8407       1.1  christos 	prepends_underscore, if not HPUXHPPA.  Set
   8408       1.1  christos 	current_demangling_style to hp_demangling if HPUXHPPA.  Set
   8409       1.1  christos 	current demangling style correctly if the switch is hp.  Read
   8410       1.1  christos 	label correctly also in the HP style case.
   8411       1.1  christos 	(work_stuff): add temp_start field; add field for volatile member
   8412       1.1  christos 	function.
   8413       1.1  christos 	(arm_pt): handle ARM_DEMANGLING and EDG_DEMANGLING styles; HP
   8414       1.1  christos 	style for this case is the same as ARM.
   8415       1.1  christos 	(demangle_args): handle EDG_DEMANGLING style; support HP style.
   8416       1.1  christos 	(demangle_arm_hp_template): new function. (It was
   8417       1.1  christos 	demangle_arm_pt.); check and set value of temp_start field in
   8418       1.1  christos 	multiple places. Also, when ceching for end of template args,
   8419       1.1  christos 	check to see if at end of static member of template class.
   8420       1.1  christos 	(demangle_class): new local variable : save_class_name_end Don't
   8421       1.1  christos 	include template args in string defining class.
   8422       1.1  christos 	(demangle_class_name): use demangel_arm_hp_template.
   8423       1.1  christos 	(demangle_function_name): handle case where demangling style is
   8424       1.1  christos 	HP_DEMANGLING and currently point at an 'X' in the mangled name.
   8425       1.1  christos 	Handle EDG_DEMANGLING style.  Handle constructor and destructor
   8426       1.1  christos 	ops for HP style.
   8427       1.1  christos 	(demangle_prefix): handle EDG_DEMANGLING and ARM_DEMANGLING
   8428       1.1  christos 	styles.  global destructor and constructor for HP style are same
   8429       1.1  christos 	as for ARM style. Same for local variables.
   8430       1.1  christos 	(demangle_qualified): handle EDG_DEMANGLING style.
   8431       1.1  christos 	(demangle_signature): add case for volatile member function.  For
   8432       1.1  christos 	cases '1' - '9' : initialize the temp_start field to -1 and handle
   8433       1.1  christos 	the EDG_DEMANGLING style.  for case 'F' : handle EDG_DEMANGLING
   8434       1.1  christos 	and AUTO_DEMANGLING styles.  If expecting a function and managed
   8435       1.1  christos 	to demangle the funct args, then handle the LUCID_DEMANGLING,
   8436       1.1  christos 	ARM_DEMANGLING, and EDG_DEMANGLING styles.  Add case for local
   8437       1.1  christos 	class name after "Lnnn_ in HP style case. HP style too needs to
   8438       1.1  christos 	forget types.  _nnn is OK for HP style, so don't report failure.
   8439       1.1  christos 	(do_hpacc_template_const_value): new function. Handle template's
   8440       1.1  christos 	value param for HP/aCC.
   8441       1.1  christos 	(do_hpacc_template_literal): new function.  Handle a template's
   8442       1.1  christos 	literal parameter for HP aCC.
   8443       1.1  christos 	(recursively_demangle): new function
   8444       1.1  christos 	(snarf_numeric_literal): new function.
   8445       1.1  christos 	(usage): add 'edg' to the list of demangling styles; add hp switch
   8446       1.1  christos 	to message.
   8447       1.1  christos 
   8448       1.1  christos Sat Nov 28 17:25:22 1998  Christopher Faylor <cgf (a] cygnus.com>
   8449       1.1  christos 
   8450       1.1  christos 	* pexecute.c: Remove obsolete ifdefed cygwin code.
   8451       1.1  christos 
   8452       1.1  christos Fri Nov 27 13:26:06 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8453       1.1  christos 
   8454       1.1  christos 	* choose-temp.c: Always include libiberty.h.  Avoid redundancies.
   8455       1.1  christos 	* cplus-dem.c: Likewise.  Conform to libiberty.h.
   8456       1.1  christos 	* pexecute.c: Likewise.
   8457       1.1  christos 	* splay-tree.c: Likewise.
   8458       1.1  christos 
   8459       1.1  christos 1998-11-25  Mike Stump  <mrs (a] wrs.com>
   8460       1.1  christos 
   8461       1.1  christos 	* Makefile.in (splay-tree.o): Add config.h dependency.
   8462       1.1  christos 
   8463       1.1  christos Mon Nov 23 16:59:49 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8464       1.1  christos 
   8465       1.1  christos 	*  configure.in: Use AC_PREREQ(2.12.1).
   8466       1.1  christos 
   8467       1.1  christos 1998-11-16  Benjamin Kosnik  <bkoz (a] haight.constant.com>
   8468       1.1  christos 
   8469       1.1  christos 	* cplus-dem.c (demangle_fund_type): Add demangling for C9x types.
   8470       1.1  christos 
   8471       1.1  christos Thu Nov 19 22:15:50 1998  Jeffrey A Law  (law (a] cygnus.com)
   8472       1.1  christos 
   8473       1.1  christos 	* mpw.c (mpw_access): Add missing parens.
   8474       1.1  christos 
   8475       1.1  christos Thu Nov 19 12:59:21 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8476       1.1  christos 
   8477       1.1  christos 	* configure.in: Call AC_HEADER_SYS_WAIT.
   8478       1.1  christos 
   8479       1.1  christos 	* pexecute.c: Include sys/wait.h when !IN_GCC.
   8480       1.1  christos 
   8481       1.1  christos Thu Nov 19 14:38:20 1998  Geoffrey Noer  <noer (a] cygnus.com>
   8482       1.1  christos 
   8483       1.1  christos 	* pexecute.c: revert back to checking old Cygwin
   8484       1.1  christos 	preprocessor symbol until some time has passed.
   8485       1.1  christos 
   8486       1.1  christos Wed Nov 18 08:52:26 1998  Christopher Faylor <cgf (a] cygnus.com>
   8487       1.1  christos 
   8488       1.1  christos 	* pexecute.c: Reorganize WIN32 case to accomodate Cygwin
   8489       1.1  christos 	since it will now support similar constructs.
   8490       1.1  christos 
   8491       1.1  christos Fri Nov 13 19:18:05 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8492       1.1  christos 
   8493       1.1  christos 	* configure.in: Check for calloc.
   8494       1.1  christos 
   8495       1.1  christos 	* calloc.c: New	file.
   8496       1.1  christos 
   8497       1.1  christos 	* xmalloc.c (xcalloc): New function.
   8498       1.1  christos 
   8499       1.1  christos Fri Nov 13 08:51:46 EST 1998  Andrew MacLeod  <amacleod (a] cygnus.com>
   8500       1.1  christos 
   8501       1.1  christos 	*cplus-dem.c (demangle_prefix): Use the last "__"
   8502       1.1  christos 	in the mangled name when looking for the signature. This allows
   8503       1.1  christos 	template names to begin with "__".
   8504       1.1  christos 
   8505       1.1  christos 1998-11-08  Mark Mitchell  <mark (a] markmitchell.com>
   8506       1.1  christos 
   8507       1.1  christos 	* cplus-dem.c (type_kind_t): Add tk_reference.
   8508       1.1  christos 	(demangle_template_value_parm): Handle it.
   8509       1.1  christos 	(do_type): Use it for references, instead of tk_pointer.
   8510       1.1  christos 
   8511       1.1  christos 	* cplus-dem.c (demangle_template_value_parm): Use cplus_demangle,
   8512       1.1  christos 	not internal_cplus_demangle.
   8513       1.1  christos 
   8514       1.1  christos Sat Nov  7 16:02:10 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8515       1.1  christos 
   8516       1.1  christos 	* choose-temp.c: Don't include gansidecl.h.
   8517       1.1  christos 	* mkstemp.c: Likewise.
   8518       1.1  christos 	* pexecute.c: Likewise.
   8519       1.1  christos 
   8520       1.1  christos Mon Nov  2 15:05:33 1998  Geoffrey Noer  <noer (a] cygnus.com>
   8521       1.1  christos 
   8522       1.1  christos 	* configure.in: detect cygwin* instead of cygwin32*
   8523       1.1  christos 	* configure: regenerate
   8524       1.1  christos 
   8525       1.1  christos Mon Nov  2 10:22:01 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8526       1.1  christos 
   8527       1.1  christos 	* pexecute.c: Check HAVE_CONFIG_H, not IN_GCC, when determining
   8528       1.1  christos 	whether to include config.h.  Possibly include unistd.h in the
   8529       1.1  christos 	!IN_GCC case.  Define VFORK_STRING as a printable function call
   8530       1.1  christos 	for error messages (either "vfork" or "fork".)  If HAVE_VFORK_H is
   8531       1.1  christos 	defined, include vfork.h.  If VMS is defined, define vfork()
   8532       1.1  christos 	appropriately.  Remove vfork check on USG, we're using autoconf.
   8533       1.1  christos 	(pexecute): Set `errmsg_fmt' to VFORK_STRING instead of checking
   8534       1.1  christos 	locally what string to use.
   8535       1.1  christos 
   8536       1.1  christos 1998-10-26  Mark Mitchell  <mark (a] markmitchell.com>
   8537       1.1  christos 
   8538       1.1  christos 	* splay-tree.c: Tweak include directives to make sure declarations of
   8539       1.1  christos 	xmalloc and free are available.
   8540       1.1  christos 
   8541       1.1  christos 1998-10-25  Mark Mitchell  <mark (a] markmitchell.com>
   8542       1.1  christos 
   8543       1.1  christos 	* cplus-dem.c (gnu_special): Fix handling of virtual tables in
   8544       1.1  christos 	anonymous namespaces.
   8545       1.1  christos 
   8546       1.1  christos 1998-10-23  Mark Mitchell  <mark (a] markmitchell.com>
   8547       1.1  christos 
   8548       1.1  christos 	* cplus-dem.c (work_stuff): Replace const_type and volatile_type
   8549       1.1  christos 	with type_quals.
   8550       1.1  christos 	(TYPE_UNQUALIFIED): New macro.
   8551       1.1  christos 	(TYPE_QUAL_CONST): Likewise.
   8552       1.1  christos 	(TYPE_QUAL_VOLATILE): Likewise.
   8553       1.1  christos 	(TYPE_QUAL_RESTRICT): Likewise.
   8554       1.1  christos 	(code_for_qualifier): New function.
   8555       1.1  christos 	(qualifier_string): Likewise.
   8556       1.1  christos 	(demangle_qualifier): Likewise.
   8557       1.1  christos 	(internal_cplus_demangle): Use them.
   8558       1.1  christos 	(demangle_signature): Likewise.
   8559       1.1  christos 	(demangle_template_value_parm): Likewise.
   8560       1.1  christos 	(do_type): Likewise.
   8561       1.1  christos 	(demangle_fund_type)): Likewise.
   8562       1.1  christos 
   8563       1.1  christos Thu Oct 22 19:58:43 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8564       1.1  christos 
   8565       1.1  christos 	* splay-tree.c (splay_tree_foreach_helper): Make definition static
   8566       1.1  christos 	to match prototype.
   8567       1.1  christos 
   8568       1.1  christos 1998-10-21  Mark Mitchell  <mark (a] markmitchell.com>
   8569       1.1  christos 
   8570       1.1  christos 	* splay-tree.c: New file.
   8571       1.1  christos 	* Makefile.in (CFILES): Add it.
   8572       1.1  christos 	(REQUIRED_OFILES): Likewise.
   8573       1.1  christos 	(splay-tree.o): Add dependencies.
   8574       1.1  christos 
   8575       1.1  christos Tue Oct 20 12:29:02 1998  Andreas Schwab  <schwab (a] issan.cs.uni-dortmund.de>
   8576       1.1  christos 
   8577       1.1  christos 	* cplus-dem.c (demangle_qualified): Fix off-by-one when checking
   8578       1.1  christos 	range of 'K' index.
   8579       1.1  christos 
   8580       1.1  christos Thu Oct 15 18:51:12 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8581       1.1  christos 
   8582       1.1  christos 	* choose-temp.c: Prototype mkstemps() when IN_GCC.
   8583       1.1  christos 
   8584       1.1  christos 	* cplus-dem.c (consume_count): Cast argument of ctype macro to
   8585       1.1  christos 	`unsigned char'.
   8586       1.1  christos 	(cplus_demangle_opname): Cast the result of `strlen' to (int) when
   8587       1.1  christos 	comparing against one.
   8588       1.1  christos 	(cplus_mangle_opname): Likewise.
   8589       1.1  christos 	(demangle_integral_value): Cast argument of ctype macro to
   8590       1.1  christos 	`unsigned char'.
   8591       1.1  christos 	(demangle_template_value_parm): Likewise.
   8592       1.1  christos 	(demangle_template): Initialize variable `bindex'.  Cast the
   8593       1.1  christos 	result of `strlen' to (int) when comparing against one.  Remove
   8594       1.1  christos 	unused variable `start_of_value_parm'.
   8595       1.1  christos 	(demangle_class_name): Cast the result of `strlen' to (int) when
   8596       1.1  christos 	comparing against one.
   8597       1.1  christos 	(demangle_prefix): Cast argument of ctype macro to `unsigned char'.
   8598       1.1  christos 	(gnu_special): Likewise.  Cast the result of `strlen' to (int)
   8599       1.1  christos 	when comparing against one.
   8600       1.1  christos 	(demangle_qualified): Cast argument of ctype macro to `unsigned char'.
   8601       1.1  christos 	(get_count): Likewise.
   8602       1.1  christos 	(do_type): Likewise.  Cast the result of `strlen' to (int) when
   8603       1.1  christos 	comparing against one.
   8604       1.1  christos 	(demangle_fund_type): Cast argument of ctype macro to `unsigned char'.
   8605       1.1  christos 	(demangle_function_name): Cast the result of `strlen' to (int)
   8606       1.1  christos 	when comparing against one.
   8607       1.1  christos 
   8608       1.1  christos 	* mkstemp.c (mkstemps): Cast variable `len' to (int) when
   8609       1.1  christos 	comparing against one.
   8610       1.1  christos 
   8611       1.1  christos Tue Oct 13 23:51:51 1998  Jeffrey A Law  (law (a] cygnus.com)
   8612       1.1  christos 
   8613       1.1  christos 	* mkstemp.c: Check HAVE_SYS_TIME_H before including sys/time.h
   8614       1.1  christos 	* configure.in (AC_CHECK_HEADERS): Check for sys/time.h too.
   8615       1.1  christos 	* config.in, configure: Rebuilt.
   8616       1.1  christos 
   8617       1.1  christos 	* getopt.c: Check HAVE_STRINGS_H before including strings.h.
   8618       1.1  christos 	* configure.in (AC_CHECK_HEADERS): Check for strings.h too.
   8619       1.1  christos 	* config.in, configure: Rebuilt.
   8620       1.1  christos 
   8621       1.1  christos Mon Oct 12 19:15:59 1998  Geoffrey Noer  <noer (a] cygnus.com>
   8622       1.1  christos 
   8623       1.1  christos 	* configure.in: in comment, call AC_EXEEXT instead of AM_EXEEXT
   8624       1.1  christos 
   8625       1.1  christos Sun Oct 11 17:36:06 1998  Michael Tiemann  <tiemann (a] holodeck.cygnus.com>
   8626       1.1  christos 
   8627       1.1  christos 	* Makefile.in (cplus-dem.o, obstack.o): Depend upon config.h.
   8628       1.1  christos 
   8629       1.1  christos Thu Oct  8 23:42:08 1998  Jeffrey A Law  (law (a] cygnus.com)
   8630       1.1  christos 
   8631       1.1  christos 	* Merge egcs & devo libiberty.
   8632       1.1  christos 
   8633       1.1  christos 1998-09-08  Martin von Lwis  <loewis (a] informatik.hu-berlin.de>
   8634       1.1  christos 
   8635       1.1  christos 	* cplus-dem.c (demangle_arm_pt): Demangle anonymous namespaces.
   8636       1.1  christos 
   8637       1.1  christos Mon Sep  7 23:29:01 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8638       1.1  christos 
   8639       1.1  christos 	* mkstemp.c: Include config.h even when not IN_GCC.  Wrap header
   8640       1.1  christos 	inclusions inside HAVE_*_H macros.  Include ansidecl.h when not
   8641       1.1  christos 	IN_GCC.
   8642       1.1  christos 
   8643       1.1  christos 	* vasprintf.c: Include stdarg.h/varargs.h first.
   8644       1.1  christos 
   8645       1.1  christos 	* vprintf.c: Likewise.
   8646       1.1  christos 
   8647       1.1  christos Sat Sep  5 03:24:49 1998  Jeffrey A Law  (law (a] cygnus.com)
   8648       1.1  christos 
   8649       1.1  christos 	* pexecute.c: Updates from gcc.  Copy in gcc has been removed.  This
   8650       1.1  christos 	is the canonical copy.  Define ISSPACE if !IN_GCC.
   8651       1.1  christos 	* alloca.c, vfprintf.c, choose-temp.c, mkstemp.c, getopt.c: Similarly.
   8652       1.1  christos 	* getopt1.c, obstack.c: Similarly.
   8653       1.1  christos 	* Makefile.in: Build mkstemp.o
   8654       1.1  christos 
   8655       1.1  christos Tue Sep  1 23:12:47 1998  Christopher Faylor <cgf (a] cygnus.com>
   8656       1.1  christos 
   8657       1.1  christos 	* configure.in: Include asprintf in list of functions known not
   8658       1.1  christos 	to be in newlib.
   8659       1.1  christos 	* configure: Rebuild.
   8660       1.1  christos 
   8661       1.1  christos Wed Aug 19 14:05:01 1998  Mumit Khan  <khan (a] xraylith.wisc.edu>
   8662       1.1  christos 
   8663       1.1  christos 	* cplus-dem.c (work_stuff): Add dllimported.
   8664       1.1  christos 	(demangled_prefix): Mark symbols imported from PE DLL.
   8665       1.1  christos 	(internal_cplus_demangled): Handle.
   8666       1.1  christos 
   8667       1.1  christos 1998-08-17  Jason Merrill  <jason (a] yorick.cygnus.com>
   8668       1.1  christos 
   8669       1.1  christos 	* cplus-dem.c (do_type): Fix simple array handling.  If we fail,
   8670       1.1  christos 	stay failed.
   8671       1.1  christos 
   8672       1.1  christos Mon Aug 17 10:40:34 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8673       1.1  christos 
   8674       1.1  christos 	* cplus-dem.c: Include config.h if it exists.  Also, only
   8675       1.1  christos 	prototype malloc/realloc if we can't get stdlib.h.
   8676       1.1  christos 
   8677       1.1  christos Sat Aug 15 16:15:01 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   8678       1.1  christos 
   8679       1.1  christos 	* configure.in: Switch back to checking --with-target-subdir when
   8680       1.1  christos 	deciding whether to check for newlib, undoing part of July 15
   8681       1.1  christos 	change.
   8682       1.1  christos 	* configure: Rebuild.
   8683       1.1  christos 
   8684       1.1  christos Thu Aug 13 16:47:38 1998  Mark Mitchell  <mark (a] markmitchell.com>
   8685       1.1  christos 
   8686       1.1  christos 	* cplus-dem.c (type_kind_t): New type.
   8687       1.1  christos 	(demangle_template_value_parm): Add type_kind_t parameter.  Rely
   8688       1.1  christos 	on this paramter, rather than demangling the type again.
   8689       1.1  christos 	(demangle_integral_value): Pass tk_integral.
   8690       1.1  christos 	(demangle_template_: Pass the value returned from do_type.
   8691       1.1  christos 	(do_type): Return a type_kind_t.  Pass tk_integral to
   8692       1.1  christos 	demangle_template_value_parm for array bounds.
   8693       1.1  christos 	(demangle_fund_type): Likewise.
   8694       1.1  christos 
   8695       1.1  christos 	Also incorporate from GCC version:
   8696       1.1  christos 
   8697       1.1  christos 	Tue Jul 21 13:28:19 1998  Jason Merrill  <jason (a] yorick.cygnus.com>
   8698       1.1  christos 
   8699       1.1  christos 	* cplus-dem.c (do_type): Use demangle_template_value_parm for arrays.
   8700       1.1  christos 
   8701       1.1  christos Thu Aug 13 16:47:38 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8702       1.1  christos 
   8703       1.1  christos 	* cplus-dem.c (demangle_nested_args): Make function definition
   8704       1.1  christos 	static to match the prototype.
   8705       1.1  christos 
   8706       1.1  christos Tue Jul 28 11:33:09 1998  Mark Mitchell  <mark (a] markmitchell.com>
   8707       1.1  christos 
   8708       1.1  christos 	* cplus-dem.c (type_kind_t): New type.
   8709       1.1  christos 	(demangle_template_value_parm): Add type_kind_t parameter.  Rely
   8710       1.1  christos 	on this paramter, rather than demangling the type again.
   8711       1.1  christos 	(demangle_integral_value): Pass tk_integral.
   8712       1.1  christos 	(demangle_template_: Pass the value returned from do_type.
   8713       1.1  christos 	(do_type): Return a type_kind_t.  Pass tk_integral to
   8714       1.1  christos 	demangle_template_value_parm for array bounds.
   8715       1.1  christos 	(demangle_fund_type): Likewise.
   8716       1.1  christos 
   8717       1.1  christos 	Also incorporate from GCC version:
   8718       1.1  christos 
   8719       1.1  christos 	Tue Jul 21 13:28:19 1998  Jason Merrill  <jason (a] yorick.cygnus.com>
   8720       1.1  christos 
   8721       1.1  christos 	* cplus-dem.c (do_type): Use demangle_template_value_parm for arrays.
   8722       1.1  christos 
   8723       1.1  christos Mon Jul 27 12:16:08 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   8724       1.1  christos 
   8725       1.1  christos 	* Makefile.in (ALLOCA): New variable.
   8726       1.1  christos 	($(TARGETLIB)): Add $(ALLOCA) to library.
   8727       1.1  christos 	(needed-list): Add $(ALLOCA).
   8728       1.1  christos 	($(ALLOCA)): Depend upon stamp-picdir.
   8729       1.1  christos 
   8730       1.1  christos Sun Jul 19 08:23:17 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8731       1.1  christos 
   8732       1.1  christos 	* cplus-dem.c (demangle_nested_args): Make function definition
   8733       1.1  christos 	static to match the prototype.
   8734       1.1  christos 
   8735       1.1  christos Wed Jul 15 00:12:58 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   8736       1.1  christos 
   8737       1.1  christos 	* configure.in: Check --with-cross-host rather than
   8738       1.1  christos 	--with-target-subdir when deciding whether build uses a cross
   8739       1.1  christos 	compiler, and when deciding where to install the library.
   8740       1.1  christos 	* configure: Rebuild.
   8741       1.1  christos 
   8742       1.1  christos Sun Jul 12 01:27:05 1998  Jason Merrill  <jason (a] yorick.cygnus.com>
   8743       1.1  christos 
   8744       1.1  christos 	* cplus-dem.c (demangle_nested_args): Return a value.
   8745       1.1  christos 
   8746       1.1  christos Sat Jul 11 16:19:48 1998  Mark Mitchell  <mark (a] markmitchell.com>
   8747       1.1  christos 
   8748       1.1  christos 	* cplus-dem.c (string): Move definition before work_stuff.
   8749       1.1  christos 	(work_stuff): Add volatile_type, forgetting_types,
   8750       1.1  christos 	previous_argument, and nrepeats fields.
   8751       1.1  christos 	(SCOPE_STRING): New macro.
   8752       1.1  christos 	(demangle_template): Add `remember' parameter.  Add comment.
   8753       1.1  christos 	Register the `B' code type here, if remembering.  Tidy.  Fix crash
   8754       1.1  christos 	on NULL tmpl_argvec.  Be consistent with use of tname/trawname.
   8755       1.1  christos 	(demangle_nested_args): New function.
   8756       1.1  christos 	(internal_cplus_demangle): Handle volatile-qualified member
   8757       1.1  christos 	functions.
   8758       1.1  christos 	(mop_up): Delete the previous_argument string if present.
   8759       1.1  christos 	(demangle_signature): Tidy.  Handle volatile-qualified member
   8760       1.1  christos 	functions.  Handle back-references using the `B' code.  Use extra
   8761       1.1  christos 	parameter to demangle_template and SCOPE_STRING where appropriate.
   8762       1.1  christos 	(demangle_template_value_parm): Fix thinko; 'B' is not an integral
   8763       1.1  christos 	code.
   8764       1.1  christos 	(demangle_class): Use SCOPE_STRING.
   8765       1.1  christos 	(gnu_special): Pass additional argument to demangle_template.
   8766       1.1  christos 	Use SCOPE_STRING.
   8767       1.1  christos 	(demangle_qualified): Save qualified types for later
   8768       1.1  christos 	back-references.  Handle constructors and destructors for template
   8769       1.1  christos 	types correctly.
   8770       1.1  christos 	(do_type): Tidy.  Use SCOPE_STRING.  Pass extra argument to
   8771       1.1  christos 	demangle_template.  Use demangled_nested_args.  Don't remember
   8772       1.1  christos 	qualified types here; that's now done in demangle_qualified.
   8773       1.1  christos 	Similarly for templates.
   8774       1.1  christos 	(do_arg): Improve commment.  Handle 'n' repeat code.
   8775       1.1  christos 	(remember_type): Check forgetting_types.
   8776       1.1  christos 	(demangle_args): Deal with 'n' repeat codes.  Tidy.
   8777       1.1  christos 
   8778       1.1  christos Thu Jul  2 16:26:24 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   8779       1.1  christos 
   8780       1.1  christos 	* config.table: Only use mh-fbsd21 on *-*-freebsd2.2.[012], not on
   8781       1.1  christos 	*-*-freebsd2.2.*.  From Dmitrij Tejblum <tejblum (a] arc.hq.cti.ru>.
   8782       1.1  christos 
   8783       1.1  christos Mon Jun 15 16:29:01 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   8784       1.1  christos 
   8785       1.1  christos 	* configure.in (setobjs): Correct quoting error in cygwin32 case.
   8786       1.1  christos 	From Chris Faylor <cgf (a] cygnus.com>.
   8787       1.1  christos 
   8788       1.1  christos Mon Jun  1 13:47:55 1998  Jason Molenda  (crash (a] bugshack.cygnus.com)
   8789       1.1  christos 
   8790       1.1  christos 	* obstack.c: Update to latest FSF version.
   8791       1.1  christos 
   8792       1.1  christos Mon Jun  1 14:17:36 1998  Mike Stump  <mrs (a] wrs.com>
   8793       1.1  christos 
   8794       1.1  christos 	* Makefile.in: Add a dependency on stamp-picdir for the
   8795       1.1  christos 	objects, so that we can do a parallel build.
   8796       1.1  christos 
   8797       1.1  christos Sat May 30 22:17:13 1998  Mumit Khan  <khan (a] xraylith.wisc.edu>
   8798       1.1  christos 
   8799       1.1  christos 	* configure.in (checkfuncs): Add missing "'".
   8800       1.1  christos 
   8801       1.1  christos Fri May 29 12:40:41 1998  Jason Molenda  (crash (a] bugshack.cygnus.com)
   8802       1.1  christos 
   8803       1.1  christos 	* obstack.c (_obstack_memory_used):  Elide this function if we're
   8804       1.1  christos 	on a system with GNU libc.
   8805       1.1  christos 
   8806       1.1  christos Tue May 26 18:28:43 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   8807       1.1  christos 
   8808       1.1  christos 	* Makefile.in (distclean): Remove config.log.
   8809       1.1  christos 
   8810       1.1  christos Tue May 26 15:01:52 1998  Andreas Schwab  <schwab (a] issan.informatik.uni-dortmund.de>
   8811       1.1  christos 
   8812       1.1  christos 	* Makefile.in (distclean): Don't remove alloca-conf.h.
   8813       1.1  christos 
   8814       1.1  christos Fri May 22 01:38:07 1998  Hans-Peter Nilsson  <hp (a] axis.se>
   8815       1.1  christos 
   8816       1.1  christos 	* cplus-dem.c (MBUF_SIZE): Bumped from 512 to 32767.
   8817       1.1  christos 
   8818       1.1  christos 1998-05-21  Mark Mitchell  <mmitchell (a] usa.net>
   8819       1.1  christos 
   8820       1.1  christos 	* cplus-dem.c (do_type): Handle volatile qualification.
   8821       1.1  christos 
   8822       1.1  christos 1998-05-21  Manfred Hollstein  <manfred (a] s-direktnet.de>
   8823       1.1  christos 
   8824       1.1  christos 	* configure.in: Check for unistd.h as well.
   8825       1.1  christos 	* configure: Rebuild.
   8826       1.1  christos 	* config.in: Rebuild.
   8827       1.1  christos 	* getpagesize.c (GNU_OUR_PAGESIZE): Use sysconf only if _SC_PAGESIZE
   8828       1.1  christos 	is defined in unistd.h. Reformat conditional block for easier reading.
   8829       1.1  christos 
   8830       1.1  christos 	* config.table (shared): Default to no if ${enable_shared}
   8831       1.1  christos 	is unset or empty; this logic is used by the toplevel
   8832       1.1  christos 	configure scripts, too.
   8833       1.1  christos 
   8834       1.1  christos Sat May 16 14:01:26 1998  Jeffrey A Law  (law (a] cygnus.com)
   8835       1.1  christos 
   8836       1.1  christos 	* config.table: Add line to set enable_shared in the Makefile
   8837       1.1  christos 	as needed.
   8838       1.1  christos 
   8839       1.1  christos Wed May 13 14:24:38 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8840       1.1  christos 
   8841       1.1  christos 	* cplus-dem.c (squangle_mop_up): Change return type to void.
   8842       1.1  christos 	(internal_cplus_demangle): Remove unused parameter `options'.
   8843       1.1  christos 	All callers changed.
   8844       1.1  christos 	(cplus_demangle_opname): Remove function wide variable `int i' and
   8845       1.1  christos 	replace with `size_t i' at each location where it is used.
   8846       1.1  christos 	(cplus_mangle_opname): change type of `i' from int to size_t.
   8847       1.1  christos 
   8848       1.1  christos Wed May 13 13:39:38 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   8849       1.1  christos 
   8850       1.1  christos 	* alloca-conf.h: Include config.h.  Check HAVE_ALLOCA_H rather
   8851       1.1  christos 	than sparc or sun.
   8852       1.1  christos 	* Makefile.in (argv.o): Depend upon config.h and alloca-conf.h.
   8853       1.1  christos 
   8854       1.1  christos Fri May  8 00:23:51 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   8855       1.1  christos 
   8856       1.1  christos 	* configure.in: Set libiberty_topdir correctly when srcdir is
   8857       1.1  christos 	"." and with_target_subdir is not set.
   8858       1.1  christos 	* configure: Rebuild.
   8859       1.1  christos 
   8860       1.1  christos Thu May  7 13:01:44 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   8861       1.1  christos 
   8862       1.1  christos 	* configure.in: Add *-*-mingw32* case.
   8863       1.1  christos 	* configure: Rebuild.
   8864       1.1  christos 
   8865       1.1  christos Wed May  6 11:33:51 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   8866       1.1  christos 
   8867       1.1  christos 	* config.table: Never use a PIC file for *-*-cygwin32*.
   8868       1.1  christos 
   8869       1.1  christos 	* Makefile.in (config.status): Depend upon config.table.
   8870       1.1  christos 
   8871       1.1  christos 	* configure.in: On a cygwin32 host, always compile random, and
   8872       1.1  christos 	don't test for sys_siglist, strsignal, or psignal.
   8873       1.1  christos 	* configure: Rebuild.
   8874       1.1  christos 
   8875       1.1  christos 	* clock.c: Check HAVE_SYS_PARAM_H rather than NO_SYS_PARAM_H.
   8876       1.1  christos 	* getcwd.c: Likewise.
   8877       1.1  christos 	* getpagesize.c: Likewise.
   8878       1.1  christos 	* getruntime.c: Likewise.
   8879       1.1  christos 
   8880       1.1  christos Tue May  5 18:08:32 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   8881       1.1  christos 
   8882       1.1  christos 	Use autoconf tests rather than the old dummy.c test:
   8883       1.1  christos 	* configure.in: Add AC_ARG_WITH calls for --with-target-subdir and
   8884       1.1  christos 	--with-newlib.  Add AC_CONFIG_HEADER.  Use AC_REPLACE_FUNCS for
   8885       1.1  christos 	most functions.  Add special cases to handle newlib and VxWorks.
   8886       1.1  christos 	Remove target_makefile_frag.  Create stamp-h in AC_OUTPUT if
   8887       1.1  christos 	CONFIG_HEADERS is set.  Only call config-ml.in in AC_OUTPUT if
   8888       1.1  christos 	CONFIG_FILES is set; set ac_file before calling it.
   8889       1.1  christos 	* config.table (arm-*-riscix*, *-*-cygwin32): Remove.
   8890       1.1  christos 	(*-*-hpux*, *-*-hiux*, *-*-irix4*, *-*-solaris2*): Remove.
   8891       1.1  christos 	(*-*-sysv4*, *-*-go32, *-*-vxworks5*, *-*-vxworks): Remove
   8892       1.1  christos 	(i[3456]-*-mingw32*): Remove.
   8893       1.1  christos 	* Makefile.in (ERRORS_CC, CONFIG_H, NEEDED_LIST): Remove.
   8894       1.1  christos 	(LIBOBJS): New variable.
   8895       1.1  christos 	(HOST_OFILES, DO_ALSO, STAGESTUFF): Remove.
   8896       1.1  christos 	(all): Depend upon needed-list.  Don't check RULE1.
   8897       1.1  christos 	(@target_makefile_frag@): Remove.
   8898       1.1  christos 	(COMPILE.c): Include @DEFS@.
   8899       1.1  christos 	(HFILES): Add alloca-conf.h.
   8900       1.1  christos 	(REQUIRED_OFILES): Remove basename.o.
   8901       1.1  christos 	($(TARGETLIB)): New target.
   8902       1.1  christos 	(stamp-needed, lneeded-list, needed.awk, stamp-config): Remove.
   8903       1.1  christos 	(lconfig.h, needed2.awk, dummy.o, errors): Remove.
   8904       1.1  christos 	(needed-list, config.h): Rewrite.
   8905       1.1  christos 	(RULE1, $(RULE1), RULE2, $(RULE2)): Remove.
   8906       1.1  christos 	(.always.): Remove.
   8907       1.1  christos 	(Makefile): Set CONFIG_FILES and CONFIG_HEADERS.
   8908       1.1  christos 	(stamp-h): New target.
   8909       1.1  christos 	(atexit.o, clock.o, getcwd.o, getpagesize.o): New targets.
   8910       1.1  christos 	(basename.o): Don't depend upon config.h.
   8911       1.1  christos 	(getruntime.o): Depend upon config.h.
   8912       1.1  christos 	* atexit.c: Include config.h.  Check HAVE_ON_EXIT rather than
   8913       1.1  christos 	NEED_on_exit.
   8914       1.1  christos 	* basename.c: Don't include config.h.  Don't check NEED_basename.
   8915       1.1  christos 	* clock.c: Include config.h.
   8916       1.1  christos 	* getcwd.c: Likewise.
   8917       1.1  christos 	* getpagesize.c: Likewise.
   8918       1.1  christos 	* getruntime.c: Likewise.  Fix checks which set HAVE_GETRUSAGE and
   8919       1.1  christos 	HAVE_TIMES.
   8920       1.1  christos 	* strerror.c: Change uses of NEED_sys_errlist to
   8921       1.1  christos 	HAVE_SYS_ERRLIST.  Likewise for NEED_strerror and HAVE_STRERROR.
   8922       1.1  christos 	* strsignal.c: Likewise for NEED_sys_siglist and HAVE_SYS_SIGLIST,
   8923       1.1  christos 	and for NEED_strsignal and HAVE_STRSIGNAL and for NEED_psignal and
   8924       1.1  christos 	HAVE_PSIGNAL.
   8925       1.1  christos 	* acconfig.h: New file.
   8926       1.1  christos 	* dummy.c: Remove.
   8927       1.1  christos 	* functions.def: Remove.
   8928       1.1  christos 	* config/mh-cxux7 (HDEFINES): Remove -DHAVE_SYSCONF.
   8929       1.1  christos 	* config/mh-windows (HDEFINES): Remove.
   8930       1.1  christos 	* config/mh-cygwin32: Remove.
   8931       1.1  christos 	* config/mh-go32: Remove.
   8932       1.1  christos 	* config/mh-irix4: Remove.
   8933       1.1  christos 	* config/mh-riscix: Remove.
   8934       1.1  christos 	* config/mh-sysv4: Remove.
   8935       1.1  christos 	* config/mt-mingw32: Remove.
   8936       1.1  christos 	* config/mt-vxworks5: Remove.
   8937       1.1  christos 	* config.in: New file, generated using autoheader.
   8938       1.1  christos 	* configure: Rebuild.
   8939       1.1  christos 
   8940       1.1  christos Mon May  4 13:00:28 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   8941       1.1  christos 
   8942       1.1  christos 	* configure.in: Rewrite to use autoconf.
   8943       1.1  christos 	* configure: Generate using autoconf.
   8944       1.1  christos 	* config/mh-a68bsd: Remove.
   8945       1.1  christos 	* config/mh-apollo68: Remove.
   8946       1.1  christos 	* config/mh-hpbsd: Remove.
   8947       1.1  christos 	* config/mh-ncr3000: Remove.
   8948       1.1  christos 	* config/mh-sysv: Remove.
   8949       1.1  christos 	* config/mh-aix (RANLIB, INSTALL): Don't define.
   8950       1.1  christos 	* config/mh-cxux7 (RANLIB, INSTALL): Don't define.
   8951       1.1  christos 	* config/mh-irix4 (CC, RANLIB, INSTALL): Don't define.
   8952       1.1  christos 	* config/mh-sysv4 (RANLIB, INSTALL): Don't define.
   8953       1.1  christos 	* config.table: Change config_shell to CONFIG_SHELL, and use
   8954       1.1  christos 	libiberty_topdir to find move-if-change.
   8955       1.1  christos 	(m68k-apollo-bsd*, m68k-apollo-sysv*): Remove.
   8956       1.1  christos 	(i[3456]86-ncr-sysv4*, *-*-dgux*, hppa*-hp-bsd*): Remove.
   8957       1.1  christos 	(*-*-irix*, *-*-m88kbcs*, *-*-sysv*): Remove.
   8958       1.1  christos 	* Makefile.in (srcdir): Set to @srcdir@.
   8959       1.1  christos 	(VPATH): Likewise.
   8960       1.1  christos 	(prefix, exec_prefix, bindir, libdir): Set to autoconf variables.
   8961       1.1  christos 	(SHELL, INSTALL, INSTALL_PROGRAM, INSTALL_DATA): Likewise.
   8962       1.1  christos 	(CC, CFLAGS, RANLIB)): Likewise.
   8963       1.1  christos 	(datadir, man*dir, infodir, includedir, MAKEINFO): Remove.
   8964       1.1  christos 	(target_makefile_frag, host_makefile_frag): Add substitutions.
   8965       1.1  christos 	(INSTALL_DEST): Set to @INSTALL_DEST@.
   8966       1.1  christos 	(Makefile): Depend upon config.status.  Don't depend upon
   8967       1.1  christos 	$(host_makefile_frag) or $(target_makefile_frag).
   8968       1.1  christos 	(config.status): New target.
   8969       1.1  christos 
   8970       1.1  christos Sun May  3 17:58:49 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   8971       1.1  christos 
   8972       1.1  christos 	* config/mt-sunos4: Remove.  Should be handled by --with-headers
   8973       1.1  christos 	and --with-libraries options at top level.
   8974       1.1  christos 	* config.table: Never use mt-sunos4.
   8975       1.1  christos 
   8976       1.1  christos 	* alloca-conf.h: New file, combining alloca-norm.h and
   8977       1.1  christos 	alloca-botch.h.
   8978       1.1  christos 	* alloca-norm.h: Remove.
   8979       1.1  christos 	* alloca-botch.h: Remove.
   8980       1.1  christos 	* configure.in: Set shell variables files and links to empty.
   8981       1.1  christos 	* config.table: Don't set shell variable files.
   8982       1.1  christos 	* configure.bat: Don't create alloca-conf.h.
   8983       1.1  christos 	* makefile.vms: Likewise.
   8984       1.1  christos 	* mpw-config.in: Likewise.
   8985       1.1  christos 	* vmsbuild.com: Likewise.
   8986       1.1  christos 
   8987       1.1  christos Fri May  1 11:41:42 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   8988       1.1  christos 
   8989       1.1  christos 	* Makefile.in ($(HOST_OFILES) $(REQUIRED_OFILES)): Remove old
   8990       1.1  christos 	target depending upon config.h.
   8991       1.1  christos 	(alloca.o): Add target depending upon config.h
   8992       1.1  christos 	(basename.o, choose-temp.o, fnmatch.o): Likewise.
   8993       1.1  christos 	(getopt.o, getopt1.o, pexecute.o, strerror.o): Likewise.
   8994       1.1  christos 	(strsignal.o, xstrerror.o): Likewise.
   8995       1.1  christos 
   8996       1.1  christos Fri May  1 04:26:25 1998  Peter Schauer <pes (a] regent.e-technik.tu-muenchen.de>
   8997       1.1  christos 
   8998       1.1  christos 	* cplus-dem.c (cplus_demangle_opname):  Initialize work.
   8999       1.1  christos 
   9000       1.1  christos Mon Apr 27 15:53:30 EDT 1998 Andrew MacLeod <amacleod (a] cygnus.com>
   9001       1.1  christos 
   9002       1.1  christos 	* cplus-dem.c (demangle_qualified): Replace missing else.
   9003       1.1  christos 
   9004       1.1  christos Sun Apr 26 15:38:50 1998  Andreas Schwab  <schwab (a] issan.informatik.uni-dortmund.de>
   9005       1.1  christos 
   9006       1.1  christos 	* cplus-dem.c (gnu_special): Fix off-by-one bug when checking the
   9007       1.1  christos 	length in the name of a virtual table.
   9008       1.1  christos 
   9009       1.1  christos Wed Apr 22 10:53:49 EDT 1998 Andrew MacLeod  <amacleod (a] cygnus.com>
   9010       1.1  christos 
   9011       1.1  christos 	* cplus-dem.c (struct work stuff): Add field for B and K mangle codes.
   9012       1.1  christos 	(cplus_demangle_opname): Call mop_up_squangle.
   9013       1.1  christos 	(cplus_demangle): Initialize squangle info, then call
   9014       1.1  christos 	internal_cplus_demangle. (Most code moved there as well)
   9015       1.1  christos 	(internal_cplus_demangle): New function, performs most of what use
   9016       1.1  christos 	to be done in cplus_demangle, but is only called with this file.
   9017       1.1  christos 	(squangle_mop_up): New function to clean up B and K code data.
   9018       1.1  christos 	(mop_up): set pointers to NULL after freeing.
   9019       1.1  christos 	(demangle_signature, demangle_template, demangle_class): Add
   9020       1.1  christos 	switch elements to handle K and B codes.
   9021       1.1  christos 	(demangle_prefix, gnu_special, demangle_qualified): Add
   9022       1.1  christos 	code to handle K and B codes.
   9023       1.1  christos 	(do_type, demangle_fund_type): Handle B and K codes.
   9024       1.1  christos 	(remember_Ktype): New function to store K info.
   9025       1.1  christos 	(register_Btype, remember_Btype): New functions for B codes.
   9026       1.1  christos 	(forget_B_and_K_types): New function to destroy B and K info.
   9027       1.1  christos 
   9028       1.1  christos Fri Apr 10 01:49:10 1998  Jeffrey A Law  (law (a] cygnus.com)
   9029       1.1  christos 
   9030       1.1  christos 	* COPYING.LIB, choose-temp.c, cplus-dem.c: Sync with egcs & gcc.
   9031       1.1  christos 
   9032       1.1  christos Thu Mar  5 09:23:28 1998  Manfred Hollstein  <manfred (a] s-direktnet.de>
   9033       1.1  christos 
   9034       1.1  christos 	* config.table: Make locating frag files failsafe even for the
   9035       1.1  christos 	special case if configuring and building in srcdir.
   9036       1.1  christos 
   9037       1.1  christos Mon Feb 23 14:33:15 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   9038       1.1  christos 
   9039       1.1  christos 	* choose-temp.c: Fix handling of sys/file.h to work in libiberty.
   9040       1.1  christos 
   9041       1.1  christos Sun Feb 22 18:03:23 1998  Jeffrey A Law  (law (a] cygnus.com)
   9042       1.1  christos 
   9043       1.1  christos 	* choose-temp.c: Sync with copy in gcc.
   9044       1.1  christos 
   9045       1.1  christos Thu Feb 12 16:29:49 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   9046       1.1  christos 
   9047       1.1  christos 	* getopt.c: Update to latest FSF version.
   9048       1.1  christos 	* getopt1.c: Likewise.
   9049       1.1  christos 
   9050       1.1  christos Tue Feb 10 16:58:33 1998  Stan Shebs  <shebs (a] andros.cygnus.com>
   9051       1.1  christos 
   9052       1.1  christos 	* cplus-dem.c (gnu_special): Don't get confused by .<digits>
   9053       1.1  christos 	strings that are not actually lengths.
   9054       1.1  christos 
   9055       1.1  christos Fri Feb  6 01:35:17 1998  Manfred Hollstein  <manfred (a] s-direktnet.de>
   9056       1.1  christos 
   9057       1.1  christos 	* Makefile.in (FLAGS_TO_PASS): Don't pass PICFLAG.
   9058       1.1  christos 	(.c.o): Check value of enable_shared, not PICFLAG.
   9059       1.1  christos 	(stamp-picdir): Dito.
   9060       1.1  christos 
   9061       1.1  christos Thu Feb  5 18:48:56 1998  Geoffrey Noer  <noer (a] cygnus.com>
   9062       1.1  christos 
   9063       1.1  christos 	* config/mh-cygwin32: remove vasprintf.o from EXTRA_OFILES
   9064       1.1  christos 	since it gets built automatically
   9065       1.1  christos 
   9066       1.1  christos Sun Feb  1 02:52:32 1998  Mike Stump  <mrs (a] wrs.com>
   9067       1.1  christos 
   9068       1.1  christos 	* config.table (vxworks configs): Default to VxWorks 5.x, as that is
   9069       1.1  christos 	the currently shipping OS.
   9070       1.1  christos 
   9071       1.1  christos Tue Jan 27 16:08:20 1998  Pat Rankin  <rankin (a] eql.caltech.edu>
   9072       1.1  christos 
   9073       1.1  christos 	* vmsbuild.com [REQUIRE_OFILES]: Synchronized with Makefile.in:
   9074       1.1  christos 	Add fnmatch.o and objalloc.o; remove vasprintf.o.
   9075       1.1  christos 	[config.h]: Define NEED_strsignal.
   9076       1.1  christos 
   9077       1.1  christos Mon Jan 19 12:20:01 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   9078       1.1  christos 
   9079       1.1  christos 	* functions.def: Correct argument types for strerror and
   9080       1.1  christos 	strsignal.  Reported by Alex Gutman <agutman (a] emc.com>.
   9081       1.1  christos 
   9082       1.1  christos Sun Jan 18 15:57:28 1998  Michael Snyder  <msnyder (a] cleaver.cygnus.com>
   9083       1.1  christos 
   9084       1.1  christos 	* vasprintf.c (int_vasprintf): Increase buffer size for float/double
   9085       1.1  christos 	values.
   9086       1.1  christos 
   9087       1.1  christos Sat Jan 17 22:28:38 1998  Mumit Khan  <khan (a] xraylith.wisc.edu>
   9088       1.1  christos 			  J.J. VanderHeijden <J.J.vanderHeijden (a] student.utwente.nl>
   9089       1.1  christos 
   9090       1.1  christos 	Add mingw32 support.
   9091       1.1  christos 	* pexecute.c (pexecute): New function for mingw32. Supports pipes.
   9092       1.1  christos 	(pwait): New function for mingw32.
   9093       1.1  christos 
   9094       1.1  christos 	* config.table (i[3456]86-*-mingw32*): Support for i386-mingw32.
   9095       1.1  christos 	* config/mt-mingw32: New file.
   9096       1.1  christos 	* xmalloc.c (first_break): Not used for mingw32.
   9097       1.1  christos 	(xmalloc_set_program_name): Don't use sbrk on mingw32.
   9098       1.1  christos 	(xmalloc): Likewise.
   9099       1.1  christos 	(xrealloc): Likewise.
   9100       1.1  christos 
   9101       1.1  christos Sat Jan 17 22:28:05 1998  Jeffrey A Law  (law (a] cygnus.com)
   9102       1.1  christos 
   9103       1.1  christos 	* choose-temp.c: Sync with gcc version.
   9104       1.1  christos 
   9105       1.1  christos Tue Jan 13 18:34:39 1998  Jim Wilson  <wilson (a] cygnus.com>
   9106       1.1  christos 
   9107       1.1  christos 	* Makefile.in (install_to_libdir, install_to_tooldir): Add MULTISUBDIR
   9108       1.1  christos 	to all filenames in libdir and tooldir.
   9109       1.1  christos 	(distclean): Do MULTICLEAN before deleting Makefile.
   9110       1.1  christos 	(stamp-needed, stamp-config): Add MULTISRCTOP to
   9111       1.1  christos 	pathname for move-if-change.
   9112       1.1  christos 
   9113       1.1  christos Thu Dec  4 17:25:19 1997  Jeffrey A Law  (law (a] cygnus.com)
   9114       1.1  christos 
   9115       1.1  christos 	* strsignal.c (sys_nsig): Try NSIG and _NSIG.
   9116       1.1  christos 
   9117       1.1  christos Wed Nov 19 13:37:06 1997  Michael Meissner  <meissner (a] cygnus.com>
   9118       1.1  christos 
   9119       1.1  christos 	* alloca-norm.h (alloca, GCC case): Don't redefine alloca if it
   9120       1.1  christos 	was already defined previously.
   9121       1.1  christos 
   9122       1.1  christos Mon Nov 10 12:48:03 1997  Philippe De Muyter  <phdm (a] macqel.be>
   9123       1.1  christos 
   9124       1.1  christos 	* Makefile.in (INSTALL): Use ../install-sh, not install.
   9125       1.1  christos 
   9126       1.1  christos Tue Oct 28 23:41:15 1997  Judy Goldberg  <jodyg (a] idt.net>
   9127       1.1  christos 
   9128       1.1  christos 	* Makefile.in (CFILES): Add pexecute.c.
   9129       1.1  christos 
   9130       1.1  christos Wed Oct 15 19:13:48 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   9131       1.1  christos 
   9132       1.1  christos 	* asprintf.c: Consistently use either stdarg or varargs.
   9133       1.1  christos 
   9134       1.1  christos Tue Oct 14 12:01:00 1997  Mark Mitchell  <mmitchell (a] usa.net>
   9135       1.1  christos 
   9136       1.1  christos 	* cplus-dem.c (demangle_signature): Don't look for return types on
   9137       1.1  christos 	constructors.  Handle member template constructors.
   9138       1.1  christos 
   9139       1.1  christos Fri Oct  3 17:53:30 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   9140       1.1  christos 
   9141       1.1  christos 	* README: Fix configuration instructions.
   9142       1.1  christos 
   9143       1.1  christos Mon Sep 29 12:28:41 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   9144       1.1  christos 
   9145       1.1  christos 	* pexecute.c: Update to current version from /gd/gnu/lib:
   9146       1.1  christos 
   9147       1.1  christos 	Mon Sep 29 12:27:59 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   9148       1.1  christos 
   9149       1.1  christos 	* pexecute.c: Use spawn if __CYGWIN32__.
   9150       1.1  christos 
   9151       1.1  christos 	1997-08-08  Paul Eggert  <eggert (a] twinsun.com>
   9152       1.1  christos 
   9153       1.1  christos 	* pexecute.c: Include "config.h" first, as per autoconf manual.
   9154       1.1  christos 
   9155       1.1  christos 	Fri Jun 27 15:20:29 1997  Scott Christley <scottc (a] net-community.com>
   9156       1.1  christos 
   9157       1.1  christos 	* pexecute.c (fix_argv): New function.
   9158       1.1  christos 	(pexecute): Win32 but not Cygwin32 needs its arguments fixed.
   9159       1.1  christos 	Add underscore to cwait function call.
   9160       1.1  christos 
   9161       1.1  christos Sun Sep 28 12:00:52 1997  Mark Mitchell  <mmitchell (a] usa.net>
   9162       1.1  christos 
   9163       1.1  christos 	* cplus-dem.c (demangle_template): Add new parameter.  Handle new
   9164       1.1  christos 	template-function mangling.
   9165       1.1  christos 	(consume_count_with_underscores): New function.
   9166       1.1  christos 	(demangle_signature): Handle new name-mangling scheme.
   9167       1.1  christos 
   9168       1.1  christos Wed Sep 24 00:31:59 1997  Felix Lee  <flee (a] yin.cygnus.com>
   9169       1.1  christos 
   9170       1.1  christos 	* asprintf.c: stdarg.h when ALMOST_STDC
   9171       1.1  christos 	* config/mh-windows (EXTRA_OFILES): add asprintf.o and
   9172       1.1  christos 	strncasecmp.o.
   9173       1.1  christos 
   9174       1.1  christos Thu Aug 28 14:27:15 1997  Andrew Cagney  <cagney (a] b1.cygnus.com>
   9175       1.1  christos 
   9176       1.1  christos 	* vasprintf.c (vasprintf): Allow for _BSD_VA_LIST_.
   9177       1.1  christos 
   9178       1.1  christos 	* config.table: Add case for FreeBSD 2.1 and 2.2, needs mh-fbsd21.
   9179       1.1  christos 
   9180       1.1  christos 	* config/mh-fbsd21 (EXTRA_OFILES): Force vasprintf.o
   9181       1.1  christos 
   9182       1.1  christos Wed Sep 10 12:43:10 1997  Jason Merrill  <jason (a] yorick.cygnus.com>
   9183       1.1  christos 
   9184       1.1  christos 	* cplus-dem.c (demangle_fund_type): Change "complex" to "__complex".
   9185       1.1  christos 
   9186       1.1  christos Fri Sep  5 16:34:42 1997  Andrew Cagney  <cagney (a] b1.cygnus.com>
   9187       1.1  christos 
   9188       1.1  christos 	* asprintf.c (asprintf): New file.
   9189       1.1  christos 	* Makefile.in (CFILES): Add asprintf.c
   9190       1.1  christos 	* functions.def: Ditto.
   9191       1.1  christos 
   9192       1.1  christos Thu Aug 28 18:53:34 1997  Andrew Cagney  <cagney (a] b1.cygnus.com>
   9193       1.1  christos 
   9194       1.1  christos 	* argv.c (dupargv): New function, duplicate an argument vector.
   9195       1.1  christos 
   9196       1.1  christos Tue Aug 19 20:28:45 1997  Geoffrey Noer  <noer (a] cygnus.com>
   9197       1.1  christos 
   9198       1.1  christos 	* config/mh-cygwin32: also build random.o
   9199       1.1  christos 
   9200       1.1  christos Tue Aug 19 17:10:56 1997  Jason Merrill  <jason (a] yorick.cygnus.com>
   9201       1.1  christos 
   9202       1.1  christos 	* cplus-dem.c: Add 'extern' to prepends_underscore.
   9203       1.1  christos 
   9204       1.1  christos Wed Jul 30 11:42:19 1997  Per Bothner  <bothner (a] cygnus.com>
   9205       1.1  christos 
   9206       1.1  christos 	* cplus-dem.c: Various changes to produce Java output when passed
   9207       1.1  christos 	DMGL_JAVA.  Thus "::" becomes "." and "JArray<Foo>" becomes "Foo[]".
   9208       1.1  christos 	(main): Support --java and -j flags to set DMGL_JAVA.
   9209       1.1  christos 
   9210       1.1  christos Tue Jul 22 19:05:23 1997  Robert Hoehne <robert.hoehne (a] Mathematik.TU-Chemnitz.DE>
   9211       1.1  christos 
   9212       1.1  christos 	* config/mh-go32 (CC, AR, RANLIB): Don't define.
   9213       1.1  christos 
   9214       1.1  christos Tue Jul 22 17:49:54 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   9215       1.1  christos 
   9216       1.1  christos 	* Makefile.in (REQUIRED_OFILES): Add pexecute.o.
   9217       1.1  christos 	(pexecute.o): New target.
   9218       1.1  christos 
   9219       1.1  christos 	* Makefile.in (stamp-needed): New target, replacing needed-list.
   9220       1.1  christos 	(needed-list): Just depend upon stamp-needed.
   9221       1.1  christos 	(stamp-config): New target, replacing config.h.
   9222       1.1  christos 	(config.h): Just depend upon stamp-config.
   9223       1.1  christos 	(mostlyclean): Remove stamp-*.
   9224       1.1  christos 
   9225       1.1  christos Thu Jun 12 11:00:18 1997  Angela Marie Thomas (angela (a] cygnus.com)
   9226       1.1  christos 
   9227       1.1  christos 	* Makefile.in (FLAGS_TO_PASS): pass INSTALL, INSTALL_PROGRAM and
   9228       1.1  christos 	INSTALL_DATA for multilibbed installs
   9229       1.1  christos 
   9230       1.1  christos Tue Jun  3 13:21:05 1997  Doug Evans  <dje (a] canuck.cygnus.com>
   9231       1.1  christos 
   9232       1.1  christos 	Tue Dec 10 09:44:57 1996  Paul Eggert  <eggert (a] twinsun.com>
   9233       1.1  christos 
   9234       1.1  christos 	* choose-temp.c (choose_temp_base): Don't dump core if TMPDIR is empty.
   9235       1.1  christos 
   9236       1.1  christos 	* choose-temp.c (try): Insist that temp dir be searchable.
   9237       1.1  christos 
   9238       1.1  christos 	Wed Oct 23 17:36:39 1996  Doug Rupp  (rupp (a] gnat.com)
   9239       1.1  christos 
   9240       1.1  christos 	* choose-temp.c (choose_temp_base): On VMS, use proper syntax
   9241       1.1  christos 	for current directory.
   9242       1.1  christos 
   9243       1.1  christos 	Sat Feb 15 19:03:48 1997  Geoffrey Noer  (noer (a] cygnus.com)
   9244       1.1  christos 
   9245       1.1  christos 	* pexecute.c: Remove special cases for cygwin32.
   9246       1.1  christos 	(pwait): Remove local definition of `pid'.
   9247       1.1  christos 
   9248       1.1  christos 	Tue Nov 12 18:26:15 1996  Doug Rupp  (rupp (a] gnat.com)
   9249       1.1  christos 
   9250       1.1  christos 	* pexecute.c (vfork): Supply new definition for VMS.
   9251       1.1  christos 	(pwait): Use waitpid instead of wait for VMS.
   9252       1.1  christos 
   9253       1.1  christos Tue May 20 14:02:20 1997  Brendan Kehoe  <brendan (a] lisa.cygnus.com>
   9254       1.1  christos 
   9255       1.1  christos 	* cplus-dem.c (do_type): Handle `J'.
   9256       1.1  christos 	(demangle_fund_type): Print "complex" for it.
   9257       1.1  christos 
   9258       1.1  christos Wed Apr 30 12:15:45 1997  Jason Merrill  <jason (a] yorick.cygnus.com>
   9259       1.1  christos 
   9260       1.1  christos 	* configure.in: Don't turn on multilib here.
   9261       1.1  christos 
   9262       1.1  christos Mon Apr 28 19:04:31 1997  Michael Snyder  <msnyder (a] cleaver.cygnus.com>
   9263       1.1  christos 
   9264       1.1  christos 	* obstack.c: move _obstack_memory_used outside of ifdef.  Cannot be
   9265       1.1  christos 	elided; needed by gdb and not present in libc.
   9266       1.1  christos 
   9267       1.1  christos Thu Apr 24 19:33:47 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   9268       1.1  christos 
   9269       1.1  christos 	* Makefile.in (clean): Remove tmpmulti.out.
   9270       1.1  christos 
   9271       1.1  christos Tue Apr 22 10:25:15 1997  Fred Fish  <fnf (a] cygnus.com>
   9272       1.1  christos 
   9273       1.1  christos 	* floatformat.c (floatformat_ieee_double_littlebyte_bigword):
   9274       1.1  christos 	Add new floatformat, mainly for ARM doubles.
   9275       1.1  christos 
   9276       1.1  christos Mon Apr 14 12:11:16 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   9277       1.1  christos 
   9278       1.1  christos 	* config.table: Use ${config_shell} with ${moveifchange}.  From
   9279       1.1  christos 	Thomas Graichen <graichen (a] rzpd.de>.
   9280       1.1  christos 
   9281       1.1  christos Fri Apr  4 03:09:24 1997  Ulrich Drepper  <drepper (a] cygnus.com>
   9282       1.1  christos 
   9283       1.1  christos 	* configure.in: Enable multilibing by default.
   9284       1.1  christos 	Update multilib template to read config-ml.in.
   9285       1.1  christos 
   9286       1.1  christos Tue Apr  1 16:26:39 1997  Klaus Kaempf  <kkaempf (a] progis.de>
   9287       1.1  christos 
   9288       1.1  christos 	* makefile.vms: Add objalloc.
   9289       1.1  christos 
   9290       1.1  christos Mon Mar 31 23:57:51 1997  H.J. Lu  <hjl (a] gnu.ai.mit.edu>
   9291       1.1  christos 
   9292       1.1  christos 	* cplus-dem.c (demangle_it): Add prototype declaration.
   9293       1.1  christos 	(usage, fatal): Likewise.
   9294       1.1  christos 
   9295       1.1  christos 	* xexit.c (_xexit_cleanup): Add prototype.
   9296       1.1  christos 
   9297       1.1  christos 	* strerror.c (init_error_tables): Declare.
   9298       1.1  christos 
   9299       1.1  christos Fri Mar 28 11:43:20 1997  H.J. Lu  <hjl (a] lucon.org>
   9300       1.1  christos 
   9301       1.1  christos 	* functions.def: Add DEF of vasprintf, and DEFFUNC of strsignal.
   9302       1.1  christos 	* strsignal.c: Only define strsignal if NEED_strsignal.
   9303       1.1  christos 	* Makefile.in (REQUIRED_OFILES): Remove vasprintf.o.
   9304       1.1  christos 	* configure.in: Add NEED_strsignal to xconfig.h.  Add vasprintf.o
   9305       1.1  christos 	to xneeded-list.
   9306       1.1  christos 	* config/mh-cygwin32 (HDEFINES): Add -DNEED_strsignal.
   9307       1.1  christos 	(EXTRA_OFILES): Define to vasprintf.o.
   9308       1.1  christos 	* config/mh-windows (HDEFINES): Add -DNEED_strsignal.
   9309       1.1  christos 	(EXTRA_OFILES): Add vasprintf.o.
   9310       1.1  christos 	* config/mt-vxworks5 (vxconfig.h): Define NEED_strsignal.
   9311       1.1  christos 	(vxneeded-list): Add vasprintf.o.
   9312       1.1  christos 
   9313       1.1  christos Thu Mar 20 17:02:09 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   9314       1.1  christos 
   9315       1.1  christos 	* objalloc.c: Include <stdio.h>.
   9316       1.1  christos 
   9317       1.1  christos Mon Mar 17 19:23:11 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   9318       1.1  christos 
   9319       1.1  christos 	* objalloc.c: New file.
   9320       1.1  christos 	* Makefile.in (CFILES): Add objalloc.c
   9321       1.1  christos 	(REQUIRED_OFILES): Add objalloc.o.
   9322       1.1  christos 	(objalloc.o): New target.
   9323       1.1  christos 
   9324       1.1  christos Sat Mar 15 18:49:41 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   9325       1.1  christos 
   9326       1.1  christos 	* obstack.c: Update to current FSF version.
   9327       1.1  christos 
   9328       1.1  christos Fri Mar 14 14:18:47 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   9329       1.1  christos 
   9330       1.1  christos 	* cplus-dem.c: Add prototypes for all static functions.
   9331       1.1  christos 	(mystrstr): Make static.  Make arguments and result const.
   9332       1.1  christos 	(cplus_match): Remove; not used.
   9333       1.1  christos 
   9334       1.1  christos Tue Mar 11 14:20:31 1997  Brendan Kehoe  <brendan (a] lisa.cygnus.com>
   9335       1.1  christos 
   9336       1.1  christos 	* cplus-dem.c (gnu_special): Call demangled_fund_type for other
   9337       1.1  christos 	__t* symbols.
   9338       1.1  christos 
   9339       1.1  christos Tue Mar 11 15:41:21 1997  H.J. Lu  <hjl (a] lucon.org>
   9340       1.1  christos 
   9341       1.1  christos 	* spaces.c: Declare malloc and free properly.
   9342       1.1  christos 	* strsignal.c (init_signal_tables): Add prototype.
   9343       1.1  christos 	* xatexit.c (_xexit_cleanup): Add parameter declarations.
   9344       1.1  christos 
   9345       1.1  christos Wed Feb 19 15:43:24 1997  Brendan Kehoe  <brendan (a] lisa.cygnus.com>
   9346       1.1  christos 
   9347       1.1  christos 	* Makefile.in (lneeded-list): If alloca.o is needed, xexit.o is
   9348       1.1  christos 	also required because of xmalloc.o.
   9349       1.1  christos 
   9350       1.1  christos Fri Feb 14 13:43:38 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   9351       1.1  christos 
   9352       1.1  christos 	* strsignal.c: Unconditionally redefine sys_siglist around the
   9353       1.1  christos 	inclusion of the system header files.
   9354       1.1  christos 
   9355       1.1  christos Thu Feb 13 22:01:04 1997  Klaus Kaempf  <kkaempf (a] progis.de>
   9356       1.1  christos 
   9357       1.1  christos 	* makefile.vms: Remove 8 bit characters.  Update to latest
   9358       1.1  christos 	gcc release.
   9359       1.1  christos 
   9360       1.1  christos Tue Feb  4 11:52:19 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   9361       1.1  christos 
   9362       1.1  christos 	* strsignal.c: Use NEED_sys_siglist instead of
   9363       1.1  christos 	LOSING_SYS_SIGLIST.
   9364       1.1  christos 	* config.table: Don't use mh-lynxos.
   9365       1.1  christos 	* config/mh-lynxos: Remove.
   9366       1.1  christos 
   9367       1.1  christos Thu Jan 16 14:51:03 1997  Bob Manson  <manson (a] charmed.cygnus.com>
   9368       1.1  christos 
   9369       1.1  christos 	* cplus-dem.c: Fix indenting; make identical to the copy
   9370       1.1  christos 	in GCC.
   9371       1.1  christos 	(do_type, case 'M'): Check for a template as well as a class.
   9372       1.1  christos 
   9373       1.1  christos Thu Dec 19 13:51:33 1996  Brendan Kehoe  <brendan (a] lisa.cygnus.com>
   9374       1.1  christos 
   9375       1.1  christos 	* config/mt-vxworks5 (vxneeded-list): Remove sigsetmask.o, since
   9376       1.1  christos 	vxworks 5.[0-3] all have sigsetmask in them; the one provided by
   9377       1.1  christos 	libiberty is incorrect, as well.
   9378       1.1  christos 
   9379       1.1  christos Mon Dec  2 15:03:42 1996  Michael Meissner  <meissner (a] tiktok.cygnus.com>
   9380       1.1  christos 
   9381       1.1  christos 	* alloca.c (alloca): When compiled with an ANSI/ISO compiler,
   9382       1.1  christos 	alloca takes a size_t argument, not just unsigned.
   9383       1.1  christos 
   9384       1.1  christos Mon Nov 18 15:42:08 1996  Jason Merrill  <jason (a] yorick.cygnus.com>
   9385       1.1  christos 
   9386       1.1  christos 	* cplus-dem.c: Note that this file also lives in GCC.
   9387       1.1  christos 
   9388       1.1  christos Mon Nov 18 15:19:00 1996  Dawn Perchik  <dawn (a] critters.cygnus.com>
   9389       1.1  christos 
   9390       1.1  christos 	* alloca.c: Remove include of libiberty.h for hpux.
   9391       1.1  christos 	* argv.c:  Replace defs from libiberty.h.
   9392       1.1  christos 	* spaces.c: Put back externs from removed from libiberty.h.
   9393       1.1  christos 	* vasprintf.c: Remove include of libiberty.h for hpux.
   9394       1.1  christos 
   9395       1.1  christos Mon Nov 18 14:08:00 1996  Dawn Perchik  <dawn (a] critters.cygnus.com>
   9396       1.1  christos 
   9397       1.1  christos 	* cplus-dem.c: Checking in again; last checkin filed due to sticky tag.
   9398       1.1  christos 
   9399       1.1  christos Wed Nov 13 08:22:00 1996  Dawn Perchik  <dawn (a] critters.cygnus.com>
   9400       1.1  christos 
   9401       1.1  christos 	* cplus-dem.c: Revert last two commits due to conflicts with
   9402       1.1  christos 	hpux system headers.
   9403       1.1  christos 
   9404       1.1  christos Wed Nov 13 08:22:00 1996  Dawn Perchik  <dawn (a] critters.cygnus.com>
   9405       1.1  christos 
   9406       1.1  christos 	* alloca.c, argv.c, spaces.c, strcasecmp.c, vasprintf.c, vprintf.c:
   9407       1.1  christos 	Revert last commit due to conflicts with hpux system headers.
   9408       1.1  christos 
   9409       1.1  christos Wed Nov 13 10:36:50 1996  Michael Meissner  <meissner (a] tiktok.cygnus.com>
   9410       1.1  christos 
   9411       1.1  christos 	* cplus-dem.c (x{m,re}alloc): Make declarations compatibile with
   9412       1.1  christos 	libiberty.h when compiled with a standard compiler.
   9413       1.1  christos 
   9414       1.1  christos Tue Nov 12 16:31:00 1996  Dawn Perchik  <dawn (a] critters.cygnus.com>
   9415       1.1  christos 
   9416       1.1  christos 	* alloca.c: Include libiberty.h for definition of xmalloc.
   9417       1.1  christos 	Don't redefine NULL.
   9418       1.1  christos 	* argv.c: Move prototypes to libiberty.h.
   9419       1.1  christos 	* cplus-dem.c: Include libiberty.h for definition of xmalloc.
   9420       1.1  christos 	Don't redefine NULL.
   9421       1.1  christos 	Use casts to eliminate compiler warnings.
   9422       1.1  christos 	* spaces.c: Remove prototypes for malloc and free which are
   9423       1.1  christos 	already in libibrty.h.
   9424       1.1  christos 	* strcasecmp.c: Use casts to eliminate compiler warnings.
   9425       1.1  christos 	* vasprintf.c: Include libiberty.h for definition of malloc.
   9426       1.1  christos 	Don't redefine NULL.
   9427       1.1  christos 	* vprintf.c: Include stdarg.h if __STDC__.
   9428       1.1  christos 
   9429       1.1  christos Fri Oct 11 15:42:12 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   9430       1.1  christos 
   9431       1.1  christos 	* config/mh-windows:  Add strcasecmp.o to EXTRA_OFILES.
   9432       1.1  christos 
   9433       1.1  christos Fri Oct 11 11:16:31 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   9434       1.1  christos 
   9435       1.1  christos 	* mpw.c (mpwify_filename): Rewrite to simplify, and to handle
   9436       1.1  christos 	upward components correctly.
   9437       1.1  christos 
   9438       1.1  christos Tue Oct  8 08:55:34 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   9439       1.1  christos 
   9440       1.1  christos 	* config.table, config/mh-windows:  Add support for building under
   9441       1.1  christos 	MSVC (the Microsoft build environment).
   9442       1.1  christos 
   9443       1.1  christos Mon Oct  7 10:50:27 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   9444       1.1  christos 
   9445       1.1  christos 	* fnmatch.c: Undef const if not __STDC__.
   9446       1.1  christos 
   9447       1.1  christos Thu Oct  3 13:46:39 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   9448       1.1  christos 
   9449       1.1  christos 	* fnmatch.c: New file.
   9450       1.1  christos 	* Makefile.in (CFILES): Add fnmatch.c.
   9451       1.1  christos 	(REQUIRED_OFILES): Add fnmatch.o.
   9452       1.1  christos 	(fnmatch.o): New target.
   9453       1.1  christos 
   9454       1.1  christos Wed Sep 18 14:49:13 1996  Jason Merrill  <jason (a] yorick.cygnus.com>
   9455       1.1  christos 
   9456       1.1  christos 	* cplus-dem.c (demangle_template): Fix handling of address args.
   9457       1.1  christos 	(gnu_special): Handle type_info stuff.
   9458       1.1  christos 
   9459       1.1  christos Fri Sep 13 17:52:55 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   9460       1.1  christos 
   9461       1.1  christos 	* mpw.c (DebugPI): Make settable from the env var DEBUG_PATHNAMES.
   9462       1.1  christos 	(mpwify_filename): Handle "::/" case.
   9463       1.1  christos 
   9464       1.1  christos Thu Sep 12 13:30:40 1996  Geoffrey Noer  <noer (a] cygnus.com>
   9465       1.1  christos 
   9466       1.1  christos 	* config/mh-cygwin32: new file (need -DNEED_basename and
   9467       1.1  christos 		-DNEED_sys_siglist for native NT rebuilding)
   9468       1.1  christos 	* config.table (*-*-cygwin32): new entry
   9469       1.1  christos 	* choose-temp.c: bring in sync with gcc (revert Aug 17 change)
   9470       1.1  christos 
   9471       1.1  christos Thu Aug 29 16:48:45 1996  Michael Meissner  <meissner (a] tiktok.cygnus.com>
   9472       1.1  christos 
   9473       1.1  christos 	* config.table (i[345]86-*-*): Recognize i686 for pentium pro.
   9474       1.1  christos 
   9475       1.1  christos Tue Aug 27 13:47:58 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   9476       1.1  christos 
   9477       1.1  christos 	* pexecute.c (pexecute) [MPW]: Remove old bogus code that
   9478       1.1  christos 	messed with arguments that included a '/', add escape chars
   9479       1.1  christos 	to double quotes, remove const decl from arg that Mac
   9480       1.1  christos 	compilers don't seem to like.
   9481       1.1  christos 
   9482       1.1  christos Sat Aug 17 04:44:27 1996  Geoffrey Noer  <noer (a] cygnus.com>
   9483       1.1  christos 
   9484       1.1  christos 	* pexecute.c: Update test for win32 (&& ! cygwin32).
   9485       1.1  christos 	* choose-temp.c: fix WIN32 preprocessor defines
   9486       1.1  christos 
   9487       1.1  christos Thu Aug 15 12:26:48 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   9488       1.1  christos 
   9489       1.1  christos 	* mpw-make.sed: Add @DASH_C_FLAG@ and @SEGMENT_FLAG({Default})@
   9490       1.1  christos 	to editing of default makefile rule.
   9491       1.1  christos 
   9492       1.1  christos Sun Aug 11 21:03:27 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   9493       1.1  christos 
   9494       1.1  christos 	* alloca-norm.h:  Include <malloc.h> if _WIN32.
   9495       1.1  christos 	* argv.c:  Include non-prototyped decls for malloc and string
   9496       1.1  christos 	functions if ! _WIN32 or if __GNUC__.
   9497       1.1  christos 
   9498       1.1  christos Thu Aug  8 12:42:40 1996  Klaus Kaempf  <kkaempf (a] progis.de>
   9499       1.1  christos 
   9500       1.1  christos 	* config.h-vms: New file.
   9501       1.1  christos 	* makefile.vms: Use it.
   9502       1.1  christos 
   9503       1.1  christos Wed Aug  7 17:16:12 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   9504       1.1  christos 
   9505       1.1  christos 	* getopt.c (_getopt_internal):  If argc is 0, just return (before
   9506       1.1  christos 	we reference *argv and segfault).
   9507       1.1  christos 
   9508       1.1  christos Mon Aug  5 01:29:08 1996  Jason Merrill  <jason (a] yorick.cygnus.com>
   9509       1.1  christos 
   9510       1.1  christos 	* Makefile.in (distclean): Add multilib.out.
   9511       1.1  christos 
   9512       1.1  christos Thu Jul 18 17:40:55 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   9513       1.1  christos 
   9514       1.1  christos 	* alloca-norm.h: Change #ifdef sparc to #if defined (sparc) &&
   9515       1.1  christos 	defined (sun).  From Andrew Gierth <ANDREWG (a] microlise.co.uk>.
   9516       1.1  christos 
   9517       1.1  christos Mon Jul  1 13:40:44 1996  Ken Raeburn  <raeburn (a] cygnus.com>
   9518       1.1  christos 
   9519       1.1  christos 	Tue May 28 15:29:03 1996  Pat Rankin  <rankin (a] eql.caltech.edu>
   9520       1.1  christos 
   9521       1.1  christos 	* vmsbuild.com (REQUIRD_OFILES): Add choose-temp.o and xstrdup.o.
   9522       1.1  christos 
   9523       1.1  christos 	Thu Jan 25 18:20:04 1996  Pat Rankin  <rankin (a] eql.caltech.edu>
   9524       1.1  christos 
   9525       1.1  christos 	* vmsbuild.com: Changes to handle DEFFUNC(on_exit).
   9526       1.1  christos 	(do_ofiles): Allow nonexistent source file in pass 3.
   9527       1.1  christos 	(chk_deffunc): New routine.
   9528       1.1  christos 
   9529       1.1  christos Tue Jun 25 19:24:43 1996  Doug Evans  <dje (a] canuck.cygnus.com>
   9530       1.1  christos 
   9531       1.1  christos 	* pexecute.c (PEXECUTE_VERBOSE): Define.
   9532       1.1  christos 	(MPW pexecute): Check flags & PEXECUTE_VERBOSE instead of verbose_flag.
   9533       1.1  christos 
   9534       1.1  christos Tue Jun 25 23:11:48 1996  Jason Molenda  (crash (a] godzilla.cygnus.co.jp)
   9535       1.1  christos 
   9536       1.1  christos 	* Makefile.in (docdir): Removed.
   9537       1.1  christos 
   9538       1.1  christos Tue Jun 25 23:01:07 1996  Jason Molenda  (crash (a] godzilla.cygnus.co.jp)
   9539       1.1  christos 
   9540       1.1  christos 	* Makefile.in (oldincludedir): Removed.
   9541       1.1  christos 
   9542       1.1  christos Tue Jun 25 22:50:07 1996  Jason Molenda  (crash (a] godzilla.cygnus.co.jp)
   9543       1.1  christos 
   9544       1.1  christos 	* Makefile.in (datadir): Set to $(prefix)/share.
   9545       1.1  christos 
   9546       1.1  christos Thu Jun 20 21:17:52 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   9547       1.1  christos 
   9548       1.1  christos 	* cplus-dem.c (demangle_arm_pt): Reindent.  Avoid endless loop by
   9549       1.1  christos 	checking for errors from do_type.
   9550       1.1  christos 
   9551       1.1  christos Tue Jun 18 14:36:19 1996  Klaus Kaempf  <kkaempf (a] progis.de>
   9552       1.1  christos 
   9553       1.1  christos 	* makefile.vms: New file.
   9554       1.1  christos 	* xmalloc.c: If VMS, include <stdlib.h> and <unixlib.h> rather
   9555       1.1  christos 	than declaring malloc, realloc, and sbrk.
   9556       1.1  christos 
   9557       1.1  christos Mon Jun 10 13:17:17 1996  Doug Evans  <dje (a] canuck.cygnus.com>
   9558       1.1  christos 
   9559       1.1  christos 	* pexecute.c: New file.
   9560       1.1  christos 
   9561       1.1  christos Wed Jun  5 16:57:45 1996  Richard Henderson  <rth (a] tamu.edu>
   9562       1.1  christos 
   9563       1.1  christos 	* xmalloc.c: Declare sbrk.
   9564       1.1  christos 
   9565       1.1  christos Sat May  4 05:08:45 1996  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
   9566       1.1  christos 
   9567       1.1  christos 	* alloca-norm.h:  Add SPARCworks cc compatible __builtin_alloca
   9568       1.1  christos 	declaration.
   9569       1.1  christos 
   9570       1.1  christos Mon Apr 22 18:41:49 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   9571       1.1  christos 
   9572       1.1  christos 	* xstrerror.c: Include <stdio.h>.
   9573       1.1  christos 
   9574       1.1  christos Sun Apr 21 11:55:12 1996  Doug Evans  <dje (a] canuck.cygnus.com>
   9575       1.1  christos 
   9576       1.1  christos 	* Makefile.in (CFILES): Add atexit.c.
   9577       1.1  christos 
   9578       1.1  christos Sun Apr 21 09:50:09 1996  Stephen L Moshier  (moshier (a] world.std.com)
   9579       1.1  christos 
   9580       1.1  christos 	* choose-temp.c: Include sys/types.h before sys/file.h for sco3.2v5.
   9581       1.1  christos 
   9582       1.1  christos Wed Apr 17 11:17:55 1996  Doug Evans  <dje (a] canuck.cygnus.com>
   9583       1.1  christos 
   9584       1.1  christos 	* choose-temp.c: Don't #include sys/file.h ifdef NO_SYS_FILE_H.
   9585       1.1  christos 	#include <stdio.h>
   9586       1.1  christos 	* config/mt-vxworks5 (HDEFINES): Define NO_SYS_FILE_H.
   9587       1.1  christos 
   9588       1.1  christos Tue Apr 16 11:27:16 1996  Jeffrey A Law  (law (a] cygnus.com)
   9589       1.1  christos 
   9590       1.1  christos 	* Makefile.in (lneeded-list): If alloca.o is needed, so is xmalloc.o.
   9591       1.1  christos 	Reverts Feb 8, 1995 change.
   9592       1.1  christos 
   9593       1.1  christos Mon Apr 15 12:53:26 1996  Doug Evans  <dje (a] canuck.cygnus.com>
   9594       1.1  christos 
   9595       1.1  christos 	* choose-temp.c: New file.
   9596       1.1  christos 	* Makefile.in (CFILES): Add choose-temp.c.
   9597       1.1  christos 	(REQUIRED_OFILES): Add choose-temp.o.
   9598       1.1  christos 
   9599       1.1  christos Sat Apr 13 14:19:30 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   9600       1.1  christos 
   9601       1.1  christos 	* floatformat.c (floatformat_to_double):  Don't bias exponent when
   9602       1.1  christos 	handling zero's, denorms or NaNs.
   9603       1.1  christos 
   9604       1.1  christos Thu Apr 11 13:36:56 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   9605       1.1  christos 
   9606       1.1  christos 	* floatformat.c (floatformat_to_double):  Fix bugs with handling
   9607       1.1  christos 	numbers with fractions < 32 bits.
   9608       1.1  christos 
   9609       1.1  christos Mon Apr  8 14:48:34 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   9610       1.1  christos 
   9611       1.1  christos 	* config.table: Permit --enable-shared to specify a list of
   9612       1.1  christos 	directories.
   9613       1.1  christos 
   9614       1.1  christos Tue Mar 19 22:02:07 1996  Jason Merrill  <jason (a] yorick.cygnus.com>
   9615       1.1  christos 
   9616       1.1  christos 	* cplus-dem.c (demangle_template): Fix for non-mangled pointer
   9617       1.1  christos 	arguments.
   9618       1.1  christos 
   9619       1.1  christos Fri Mar  8 17:24:18 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   9620       1.1  christos 
   9621       1.1  christos 	* configure.in: If srcdir is `.' and with_target_subdir is not
   9622       1.1  christos 	`.', then set MULTISRCTOP before calling config-ml.in.
   9623       1.1  christos 
   9624       1.1  christos Thu Mar  7 13:37:10 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   9625       1.1  christos 
   9626       1.1  christos 	* mpw.c (mpw_open): Add debugging output option.
   9627       1.1  christos 
   9628       1.1  christos Wed Mar  6 17:36:03 1996  Jason Merrill  <jason (a] yorick.cygnus.com>
   9629       1.1  christos 
   9630       1.1  christos 	* cplus-dem.c (demangle_template): Fix for address-of-extern arguments.
   9631       1.1  christos 
   9632       1.1  christos Tue Feb 27 12:00:50 1996  Raymond Jou  <rjou (a] mexican.cygnus.com>
   9633       1.1  christos 
   9634       1.1  christos 	* mpw.c (mpwify_filename): Change 6 to 5 in
   9635       1.1  christos 	strncmp (unixname, "/tmp/", 5).
   9636       1.1  christos 
   9637       1.1  christos Tue Feb 20 10:55:53 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   9638       1.1  christos 
   9639       1.1  christos 	* cplus-dem.c (demangle_template): Initialize is_bool.  Correctly
   9640       1.1  christos 	handle 0 as a pointer value parameter.
   9641       1.1  christos 
   9642       1.1  christos Mon Feb  5 16:41:44 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   9643       1.1  christos 
   9644       1.1  christos 	* Makefile.in (all): Depend upon required-list.
   9645       1.1  christos 	(required-list): New target.
   9646       1.1  christos 	(clean): Remove required-list.
   9647       1.1  christos 
   9648       1.1  christos Wed Jan 31 10:19:41 1996  Steve Chamberlain  <sac (a] slash.cygnus.com>
   9649       1.1  christos 
   9650       1.1  christos 	* win32.c: Deleted.
   9651       1.1  christos 	* config.table (i386-*-win32): Deleted.
   9652       1.1  christos 	* config/mh-i386win32: Deleted.
   9653       1.1  christos 
   9654       1.1  christos Thu Jan 18 11:34:17 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   9655       1.1  christos 
   9656       1.1  christos 	* cplus-dem.c (cplus_demangle_opname): Change opname parameter to
   9657       1.1  christos 	const char *.
   9658       1.1  christos 	(cplus_mangle_opname): Change return type and opname parameter to
   9659       1.1  christos 	const char *.  Don't cast return value.
   9660       1.1  christos 
   9661       1.1  christos Tue Jan 16 12:13:11 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   9662       1.1  christos 
   9663       1.1  christos 	* mpw.c: Include Timer.h, in order to get m68k Microseconds trap
   9664       1.1  christos 	definition.
   9665       1.1  christos 
   9666       1.1  christos Wed Jan  3 13:15:04 1996  Fred Fish  <fnf (a] cygnus.com>
   9667       1.1  christos 
   9668       1.1  christos 	* obstack.c: Update copyright to 1996.
   9669       1.1  christos 	(_obstack_memory_used): Define new function.  Called via
   9670       1.1  christos 	obstack_memory_used macro.
   9671       1.1  christos 
   9672       1.1  christos Thu Dec 28 11:39:40 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   9673       1.1  christos 
   9674       1.1  christos 	* xstrdup.c: New file.
   9675       1.1  christos 	* Makefile.in (CFILES): Add xstrdup.c.
   9676       1.1  christos 	(REQUIRED_OFILES): Add xstrdup.o.
   9677       1.1  christos 	(xstrdup.o): New target.
   9678       1.1  christos 
   9679       1.1  christos Mon Dec 11 18:18:52 1995  Mike Stump  <mrs (a] cygnus.com>
   9680       1.1  christos 
   9681       1.1  christos 	* atexit.c: New stub to provide atexit on systems that have
   9682       1.1  christos 	on_exit, like SunOS 4.1.x systems.
   9683       1.1  christos 	* functions.def (on_exit, atexit): Ditto.
   9684       1.1  christos 
   9685       1.1  christos Mon Dec 11 15:42:14 1995  Stan Shebs  <shebs (a] andros.cygnus.com>
   9686       1.1  christos 
   9687       1.1  christos 	* mpw.c (mpw_abort): Remove decl.
   9688       1.1  christos 	(mpw_access): Move debugging printf.
   9689       1.1  christos 
   9690       1.1  christos Sat Dec  2 01:25:23 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   9691       1.1  christos 
   9692       1.1  christos 	* config.table: Consistently use ${host} rather than ${xhost} or
   9693       1.1  christos 	${target}.
   9694       1.1  christos 	* configure.in: Don't bother to set ${xhost} before calling
   9695       1.1  christos 	config.table.
   9696       1.1  christos 
   9697       1.1  christos Tue Nov 28 14:16:57 1995  Brendan Kehoe  <brendan (a] lisa.cygnus.com>
   9698       1.1  christos 
   9699       1.1  christos 	* Makefile.in (.c.o): Use test instead of the left bracket, to
   9700       1.1  christos 	avoid problems with some versions of make.
   9701       1.1  christos 
   9702       1.1  christos Tue Nov 28 11:45:17 1995  Stan Shebs  <shebs (a] andros.cygnus.com>
   9703       1.1  christos 
   9704       1.1  christos 	* mpw-make.sed: Fix INCDIR edit to work with Nov 14 change.
   9705       1.1  christos 
   9706       1.1  christos Tue Nov 21 11:26:34 1995  Fred Fish  <fnf (a] rtl.cygnus.com>
   9707       1.1  christos 
   9708       1.1  christos 	* config/mh-hpux: Remove.  It was only used to define EXTRA_OFILES,
   9709       1.1  christos 	which was set to just alloca.o, which is now automatically marked
   9710       1.1  christos 	as needed by the autoconfiguration process.
   9711       1.1  christos 
   9712       1.1  christos Tue Nov 21 14:15:06 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   9713       1.1  christos 
   9714       1.1  christos 	* config.table: Check ${with_cross_host} rather than comparing
   9715       1.1  christos 	${host} and ${target}.
   9716       1.1  christos 
   9717       1.1  christos Thu Nov 16 14:34:42 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   9718       1.1  christos 
   9719       1.1  christos 	* configure.in: If with_target_subdir is empty, set xhost to
   9720       1.1  christos 	${host} rather than ${target} before calling config.table.
   9721       1.1  christos 
   9722       1.1  christos Tue Nov 14 01:38:30 1995  Doug Evans  <dje (a] canuck.cygnus.com>
   9723       1.1  christos 
   9724       1.1  christos 	* Makefile.in (MULTITOP): Deleted.
   9725       1.1  christos 	(MULTISRCTOP, MULTIBUILDTOP): New.
   9726       1.1  christos 	(FLAGS_TO_PASS): Delete INCDIR.
   9727       1.1  christos 	(INCDIR): Add $(MULTISRCTOP).
   9728       1.1  christos 	(install_to_libdir): Add $(MULTISUBDIR).  Call $(MULTIDO).
   9729       1.1  christos 	* configure.in: Delete call to cfg-ml-com.in.  Call config-ml.in
   9730       1.1  christos 	instead of cfg-ml-pos.in.
   9731       1.1  christos 	(cross-compile check): Change to test for with_target_subdir.
   9732       1.1  christos 	(EXTRA_LINKS): Delete.
   9733       1.1  christos 
   9734       1.1  christos Sun Nov 12 12:13:04 1995  Stan Shebs  <shebs (a] andros.cygnus.com>
   9735       1.1  christos 
   9736       1.1  christos 	* mpw-make.sed: Add getpagesize.c.o to needed-list.
   9737       1.1  christos 	* mpw.c [USE_MW_HEADERS]: Conditionalize compiling of
   9738       1.1  christos 	functions that are supplied by Metrowerks libraries.
   9739       1.1  christos 	(fstat): Clean up descriptor->pointer conversion code.
   9740       1.1  christos 	(InstallConsole, etc): Empty definitions, for when linking
   9741       1.1  christos 	with SIOUX.
   9742       1.1  christos 
   9743       1.1  christos Sun Nov  5 19:25:27 1995  Per Bothner  <bothner (a] kalessin.cygnus.com>
   9744       1.1  christos 
   9745       1.1  christos 	* Makefile.in (FLAGS_TO_PASS):  Also pass PICFLAGS.
   9746       1.1  christos 	(.c.o):  Stylistic change.
   9747       1.1  christos 
   9748       1.1  christos Thu Nov  2 12:06:29 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   9749       1.1  christos 
   9750       1.1  christos 	* strtol.c, strtoul.c: Don't include <stdlib.h>.  From
   9751       1.1  christos 	phdm (a] info.ucl.ac.be (Philippe De Muyter).
   9752       1.1  christos 
   9753       1.1  christos Wed Nov  1 11:59:36 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   9754       1.1  christos 
   9755       1.1  christos 	* configure.in: Correct sed call.
   9756       1.1  christos 
   9757       1.1  christos Mon Oct 30 13:03:45 1995  Per Bothner  <bothner (a] kalessin.cygnus.com>
   9758       1.1  christos 
   9759       1.1  christos 	* configure.in:  Clean up / simplify for native.
   9760       1.1  christos 
   9761       1.1  christos 	* configure.in:  Merge in stuff from ../xiberty/configure.in.
   9762       1.1  christos 	* Makefile.in (CC):  Add definition (so it can be overrridden
   9763       1.1  christos 	by ../configure).
   9764       1.1  christos 
   9765       1.1  christos Tue Oct 24 17:57:27 1995  Stan Shebs  <shebs (a] andros.cygnus.com>
   9766       1.1  christos 
   9767       1.1  christos 	* mpw-make.sed: Leave strerror.c.o in standard list of functions.
   9768       1.1  christos 	* mpw.c (R_OK, ENOENT, EACCESS, ENOSYS): Remove.
   9769       1.1  christos 	(link): Remove useless definition with error return.
   9770       1.1  christos 	(last_microseconds, warn_if_spin_delay, record_for_spin_delay):
   9771       1.1  christos 	Use UnsignedWide type for microsecond counts.
   9772       1.1  christos 
   9773       1.1  christos Thu Oct 19 10:52:07 1995  Michael Meissner  <meissner (a] wogglebug.tiac.net>
   9774       1.1  christos 
   9775       1.1  christos 	* memcmp.c (memcmp): Argument types are const void *, not void
   9776       1.1  christos 	*const.
   9777       1.1  christos 
   9778       1.1  christos 	* strncasecmp.c (strncasecmp): Include ansidecl.h/stdarg.h, not
   9779       1.1  christos 	sys/types.h.
   9780       1.1  christos 	* strcasecmp.c (strcasecmp): Ditto.
   9781       1.1  christos 
   9782       1.1  christos Tue Oct 10 11:03:24 1995  Fred Fish  <fnf (a] cygnus.com>
   9783       1.1  christos 
   9784       1.1  christos 	* Makefile.in (BISON):  Remove macro.
   9785       1.1  christos 
   9786       1.1  christos Tue Sep 26 15:06:46 1995  Stan Shebs  <shebs (a] andros.cygnus.com>
   9787       1.1  christos 
   9788       1.1  christos 	* Makefile.in (HFILES): Add default empty definition.
   9789       1.1  christos 	* mpw-config.in (config.h): Only update if changed.
   9790       1.1  christos 	* mpw-make.in: Remove.
   9791       1.1  christos 	* mpw-make.sed: New file, edits Makefile.in into MPW makefile.
   9792       1.1  christos 	* mpw.c: Remove semi-clone of strerror code.
   9793       1.1  christos 	(sys_nerr, sys_errlist): Define here.
   9794       1.1  christos 	(Microseconds): Only define as A-line trap if m68k Mac.
   9795       1.1  christos 
   9796       1.1  christos Wed Sep 20 12:53:32 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   9797       1.1  christos 
   9798       1.1  christos 	* Makefile.in (maintainer-clean): New synonym for distclean.
   9799       1.1  christos 
   9800       1.1  christos Mon Aug 28 19:47:52 1995  Per Bothner  <bothner (a] kalessin.cygnus.com>
   9801       1.1  christos 
   9802       1.1  christos 	* config.table:  For host, generalize rs6000-ibm-aix*
   9803       1.1  christos 	to *-ibm-aix* so we also include powerpc.
   9804       1.1  christos 
   9805       1.1  christos Tue Aug 22 03:18:05 1995  Ken Raeburn  <raeburn (a] kr-laptop.cygnus.com>
   9806       1.1  christos 
   9807       1.1  christos 	Fri Jun 16 18:35:40 1995  Pat Rankin  (rankin (a] eql.caltech.edu)
   9808       1.1  christos 
   9809       1.1  christos 	* xstrerror.c: New file.
   9810       1.1  christos 	* Makefile.in, vmsbuild.com: Compile it.
   9811       1.1  christos 
   9812       1.1  christos Mon Jul 31 12:16:32 1995  steve chamberlain  <sac (a] slash.cygnus.com>
   9813       1.1  christos 
   9814       1.1  christos 	* config.table (i386-*-win32): New.
   9815       1.1  christos 
   9816       1.1  christos Fri Jul 21 11:35:52 1995  Doug Evans  <dje (a] canuck.cygnus.com>
   9817       1.1  christos 
   9818       1.1  christos 	* Makefile.in (MULTITOP): New variable.
   9819       1.1  christos 	(MULTIDIRS, MULTISUBDIR, MULTIDO, MULTICLEAN): Likewise.
   9820       1.1  christos 	(all): Add multilib support.
   9821       1.1  christos 	(install_to_tooldir, *clean): Likewise.
   9822       1.1  christos 
   9823       1.1  christos Mon Jul 10 11:47:27 1995  Ken Raeburn  <raeburn (a] cygnus.com>
   9824       1.1  christos 
   9825       1.1  christos 	* makefile.dos (OBJS): Add hex.o.  From DJ Delorie.
   9826       1.1  christos 
   9827       1.1  christos Fri Jun 30 17:28:59 1995  Pat Rankin  (rankin (a] eql.caltech.edu)
   9828       1.1  christos 
   9829       1.1  christos 	* vmsbuild.com:  create "new-lib.olb", build libiberty under that
   9830       1.1  christos 	name, and then make it become "liberty.olb" when done, so that an
   9831       1.1  christos 	incomplete build attempt never leaves behind something which looks
   9832       1.1  christos 	like a complete library.
   9833       1.1  christos 
   9834       1.1  christos Thu Jun 29 00:22:02 1995  Steve Chamberlain  <sac (a] slash.cygnus.com>
   9835       1.1  christos 
   9836       1.1  christos 	* config/mh-i386pe: New file for PE hosts.
   9837       1.1  christos 	* config.table: Understand PE hosts.
   9838       1.1  christos 
   9839       1.1  christos Wed Jun 28 19:13:23 1995  Jason Merrill  <jason (a] phydeaux.cygnus.com>
   9840       1.1  christos 
   9841       1.1  christos 	* cplus-dem.c: Update from gcc.
   9842       1.1  christos 
   9843       1.1  christos 	* argv.c, dummy.c: If __STDC__, #include "alloca-conf.h" after
   9844       1.1  christos 	<stddef.h>.
   9845       1.1  christos 	* alloca-norm.h: If __STDC__, declare alloca with its parameter.
   9846       1.1  christos 
   9847       1.1  christos Thu Jun 22 18:57:47 1995  Stan Shebs  <shebs (a] andros.cygnus.com>
   9848       1.1  christos 
   9849       1.1  christos 	* mpw-make.in (ALL_CFLAGS): Define NEED_basename.
   9850       1.1  christos 	* mpw.c: Only test DebugPI once whenever printing debug info.
   9851       1.1  christos 	(mpwify_filename): If filename is /tmp/foo, change it into :_foo,
   9852       1.1  christos 	also fix to not write on input filename buffer.
   9853       1.1  christos 	(mpw_access): Use stat() instead of open(), works for directories
   9854       1.1  christos 	as well as files.
   9855       1.1  christos 
   9856       1.1  christos Mon Jun 19 00:33:22 1995  Jason Merrill  <jason (a] phydeaux.cygnus.com>
   9857       1.1  christos 
   9858       1.1  christos 	* Makefile.in: Massage broken shells that require 'else true'.
   9859       1.1  christos 
   9860       1.1  christos Sat Jun 17 23:21:58 1995  Fred Fish  <fnf (a] cygnus.com>
   9861       1.1  christos 
   9862       1.1  christos 	* alloca-norm.h: Declare alloca as type "PTR" to match functions.def.
   9863       1.1  christos 	Declare __builtin_alloca in the sparc case, as argv.c did.
   9864       1.1  christos 	* argv.c: Replace inline version of alloca-norm.h at start of file with
   9865       1.1  christos 	a #include of alloca-conf.h.  Precede it with an include of ansidecl.h
   9866       1.1  christos 	because alloca-norm.h needs to declare alloca as "PTR".
   9867       1.1  christos 
   9868       1.1  christos Mon Jun 12 14:24:26 1995  Steve Chamberlain  <sac (a] slash.cygnus.com>
   9869       1.1  christos 
   9870       1.1  christos 	* win32.c: New file.
   9871       1.1  christos 
   9872       1.1  christos Fri Jun  9 15:16:14 1995  Jason Merrill  <jason (a] phydeaux.cygnus.com>
   9873       1.1  christos 
   9874       1.1  christos 	* dummy.c: #include "alloca-conf.h".
   9875       1.1  christos 
   9876       1.1  christos Wed Jun  7 11:46:23 1995  Jason Merrill  <jason (a] phydeaux.cygnus.com>
   9877       1.1  christos 
   9878       1.1  christos 	* Makefile.in (mostlyclean): Remove stamp-picdir.
   9879       1.1  christos 	(clean): Don't.
   9880       1.1  christos 
   9881       1.1  christos Mon Jun  5 18:46:06 1995  Jason Merrill  <jason (a] phydeaux.cygnus.com>
   9882       1.1  christos 
   9883       1.1  christos 	* config.table (frags): Use toplevel pic frags.
   9884       1.1  christos 
   9885       1.1  christos 	* Makefile.in (PICFLAG): New macro.
   9886       1.1  christos 	(all): Depend on stamp-picdir.
   9887       1.1  christos 	(needed-list): Ditto.
   9888       1.1  christos 	(.c.o): Also build pic object.
   9889       1.1  christos 	(stamp-picdir): New rule.
   9890       1.1  christos 	(mostlyclean): Remove pic.
   9891       1.1  christos 	(clean): Remove stamp-picdir.
   9892       1.1  christos 
   9893       1.1  christos Fri Mar 24 16:55:48 1995  Pat Rankin  (rankin (a] eql.caltech.edu)
   9894       1.1  christos 
   9895       1.1  christos 	* vmsbuild.com (config.h): Add `#define NEED_basename'.
   9896       1.1  christos 
   9897       1.1  christos Tue May 23 10:12:46 1995  Per Bothner  <bothner (a] kalessin.cygnus.com>
   9898       1.1  christos 
   9899       1.1  christos 	* clock.c, getopt.c, strtod.c, vsprintf.c:  Change from using LGPL
   9900       1.1  christos 	to libio-style copyright.
   9901       1.1  christos 	* getpagesize.c:  Remove FSF copyright.
   9902       1.1  christos 
   9903       1.1  christos Sat May 20 12:30:23 1995  Ken Raeburn  <raeburn (a] kr-laptop.cygnus.com>
   9904       1.1  christos 
   9905       1.1  christos 	Added improved VMS support from Pat Rankin:
   9906       1.1  christos 
   9907       1.1  christos 	Fri Mar 17 18:40:36 1995  Pat Rankin  (rankin (a] eql.caltech.edu)
   9908       1.1  christos 
   9909       1.1  christos 	* vmsbuild.com:  new file.
   9910       1.1  christos 
   9911       1.1  christos 	* getpagesize.c (getpagesize):  implement for VMS;
   9912       1.1  christos 	* strerror.c (strerror, strerrno, strtoerrno):  add rudimentary
   9913       1.1  christos 	support for EVMSERR.
   9914       1.1  christos 
   9915       1.1  christos Thu May 18 17:01:42 1995  Ken Raeburn  <raeburn (a] kr-laptop.cygnus.com>
   9916       1.1  christos 
   9917       1.1  christos 	Wed May 10 14:28:16 1995 Richard Earnshaw (rearnsha (a] armltd.co.uk)
   9918       1.1  christos 
   9919       1.1  christos 	* floatformat.c (floatformat_arm_ext): Define.
   9920       1.1  christos 
   9921       1.1  christos Tue May 16 13:30:59 1995  Per Bothner  <bothner (a] kalessin.cygnus.com>
   9922       1.1  christos 
   9923       1.1  christos 	* basename.c, bcmp.c, getcwd.c, insque.c, rename.c, sigsetmask.c,
   9924       1.1  christos 	strerror.c, strsignal.c:  Remove FSF copyright.
   9925       1.1  christos 	* sigsetmask.c: #include <sys/types.h> - seems to be needed by ISC.
   9926       1.1  christos 
   9927       1.1  christos Mon May 15 19:53:17 1995  Per Bothner  <bothner (a] kalessin.cygnus.com>
   9928       1.1  christos 
   9929       1.1  christos 	* bcopy.c, bzero.c, memcmp.c, memcpy.c, memset.c, strchr.c,
   9930       1.1  christos 	strrchr.c, strstr.c, vfork.c:  Remove FSF Copyright, because this
   9931       1.1  christos 	might contaminate libstdc++ with the LGPL.  (OK'd by RMS 11 Oct 94.)
   9932       1.1  christos 	* strchr.c, strrchr.c:  Add cast to suppress const warning.
   9933       1.1  christos 
   9934       1.1  christos Thu May  4 14:36:42 1995  Jason Merrill  <jason (a] phydeaux.cygnus.com>
   9935       1.1  christos 
   9936       1.1  christos 	* cplus-dem.c: Use const instead of CONST.  Don't include
   9937       1.1  christos 	ansidecl.h directly.
   9938       1.1  christos 
   9939       1.1  christos Wed Apr 19 01:30:27 1995  Jason Merrill  <jason (a] phydeaux.cygnus.com>
   9940       1.1  christos 
   9941       1.1  christos 	* cplus-dem.c: Don't include libiberty.h.  Do declare xmalloc and
   9942       1.1  christos 	xrealloc.
   9943       1.1  christos 	(-DMAIN): Don't rely on an externally-defined version number;
   9944       1.1  christos 	instead, require the version number to be defined as a
   9945       1.1  christos 	preprocessor macro.  Handle the RS/6000 leading dot.  Define
   9946       1.1  christos 	xmalloc, xrealloc and fatal.  Don't strip a leading underscore
   9947       1.1  christos 	if we couldn't demangle the word.
   9948       1.1  christos 
   9949       1.1  christos Tue Apr  4 13:03:51 1995  Stan Shebs  <shebs (a] andros.cygnus.com>
   9950       1.1  christos 
   9951       1.1  christos 	(Old mpw.c change descriptions retained for informational value.)
   9952       1.1  christos 	* mpw.c (warning_threshold): Default to .4 sec.
   9953       1.1  christos 	(overflow_count, current_progress): New globals.
   9954       1.1  christos 	(warn_if_spin_delay): Include current progress type,
   9955       1.1  christos 	such as program name, in message.
   9956       1.1  christos 	(mpw_start_progress): Set current_progress variable from arg.
   9957       1.1  christos 	(mpw_end_progress): Report spin delays by power-of-two-size
   9958       1.1  christos 	buckets instead of constant-size buckets.
   9959       1.1  christos 
   9960       1.1  christos 	* mpw.c: Clean up formatting, types, returns, etc.
   9961       1.1  christos 	(ENOSYS): Define.
   9962       1.1  christos 	(mpw_fread, mpw_fwrite): Define.
   9963       1.1  christos 	(sleep): Define correctly.
   9964       1.1  christos 
   9965       1.1  christos 	* mpw.c: New code to implement cursor spinning support.
   9966       1.1  christos 	(umask): New function.
   9967       1.1  christos 	(mpw_fopen, mpw_fseek, stat, fstat): Call PROGRESS.
   9968       1.1  christos 
   9969       1.1  christos 	* mpw.c (mpw_basename, mpw_mixed_basename): New functions, find
   9970       1.1  christos 	basenames for MPW and MPW/Unix filenames.
   9971       1.1  christos 	(mpw_special_init): New function, calls Macsbug if desired.
   9972       1.1  christos 
   9973       1.1  christos 	* mpw.c: Add GPL notice.
   9974       1.1  christos 	(mpwify_filename): Add more transformations.
   9975       1.1  christos 	(mpw_fopen): Call mpwify_filename on file names.
   9976       1.1  christos 	(rename): Remove.
   9977       1.1  christos 	(chdir, getcwd): Add simple definitions.
   9978       1.1  christos 
   9979       1.1  christos 	* mpw.c: Random cleanups, remove unused code bits.
   9980       1.1  christos 	Added copy of strerror.c for gcc's use.
   9981       1.1  christos 	(stat, fstat, _stat): New versions based on Guido van Rossum code.
   9982       1.1  christos 
   9983       1.1  christos 	* mpw.c (mpw_fseek): Make it work correctly when doing SEEK_CUR.
   9984       1.1  christos 
   9985       1.1  christos 	* mpw.c (stat): Remove hack definition, get from sys/stat.h.
   9986       1.1  christos 	(fork, vfork, etc): Print error messages if called.
   9987       1.1  christos 	(getrusage, sbrk, environ, isatty, link, utime, mkdir, rmdir,
   9988       1.1  christos 	rename, chown): Define.
   9989       1.1  christos 
   9990       1.1  christos 	* mpw-config.in: New file, MPW version of configure.in.
   9991       1.1  christos 	* mpw-make.in: New file, MPW version of Makefile.in.
   9992       1.1  christos 	* mpw.c: New file, MPW compatibility routines.
   9993       1.1  christos 
   9994       1.1  christos Fri Mar 24 14:10:30 1995  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   9995       1.1  christos 
   9996       1.1  christos 	* basename.c: Include config.h before checking for NEED_basename.
   9997       1.1  christos 
   9998       1.1  christos Thu Mar 23 19:09:54 1995  Jason Merrill  <jason (a] phydeaux.cygnus.com>
   9999       1.1  christos 
   10000       1.1  christos 	* functions.def: Add DEFFUNC for basename.
   10001       1.1  christos 
   10002       1.1  christos 	* basename.c: Only define basename if NEED_basename.
   10003       1.1  christos 
   10004       1.1  christos Thu Mar 16 13:36:05 1995  Jason Merrill  <jason (a] phydeaux.cygnus.com>
   10005       1.1  christos 
   10006       1.1  christos 	* config.table: Fix --enable-shared logic for native builds.
   10007       1.1  christos 
   10008       1.1  christos Mon Mar 13 11:05:11 1995  Jason Merrill  <jason (a] phydeaux.cygnus.com>
   10009       1.1  christos 
   10010       1.1  christos 	* cplus-dem.c (demangle_template): Demangle bool literals properly.
   10011       1.1  christos 
   10012       1.1  christos Mon Mar  6 23:57:28 1995  Stu Grossman  (grossman (a] cygnus.com)
   10013       1.1  christos 
   10014       1.1  christos 	* strtol.c strtoul.c:  Replace these with less buggy versions from
   10015       1.1  christos 	NetBSD.  (strtoul in particular couldn't handle base 16.)
   10016       1.1  christos 
   10017       1.1  christos Wed Mar  1 15:59:01 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   10018       1.1  christos 
   10019       1.1  christos 	* config/mt-vxworks5 (HDEFINES): Define NO_SYS_PARAM_H.
   10020       1.1  christos 
   10021       1.1  christos 	* clock.c: If NO_SYS_PARAM_H is defined, don't include
   10022       1.1  christos 	<sys/param.h>.
   10023       1.1  christos 	* getcwd.c, getpagesize.c, getruntime.c: Likewise.
   10024       1.1  christos 
   10025       1.1  christos Fri Feb 17 15:40:55 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   10026       1.1  christos 
   10027       1.1  christos 	* getruntime.c (get_run_time): Don't assume that CLOCKS_PER_SEC is
   10028       1.1  christos 	a number; ANSI appears to permit any expression, including a
   10029       1.1  christos 	function call.
   10030       1.1  christos 
   10031       1.1  christos 	* config.table (*-*-vxworks5*): Use mt-vxworks5 when configuring
   10032       1.1  christos 	xiberty.
   10033       1.1  christos 	* config/mt-vxworks5: New file.
   10034       1.1  christos 
   10035       1.1  christos Thu Feb  9 14:19:45 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   10036       1.1  christos 
   10037       1.1  christos 	* basename.c (basename): Change argument to be const.
   10038       1.1  christos 
   10039       1.1  christos Wed Feb  8 18:06:52 1995  Jason Merrill  <jason (a] phydeaux.cygnus.com>
   10040       1.1  christos 
   10041       1.1  christos 	* Makefile.in (lneeded-list): Don't worry about xmalloc.
   10042       1.1  christos 
   10043       1.1  christos Sun Jan 15 00:40:36 1995  Jeff Law  (law (a] snake.cs.utah.edu)
   10044       1.1  christos 
   10045       1.1  christos 	* Makefile.in (distclean): Delete xhost-mkfrag.
   10046       1.1  christos 
   10047       1.1  christos Thu Jan 12 16:54:18 1995  Jason Merrill  <jason (a] phydeaux.cygnus.com>
   10048       1.1  christos 
   10049       1.1  christos 	* Makefile.in (lneeded-list): If alloca.o is needed, so is xmalloc.o.
   10050       1.1  christos 
   10051       1.1  christos Wed Jan 11 22:39:56 1995  Ken Raeburn  <raeburn (a] cujo.cygnus.com>
   10052       1.1  christos 
   10053       1.1  christos 	* hex.c: New file.
   10054       1.1  christos 	* Makefile.in (REQUIRED_OFILES, CFILES): List it.
   10055       1.1  christos 	(hex.o): Add dependencies.
   10056       1.1  christos 
   10057       1.1  christos 	* cplus-dem.c (demangle_prefix): For GNU style constructor and
   10058       1.1  christos 	destructor names, try demangling the remainder of the string.
   10059       1.1  christos 
   10060       1.1  christos Wed Dec 28 00:49:15 1994  Ian Lance Taylor  <ian (a] tweedledumb.cygnus.com>
   10061       1.1  christos 
   10062       1.1  christos 	* vasprintf.c (int_vasprintf): New static function.
   10063       1.1  christos 	(vasprintf): Use int_vasprintf.  Removes assumption that va_list
   10064       1.1  christos 	is assignment compatible.
   10065       1.1  christos 
   10066       1.1  christos Sat Nov  5 19:29:12 1994  Jason Merrill  (jason (a] phydeaux.cygnus.com)
   10067       1.1  christos 
   10068       1.1  christos 	* Makefile.in (LIBCFLAGS): New variable.
   10069       1.1  christos 	(FLAGS_TO_PASS): Pass it.
   10070       1.1  christos 	(.c.o): Use it.
   10071       1.1  christos 
   10072       1.1  christos Thu Nov  3 19:09:47 1994  Ken Raeburn  <raeburn (a] cujo.cygnus.com>
   10073       1.1  christos 
   10074       1.1  christos 	* getopt.c, getopt1.c: Do compile these functions under Linux,
   10075       1.1  christos 	since many native versions are based on glibc but are buggy.
   10076       1.1  christos 
   10077       1.1  christos Mon Oct 24 15:16:46 1994  Per Bothner  <bothner (a] kalessin.cygnus.com>
   10078       1.1  christos 
   10079       1.1  christos 	* vasprintf.c:  Make 'format' arg be const, to avoid a mismatch
   10080       1.1  christos 	with prototype in GNU libc.  Support stdarg.h as well as varargs.h.
   10081       1.1  christos 
   10082       1.1  christos Tue Oct 11 17:48:27 1994  Jason Merrill  (jason (a] phydeaux.cygnus.com)
   10083       1.1  christos 
   10084       1.1  christos 	* Makefile.in (REQUIRED_OFILES): Add vasprintf.o.
   10085       1.1  christos 	* functions.def: Remove vasprintf.
   10086       1.1  christos 
   10087       1.1  christos Wed Sep 14 17:04:55 1994  Ian Lance Taylor  (ian (a] sanguine.cygnus.com)
   10088       1.1  christos 
   10089       1.1  christos 	* xmalloc.c (first_break): New static variable.
   10090       1.1  christos 	(xmalloc_set_program_name): Record sbrk (0) in first_break.
   10091       1.1  christos 	(xmalloc): If memory allocation fails, try to report how much
   10092       1.1  christos 	memory was allocated by the program up to this point.
   10093       1.1  christos 	(xrealloc): Likewise.
   10094       1.1  christos 
   10095       1.1  christos Sun Sep 04 17:58:10 1994  Richard Earnshaw (rwe (a] pegasus.esprit.ec.org)
   10096       1.1  christos 
   10097       1.1  christos 	* Makefile.in (ERRORS_CC): New variable, defaulted to $(CC).  Use it
   10098       1.1  christos 	when linking dummy.
   10099       1.1  christos 	* config.table: Add host RISCiX Makefile frag.
   10100       1.1  christos 	* config/mh-riscix: New file.
   10101       1.1  christos 
   10102       1.1  christos Thu Aug 25 17:29:44 1994  Ian Lance Taylor  (ian (a] sanguine.cygnus.com)
   10103       1.1  christos 
   10104       1.1  christos 	* Makefile.in (FLAGS_TO_PASS): Define.
   10105       1.1  christos 	($(RULE1)): Use $(FLAGS_TO_PASS).
   10106       1.1  christos 
   10107       1.1  christos Wed Aug 24 17:08:47 1994  Ian Lance Taylor  (ian (a] sanguine.cygnus.com)
   10108       1.1  christos 
   10109       1.1  christos 	* vasprintf.c: Include <string.h>.
   10110       1.1  christos 	(vasprintf): Add casts to void for va_arg to avoid gcc warnings.
   10111       1.1  christos 	* xatexit.c: Declare malloc.
   10112       1.1  christos 
   10113       1.1  christos Fri Aug 19 15:29:12 1994  Kung Hsu  (kung (a] mexican.cygnus.com)
   10114       1.1  christos 
   10115       1.1  christos 	* cplus-dem.c (demangle_args): Fix a bug in previous patch (the
   10116       1.1  christos 	one below).
   10117       1.1  christos 
   10118       1.1  christos Thu Aug 18 14:37:14 1994  Kung Hsu  (kung (a] mexican.cygnus.com)
   10119       1.1  christos 
   10120       1.1  christos 	* cplus-dem.c (demangle args): Handle ARM repeat encoding where
   10121       1.1  christos 	the type index is greater than 9.
   10122       1.1  christos 
   10123       1.1  christos Wed Aug 17 16:13:49 1994  Kung Hsu  (kung (a] mexican.cygnus.com)
   10124       1.1  christos 
   10125       1.1  christos 	* cplus-dem.c (demangle_qualified): accept optional '_' between
   10126       1.1  christos 	qualified name. This is baecause the template name may end with
   10127       1.1  christos 	numeric and can mixed up with the length of next qualified name.
   10128       1.1  christos 
   10129       1.1  christos Wed Aug  3 05:52:14 1994  D. V. Henkel-Wallace  (gumby (a] cygnus.com)
   10130       1.1  christos 
   10131       1.1  christos 	* config/mt-sunos4: Use our standard location for cross-includes
   10132       1.1  christos 	and cross-libs when the target is also a "host" environment (ie no
   10133       1.1  christos 	newlib; includes and such don't belong to us).  This is specific
   10134       1.1  christos 	to the Cygnus Support environment.
   10135       1.1  christos 
   10136       1.1  christos Tue Aug  2 15:25:12 1994  Kung Hsu  (kung (a] mexican.cygnus.com)
   10137       1.1  christos 
   10138       1.1  christos 	* cplus-dem.c (demangle_template): demangle as xxx<'Q'> not
   10139       1.1  christos 	xxx<ch=81>.
   10140       1.1  christos 
   10141       1.1  christos Mon Aug  1 17:02:48 1994  Kung Hsu  (kung (a] mexican.cygnus.com)
   10142       1.1  christos 
   10143       1.1  christos 	* cplus-dem.c (main): flush stdout to make pipe work.
   10144       1.1  christos 
   10145       1.1  christos Sat Jul 16 12:56:32 1994  Stan Shebs  (shebs (a] andros.cygnus.com)
   10146       1.1  christos 
   10147       1.1  christos 	* config.table (*-*-cxux7*):  Recognize.
   10148       1.1  christos 	* floatformat.c (floatformat_m88110_ext) [HARRIS_FLOAT_FORMAT]:
   10149       1.1  christos 	Harris-specific float format.
   10150       1.1  christos 	* config/mh-cxux7: New file.
   10151       1.1  christos 
   10152       1.1  christos Wed Jun 29 00:26:17 1994  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
   10153       1.1  christos 
   10154       1.1  christos 	* cplus-dem.c (demangle_template):  Make sure that the result of
   10155       1.1  christos 	consume_count doesn't index beyond the end of the string.
   10156       1.1  christos 
   10157       1.1  christos Mon Jun 20 23:54:37 1994  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
   10158       1.1  christos 
   10159       1.1  christos 	* cplus-dem.c (gnu_special):  Handle vtable mangling of gcc-2.4.5 and
   10160       1.1  christos 	earlier. Improve test for new vtable mangling. Change output back
   10161       1.1  christos 	to `virtual table'.
   10162       1.1  christos 
   10163       1.1  christos Mon Jun 20 11:37:30 1994  Ian Lance Taylor  (ian (a] sanguine.cygnus.com)
   10164       1.1  christos 
   10165       1.1  christos 	* obstack.c: Always compile this code, even if using the GNU
   10166       1.1  christos 	library.  Avoids problems with relatively recent binary
   10167       1.1  christos 	incompatibility.
   10168       1.1  christos 
   10169       1.1  christos Thu Jun 16 17:54:01 1994  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   10170       1.1  christos 
   10171       1.1  christos 	* cplus-dem.c: Include libiberty.h.
   10172       1.1  christos 	(xmalloc, xrealloc, free): Don't declare.
   10173       1.1  christos 	(strstr): Don't declare parameters.
   10174       1.1  christos 	(xmalloc, xrealloc): Don't define.
   10175       1.1  christos 	(long_options): Add no-strip-underscores.
   10176       1.1  christos 	(main): Call xmalloc_set_program_name.  Pass n in short options to
   10177       1.1  christos 	getopt_long.  Handle option 'n' to not strip underscores.
   10178       1.1  christos 	(usage): Mention -n and --no-strip-underscores.
   10179       1.1  christos 
   10180       1.1  christos Sun Jun 12 01:37:09 1994  Jason Merrill  (jason (a] deneb.cygnus.com)
   10181       1.1  christos 
   10182       1.1  christos 	* cplus-dem.c (demangle_template): Separate consecutive >'s with a
   10183       1.1  christos 	space.
   10184       1.1  christos 	(gnu_special): Demangle template and qualified names in a vtable name.
   10185       1.1  christos 
   10186       1.1  christos Fri May 27 12:27:52 1994  Ken Raeburn  (raeburn (a] cujo.cygnus.com)
   10187       1.1  christos 
   10188       1.1  christos 	From gas-2.3 and binutils-2.4 net releases:
   10189       1.1  christos 
   10190       1.1  christos 	Wed May 11 22:32:00 1994  DJ Delorie (dj (a] ctron.com)
   10191       1.1  christos 
   10192       1.1  christos 	* makefile.dos: [new] Makefile for dos/go32
   10193       1.1  christos 	* configure.bat: update for latest files
   10194       1.1  christos 	* msdos.c: remove some functions now in libc.a
   10195       1.1  christos 
   10196       1.1  christos Fri May 20 18:53:32 1994  Per Bothner  (bothner (a] kalessin.cygnus.com)
   10197       1.1  christos 
   10198       1.1  christos 	* cplus-dem.c (gnu_special):  Recognize thunks, as well as
   10199       1.1  christos 	the new naming style for vtables (when -fvtable-thunks).
   10200       1.1  christos 
   10201       1.1  christos Wed May 18 13:34:06 1994  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   10202       1.1  christos 
   10203       1.1  christos 	* Makefile.in (XTRAFLAGS): Don't define.
   10204       1.1  christos 	(.c.o, dummy.o): Don't use XTRAFLAGS.
   10205       1.1  christos 	($(RULE1)): Don't pass XTRAFLAGS down in recursive call.
   10206       1.1  christos 
   10207       1.1  christos Fri May 13 16:02:12 1994  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   10208       1.1  christos 
   10209       1.1  christos 	* vasprintf.c: New file.
   10210       1.1  christos 	* Makefile.in, functions.def: Add it.
   10211       1.1  christos 
   10212       1.1  christos Fri May 13 16:20:28 1994  Jason Merrill  (jason (a] deneb.cygnus.com)
   10213       1.1  christos 
   10214       1.1  christos 	* cplus-dem.c (demangle_fund_type): Grok bool.
   10215       1.1  christos 
   10216       1.1  christos Fri May  6 14:44:21 1994  Steve Chamberlain  (sac (a] cygnus.com)
   10217       1.1  christos 
   10218       1.1  christos 	* config.table: Add go32
   10219       1.1  christos 	* config/mh-go32: New template.
   10220       1.1  christos 
   10221       1.1  christos Fri May  6 11:01:59 1994  D. V. Henkel-Wallace  (gumby (a] rtl.cygnus.com)
   10222       1.1  christos 
   10223       1.1  christos 	* config.table, config/mt-sunos4: config for when sun4 is cross target.
   10224       1.1  christos 
   10225       1.1  christos Mon Apr 11 00:54:33 1994  Richard Stallman  (rms (a] mole.gnu.ai.mit.edu)
   10226       1.1  christos 
   10227       1.1  christos 	* getopt.c [not __GNU_LIBRARY__] [__GCC__] [not __STDC__]:
   10228       1.1  christos 	Declare strlen to return int.  Don't include stddef.h.
   10229       1.1  christos 
   10230       1.1  christos Fri Apr  1 00:38:17 1994  Jim Wilson  (wilson (a] mole.gnu.ai.mit.edu)
   10231       1.1  christos 
   10232       1.1  christos 	* getopt.c: Delete use of IN_GCC to control whether
   10233       1.1  christos 	stddef.h or gstddef.h is included.
   10234       1.1  christos 
   10235       1.1  christos Thu Apr 14 14:00:56 1994  Kung Hsu  (kung (a] mexican.cygnus.com)
   10236       1.1  christos 
   10237       1.1  christos 	* cplus-dem.c (demangle_signature): Fix a bug in template function
   10238       1.1  christos 	type numbering.
   10239       1.1  christos 
   10240       1.1  christos Wed Apr 13 17:23:03 1994  Kung Hsu  (kung (a] mexican.cygnus.com)
   10241       1.1  christos 
   10242       1.1  christos 	* cplus-dem.c (demangle_signature): Fix template function with arm
   10243       1.1  christos 	style argument type number, Tn.
   10244       1.1  christos 
   10245       1.1  christos Wed Apr 13 17:11:15 1994  Jason Merrill  (jason (a] deneb.cygnus.com)
   10246       1.1  christos 
   10247       1.1  christos 	* cplus-dem.c (optable): Add new[] and delete[].
   10248       1.1  christos 
   10249       1.1  christos Fri Apr  8 11:21:42 1994  Jim Kingdon  (kingdon (a] deneb.cygnus.com)
   10250       1.1  christos 
   10251       1.1  christos 	* argv.c (buildargv): Don't produce empty argument just because
   10252       1.1  christos 	there is trailing whitespace.
   10253       1.1  christos 
   10254       1.1  christos Wed Apr  6 11:42:14 1994  Kung Hsu  (kung (a] mexican.cygnus.com)
   10255       1.1  christos 
   10256       1.1  christos 	* cplus-dem.c (demangle_template): fix 'Q' qualified name bug.
   10257       1.1  christos 	Handle 'p' same as 'P'.
   10258       1.1  christos 	* cplus-dem.c (do_type): Handle 'p' same as 'P'.
   10259       1.1  christos 
   10260       1.1  christos Sat Mar 26 12:00:13 1994  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
   10261       1.1  christos 
   10262       1.1  christos 	* floatformat.c (get_field, put_field):  Fix off by one error in
   10263       1.1  christos 	little endian case.
   10264       1.1  christos 
   10265       1.1  christos Thu Mar 24 10:40:19 1994  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   10266       1.1  christos 
   10267       1.1  christos 	* floatformat.c (floatformat_from_double): Pass unsigned char *,
   10268       1.1  christos 	not char *, to put_field.
   10269       1.1  christos 
   10270       1.1  christos Fri Mar 18 12:34:33 1994  Per Bothner  (bothner (a] kalessin.cygnus.com)
   10271       1.1  christos 
   10272       1.1  christos 	* memmove.c:  Re-wrote;  placed in public domain.
   10273       1.1  christos 
   10274       1.1  christos Wed Mar 16 10:33:07 1994  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   10275       1.1  christos 
   10276       1.1  christos 	* cplus-dem.c (demangle_prefix): If ARM demangling, don't treat
   10277       1.1  christos 	__Q* as a constructor.
   10278       1.1  christos 
   10279       1.1  christos Mon Mar 14 12:26:02 1994  Ian Lance Taylor  (ian (a] cygnus.com)
   10280       1.1  christos 
   10281       1.1  christos 	* ieee-float.c: Removed; no longer used.
   10282       1.1  christos 	* Makefile.in: Changed accordingly.
   10283       1.1  christos 
   10284       1.1  christos Mon Mar  7 12:28:17 1994  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   10285       1.1  christos 
   10286       1.1  christos 	* floatformat.c (get_field): Removed unused local variable i.
   10287       1.1  christos 	(put_field): Removed unused local variable i.
   10288       1.1  christos 
   10289       1.1  christos Sun Feb 27 21:50:11 1994  Jim Kingdon  (kingdon (a] deneb.cygnus.com)
   10290       1.1  christos 
   10291       1.1  christos 	* floatformat.c: New file, intended to replace ieee-float.c.
   10292       1.1  christos 	* Makefile.in: Change accordingly.
   10293       1.1  christos 
   10294       1.1  christos Thu Feb 24 11:51:12 1994  David J. Mackenzie  (djm (a] rtl.cygnus.com)
   10295       1.1  christos 
   10296       1.1  christos 	* getopt.c: Remove #ifdef GETOPT_COMPAT and #if 0 code.
   10297  1.1.1.11  christos 	(_getopt_initialize): New function, broken out of _getopt_internal.
   10298  1.1.1.11  christos 	(_getopt_internal):
   10299  1.1.1.11  christos 	If long_only and the ARGV-element has the form "-f", where f is
   10300  1.1.1.11  christos 	a valid short option, don't consider it an abbreviated form of
   10301  1.1.1.11  christos 	a long option that starts with f.  Otherwise there would be no
   10302  1.1.1.11  christos 	way to give the -f short option.
   10303       1.1  christos 
   10304       1.1  christos Thu Feb 10 14:44:16 1994  Richard Stallman  (rms (a] mole.gnu.ai.mit.edu)
   10305       1.1  christos 
   10306       1.1  christos 	* getopt.c [not __GNU_LIBRARY__] [__GNUC__] [not IN_GCC]:
   10307       1.1  christos 	Test just __STDC__, not emacs.
   10308       1.1  christos 
   10309       1.1  christos Wed Feb  9 00:14:00 1994  Richard Stallman  (rms (a] mole.gnu.ai.mit.edu)
   10310       1.1  christos 
   10311       1.1  christos 	* getopt.c [not __GNU_LIBRARY__] [__GNUC__] [not IN_GCC]
   10312       1.1  christos 	[emacs] [not __STDC__]: Don't include stddef.h.  Don't declare strlen.
   10313       1.1  christos 
   10314       1.1  christos Fri Dec 24 19:43:00 1993  Noah Friedman  (friedman (a] nutrimat.gnu.ai.mit.edu)
   10315       1.1  christos 
   10316       1.1  christos 	* getopt.c (_NO_PROTO): Define before config.h is included.
   10317       1.1  christos 
   10318       1.1  christos Mon Sep 20 15:59:03 1993  Roland McGrath  (roland (a] churchy.gnu.ai.mit.edu)
   10319       1.1  christos 
   10320       1.1  christos 	* getopt.c, getopt1.c [emacs || CONFIG_BROKETS]: Include
   10321       1.1  christos 	<config.h> only under these, else "config.h".
   10322       1.1  christos 
   10323       1.1  christos Thu Aug 12 18:16:49 1993  Roland McGrath  (roland (a] churchy.gnu.ai.mit.edu)
   10324       1.1  christos 
   10325       1.1  christos 	* getopt.c, getopt1.c [HAVE_CONFIG_H]: Include
   10326       1.1  christos 	<config.h> instead of "config.h".
   10327       1.1  christos 
   10328       1.1  christos Sun Feb 20 17:17:01 1994  Ian Lance Taylor  (ian (a] lisa.cygnus.com)
   10329       1.1  christos 
   10330       1.1  christos 	* concat.c: Check ANSI_PROTOTYPES rather than __STDC__ to decide
   10331       1.1  christos 	whether to use prototypes or not.
   10332       1.1  christos 	* strerror.c (const): Never undefine; let ansidecl.h handle it.
   10333       1.1  christos 	* strsignal.c (const): Likewise.
   10334       1.1  christos 
   10335       1.1  christos Thu Feb 17 13:27:35 1994  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   10336       1.1  christos 
   10337       1.1  christos 	* xatexit.c (_xexit_cleanup): Declare as extern; don't initialize.
   10338       1.1  christos 	Merging common and initialized variables need not be supported by
   10339       1.1  christos 	ANSI C compilers.
   10340       1.1  christos 	(xatexit): Initialize _xexit_cleanup if not already set.
   10341       1.1  christos 	* xexit.c: Comment fix.
   10342       1.1  christos 
   10343       1.1  christos Wed Feb 16 01:15:36 1994  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   10344       1.1  christos 
   10345       1.1  christos 	* xmalloc.c: Don't declare xexit; it's declared in libiberty.h.
   10346       1.1  christos 	(xrealloc): If oldmem is NULL, allocate with malloc, rather than
   10347       1.1  christos 	assuming that realloc works correctly.
   10348       1.1  christos 
   10349       1.1  christos Tue Feb 15 09:26:16 1994  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
   10350       1.1  christos 
   10351       1.1  christos 	* concat.c, ieee-float.c:  Replace inclusion of <string.h>
   10352       1.1  christos 	with explicit function declarations, as recommended by Ian Taylor.
   10353       1.1  christos 
   10354       1.1  christos Sat Feb 12 10:31:11 1994  David J. Mackenzie  (djm (a] rtl.cygnus.com)
   10355       1.1  christos 
   10356       1.1  christos 	* xmalloc.c (xmalloc, xrealloc): Use PTR and size_t throughout.
   10357       1.1  christos 	(malloc, realloc): Declare.
   10358       1.1  christos 
   10359       1.1  christos Thu Feb 10 17:08:19 1994  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   10360       1.1  christos 
   10361       1.1  christos 	* argv.c, basename.c: Include ansidecl.h and libiberty.h.
   10362       1.1  christos 	* concat.c, fdmatch.c, getruntime.c, spaces.c: Likewise.
   10363       1.1  christos 	* strerror.c, strsignal.c, xatexit.c, xexit.c: Likewise.
   10364       1.1  christos 	* xmalloc.c: Likewise.
   10365       1.1  christos 	* concat.c: Don't declare xmalloc.  If __STDC__, use <stdarg.h>
   10366       1.1  christos 	macros, not <varargs.h> macros.
   10367       1.1  christos 	* spaces.c (spaces): Make return type const.  Don't crash if
   10368       1.1  christos 	malloc returns NULL.
   10369       1.1  christos 	* strerror.c (struct error_info): Make name and msg fields const.
   10370       1.1  christos 	(error_names): Make const.
   10371       1.1  christos 	(strerrno): Make const.
   10372       1.1  christos 	(strtoerrno): Make argument const.
   10373       1.1  christos 	* strsignal.c (struct signal_info): Make name and msg fields
   10374       1.1  christos 	const.
   10375       1.1  christos 	(signal_names, sys_siglist): Make const.
   10376       1.1  christos 	(strsignal, strsigno): Make const.
   10377       1.1  christos 	(strtosigno): Make argument const.
   10378       1.1  christos 	* xatexit.c: Declare parameter types.
   10379       1.1  christos 	* xmalloc.c (name): Make const.
   10380       1.1  christos 	(xmalloc_set_program_name): Make argument const.
   10381       1.1  christos 	* Makefile.in (INCDIR): Define.
   10382       1.1  christos 	(.c.o): Use $(INCDIR).
   10383       1.1  christos 	(dummy.o): Likewise.
   10384       1.1  christos 	(argv.o, basename.o): New targets; depend on libiberty.h.
   10385       1.1  christos 	(concat.o, fdmatch.o, getruntime.o, spaces.o): Likewise.
   10386       1.1  christos 	(strerror.o, strsignal.o, xatexit.o, xexit.o): Likewise.
   10387       1.1  christos 	(xmalloc.o): Likewise.
   10388       1.1  christos 	(cplus-dem.o): New target; depend on demangle.h.
   10389       1.1  christos 	(getopt.o, getopt1.o): New targets; depend on getopt.h.
   10390       1.1  christos 	(ieee-float.o): New target; depend on ieee-float.h.
   10391       1.1  christos 	(obstack.o): New target; depend on obstack.h.
   10392       1.1  christos 
   10393       1.1  christos Tue Feb  8 05:29:08 1994  David J. Mackenzie  (djm (a] thepub.cygnus.com)
   10394       1.1  christos 
   10395       1.1  christos 	Handle obstack_chunk_alloc returning NULL.  This allows
   10396       1.1  christos 	obstacks to be used by libraries, without forcing them
   10397       1.1  christos 	to call exit or longjmp.
   10398       1.1  christos 	* obstack.c (_obstack_begin, _obstack_begin_1, _obstack_newchunk):
   10399       1.1  christos 	If CALL_CHUNKFUN returns NULL, set alloc_failed, else clear it.
   10400       1.1  christos 	(_obstack_begin, _obstack_begin_1): Return 1 if successful, 0 if not.
   10401       1.1  christos 
   10402       1.1  christos Tue Feb  8 00:32:28 1994  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
   10403       1.1  christos 
   10404       1.1  christos 	* concat.c, ieee-float.c:  Include <string.h>.
   10405       1.1  christos 
   10406       1.1  christos Sun Feb  6 21:28:46 1994  David J. Mackenzie  (djm (a] thepub.cygnus.com)
   10407       1.1  christos 
   10408       1.1  christos 	* xmalloc.c (xmalloc_set_program_name): New function.
   10409       1.1  christos 	(xmalloc, xrealloc): Include the name in the error message, if set.
   10410       1.1  christos 
   10411       1.1  christos 	* Replace atexit.c with xatexit.c.
   10412       1.1  christos 	* Makefile.in (CFILES), functions.def: Change references.
   10413       1.1  christos 
   10414       1.1  christos Sat Feb  5 14:02:32 1994  Stan Shebs  (shebs (a] andros.cygnus.com)
   10415       1.1  christos 
   10416       1.1  christos 	* getruntime.c (get_run_time): Use getrusage or times if
   10417       1.1  christos 	HAVE_GETRUSAGE or HAVE_TIMES are defined.
   10418       1.1  christos 
   10419       1.1  christos Fri Feb  4 15:49:38 1994  David J. Mackenzie  (djm (a] thepub.cygnus.com)
   10420       1.1  christos 
   10421       1.1  christos 	* atexit.c: New file.
   10422       1.1  christos 	* Makefile.in (CFILES), functions.def: Add it.
   10423       1.1  christos 	* xexit.c: New file.
   10424       1.1  christos 	* Makefile.in (CFILES, REQUIRED_OFILES): Add it.
   10425       1.1  christos 	* xmalloc.c (xmalloc, xrealloc): Call xexit instead of exit.
   10426       1.1  christos 	Change request for 0 bytes into request for 1 byte.
   10427       1.1  christos 
   10428       1.1  christos Wed Feb  2 11:36:49 1994  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   10429       1.1  christos 
   10430       1.1  christos 	* xmalloc.c (xmalloc, xrealloc): Print size using %lu, and cast to
   10431       1.1  christos 	unsigned long, to avoid warnings.
   10432       1.1  christos 
   10433       1.1  christos Fri Jan 28 17:49:06 1994  Ken Raeburn  (raeburn (a] cujo.cygnus.com)
   10434       1.1  christos 
   10435       1.1  christos 	* dummy.c: Don't include time.h ever; always define clock_t as
   10436       1.1  christos 	"unsigned long".  Until gcc/fixincludes ensures that clock_t
   10437       1.1  christos 	exists, __STDC__ isn't a sufficient test.  And if clock() doesn't
   10438       1.1  christos 	exist, clock_t probably doesn't either.
   10439       1.1  christos 
   10440       1.1  christos Mon Jan 24 11:52:31 1994  Stan Shebs  (shebs (a] andros.cygnus.com)
   10441       1.1  christos 
   10442       1.1  christos 	* clock.c, getruntime.c: New files.
   10443       1.1  christos 	* Makefile.in: Add to file lists.
   10444       1.1  christos 	* functions.def (clock): Add to list.
   10445       1.1  christos 	* dummy.c (time.h): Add if __STDC__.
   10446       1.1  christos 	(clock_t): #define as "unsigned long" if not __STDC__.
   10447       1.1  christos 
   10448       1.1  christos Tue Jan 11 11:27:44 1994  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   10449       1.1  christos 
   10450       1.1  christos 	* strtod.c: Declare atof.  From edler (a] jan.ultra.nyu.edu (Jan
   10451       1.1  christos 	Edler).
   10452       1.1  christos 
   10453       1.1  christos Tue Dec 28 14:17:30 1993  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   10454       1.1  christos 
   10455       1.1  christos 	* Makefile.in (errors): Use CFLAGS as well as LDFLAGS when
   10456       1.1  christos 	linking.
   10457       1.1  christos 
   10458       1.1  christos Fri Dec 17 12:26:07 1993  Kung Hsu  (kung (a] cirdan.cygnus.com)
   10459       1.1  christos 
   10460       1.1  christos 	* cplus-dem.c (demangle_arm_pt): New function.  Common code
   10461       1.1  christos 	for ARM template demangling.
   10462       1.1  christos 	* cplus-dem.c (demangle_class_name): Use demangle_arm_pt.
   10463       1.1  christos 	* cplus-dem.c (demangle_prefix): Likewise.
   10464       1.1  christos 
   10465       1.1  christos Tue Nov 30 15:47:48 1993  Jason Merrill  (jason (a] deneb.cygnus.com)
   10466       1.1  christos 
   10467       1.1  christos 	* cplus-dem.c (cplus_demangle_opname): Add CONST to please gcc.
   10468       1.1  christos 
   10469       1.1  christos Sat Nov 27 11:05:50 1993  Fred Fish  (fnf (a] cygnus.com)
   10470       1.1  christos 
   10471       1.1  christos 	Merge changes from tom (a] basil.icce.rug.nl (Tom R.Hageman)
   10472       1.1  christos 	* strerror.c, strsignal.c:  As a small space optimization, don't
   10473       1.1  christos 	include messages when they aren't actually used.
   10474       1.1  christos 
   10475       1.1  christos 	Merge changes from takefive.co.at!joe (Josef Leherbauer)
   10476       1.1  christos 	* cplus-dem.c (demangle_prefix, demangle_function_name,
   10477       1.1  christos 	cplus_demangle_opname):  Fixes for systems where cplus_marker
   10478       1.1  christos 	is something other than '$'.
   10479       1.1  christos 
   10480       1.1  christos Fri Nov 26 13:51:11 1993  Per Bothner  (bothner (a] kalessin.cygnus.com)
   10481       1.1  christos 
   10482       1.1  christos 	* waitpid.c:  Simple-minded approcimation to waitpid
   10483       1.1  christos 	using vanilla wait.
   10484       1.1  christos 	* functions.def, Makefile.in:  Update accordingly,
   10485       1.1  christos 
   10486       1.1  christos Thu Nov 18 18:01:15 1993  Kung Hsu  (kung (a] cirdan.cygnus.com)
   10487       1.1  christos 
   10488       1.1  christos 	* cplus-dem.c(demangle_template): fix bug template instantiation
   10489       1.1  christos 	with value of user defined type.
   10490       1.1  christos 
   10491       1.1  christos Wed Nov 17 18:30:21 1993  Kung Hsu  (kung (a] cirdan.cygnus.com)
   10492       1.1  christos 
   10493       1.1  christos 	* cplus-dem.c(cplus_demangle_opname): add the subject new function
   10494       1.1  christos 	to support unified search of operator in class.
   10495       1.1  christos 
   10496       1.1  christos Wed Nov 10 09:47:22 1993  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   10497       1.1  christos 
   10498       1.1  christos 	gcc -Wall lint:
   10499       1.1  christos 	* strtoul.c (strtoul): use "(digit = *s) != '\0'" not just
   10500       1.1  christos 	"digit = *s" as condition in while loop.
   10501       1.1  christos 
   10502       1.1  christos Tue Nov  9 15:52:22 1993  Mark Eichin  (eichin (a] cygnus.com)
   10503       1.1  christos 
   10504       1.1  christos 	* Makefile.in: pass SHELL to recursive make
   10505       1.1  christos 
   10506       1.1  christos Thu Nov  4 12:09:26 1993  Per Bothner  (bothner (a] kalessin.cygnus.com)
   10507       1.1  christos 
   10508       1.1  christos 	* vfprintf.c, vprintf.c, vsprintf.c:  Make format arg
   10509       1.1  christos 	be (const char*), for ANSI (and gcc w/fixproto) consistency.
   10510       1.1  christos 
   10511       1.1  christos Thu Nov  4 08:29:04 1993  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   10512       1.1  christos 
   10513       1.1  christos 	* config.table: Make *-*-hiux* use mh-hpux.
   10514       1.1  christos 
   10515       1.1  christos Fri Oct 22 07:53:15 1993  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   10516       1.1  christos 
   10517       1.1  christos 	* config.table: Add * to end of all OS names.
   10518       1.1  christos 
   10519       1.1  christos Tue Oct 19 17:12:01 1993  david d `zoo' zuhn  (zoo (a] rtl.cygnus.com)
   10520       1.1  christos 
   10521       1.1  christos 	* Makefile.in (lneeded-list): ensure that object file names are
   10522  1.1.1.11  christos 	not duplicated, as multiple instances of the same object file in
   10523  1.1.1.11  christos 	a library causes problems on some machines
   10524       1.1  christos 
   10525       1.1  christos Mon Oct 18 21:59:28 1993  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   10526       1.1  christos 
   10527       1.1  christos 	* strcasecmp.c, strncasecmp.c: Change u_char to unsigned char.
   10528       1.1  christos 
   10529       1.1  christos Fri Oct 15 22:17:11 1993  david d `zoo' zuhn  (zoo (a] rtl.cygnus.com)
   10530       1.1  christos 
   10531       1.1  christos 	* strncasecmp.c: new file, implements strncasecmp
   10532       1.1  christos 	* strcasecmp.c: new file, implement strcasecmp
   10533       1.1  christos 
   10534       1.1  christos 	* Makefile.in (CFILES): list these two new source files
   10535       1.1  christos 
   10536       1.1  christos 	* functions.def: add strcasecmp and strncasecmp entries
   10537       1.1  christos 
   10538       1.1  christos Fri Oct 15 14:53:05 1993  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   10539       1.1  christos 
   10540       1.1  christos 	* strtoul.c (strtoul), strtol.c (strtol): Handle overflow
   10541       1.1  christos 	according to ANSI C.
   10542       1.1  christos 
   10543       1.1  christos Thu Oct 14 16:34:19 1993  Kung Hsu  (kung (a] cirdan.cygnus.com)
   10544       1.1  christos 
   10545       1.1  christos 	* cplus-dem.c: add support of ARM global constructor/destructor,
   10546       1.1  christos 	and 'G' for passing record or union in parameter.
   10547       1.1  christos 
   10548       1.1  christos Wed Oct 13 13:36:19 1993  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   10549       1.1  christos 
   10550       1.1  christos 	* Makefile.in: Fix comment to clarify that stuff in REQUIRED_OFILES
   10551       1.1  christos 	should not be in functions.def.
   10552       1.1  christos 
   10553       1.1  christos Wed Oct 13 13:13:38 1993  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   10554       1.1  christos 
   10555       1.1  christos 	* functions.def: Removed xmalloc.  Stuff in REQUIRED_OFILES should
   10556       1.1  christos 	not be in functions.def.
   10557       1.1  christos 
   10558       1.1  christos Mon Oct  4 18:26:39 1993  Kung Hsu  (kung (a] cirdan.cygnus.com)
   10559       1.1  christos 
   10560       1.1  christos 	* cplus-dem.c: change globl constructor/destructor to proper name
   10561       1.1  christos 
   10562       1.1  christos Tue Sep 28 18:11:07 1993  Kung Hsu  (kung (a] cirdan.cygnus.com)
   10563       1.1  christos 
   10564       1.1  christos 	* cplus-dem.c: fix bug in constructor/destructor
   10565       1.1  christos 
   10566       1.1  christos Tue Sep 28 16:20:49 1993  Kung Hsu  (kung (a] cirdan.cygnus.com)
   10567       1.1  christos 
   10568       1.1  christos 	* cplus-dem.c: support both old and new _vt$... vtbl mangled names
   10569       1.1  christos 
   10570       1.1  christos Fri Sep 24 19:07:16 1993  Jason Merrill  (jason (a] deneb.cygnus.com)
   10571       1.1  christos 
   10572       1.1  christos 	* cplus-dem.c: Fix demangle_template prototype
   10573       1.1  christos 
   10574       1.1  christos Fri Sep 24 17:32:55 1993  Kung Hsu  (kung (a] cirdan.cygnus.com)
   10575       1.1  christos 
   10576       1.1  christos 	* cplus-dem.c: fix template demangling
   10577       1.1  christos 	* cplus-dem.c: fix const type demangling
   10578       1.1  christos 	* cplus-dem.c: fix constructor/destructor, virtual table,
   10579       1.1  christos 	qualifier, global constructor/destructor demangling
   10580       1.1  christos 
   10581       1.1  christos Wed Sep  1 23:13:11 1993  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   10582       1.1  christos 
   10583       1.1  christos 	* strsignal.c, strerror.c: Use fully-bracketed initializer to
   10584       1.1  christos 	keep gcc -Wall happy.
   10585       1.1  christos 
   10586       1.1  christos Fri Aug 27 10:30:09 1993  Jason Merrill  (jason (a] deneb.cygnus.com)
   10587       1.1  christos 
   10588       1.1  christos 	* cplus-dem.c (do_type): Add CONSTS to make gcc happy with last
   10589       1.1  christos 	patch.
   10590       1.1  christos 
   10591       1.1  christos Fri Aug 27 11:24:54 1993  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   10592       1.1  christos 
   10593       1.1  christos 	Patch from Paul Flinders:
   10594       1.1  christos 	* cplus-dem.c (do_type): Deal with arrays.
   10595       1.1  christos 
   10596       1.1  christos Tue Aug 24 14:23:50 1993  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   10597       1.1  christos 
   10598       1.1  christos 	* cplus-dem.c (demangle_qualified: Deal with GNU format for more
   10599       1.1  christos 	than 9 classes.
   10600       1.1  christos 
   10601       1.1  christos Wed Aug 18 19:50:29 1993  Jason Merrill  (jason (a] deneb.cygnus.com)
   10602       1.1  christos 
   10603       1.1  christos 	* Makefile.in (dummy.o): Redirect to /dev/null to avoid "variable
   10604       1.1  christos 	not initialized" warnings under HP/UX
   10605       1.1  christos 
   10606       1.1  christos Sun Aug 15 20:42:40 1993  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   10607       1.1  christos 
   10608       1.1  christos 	* strerror.c: Move include of stdio.h after sys_errlist #define.
   10609       1.1  christos 	Also remove NULL definition (stdio.h always defines NULL, so it
   10610       1.1  christos 	never did anything but clutter up the code).
   10611       1.1  christos 
   10612       1.1  christos Sat Aug 14 14:21:49 1993  david d `zoo' zuhn  (zoo (a] rtl.cygnus.com)
   10613       1.1  christos 
   10614       1.1  christos 	* Makefile.in, functions.def: handle xmalloc.c
   10615       1.1  christos 
   10616       1.1  christos 	* xmalloc.c: provide xmalloc and xrealloc functions
   10617       1.1  christos 
   10618       1.1  christos Thu Aug 12 17:38:57 1993  David J. Mackenzie  (djm (a] thepub.cygnus.com)
   10619       1.1  christos 
   10620       1.1  christos 	* cplus-dem.c: Fix a comment.
   10621       1.1  christos 
   10622       1.1  christos Sat Aug  7 13:56:35 1993  David J. Mackenzie  (djm (a] thepub.cygnus.com)
   10623       1.1  christos 
   10624       1.1  christos 	* getopt1.c: Declare const the way getopt.c does.
   10625       1.1  christos 
   10626       1.1  christos Fri Aug  6 17:03:13 1993  David J. Mackenzie  (djm (a] thepub.cygnus.com)
   10627       1.1  christos 
   10628       1.1  christos 	* obstack.c, alloca.c: Update from FSF.
   10629       1.1  christos 	* getopt.c, getopt1.c: Update to current FSF version, which
   10630       1.1  christos 	doesn't use alloca.
   10631       1.1  christos 
   10632       1.1  christos Tue Jul 27 14:03:57 1993  Brendan Kehoe  (brendan (a] lisa.cygnus.com)
   10633       1.1  christos 
   10634       1.1  christos 	* Makefile.in (demangle): Add the target with a message saying
   10635       1.1  christos 	where demangle went.
   10636       1.1  christos 
   10637       1.1  christos Mon Jul 26 15:49:54 1993  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   10638       1.1  christos 
   10639       1.1  christos 	* Makefile.in: Remove obsolete `demangle' target.
   10640       1.1  christos 
   10641       1.1  christos Thu Jul 22 08:31:01 1993  Fred Fish  (fnf (a] deneb.cygnus.com)
   10642       1.1  christos 
   10643       1.1  christos 	* cplus-dem.c (arm_special):  Apply patch from arg (a] lucid.com to
   10644       1.1  christos 	avoid infinite loop on vtbl symbols with disambiguating "junk"
   10645       1.1  christos 	tacked on the end.
   10646       1.1  christos 
   10647       1.1  christos Mon Jul 19 14:10:37 1993  david d `zoo' zuhn  (zoo (a] rtl.cygnus.com)
   10648       1.1  christos 
   10649       1.1  christos 	* strsignal.c: work around some systems losing definitions of
   10650       1.1  christos 	sys_siglist
   10651       1.1  christos 
   10652       1.1  christos 	* config/mh-lynxos: this system has a losing definition of
   10653       1.1  christos 	sys_siglist
   10654       1.1  christos 
   10655       1.1  christos 	* config.table: use mh-lynxos for *-*-lynxos
   10656       1.1  christos 
   10657       1.1  christos Mon Jul 19 17:08:52 1993  Ken Raeburn  (raeburn (a] rtl.cygnus.com)
   10658       1.1  christos 
   10659       1.1  christos 	* config.table: Add support for HPPA BSD hosts.
   10660       1.1  christos 
   10661       1.1  christos 	* config/mh-hpbsd: New file.
   10662       1.1  christos 
   10663       1.1  christos Mon Jul 12 18:00:40 1993  K. Richard Pixley  (rich (a] cygnus.com)
   10664       1.1  christos 
   10665       1.1  christos 	* Makefile.in (TAGS): make work when srcdir != objdir.
   10666       1.1  christos 
   10667       1.1  christos Sun Jun 27 15:35:31 1993  David J. Mackenzie  (djm (a] thepub.cygnus.com)
   10668       1.1  christos 
   10669       1.1  christos 	* cplus-dem.c (main): Add long options, including --help and
   10670       1.1  christos 	--version.
   10671       1.1  christos 	(usage): New function from code in main.
   10672       1.1  christos 
   10673       1.1  christos Tue Jun 22 11:37:38 1993  Per Bothner  (bothner (a] deneb.cygnus.com)
   10674       1.1  christos 
   10675       1.1  christos 	* config.table:  New shell scipt, sourced by both ./configure,in
   10676       1.1  christos 	and ../xiberty/configure.in, to avoid maintainance lossages.
   10677       1.1  christos 	* configure.in and ../xiberty/configure.in:  Use config.table.
   10678       1.1  christos 
   10679       1.1  christos 	* configure.in: Don't use mh-aix for AIX 3.2, only for 3.1.
   10680       1.1  christos 	* configure.in: Map *-*-irix* (except irix4) to mh-sysv.
   10681       1.1  christos 	* ../xiberty/configure.in:  Update from ./configure.in.
   10682       1.1  christos 
   10683       1.1  christos Tue Jun 15 17:05:31 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
   10684       1.1  christos 
   10685       1.1  christos 	* Makefile.in: remove parentdir support
   10686       1.1  christos 
   10687       1.1  christos Wed May 26 12:59:09 1993  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
   10688       1.1  christos 
   10689       1.1  christos 	* cplus-dem.c (xrealloc):  Match definition with prototype.
   10690       1.1  christos 
   10691       1.1  christos Tue May 25 14:27:51 1993  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
   10692       1.1  christos 
   10693       1.1  christos 	* cplus-dem.c (demangle_prefix):  Demangle cfront
   10694       1.1  christos 	local variables as an extension to ARM demangling.
   10695       1.1  christos 
   10696       1.1  christos Fri May 21 09:53:57 1993  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   10697       1.1  christos 
   10698       1.1  christos 	* ieee-float.c: Don't require pointers to double to be aligned.
   10699       1.1  christos 
   10700       1.1  christos Tue May 18 17:12:10 1993  Fred Fish  (fnf (a] cygnus.com)
   10701       1.1  christos 
   10702       1.1  christos 	(merge changes from dlong (a] cse.ucsc.edu)
   10703       1.1  christos 	* cplus-dem.c (consume_count):  Simplify.
   10704       1.1  christos 	* cplus-dem.c (arm_pt, demangle_class_name):  New functions.
   10705       1.1  christos 	* cplus-dem.c (various):  Calls to arm_pt, demangle_class_name.
   10706       1.1  christos 
   10707       1.1  christos 	* cplus-dem.c (xmalloc, xrealloc, strstr):  Make extern decls into
   10708       1.1  christos 	full prototypes.
   10709       1.1  christos 	* cplus-dem.c (free):  Add prototype.
   10710       1.1  christos 	* cplus-dem.c (optable):  Fully bracketize initializer.
   10711       1.1  christos 
   10712       1.1  christos Fri May 14 17:13:05 1993  Per Bothner  (bothner (a] cygnus.com)
   10713       1.1  christos 
   10714       1.1  christos 	* cplus-dem.c:  Whether initial underscores are stripped
   10715       1.1  christos 	depends on the external variable prepends_underscore
   10716       1.1  christos 	(which is generated by the binutils Makefile).
   10717       1.1  christos 
   10718       1.1  christos Fri May 14 07:32:20 1993  Ken Raeburn  (raeburn (a] deneb.cygnus.com)
   10719       1.1  christos 
   10720       1.1  christos 	* cplus-dem.c (mop_up, arm_special): Remove some unused variables.
   10721       1.1  christos 
   10722       1.1  christos Tue May  4 20:31:59 1993  Fred Fish  (fnf (a] cygnus.com)
   10723       1.1  christos 
   10724       1.1  christos 	* cplus-dem.c (consume_count):  Return zero if arg does not
   10725       1.1  christos 	start with digit, and don't consume any input.
   10726       1.1  christos 
   10727       1.1  christos Tue May  4 08:10:28 1993  Jim Kingdon  (kingdon (a] cygnus.com)
   10728       1.1  christos 
   10729       1.1  christos 	* Makefile.in (demangle): Use ${srcdir} not $^.
   10730       1.1  christos 
   10731       1.1  christos 	* strtod.c: New file, needed at least for BSD 4.3.
   10732       1.1  christos 
   10733       1.1  christos Sun May  2 11:30:42 1993  Fred Fish  (fnf (a] cygnus.com)
   10734       1.1  christos 
   10735       1.1  christos 	* strsignal.c (sys_siglist):  For ANSI compilations, type is
   10736       1.1  christos 	"const char *const".  Also remove conditionalization on __STDC__
   10737       1.1  christos 	since const is defined away for non-ANSI.
   10738       1.1  christos 
   10739       1.1  christos Wed Apr 28 19:29:55 1993  Ken Raeburn  (raeburn (a] deneb.cygnus.com)
   10740       1.1  christos 
   10741       1.1  christos 	* configure.in: Recognize *-*-hpux.
   10742       1.1  christos 	* config/mh-hpux: New file.
   10743       1.1  christos 
   10744       1.1  christos Tue Apr 27 15:22:19 1993  Per Bothner  (bothner (a] cygnus.com)
   10745       1.1  christos 
   10746       1.1  christos 	* tmpnam.c:  Added ANSI tmpnam() function.
   10747       1.1  christos 	* functions.def, Makefile.in:  Update accordingly.
   10748       1.1  christos 
   10749       1.1  christos Tue Apr 27 13:38:38 1993  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
   10750       1.1  christos 
   10751       1.1  christos 	* cplus-dem.c (demangle_function_name): Get the demangling of
   10752       1.1  christos 	stop__1A right.
   10753       1.1  christos 
   10754       1.1  christos Fri Apr 16 23:48:24 1993  Jim Kingdon  (kingdon at calvin)
   10755       1.1  christos 
   10756       1.1  christos 	* cplus-dem.c: Declare strstr return type.
   10757       1.1  christos 
   10758       1.1  christos Fri Mar 26 12:01:26 1993  Jim Kingdon  (kingdon (a] cygnus.com)
   10759       1.1  christos 
   10760       1.1  christos 	* strsignal.c: Add some AIX signals.
   10761       1.1  christos 
   10762       1.1  christos Thu Mar 25 15:17:23 1993  Ian Lance Taylor  (ian (a] cygnus.com)
   10763       1.1  christos 
   10764       1.1  christos 	* Makefile.in (MAKEOVERRIDES): Define to be empty.
   10765       1.1  christos 
   10766       1.1  christos Wed Mar 24 01:59:25 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
   10767       1.1  christos 
   10768       1.1  christos 	* Makefile.in: add installcheck & dvi targets
   10769       1.1  christos 
   10770       1.1  christos Thu Mar 18 14:05:44 1993  Per Bothner  (bothner (a] rtl.cygnus.com)
   10771       1.1  christos 
   10772       1.1  christos 	* ieee-float.c:  New file, moved from ../gdb (since it is
   10773       1.1  christos 	needed by ../opcode/m68k-dis.c).
   10774       1.1  christos 
   10775       1.1  christos Tue Mar  2 17:47:31 1993  Fred Fish  (fnf (a] cygnus.com)
   10776       1.1  christos 
   10777       1.1  christos 	* cplus-dem.c:  Replace all references to cfront with ARM.
   10778       1.1  christos 
   10779       1.1  christos Fri Feb 26 00:17:07 1993  Per Bothner  (bothner (a] rtl.cygnus.com)
   10780       1.1  christos 
   10781       1.1  christos 	* cplus-dem.c:  Fix main program (when compiled with -DMAIN)
   10782       1.1  christos 	to be more useful as a filter.
   10783       1.1  christos 
   10784       1.1  christos Sat Feb 20 21:41:39 1993  Brendan Kehoe  (brendan (a] lisa.cygnus.com)
   10785       1.1  christos 
   10786       1.1  christos 	* Makefile.in (install_to_libdir, install_to_tooldir): Go into the
   10787       1.1  christos 	destination directory before running $(RANLIB), in case that
   10788       1.1  christos 	program tries to create a file in the current directory as part of
   10789       1.1  christos 	its work.
   10790       1.1  christos 
   10791       1.1  christos Thu Feb 18 23:00:19 1993  John Gilmore  (gnu (a] cygnus.com)
   10792       1.1  christos 
   10793       1.1  christos 	* strsignal.c (sys_siglist):  Remove yet another *%^&%&$# "const"
   10794       1.1  christos 	because BSD 4.4 lacks one.  Isn't this fun?
   10795       1.1  christos 
   10796       1.1  christos Thu Feb 18 11:24:25 1993  Fred Fish  (fnf (a] cygnus.com)
   10797       1.1  christos 
   10798       1.1  christos 	* cplus-dem.c (demangle_signature):  Set func_done after
   10799       1.1  christos 	demangling a template.
   10800       1.1  christos 	* cplus-dem.c (demangle_template):  Fix several small bugs
   10801       1.1  christos 	in demangling GNU style templates.
   10802       1.1  christos 	* cplus-dem.c (demangle_prefix):  Fix for templates in GNU
   10803       1.1  christos 	style constructors.
   10804       1.1  christos 	* cplus-dem.c (gnu_special):  Fix for templates in GNU style
   10805       1.1  christos 	static data members.
   10806       1.1  christos 
   10807       1.1  christos Tue Feb 16 17:28:35 1993  Fred Fish  (fnf (a] cygnus.com)
   10808       1.1  christos 
   10809       1.1  christos 	* cplus-dem.c (demangle_signature):  Modify to include type
   10810       1.1  christos 	modifiers like static and const in remembered types.
   10811       1.1  christos 
   10812       1.1  christos Thu Feb 11 22:20:47 1993  Fred Fish  (fnf (a] cygnus.com)
   10813       1.1  christos 
   10814       1.1  christos 	* cplus-dem.c (demangled_qualified):  Add new parameter that tells
   10815       1.1  christos 	whether to prepend or append the qualifiers.
   10816       1.1  christos 	* cplus-dem.c (string_prepends):  Used now, remove #if 0.
   10817       1.1  christos 	* cplus-dem.c (demangle_signature):  Call demangle_qualified
   10818       1.1  christos 	with prepending.
   10819       1.1  christos 	* cplus-dem.c (gnu_special):  Recognize static data members that
   10820       1.1  christos 	use qualified names.
   10821       1.1  christos 	* cplus-dem.c (demangle_qualified):  Accumulate qualifiers in a
   10822       1.1  christos 	temporary buffer and the prepend or append them to the result,
   10823       1.1  christos 	as specified by the new "append" flag.
   10824       1.1  christos 	* cplus-dem.c (do_type):  Call demangled_qualified with
   10825       1.1  christos 	appending.
   10826       1.1  christos 
   10827       1.1  christos Mon Dec 28 10:47:19 1992  Ken Raeburn  (raeburn (a] cygnus.com)
   10828       1.1  christos 
   10829       1.1  christos 	* strsignal.c (signal_table): Now const.
   10830       1.1  christos 	(init_signal_tables): Variable eip now points to const.
   10831       1.1  christos 
   10832       1.1  christos 	* strerror.c (error_table): Now const.
   10833       1.1  christos 	(init_error_tables): Variable eip now points to const.
   10834       1.1  christos 
   10835       1.1  christos Tue Dec 15 15:36:50 1992  Per Bothner  (bothner (a] cygnus.com)
   10836       1.1  christos 
   10837       1.1  christos 	* memchr.c (memchr):  New (ANSI standard) function.
   10838       1.1  christos 	* Makefile.in, functions.def:  Added memchr.
   10839       1.1  christos 	* Makefile.in (AR_FLAGS): Use rc instad of non-standard cq.
   10840       1.1  christos 
   10841       1.1  christos Wed Dec  2 22:49:10 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
   10842       1.1  christos 
   10843       1.1  christos 	* getopt.c: remove use of USG around <alloca.h>, which never meant
   10844       1.1  christos 	anything anyway
   10845       1.1  christos 
   10846       1.1  christos 	* config/mh-{aix,apollo68,ncr3000,sysv,sysv4}: removed definitions
   10847       1.1  christos 	of USG and USGr4
   10848       1.1  christos 
   10849       1.1  christos Thu Nov 19 03:09:33 1992  Brendan Kehoe  (brendan (a] lisa.cygnus.com)
   10850       1.1  christos 
   10851       1.1  christos 	* cplus-dem.c (demangle_fund_type): Recognize `w', a wide character;
   10852       1.1  christos 	it's now a type according to the ANSI X3J16 working paper; output
   10853       1.1  christos 	"wchar_t" for it.
   10854       1.1  christos 	(demangle_template): Accept `w' as an integral type.
   10855       1.1  christos 	(xmalloc, xrealloc): Use `char *', not `PTR'.  Cast calls to their
   10856       1.1  christos 	counterparts malloc and realloc to `char *'.
   10857       1.1  christos 	(main): Exit with a 0 status.
   10858       1.1  christos 	* Makefile.in (demangle): Don't expect the user to define
   10859       1.1  christos 	DEMANGLE, instead force to be cplus-dem.c.  Look in $(srcdir)/../include
   10860       1.1  christos 	for demangle.h.  Pass it any HDEFINES or XTRAFLAGS.
   10861       1.1  christos 
   10862       1.1  christos Wed Nov 18 18:56:20 1992  John Gilmore  (gnu (a] cygnus.com)
   10863       1.1  christos 
   10864       1.1  christos 	* Makefile.in (AR_FLAGS):  Avoid verbosity.
   10865       1.1  christos 	* config/mh-sysv4:  Remove AR_FLAGS override, use INSTALL=cp,
   10866       1.1  christos 	replace USGr4 with HAVE_SYSCONF.
   10867       1.1  christos 	* config/mh-solaris:  Remove; mh-sysv4 works now.
   10868       1.1  christos 	* getpagesize.c:  Replace USGr4 with HAVE_SYSCONF.
   10869       1.1  christos 	* configure.in:  Simplify host matching table, remove separate
   10870       1.1  christos 	solaris config file.
   10871       1.1  christos 
   10872       1.1  christos Sun Nov 15 09:35:16 1992  Fred Fish  (fnf (a] cygnus.com)
   10873       1.1  christos 
   10874       1.1  christos 	* configure.in (i[34]86-*-solaris2*):  Add, use mh-sysv4.
   10875       1.1  christos 
   10876       1.1  christos Tue Nov  3 21:27:03 1992  Brendan Kehoe  (brendan (a] cygnus.com)
   10877       1.1  christos 
   10878       1.1  christos 	* cplus-dem.c (xmalloc, xrealloc): Add decls.
   10879       1.1  christos 	(remember_type): Don't cast xmalloc.
   10880       1.1  christos 	(string_need): Likewise; don't cast xrealloc either.
   10881       1.1  christos 
   10882       1.1  christos Fri Oct 23 08:52:01 1992  Ian Lance Taylor  (ian (a] cygnus.com)
   10883       1.1  christos 
   10884       1.1  christos 	* Makefile.in, functions.defs, rename.c: added simple
   10885       1.1  christos 	implementation of rename, since some binutils programs use it.
   10886       1.1  christos 
   10887       1.1  christos Thu Oct 15 15:18:22 1992  Per Bothner  (bothner (a] cygnus.com)
   10888       1.1  christos 
   10889       1.1  christos 	* strsignal.c:  Add appropriate 'const' to sys_siglist
   10890       1.1  christos 	extern declaration (if __STDC__).  (Needed for Linux.)
   10891       1.1  christos 	* strsignal.c (strsignal): Add cast to remove const-ness.
   10892       1.1  christos 
   10893       1.1  christos Fri Oct  9 03:22:55 1992  John Gilmore  (gnu (a] cygnus.com)
   10894       1.1  christos 
   10895       1.1  christos 	* Makefile.in (needed.awk, needed2.awk):  Remove erroneous \'s
   10896       1.1  christos 	before "'s, diagnosed by BSD 4.4 awk.
   10897       1.1  christos 
   10898       1.1  christos Thu Oct  8 15:25:12 1992  Ian Lance Taylor  (ian (a] cygnus.com)
   10899       1.1  christos 
   10900       1.1  christos 	* Makefile.in: create config.h and needed-list through $(CONFIG_H)
   10901       1.1  christos 	and $(NEEDED_LIST), to give some hooks for xiberty.
   10902       1.1  christos 
   10903       1.1  christos Thu Oct  1 23:31:42 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
   10904       1.1  christos 
   10905       1.1  christos 	* configure.in: use cpu-vendor-triple instead of nested cases
   10906       1.1  christos 
   10907       1.1  christos Wed Sep 30 11:26:59 1992  Per Bothner  (bothner (a] rtl.cygnus.com)
   10908       1.1  christos 
   10909       1.1  christos 	* Makefile.in, argv.c, basename.c, bcmp.c, bcopy.c, bzero.c,
   10910       1.1  christos 	concat.c, cplus-dem.c, fdmatch.c, getcwd.c, getopt.c, getopt1.c,
   10911       1.1  christos 	getpagesize.c, insque.c, memcmp.c, memcpy.c, memmove.c, memset.c,
   10912       1.1  christos 	obstack.c, sigsetmask.c, spaces.c, strchr.c, strerror.c,
   10913       1.1  christos 	strrchr.c, strsignal.c, strstr.c, vfork.c, vsprintf.c:
   10914       1.1  christos 	Convert from using GPL to LGPL.
   10915       1.1  christos 
   10916       1.1  christos Sat Sep 26 04:01:30 1992  John Gilmore  (gnu (a] cygnus.com)
   10917       1.1  christos 
   10918       1.1  christos 	* Makefile.in (errors):  Leave dummy.o and dummy around so that
   10919       1.1  christos 	we can see how the needed list was generated (it's sometimes wrong).
   10920       1.1  christos 	(mostlyclean):  Remove them.
   10921       1.1  christos 
   10922       1.1  christos Mon Sep 21 14:50:42 1992  Ian Lance Taylor  (ian (a] cygnus.com)
   10923       1.1  christos 
   10924       1.1  christos 	* getcwd.c: supply a default if MAXPATHLEN is not defined.
   10925       1.1  christos 
   10926       1.1  christos 	* config/mh-irix4: set EXTRA_OFILES to alloca.o, from WRS.
   10927       1.1  christos 
   10928       1.1  christos Wed Sep  9 12:41:48 1992  Ian Lance Taylor  (ian (a] cygnus.com)
   10929       1.1  christos 
   10930       1.1  christos 	* Makefile.in: Use XTRAFLAGS when compiling, so that xiberty works
   10931       1.1  christos 	when cross-compiling.
   10932       1.1  christos 
   10933       1.1  christos Thu Sep  3 13:29:39 1992  K. Richard Pixley  (rich (a] sendai.cygnus.com)
   10934       1.1  christos 
   10935       1.1  christos 	* cplus-dem.c: (demangle_prefix): reduction in strength of strstr
   10936  1.1.1.11  christos 	as a time optimization.
   10937       1.1  christos 
   10938       1.1  christos 	* cplus-dem.c (cplus_demangle): remove strpbrk test.  Appears to
   10939  1.1.1.11  christos 	be more expensive than simply demangling.
   10940       1.1  christos 
   10941       1.1  christos 	* cplus-dem.c (cplus_match): new function.
   10942       1.1  christos 
   10943       1.1  christos Tue Sep  1 15:24:04 1992  Per Bothner  (bothner (a] rtl.cygnus.com)
   10944       1.1  christos 
   10945       1.1  christos 	* cplus-dem.c:  #include <stdio.h>, to define NULL.
   10946       1.1  christos 	Define current_demangling_style.
   10947       1.1  christos 
   10948       1.1  christos Sun Aug 30 17:58:19 1992  Per Bothner  (bothner (a] rtl.cygnus.com)
   10949       1.1  christos 
   10950       1.1  christos 	* cplus-dem.c:  New file, moved from ../gdb.
   10951       1.1  christos 	* cplus-dem.c (set_cplus_marker_for_demangling):  New exported
   10952       1.1  christos 	function, to avoid compiling in target-dependency for CPLUS_MARKER.
   10953       1.1  christos 	* cplus-dem.c (cplus_demangle):  Allow demangling style option
   10954       1.1  christos 	to be passed as a parameter, but using the global variable
   10955       1.1  christos 	current_demangling_style as a default.
   10956       1.1  christos 	* Makefile.in:  Update for cplus-dem.c
   10957       1.1  christos 
   10958       1.1  christos Sat Aug 29 10:44:09 1992  Fred Fish  (fnf (a] cygnus.com)
   10959       1.1  christos 
   10960       1.1  christos 	* obstack.c:  Merge in comment changes from FSF version.  Now
   10961       1.1  christos 	matches the FSF version exactly.
   10962       1.1  christos 
   10963       1.1  christos Fri Aug 28 18:39:08 1992  John Gilmore  (gnu (a] cygnus.com)
   10964       1.1  christos 
   10965       1.1  christos 	* obstack.c (CALL_FREEFUN):  Can't use ?: with void values (at
   10966       1.1  christos 	least on losing DECstations!); use if-then-else instead.
   10967       1.1  christos 
   10968       1.1  christos Wed Aug 19 14:40:34 1992  Ian Lance Taylor  (ian (a] cygnus.com)
   10969       1.1  christos 
   10970       1.1  christos 	* Makefile.in: always create installation directories.
   10971       1.1  christos 
   10972       1.1  christos Mon Aug 10 17:33:40 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
   10973       1.1  christos 
   10974       1.1  christos 	* Makefile.in: clean up definition of CFILES, more comments
   10975       1.1  christos 
   10976       1.1  christos Sat Aug  8 23:10:59 1992  Fred Fish  (fnf (a] cygnus.com)
   10977       1.1  christos 
   10978       1.1  christos 	* getopt.c (my_index):  Make first arg const to match strchr,
   10979       1.1  christos 	which it sometimes is remapped to.
   10980       1.1  christos 
   10981       1.1  christos Sat Aug  1 13:48:50 1992  Fred Fish  (fnf (a] cygnus.com)
   10982       1.1  christos 
   10983       1.1  christos 	* obstack.c (DEFAULT_ALIGNMENT):  Update to match FSF version.
   10984       1.1  christos 	* obstack.c (_obstack_begin):  Initialize use_extra_arg.
   10985       1.1  christos 	* obstack.c (_obstack_begin_1):  New, from FSF version.
   10986       1.1  christos 
   10987       1.1  christos Mon Jul 20 21:07:58 1992  Fred Fish  (fnf (a] cygnus.com)
   10988       1.1  christos 
   10989       1.1  christos 	* obstack.c (CALL_CHECKFUN, CALL_FREEFUN):  Use use_extra_arg and
   10990       1.1  christos 	extra_arg.
   10991       1.1  christos 	* obstack.c (_obstack_begin):  Remove area_id and flags arguments
   10992       1.1  christos 	(previously added for mmalloc support, interface has changed).
   10993       1.1  christos 	Also convert flags usage to use use_extra_arg and maybe_empty_object.
   10994       1.1  christos 
   10995       1.1  christos Fri Jul 10 00:41:53 1992  Fred Fish  (fnf (a] cygnus.com)
   10996       1.1  christos 
   10997       1.1  christos 	* argv.c:  Move expandargv inline and eliminate static variables.
   10998       1.1  christos 	Rewrite to always allocate in powers of two.  Fix to return an
   10999       1.1  christos 	argv with a single null string arg if passed a null string.
   11000       1.1  christos 
   11001       1.1  christos Fri Jul  3 20:27:29 1992  Fred Fish  (fnf (a] cygnus.com)
   11002       1.1  christos 
   11003       1.1  christos 	* random.c, sigsetmask.c, strerror.c, strsignal.c:  Remove
   11004       1.1  christos 	"(void)" casts from function calls where the return value is
   11005       1.1  christos 	ignored, in accordance with GNU coding standards.
   11006       1.1  christos 
   11007       1.1  christos Mon Jun 29 10:54:19 1992  Fred Fish  (fnf at cygnus.com)
   11008       1.1  christos 
   11009       1.1  christos 	* bcopy.c, strerror.c, strsignal.c:  Lint.
   11010       1.1  christos 
   11011       1.1  christos Thu Jun 25 09:18:41 1992  K. Richard Pixley  (rich (a] rtl.cygnus.com)
   11012       1.1  christos 
   11013       1.1  christos 	* getopt.c: merge changes from make.
   11014       1.1  christos 
   11015       1.1  christos Thu Jun 25 04:43:22 1992  John Gilmore  (gnu at cygnus.com)
   11016       1.1  christos 
   11017       1.1  christos 	* alloca.c:  Incorporate fixes from gdb/alloca.c.
   11018       1.1  christos 	FIXME:  Eventually move gdb's alloca configuration files here,
   11019       1.1  christos 	and remove gdb/alloca.c and its Makefile.in support.
   11020       1.1  christos 
   11021       1.1  christos Tue Jun 23 21:56:30 1992  Fred Fish  (fnf (a] cygnus.com)
   11022       1.1  christos 
   11023       1.1  christos 	* dummy.c:  Define NOTHING to /*nothing*/, change return type
   11024       1.1  christos 	of main to int and return zero.
   11025       1.1  christos 	* functions.def:  Supply NOTHING as the fourth arg to macros
   11026       1.1  christos 	that don't have an explicit arg, to satisfy picky preprocessors.
   11027       1.1  christos 
   11028       1.1  christos Wed Jun 17 18:13:58 1992  Per Bothner  (bothner (a] rtl.cygnus.com)
   11029       1.1  christos 
   11030       1.1  christos 	* Makefile.in:  Clean up *clean rules, as per standards.texi.
   11031       1.1  christos 
   11032       1.1  christos Tue Jun 16 16:11:59 1992  K. Richard Pixley  (rich (a] rtl.cygnus.com)
   11033       1.1  christos 
   11034       1.1  christos 	* getopt.c, getopt1.c: merged largely gratuitous, mostly
   11035  1.1.1.11  christos 	whitespace diffs from other prep distributions.
   11036       1.1  christos 
   11037       1.1  christos Mon Jun 15 12:25:46 1992  Fred Fish  (fnf (a] cygnus.com)
   11038       1.1  christos 
   11039       1.1  christos 	* config/mh-ncr3000 (INSTALL):  Don't use /usr/ucb/install,
   11040       1.1  christos 	it is broken on ncr 3000's.
   11041       1.1  christos 
   11042       1.1  christos Mon Jun 15 01:03:26 1992  John Gilmore  (gnu at cygnus.com)
   11043       1.1  christos 
   11044       1.1  christos 	* sigsetmask.c:  Rewrite.  Old one was very confused about its
   11045       1.1  christos 	arguments and result.  New one can't do much, but at least knows
   11046       1.1  christos 	what it can't do, and it's good enough for GDB's use.
   11047       1.1  christos 
   11048       1.1  christos Sun Jun 14 15:17:40 1992  Stu Grossman  (grossman at cygnus.com)
   11049       1.1  christos 
   11050       1.1  christos 	* functions.def:  Use proper prototype for strtoul.
   11051       1.1  christos 
   11052       1.1  christos Fri Jun 12 19:22:40 1992  John Gilmore  (gnu at cygnus.com)
   11053       1.1  christos 
   11054       1.1  christos 	* Makefile.in:  Add random.c.
   11055       1.1  christos 	* config/mh-*:  Use "true" rather than "echo >/dev/null" for ranlib.
   11056       1.1  christos 	* configure.in:  update solaris2 config.
   11057       1.1  christos 
   11058       1.1  christos Wed Jun 10 16:31:29 1992  Fred Fish  (fnf (a] cygnus.com)
   11059       1.1  christos 
   11060       1.1  christos 	* random.c:  Add for random() and srandom().
   11061       1.1  christos 	* functions.def:  Add random
   11062       1.1  christos 
   11063       1.1  christos Tue Jun  9 17:27:18 1992  Fred Fish  (fnf (a] cygnus.com)
   11064       1.1  christos 
   11065       1.1  christos 	* config/{mh-ncr3000, mh-sysv4}:  Add definition for INSTALL
   11066       1.1  christos 	using /usr/ucb/install.
   11067       1.1  christos 
   11068       1.1  christos Mon Jun  1 13:20:17 1992  Per Bothner  (bothner (a] rtl.cygnus.com)
   11069       1.1  christos 
   11070       1.1  christos 	* strerror.c:  Kludge to guard against a conflict with
   11071       1.1  christos 	possible declaration of sys_errlist in errno.h.
   11072       1.1  christos 
   11073       1.1  christos Sun May 31 15:07:47 1992  Mark Eichin  (eichin at cygnus.com)
   11074       1.1  christos 
   11075       1.1  christos 	* configure.in, config/mh-solaris: add solaris2 config support.
   11076       1.1  christos 
   11077       1.1  christos Fri May 29 17:23:23 1992  Per Bothner  (bothner (a] rtl.cygnus.com)
   11078       1.1  christos 
   11079       1.1  christos 	* sigsetmask.c:  #ifdef out sigsetmask if SIG_SETMASK
   11080       1.1  christos 	is not defined (should be defined in signal.h, says Posix.).
   11081       1.1  christos 
   11082       1.1  christos Mon May 18 17:35:04 1992  K. Richard Pixley  (rich (a] cygnus.com)
   11083       1.1  christos 
   11084       1.1  christos 	* getopt.c: merged changes from make-3.62.11.
   11085       1.1  christos 
   11086       1.1  christos Fri May  8 14:53:07 1992  K. Richard Pixley  (rich (a] cygnus.com)
   11087       1.1  christos 
   11088       1.1  christos 	* getopt.c: merged changes from bison-1.18.
   11089       1.1  christos 
   11090       1.1  christos Tue May  5 11:51:40 1992  Per Bothner  (bothner (a] rtl.cygnus.com)
   11091       1.1  christos 
   11092       1.1  christos 	* Makefile.in:  Don't have $(EXTRA_OFILES) depend on config.h,
   11093       1.1  christos 	since that introduces a circular dependency.
   11094       1.1  christos 	($(EXTRA_OFILES) are used to build config.h.)
   11095       1.1  christos 
   11096       1.1  christos 	* strtoul.c:  Fixes to handle non-decimal bases better.
   11097       1.1  christos 
   11098       1.1  christos Wed Apr 22 09:27:51 1992  Fred Fish  (fnf (a] cygnus.com)
   11099       1.1  christos 
   11100       1.1  christos 	* config/mh-ncr3000:  Replace MINUS_G with CFLAGS.
   11101       1.1  christos 	* Makefile.dos:  Finish MINUS_G eradication.
   11102       1.1  christos 	* Makefile.in (CFILES):  Add strsignal.c.
   11103       1.1  christos 	* Makefile.in (REQUIRED_OFILES):  Add strerror.o strsignal.o
   11104       1.1  christos 	* Makefile.in (needed-list):  Split creation of errors file to
   11105       1.1  christos 	separate make target.
   11106       1.1  christos 	* Makefile.in (config.h, needed2.awk, errors):  New targets.
   11107       1.1  christos 	* Makefile.in (clean):  Split to multiple lines, add needed2.awk
   11108       1.1  christos 	and config.h.
   11109       1.1  christos 	* dummy.c (DEFFUNC, DEFVAR):  Add defines and undefs.
   11110       1.1  christos 	* functions.def (strerror):  Remove from optional list.
   11111       1.1  christos 	* functions.def (sys_nerr, sys_errlist, sys_siglist):  DEFVAR's
   11112       1.1  christos 	* functions.def (strerror, psignal):  DEFFUNC's
   11113       1.1  christos 	* strerror.c:  Rewrite from scratch to use sys_errlist only if
   11114       1.1  christos 	available, add errno_max(), add strerrno(), add strtoerrno(),
   11115       1.1  christos 	add test driver.
   11116       1.1  christos 	* strsignal.c:  New file, signal equivalent to strerror.c.
   11117       1.1  christos 	Uses sys_siglist if available, defines signo_max(), strsignal(),
   11118       1.1  christos 	strsigno(), strtosigno(), psignal(), and test driver.
   11119       1.1  christos 
   11120       1.1  christos Mon Apr 20 20:49:32 1992  K. Richard Pixley  (rich (a] cygnus.com)
   11121       1.1  christos 
   11122       1.1  christos 	* Makefile.in: do not print recursion line.
   11123       1.1  christos 
   11124       1.1  christos 	* Makefile.in: allow CFLAGS to be passed in from command line.
   11125  1.1.1.11  christos 	Removed MINUS_G.  Default CFLAGS to -g.
   11126       1.1  christos 
   11127       1.1  christos Mon Apr 20 12:57:46 1992  Per Bothner  (bothner (a] rtl.cygnus.com)
   11128       1.1  christos 
   11129       1.1  christos 	* config/mh-aix:  New.  EXTRA_OFILES lists copysign.o,
   11130       1.1  christos 	so libg++ users don't have to be inconvenienced by a
   11131       1.1  christos 	libc.a bug (libc.a needs copysign, but doesn't define it!).
   11132       1.1  christos 	* configure.in:  Use config/mh-aix.
   11133       1.1  christos 	* strtoul.c:  Handle '-' as required by ANSI.
   11134       1.1  christos 	Clean up radix handling.
   11135       1.1  christos 	* strstr.c:  Fix buggy algorithm.
   11136       1.1  christos 	* Makefile.in:  Change so that ${EXTRA_OFILES} is
   11137       1.1  christos 	appended to needed-list (which is used by libg++).
   11138       1.1  christos 
   11139       1.1  christos Fri Apr 10 22:51:41 1992  Fred Fish  (fnf (a] cygnus.com)
   11140       1.1  christos 
   11141       1.1  christos 	* configure.in:  Recognize new ncr3000 config.
   11142       1.1  christos 	* config/mh-ncr3000:  New config file.
   11143       1.1  christos 
   11144       1.1  christos Wed Apr  1 23:31:43 1992  John Gilmore  (gnu at cygnus.com)
   11145       1.1  christos 
   11146       1.1  christos 	* argv.c, dummy.c:  Lint.
   11147       1.1  christos 
   11148       1.1  christos Tue Mar 31 18:46:44 1992  Fred Fish  (fnf (a] cygnus.com)
   11149       1.1  christos 
   11150       1.1  christos 	* config/mh-sysv4:  New config file.
   11151       1.1  christos 	* configure.in (host_makefile_frag):  Set to config/mh-sysv4 for
   11152       1.1  christos 	host_os == sysv4.
   11153       1.1  christos 	* getpagesize.c:  For SVR4, use sysconf(_SC_PAGESIZE) to get
   11154       1.1  christos 	pagesize.
   11155       1.1  christos 
   11156       1.1  christos Sun Mar 29 12:26:42 1992  John Gilmore  (gnu at cygnus.com)
   11157       1.1  christos 
   11158       1.1  christos 	* getopt.c:  Lint.
   11159       1.1  christos 
   11160       1.1  christos Fri Mar 27 08:32:55 1992  Fred Fish  (fnf (a] cygnus.com)
   11161       1.1  christos 
   11162       1.1  christos 	* functions.def (alloca):  Fix return type and args to avoid
   11163       1.1  christos 	type clash with gcc's builtin alloca.
   11164       1.1  christos 
   11165       1.1  christos Tue Mar 24 23:33:42 1992  K. Richard Pixley  (rich (a] cygnus.com)
   11166       1.1  christos 
   11167       1.1  christos 	* configure.in, config/mh-irix4: irix4 support.
   11168       1.1  christos 
   11169       1.1  christos 	* Makefile.in, functions.def, alloca.c: added alloca.
   11170       1.1  christos 
   11171       1.1  christos Tue Mar 24 17:34:46 1992  Stu Grossman  (grossman at cygnus.com)
   11172       1.1  christos 
   11173       1.1  christos 	* obstack.c (CALL_FREEFUN):  Make it compile on DECstations.
   11174       1.1  christos 
   11175       1.1  christos Thu Mar 19 13:57:42 1992  Fred Fish  (fnf (a] cygnus.com)
   11176       1.1  christos 
   11177       1.1  christos 	* argv.c:  Fix various external function definitions to be
   11178       1.1  christos 	correct in an ANSI compilation environment.
   11179       1.1  christos 
   11180       1.1  christos Sat Mar 14 17:28:17 1992  Fred Fish  (fnf (a] cygnus.com)
   11181       1.1  christos 
   11182       1.1  christos 	* obstack.c:  Changes to support calling mmalloc functions,
   11183       1.1  christos 	which take an additional argument over malloc functions.
   11184       1.1  christos 
   11185       1.1  christos Fri Mar  6 22:01:10 1992  K. Richard Pixley  (rich (a] cygnus.com)
   11186       1.1  christos 
   11187       1.1  christos 	* added check target.
   11188       1.1  christos 
   11189       1.1  christos Thu Feb 27 22:19:39 1992  Per Bothner  (bothner (a] cygnus.com)
   11190       1.1  christos 
   11191       1.1  christos 	* argv.c:  #include alloca-conf.h (needed by AIX).
   11192       1.1  christos 
   11193       1.1  christos Wed Feb 26 18:04:40 1992  K. Richard Pixley  (rich (a] cygnus.com)
   11194       1.1  christos 
   11195       1.1  christos 	* Makefile.in, configure.in: removed traces of namesubdir,
   11196  1.1.1.11  christos 	-subdirs, $(subdir), $(unsubdir), some rcs triggers.  Forced
   11197  1.1.1.11  christos 	copyrights to '92, changed some from Cygnus to FSF.
   11198       1.1  christos 
   11199       1.1  christos Sat Feb 22 01:09:21 1992  Stu Grossman  (grossman at cygnus.com)
   11200       1.1  christos 
   11201       1.1  christos 	* argv.c:  Check in Fred's version which fixes problems with
   11202       1.1  christos 	alloca().
   11203       1.1  christos 
   11204       1.1  christos Fri Feb  7 21:46:08 1992  Stu Grossman  (grossman at cygnus.com)
   11205       1.1  christos 
   11206       1.1  christos 	* makefile.dos:  Remove NUL to keep patch from failing.
   11207       1.1  christos 
   11208       1.1  christos Thu Jan 30 22:48:41 1992  Stu Grossman  (grossman at cygnus.com)
   11209       1.1  christos 
   11210       1.1  christos 	* getopt.c (_getopt_internal):  Fix usage of enum has_arg.
   11211       1.1  christos 
   11212       1.1  christos Mon Jan 20 18:53:23 1992  Stu Grossman  (grossman at cygnus.com)
   11213       1.1  christos 
   11214       1.1  christos 	* getopt.c, getopt1.c, ../include/getopt.h:  Get latest versions.
   11215       1.1  christos 
   11216       1.1  christos Sat Jan 18 16:53:01 1992  Fred Fish  (fnf at cygnus.com)
   11217       1.1  christos 
   11218       1.1  christos 	* argv.c:  New file to build and destroy standard argument
   11219       1.1  christos 	vectors from a command string.
   11220       1.1  christos 
   11221       1.1  christos 	* Makefile.in:  Add argv.c and argv.o to appropriate macros.
   11222       1.1  christos 
   11223       1.1  christos Fri Dec 20 12:12:57 1991  Fred Fish  (fnf at cygnus.com)
   11224       1.1  christos 
   11225       1.1  christos 	* configure.in:  Change svr4 references to sysv4.
   11226       1.1  christos 
   11227       1.1  christos 	* rindex.c:  Declare return type of externally used function
   11228       1.1  christos 	strrchr().
   11229       1.1  christos 
   11230       1.1  christos Thu Dec 19 18:35:03 1991  John Gilmore  (gnu at cygnus.com)
   11231       1.1  christos 
   11232       1.1  christos 	* Makefile.in:  Remove "***" in normal output, since Make produces
   11233       1.1  christos 	this on errors, and it's convenient to search for.
   11234       1.1  christos 
   11235       1.1  christos Tue Dec 17 23:21:30 1991  Per Bothner  (bothner at cygnus.com)
   11236       1.1  christos 
   11237       1.1  christos 	* memcmp.c, memcpy.c, memmove.c, memset.c, strchr.c, strrchr.c:
   11238       1.1  christos 	New ANSI functions.  The old non-ANSI functions (such as bcopy)
   11239       1.1  christos 	should be avoided.
   11240       1.1  christos 	* bcopy.c:  Fix to correctly handle overlapping regions.
   11241       1.1  christos 	* index.c, rindex.c:  Re-write in terms of strchr() and strrchr().
   11242       1.1  christos 	* functions.def:  Add the new functions.
   11243       1.1  christos 	* functions.def:  Add 4th parameter to DEF macro,
   11244       1.1  christos 	an ansidecl.h-style prototype.
   11245       1.1  christos 	* dummy.c:  Use expanded DEF macro to create a dummy function
   11246       1.1  christos 	call, with correct parameter types.  (This avoids some
   11247       1.1  christos 	complaints from gcc about predefined builtins.)
   11248       1.1  christos 
   11249       1.1  christos 	Move the functionality of config/mh-default into Makefile.in.
   11250       1.1  christos 	This avoid duplication, and simplifies things slightly.
   11251       1.1  christos 	* Makefile.in:  Tweak so we don't need config/mh-default.
   11252       1.1  christos 	* README:  Update.
   11253       1.1  christos 	* configure.in:  No longer need config/mh-default.
   11254       1.1  christos 	* config/mh-default:  Deleted.
   11255       1.1  christos 	* config/mh-sysv:  Remove lines copied from old mh-default.
   11256       1.1  christos 
   11257       1.1  christos Tue Dec 17 05:46:46 1991  John Gilmore  (gnu at cygnus.com)
   11258       1.1  christos 
   11259       1.1  christos 	* fdmatch.c (fdmatch):  Don't compare st_rdev, which is for
   11260       1.1  christos 	'mknod' device numbers.
   11261       1.1  christos 
   11262       1.1  christos Mon Dec 16 12:25:34 1991  Fred Fish  (fnf at cygnus.com)
   11263       1.1  christos 
   11264       1.1  christos 	* fdmatch.c, Makefile.in:  Add new function that takes two
   11265       1.1  christos 	open file descriptors and returns nonzero if they refer to
   11266       1.1  christos 	the same file, zero otherwise.  (used in gdb)
   11267       1.1  christos 
   11268       1.1  christos Wed Dec 11 17:40:39 1991  Steve Chamberlain  (sac at rtl.cygnus.com)
   11269       1.1  christos 	From DJ:
   11270       1.1  christos 	* msdos.c: stub functions for dos.
   11271       1.1  christos 	* makefile.dos, configdj.bat: new.
   11272       1.1  christos 	* getopt.c: Don't include alloca-conf.h in a GO32 world.
   11273       1.1  christos 
   11274       1.1  christos 
   11275       1.1  christos Tue Dec 10 04:14:49 1991  K. Richard Pixley  (rich at rtl.cygnus.com)
   11276       1.1  christos 
   11277       1.1  christos 	* Makefile.in: infodir belongs in datadir.
   11278       1.1  christos 
   11279       1.1  christos Fri Dec  6 23:26:45 1991  K. Richard Pixley  (rich at rtl.cygnus.com)
   11280       1.1  christos 
   11281       1.1  christos 	* Makefile.in: remove spaces following hyphens because bsd make
   11282  1.1.1.11  christos 	can't cope.  added standards.text support.  install using
   11283  1.1.1.11  christos 	INSTALL_DATA.
   11284       1.1  christos 
   11285       1.1  christos 	* configure.in: remove commontargets as it is no longer a
   11286  1.1.1.11  christos 	recognized hook.
   11287       1.1  christos 
   11288       1.1  christos Thu Dec  5 22:46:46 1991  K. Richard Pixley  (rich at rtl.cygnus.com)
   11289       1.1  christos 
   11290       1.1  christos 	* Makefile.in: idestdir and ddestdir go away.  Added copyrights
   11291  1.1.1.11  christos 	and shift gpl to v2.  Added ChangeLog if it didn't exist. docdir
   11292  1.1.1.11  christos 	and mandir now keyed off datadir by default.
   11293       1.1  christos 
   11294       1.1  christos Fri Nov 22 19:15:29 1991  John Gilmore  (gnu at cygnus.com)
   11295       1.1  christos 
   11296       1.1  christos 	* Makefile.in:  find-needed.awk does not fit in 14 chars.
   11297       1.1  christos 
   11298       1.1  christos 	* Makefile.in:  Suppress error checking when compiling the test
   11299       1.1  christos 	program, because Ultrix make/sh aborts there due to a bug.
   11300       1.1  christos 
   11301       1.1  christos Fri Nov 22 12:23:17 1991  Per Bothner  (bothner at cygnus.com)
   11302       1.1  christos 
   11303       1.1  christos 	* Makefile.in:  Re-did how EXTRA_OFILES is used to be more useful.
   11304       1.1  christos 	* README:  Explained how the auto-configuration works,
   11305       1.1  christos 	and how to add new files and/or configurations.
   11306       1.1  christos 
   11307       1.1  christos Fri Nov 22 09:45:23 1991  John Gilmore  (gnu at cygnus.com)
   11308       1.1  christos 
   11309       1.1  christos 	* strtoul.c:  Avoid defining ULONG_MAX if already defined;
   11310       1.1  christos 	cast a const char * to char * for pedants.
   11311       1.1  christos 
   11312       1.1  christos 	* getopt.c:  Only define "const" after local include files get to,
   11313       1.1  christos 	and only if they haven't defined it.
   11314       1.1  christos 
   11315       1.1  christos Thu Nov 21 16:58:53 1991  John Gilmore  (gnu at cygnus.com)
   11316       1.1  christos 
   11317       1.1  christos 	* getcwd.c (remove getwd.c): GNU code should call getcwd().  We
   11318       1.1  christos 	emulate it with getwd() if available.  This avoids callers having
   11319       1.1  christos 	to find a MAXPATHLEN or PATH_MAX value from somewhere.
   11320       1.1  christos 	* Makefile.in, functions.def:  getwd->getcwd.
   11321       1.1  christos 	* configure.in:  Use generic case for every system.
   11322       1.1  christos 	* config/mh-{delta88,mach,rs6000,svr4}:  Remove.
   11323       1.1  christos 	* config/mh-sysv:  Use default handling, just add -DUSG.
   11324       1.1  christos 
   11325       1.1  christos Thu Nov 14 10:58:05 1991  Per Bothner  (bothner at cygnus.com)
   11326       1.1  christos 
   11327       1.1  christos 	* Makefile.in, config/mh-default: Re-do make magic
   11328       1.1  christos 	so that for the default ("automatic") mode we only
   11329       1.1  christos 	compile the files we actually need.  Do this using
   11330       1.1  christos 	a recursive make:  The top-level generates the list
   11331       1.1  christos 	of needed files (loosely, the ones missing in libc),
   11332       1.1  christos 	and then passes that list to the recursive make.
   11333       1.1  christos 	* config/mh-mach:  Remove obsolete STRERROR-{C,O} macros.
   11334       1.1  christos 
   11335       1.1  christos Tue Nov 12 19:10:57 1991  John Gilmore  (gnu at cygnus.com)
   11336       1.1  christos 
   11337       1.1  christos 	RS/6000 host support (grumble).
   11338       1.1  christos 
   11339       1.1  christos 	* configure.in:  Build alloca-conf.h file from alloca-norm.h
   11340       1.1  christos 	(everything else) or alloca-botch.h (rs/6000).
   11341       1.1  christos 	* Makefile.in:  Include . on the include path.
   11342       1.1  christos 	* getopt.c:  Use alloca-conf.h.
   11343       1.1  christos 	* alloca-norm.h:  How to declare alloca on reasonable machines.
   11344       1.1  christos 	* alloca-botch.h: How to declare alloca on braindead machines.
   11345       1.1  christos 
   11346       1.1  christos Tue Nov 12 09:21:48 1991  Fred Fish  (fnf at cygnus.com)
   11347       1.1  christos 
   11348       1.1  christos 	* concat.c :  New file, like concat() in gdb but can take a
   11349       1.1  christos 	variable number of arguments rather than fixed at 3 args.  For
   11350       1.1  christos 	now, client applications must supply an xmalloc(), which is a
   11351       1.1  christos 	front end function to malloc() that deals with out-of-memory
   11352       1.1  christos 	conditions.
   11353       1.1  christos 
   11354       1.1  christos 	* Makefile.in:  Add concat.c and concat.o to appropriate macros.
   11355       1.1  christos 
   11356       1.1  christos Sat Nov  9 13:29:59 1991  Fred Fish  (fnf at cygnus.com)
   11357       1.1  christos 
   11358       1.1  christos 	* config/mh-svr4:  Add sigsetmask to list of required functions.
   11359       1.1  christos 
   11360       1.1  christos Sun Nov  3 11:57:56 1991  Per Bothner  (bothner at cygnus.com)
   11361       1.1  christos 
   11362       1.1  christos 	* vsprintf.c:  New file.
   11363       1.1  christos 	* functions.def, Makefile.in:  Add vsprintf.
   11364       1.1  christos 
   11365       1.1  christos Sun Oct 27 16:31:22 1991  John Gilmore  (gnu at cygnus.com)
   11366       1.1  christos 
   11367       1.1  christos 	* configure.in, config/mh-rs6000:  Add rs/6000 host support.
   11368       1.1  christos 	* Makefile.in:  Compile with debug info.
   11369       1.1  christos 
   11370       1.1  christos Fri Oct 25 17:01:12 1991  Per Bothner  (bothner at cygnus.com)
   11371       1.1  christos 
   11372       1.1  christos 	* Makefile.in, configure.in, and new files: dummy.c, functions.def,
   11373       1.1  christos 	config/mf-default:  Added a default configuration mode,
   11374       1.1  christos 	which includes into libiberty.a functions that are "missing" in libc.
   11375       1.1  christos 	* strdup.c, vprintf.c, vfprintf.c: New files.
   11376       1.1  christos 
   11377       1.1  christos Thu Oct 24 02:29:26 1991  Fred Fish  (fnf at cygnus.com)
   11378       1.1  christos 
   11379       1.1  christos 	* config/hmake-svr4: New file.
   11380       1.1  christos 
   11381       1.1  christos 	* config/hmake-sysv: Add HOST_CFILES and HOST_OFILES.
   11382       1.1  christos 
   11383       1.1  christos 	* basename.c, bcmp.c, bcopy.c, bzero.c, getpagesize.c getwd.c,
   11384       1.1  christos 	index.c, insque.c, rindex.c, spaces.c, strstr.c, vfork.c: New
   11385       1.1  christos 	files containing either portable C versions or emulations using
   11386       1.1  christos 	native library calls.
   11387       1.1  christos 
   11388       1.1  christos 	* strerror.c:  Add copyright, internal documentation, etc.
   11389       1.1  christos 
   11390       1.1  christos 	* strtol.c:  Replace hardwired hex constants with some more
   11391       1.1  christos 	portable macros.  Remove illegal (according to gcc) cast.
   11392       1.1  christos 
   11393       1.1  christos 	* strtoul.c: Replace hardwired hex constant with more portable
   11394       1.1  christos 	macro.
   11395       1.1  christos 
   11396       1.1  christos 	* Makefile.in: Move TARGETLIB and CFLAGS where makefile fragments
   11397       1.1  christos 	can override them.  Add new source and object file names to CFILES
   11398       1.1  christos 	and OFILES respectively.
   11399       1.1  christos 
   11400       1.1  christos 	* configure.in: Add support for SVR4 makefile fragments.
   11401       1.1  christos 
   11402       1.1  christos Tue Oct 22 19:00:23 1991  Steve Chamberlain  (steve at cygnus.com)
   11403       1.1  christos 
   11404       1.1  christos 	* Makefile.in: Move RANLIB, AR and AR_FLAGS to where they can be
   11405       1.1  christos 	over-ridden by config/hmake-*
   11406       1.1  christos 	* configure.in: added m88kcvs to sysv list
   11407       1.1  christos 
   11408       1.1  christos Fri Oct  4 01:29:08 1991  John Gilmore  (gnu at cygnus.com)
   11409       1.1  christos 
   11410       1.1  christos 	* Makefile.in:  Most hosts need strerror, but one or two don't,
   11411       1.1  christos 	and they override these definitions in the host-dependent makefile
   11412       1.1  christos 	fragment.
   11413       1.1  christos 	* config/hmake-mach:  The odd man out on strerror -- it's supplied.
   11414       1.1  christos 	* strerror.c:  New file.
   11415       1.1  christos 
   11416       1.1  christos 	* strtol.c, strtoul.c:  Add strtol to libiberty, since Mach lacks
   11417       1.1  christos 	it and bfd uses it.
   11418       1.1  christos 	* configure.in, Makefile.in, config/hmake-mach:  Only configure
   11419       1.1  christos 	strtol & strotoul in on Mach.
   11420       1.1  christos 
   11421       1.1  christos Tue Sep  3 06:36:23 1991  John Gilmore  (gnu at cygint.cygnus.com)
   11422       1.1  christos 
   11423       1.1  christos 	* obstack.c:  Merge with latest FSF version.
   11424       1.1  christos 
   11425       1.1  christos 
   11427       1.1  christos Local Variables:
   11428       1.1  christos version-control: never
   11429                     End:
   11430