1218822Sdim2007-06-14 Paolo Bonzini <bonzini@gnu.org> 2218822Sdim 3218822Sdim * configure.ac: Use ACX_PROG_CC_ALMOST_PEDANTIC too. 4218822Sdim * configure: Regenerate. 5218822Sdim 6218822Sdim2007-06-14 Paolo Bonzini <bonzini@gnu.org> 7218822Sdim 8218822Sdim * aclocal.m4: Include config/warnings.m4. 9218822Sdim * configure.ac: Use ACX_PROG_CC_WARNING_OPTS. 10218822Sdim * configure: Regenerate. 11218822Sdim 12218822Sdim2007-06-07 Geoffrey Keating <geoffk@apple.com> 13218822Sdim 14218822Sdim * configure.ac: Non-default multilibs can be cross compilations. 15218822Sdim * configure: Regenerate 16218822Sdim 17218822Sdim2007-05-07 Nathan Froyd <froydnj@codesourcery.com> 18218822Sdim 19218822Sdim * argv.c (writeargv): New function. 20218822Sdim 21218822Sdim2007-05-05 Geoffrey Keating <geoffk@apple.com> 22218822Sdim 23218822Sdim * cp-demangle.c (d_name): Detect local-source-name. 24218822Sdim (d_prefix): Likewise. 25218822Sdim (d_unqualified_name): Implement local-source-name. 26218822Sdim 27218822Sdim2007-05-03 Joel Brobecker <brobecker@adacore.com> 28218822Sdim 29218822Sdim * filename_cmp.c: Replace include of ctype.h by include of 30218822Sdim safe-ctype.h. 31218822Sdim (filename_cmp): Use TOLOWER instead of tolower for conversions 32218822Sdim that are locale-independent. 33218822Sdim * Makefile.in (filename_cmp.o): Add dependency on safe-ctype.h. 34218822Sdim 35218822Sdim2007-04-11 Thomas Neumann tneumann@users.sourceforge.net 36218822Sdim 37218822Sdim * argv.c: Use ANSI C declarations. 38218822Sdim * make-relative-prefix.c: Likewise. 39218822Sdim 40218822Sdim2007-04-06 Joel Brobecker <brobecker@adacore.com> 41218822Sdim 42218822Sdim * filename_cmp.c (filename_cmp): Improve documentation. 43218822Sdim 44218822Sdim2007-04-02 Andreas Schwab <schwab@suse.de> 45218822Sdim 46218822Sdim * filename_cmp.c: Include "config.h". 47218822Sdim 48218822Sdim2007-03-29 Joel Brobecker <brobecker@adacore.com> 49218822Sdim 50218822Sdim * filename_cmp.c: New file. 51218822Sdim * Makefile.in (CFILES): Add filename_cmp.c. 52218822Sdim (REQUIRED_OFILES): Add filename_cmp.o 53218822Sdim (filename_cmp.o): New rule. 54218822Sdim * functions.texi: Regenerate. 55218822Sdim 56218822Sdim2007-03-15 Geoffrey Keating <geoffk@apple.com> 57218822Sdim 58218822Sdim * cp-demangle.c (d_encoding): Exit early on error. 59218822Sdim (d_pointer_to_member_type): Exit early if cplus_demangle_type 60218822Sdim returns NULL. 61218822Sdim (cplus_demangle_type): Likewise. 62218822Sdim * testsuite/demangle-expected: New testcase. 63218822Sdim 64218822Sdim2007-03-01 Brooks Moses <brooks.moses@codesourcery.com> 65218822Sdim 66218822Sdim * Makefile.in: Add install-pdf target as copied from 67218822Sdim automake v1.10 rules. 68218822Sdim * testsuite/Makefile.in: Add dummy install-pdf target. 69218822Sdim 70218822Sdim2007-03-01 Peter Breitenlohner <peb@mppmu.mpg.de> 71218822Sdim Eric Botcazou <ebotcazou@libertysurf.fr> 72218822Sdim 73218822Sdim PR other/16513 74218822Sdim * Makefile.in: Install library under $(MULTIOSDIR), not $(MULTISUBDIR). 75218822Sdim Install headers in multilib independent location. 76218822Sdim 77218822Sdim2007-02-26 DJ Delorie <dj@redhat.com> 78218822Sdim 79218822Sdim * configure.ac: add djgpp-specific results, so we don't have to 80218822Sdim link during a cross compilation. 81218822Sdim * configure: Regenerated. 82218822Sdim 83218822Sdim2007-01-31 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> 84218822Sdim 85218822Sdim * hex.c: Fix typo. 86218822Sdim * choose-temp.c: Likewise. 87218822Sdim * functions.texi: Regenerate. 88218822Sdim 89218822Sdim2007-01-31 Vladimir Prus <vladimir@codesourcery.com> 90218822Sdim 91218822Sdim * pex-common.h (struct pex_obj): New fields 92218822Sdim stderr_pipe and read_err. 93218822Sdim * pex-common.c (pex_init_common): Initialize 94218822Sdim stderr_pipe. 95218822Sdim (pex_run_in_environment): Add error checking 96218822Sdim for PEX_STDERR_TO_PIPE. Create a pipe 97218822Sdim for stderr if necessary. 98218822Sdim (pex_read_err): New. 99218822Sdim (pex_free): Close read_err. 100218822Sdim * pexecute.txh: Document changes. 101218822Sdim * functions.texi: Regenerated. 102218822Sdim 103218822Sdim2007-01-31 Ben Elliston <bje@au.ibm.com> 104218822Sdim 105218822Sdim * strsignal.c (psignal): Change type of signo to int. 106218822Sdim * functions.texi: Regenerate. 107218822Sdim 108218822Sdim2007-01-29 Simon Baldwin <simonb@google.com> 109218822Sdim 110218822Sdim * cp-demangle.h (cplus_demangle_operators): External definition 111218822Sdim suppressed if not building for libstdc++. 112218822Sdim * cp-demangle.c (__gcclibcxx_demangle_callback): Augmented interface 113218822Sdim to demangling, provides a malloc-less version of __cxa_demangle. 114218822Sdim (cplus_demangle_print_callback): Public callback version of 115218822Sdim cplus_demangle_print. 116218822Sdim (struct d_growable_string): New growable string structure. 117218822Sdim (d_growable_string_init): New function, provides support for 118218822Sdim growable strings separate from print info. 119218822Sdim (d_growable_string_resize): Likewise. 120218822Sdim (d_growable_string_append_buffer): Likewise. 121218822Sdim (d_growable_string_callback_adapter):): Likewise. 122218822Sdim (d_print_init): New print info initialization function. 123218822Sdim (d_print_error): Macro replace by inline function. 124218822Sdim (d_print_saw_error): Likewise. 125218822Sdim (d_append_char): Likewise. 126218822Sdim (d_append_buffer): Likewise. 127218822Sdim (d_append_string): New inline function, replaces the 128218822Sdim d_append_string_constant macro. 129218822Sdim (d_flush_buffer): New function, flushes buffer to callback. 130218822Sdim (d_demangle_callback, is_ctor_or_dtor): Malloc-based fallback 131218822Sdim for unsupported dynamic arrays replaced by alloca(). 132218822Sdim (d_demangle): Return string length estimating removed. 133218822Sdim (d_dump): Moved error case handling from call site into function. 134218822Sdim (d_print_resize): Function removed. 135218822Sdim (d_print_append_char): Likewise. 136218822Sdim (d_print_append_buffer): Likewise. 137218822Sdim (d_print_error): Likewise. 138218822Sdim (d_print_comp): Added special case handling for Java arrays. 139218822Sdim (java_demangle_v3): Removed string post-processing for Java arrays, 140218822Sdim now replaced by special case handling in d_print_comp. 141218822Sdim (cplus_demangle_v3_callback): Augmented interface to demangling, 142218822Sdim provides a malloc-less version of cplus_demangle_v3. 143218822Sdim (java_demangle_v3_callback): Augmented interface to demangling, 144218822Sdim provides a malloc-less version of java_demangle_v3. 145218822Sdim 146218822Sdim2007-01-12 Ben Elliston <bje@au.ibm.com> 147218822Sdim 148218822Sdim * pex-unix.c (writeerr): Cast write result to void. 149218822Sdim 150218822Sdim * choose-temp.c (choose_temp_base): Check the result of the call 151218822Sdim to mktemp rather than testing the length of the modified string. 152218822Sdim 153218822Sdim2006-12-20 Geoffrey Keating <geoffk@apple.com> 154218822Sdim 155218822Sdim * cp-demangle.h: Add comment explaining what to do to avoid 156218822Sdim overrunning string. 157218822Sdim (d_check_char): New. 158218822Sdim (d_next_char): Don't advance past trailing '\0'. 159218822Sdim * cp-demangle.c (cplus_demangle_mangled_name): Use d_check_char. 160218822Sdim (d_nested_name): Likewise. 161218822Sdim (d_special_name): Likewise. 162218822Sdim (d_call_offset): Likewise. 163218822Sdim (d_function_type): Likewise. 164218822Sdim (d_array_type): Likewise. 165218822Sdim (d_pointer_to_member_type): Likewise. 166218822Sdim (d_template_param): Likewise. 167218822Sdim (d_template_args): Likewise. 168218822Sdim (d_template_arg): Likewise. 169218822Sdim (d_expr_primary): Likewise. 170218822Sdim (d_local_name): Likewise. 171218822Sdim (d_substitution): Likewise. 172218822Sdim (d_ctor_dtor_name): Use d_advance rather than d_next_char. 173218822Sdim * testsuite/test-demangle.c: Include sys/mman.h. 174218822Sdim (MAP_ANONYMOUS): Define. 175218822Sdim (protect_end): New. 176218822Sdim (main): Use protect_end. 177218822Sdim * testsuite/demangle-expected: Add testcases for overrunning 178218822Sdim the end of the string. 179218822Sdim 180218822Sdim2006-11-30 Andrew Stubbs <andrew.stubbs@st.com> 181218822Sdim J"orn Rennecke <joern.rennecke@st.com> 182218822Sdim 183218822Sdim PR driver/29931 184218822Sdim * make-relative-prefix.c (make_relative_prefix_1): New function, 185218822Sdim broken out of make_relative_prefix. Make link resolution dependent 186218822Sdim on new parameter. 187218822Sdim (make_relative_prefix): Use make_relative_prefix_1. 188218822Sdim (make_relative_prefix_ignore_links): New function. 189218822Sdim 190218822Sdim2006-11-08 Vladimir Prus <vladimir@codesourcery.com> 191218822Sdim 192218822Sdim * pex-win32.c (no_suffixes): Remove. 193218822Sdim (std_suffixes): Add "" as first element. 194218822Sdim (find_executable): Remove detection of already-present 195218822Sdim extension. Try all suffixes in std_suffixes. 196218822Sdim 197218822Sdim2006-11-07 Julian Brown <julian@codesourcery.com> 198218822Sdim 199218822Sdim * floatformat.c (get_field): Fix segfault with little-endian word 200218822Sdim order on 64-bit hosts. 201218822Sdim (put_field): Likewise. 202218822Sdim (min): Move definition. 203218822Sdim 204218822Sdim2006-10-26 Danny Smith <dannysmith@users.sourceforge.net> 205218822Sdim 206218822Sdim pex-win32.c (argv_to_cmdline): Replace xmalloc with XNEWVEC. 207218822Sdim (find_executable): Likewise. 208218822Sdim (win32_spawn): Cast alloca return to (char**). 209218822Sdim Replace malloc with XNEWVEC. 210218822Sdim bcopy.c (bcopy): Add explict casts in assignments. 211218822Sdim 212218822Sdim2006-10-25 Ben Elliston <bje@au.ibm.com> 213218822Sdim 214218822Sdim * pexecute.txh: Wrap pexecute's "flag" argument with @var {..}. 215218822Sdim 216218822Sdim2006-10-10 Brooks Moses <bmoses@stanford.edu> 217218822Sdim 218218822Sdim * Makefile.in: Added "pdf", "libiberty.pdf" target support. 219218822Sdim * testsuite/Makefile.in: Added empty "pdf" target. 220218822Sdim 221218822Sdim2006-09-22 Ian Lance Taylor <ian@airs.com> 222218822Sdim 223218822Sdim PR other/29176 224218822Sdim * cp-demangle.c (d_substitution): Check for overflow when 225218822Sdim computing substitution index. 226218822Sdim 227218822Sdim2006-08-30 Corinna Vinschen <corinna@vinschen.de> 228218822Sdim 229218822Sdim * configure.ac: Add case for Mingw as host. 230218822Sdim * configure: Regenerate. 231218822Sdim 232218822Sdim2006-08-27 Ian Lance Taylor <ian@airs.com> 233218822Sdim 234218822Sdim PR driver/27622 235218822Sdim * pex-common.h (struct pex_funcs): Add toclose parameter to 236218822Sdim exec_child field. 237218822Sdim * pex-common.c (pex_run_in_environment): Pass toclose to 238218822Sdim exec_child. 239218822Sdim * pex-djgpp.c (pex_djgpp_exec_child): Add toclose parameter. 240218822Sdim * pex-unix.c (pex_unix_exec_child): Likewise. 241218822Sdim * pex-msdos.c (pex_msdos_exec_child): Likewise. 242218822Sdim * pex-win32.c (pex_win32_exec_child): Likewise. 243218822Sdim 244218822Sdim PR other/28797 245218822Sdim * cp-demangle.c (d_pointer_to_member_type): Do add a substitution 246218822Sdim for a qualified member which is not a function. 247218822Sdim * testsuite/demangle-expected: Add test case. 248218822Sdim 249218822Sdim2006-07-27 Jan Hubicka <jh@suse.cz> 250218822Sdim 251218822Sdim PR rtl-optimization/28071 252218822Sdim * hashtab.c (htab_empty): Clear out n_deleted/n_elements; 253218822Sdim downsize the hashtable. 254218822Sdim 255218822Sdim2006-07-04 Peter O'Gorman <peter@pogma.com> 256218822Sdim 257218822Sdim * Makefile.in: chmod 644 before ranlib during install. 258218822Sdim 259218822Sdim2006-06-02 Mark Shinwell <shinwell@codesourcery.com> 260218822Sdim 261218822Sdim * pex-unix.c (pex_unix_exec_child): Insert cast when assigning 262218822Sdim to environ. 263218822Sdim 264218822Sdim2006-06-01 Mark Shinwell <shinwell@codesourcery.com> 265218822Sdim 266218822Sdim * pex-common.c: New function pex_run_in_environment. 267218822Sdim * pex-common.h: Add environment parameter to exec_child. 268218822Sdim * pex-msdos.c: Add environment parameter to pex_msdos_exec_child. 269218822Sdim * pex-djgpp.c: Add environment parameter to pex_djgpp_exec_child. 270218822Sdim (pex_djgpp_exec_child): Pass environment to child process. 271218822Sdim * pex-unix.c: Add environment parameter to pex_unix_exec_child. 272218822Sdim (pex_unix_exec_child): Pass environment to child process. 273218822Sdim * pex-win32.c: Add environment parameter to pex_win32_exec_child. 274218822Sdim New function env_compare for comparing VAR=VALUE pairs. 275218822Sdim (win32_spawn): Assemble environment block and pass to CreateProcess. 276218822Sdim (spawn_script): Pass environment through to win32_spawn. 277218822Sdim (pex_win32_exec_child): Pass environment through to spawn_script and 278218822Sdim win32_spawn. 279218822Sdim * functions.texi: Regenerate. 280218822Sdim * pexecute.txh: Document pex_run_in_environment. 281218822Sdim 282218822Sdim2006-05-28 Mark Shinwell <shinwell@codesourcery.com> 283218822Sdim 284218822Sdim * mkstemps.c: Open temporary files in binary mode. 285218822Sdim 286218822Sdim2006-05-12 Anton Blanchard <anton@samba.org> 287218822Sdim 288218822Sdim * cplus-dem.c (demangle_fund_type): Ensure buf is large enough to 289218822Sdim hold "int%u_t". 290218822Sdim 291218822Sdim2006-04-24 Julian Brown <julian@codesourcery.com> 292218822Sdim 293218822Sdim * floatformat.c (floatformat_to_double): Fix (biased) exponent=0 case. 294218822Sdim 295218822Sdim2006-03-29 Jim Blandy <jimb@codesourcery.com> 296218822Sdim 297218822Sdim * pex-common.c (pex_input_file, pex_input_pipe): New functions. 298218822Sdim (pex_init_common): Initialize obj->input_file. 299218822Sdim (pex_run): Close any file opened by pex_input_file. 300218822Sdim * pexecute.txh (pex_input_file, pex_input_pipe): New docs. 301218822Sdim * pex-common.h (struct pex_obj): New field input_file. 302218822Sdim (struct pex_funcs): New function ptr fdopenw. 303218822Sdim * pex-unix.c (pex_unix_fdopenw): New function. 304218822Sdim (funcs): List it as our fdopenw function. 305218822Sdim * pex-win32.c (pex_win32_fdopenw): New function. 306218822Sdim (funcs): List it as our fdopenw function. 307218822Sdim * pex-djgpp.c (funcs): Leave fdopenw null. 308218822Sdim * pex-msdos (funcs): Same. 309218822Sdim * functions.texi: Regenerated. 310218822Sdim 311218822Sdim2006-04-10 Jim Blandy <jimb@codesourcery.com> 312218822Sdim 313218822Sdim * pex-common.c (temp_file): New function, containing guts of 314218822Sdim pex-style temporary file name generation. 315218822Sdim (pex_run): Use it. 316218822Sdim 317218822Sdim2006-04-06 Carlos O'Donell <carlos@codesourcery.com> 318218822Sdim 319218822Sdim * Makefile.in: Add install-html, install-html-am, and 320218822Sdim install-html-recursive targets. Define mkdir_p and 321218822Sdim NORMAL_INSTALL. 322218822Sdim * configure.ac: AC_SUBST datarootdir, docdir, htmldir. 323218822Sdim * configure: Regenerate. 324218822Sdim * testsuite/Makefile.in: Add install-html and html targets. 325218822Sdim 326218822Sdim2006-03-31 Mark Mitchell <mark@codesourcery.com> 327218822Sdim 328218822Sdim * pex-win32.c (<errno.h>): Include. 329218822Sdim (fix_argv): Remove. 330218822Sdim (argv_to_cmdline): New function. 331218822Sdim (std_suffixes): New variable. 332218822Sdim (no_suffixes): Likewise. 333218822Sdim (find_executable): New function. 334218822Sdim (win32_spawn): Likewise. 335218822Sdim (spawn_script): Use win32_spawn instead of _spawnv[p]. 336218822Sdim (pex_win32_exec_child): Replace MSVCRT calls with Win32 API calls. 337218822Sdim (pex_win32_wait): Likewise. 338218822Sdim 339218822Sdim2006-03-24 Jim Blandy <jimb@codesourcery.com> 340218822Sdim 341218822Sdim * pex-common.c (pex_run): Simplify output name handling. 342218822Sdim 343218822Sdim2006-03-12 Jim Blandy <jimb@red-bean.com> 344218822Sdim 345218822Sdim * pex-common.h (struct pex_obj): Doc fixes. 346218822Sdim 347218822Sdim2006-03-11 Jim Blandy <jimb@red-bean.com> 348218822Sdim 349218822Sdim * functions.texi: Regenerate. 350218822Sdim 351218822Sdim2006-02-21 Ben Elliston <bje@au.ibm.com> 352218822Sdim 353218822Sdim * pexecute.c (pwait): Syntax fix for previous change. 354218822Sdim 355218822Sdim2006-02-17 Uttam Pawar <uttamp@us.ibm.com> 356218822Sdim 357218822Sdim * pexecute.c (pwait): Free vector pointer. 358218822Sdim * partition.c (partition_print): Free class_elements pointer. 359218822Sdim 360218822Sdim2006-02-11 Roger Sayle <roger@eyesopen.com> 361218822Sdim R. Scott Bailey <scott.bailey@eds.com> 362218822Sdim Bill Northcott <w.northcott@unsw.edu.au> 363218822Sdim 364218822Sdim PR bootstrap/16787 365218822Sdim * floatformat.c: Include <float.h> where available. 366218822Sdim (NAN): Use value of DBL_QNAN if defined, and NAN isn't. 367218822Sdim 368218822Sdim2006-01-29 Gabriel Dos Reis <gdr@integrable-solutions.net> 369218822Sdim 370218822Sdim * configure.ac: Add -Wc++-compat to ac_libibety_warn_cflags where 371218822Sdim supported. 372218822Sdim * configure: Regenerated. 373218822Sdim 374218822Sdim2006-01-20 Carlos O'Donell <carlos@codesourcery.com> 375218822Sdim 376218822Sdim * testsuite/Makefile.in: Add test-expandargv test. 377218822Sdim * testsuite/test-expandargv.c: New test. 378218822Sdim * argv.c (expandargv): Check for errors with ferror, 379218822Sdim rather than just by looking at return value from fread. 380218822Sdim 381218822Sdim2005-12-17 Gabriel Dos Reis <gdr@integrable-solutions.net> 382218822Sdim 383218822Sdim * floatformat.c (floatformat_i387_ext_is_valid): Use explicit cast 384218822Sdim to convert from "from". 385218822Sdim (floatformat_to_double): Likewise. 386218822Sdim (floatformat_from_double): Use explicit cast to convert from "to". 387218822Sdim 388218822Sdim2005-12-10 Terry Laurenzo <tlaurenzo@gmail.com> 389218822Sdim 390218822Sdim PR java/9861 391218822Sdim * cp-demangle.c (d_bare_function_type): Recognize new 'J' qualifer 392218822Sdim and include return type when found. 393218822Sdim (d_print_comp)[DEMANGLE_COMPONENT_FUNCTION_TYPE]: Add 394218822Sdim conditional logic to change printing order of return type.when 395218822Sdim the DMGL_RET_POSTFIX option is present. 396218822Sdim (java_demangle_v3): Add DMGL_RET_POSTFIX option to d_demangle 397218822Sdim call. 398218822Sdim * testsuite/test-demangle.c (main): Recognize option --ret-postfix 399218822Sdim * testsuite/demangle-expected: Test cases to verify extended encoding. 400218822Sdim Updated comment to document --ret-postfix option. 401218822Sdim 402218822Sdim2005-11-06 Richard Guenther <rguenther@suse.de> 403218822Sdim 404218822Sdim * splay-tree.c (rotate_left): New function. 405218822Sdim (rotate_right): Likewise. 406218822Sdim (splay_tree_splay_helper): Remove. 407218822Sdim (splay_tree_splay): Re-implement. 408218822Sdim 409218822Sdim2005-10-31 Mark Kettenis <kettenis@gnu.org> 410218822Sdim 411218822Sdim * floatformat.c (floatformat_vax_aingle, floatformat_vax_double): 412218822Sdim New variables. 413218822Sdim 414218822Sdim2005-10-07 Mark Mitchell <mark@codesourcery.com> 415218822Sdim 416218822Sdim * at-file.texi: Fix typo. 417218822Sdim 418218822Sdim2005-10-03 Mark Mitchell <mark@codesourcery.com> 419218822Sdim 420218822Sdim * at-file.texi: New file. 421218822Sdim 422218822Sdim2005-09-27 Mark Mitchell <mark@codesourcery.com> 423218822Sdim 424218822Sdim * argv.c (expandargv): Do not use xmalloc_failed. 425218822Sdim 426218822Sdim2005-09-26 Mark Mitchell <mark@codesourcery.com> 427218822Sdim 428218822Sdim * argv.c (safe-ctype.h): Include it. 429218822Sdim (ISBLANK): Remove. 430218822Sdim (stdio.h): Include. 431218822Sdim (buildargv): Use ISSPACE instead of ISBLANK. 432218822Sdim (expandargv): New function. 433218822Sdim * Makefile.in: Regenerated. 434218822Sdim 435218822Sdim2005-09-14 Christopher Faylor <cgf@timesys.com> 436218822Sdim 437218822Sdim * pex-win32.c: Include "windows.h". 438218822Sdim (backslashify): New function. 439218822Sdim (fix_argv): Use backslashify to convert path to windows format. 440218822Sdim Allocate one more place in new argv for potential executable from '#!' 441218822Sdim parsing. 442218822Sdim (tack_on_executable): New function. Conditional on USE_MINGW_MSYS 443218822Sdim (openkey): Ditto. 444218822Sdim (mingw_rootify): Ditto. 445218822Sdim (msys_rootify): Ditto. 446218822Sdim (spawn_script): New function. 447218822Sdim (pex_win32_exec_child): Save translated argv in newargv. Pass to 448218822Sdim spawn_script if spawnv* fails. 449218822Sdim (main): New function. Conditional on MAIN. Useful for testing. 450218822Sdim 451218822Sdim2005-08-17 Mark Kettenis <kettenis@gnu.org> 452218822Sdim 453218822Sdim * floatformat.c (floatformat_always_valid): Change type of last 454218822Sdim argument to `void *'. 455218822Sdim (floatformat_i387_ext_is_valid): Likewise. 456218822Sdim (floatformat_to_double): Change type of second argument to `const 457218822Sdim void *'. 458218822Sdim (floatformat_from_double): Change type of last argument to `void 459218822Sdim *'. 460218822Sdim (floatformat_is_valid): Change type of last argument to `const 461218822Sdim void *'. 462218822Sdim (ieee_test): Remove redundant casts. 463218822Sdim 464218822Sdim2005-08-17 Kelley Cook <kcook@gcc.gnu.org> 465218822Sdim 466218822Sdim * strverscmp.c: Update FSF address. 467218822Sdim * testsuite/Makefile.in: Likewise. 468218822Sdim * testsuite/test-demangle.c: Likewise. 469218822Sdim * testsuite/test-pexecute.c: Likewise. 470218822Sdim 471218822Sdim2005-07-23 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 472218822Sdim 473218822Sdim * getopt.c: Include ansidecl.h before system headers. 474218822Sdim 475218822Sdim2005-07-22 Ben Elliston <bje@gnu.org> 476218822Sdim 477218822Sdim * getopt.c: Include "ansidecl.h". 478218822Sdim (_getopt_initialize): Mark argc and argv parameters as unused. 479218822Sdim 480218822Sdim2005-07-22 Ben Elliston <bje@gnu.org> 481218822Sdim 482218822Sdim * regex.c (regcomp): Change type of `i' from unsigned to int. 483218822Sdim 484218822Sdim2005-07-22 Ben Elliston <bje@gnu.org> 485218822Sdim 486218822Sdim Recover patch lost in the sourceware repository: 487218822Sdim 2005-07-09 Ben Elliston <bje@au.ibm.com> 488218822Sdim * memcpy.c: Remove ANSI_PROTOTYPES conditional code. 489218822Sdim * memmove.c: Likewise. 490218822Sdim * objalloc.c: Likewise. 491218822Sdim 492218822Sdim2005-07-22 Ben Elliston <bje@gnu.org> 493218822Sdim 494218822Sdim * configure.ac: Check for a getopt(3) declaration. 495218822Sdim * configure, config.in: Regenerate. 496218822Sdim 497218822Sdim2005-07-15 Ben Elliston <bje@au.ibm.com> 498218822Sdim 499218822Sdim * regex.c (TRANSLATE): Cast rhs of ternary expression to char. 500218822Sdim 501218822Sdim2005-07-12 Ben Elliston <bje@au.ibm.com> 502218822Sdim 503218822Sdim * floatformat.c (floatformat_to_double): Add a comment about a 504218822Sdim potential source of warnings when compiling this file. 505218822Sdim 506218822Sdim2005-07-12 Ben Elliston <bje@au.ibm.com> 507218822Sdim 508218822Sdim * pexecute.c (pexecute): Cast string litrals to char *. 509218822Sdim * regex.c (re_comp): Cast a call to gettext() to char *. 510218822Sdim 511218822Sdim2005-07-07 Kelley Cook <kcook@gcc.gnu.org> 512218822Sdim 513218822Sdim * config.table: Delete file. Move former contents into ... 514218822Sdim * configure.ac: ... here and escape any brackets for m4. 515218822Sdim * Makefile.in (config.status): Remove dependency on config.table. 516218822Sdim * configure: Regenerate. 517218822Sdim 518218822Sdim2005-07-07 Kelley Cook <kcook@gcc.gnu.org> 519218822Sdim 520218822Sdim * config.in: Regenerate for 6/20 change. 521218822Sdim 522218822Sdim2005-07-03 Steve Ellcey <sje@cup.hp.com> 523218822Sdim 524218822Sdim PR other/13906 525218822Sdim * md5.c (md5_process_bytes): Check alignment. 526218822Sdim 527218822Sdim2005-07-01 Ian Lance Taylor <ian@airs.com> 528218822Sdim 529218822Sdim PR other/22268 530218822Sdim * cp-demangle.c (d_expr_primary): Don't run off the end of the 531218822Sdim string while looking for the end of a literal value. 532218822Sdim * testsuite/demangle-expected: Add test case. 533218822Sdim 534218822Sdim2005-06-30 Daniel Berlin <dberlin@dberlin.org> 535218822Sdim 536218822Sdim * hashtab.c (EMPTY_ENTRY): Moved and renamed. 537218822Sdim (DELETED_ENTRY): Ditto. 538218822Sdim 539218822Sdim2005-06-20 Geoffrey Keating <geoffk@apple.com> 540218822Sdim 541218822Sdim * strverscmp.c: New. 542218822Sdim * Makefile.in (CFILES): Add strverscmp.c. 543218822Sdim (CONFIGURED_OFILES): Add strverscmp.o. 544218822Sdim (strverscmp.o): New rule. 545218822Sdim (stamp-functions): Add $(srcdir) to files in source directory. 546218822Sdim * configure.ac (funcs): Add strverscmp. 547218822Sdim (AC_CHECK_FUNCS): Add strverscmp. 548218822Sdim * configure: Regenerate. 549218822Sdim * functions.texi: Regenerate. 550218822Sdim 551218822Sdim2005-05-28 Eli Zaretskii <eliz@gnu.org> 552218822Sdim 553218822Sdim * configure.ac: Add snprintf and vsnprintf to AC_CHEK_DECLS. 554218822Sdim * config.in, configure: Regenerate. 555218822Sdim 556218822Sdim2005-05-25 Richard Henderson <rth@redhat.com> 557218822Sdim 558218822Sdim * cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_HIDDEN_ALIAS. 559218822Sdim (d_make_comp, d_print_comp): Likewise. 560218822Sdim (d_special_name): Generate one. 561218822Sdim * testsuite/demangle-expected: Add a hidden alias test. 562218822Sdim 563218822Sdim2005-05-24 Gabriel Dos Reis <gdr@integrable-solutions.net> 564218822Sdim 565218822Sdim * configure.ac: Check declarations for calloc(), getenv(), 566218822Sdim malloc(), realloc() and sbrk(). 567218822Sdim * config.in: Regenerate. 568218822Sdim * configure: Likewise. 569218822Sdim 570218822Sdim * alloca.c (C_alloca): Change "new" to "new_storage". Use XNEWVEC 571218822Sdim instead of xmalloc. 572218822Sdim * choose-temp.c (choose_temp_base): Use XNEWVEC instea od xmalloc. 573218822Sdim * concat.c (liiberty_concat_ptr): Surround definition with an 574218822Sdim extern "C" block, if __cplusplus. 575218822Sdim (concat): Use XNEWVEC instead of xmalloc. 576218822Sdim (reconcat): Likewise. 577218822Sdim * cp-demangle.c (struct d_print_template): Rename member 578218822Sdim "template" to "template_decl". Adjust use throughout the file. 579218822Sdim (d_print_resize): Properly cast return value of realloc(). 580218822Sdim (cplus_demangle_print): Same for malloc(). 581218822Sdim (d_demangle): Likewise. 582218822Sdim * cp-demint.c (cplus_demangle_fill_builtin_type): Rename parameter 583218822Sdim "typename" to "type_name". 584218822Sdim * cplus-dem.c (grow_vect): Use XRESIZEVEC instead of xrealloc(). 585218822Sdim (work_stuff_copy_to_from): Use XNEWVEC insteand of xmalloc(). 586218822Sdim (demangle_template_value_parm): Likewise. 587218822Sdim (demangle_template): Likewise. 588218822Sdim (recursively_demangle): Likewise. 589218822Sdim (do_hpacc_template_literal): Likewise. 590218822Sdim (do_arg): Likewise. 591218822Sdim (remember_type): Likewise. 592218822Sdim (remember_Ktype): Likewise. 593218822Sdim (register_Btype): Likewise. 594218822Sdim (string_need): Use XRESIZEVEC instead of xrealloc(). 595218822Sdim * dyn-string.c (dyn_string_init): Use XNEWVEC. 596218822Sdim (dyn_string_new): Use XNEW. 597218822Sdim (dyn_string_resize): Use XRESIZEVEC. 598218822Sdim * fnmatch.c (fnmatch): Rename local variable "not" to "negate". 599218822Sdim * getopt.c (getenv): Declare only if !__cplusplus and !getenv. 600218822Sdim Otherwise include <stdlib.h>. 601218822Sdim (exchange): Cast return value of malloc(). 602218822Sdim * hashtab.c (htab_size): Define as both macro and non-inline 603218822Sdim function. 604218822Sdim (htab_elements): Likewise. 605218822Sdim * getpwd.c (getpwd): Use XNEWVEC. 606218822Sdim (htab_create_alloc_ex): Use C90 prototype-style. 607218822Sdim * lrealpath.c (lrealpath): Appropriately cast return value of 608218822Sdim malloc(). 609218822Sdim * make-relative-prefix.c (save_string): Likewise. 610218822Sdim * make-temp-file.c (try_dir): Rename from "try". Adjust use in 611218822Sdim the file. 612218822Sdim (choose_tmpdir): Use XNEWVEC. 613218822Sdim * mkstemps.c (mkstemps): Rename parameter "template" to "pattern". 614218822Sdim * pex-common.c (pex_init_common): Use XNEW. 615218822Sdim (pex_add_remove): Use XRESIZEVEC. 616218822Sdim (pex_run): Likewise. 617218822Sdim (pex_get_status_and_time): Likewise. 618218822Sdim * pex-djgpp.c (pex_djgpp_exec_child): Likewise. 619218822Sdim * pex-msdos.c (pex_init): Use XNEW. 620218822Sdim (pex_msdos_exec_child): Likewise. 621218822Sdim (pex_msdos_exec_child): Use XRESIZEVEC. 622218822Sdim * pex-unix.c (pex_wait): Use XNEW. 623218822Sdim * pex-win32.c (fix_argv): Use XNEWVEC. 624218822Sdim * pexecute.c (pwait): Likewise. 625218822Sdim * setenv.c (setenv): Properly cast return value of malloc(). 626218822Sdim * sigsetmask.c (sigsetmask): Rename local variables "old" and 627218822Sdim "new" to "old_sig" and "new_sig". 628218822Sdim * sort.c (main): Use XNEWVEC. 629218822Sdim * spaces.c (spaces): Cast return value of malloc(). 630218822Sdim * strndup.c (strndup): Likewise. 631218822Sdim * ternary.c (ternary_insert): Use XNEW. 632218822Sdim * xmalloc.c (malloc, realloc, calloc, sbrk): Surround declaration 633218822Sdim with an extern "C" block if __cplusplus. 634218822Sdim * xstrdup.c (xstrdup): Cast return value of memcpy(). 635218822Sdim * xstrerror.c (strerror): Enclose declaration in an extern "C" 636218822Sdim block if __cplusplus. 637218822Sdim * xstrndup.c (xstrndup): Use XNEW. Cast return value of memcpy(). 638218822Sdim 639218822Sdim2005-05-16 Andreas Jaeger <aj@suse.de> 640218822Sdim 641218822Sdim * getpwd.c: Remove unneeded prototype getcwd and move getwd so 642218822Sdim that it's only declared if needed. 643218822Sdim 644218822Sdim * getopt1.c: Change order of includes so that __GNU_LIBRARY__ is 645218822Sdim defined. 646218822Sdim 647218822Sdim2005-05-15 Andreas Jaeger <aj@suse.de> 648218822Sdim 649218822Sdim * functions.texi: Regenerated. 650218822Sdim 651218822Sdim2005-05-15 Eli Zaretskii <eliz@gnu.org> 652218822Sdim 653218822Sdim * pexecute.txh: Enclose multi-word data types in @deftypefn in 654218822Sdim braces. Minor wording fixes. Use --- for em-dash. Use 655218822Sdim @enumerate in enumerated lists. 656218822Sdim 657218822Sdim * fopen_unlocked.c: Enclose multi-word data types in @deftypefn in 658218822Sdim braces. 659218822Sdim 660218822Sdim2005-05-11 Eli Zaretskii <eliz@gnu.org> 661218822Sdim 662218822Sdim * pex-djgpp.c: Include string.h, fcntl.h, unistd.h, and 663218822Sdim sys/stat.h. 664218822Sdim (pex_init): Fix last argument to pex_init_common. 665218822Sdim (pex_djgpp_exec_child): Remove leading underscore from _open, 666218822Sdim _dup, _dup2, _close, and _spawnv/_spawnvp. Replace `program', 667218822Sdim which is undeclared, with `executable', which was unused. Remove 668218822Sdim unused variable `e'. Fix casting of last arg to spawnv/spawnvp. 669218822Sdim (pex_djgpp_wait): Declare arguments with ATTRIBUTE_UNUSED. 670218822Sdim 671218822Sdim2005-05-11 Paul Brook <paul@codesourcery.com> 672218822Sdim 673218822Sdim * Makefile.in: Regenerate dependencies. 674218822Sdim 675218822Sdim2005-05-10 Nick Clifton <nickc@redhat.com> 676218822Sdim 677218822Sdim * Update the address and phone number of the FSF organization in 678218822Sdim the GPL notices in the following files: 679218822Sdim COPYING.LIB, Makefile.in, _doprnt.c, argv.c, asprintf.c, 680218822Sdim choose-temp.c, clock.c, concat.c, copying-lib.texi, cp-demangle.c, 681218822Sdim cp-demangle.h, cp-demint.c, cplus-dem.c, dyn-string.c, fdmatch.c, 682218822Sdim fibheap.c, floatformat.c, fnmatch.c, fopen_unlocked.c, 683218822Sdim gather-docs, getopt.c, getopt1.c, getruntime.c, hashtab.c, hex.c, 684218822Sdim lbasename.c, lrealpath.c, maint-tool, make-relative-prefix.c, 685218822Sdim make-temp-file.c, md5.c, mempcpy.c, mkstemps.c, objalloc.c, 686218822Sdim obstack.c, partition.c, pex-common.c, pex-common.h, pex-djgpp.c, 687218822Sdim pex-msdos.c, pex-one.c, pex-unix.c, pex-win32.c, pexecute.c, 688218822Sdim physmem.c, putenv.c, regex.c, safe-ctype.c, setenv.c, snprintf.c, 689218822Sdim sort.c, spaces.c, splay-tree.c, stpcpy.c, stpncpy.c, strndup.c, 690218822Sdim strtod.c, ternary.c, unlink-if-ordinary.c, vasprintf.c, 691218822Sdim vsnprintf.c, vsprintf.c, xexit.c, xmalloc.c, xstrndup.c 692218822Sdim 693218822Sdim2005-05-06 Kelley Cook <kcook@gcc.gnu.org> 694218822Sdim 695218822Sdim * aclocal.m4 (AC_DEFINE_NOAUTOHEADER): Remove. 696218822Sdim * configure.ac: Replace any AC_DEFINE_NOAUTOHEADER with AC_DEFINE. 697218822Sdim * configure: Regenerate. 698218822Sdim 699218822Sdim2005-05-06 Kelley Cook <kcook@gcc.gnu.org> 700218822Sdim 701218822Sdim * configure.ac: Use AC_C_BIGENDIAN instead of AC_C_BIGENDIAN_CROSS. 702218822Sdim Use AC_CHECK_SIZEOF instead of AC_COMPILE_CHECK_SIZEOF. 703218822Sdim * aclocal.m4: Don't include accross.m4. 704218822Sdim * configure, config.in: Regenerate. 705218822Sdim 706218822Sdim2005-04-25 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 707218822Sdim 708218822Sdim * fopen_unlocked.c (unlock_std_streams): New. 709218822Sdim 710218822Sdim * functions.texi: Regenerate. 711218822Sdim 712218822Sdim2005-04-16 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 713218822Sdim 714218822Sdim * fopen_unlocked.c (unlock_stream): New. 715218822Sdim Consolidate unlocking code into a helper function. 716218822Sdim 717218822Sdim * functions.texi: Regenerate. 718218822Sdim 719218822Sdim2005-04-13 Gabriel Dos Reis <gdr@integrable-solutions.net> 720218822Sdim 721218822Sdim * asprintf.c: Include config.h. 722218822Sdim * basename.c: Likewise. 723218822Sdim * fdmatch.c: Likewise. 724218822Sdim * hex.c: Likewise. 725218822Sdim * lbasename.c: Likewise. 726218822Sdim * spaces.c: Likewise. 727218822Sdim * xatexit.c:Likewise. 728218822Sdim * configure.ac: Do check declarations for basename, ffs, asprintf 729218822Sdim and vasprintf for real. 730218822Sdim * configure: Regenerate. 731218822Sdim 732218822Sdim2005-04-13 Gabriel Dos Reis <gdr@integrable-solutions.net> 733218822Sdim 734218822Sdim * argv.c (dupargv): Allocate space of argv[argc], not 735218822Sdim sizeof(char *) of that amount. Cast result to char *. 736218822Sdim 737218822Sdim2005-04-12 Gabriel Dos Reis <gdr@integrable-solutions.net> 738218822Sdim 739218822Sdim * regex.c (wcs_re_match_2_internal, byte_re_match_2_internal): 740218822Sdim Replace not with negate. 741218822Sdim 742218822Sdim2005-04-12 Gabriel Dos Reis <gdr@integrable-solutions.net> 743218822Sdim 744218822Sdim * configure.ac: Check declarations for basename, ffs, asprintf, 745218822Sdim vasprintf. 746218822Sdim * configure: Regenerate. 747218822Sdim * config.in: Likewise. 748218822Sdim 749218822Sdim2005-04-11 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 750218822Sdim 751218822Sdim * Makefile.in (CFILES): Add fopen_unlocked.c. 752218822Sdim (REQUIRED_OFILES): Add ./fopen_unlocked.o. 753218822Sdim Regenerate dependencies. 754218822Sdim 755218822Sdim * configure.ac: Check for stdio_ext.h and __fsetlocking. 756218822Sdim 757218822Sdim * fopen_unlocked.c: New file. 758218822Sdim 759218822Sdim * functions.texi, configure, config.in: Regenerate. 760218822Sdim 761218822Sdim2005-04-04 Ian Lance Taylor <ian@airs.com> 762218822Sdim 763218822Sdim * testsuite/test-pexecute.c (TEST_PEX_RUN): Move variable 764218822Sdim declaration before statement. 765218822Sdim 766218822Sdim2005-04-02 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 767218822Sdim 768218822Sdim * bcmp.c: Fix warnings and implement using memcmp. 769218822Sdim * bcopy.c: Fix warnings. 770218822Sdim * bzero.c: Fix warnings and implement using memset. 771218822Sdim 772218822Sdim * configure.ac (ac_libiberty_warn_cflags): Add -Wwrite-strings 773218822Sdim -Wstrict-prototypes. 774218822Sdim * configure, config.in: Regenerate. 775218822Sdim 776218822Sdim * bsearch.c, index.c, rindex.c, strstr.c, strtol.c, waitpid.c: Fix 777218822Sdim warnings and reconcile interfaces with relevant standards. 778218822Sdim 779218822Sdim2005-04-02 Ian Lance Taylor <ian@airs.com> 780218822Sdim 781218822Sdim * cp-demangle.c: Update copyright. 782218822Sdim 783218822Sdim2005-03-31 Joseph S. Myers <joseph@codesourcery.com> 784218822Sdim 785218822Sdim * gettimeofday.c: Add "Supplemental" to @deftypefn. 786218822Sdim * functions.texi: Regenerate. 787218822Sdim 788218822Sdim2005-03-28 Ian Lance Taylor <ian@airs.com> 789218822Sdim 790218822Sdim * pex-common.c: New file. 791218822Sdim * pex-one.c: New file. 792218822Sdim * pexecute.c: New file. 793218822Sdim * pex-common.h: Include <stdio.h>. 794218822Sdim (struct pex_obj): Define. 795218822Sdim (struct pex_funcs): Define. 796218822Sdim (pex_init_common): Declare. 797218822Sdim * pex-unix.c: Rewrite. 798218822Sdim * pex-win32.c: Rewrite. 799218822Sdim * pex-djgpp.c: Rewrite. 800218822Sdim * pex-msdos.c: Rewrite. 801218822Sdim * testsuite/text-pexecute.c: New file. 802218822Sdim * pexecute.txh: Rewrite. 803218822Sdim * configure.ac: Check for wait3 and wait4. Set CHECK to 804218822Sdim really-check rather than check-cplus-dem. 805218822Sdim * functions.texi: Rebuild. 806218822Sdim * Makefile.in: Rebuild dependencies. 807218822Sdim (CFILES): Add pexecute.c, pex-common.c, pex-one.c. 808218822Sdim (REQUIRED_OFILES): Add pexecute.o, pex-common.o, pex-one.o. 809218822Sdim * testsuite/Makefile.in (really-check): New target. 810218822Sdim (check-pexecute, test-pexecute): New targets. 811218822Sdim * configure: Rebuild. 812218822Sdim 813218822Sdim2005-03-28 Mark Kettenis <kettenis@gnu.org> 814218822Sdim 815218822Sdim * unlink-if-ordinary.c: Include <sys/types.h>. 816218822Sdim 817218822Sdim2005-03-27 Gabriel Dos Reis <gdr@integrable-solutions.net> 818218822Sdim 819218822Sdim Convert libiberty to use ISO C prototype style 7/n. 820218822Sdim * regex.c (PARAMS): Remove definition. 821218822Sdim (PREFIX): Unconditionaly define using ISO C ## operator. 822218822Sdim (init_syntax_once, extract_number, extract_number_and_incr, 823218822Sdim print_fastmap, print_partial_compiled_pattern, 824218822Sdim print_compiled_pattern, print_double_string, printchar, 825218822Sdim convert_mbs_to_wcs, re_set_syntax, regex_grow_registers, 826218822Sdim regex_compile, store_op1, store_op2, insert_op1, insert_op2, 827218822Sdim at_begline_loc_p, at_endline_p, group_in_compile_stack, 828218822Sdim insert_space, wcs_compile_range, byte_compile_range, 829218822Sdim truncate_wchar, re_compile_fastmap, re_compile_fastmap, 830218822Sdim re_set_registers, re_search, re_search_2, re_search_3, re_match, 831218822Sdim re_match_2, count_mbs_length, wcs_re_match_2_internal, 832218822Sdim byte_re_match_2_internal, group_match_null_string_p, 833218822Sdim alt_match_null_string_p, common_op_match_null_string_p, 834218822Sdim bcmp_translate, re_compile_pattern, re_comp, re_exec, regcomp, 835218822Sdim regexec, regerror, regfree): Use ISO C prototype style. 836218822Sdim * partition.c: (elem_compare): Likewise. 837218822Sdim * cp-demangle.c (print_usage): Likewise. 838218822Sdim 839218822Sdim2005-03-27 Gabriel Dos Reis <gdr@integrable-solutions.net> 840218822Sdim 841218822Sdim Convert libiberty to use ISO C prototype style 5/n. 842218822Sdim * random.c (srandom, initstate, setstate, random): Use ISO C 843218822Sdim prototypes. 844218822Sdim * putenv.c (putenv): Likewise. 845218822Sdim * physmem.c (physmem_available, physmem_total, main): Likewise. 846218822Sdim * pex-win32.c (fix_argv, pexecute, pwait): Likewise. 847218822Sdim * pex-unix.c (pexecute, pwait): Likewise. 848218822Sdim * pex-msdos.c (pexecute, pwait): Likewise. 849218822Sdim * pex-djgpp.c (pexecute, pwait): Likewise. 850218822Sdim * partition.c (partition_new, partition_delete, partition_union) 851218822Sdim (elem_compare, partition_print): Likewise. 852218822Sdim * obstack.c (_obstack_begin, _obstack_begin_1, _obstack_newchunk, 853218822Sdim _obstack_allocated_p, _obstack_free, obstack_free, 854218822Sdim _obstack_memory_used, print_and_abort, obstack_next_free, 855218822Sdim obstack_object_size, obstack_base): Likewise. Remove codes 856218822Sdim predicated on !defined(__STDC__). 857218822Sdim * objalloc.c (objalloc_create, _objalloc_alloc, objalloc_free, 858218822Sdim objalloc_free_block): Use ISO C prototypes. 859218822Sdim * mkstemps.c (mkstemps): Likewise. 860218822Sdim * memset.c (memset): Likewise. 861218822Sdim * mempcpy.c (mempcpy): Likewise. 862218822Sdim * rename.c (rename): Likewise. 863218822Sdim * rindex.c (rindex): Likewise. 864218822Sdim * setenv.c (setenv, unsetenv): Likewise. 865218822Sdim * sigsetmask.c (sigsetmask): Likewise. 866218822Sdim * snprintf.c (snprintf): Likewise. 867218822Sdim * sort.c (sort_pointers, xmalloc): Likewise. 868218822Sdim * spaces.c (spaces): Likewise. 869218822Sdim * splay-tree.c (splay_tree_delete_helper, 870218822Sdim splay_tree_splay_helper, splay_tree_splay, 871218822Sdim splay_tree_foreach_helper, splay_tree_xmalloc_allocate, 872218822Sdim splay_tree_new, splay_tree_xmalloc_allocate, 873218822Sdim splay_tree_new_with_allocator, splay_tree_delete, 874218822Sdim splay_tree_insert, splay_tree_remove, splay_tree_lookup, 875218822Sdim splay_tree_max, splay_tree_min, splay_tree_predecessor, 876218822Sdim splay_tree_successor, splay_tree_foreach, 877218822Sdim splay_tree_compare_ints, splay_tree_compare_pointers): Likewise. 878218822Sdim * stpcpy.c (stpcpy): Likewise. 879218822Sdim * stpncpy.c (stpncpy): Likewise. 880218822Sdim * strcasecmp.c (strcasecmp): Likewise. 881218822Sdim * strchr.c (strchr): Likewise. 882218822Sdim * strdup.c (strdup): Likewise. 883218822Sdim 884218822Sdim2005-03-27 Gabriel Dos Reis <gdr@integrable-solutions.net> 885218822Sdim 886218822Sdim Convert libiberty to use ISO C prototype style 6/n. 887218822Sdim * strerror.c (init_error_tables, errno_max, strerror, strerrno, 888218822Sdim strtoerrno, main): Use ISO C prototype style. 889218822Sdim * strncasecmp.c (strncasecmp): Likewise. 890218822Sdim * strncmp.c (strncmp): Likewise. 891218822Sdim * strndup.c (strndup): Likewise. 892218822Sdim * strrchr.c (strrchr): Likewise. 893218822Sdim * strsignal.c (init_signal_tables, signo_max, strsignal, 894218822Sdim strsigno, strtosigno, psignal, main): Likewise. 895218822Sdim * strstr.c (strstr): Likewise. 896218822Sdim * strtod.c (strtod, atof): Likewise. 897218822Sdim * strtol.c (strtol): Likewise. 898218822Sdim * strtoul.c (strtoul): Likewise. 899218822Sdim * ternary.c (ternary_insert, ternary_cleanup, ternary_search, 900218822Sdim ternary_recursivesearch): Likewise. 901218822Sdim * tmpnam.c (tmpnam): Likewise. 902218822Sdim * unlink-if-ordinary.c (unlink_if_ordinary): Likewise. 903218822Sdim * vasprintf.c (int_vasprintf, vasprintf, checkit, main): Likewise. 904218822Sdim * vfork.c (vfork): Likewise. 905218822Sdim * vfprintf.c (vfprintf): Likewise. 906218822Sdim * vprintf.c (vprintf): Likewise. 907218822Sdim * vsnprintf.c (vsnprintf, checkit, main): Likewise. 908218822Sdim * vsprintf.c (vsprintf): Likewise. 909218822Sdim * waitpid.c (waitpid): Likewise. 910218822Sdim * xatexit.c (xatexit, xatexit_cleanup): Likewise. 911218822Sdim * xexit.c (xexit): Likewise. 912218822Sdim * xmalloc.c (xmalloc_set_program_name, xmalloc_failed, xmalloc, 913218822Sdim xcalloc, xrealloc): Likewise. 914218822Sdim * xmemdup.c (xmemdup): Likewise. 915218822Sdim * xstrdup.c (xstrdup): Likewise. 916218822Sdim * xstrerror.c (xstrerror): Likewise. 917218822Sdim * xstrndup.c (xstrndup): Likewise. 918218822Sdim 919218822Sdim2005-03-27 Andreas Jaeger <aj@suse.de> 920218822Sdim 921218822Sdim * configure.ac (ac_c_preproc_warn_flag): Remove -Wtraditional 922218822Sdim flags. 923218822Sdim * configure: Regenerated. 924218822Sdim 925218822Sdim2005-03-27 Gabriel Dos Reis <gdr@integrable-solutions.net> 926218822Sdim 927218822Sdim * getopt1.c (getopt_long_only): Fix thinko. 928218822Sdim 929218822Sdim2005-03-27 Gabriel Dos Reis <gdr@integrable-solutions.net> 930218822Sdim 931218822Sdim Convert libiberty to use ISO C prototype style 4/n. 932218822Sdim * hashtab.c (higher_prime_index, hash_pointer, eq_pointer, 933218822Sdim htab_size, htab_elements, htab_mod_1, htab_mod, htab_mod_m2, 934218822Sdim htab_create_alloc, htab_set_functions_ex, htab_create, 935218822Sdim htab_try_create, htab_delete, htab_empty, 936218822Sdim find_empty_slot_for_expand, htab_expand, htab_find_with_hash, 937218822Sdim htab_find, htab_find_slot_with_hash, htab_find_slot, 938218822Sdim htab_remove_elt, htab_remove_elt_with_hash, htab_clear_slot, 939218822Sdim htab_traverse_noresize, htab_traverse, htab_collisions, 940218822Sdim htab_hash_string, iterative_hash): Use ISO C prototype. 941218822Sdim * hex.c (hex_init): Likewise. 942218822Sdim * index.c (index): Likewise. 943218822Sdim * insque.c (insque, remque): Likewise. 944218822Sdim * lbasename.c (lbasename): Likewise. 945218822Sdim * lrealpath.c (lrealpath): Likewise. 946218822Sdim * make-relative-prefix.c (save_string, split_directories, 947218822Sdim free_split_directories, make_relative_prefix): Likewise. 948218822Sdim * make-temp-file.c (try, choose_tmpdir, make_temp_file): Likewise. 949218822Sdim * md5.c (md5_init_ctx, md5_read_ctx, md5_finish_ctx, md5_stream, 950218822Sdim md5_buffer, md5_process_bytes, md5_process_block): Likewise. 951218822Sdim * memchr.c (memchr): Likewise. 952218822Sdim * memcpy.c (memcpy): Likewise. 953218822Sdim * memmove.c (memmove): Likewise. 954218822Sdim * gettimeofday.c (gettimeofday): Likewise. 955218822Sdim * getruntime.c (get_run_time): Likewise. 956218822Sdim * getpwd.c (getpwd, getpwd): Likewise. 957218822Sdim * getpagesize.c (getpagesize): Likewise. 958218822Sdim * getopt1.c (getopt_long, getopt_long_only, main): Likewise. 959218822Sdim * getopt.c (my_index, exchange, _getopt_initialize, 960218822Sdim _getopt_internal, getopt, main): Likewise. 961218822Sdim * getcwd.c (getcwd): Likewise. 962218822Sdim * fnmatch.c (fnmatch): Likewise. 963218822Sdim * floatformat.c (floatformat_always_valid, 964218822Sdim floatformat_i387_ext_is_valid, get_field, floatformat_to_double, 965218822Sdim put_field, floatformat_from_double, floatformat_is_valid, 966218822Sdim ieee_test, main): Likewise. 967218822Sdim * fibheap.c (fibheap_new, fibnode_new, fibheap_compare, 968218822Sdim fibheap_comp_data, fibheap_insert, fibheap_min, fibheap_min_key, 969218822Sdim fibheap_union, fibheap_extract_min, fibheap_replace_key_data, 970218822Sdim fibheap_replace_key, fibheap_replace_data, fibheap_delete_node, 971218822Sdim fibheap_delete, fibheap_empty, fibheap_extr_min_node, 972218822Sdim fibheap_ins_root, fibheap_rem_root, fibheap_consolidate, 973218822Sdim fibheap_link, fibheap_cut, fibheap_cascading_cut, 974218822Sdim fibnode_insert_after, fibnode_remove): Likewise. 975218822Sdim * ffs.c (ffs): Likewise. 976218822Sdim * fdmatch.c (fdmatch): Likewise. 977218822Sdim * dyn-string.c (dyn_string_init, dyn_string_new, 978218822Sdim dyn_string_delete, dyn_string_release, dyn_string_resize, 979218822Sdim dyn_string_clear, dyn_string_copy, dyn_string_copy_cstr, 980218822Sdim dyn_string_prepend, dyn_string_prepend_cstr, dyn_string_insert, 981218822Sdim dyn_string_insert_cstr, dyn_string_insert_char, 982218822Sdim dyn_string_append, dyn_string_append_cstr, 983218822Sdim dyn_string_append_char, dyn_string_substring, dyn_string_eq): 984218822Sdim Likewise. 985218822Sdim 986218822Sdim2005-03-27 Gabriel Dos Reis <gdr@integrable-solutions.net> 987218822Sdim 988218822Sdim Convert libiberty to use ISO C prototype style 3/n. 989218822Sdim * cplus-dem.c (set_cplus_marker_for_demangling, consume_count, 990218822Sdim consume_count_with_underscores, code_for_qualifier, 991218822Sdim qualifier_string, demangle_qualifier, cplus_demangle_opname, 992218822Sdim cplus_mangle_opname, cplus_demangle_set_style, 993218822Sdim cplus_demangle_name_to_style, cplus_demangle, grow_vect, 994218822Sdim ada_demangle, internal_cplus_demangle, squangle_mop_up, 995218822Sdim work_stuff_copy_to_from, delete_non_B_K_work_stuff, 996218822Sdim delete_work_stuff, mop_up, demangle_signature, 997218822Sdim demangle_method_args, demangle_template_template_parm, 998218822Sdim demangle_expression, demangle_integral_value, 999218822Sdim demangle_real_value, demangle_template_value_parm, 1000218822Sdim demangle_template, arm_pt, demangle_arm_hp_template, 1001218822Sdim demangle_class_name, demangle_class, iterate_demangle_function, 1002218822Sdim demangle_prefix, gnu_special, recursively_demangle, arm_special, 1003218822Sdim demangle_qualified, get_count, do_type, demangle_fund_type, 1004218822Sdim do_hpacc_template_const_value, do_hpacc_template_literal, 1005218822Sdim snarf_numeric_literal, do_arg, remember_type, remember_Ktype, 1006218822Sdim register_Btype, remember_Btype, forget_B_and_K_types, 1007218822Sdim forget_types, demangle_args, demangle_nested_args, 1008218822Sdim demangle_function_name, string_need, string_delete, string_init, 1009218822Sdim string_clear, string_empty, string_append, string_appends, 1010218822Sdim string_appendn, string_prepend, string_prepends, string_prependn, 1011218822Sdim string_append_template_idx): Use ISO C prootype style. 1012218822Sdim * cp-demint.c (cplus_demangle_fill_component, 1013218822Sdim cplus_demangle_fill_builtin_type, cplus_demangle_fill_operator, 1014218822Sdim cplus_demangle_v3_components): Likewise. 1015218822Sdim 1016218822Sdim2005-03-26 Gabriel Dos Reis <gdr@integrable-solutions.net> 1017218822Sdim 1018218822Sdim Convert libiberty to use ISO C prototype style 2/n. 1019218822Sdim * cp-demangle.h: Remove uses of PARAMS. 1020218822Sdim * cp-demangle.c: Likewise. 1021218822Sdim (d_dump, cplus_demangle_fill_name, 1022218822Sdim cplus_demangle_fill_extended_operator, cplus_demangle_fill_ctor, 1023218822Sdim cplus_demangle_fill_dtor, d_make_empty, d_make_comp, d_make_name, 1024218822Sdim d_make_builtin_type, d_make_operator, d_make_extended_operator, 1025218822Sdim d_make_ctor, d_make_dtor, d_make_template_param, d_make_sub, 1026218822Sdim cplus_demangle_mangled_name, has_return_type, 1027218822Sdim is_ctor_dtor_or_conversion, d_encoding, d_name, d_nested_name, 1028218822Sdim d_prefix, d_unqualified_name, d_source_name, d_number, 1029218822Sdim d_identifier, d_operator_name, d_special_name, d_call_offset, 1030218822Sdim d_ctor_dtor_name, cplus_demangle_type, d_cv_qualifiers, 1031218822Sdim d_function_type, d_bare_function_type, d_class_enum_type, 1032218822Sdim d_array_type, d_pointer_to_member_type, d_template_param, 1033218822Sdim d_template_args, d_template_arg, d_expression, d_expr_primary, 1034218822Sdim d_local_name, d_discriminator, d_add_substitution, 1035218822Sdim d_substitution, d_print_resize, d_print_append_char, 1036218822Sdim d_print_append_buffer, d_print_error, cplus_demangle_print, 1037218822Sdim d_print_comp, d_print_java_identifier, d_print_mod_list, 1038218822Sdim d_print_mod, d_print_function_type, d_print_array_type, 1039218822Sdim d_print_expr_op, d_print_cast, cplus_demangle_init_info, 1040218822Sdim d_demangle, __cxa_demangle, cplus_demangle_v3, java_demangle_v3, 1041218822Sdim is_ctor_or_dtor, is_gnu_v3_mangled_ctor, is_gnu_v3_mangled_dtor, 1042218822Sdim print_usage, main): 1043218822Sdim 1044218822Sdim2005-03-26 Gabriel Dos Reis <gdr@integrable-solutions.net> 1045218822Sdim 1046218822Sdim Convert libiberty to ISO C prototype style 1/n. 1047218822Sdim * _doprnt.c: Remove conditional #include <varargs.h> on 1048218822Sdim ANSI_PROTOTYPES as the latter is always assumed. 1049218822Sdim (_doprnt, checkit, main): Use ISO C prototype. 1050218822Sdim * alloca.c (find_stack_direction, C_alloca): Use ISO C prototype. 1051218822Sdim * argv.c: Remove conditional #includes on ANSI_PROTOTYPES. 1052218822Sdim (dupargv, freeargv, buildargv, main): Use ISO C prototype. 1053218822Sdim * atexit.c (atexit): Likewise 1054218822Sdim * asprintf.c: Remove conditional include on ANSI_PROTOTYPES. 1055218822Sdim (asprintf): Use ISO C prototype. 1056218822Sdim * basename.c (basename): Likewise 1057218822Sdim * bcmp.c (bcmp): Likewise. 1058218822Sdim * bcopy.c (bcopy): Likewise. 1059218822Sdim * bzero.c (bzero): Likewise. 1060218822Sdim * bsearch.c (bsearch): Likewise. Improve const-correctness. 1061218822Sdim * choose-temp.c (choose_temp_base): Likewise. 1062218822Sdim * calloc.c: Remove conditional #include on ANSI_PROTOTYPES. 1063218822Sdim (calloc): Use ISO C prototype. 1064218822Sdim * clock.c (clock): Likewise. 1065218822Sdim * concat.c: Remove conditional #include on ANSI_PROTOTYPES. 1066218822Sdim (vconcat_length, vconcat_copy, concat_length, concat_copy, 1067218822Sdim concat_copy2, concat, reconcat, main): Use ISO C prototype. 1068218822Sdim * copysign.c (copysign): Likewise. 1069218822Sdim 1070218822Sdim2005-03-24 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 1071218822Sdim 1072218822Sdim * Makefile.in (CFILES): Add strndup.c and xstrndup.c. 1073218822Sdim (REQUIRED_OFILES): Add xstrndup.o. 1074218822Sdim (CONFIGURED_OFILES): Add strndup.o. 1075218822Sdim Regenerate dependencies. 1076218822Sdim 1077218822Sdim * configure.ac (funcs, AC_CHECK_FUNCS): Add strndup. 1078218822Sdim 1079218822Sdim * strndup.c, xstrndup.c: New. 1080218822Sdim 1081218822Sdim * config.in, configure, functions.texi: Regenerate. 1082218822Sdim 1083218822Sdim2005-03-24 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 1084218822Sdim 1085218822Sdim * xmemdup.c, xstrdup.c: Expose the tail call. 1086218822Sdim 1087218822Sdim2005-03-09 Mark Mitchell <mark@codesourcery.com> 1088218822Sdim 1089218822Sdim * configure.ac (funcs): Add gettimeofday. 1090218822Sdim * configure: Regenerated. 1091218822Sdim * gettimeofday.c: New file. 1092218822Sdim * Makefile.in (CFILES): Add gettimeofday. 1093218822Sdim (CONFIGURED_OFILES): Add gettimeofday.o. 1094218822Sdim (./gettimeofday.o): New rule. 1095218822Sdim 1096218822Sdim2005-03-09 Ian Lance Taylor <ian@airs.com> 1097218822Sdim 1098218822Sdim * pex-os2.c: Remove. 1099218822Sdim * configure.ac: Remove *-*-os2-emx* case when setting pexecute. 1100218822Sdim * Makefile.in (CFILES): Remove pex-os2.c. 1101218822Sdim (CONFIGURED_OFILES): Remove pex-os2.o. 1102218822Sdim (pex-os2.o): Remove target. 1103218822Sdim * configure: Rebuild. 1104218822Sdim 1105218822Sdim2005-03-07 Ian Lance Taylor <ian@airs.com> 1106218822Sdim 1107218822Sdim * mpw-config.in: Remove. 1108218822Sdim * mpw-make.sed: Remove. 1109218822Sdim * mpw.c: Remove. 1110218822Sdim * Makefile.in (CFILES): Remove pex-mpw.c. 1111218822Sdim (CONFIGURED_OFILES): Remove pex-mpw.o. 1112218822Sdim (mpw.o, pex-mpw.o): Remove targets. 1113218822Sdim * maint-tool (undoc): Remove reference to mpw.c. 1114218822Sdim 1115218822Sdim2005-03-06 DJ Delorie <dj@redhat.com> 1116218822Sdim 1117218822Sdim * configure.ac (target_header_dir): vfork is a stub under djgpp. 1118218822Sdim * configure: Regenerated. 1119218822Sdim 1120218822Sdim2005-03-01 Jan Beulich <jbeulich@novell.com> 1121218822Sdim 1122218822Sdim * Makefile.in (CFILES): Add unlink-if-ordinary.c 1123218822Sdim (REQUIRED_OFILES): Add unlink-if-ordinary.o. 1124218822Sdim Add dependencies and rule for unlink-if-ordinary.o. 1125218822Sdim * unlink-if-ordinary.c: New. 1126218822Sdim 1127218822Sdim2005-03-01 Ben Elliston <bje@au.ibm.com> 1128218822Sdim 1129218822Sdim * hashtab.c (htab_find_slot_with_hash): Make function 1130218822Sdim documentation clearer. 1131218822Sdim 1132218822Sdim2005-02-13 Jason Merrill <jason@redhat.com> 1133218822Sdim 1134218822Sdim * cp-demangle.c (__cxa_demangle): Change resolution of ambiguous 1135218822Sdim arguments. 1136218822Sdim 1137218822Sdim2005-01-11 Tobias Schl"uter <tobias.schlueter@physik.uni-muenchen.de> 1138218822Sdim 1139218822Sdim * hex.c (hex_value): Group 'unsigned int' together to get correct 1140218822Sdim markup. 1141218822Sdim * functions.texi: Regenerated. 1142218822Sdim 1143218822Sdim2004-12-27 H.J. Lu <hongjiu.lu@intel.com> 1144218822Sdim 1145218822Sdim * Makefile.in: Undo to 2004-12-17. 1146218822Sdim * aclocal.m4: Likewise. 1147218822Sdim * config.table: Likewise. 1148218822Sdim * configure.ac: Likewise. 1149218822Sdim * maint-tool: Likewise. 1150218822Sdim * configure: Likewise. 1151218822Sdim 1152218822Sdim2004-12-19 H.J. Lu <hongjiu.lu@intel.com> 1153218822Sdim 1154218822Sdim PR bootstrap/19072 1155218822Sdim * Makefile.in (enable_shared): New substitute. 1156218822Sdim (LTTARGETLIB): New. 1157218822Sdim (PREFIXTARGETLIB): New. 1158218822Sdim (LTTESTLIB): New. 1159218822Sdim (PREFIXTESTLIB): New. 1160218822Sdim (CCLD): New. 1161218822Sdim (LINK): New. 1162218822Sdim ($(TARGETLIB)): Use $(LINK) to create libraries and create 1163218822Sdim targets by hand. 1164218822Sdim ($(TESTLIB)): Likewise. 1165218822Sdim (mostlyclean): Don't remove .libs. Remove the libtool object 1166218822Sdim directory. 1167218822Sdim 1168218822Sdim * config.table (enable_shared): Removed. 1169218822Sdim 1170218822Sdim * configure.ac (enable_static): Set to yes. 1171218822Sdim (AC_PROG_LIBTOOL): Removed. 1172218822Sdim (AM_DISABLE_SHARED): Uncommented. 1173218822Sdim (AM_PROG_LIBTOOL): Likewise. 1174218822Sdim (LIBOBJS): Add `./' to avoid VPATH. 1175218822Sdim (LTLIBOBJS): Likewise. 1176218822Sdim (enable_shared): Substitute. 1177218822Sdim * configure: Regenerated. 1178218822Sdim 1179218822Sdim2004-12-18 H.J. Lu <hongjiu.lu@intel.com> 1180218822Sdim 1181218822Sdim * Makefile.in (top_builddir): Set to `.'. 1182218822Sdim (OUTPUT_OPTION): Removed. 1183218822Sdim (LIBTOOL): New. 1184218822Sdim (LTLIBOBJS): New. 1185218822Sdim (EXTRA_LTOFILES): New. 1186218822Sdim (FLAGS_TO_PASS): Add EXTRA_LTOFILES. 1187218822Sdim (all): Remove stamp-picdir. 1188218822Sdim (LTCOMPILE): New. 1189218822Sdim (.c.lo): New rule. 1190218822Sdim (REQUIRED_LTOFILES): New. 1191218822Sdim (CONFIGURED_LTOFILES): New. 1192218822Sdim ($(TARGETLIB)): Check .libs for PIC object files. Depend on 1193218822Sdim $(REQUIRED_LTOFILES) $(EXTRA_LTOFILES) $(LTLIBOBJS). 1194218822Sdim (stamp-picdir): Completely removed. 1195218822Sdim (maint-missing): Pass $(REQUIRED_LTOFILES) 1196218822Sdim $(CONFIGURED_LTOFILES) instead of (REQUIRED_OFILES) 1197218822Sdim $(CONFIGURED_OFILES) 1198218822Sdim (maint-buildall): Depend on $(REQUIRED_LTOFILES) 1199218822Sdim $(CONFIGURED_LTOFILES). 1200218822Sdim (mostlyclean): Also remove *.lo .libs. 1201218822Sdim Run "make maint-deps". 1202218822Sdim 1203218822Sdim * aclocal.m4: Include ../libtool.m4. 1204218822Sdim 1205218822Sdim * config.table: Don't check --enable-shared. 1206218822Sdim 1207218822Sdim * configure.ac (AC_PROG_LIBTOOL): Add. 1208218822Sdim (AC_PROG_CC_C_O): Removed. 1209218822Sdim (OUTPUT_OPTION): Removed. 1210218822Sdim (NO_MINUS_C_MINUS_O): Removed. 1211218822Sdim (ltpexecute): New substitute. 1212218822Sdim (LIBOBJS): Cleanup. 1213218822Sdim * configure: Regenerated. 1214218822Sdim 1215218822Sdim * maint-tool: Updated for .lo/libtool. 1216218822Sdim 1217218822Sdim2004-12-11 Ben Elliston <bje@au.ibm.com> 1218218822Sdim 1219218822Sdim * configure.ac: Invoke AC_CHECK_SIZEOF for sizeof (int). 1220218822Sdim * configure: Regenerate. 1221218822Sdim * config.in: Likewise. 1222218822Sdim 1223218822Sdim2004-12-07 DJ Delorie <dj@redhat.com> 1224218822Sdim 1225218822Sdim * splay-tree.c (splay_tree_delete_helper): Redesign the logic so 1226218822Sdim that recursion (and thus large stack space) is not needed. 1227218822Sdim 1228218822Sdim2004-11-29 Matt Kraai <kraai@alumni.cmu.edu> 1229218822Sdim 1230218822Sdim * pex-unix.c: Fix the spelling of longjmp. 1231218822Sdim 1232218822Sdim2004-11-23 Ian Lance Taylor <ian@wasabisystems.com> 1233218822Sdim 1234218822Sdim PR other/18623 1235218822Sdim * cp-demangle.c (d_call_offset): Remove useless local variables 1236218822Sdim offset and virtual_offset. 1237218822Sdim * cplus-dem.c (ada_demangle): Remove useless local variable 1238218822Sdim at_start_name. 1239218822Sdim (demangle_template): Remove useless local variable start. 1240218822Sdim 1241218822Sdim2004-11-19 Roger Sayle <roger@eyesopen.com> 1242218822Sdim 1243218822Sdim * objalloc.c, strsignal.c, xstrerror.c: Include "config.h" before 1244218822Sdim "ansidecl.h" to avoid redeclaration errors with native compilers. 1245218822Sdim * regex.c: Protect config.h from multiple inclusion. 1246218822Sdim 1247218822Sdim2004-11-12 Mike Stump <mrs@apple.com> 1248218822Sdim 1249218822Sdim * Makefile.in (libiberty.html): Fix html generation. 1250218822Sdim 1251218822Sdim2004-09-08 Adam Nemet <anemet@lnxw.com> 1252218822Sdim 1253218822Sdim * vasprintf.c: Accept __va_copy in addition to va_copy. 1254218822Sdim 1255218822Sdim2004-09-03 Paolo Bonzini <bonzini@gnu.org> 1256218822Sdim 1257218822Sdim * configure: Regenerate. 1258218822Sdim 1259218822Sdim2004-09-02 Paolo Bonzini <bonzini@gnu.org> 1260218822Sdim 1261218822Sdim * configure.ac: Do not enable multilibs for build-side libiberty. 1262218822Sdim 1263218822Sdim2004-06-29 Danny Smith <dannysmith@users.sourceforge.net> 1264218822Sdim 1265218822Sdim * lrealpath.c (lrealpath): Add _WIN32 support. 1266218822Sdim 1267218822Sdim2004-06-28 Zack Weinberg <zack@codesourcery.com> 1268218822Sdim 1269218822Sdim * cp-demangle.h: Declare cplus_demangle_operators, 1270218822Sdim cplus_demangle_builtin_types, cplus_demangle_mangled_name, and 1271218822Sdim cplus_demangle_type as static if IN_GLIBCPP_V3. 1272218822Sdim 1273218822Sdim2004-06-28 Ian Lance Taylor <ian@wasabisystems.com> 1274218822Sdim 1275218822Sdim PR other/16240 1276218822Sdim * cp-demangle.c (d_expr_primary): Check for a failure return from 1277218822Sdim cplus_demangle_type. 1278218822Sdim * testsuite/demangle-expected: Add test case. 1279218822Sdim 1280218822Sdim2004-05-31 Danny Smith <dannysmith@users.sourceforge.net> 1281218822Sdim 1282218822Sdim * pex-win32.c (fix_argv): Expand comment. 1283218822Sdim 1284218822Sdim2004-05-25 Daniel Jacobowitz <drow@false.org> 1285218822Sdim 1286218822Sdim * Makefile.in: Add .NOEXPORT. 1287218822Sdim 1288218822Sdim2004-04-29 Douglas B Rupp <rupp@gnat.com> 1289218822Sdim 1290218822Sdim * mkstemps.c (mkstemps) [VMS]: Remove special open option. Update 1291218822Sdim copyright. 1292218822Sdim 1293218822Sdim2004-04-26 Maciej W. Rozycki <macro@ds2.pg.gda.pl> 1294218822Sdim 1295218822Sdim * configure.ac (UNSIGNED_64BIT_TYPE): Unquote the definition. 1296218822Sdim * configure: Regenerate. 1297218822Sdim 1298218822Sdim2004-04-22 Richard Henderson <rth@redhat.com> 1299218822Sdim 1300218822Sdim * hashtab.c: Include limits.h, stdint.h, ansidecl.h. 1301218822Sdim (CHAR_BIT): Provide default. 1302218822Sdim (struct prime_ent, prime_tab): New. 1303218822Sdim (higher_prime_index): Rename from higher_prime_number, return index. 1304218822Sdim (htab_mod_1): New. 1305218822Sdim (htab_mod, htab_mod_m2): Use it. 1306218822Sdim (htab_create_alloc, htab_create_alloc_ex): Store prime index. 1307218822Sdim (htab_expand): Likewise. 1308218822Sdim * configure.ac: Check for stdint.h. 1309218822Sdim (UNSIGNED_64BIT_TYPE): New define and checks to fill it in. 1310218822Sdim * config.in, configure: Rebuild. 1311218822Sdim 1312218822Sdim2004-04-13 Ian Lance Taylor <ian@wasabisystems.com> 1313218822Sdim 1314218822Sdim * strerror.c: Include config.h, and redefine sys_nerr and 1315218822Sdim sys_errlist, before including ansidecl.h and libiberty.h. 1316218822Sdim 1317218822Sdim2004-04-13 Jeff Law <law@redhat.com> 1318218822Sdim 1319218822Sdim * hashtab.c (htab_remove_elt_with_hash): New function. 1320218822Sdim (htab_remove_elt): Implement in terms of htab_remove_elt_with_hash. 1321218822Sdim 1322218822Sdim2004-03-31 Richard Henderson <rth@redhat.com> 1323218822Sdim 1324218822Sdim * hashtab.c (htab_size): Move to top of file; mark inline. 1325218822Sdim (htab_elements): Likewise. 1326218822Sdim (htab_mod, htab_mod_m2): New. 1327218822Sdim (htab_delete): Refactor htab->size and htab->entries. 1328218822Sdim (htab_empty): Likewise. 1329218822Sdim (find_empty_slot_for_expand): Use htab_size, htab_mod, htab_mod_m2. 1330218822Sdim (htab_find_with_hash, htab_find_slot_with_hash): Likewise. 1331218822Sdim (htab_clear_slot): Use htab_size, htab_elements. 1332218822Sdim (htab_traverse_noresize, htab_traverse): Likewise. 1333218822Sdim 1334218822Sdim2004-03-17 Ian Lance Taylor <ian@wasabisystems.com> 1335218822Sdim 1336218822Sdim * pex-unix.c (pexecute): Use vfork instead of fork, with 1337218822Sdim appropriate changes to make this safe. 1338218822Sdim * pex-common.h (STDERR_FILE_NO): Define. 1339218822Sdim 1340218822Sdim * Makefile.in: Clean up REQUIRED_OFILES and CONFIGURED_OFILES for 1341218822Sdim an 80 column screen. Run maint-deps. 1342218822Sdim 1343218822Sdim2004-03-09 Kelley Cook <kcook@gcc.gnu.org> 1344218822Sdim 1345218822Sdim * configure.ac: Bump version to 2.59. Apply suggested autoupdates. 1346218822Sdim * acconfig.h: Delete redundant file. 1347218822Sdim * config.in: Regenerate. 1348218822Sdim * configure: Regenerate. 1349218822Sdim 1350218822Sdim2004-03-09 Hans-Peter Nilsson <hp@axis.com> 1351218822Sdim 1352218822Sdim * configure: Regenerate for config/accross.m4 correction. 1353218822Sdim 1354218822Sdim2004-03-07 Andreas Jaeger <aj@suse.de> 1355218822Sdim 1356218822Sdim * testsuite/test-demangle.c: Include <string.h> and <stdlib.h> for 1357218822Sdim prototypes. 1358218822Sdim (main): Initialize style. 1359218822Sdim 1360218822Sdim2004-02-24 Ian Lance Taylor <ian@wasabisystems.com> 1361218822Sdim 1362218822Sdim * cp-demangle.h (enum d_builtin_type_print): Add D_PRINT_UNSIGNED, 1363218822Sdim D_PRINT_UNSIGNED_LONG, D_PRINT_LONG_LONG, 1364218822Sdim D_PRINT_UNSIGNED_LONG_LONG, D_PRINT_FLOAT. 1365218822Sdim * cp-demangle.c (cplus_demangle_builtin_types): Change char and 1366218822Sdim short types to D_PRINT_DEFAULT. Change other integer types to use 1367218822Sdim new D_PRINT_* values where appropriate. Change float types to 1368218822Sdim D_PRINT_FLOAT. 1369218822Sdim (d_print_comp) [LITERAL, LITERAL_NEG]: Handle new D_PRINT_* 1370218822Sdim values. 1371218822Sdim * testsuite/demangle-expected: Adjust two test cases. 1372218822Sdim 1373218822Sdim * cp-demangle.c (d_print_function_type): Print a space before the 1374218822Sdim parenthesis around the function type in more cases. 1375218822Sdim * testsuite/demangle-expected: Adjust one test case. 1376218822Sdim 1377218822Sdim * cp-demangle.c (d_print_comp) [UNARY]: Don't emit extra 1378218822Sdim parentheses around a cast. 1379218822Sdim * testsuite/demangle-expected: Adjust two test cases to match new 1380218822Sdim output. 1381218822Sdim 1382218822Sdim * cp-demangle.c (__cxa_demangle): Pass DMGL_PARAMS to d_demangle. 1383218822Sdim 1384218822Sdim * cp-demangle.c (d_print_comp) [RESTRICT, VOLATILE, CONST]: Don't 1385218822Sdim push more than one of the same CV-qualifier on the top of the 1386218822Sdim stack. 1387218822Sdim (d_print_comp) [ARRAY_TYPE]: If the array itself is CV-qualified, 1388218822Sdim move the CV-qualifiers to apply to the element type instead. 1389218822Sdim (d_print_array_type): When checking the modifiers, keep looking 1390218822Sdim past ones which have been printed already. 1391218822Sdim * testsuite/demangle-expected: Add three test cases. 1392218822Sdim 1393218822Sdim2004-02-23 Ian Lance Taylor <ian@wasabisystems.com> 1394218822Sdim 1395218822Sdim * cp-demangle.c (__cxa_demangle): Adjust last patch to handle 1396218822Sdim empty string correctly. 1397218822Sdim 1398218822Sdim * cp-demangle.c (__cxa_demangle): It is not an error if status is 1399218822Sdim not NULL. It is an error if the mangled name is the same as a 1400218822Sdim built-in type name. 1401218822Sdim (main): If IN_GLIBCPP_V3 is defined, test __cxa_demangle rather 1402218822Sdim than cplus_demangle_v3. 1403218822Sdim 1404218822Sdim * dyn-string.c: Remove test of IN_LIBGCC2 and IN_GLIBCPP_V3 and 1405218822Sdim the associated #define of RETURN_ON_ALLOCATION_FAILURE. 1406218822Sdim 1407130561Sobrien2004-02-16 Matt Kraai <kraai@alumni.cmu.edu> 1408107492Sobrien 1409130561Sobrien * regex.c: Include <ansidecl.h>. 1410130561Sobrien (regcomp): Cast i to int. 1411130561Sobrien (regerror): Add ATTRIBUTE_UNUSED to parameter preg. 1412130561Sobrien 1413130561Sobrien2004-01-25 Ian Lance Taylor <ian@wasabisystems.com> 1414130561Sobrien 1415130561Sobrien * configure.ac: Add m4_pattern_allow(LIBOBJS). 1416130561Sobrien * configure: Regenerate. 1417130561Sobrien 1418130561Sobrien2004-01-22 DJ Delorie <dj@redhat.com> 1419130561Sobrien 1420130561Sobrien * Makefile.in: Convert to ./ throughout. Rebuild dependencies 1421130561Sobrien with explicit build rules. 1422130561Sobrien (VPATH): Remove. 1423130561Sobrien (.c.o): Poison. 1424130561Sobrien * configure.ac (pexecute, LIBOBJS): Add ./ . 1425130561Sobrien * maint-tool: Build dependencies with explicit rules. 1426130561Sobrien 1427130561Sobrien2004-01-15 Kazu Hirata <kazu@cs.umass.edu> 1428130561Sobrien 1429130561Sobrien * strdup.c (strdup): Constify the argument. 1430130561Sobrien 1431130561Sobrien2004-01-14 Loren J. Rittle <ljrittle@acm.org> 1432130561Sobrien 1433130561Sobrien * Makefile.in (distclean): Remove config.cache. 1434130561Sobrien 1435130561Sobrien2004-01-13 Daniel Jacobowitz <drow@mvista.com> 1436130561Sobrien 1437130561Sobrien * cp-demangle.c (d_make_comp): DEMANGLE_COMPONENT_CONSTRUCTION_VTABLE 1438130561Sobrien takes two parameters. 1439130561Sobrien * cp-demint.c (cplus_demangle_fill_component): Likewise. 1440130561Sobrien 1441130561Sobrien2004-01-12 Ian Lance Taylor <ian@wasabisystems.com> 1442130561Sobrien 1443130561Sobrien * cp-demangle.c: Include "cp-demangle.h". If IN_GLIBCPP_V3 is 1444130561Sobrien defined, rename some functions which are to become static via 1445130561Sobrien #define. 1446130561Sobrien (CP_STATIC_IF_GLIBCPP_V3): Define. 1447130561Sobrien (struct d_operator_info): Move definition to cp-demangle.h, and 1448130561Sobrien rename to demangle_operator_info. Change all uses. 1449130561Sobrien (enum d_builtin_type_print): Move definition to cp-demangle.h. 1450130561Sobrien (struct d_builtin_type_info): Move definition to cp-demangle.h, 1451130561Sobrien and rename to demangle_builtin_type_info. Change all uses. 1452130561Sobrien (enum d_comp_type): Move definition to include/demangle.h, and 1453130561Sobrien rename to demangle_component_type, and change all enums to start 1454130561Sobrien with DEMANGLE_COMPONENT_ instead of D_. Change all uses. 1455130561Sobrien (struct d_comp): Move definition to include/demangle.h, and rename 1456130561Sobrien to demangle_component. Change all uses. 1457130561Sobrien (struct d_info): Move definition to cp-demangle.h. 1458130561Sobrien (cplus_demangle_fill_name): New function. 1459130561Sobrien (cplus_demangle_fill_extended_operator): New function. 1460130561Sobrien (cplus_demangle_fill_ctor): New function. 1461130561Sobrien (cplus_demangle_fill_dtor): New function. 1462130561Sobrien (d_make_empty): Remove type parameter. Change all callers. 1463130561Sobrien (d_make_name): Use cplus_demangle_fill_name. 1464130561Sobrien (d_make_extended_operator): Use 1465130561Sobrien cplus_demangle_fill_extended_operator. 1466130561Sobrien (d_make_ctor): Use cplus_demangle_fill_ctor. 1467130561Sobrien (d_make_dtor): Use cplus_demangle_fill_dtor. 1468130561Sobrien (cplus_demangle_mangled_name): Rename from d_mangled_name. Make 1469130561Sobrien non-static by default. Change all callers. 1470130561Sobrien (cplus_demangle_operators): Rename from d_operators. Change all 1471130561Sobrien uses. Make non-static by default. Add sentinel at end of array. 1472130561Sobrien (d_operator_name): Adjust initialization of high for new sentinel 1473130561Sobrien in cplus_demangle_operators. 1474130561Sobrien (cplus_demangle_builtin_types): Rename from d_builtin_types. 1475130561Sobrien Change all uses. Make non-static by default. Change initializer 1476130561Sobrien to use D_BUILTIN_TYPE_COUNT instead of magic number 26. 1477130561Sobrien (cplus_demangle_type): Rename from d_type. Make non-static by 1478130561Sobrien default. Change all callers. 1479130561Sobrien (cplus_demangle_init_info): Rename from d_init_info. Make 1480130561Sobrien non-static by default. Change all callers. 1481130561Sobrien * cp-demangle.h: New file. 1482130561Sobrien * cp-demint.c: New file. 1483130561Sobrien * Makefile.in: Rebuild dependencies. 1484130561Sobrien (CFILES): Add cp-demint.c. 1485130561Sobrien (REQUIRED_OFILES): Add cp-demint.o. 1486130561Sobrien 1487130561Sobrien2004-01-09 Kelley Cook <kcook@gcc.gnu.org> 1488130561Sobrien 1489130561Sobrien * configure.in: Rename file to ... 1490130561Sobrien * configure.ac: ... this. 1491130561Sobrien * Makefile.in: Update a comment for above change. 1492130561Sobrien * README: Likewise. 1493130561Sobrien * config.in: Regenerate. 1494130561Sobrien 1495130561Sobrien2004-01-02 Ian Lance Taylor <ian@wasabisystems.com> 1496130561Sobrien 1497130561Sobrien * cp-demangle.c (d_encoding): When DMGL_PARAMS is not set, strip 1498130561Sobrien CV-qualifiers from D_COMP_LOCAL_NAME right subtree. 1499130561Sobrien * cplus-dem.c (demangle_arm_hp_template): Set DMGL_PARAMS when 1500130561Sobrien demangling template parameters. 1501130561Sobrien * testsuite/test-demangle.c (fail): New static function. 1502130561Sobrien (main): Support new options in input file: --no-params, 1503130561Sobrien --is-v3-ctor, and --is-v3-dtor. 1504130561Sobrien * testsuite/demangle-expected: Add --no-params to most tests, and 1505130561Sobrien add the correct result when parameters are not demangled. Add 1506130561Sobrien some simple tests for V3 constructor/destructor recognition. 1507130561Sobrien 1508130561Sobrien2003-12-25 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 1509130561Sobrien 1510130561Sobrien * cp-demangle.c (is_ctor_or_dtor): Fix error in last change. 1511130561Sobrien 1512130561Sobrien2003-12-22 Daniel Jacobowitz <drow@mvista.com> 1513130561Sobrien 1514130561Sobrien PR debug/13272 1515130561Sobrien * Makefile.in (lbasename.o): Depend on filenames.h. 1516130561Sobrien * lbasename.c: Include "filenames.h" instead of defining 1517130561Sobrien its macros locally. 1518130561Sobrien 1519130561Sobrien2003-12-22 Ian Lance Taylor <ian@wasabisystems.com> 1520130561Sobrien 1521130561Sobrien * cp-demangle.c (CP_DYNAMIC_ARRAYS): Define if compiler supports 1522130561Sobrien dynamic arrays. 1523130561Sobrien (struct d_operator_info): Add len field. 1524130561Sobrien (struct d_builtin_type_info): Add len and java_len fields. 1525130561Sobrien (struct d_standard_sub_info): Add simple_len, full_len, and 1526130561Sobrien set_last_name_len fields. 1527130561Sobrien (struct d_comp): Add len field to s_string. 1528130561Sobrien (struct d_info): Add send, did_subs, and expansion fields. 1529130561Sobrien (d_append_string_constant): Define. 1530130561Sobrien (d_append_string): Remove. Change all users to use 1531130561Sobrien d_append_string_constant or d_append_buffer instead. 1532130561Sobrien (d_make_sub): Add len parameter. Change all callers. 1533130561Sobrien (d_name): Increase expansion when substituting std::. 1534130561Sobrien (d_unqualified_name): Increase expansion for an operator. 1535130561Sobrien (d_number): Don't use multiplication for negative numbers. 1536130561Sobrien (d_identifier): Make sure there are enough characters in the 1537130561Sobrien string for the specified length. Adjust expansion for an 1538130561Sobrien anonymous namespace. 1539130561Sobrien (d_operators): Initialize len field. 1540130561Sobrien (d_special_name, d_ctor_dtor_name): Increase expansion. 1541130561Sobrien (d_builtin_types): Initialize len and java_len fields. 1542130561Sobrien (d_type): Increase expansion for a builtin type. 1543130561Sobrien (d_cv_qualifiers): Increase expansion for each qualifier. 1544130561Sobrien (d_bare_function_type): Decrease expansion when removing single 1545130561Sobrien void parameter. 1546130561Sobrien (d_template_param): Increment did_subs. 1547130561Sobrien (d_expression): Increase expansion for an operator. 1548130561Sobrien (d_expr_primary): Decrease expansion for a type we will print 1549130561Sobrien specially. 1550130561Sobrien (standard_subs): Initialize new fields. 1551130561Sobrien (d_substitution): Increment did_subs when doing a normal 1552130561Sobrien substitution. Increase expansion for a special substitution. 1553130561Sobrien (d_print): Add estimate parameter. Change all callers. 1554130561Sobrien (d_print_comp) [D_COMP_NAME]: Handle C++ case inline. 1555130561Sobrien (d_print_comp) [D_COMP_BINARY]: Use length to avoid strcmp call. 1556130561Sobrien (d_print_java_identifier): Rename from d_print_identifier. Handle 1557130561Sobrien only Java case. Change caller. 1558130561Sobrien (d_init_info): Change return type to void. Change all callers. 1559130561Sobrien Initialize send, did_subs, and expansion fields. Do not 1560130561Sobrien initialize comps and subs fields. 1561130561Sobrien (d_demangle): Ifdef CP_DYNAMIC_ARRAYS, allocate comps and subs 1562130561Sobrien arrays on stack. Make an estimate of the length of the demangled 1563130561Sobrien name. Ifdef CP_DEMANGLE_DEBUG, print estimation failures. 1564130561Sobrien (is_ctor_or_dtor): Ifdef CP_DYNAMIC_ARRAYS, allocate comps and 1565130561Sobrien subs arrays on stack. 1566130561Sobrien 1567130561Sobrien2003-12-20 Ian Lance Taylor <ian@wasabisystems.com> 1568130561Sobrien 1569130561Sobrien * cp-demangle.c (d_identifier): In Java mode, skip an optional '$' 1570130561Sobrien after the identifier. 1571130561Sobrien * testsuite/demangle-expected: Add test case. 1572130561Sobrien 1573130561Sobrien2003-12-19 Ian Lance Taylor <ian@wasabisystems.com> 1574130561Sobrien 1575130561Sobrien Fix for PR c++/13447: 1576130561Sobrien * cp-demangle.c (enum d_comp_type): Add D_COMP_LOCAL_NAME. 1577130561Sobrien (d_dump, d_make_comp): Handle D_COMP_LOCAL_NAME. 1578130561Sobrien (is_ctor_dtor_or_conversion): Handle D_COMP_LOCAL_NAME like 1579130561Sobrien D_COMP_QUAL_NAME. 1580130561Sobrien (is_ctor_or_dtor): Likewise. 1581130561Sobrien (d_local_name): Use D_COMP_LOCAL_NAME rather than 1582130561Sobrien D_COMP_QUAL_NAME. 1583130561Sobrien (d_print_comp) [D_COMP_LOCAL_NAME]: New. 1584130561Sobrien (d_prinT_comp) [D_COMP_TYPED_NAME]: If the left tree is 1585130561Sobrien D_COMP_LOCAL_NAME, pull any qualifiers off its right subtree. 1586130561Sobrien (d_print_mod_list): Handle D_COMP_LOCAL_NAME. 1587130561Sobrien * testsuite/demangle-expected: Add two test cases. 1588130561Sobrien 1589130561Sobrien * cp-demangle.c (d_print_function_type): Clear the global modifier 1590130561Sobrien list when printing the modifiers, not just when printing the 1591130561Sobrien function parameters. 1592130561Sobrien * testsuite/demangle-expected: Add two test cases. 1593130561Sobrien 1594130561Sobrien2003-12-15 Ian Lance Taylor <ian@wasabisystems.com> 1595130561Sobrien 1596130561Sobrien * cp-demangle.c (d_print_function_type): Print the function 1597130561Sobrien parameters with no modifiers. 1598130561Sobrien * testsuite/demangle-expected: Add test case. 1599130561Sobrien 1600130561Sobrien * cp-demangle.c (d_demangle): If DMGL_PARAMS is not set, don't 1601130561Sobrien expect that we've read the entire string. 1602130561Sobrien (is_ctor_or_dtor): Don't expect that we've read the entire 1603130561Sobrien string--reverse patch of 2003-11-29. 1604130561Sobrien 1605130561Sobrien2003-12-15 Brendan Kehoe <brendan@zen.org> 1606130561Sobrien 1607130561Sobrien * libiberty/Makefile.in (floatformat.o): Add dependency on 1608130561Sobrien config.h to accompany change of 2003-12-03. 1609130561Sobrien 1610130561Sobrien2003-12-15 Ian Lance Taylor <ian@wasabisystems.com> 1611130561Sobrien 1612130561Sobrien Fix handling of constructor/destructor of standard substitution: 1613130561Sobrien * cp-demangle.c (struct d_standard_sub_info): Define. 1614130561Sobrien (d_substitution): Add prefix argument. Change all callers. 1615130561Sobrien Rework handling of standard substitutions to print full name when 1616130561Sobrien qualifying a constructor/destructor, or when DMGL_VERBOSE is set. 1617130561Sobrien * testsuite/demangle-expected: Add test case. 1618130561Sobrien 1619130561Sobrien Fix handling of negative literal constants: 1620130561Sobrien * cp-demangle.c (enum d_comp_type): Add D_COMP_LITERAL_NEG. 1621130561Sobrien (d_dump, d_make_comp): Handle D_COMP_LITERAL_NEG. 1622130561Sobrien (d_expr_primary): Use D_COMP_LITERAL_NEG for a negative number. 1623130561Sobrien (d_print_comp): Handle D_COMP_LITERAL_NEG. 1624130561Sobrien * testsuite/demangle-expected: Add test case. 1625130561Sobrien 1626130561Sobrien2003-12-04 Ian Lance Taylor <ian@wasabisystems.com> 1627130561Sobrien 1628130561Sobrien * cp-demangle.c (IS_UPPER, IS_LOWER): Define. 1629130561Sobrien (d_last_char): Define new macro. 1630130561Sobrien (d_make_name): Reject an empty name. 1631130561Sobrien (d_prefix, d_unqualified_name, d_type): Use new IS_* macros. 1632130561Sobrien (d_substitution, d_print_identifier): Likewise. 1633130561Sobrien (d_print_comp) [D_COMP_OPERATOR]: Likewise. 1634130561Sobrien (d_print_comp) [D_COMP_TEMPLATE]: Use new d_last_char macro. 1635130561Sobrien (d_print_mod) Use new d_last_char macro. 1636130561Sobrien (d_print_cast): Use new d_last_char macro. 1637130561Sobrien (is_ctor_or_dtor): Don't leak memory. 1638130561Sobrien 1639130561Sobrien Fix handling of member function modifiers: 1640130561Sobrien * cp-demangle.c (enum d_comp_type): Add D_COMP_RESTRICT_THIS, 1641130561Sobrien D_COMP_VOLATILE_THIS, and D_COMP_CONST_THIS. 1642130561Sobrien (d_dump): Dump new d_comp_type values. 1643130561Sobrien (d_make_comp): Accept new d_comp_type values. 1644130561Sobrien (has_return_type): Only accept _THIS variants of qualifiers. 1645130561Sobrien (d_encoding): Without DMGL_PARAMS, only remove _THIS variants of 1646130561Sobrien qualifiers. 1647130561Sobrien (d_cv_qualifiers): Add member_fn parameter. Change all callers. 1648130561Sobrien (d_print_comp) [D_COMP_TYPED_NAME]: Rather than removing 1649130561Sobrien qualifiers and printing them at the end, add _THIS qualifiers to 1650130561Sobrien the modifier list. 1651130561Sobrien (d_print_comp) [D_COMP_*_THIS]: New cases. 1652130561Sobrien (d_print_comp) [D_COMP_PTRMEM_TYPE]: Remove special handling of 1653130561Sobrien qualifiers. 1654130561Sobrien (d_print_mod_list): Add suffix parameter. Change all callers. 1655130561Sobrien Keep walking the list even if the current modifier has been 1656130561Sobrien printed. 1657130561Sobrien (d_print_mod): Handle new _THIS qualifiers. 1658130561Sobrien (d_print_function_type): Handle new _THIS qualifiers when deciding 1659130561Sobrien whether to print a parenthesis. Put a space before the 1660130561Sobrien parenthesis in some cases. Call d_print_mod_list again at the 1661130561Sobrien end, passing suffix as 1. 1662130561Sobrien (is_ctor_or_dtor): Look for new _THIS qualifiers. 1663130561Sobrien * testsuite/demangle-expected: Add test case. 1664130561Sobrien 1665130561Sobrien Fix for PR gcc/13304: 1666130561Sobrien * cp-demangle.c (d_print_comp) [D_COMP_TEMPLATE]: If the character 1667130561Sobrien before the '<' is itself a '<', insert a space. 1668130561Sobrien (d_print_cast): Likewise. 1669130561Sobrien * testsuite/demangle-expected: Add test case. 1670130561Sobrien 1671130561Sobrien Fix for PR gcc/13244: 1672130561Sobrien * cp-demangle.c (d_print_comp) [D_COMP_BINARY]: Wrap an expression 1673130561Sobrien which uses the '>' operator in an extra layer of parens. 1674130561Sobrien * testsuite/demangle-expected: Add test case. 1675130561Sobrien 1676130561Sobrien2003-12-03 Ian Lance Taylor <ian@wasabisystems.com> 1677130561Sobrien 1678130561Sobrien * floatformat.c: Include "config.h" and <string.h> if available. 1679130561Sobrien (INFINITY, NAN): Define if not defined by <math.h>. 1680130561Sobrien (floatformat_to_double): Handle NaN, infinity, and denormalized 1681130561Sobrien numbers. 1682130561Sobrien (floatformat_from_double): Likewise. 1683130561Sobrien (ieee_test): In debugging code, use little endian rather than big 1684130561Sobrien endian. Correct tests to handle NaN and to check correct sign of 1685130561Sobrien zero. Omit m68k extended test. 1686130561Sobrien (main): Add more debugging cases. 1687130561Sobrien 1688130561Sobrien2003-11-29 Ian Lance Taylor <ian@wasabisystems.com> 1689130561Sobrien 1690130561Sobrien * cp-demangle.c (d_demangle): Only return success if we consumed 1691130561Sobrien the entire demangled string. 1692130561Sobrien (is_ctor_or_dtor): Likewise. 1693130561Sobrien 1694130561Sobrien * testsuite/demangle-expected: Revert one part of 2003-06-26 patch 1695130561Sobrien to restore expected result of EDG test case to original expected 1696130561Sobrien result. 1697130561Sobrien 1698130561Sobrien2003-11-26 Ian Lance Taylor <ian@wasabisystems.com> 1699130561Sobrien 1700130561Sobrien * cp-demangle.c (struct d_print_mod): Add templates field. 1701130561Sobrien (d_make_builtin_type): Check for NULL type. 1702130561Sobrien (d_make_extended_operator): Check for NULL name. 1703130561Sobrien (d_make_ctor, d_make_dtor): Likewise. 1704130561Sobrien (d_mangled_name): Add top_level parameter. Change all callers. 1705130561Sobrien (d_encoding): If DMGL_PARAMS is not set, strip off initial 1706130561Sobrien CV-qualifiers. 1707130561Sobrien (d_type): Check some return values we rely on. 1708130561Sobrien (d_bare_function_type, d_array_type): Likewise. 1709130561Sobrien (d_pointer_to_member_type, d_template_args): Likewise. 1710130561Sobrien (d_add_substitution): Fail if argument is NULL. 1711130561Sobrien (d_print_resize): Check whether buf is NULL. 1712130561Sobrien (d_print_comp): Save current templates list with each modifier. 1713130561Sobrien Don't pass the modifier list down when printing a template. 1714130561Sobrien (d_print_cast): Don't pass the modifier list down when printing a 1715130561Sobrien template. 1716130561Sobrien (d_print_mod_list): Temporarily set templates list while printing 1717130561Sobrien a modifier. 1718130561Sobrien (d_print_mod): Check that buf is not NULL before using it. 1719130561Sobrien (d_print_function_type): Print parens if there is no modifier. 1720130561Sobrien (d_init_info): Permit as many substitutions as there are 1721130561Sobrien characters in the mangled name. 1722130561Sobrien * testsuite/demangle-expected: Add two new test cases. 1723130561Sobrien 1724130561Sobrien2003-11-25 Ian Lance Taylor <ian@wasabisystems.com> 1725130561Sobrien 1726130561Sobrien * cp-demangle.c (java_demangle_v3): Pass DMGL_PARAMS to 1727130561Sobrien d_demangle. 1728130561Sobrien 1729130561Sobrien2003-11-22 Ian Lance Taylor <ian@wasabisystems.com> 1730130561Sobrien 1731130561Sobrien * cp-demangle.c (d_encoding): Add top_level parameter. Change all 1732130561Sobrien callers. 1733130561Sobrien (print_usage): Display new -p option. 1734130561Sobrien (long_options): Add --no-params. 1735130561Sobrien (main): Accept and handle -p. 1736130561Sobrien 1737130561Sobrien2003-11-21 Ian Lance Taylor <ian@wasabisystems.com> 1738130561Sobrien 1739130561Sobrien * cp-demangle.c (has_return_type): Skip qualifiers when checking 1740130561Sobrien whether we have a template. 1741130561Sobrien * testsuite/demangle-expected: Add four new tests. 1742130561Sobrien 1743130561Sobrien2003-11-20 Ian Lance Taylor <ian@wasabisystems.com> 1744130561Sobrien 1745130561Sobrien * testsuite/demangle-expected: Minor changes to match output of 1746130561Sobrien new demangler: adjust whitespace in four tests, and change order 1747130561Sobrien of qualifiers in one test. 1748130561Sobrien 1749130561Sobrien * cp-demangle.c: Complete rewrite. 1750130561Sobrien 1751130561Sobrien2003-11-19 Mark Mitchell <mark@codesourcery.com> 1752130561Sobrien 1753130561Sobrien * cp-demangle.c (demangle_type): Correct thinko in substitution 1754130561Sobrien processing. 1755130561Sobrien 1756130561Sobrien2003-11-18 Ian Lance Taylor <ian@wasabisystems.com> 1757130561Sobrien 1758130561Sobrien * cp-demangle.c (demangle_operator_name): Remove space before 1759130561Sobrien "sizeof". 1760130561Sobrien (demangle_type_ptr): Put qualifiers in the right place. Handle 1761130561Sobrien qualifiers in pointer to member specially. 1762130561Sobrien (demangle_type): Handle qualifiers for pointer or reference 1763130561Sobrien specially. Handle function type. 1764130561Sobrien (demangle_local_name): Save and restore caret around demangling of 1765130561Sobrien initial encoding. 1766130561Sobrien 1767130561Sobrien * testsuite/test-demangle.c (main): Don't pass DMGL_VERBOSE to 1768130561Sobrien cplus_demangle. 1769130561Sobrien 1770130561Sobrien * testsuite/Makefile.in (test-demangle): Depend upon libiberty.a. 1771130561Sobrien 1772130561Sobrien2003-10-31 Andreas Jaeger <aj@suse.de> 1773130561Sobrien 1774130561Sobrien * floatformat.c (floatformat_always_valid): Add unused attribute. 1775130561Sobrien 1776130561Sobrien2003-10-30 Josef Zlomek <zlomekj@suse.cz> 1777130561Sobrien 1778130561Sobrien Jan Hubicka <jh@suse.cz> 1779130561Sobrien * vasprintf.c (int_vasprintf): Pass va_list by value. 1780130561Sobrien Use va_copy for copying va_list. 1781130561Sobrien (vasprintf): Pass va_list by value. 1782130561Sobrien 1783130561Sobrien2003-10-30 Josef Zlomek <zlomekj@suse.cz> 1784130561Sobrien 1785130561Sobrien * hashtab.c (htab_find_slot_with_hash): Decrease n_deleted 1786130561Sobrien instead of increasing n_elements when inserting to deleted slot. 1787130561Sobrien 1788130561Sobrien2003-10-20 J. Brobecker <brobecker@gnat.com> 1789130561Sobrien 1790130561Sobrien * cplus-dem.c (demangle_template): Register a new Btype only 1791130561Sobrien when needed. 1792130561Sobrien * testsuite/demangle-expected: Add a new test. 1793130561Sobrien 1794130561Sobrien2003-10-16 H.J. Lu <hongjiu.lu@intel.com> 1795130561Sobrien 1796130561Sobrien * testsuite/demangle-expected: Update the expected output of 1797130561Sobrien _GLOBAL__I__Z2fnv. 1798130561Sobrien 1799130561Sobrien2003-10-02 Daniel Jacobowitz <drow@mvista.com> 1800130561Sobrien 1801130561Sobrien * strerror.c: Revert last change. Declare static sys_nerr 1802130561Sobrien and sys_errlist using different names. 1803130561Sobrien 1804130561Sobrien2003-10-01 Daniel Jacobowitz <drow@mvista.com> 1805130561Sobrien 1806130561Sobrien * strerror.c: Don't provide or reference sys_errlist if 1807130561Sobrien strerror is available. 1808130561Sobrien 1809130561Sobrien2003-10-01 H.J. Lu <hongjiu.lu@intel.com> 1810130561Sobrien 1811130561Sobrien * configure.in: Check if $MAKEINFO is missing. 1812130561Sobrien * configure: Regenerated. 1813130561Sobrien 1814130561Sobrien2003-09-24 Daniel Jacobowitz <drow@mvista.com> 1815130561Sobrien 1816130561Sobrien * configure.in: Use AC_PROG_CPP_WERROR. 1817130561Sobrien * configure: Regenerated. 1818130561Sobrien 1819130561Sobrien2003-09-22 Andrew Cagney <cagney@redhat.com> 1820130561Sobrien 1821130561Sobrien * floatformat.c (floatformat_i387_ext_is_valid): New function. 1822130561Sobrien (floatformat_always_valid): New function. 1823130561Sobrien (floatformat_i387_ext): Initialize new "is_valid" field to 1824130561Sobrien "floatformat_i387_ext_is_valid". 1825130561Sobrien (floatformat_ieee_single_little): Initialize "is_valid" field to 1826130561Sobrien floatformat_always_valid. 1827130561Sobrien (floatformat_ieee_double_big): Ditto. 1828130561Sobrien (floatformat_ieee_double_little): Ditto. 1829130561Sobrien (floatformat_ieee_double_little): Ditto. 1830130561Sobrien (floatformat_ieee_double_littlebyte_bigword): Ditto. 1831130561Sobrien (floatformat_i960_ext): Ditto. 1832130561Sobrien (floatformat_m88110_ext): Ditto. 1833130561Sobrien (floatformat_m88110_harris_ext): Ditto. 1834130561Sobrien (floatformat_arm_ext_big): Ditto. 1835130561Sobrien (floatformat_arm_ext_littlebyte_bigword): Ditto. 1836130561Sobrien (floatformat_ia64_spill_big): Ditto. 1837130561Sobrien (floatformat_ia64_spill_little): Ditto. 1838130561Sobrien (floatformat_ia64_quad_big): Ditto. 1839130561Sobrien (floatformat_ia64_quad_little): Ditto. 1840130561Sobrien (floatformat_ia64_quad_little): Ditto. 1841130561Sobrien (floatformat_is_valid): Call "is_valid". 1842130561Sobrien 1843130561Sobrien2003-09-15 Andrew Cagney <cagney@redhat.com> 1844130561Sobrien 1845130561Sobrien * floatformat.c (get_field): Make "data" constant. 1846130561Sobrien (floatformat_is_valid, floatformat_to_double): Make "from" 1847130561Sobrien constant, fix casts. 1848130561Sobrien (floatformat_from_double): Make "from" constant. 1849130561Sobrien 1850130561Sobrien2003-09-15 Daniel Jacobowitz <drow@mvista.com> 1851130561Sobrien 1852130561Sobrien * floatformat.c (floatformat_is_valid): New function. 1853130561Sobrien (get_field, put_field): Correct comments. 1854130561Sobrien 1855130561Sobrien2003-09-06 Josef Zlomek <zlomekj@suse.cz> 1856130561Sobrien 1857130561Sobrien * fibheap.c (fibheap_replace_key_data): Change type of OKEY to 1858130561Sobrien FIBHEAPKEY_T. 1859130561Sobrien 1860130561Sobrien2003-09-02 John David Anglin <dave.anglin@nrc-cnrc.gc.ca> 1861130561Sobrien 1862130561Sobrien PR bootstrap/12100 1863130561Sobrien * aclocal.m4 (AC_LANG_FUNC_LINK_TRY): Define. 1864130561Sobrien * configure: Rebuilt. 1865130561Sobrien 1866130561Sobrien2003-08-27 Daniel Jacobowitz <drow@mvista.com> 1867130561Sobrien 1868130561Sobrien * aclocal.m4: Include acx.m4 and no-executables.m4. 1869130561Sobrien (libiberty_AC_FUNC_STRNCMP): Use AC_LIBOBJ. 1870130561Sobrien (LIB_AC_PROG_CC): Remove. 1871130561Sobrien * configure.in: Update AC_PREREQ to 2.57. Use GCC_NO_EXECUTABLES. 1872130561Sobrien Use AC_PROG_CC and set ac_libiberty_warn_cflags instead of using 1873130561Sobrien LIB_AC_PROG_CC. Use AC_LIBOBJ. Call AC_ISC_POSIX later, only if 1874130561Sobrien performing link tests. 1875130561Sobrien * configure: Regenerated. 1876130561Sobrien 1877130561Sobrien2003-08-12 Nathanael Nerode <neroden@gcc.gnu.org> 1878130561Sobrien 1879218822Sdim * cp-demangle.c: Clarify what package(s) this is part of. 1880130561Sobrien 1881130561Sobrien2003-07-05 Danny Smith <dannysmith@users.sourceforge.net> 1882130561Sobrien 1883130561Sobrien * pex-win32.c (pexecute): Mark parameters this_pname and 1884130561Sobrien temp_base as unused. Remove unused variables retries, 1885130561Sobrien sleep_interval. Initialize org_stdin, org_stdout. 1886130561Sobrien (pwait): Mark parameter flags as unused. 1887130561Sobrien 1888130561Sobrien2003-07-02 Danny Smith <dannysmith@users.sourceforge.net> 1889130561Sobrien 1890130561Sobrien * pex-win32.c (fix_argv): Ensure that the executable pathname 1891130561Sobrien uses Win32 backslashes. 1892130561Sobrien (pexecute): Cast away constness when assigning *errmsg_arg. 1893130561Sobrien 1894130561Sobrien2003-06-26 H.J. Lu <hongjiu.lu@intel.com> 1895130561Sobrien 1896130561Sobrien * testsuite/demangle-expected: Add more GNU V3 testcases. 1897130561Sobrien 1898130561Sobrien2003-06-22 Zack Weinberg <zack@codesourcery.com> 1899130561Sobrien 1900130561Sobrien * safe-ctype.c: Use HOST_CHARSET_ASCII and HOST_CHARSET_EBCDIC, 1901130561Sobrien not HC_ASCII and HC_EBCDIC. 1902130561Sobrien Add documentation in form expected by gather-docs. 1903130561Sobrien * hex.c: Use HOST_CHARSET, not hand-coded check of character set. 1904130561Sobrien * Makefile.in, functions.texi: Regenerate. 1905130561Sobrien 1906130561Sobrien2003-06-21 Zack Weinberg <zack@codesourcery.com> 1907130561Sobrien 1908130561Sobrien * safe-ctype.c: Separate out EOF==-1 check. Use HOST_CHARSET 1909130561Sobrien for charset determination. 1910130561Sobrien 1911130561Sobrien2003-06-19 Dara Hazeghi <dhazeghi@yahoo.com> 1912130561Sobrien 1913130561Sobrien * configure.in: Add check for malloc.h needed by 1914130561Sobrien m68k for function free(). 1915130561Sobrien * configure: Regenerated. 1916130561Sobrien * config.in: Add HAVE_MALLOC_H. 1917130561Sobrien * hashtab.c: include malloc.h were available for 1918130561Sobrien free(). 1919130561Sobrien 1920130561Sobrien2003-06-09 Albert Chin-A-Young <china@thewrittenword.com> 1921130561Sobrien 1922130561Sobrien PR bootstrap/10974 1923130561Sobrien * physmem.c: Update comment. 1924130561Sobrien * configure.in: Modify test for _system_configuration for older 1925130561Sobrien AIX systems. 1926130561Sobrien 1927130561Sobrien * config.in, configure: Regenerated. 1928130561Sobrien 1929130561Sobrien2003-06-05 John David Anglin <dave.anglin@nrc-cnrc.gc.ca> 1930130561Sobrien 1931130561Sobrien PR other/10810 1932130561Sobrien * test-demangle.c (getline): Fix fence-post error. 1933130561Sobrien 1934130561Sobrien2003-06-03 Nick Clifton <nickc@redhat.com> 1935130561Sobrien 1936130561Sobrien * asprintf.c: Change comment to note that -1 is returned upon 1937130561Sobrien error. 1938130561Sobrien * vasprintf.c: Likewise. 1939130561Sobrien (vasprintf): Return -1 upon error. 1940130561Sobrien * functions.texi: Document changes to asprintf and vasprintf. 1941130561Sobrien 1942130561Sobrien2003-05-19 Kelley Cook <kelleycook@wideopenwest.com> 1943130561Sobrien 1944130561Sobrien * config.table: Accept i[345867]86 variant. 1945130561Sobrien 1946130561Sobrien2003-05-15 Jim Blandy <jimb@redhat.com> 1947130561Sobrien 1948130561Sobrien * hex.c (_hex_value): Make this unsigned. 1949130561Sobrien (hex_value): Update documentation for new return type. hex_value 1950130561Sobrien now expands to an unsigned int expression, to avoid unexpected 1951130561Sobrien sign extension when we store it in a bfd_vma, which is larger than 1952130561Sobrien int on some platforms. 1953130561Sobrien * functions.texi: Regenerated. 1954130561Sobrien 1955130561Sobrien2003-05-07 Josef Zlomek <zlomekj@suse.cz> 1956130561Sobrien 1957130561Sobrien * splay-tree.c (splay_tree_predecessor): Fix comment. 1958130561Sobrien (splay_tree_successor): Fix comment. 1959130561Sobrien 1960130561Sobrien2003-05-07 Jason Merrill <jason@redhat.com> 1961130561Sobrien 1962130561Sobrien * hashtab.c (iterative_hash): New fn. 1963130561Sobrien * configure.in: Add AC_C_BIGENDIAN_CROSS. 1964130561Sobrien * aclocal.m4: Include accross.m4. 1965130561Sobrien * configure, config.in: Regenerate. 1966130561Sobrien 1967130561Sobrien2003-05-04 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 1968130561Sobrien 1969130561Sobrien * configure.in (AC_CHECK_FUNCS): Don't make multiple calls. 1970130561Sobrien * configure: Regenerate. 1971130561Sobrien 1972130561Sobrien2003-05-03 Carlo Wood <carlo@alinoe.com> 1973130561Sobrien 1974130561Sobrien * cp-demangle.c: Fix typo in "char_traints" string-literal. 1975130561Sobrien 1976130561Sobrien2003-04-22 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 1977130561Sobrien 1978130561Sobrien * vsnprintf.c (vsnprintf): Don't pad string with extra nulls. 1979130561Sobrien (main): Test that we don't write too much data. 1980130561Sobrien 1981130561Sobrien2003-04-16 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 1982130561Sobrien 1983130561Sobrien * configure.in (funcs, AC_CHECK_FUNCS): Add snprintf and 1984130561Sobrien vsnprintf. 1985130561Sobrien * snprintf.c, vsnprintf.c: New files. 1986130561Sobrien * Makefile.in (CFILES): Add snprintf.c and vsnprintf.c. 1987130561Sobrien (CONFIGURED_OFILES): Add snprintf.o and vsnprintf.o. 1988130561Sobrien Regenerate dependencies. 1989130561Sobrien 1990130561Sobrien * functions.texi, configure, config.in: Regenerated. 1991130561Sobrien 1992130561Sobrien2003-04-15 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 1993130561Sobrien 1994130561Sobrien * mempcpy.c, stpcpy.c, stpncpy.c: New files. 1995130561Sobrien * configure.in (funcs, AC_CHECK_FUNCS): Add mempcpy, stpcpy 1996130561Sobrien and stpncpy. 1997130561Sobrien * Makefile.in (CFILES): Add mempcpy.c, stpcpy.c and stpncpy.c. 1998130561Sobrien (CONFIGURED_OFILES): Add mempcpy.o, stpcpy.o and stpncpy.o. 1999130561Sobrien Regenerate dependencies. 2000130561Sobrien 2001130561Sobrien * functions.texi, configure, config.in: Regenerated. 2002130561Sobrien 2003130561Sobrien2003-04-15 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 2004130561Sobrien 2005130561Sobrien * argv.c: Fix comments. 2006130561Sobrien * calloc.c: Don't unnecessarily include "libiberty.h". 2007130561Sobrien (bzero): Add prototype. 2008130561Sobrien * floatformat.c: Include "ansidecl.h", rely on ANSI_PROTOTYPES. 2009130561Sobrien * getcwd.c (getcwd): Use standard definition to avoid conflicts 2010130561Sobrien with system headers. 2011130561Sobrien * hashtab.c (htab_traverse): Delete unused variables. 2012130561Sobrien * rename.c: Include "ansidecl.h". 2013130561Sobrien (rename): Use standard definition to avoid conflicts with system 2014130561Sobrien headers. 2015130561Sobrien * strsignal.c: Rely on ANSI_PROTOTYPES. 2016130561Sobrien * strstr.c: Check GNUC >= 2, not GNUC == 2. 2017130561Sobrien * vfprintf.c: Include "ansidecl.h", rely on ANSI_PROTOTYPES. 2018130561Sobrien * vprintf.c: Include "ansidecl.h" earlier, rely on 2019130561Sobrien ANSI_PROTOTYPES. 2020130561Sobrien * vsprintf.c: Include "ansidecl.h" earlier, rely on 2021130561Sobrien ANSI_PROTOTYPES and possibly include <stdarg.h>. 2022130561Sobrien 2023130561Sobrien * Makefile.in: Regenerate dependencies. 2024130561Sobrien 2025130561Sobrien2003-04-15 DJ Delorie <dj@redhat.com> 2026130561Sobrien 2027130561Sobrien * maint-tool (deps): Scan for headers in $srcdir also. 2028130561Sobrien 2029130561Sobrien2003-04-15 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 2030130561Sobrien 2031130561Sobrien PR target/10338 2032130561Sobrien PR bootstrap/10198 2033130561Sobrien PR bootstrap/10140 2034130561Sobrien * getopt.c (exchange, _getopt_initialize): Use mempcpy not 2035130561Sobrien __mempcpy. 2036130561Sobrien * regex.c (regerror): Likewise. 2037130561Sobrien 2038130561Sobrien2003-04-14 Roger Sayle <roger@eyesopen.com> 2039130561Sobrien 2040130561Sobrien * argv.c: Use ANSI_PROTOTYPES instead of __STDC__. 2041130561Sobrien * memchr.c: Likewise. 2042130561Sobrien * strcasecmp.c: Likewise. 2043130561Sobrien * strncasecmp.c: Likewise. 2044130561Sobrien * strncmp.c: Likewise. 2045130561Sobrien * xatexit.c: Likewise. 2046130561Sobrien * xmalloc.c: Likewise. 2047130561Sobrien 2048130561Sobrien * copysign.c: Use traditional function declaration instead of DEFUN. 2049130561Sobrien * sigsetmask.c: Likewise. 2050130561Sobrien 2051130561Sobrien * memcmp.c: Both of the above, ANSI_PROTOTYPES and DEFUN. 2052130561Sobrien * memset.c: Likewise. 2053130561Sobrien 2054130561Sobrien * memcpy.c: ANSI_PROTOTYPES, DEFUN and prototype bcopy. 2055130561Sobrien * memmove.c: Likewise. 2056130561Sobrien 2057130561Sobrien2003-04-14 Roger Sayle <roger@eyesopen.com> 2058130561Sobrien 2059130561Sobrien * strdup.c (strdup): Tweak implementation to use memcpy. 2060130561Sobrien 2061130561Sobrien2003-04-14 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 2062130561Sobrien 2063130561Sobrien * configure.in (HAVE_UINTPTR_T): Always define. 2064130561Sobrien * configure: Regenerated. 2065130561Sobrien 2066130561Sobrien2003-03-23 Alexandre Oliva <aoliva@redhat.com> 2067130561Sobrien 2068130561Sobrien * Makefile.in (MULTIOSDIR): New macro. Use $(CC) $(LIBCFLAGS) 2069130561Sobrien instead of $$CC alone. 2070130561Sobrien (install_to_tooldir): Use it. 2071130561Sobrien 2072130561Sobrien2003-17-03 Jan Hubicka <jh@suse.cz> 2073130561Sobrien 2074130561Sobrien * hashtab.c (htab_traverse_noresize): Break out from ... 2075130561Sobrien * hashtab.c (htab_traverse): ... here. 2076130561Sobrien 2077130561Sobrien2003-12-03 Jan Hubicka <jh@suse.cz> 2078130561Sobrien 2079130561Sobrien * hashtab.c (htab_expand): Fix warning. 2080130561Sobrien 2081130561Sobrien * hashtab.c (htab_expand): Compute the size of hashtable based 2082130561Sobrien on the number of elements actually used. 2083130561Sobrien (htab_traverse): Call htab_expand when table is too empty. 2084130561Sobrien 2085130561Sobrien2003-03-11 Carlo Wood <carlo@gnu.org> 2086130561Sobrien 2087130561Sobrien * cplus-dem.c (demangle_integral_value): Correction to reflect 2088130561Sobrien patch of 2002-01-10 in order to also make negative multi-digits 2089130561Sobrien without leading underscore work. 2090130561Sobrien 2091130561Sobrien2003-03-03 Mark Mitchell <mark@codesourcery.com> 2092130561Sobrien 2093130561Sobrien * cplus-dem.c: Add license exception to copyright notice. 2094130561Sobrien 2095130561Sobrien2003-02-27 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 2096130561Sobrien 2097130561Sobrien * physmem.c: Formatting changes from upstream. 2098130561Sobrien 2099130561Sobrien2003-02-24 Danny Smith <dannysmith@users.source.forge.net> 2100130561Sobrien 2101130561Sobrien * physmem.c (physmem_total): Add _WIN32 support. 2102130561Sobrien (physmem_available): Likewise. 2103130561Sobrien 2104130561Sobrien2003-02-24 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> 2105130561Sobrien 2106130561Sobrien * physmem.c (physmem_total) [HAVE_GETSYSINFO]: Test for 2107130561Sobrien GSI_PHYSMEM. 2108130561Sobrien (physmem_available) [HAVE_TABLE]: Test for TBL_VMSTATS. 2109130561Sobrien 2110130561Sobrien2003-02-22 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 2111130561Sobrien 2112130561Sobrien * configure.in: Check for sys/systemcfg.h and 2113130561Sobrien _system_configuration. 2114130561Sobrien * physmem.c: Add support for AIX. Tweek formatting as per 2115130561Sobrien upstream coreutils beta. 2116130561Sobrien 2117130561Sobrien2003-02-22 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 2118130561Sobrien Richard Earnshaw <rearnsha@arm.com> 2119130561Sobrien Geoffrey Keating <geoffk@apple.com> 2120130561Sobrien 2121130561Sobrien * configure.in: Check for sys/sysctl.h and sysctl. 2122130561Sobrien * physmem.c: Add support for *bsd and darwin. 2123130561Sobrien * Makefile.in: Generate depedency for physmem.o. 2124130561Sobrien 2125130561Sobrien2003-02-21 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> 2126130561Sobrien 2127130561Sobrien * physmem.c (physmem_total) [HAVE_GETSYSINFO]: Use getsysinfo on 2128130561Sobrien Tru64 UNIX. 2129130561Sobrien (physmem_available) [HAVE_TABLE && HAVE_SYS_TABLE_H]: Use table on 2130130561Sobrien Tru64 UNIX. 2131130561Sobrien 2132130561Sobrien * configure.in (AC_CHECK_HEADERS): Check for sys/sysinfo.h, 2133130561Sobrien machine/hal_sysinfo.h, sys/table.h. 2134130561Sobrien (checkfuncs, AC_CHECKFUNCS): Check for getsysinfo, table. 2135130561Sobrien * configure, config.in: Regenerate. 2136130561Sobrien 2137130561Sobrien2003-02-21 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 2138130561Sobrien 2139130561Sobrien * configure.in: Check for sys/sysmp.h and sysmp. 2140130561Sobrien * physmem.c: Pull upstream copy, add support for irix6. 2141130561Sobrien 2142130561Sobrien * config.in, configure: Regenerated. 2143130561Sobrien 2144130561Sobrien2003-02-21 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 2145130561Sobrien 2146130561Sobrien * physmem.c (physmem_total, physmem_available): De-ANSI-fy. 2147130561Sobrien * configure.in (AC_CHECK_FUNCS): Add pstat_getstatic and 2148130561Sobrien pstat_getdynamic. 2149130561Sobrien 2150130561Sobrien2003-02-20 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 2151130561Sobrien 2152130561Sobrien * Makefile.in (CFILES): Add physmem.c. 2153130561Sobrien (REQUIRED_OFILES): Add physmem.o. 2154130561Sobrien * configure.in: Check for sys/pstat.h. 2155130561Sobrien (checkfuncs): Add pstat_getstatic and pstat_getdynamic. 2156130561Sobrien * physmem.c: New file, copied from textutils. 2157130561Sobrien 2158130561Sobrien * config.in, configure: Regenerated. 2159130561Sobrien 2160130561Sobrien2003-02-20 Daniel Jacobowitz <drow@mvista.com> 2161130561Sobrien 2162130561Sobrien * Makefile.in (CFILES): Add lrealpath.c. 2163130561Sobrien (REQUIRED_OFILES): Add lrealpath.o. 2164130561Sobrien (lrealpath.o): Add rule. 2165130561Sobrien * aclocal.m4 (libiberty_NEED_DECLARATION): Add. 2166130561Sobrien * configure.in: Add realpath and canonicalize_file_name to 2167130561Sobrien checkfuncs and AC_CHECK_FUNCS. Use libiberty_NEED_DECLARATION 2168130561Sobrien for canonicalize_file_name. 2169130561Sobrien * lrealpath.c: New file. 2170130561Sobrien * make-relative-prefix.c: Update documentation. 2171130561Sobrien (make_relative_prefix): Simplify. Use lbasename and lrealpath. 2172130561Sobrien * config.in: Regenerated. 2173130561Sobrien * configure: Regenerated. 2174130561Sobrien * functions.texi: Regenerated. 2175130561Sobrien 2176130561Sobrien2003-02-20 jmc <jmc@prioris.mini.pw.edu.pl> 2177130561Sobrien 2178130561Sobrien * cplus_dem.c: Fix typo: intializes -> initializes. 2179130561Sobrien 2180130561Sobrien2003-02-20 Alexandre Oliva <aoliva@redhat.com> 2181130561Sobrien 2182130561Sobrien * configure.in: Propagate ORIGINAL_LD_FOR_MULTILIBS to 2183130561Sobrien config.status. 2184130561Sobrien * configure: Rebuilt. 2185130561Sobrien 2186130561Sobrien2003-02-13 Daniel Jacobowitz <drow@mvista.com> 2187130561Sobrien 2188130561Sobrien Fix PR c++/7612. 2189130561Sobrien * cplus-dem.c (demangle_signature): Call string_delete. 2190130561Sobrien Remove extra string_init. 2191130561Sobrien (demangle_arm_hp_template): Call string_delete instead of 2192130561Sobrien string_clear. Add missing string_delete call. 2193130561Sobrien (demangle_qualified): Add missing string_delete call. 2194130561Sobrien (do_type): Remove unused variable btype. Add missing string_delete 2195130561Sobrien call. Call string_delete instead of string_clear. 2196130561Sobrien (demangle_fund_type): Move variable btype inside of the switch 2197130561Sobrien statement. Add missing string_delete call. 2198130561Sobrien (do_arg): Call string_delete instead of string_clear. Remove extra 2199130561Sobrien string_init. 2200130561Sobrien (demangle_nested_args): Free work->previous_argument. 2201130561Sobrien 2202130561Sobrien2003-02-12 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 2203130561Sobrien 2204130561Sobrien * acconfig.h: New file. Add uintptr_t. 2205130561Sobrien * config.in: Regenerated. 2206130561Sobrien 2207130561Sobrien2003-02-04 Joseph S. Myers <jsm@polyomino.org.uk> 2208130561Sobrien 2209130561Sobrien * libiberty.texi: Update to GFDL 1.2. 2210130561Sobrien 2211130561Sobrien2003-01-30 Christian Cornelssen <ccorn@cs.tu-berlin.de> 2212130561Sobrien 2213130561Sobrien * Makefile.in (libiberty_topdir): New subst. 2214130561Sobrien (mkinstalldirs): Redefine in terms of the above. 2215130561Sobrien * configure.in: AC_SUBST it. 2216130561Sobrien * configure: Regenerate. 2217130561Sobrien 2218130561Sobrien2003-01-28 Christian Cornelssen <ccorn@cs.tu-berlin.de> 2219130561Sobrien 2220130561Sobrien * Makefile.in (all-subdir, check-subdir, installcheck-subdir) 2221130561Sobrien (info-subdir, install-info-subdir, clean-info-subdir) 2222130561Sobrien (dvi-subdir, install-subdir, etags-subdir, mostlyclean-subdir) 2223130561Sobrien (clean-subdir, distclean-subdir, maintainer-clean-subdir): 2224130561Sobrien Pass $(FLAGS_TO_PASS). 2225130561Sobrien 2226130561Sobrien2003-01-27 Alexandre Oliva <aoliva@redhat.com> 2227130561Sobrien 2228130561Sobrien * Makefile.in (install_to_tooldir): Instead of $(MULTISUBDIR), use 2229130561Sobrien /`$$CC -print-multi-os-directory`. 2230130561Sobrien 2231130561Sobrien2003-01-26 Daniel Jacobowitz <drow@mvista.com> 2232130561Sobrien 2233130561Sobrien * hashtab.c (htab_create_alloc_ex): New function. 2234130561Sobrien (hatab_set_functions_ex): New function. 2235130561Sobrien (htab_delete, htab_expand): Support alternate allocation functions. 2236130561Sobrien 2237130561Sobrien2003-01-24 Christopher Faylor <cgf@redhat.com> 2238130561Sobrien 2239130561Sobrien * configure.in: Remove special pex-cygwin consideration. 2240130561Sobrien * configure: Regenerate. 2241130561Sobrien * pex-cygwin.c: Remove. 2242130561Sobrien * Makefile.in: Remove pex-cygwin.[co] lines. 2243130561Sobrien 2244130561Sobrien2003-01-24 Zack Weinberg <zack@codesourcery.com> 2245130561Sobrien 2246130561Sobrien * Makefile.in (CFILES): Add pex-*.c. 2247130561Sobrien (REQUIRED_OFILES): Change pexecute.o to @pexecute@ 2248130561Sobrien (CONFIGURED_OFILES): Add pex-*.o. 2249130561Sobrien (TEXIFILES): Add pexecute.txh. 2250130561Sobrien (pexecute.o): Delete rule. 2251130561Sobrien (pex-cygwin.o, pex-djgpp.o, pex-mpw.o, pex-msdos.o, pex-os2.o, 2252130561Sobrien pex-unix.o, pex-win32.o): New rules. 2253130561Sobrien * configure.in: Change AC_INIT argument to xmalloc.c. 2254130561Sobrien Compute appropriate pexecute implementation and substitute it 2255130561Sobrien as @pexecute@. 2256130561Sobrien 2257130561Sobrien * pexecute.c: Split up into... 2258130561Sobrien * pex-cygwin.c, pex-djgpp.c, pex-mpw.c, pex-msdos.c, pex-os2.c, 2259130561Sobrien pex-unix.c, pex-win32.c, pex-common.h, pexecute.txh: ... these 2260130561Sobrien new files. 2261130561Sobrien 2262130561Sobrien * functions.texi: Regenerate. 2263130561Sobrien * configure: Regenerate. 2264130561Sobrien 2265130561Sobrien2003-01-20 Josef Zlomek <zlomekj@suse.cz> 2266130561Sobrien 2267130561Sobrien * hashtab.c (htab_expand): Fix allocation of new entries. 2268130561Sobrien 2269130561Sobrien2003-01-09 Christian Cornelssen <ccorn@cs.tu-berlin.de> 2270130561Sobrien 2271130561Sobrien * Makefile.in (FLAGS_TO_PASS): Also pass DESTDIR. 2272130561Sobrien 2273130561Sobrien * Makefile.in (install_to_libdir, install_to_tooldir): Add a 2274130561Sobrien mkinstalldirs command. 2275130561Sobrien 2276130561Sobrien2002-12-04 Danny Smith <dannysmith@users.sourceforge.net> 2277130561Sobrien 2278130561Sobrien * make-relative-prefix.c (HAVE_HOST_EXECUTABLE_SUFFIX): 2279130561Sobrien Define for hosts with HOST_EXECUTABLE_SUFFIX. 2280130561Sobrien 2281130561Sobrien2002-11-24 Nick Clifton <nickc@redhat.com> 2282130561Sobrien 2283130561Sobrien * make-relative-prefix.c (make_relative_prefix): Ensure return 2284130561Sobrien string is empty before using strcat to construct it. 2285130561Sobrien 2286130561Sobrien2002-11-22 Daniel Jacobowitz <drow@mvista.com> 2287130561Sobrien 2288130561Sobrien * Makefile.in: Add make-relative-prefix.c. 2289130561Sobrien * make-relative-prefix.c: New file. 2290130561Sobrien * functions.texi: Rebuilt. 2291130561Sobrien 2292130561Sobrien2002-11-16 Jakub Jelinek <jakub@redhat.com> 2293130561Sobrien 2294130561Sobrien * md5.c (md5_process_block): Avoid `function-like macro "F{G,H,I}" must be 2295130561Sobrien used with arguments in traditional C' warnings. 2296130561Sobrien 2297130561Sobrien2002-10-16 Jakub Jelinek <jakub@redhat.com> 2298130561Sobrien 2299107492Sobrien * config.table: Use mh-s390pic for s390x too. 2300107492Sobrien 2301130561Sobrien2002-10-06 Andreas Jaeger <aj@suse.de> 2302130561Sobrien 2303130561Sobrien * libiberty/cplus-dem.c (ada_demangle): Get rid of unneeded 2304130561Sobrien variable and of strict-aliasing warning. 2305130561Sobrien (grow_vect): Use char as first parameter. 2306130561Sobrien 2307130561Sobrien2002-09-22 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 2308130561Sobrien 2309130561Sobrien * Makefile.in (all): Fix multilib parallel build. 2310130561Sobrien 2311130561Sobrien2002-09-19 John David Anglin <dave@hiuly1.hia.nrc.ca> 2312130561Sobrien 2313130561Sobrien * cp-demangle.c (demangling_new): Cast 0 to enum. 2314130561Sobrien (demangle_char): Cast return of strdup to char *. 2315130561Sobrien (is_gnu_v3_mangled_ctor): Cast 0 to enum. 2316130561Sobrien (is_gnu_v3_mangled_dtor): Likewise. 2317130561Sobrien * cplus-dem.c (grow_vect): Cast return of xrealloc to void *. 2318130561Sobrien (work_stuff_copy_to_from): Cast return of xmalloc to char **. 2319130561Sobrien * fibheap.c (fibnode_new): Cast return of xcalloc to fibnode_t. 2320130561Sobrien * md5.c (md5_process_bytes): Cast results back to const void *. 2321130561Sobrien (md5_process_block): Add cast to const md5_uint32 *. 2322130561Sobrien * regex.c (re_compile_fastmap): Cast enum to UCHAR_T. 2323130561Sobrien * safe-ctype.c (L, XL, U, XU, D, P, _, C, Z, M, V, T, S): Add cast to 2324130561Sobrien unsigned short. 2325130561Sobrien * splay-tree.c (splay_tree_xmalloc_allocate): Cast return of xmalloc 2326130561Sobrien to void *. 2327130561Sobrien * vasprintf.c (int_vasprintf): Cast return of malloc to char *. 2328130561Sobrien 2329130561Sobrien2002-09-19 Nick Clifton <nickc@redhat.com> 2330130561Sobrien 2331130561Sobrien * README: Update email addresses for bugs and patches. 2332130561Sobrien 2333130561Sobrien2002-09-10 Mike Stump <mrs@apple.com> 2334130561Sobrien 2335130561Sobrien * splay-tree.c (splay_tree_successor): Fix comments. 2336130561Sobrien 2337130561Sobrien2002-09-11 Zack Weinberg <zack@codesourcery.com> 2338130561Sobrien 2339130561Sobrien * cplus-dem.c: Code under #ifdef MAIN moved to gcc/cp/cxxfilt.c. 2340130561Sobrien * testsuite/Makefile.in: Adjust for test-demangle. 2341130561Sobrien * testsuite/regress-demangle: Deleted. 2342130561Sobrien * testsuite/test-demangle.c: New file. 2343130561Sobrien * testsuite/demangle-expected: Change \$ to $ throughout, now that 2344130561Sobrien this file is not being read by a shell script. 2345130561Sobrien 2346130561Sobrien2002-09-05 Roger Sayle <roger@eyesopen.com> 2347130561Sobrien 2348130561Sobrien * regex.c: Only use "#pragma alloca" on AIX when not using gcc. 2349130561Sobrien 2350130561Sobrien2002-08-07 DJ Delorie <dj@redhat.com> 2351130561Sobrien 2352130561Sobrien * regex.c (re_error_msgid): Just use a simple array of strings. 2353130561Sobrien (re_compile_pattern): Compensate. 2354130561Sobrien (re_comp): Likewise. 2355130561Sobrien (re_comp): Likewise. 2356130561Sobrien (regerror): Likewise. 2357130561Sobrien 2358130561Sobrien2002-07-29 Neil Booth <neil@daikokuya.co.uk> 2359130561Sobrien 2360130561Sobrien * cplus-dem.c (PREPEND_BLANK): Remove. 2361130561Sobrien 2362104834Sobrien2002-07-10 Jason Merrill <jason@redhat.com> 2363104834Sobrien 2364104834Sobrien * cp-demangle.c (demangle_identifier): Support extended Unicode 2365104834Sobrien characters. 2366104834Sobrien 2367104834Sobrien2002-07-08 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 2368104834Sobrien 2369104834Sobrien * cp-demangle.c (demangle_v3_with_details): Wrap in 2370104834Sobrien !defined IN_GLIBCPP_V3. 2371104834Sobrien 2372104834Sobrien2002-07-01 Mark Mitchell <mark@codesourcery.com> 2373104834Sobrien 2374104834Sobrien * cp-demangle.c (demangle_operator_name): Add type_arg parameter. 2375104834Sobrien Set it for the "st" operator. 2376104834Sobrien (demangle_expression): Handle expressions with types as arguments. 2377104834Sobrien 2378104834Sobrien2002-06-30 Douglas Rupp <rupp@gnat.com> 2379104834Sobrien 2380104834Sobrien * configure.in (OUTPUT_OPTION,NO_MINUS_C_MINUS_O): Configure. 2381104834Sobrien * Makefile.in (OUTPUT_OPTION): Use. 2382104834Sobrien 2383104834Sobrien2002-06-22 Peter Breitenlohner <peb@mppmu.mpg.de> 2384104834Sobrien 2385104834Sobrien * Makefile.in (install_to_libdir): Add $(DESTDIR). 2386104834Sobrien (install_to_tooldir): Likewise. 2387104834Sobrien 2388104834Sobrien2002-06-17 Douglas Rupp <rupp@gnat.com> 2389104834Sobrien 2390104834Sobrien * lbasename.c: Add 2002 to copyright. 2391104834Sobrien (IS_DIR_SEPARATOR): Remove VMS junk. 2392104834Sobrien 2393104834Sobrien2002-06-05 Geoffrey Keating <geoffk@redhat.com> 2394104834Sobrien 2395104834Sobrien * hashtab.c (htab_create): New stub function for backward 2396104834Sobrien compatibility. 2397104834Sobrien (htab_try_create): Likewise. 2398104834Sobrien 2399104834Sobrien2002-06-03 Geoffrey Keating <geoffk@redhat.com> 2400104834Sobrien 2401104834Sobrien * hashtab.c (htab_create): Delete. 2402104834Sobrien (htab_try_create): Delete. 2403104834Sobrien (htab_create_alloc): New. 2404104834Sobrien (htab_delete): Support user-specified memory allocation. 2405104834Sobrien (htab_expand): Likewise. 2406104834Sobrien 2407104834Sobrien2002-05-22 Roman Lechtchinsky <rl@cs.tu-berlin.de> 2408104834Sobrien 2409104834Sobrien * configure.in: Fix typo in the code checking for sys_errlist. 2410104834Sobrien * configure: Regenerated. 2411104834Sobrien 2412104834Sobrien2002-05-13 Andreas Schwab <schwab@suse.de> 2413104834Sobrien 2414104834Sobrien * config.table: Use mh-x86pic also for x86-64. 2415104834Sobrien 2416104834Sobrien2002-05-08 Alexandre Oliva <aoliva@redhat.com> 2417104834Sobrien 2418104834Sobrien * configure.in (ORIGINAL_LD_FOR_MULTILIBS): Preserve LD at 2419104834Sobrien script entry, and set LD to it when configuring multilibs. 2420104834Sobrien * configure: Rebuilt. 2421104834Sobrien 2422104834Sobrien2002-05-07 Mark Mitchell <mark@codesourcery.com> 2423104834Sobrien 2424104834Sobrien * configure.in (AC_TYPE_PID_T): Use it. 2425104834Sobrien * configure: Regenerated. 2426104834Sobrien * getruntime.c: Include <sys/types.h>. 2427104834Sobrien * waitpid.c: Likewise. Use pid_t, not int, as the type of "pid". 2428104834Sobrien 2429104834Sobrien2002-04-09 Richard Henderson <rth@redhat.com> 2430104834Sobrien 2431104834Sobrien * hashtab.c (higher_prime_number): Use 7 as minimum. 2432104834Sobrien (find_empty_slot_for_expand): Don't compute hash2 unless needed. 2433104834Sobrien (htab_find_slot_with_hash): Likewise. 2434104834Sobrien 2435104834Sobrien2002-04-01 Phil Edwards <pme@gcc.gnu.org> 2436104834Sobrien 2437104834Sobrien * cp-demangle.c (__cxa_demangle): Also protect with IN_GLIBCPP_V3. 2438104834Sobrien (is_gnu_v3_mangled_ctor, is_gnu_v3_mangled_ctor): Conditionally 2439104834Sobrien not compile if IN_GLIBCPP_V3 defined. 2440104834Sobrien * dyn-string.c: Also allow IN_GLIBCPP_V3 to change allocation scheme. 2441104834Sobrien 2442104834Sobrien2002-03-30 Bryce McKinlay <bryce@waitaki.otago.ac.nz> 2443104834Sobrien 2444130561Sobrien * cp-demangle.c (java_demangle_v3): Don't try to release "demangled" 2445104834Sobrien if it is NULL. 2446104834Sobrien 2447104834Sobrien2002-03-27 DJ Delorie <dj@redhat.com> 2448104834Sobrien 2449104834Sobrien * hex.c: Add documentation. 2450104834Sobrien (_hex_value): Provide non-ASCII empty table. 2451104834Sobrien (hex_init): Initialize the non-ASCII table. 2452104834Sobrien * functions.texi: Regenerate. 2453104834Sobrien 2454104834Sobrien2002-03-27 Mark Mitchell <mark@codesourcery.com> 2455104834Sobrien 2456104834Sobrien * dyn-string.c: Add libgcc exception to copyright notice. 2457104834Sobrien 2458104834Sobrien2002-03-26 H.J. Lu (hjl@gnu.org) 2459104834Sobrien 2460104834Sobrien * config.table: Support --with-build-subdir. 2461104834Sobrien * configure.in: Likewise. 2462104834Sobrien * configure: Rebuild. 2463104834Sobrien 2464104834Sobrien2002-03-18 Stuart Griffith <Stuart_Griffith@credence.com> 2465104834Sobrien 2466104834Sobrien * strtod.c (strtod): Increment 8 chars, not 7, when `infinity' 2467104834Sobrien seen. 2468104834Sobrien 2469104834Sobrien2002-03-12 Mark Mitchell <mark@codesourcery.com> 2470104834Sobrien 2471104834Sobrien * cp-demangle.c: Add libgcc exception to cp-demangle.c copyright 2472104834Sobrien notice. 2473104834Sobrien 2474104834Sobrien2002-03-11 Douglas B Rupp <rupp@gnat.com> 2475104834Sobrien 2476104834Sobrien * xatexit.c [VMS]: Include stdlib.h and unixlib.h. 2477104834Sobrien 2478104834Sobrien2002-03-06 Jim Blandy <jimb@redhat.com> 2479104834Sobrien 2480104834Sobrien * splay-tree.c (splay_tree_xmalloc_allocate, 2481104834Sobrien splay_tree_xmalloc_deallocate): Use K&R-style definitions, not 2482104834Sobrien prototyped definitions. Mark `data' arguments as unused. 2483104834Sobrien 2484104834Sobrien2002-03-06 Andrew Cagney <ac131313@redhat.com> 2485104834Sobrien 2486104834Sobrien * floatformat.c (floatformat_arm_ext_big): Delete definition. 2487104834Sobrien 2488104834Sobrien2002-03-04 Phil Edwards <pme@gcc.gnu.org> 2489104834Sobrien 2490104834Sobrien * configure.in: Add --enable-install-libiberty option. 2491104834Sobrien * Makefile.in (INSTALLED_HEADERS): New variable. 2492104834Sobrien (install_to_libdir): Possibly also copy headers. 2493104834Sobrien * configure: Regenerated. 2494104834Sobrien 2495104834Sobrien2002-03-04 Neil Booth <neil@daikokuya.demon.co.uk> 2496104834Sobrien 2497104834Sobrien * xmalloc.c (xmalloc_fail): Clarify error message further. 2498104834Sobrien 2499104834Sobrien2002-03-03 Neil Booth <neil@daikokuya.demon.co.uk> 2500104834Sobrien 2501104834Sobrien * xmalloc.c (xmalloc_fail): Clarify error message. 2502104834Sobrien 2503104834Sobrien2002-02-22 Jim Blandy <jimb@redhat.com> 2504104834Sobrien 2505104834Sobrien * splay-tree.c (splay_tree_xmalloc_allocate, 2506104834Sobrien splay_tree_xmalloc_deallocate): New functions. 2507104834Sobrien (splay_tree_new): Call splay_tree_new_with_allocator, passing the 2508104834Sobrien above functions and a dummy data pointer. 2509104834Sobrien (splay_tree_new_with_allocator): New function. 2510104834Sobrien (splay_tree_delete_helper, splay_tree_delete, splay_tree_insert, 2511104834Sobrien splay_tree_remove): Use the splay tree's allocation and 2512104834Sobrien deallocation functions. 2513104834Sobrien 2514104834Sobrien2002-02-19 Scott Snyder <snyder@fnal.gov> 2515104834Sobrien 2516104834Sobrien * testsuite/demangle-expected: Add test case for infinite loop in 2517104834Sobrien demangler. 2518104834Sobrien * cplus-dem.c (demangle_arm_hp_template): Stop trying to demangle 2519104834Sobrien if do_type() doesn't make any progress --- prevents an infinite 2520104834Sobrien loop. 2521104834Sobrien 2522104834Sobrien2002-02-18 Carlo Wood <carlo@gnu.org> 2523104834Sobrien 2524104834Sobrien PR c++/5390 2525104834Sobrien * cplus-dem.c (demangle_integral_value): Accept multi-digit 2526104834Sobrien numbers that do not start with an underscore; This is needed 2527104834Sobrien for integer template parameters. This doesn't break anything 2528104834Sobrien because multi-digit numbers are never followed by a digit. 2529104834Sobrien * testsuite/demangle-expected: Corrected all mangled test 2530104834Sobrien cases with multi-digit template parameters: g++ 2.95.x does 2531104834Sobrien not generate underscores around these parameters. 2532104834Sobrien 253391041Sobrien2002-02-05 Jason Merrill <jason@redhat.com> 253491041Sobrien 253591041Sobrien * cplus-dem.c (flags): Add DMGL_VERBOSE 253691041Sobrien (cplus_demangle_v3_p): Remove. 253791041Sobrien (demangle_it): Add DMGL_TYPES to passed flags. 253891041Sobrien * cp-demangle.c (cplus_demangle_v3_all): Remove. 253991041Sobrien (cplus_demangle_v3_type): Remove. 254091041Sobrien (cplus_demangle_v3): Add options parm. 254191041Sobrien 254291041Sobrien2002-02-02 H.J. Lu (hjl@gnu.org) 254391041Sobrien 254491041Sobrien * cp-demangle.c (cp_demangle_type): Do not protect with 254591041Sobrien IN_LIBGCC2. 254691041Sobrien (cplus_demangle_v3_all): New. 254791041Sobrien (cplus_demangle_v3): Call cplus_demangle_v3_all. 254891041Sobrien (cplus_demangle_v3_type): Call cplus_demangle_v3_all. 254991041Sobrien 255091041Sobrien * cplus-dem.c (cplus_demangle_v3_p): New function pointer. 255191041Sobrien Initialized to cplus_demangle_v3. 255291041Sobrien (cplus_demangle_with_style): Call cplus_demangle_v3_p instead 255391041Sobrien of cplus_demangle_v3. 255491041Sobrien (main): Set cplus_demangle_v3_p to cplus_demangle_v3_type for 255591041Sobrien command line symbol. 255691041Sobrien 255791041Sobrien * testsuite/regress-demangle: Pass the mangled name at the 255891041Sobrien command line. 255991041Sobrien 256091041Sobrien2002-02-01 H.J. Lu <hjl@gnu.org> 256191041Sobrien 256291041Sobrien * cp-demangle.c (cp_demangle_type): Call demangling_new with 256391041Sobrien DMGL_GNU_V3. 256491041Sobrien 256591041Sobrien2002-01-31 Phil Edwards <pme@gcc.gnu.org> 256691041Sobrien 256791041Sobrien * cp-demangle.c: Revert yesterday's change. 256891041Sobrien 256991041Sobrien2002-01-31 Adam Megacz <adam@xwt.org> 257091041Sobrien 257191041Sobrien * gcc/libiberty/configure.in: Treat mingw the same as cywin 257291041Sobrien wrt HAVE_SYS_ERRLIST. 257391041Sobrien 257491041Sobrien2002-01-30 Phil Edwards <pme@gcc.gnu.org> 257591041Sobrien 257691041Sobrien * cp-demangle.c (cp_demangle_type): Do not protect with IN_LIBGCC2. 257791041Sobrien (cplus_demangle_v3): Mimic __cxa_demangle and fall back on 257891041Sobrien cp_demangle_type. 257991041Sobrien * testsuite/demangle-expected: New gnu-v3 test. 258091041Sobrien 258189857Sobrien2002-01-22 Momchil Velikov <velco@fadata.bg> 258280016Sobrien 258389857Sobrien * configure.in (variable detection): Use arrays of unspecified 258489857Sobrien size instead of plain integers. 258580016Sobrien 258689857Sobrien2002-01-18 DJ Delorie <dj@redhat.com> 258789857Sobrien 258889857Sobrien * Makefile.in (TESTLIB): New. This library is for future 258989857Sobrien testsuites. 259089857Sobrien (CFILES, REQUIRED_OFILES, CONFIGURED_OFILES): Re-alphabetize, 259189857Sobrien break down by letter. 259289857Sobrien (REQUIRED_OFILES): List long-to-compile files first. 259389857Sobrien (maint-deps): New, target for updating dependencies. 259489857Sobrien (dependencies): Update. 259589857Sobrien * maint-tool: Add dependency-generating option. 259689857Sobrien * configure.in: Check for _doprnt even if we're not providing it. 259789857Sobrien * configure: Regenerate. 259889857Sobrien 259989857Sobrien * _doprnt.c: Modifications to allow compiling on any platform. 260089857Sobrien * copysign.c: Likewise. 260189857Sobrien * putenv.c: Likewise. 260289857Sobrien * setenv.c: Likewise. 260389857Sobrien * vsprintf.c: Likewise. 260489857Sobrien 260589857Sobrien2002-01-15 Douglas B Rupp <rupp@gnat.com> 260689857Sobrien 260789857Sobrien * mkstemps.c (mkstemps): On VMS, open temp file with option 260889857Sobrien that causes it to be deleted when closed. 260989857Sobrien 261089857Sobrien2002-01-02 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 261189857Sobrien 261289857Sobrien * cp-demangle.c (long_options): Const-ify. 261389857Sobrien * cplus-dem.c (long_options): Likewise. 261489857Sobrien 261589857Sobrien * cplus-dem.c (mystrstr): Delete. All callers changed to use 261689857Sobrien strstr instead. 261789857Sobrien 261889857Sobrien2001-12-31 Ira Ruben <ira@apple.com> 261989857Sobrien 262089857Sobrien * aclocal.m4 (libiberty_AC_FUNC_STRNCMP): Use anon mmap as 2nd try. 262189857Sobrien * configure: Regenerated. 262289857Sobrien 262389857Sobrien2001-12-24 Douglas B. Rupp <rupp@gnat.com> 262489857Sobrien 262589857Sobrien * configure.in (uintptr_t): Use AC_CHECK_TYPE. 262689857Sobrien * configure: Regenerated. 262789857Sobrien 262889857Sobrien2001-12-12 Craig Rodrigues <rodrigc@gcc.gnu.org> 262989857Sobrien 263089857Sobrien PR other/2719 263189857Sobrien * cplus-dem.c (consume_count): Treat negative count as an error. 263289857Sobrien * testsuite/demangle-expected: Added testcase. 263389857Sobrien 263489857SobrienTue Dec 11 07:08:57 2001 Douglas B. Rupp <rupp@gnat.com> 263589857Sobrien 263689857Sobrien * configure.in: Hardcode that vfork works on VMS host. 263789857Sobrien * configure: Regenerated. 263889857Sobrien 263989857Sobrien2001-12-06 Richard Henderson <rth@redhat.com> 264089857Sobrien 264189857Sobrien * cplus-dem.c (libiberty_demanglers): Add no_demangling case. 264289857Sobrien (cplus_demangle): Support no_demangling. 264389857Sobrien 264489857Sobrien2001-11-27 Zack Weinberg <zack@codesourcery.com> 264589857Sobrien 264689857Sobrien * _doprnt.c: Moved here from gcc/doprint.c. Adjust to build 264789857Sobrien in libiberty context. Fix typo in leading comment. 264889857Sobrien * configure.in: Fix various AC_DEFINEs so autoheader works. 264989857Sobrien If any of vprintf, vsprintf, vfprintf is missing from libc, 265089857Sobrien then AC_REPLACE_FUNCS(_doprnt). 265189857Sobrien 265289857Sobrien2001-11-26 DJ Delorie <dj@redhat.com> 265389857Sobrien Daniel Jacobowitz <drow@mvista.com> 265489857Sobrien 265589857Sobrien * Makefile.in (stamp-h): Depend on Makefile for proper 265689857Sobrien serialization. 265789857Sobrien (*-subdir): Depend on config.h for proper serialization. 265889857Sobrien 265989857Sobrien2001-11-26 DJ Delorie <dj@redhat.com> 266089857Sobrien 266189857Sobrien * configure.in: Check for alloca.h (for regex.c and putenv.c). 266289857Sobrien * configure: Regenerate. 266389857Sobrien * config.h: Add HAVE_ALLOCA_H. 266489857Sobrien 266589857Sobrien2001-11-16 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 266689857Sobrien 266789857Sobrien * regex.c: Check defined(__STDC__) || defined(ALMOST_STDC) || 266889857Sobrien defined(HAVE_STRINGIZE) to determine whether ISO CPP token pasting 266989857Sobrien is available. 267089857Sobrien 267189857SobrienThu Nov 15 11:06:25 2001 Jeffrey A Law (law@cygnus.com) 267289857Sobrien 267389857Sobrien * config.in (HAVE_UINTPTR_T): Provide autoconf stub. 267489857Sobrien * configure.in (HAVE_UINTPTR_T): Test for system defining 267589857Sobrien uintptr_t and define HAVE_UINTPTR_T appropriately. 267689857Sobrien * regex.c (uintptr_t): Do not provide a definition if the 267789857Sobrien system provided one. 267889857Sobrien 267989857Sobrien * regex.c (PREFIX): Provide an alternate definition for 268089857Sobrien non-ANSI/ISO compilers. 268189857Sobrien (ARG_PREFIX): Likewise. 268289857Sobrien 268389857Sobrien2001-11-12 Jim Meyering <meyering@lucent.com> 268489857Sobrien 268589857Sobrien * obstack.c (_): Honor the setting of ENABLE_NLS. Otherwise, 268689857Sobrien this code would end up calling gettext even in packages built 268789857Sobrien with --disable-nls. 268889857Sobrien * getopt.c (_): Likewise. 268989857Sobrien * regex.c (_): Likewise. 269089857Sobrien 269189857Sobrien2001-11-03 Alan Modra <amodra@bigpond.net.au> 269289857Sobrien 269389857Sobrien * configure.in: Cope with missing makeinfo. 269489857Sobrien * configure: Regenerate. 269589857Sobrien 269689857Sobrien2001-10-22 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 269789857Sobrien 269889857Sobrien * hex.c (hex_init): Provide empty stub. 269989857Sobrien 270089857Sobrien * hex.c (hex_init): Delete. 270189857Sobrien (_hex_value): Const-ify and initialize at compile-time. 270289857Sobrien 270389857Sobrien2001-10-19 H.J. Lu <hjl@gnu.org> 270489857Sobrien 270589857Sobrien * Makefile.in ($(TARGETLIB)): Also generate pic/$(TARGETLIB) if 270689857Sobrien necessary. 270789857Sobrien 270889857Sobrien2001-10-17 DJ Delorie <dj@redhat.com> 270989857Sobrien 271089857Sobrien * argv.c, asprintf.c, choose-temp.c, concat.c, cplus-dem.c, 271189857Sobrien ffs.c, fnmatch.txh, getruntime.c, make-temp-file.c, 271289857Sobrien mkstemps.c, pexecute.c, random.c, strsignal.c, vasprintf.c: 271389857Sobrien Improve manual formatting. 271489857Sobrien * functions.texi: Regenerate. 271589857Sobrien 271689857Sobrien2001-10-15 DJ Delorie <dj@redhat.com> 271789857Sobrien 271889857Sobrien * Makefile.in (TEXIFILES): Add fnmatch.txh. 271989857Sobrien (maint-undoc): New. 272089857Sobrien maint-tool: Add "undoc" tool. 272189857Sobrien * alloca.c, argv.c, asprintf.c, choose-temp.c, concat.c, 272289857Sobrien fdmatch.c, ffs.c, getruntime.c, insque.c, lbasename.c, 272389857Sobrien make-temp-file.c, mkstemps.c, pexecute.c, random.c, spaces.c, 272489857Sobrien strerror.s, strsignal.c, strtol.c, vasprintf.c: Add or update 272589857Sobrien documentation. 272689857Sobrien * fnmatch.txh: New. 272789857Sobrien * functions.texi: Regenerate. 272889857Sobrien 272989857Sobrien2001-10-10 Joseph S. Myers <jsm28@cam.ac.uk> 273089857Sobrien 273189857Sobrien * bcmp.c, setenv.c: Use "nonzero" instead of "non-zero". 273289857Sobrien * strtod.c: Use "ISO C" instead of "ANSI C". 273389857Sobrien * functions.texi: Regenerate. 273489857Sobrien 273589857Sobrien2001-10-07 Joseph S. Myers <jsm28@cam.ac.uk> 273689857Sobrien 273789857Sobrien * alloca.c, clock.c, getcwd.c, getpagesize.c, getpwd.c, index.c, 273889857Sobrien libiberty.texi, memchr.c, putenv.c, rindex.c, strchr.c, strdup.c, 273989857Sobrien strerror.c, strrchr.c, strstr.c, strtod.c, tmpnam.c, vfork.c, 274089857Sobrien xatexit.c, xmalloc.c, xstrerror.c: Improve manual formatting. Fix 274189857Sobrien spelling. Give names to function arguments in documentation. Use 274289857Sobrien (void) prototypes in documentation. 274389857Sobrien * functions.texi: Regenerate. 274489857Sobrien 274589857Sobrien2001-10-07 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 274689857Sobrien 274789857Sobrien * argv.c (buildargv, tests, main): Const-ify. 274889857Sobrien * cp-demangle.c (operator_code): Likewise. 274989857Sobrien * cplus-dem.c (optable, libiberty_demanglers, 275089857Sobrien cplus_demangle_set_style, cplus_demangle_name_to_style, 275189857Sobrien print_demangler_list): Likewise. 275289857Sobrien * hashtab.c (higher_prime_number): Likewise. 275389857Sobrien * strcasecmp.c (charmap): Likewise. 275489857Sobrien * strerror.c (error_info, strerror, main): Likewise. 275589857Sobrien * strncasecmp.c (charmap): Likewise. 275689857Sobrien * strsignal.c (signal_info): Likewise. 275789857Sobrien 275889857Sobrien2001-09-29 DJ Delorie <dj@redhat.com> 275989857Sobrien 276089857Sobrien * configure: Regenerate. 276189857Sobrien 276289857Sobrien2001-09-28 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 276389857Sobrien 276489857Sobrien * concat.c: Include stdlib.h. 276589857Sobrien 276689857Sobrien2001-09-27 Eli Zaretskii <eliz@is.elta.co.il> 276789857Sobrien 276889857Sobrien * libiberty.texi: (Top level): Add syncodeindex pg. Add 276989857Sobrien @dircategory and @direntry directives. Add @finalout. 277089857Sobrien (many nodes): Lose the next,prev,up pointers on the @nide line. 277189857Sobrien (Using, Supplemental Functions, Replacement Functions): Fix 277289857Sobrien markup. 277389857Sobrien (Functions): Move around, to allow makeinfo to build the manual 277489857Sobrien without next,prev,up pointers in thye node lines. 277589857Sobrien (Licenses): Fix typos. 277689857Sobrien 277789857Sobrien * index.c, rindex.c, strchr.c, strerror.c, strrchr.c, strstr.c, 277889857Sobrien strtol.c, xatexit.c, xexit.c, xmalloc.c: Fix spelling and markup. 277989857Sobrien * functions.texi: Regenerate. 278089857Sobrien 278189857Sobrien * copying-lib.texi: Lose the next,prev,up pointers on the @node 278289857Sobrien line. 278389857Sobrien 278489857Sobrien2001-09-27 DJ Delorie <dj@redhat.com> 278589857Sobrien 278689857Sobrien * configure.in: Don't use in-tree texinfo, because libiberty must 278789857Sobrien be built before it. Check for makeinfo version 4 or higher. 278889857Sobrien * functions.texi: Regenerate. 278989857Sobrien 279089857Sobrien2001-09-20 DJ Delorie <dj@redhat.com> 279189857Sobrien Phil Edwards <pedwards@disaster.jaj.com> 279289857Sobrien 279389857Sobrien * configure.in (MAKEINFO, PERL): Detect these. 279489857Sobrien (--enable-maintainer-mode): Add. 279589857Sobrien * configure: Regenerate. 279689857Sobrien * Makefile.in (MAKEINFO, PERL): Define. 279789857Sobrien (libiberty.info, libiberty.dvi, libiberty.html): New. 279889857Sobrien (CFILES): Add bsearch.c. 279989857Sobrien (CONFIGURED_OFILES): New, list of objects configure might add. 280089857Sobrien (maint-missing, maint-buildall): New, for maintainers only. 280189857Sobrien (clean, mostlyclean): Add info/dvi/html files. 280289857Sobrien * libiberty.texi, copying-lib.texi, obstacks.texi, functions.texi: New. 280389857Sobrien * gather-docs: New, for maintainers. 280489857Sobrien * maint-tool: New, for maintainers. 280589857Sobrien * alloca.c, atexit.c, basename.c, bcmp.c, bcopy.c, bsearch.c, 280689857Sobrien bzero.c, calloc.c, clock.c, configure.in, configure, getcwd.c, 280789857Sobrien getpagesize.c, getpwd.c, index.c, memchr.c, memcmp.c, memcpy.c, 280889857Sobrien memmove.c, memset.c, putenv.c, rename.c, rindex.c, setenv.c, 280989857Sobrien sigsetmask.c, strcasecmp.c, strchr.c, strdup.c, strerror.c, 281089857Sobrien strncasecmp.c, strncmp.c, strrchr.c, strstr.c, strtod.c, strtol.c, 281189857Sobrien tmpnam.c, vfork.c, vprintf.c, waitpid.c, xatexit.c, xexit.c, 281289857Sobrien xmalloc.c, xmemdup.c, xstrdup.c, xstrerror.c: Add or update 281389857Sobrien documentation. 281489857Sobrien 281589857Sobrien2001-09-25 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 281689857Sobrien 281789857Sobrien * concat.c (reconcat): Fix for traditional C. 281889857Sobrien 281989857Sobrien2001-09-24 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 282089857Sobrien 282189857Sobrien * concat.c (reconcat): New function. 282289857Sobrien 282389857Sobrien2001-09-17 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 282489857Sobrien 282589857Sobrien * concat.c (vconcat_length, vconcat_copy, concat_length, 282689857Sobrien concat_copy, concat_copy2): New functions. 282789857Sobrien (concat): Use vconcat_length/vconcat_copy. 282889857Sobrien 282989857Sobrien * alloca.c (libiberty_optr, libiberty_nptr, libiberty_len): 283089857Sobrien Define. 283189857Sobrien 283289857Sobrien2001-09-04 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 283389857Sobrien 283489857Sobrien * asprintf.c: Don't define USE_STDARG. Use VPARAMS, VA_OPEN, 283589857Sobrien VA_FIXEDARG & VA_CLOSE. 283689857Sobrien 283789857Sobrien * vasprintf.c: Check HAVE_STRING_H when including string.h. 283889857Sobrien (checkit): Delete redundant prototype. Add ATTRIBUTE_PRINTF_1. 283989857Sobrien Use VA_OPEN, VA_FIXEDARG & VA_CLOSE. Free allocated string. 284089857Sobrien 284189857Sobrien2001-08-27 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 284289857Sobrien 284389857Sobrien * concat.c (concat): Use VPARAMS, VA_OPEN, VA_FIXEDARG & VA_CLOSE. 284489857Sobrien 284589857Sobrien2001-08-23 Ulrich Drepper <drepper@redhat.com> 284689857Sobrien 284789857Sobrien * regex.c (truncate_wchar): Use wcrtomb not wctomb. 284889857Sobrien 284989857Sobrien2001-08-23 Ulrich Drepper <drepper@redhat.com> 285089857Sobrien 285189857Sobrien * posix/regex.c [_LIBC] (convert_mbs_to_wcs): Use __mbrtowc 285289857Sobrien instead of mbrtowc. 285389857Sobrien [_LIBC]: Use __iswctype instead of iswctype, __wcslen instead of 285489857Sobrien wcslen, and __wcscoll instead of wcscoll. 285589857Sobrien 285689857Sobrien2001-08-22 Matt Kraai <kraai@alumni.carnegiemellon.edu> 285789857Sobrien 2858130561Sobrien * fibheap.c (fibheap_init, fibnode_init): Remove. 2859130561Sobrien (fibheap_new, fibnode_new): Use xcalloc to allocate and 2860130561Sobrien initialize memory. 2861130561Sobrien (fibheap_insert): Remove check for node allocation failure. 286289857Sobrien 286389857Sobrien2001-08-21 Richard Henderson <rth@redhat.com> 286489857Sobrien 286589857Sobrien * Makefile.in (fibheap.o): Depend on config.h. 286689857Sobrien * fibheap.c: Tidy formatting. Use config.h.` Rearrange some 286789857Sobrien functions for inlining. 286889857Sobrien 286989857SobrienTue Aug 21 12:35:04 2001 Christopher Faylor <cgf@cygnus.com> 287089857Sobrien 287189857Sobrien * configure.in: Need to set HAVE_SYS_ERRLIST and HAVE_SYS_NERR whenever 287289857Sobrien hosting on cygwin. 287389857Sobrien * configure: Regenerate. 287489857Sobrien 287589857Sobrien2001-08-20 Andrew Cagney <ac131313@redhat.com> 287689857Sobrien 287789857Sobrien * floatformat.c (floatformat_m88110_ext): Remove #ifdef 287889857Sobrien HARRIS_FLOAT_FORMAT. 287989857Sobrien (floatformat_ia64_spill_little, floatformat_ia64_quad_little) 288089857Sobrien (floatformat_ia64_spill_big, floatformat_ia64_quad_big) 288189857Sobrien (floatformat_arm_ext_big, floatformat_arm_ext_littlebyte_bigword) 288289857Sobrien (floatformat_m88110_harris_ext): New float formats. 288389857Sobrien 288489857Sobrien2001-08-20 Daniel Berlin <dan@cgsoftware.com> 288589857Sobrien 288689857Sobrien * fibheap.c: New file. Fibonacci heap. 288789857Sobrien 288889857Sobrien * Makefile.in (CFILES): Add fibheap.c. 288989857Sobrien (REQUIRED_OFILES): Add fibheap.o. 289089857Sobrien (fibheap.o): Add dependencies for fibheap.o. 289189857Sobrien 289289857Sobrien2001-08-17 Christopher Faylor <cgf@cygnus.com> 289389857Sobrien 289489857Sobrien * configure.in: Always set HAVE_SYS_ERRLIST when targetting cygwin. 289589857Sobrien * configure: Regenerate. 289689857Sobrien 289789857Sobrien2001-08-16 Richard Henderson <rth@redhat.com> 289889857Sobrien 289989857Sobrien * hashtab.c (htab_hash_string): New. 290089857Sobrien 290189857Sobrien2001-08-13 Andrew Cagney <ac131313@redhat.com> 290289857Sobrien 290389857Sobrien * floatformat.c (floatformat_ieee_double_littlebyte_bigword): Fix 290489857Sobrien name. 290589857Sobrien 290689857Sobrien2001-08-12 Isamu Hasegawa <isamu@yamato.ibm.com> 290789857Sobrien 290889857Sobrien * regex.c (wcs_regex_compile): Use appropriate string 290989857Sobrien to compare with collating element. 291089857Sobrien Fix the padding for the alignment. 291189857Sobrien 291289857Sobrien2001-08-10 Andrew Cagney <ac131313@redhat.com> 291389857Sobrien 291489857Sobrien * lbasename.c (lbasename): Change function definition to return a 291589857Sobrien const char pointer. 291689857Sobrien 291789857Sobrien2001-08-07 Jason Merrill <jason_merrill@redhat.com> 291889857Sobrien 291989857Sobrien * cp-demangle.c (demangle_special_name): "GR" -> "reference temporary 292089857Sobrien for". 292189857Sobrien 292289857Sobrien2001-08-03 Richard Henderson <rth@redhat.com> 292389857Sobrien 292489857Sobrien * Makefile.in (concat.o): Depend on config.h. 292589857Sobrien 292689857Sobrien2001-07-30 Andreas Jaeger <aj@suse.de> 292789857Sobrien 292889857Sobrien * concat.c: Include "config.h". 292989857Sobrien 293089857Sobrien2001-07-30 Andreas Jaeger <aj@suse.de> 293189857Sobrien 293289857Sobrien * regex.c: Declare wcs functions only if compiling with 293389857Sobrien MBS_SUPPORT. 293489857Sobrien Don't use #elif for traditional C. 293589857Sobrien 293689857Sobrien2001-07-23 Ulrich Drepper <drepper@redhat.com> 293789857Sobrien 293889857Sobrien * regex.c: Revamp memory allocation for WCHAR functions to 293989857Sobrien not use too much stack. 294089857Sobrien 294189857Sobrien2001-07-30 Andreas Jaeger <aj@suse.de> 294289857Sobrien 294389857Sobrien * regex.c: Declare wcs functions only if compiling with 294489857Sobrien MBS_SUPPORT. 294589857Sobrien Don't use #elif for traditional C. 294689857Sobrien 294789857Sobrien2001-07-25 Daniel Jacobowitz <drow@mvista.com> 294889857Sobrien 294989857Sobrien * Makefile.in (regex.o): Add dependency on config.h. 295089857Sobrien 295189857Sobrien2001-07-18 Andreas Schwab <schwab@suse.de> 295289857Sobrien 295389857Sobrien * regex.c (WORDCHAR_P) [WCHAR]: Also return true for the 295489857Sobrien underscore character. 295589857Sobrien 295689857Sobrien2001-07-18 Ulrich Drepper <drepper@redhat.com> 295789857Sobrien 295889857Sobrien * regex.c: Limit string length printed in debug messages to 100 295989857Sobrien chars. 296089857Sobrien 296189857Sobrien2001-07-18 Andreas Jaeger <aj@suse.de> 296289857Sobrien 296389857Sobrien * regex.c: Place under LGPL version 2.1. 296489857Sobrien 296589857Sobrien2001-07-10 Jeff Johnston <jjohnstn@redhat.com> 296689857Sobrien 296789857Sobrien * Makefile.in: Add support for regex code. 296889857Sobrien * regex.c: New file. 296989857Sobrien 297089857Sobrien2001-07-05 Mark Klein <mklein@dis.com> 297189857Sobrien 297289857Sobrien * Makefile.in: Add ffs.c dependency. 297389857Sobrien * configure.in: Add ffs.c. 297489857Sobrien * ffs.c: New file. 297589857Sobrien 297689857Sobrien2001-06-18 Richard Henderson <rth@redhat.com> 297789857Sobrien 297889857Sobrien * concat.c: Include <sys/types.h>. 297989857Sobrien 298089857Sobrien2001-06-11 Loren J. Rittle <ljrittle@acm.org> 298189857Sobrien 298289857Sobrien bootstrap/3106 298389857Sobrien * strerror.c (sys_nerr): Hide the OS header version. 298489857Sobrien * strsignal.c (sys_nsig): Likewise. 298589857Sobrien 298689857Sobrien2001-06-10 Richard Henderson <rth@redhat.com> 298789857Sobrien 298889857Sobrien * concat.c: Include string.h. Fix int vs size_t usage. 298989857Sobrien Simplify the iteration loops. Use memcpy. 299089857Sobrien 299189857Sobrien2001-05-16 Matt Kraai <kraai@alumni.carnegiemellon.edu> 299289857Sobrien 299389857Sobrien * partition.c: Fix misspelling of `implementation'. 299489857Sobrien 299589857Sobrien2001-05-09 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de> 299689857Sobrien 299789857Sobrien * md5.c (md5_init_ctx): Declare constants as unsigned. 299889857Sobrien (md5_process_block): Likewise. 299989857Sobrien 300089857Sobrien2001-05-07 Zack Weinberg <zackw@stanford.edu> 300189857Sobrien 300289857Sobrien * cp-demangle.c (demangle_v3_with_details, 300389857Sobrien is_gnu_v3_mangled_ctor, is_gnu_v3_mangled_dtor): Use K+R style 300489857Sobrien function definition. 300589857Sobrien * ternary.c: Use K+R style function definitions. Use PTR, not 300689857Sobrien void *. Make arguments constant where possible. 300789857Sobrien 300889857Sobrien2001-05-07 Mark Mitchell <mark@codesourcery.com> 300989857Sobrien 301089857Sobrien * splay-tree.h (splay_tree_max): New function. 301189857Sobrien (splay_tree_min): Likewise. 301289857Sobrien 301389857Sobrien2001-04-15 Daniel Berlin <dan@cgsoftware.com> 301489857Sobrien 301589857Sobrien * ternary.c: New file - Ternary search tree implementation. 301689857Sobrien 301789857Sobrien * Makefile.in: Add ternary.o, and ternary.c dependencies. 301889857Sobrien 301989857Sobrien2001-04-03 Zack Weinberg <zackw@stanford.edu> 302089857Sobrien 302189857Sobrien * make-temp-file.c (try): Inline. 302289857Sobrien 302389857Sobrien2001-02-28 Richard Henderson <rth@redhat.com> 302489857Sobrien 302589857Sobrien * Makefile.in (make-temp-file.o): Depend on config.h. 302689857Sobrien 302789857Sobrien2001-03-27 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 302889857Sobrien 302989857Sobrien * memchr.c (memchr): Adjust condition to avoid infinite loop. 303089857Sobrien 303189857Sobrien2001-03-23 Jakub Jelinek <jakub@redhat.com> 303289857Sobrien 303389857Sobrien * cp-demangle.c (demangle_discriminator): `_0' is discriminator #1, 303489857Sobrien `_' not followed by a digit is invalid. 303589857Sobrien 303689857Sobrien2001-03-22 Jim Blandy <jimb@redhat.com> 303789857Sobrien 303889857Sobrien * cp-demangle.c (string_list_delete): Use dyn_string_delete 303989857Sobrien instead of free, to free the contents as well as the string 304089857Sobrien structure. 304189857Sobrien 304289857Sobrien2001-03-21 Zack Weinberg <zackw@stanford.edu> 304389857Sobrien 304489857Sobrien * make-temp-file.c: Always default DIR_SEPARATOR to '/'. 304589857Sobrien Don't default P_tmpdir to anything. Try /var/tmp before 304689857Sobrien /usr/tmp. 304789857Sobrien 304889857Sobrien2001-03-20 Zack Weinberg <zackw@stanford.edu> 304989857Sobrien 305089857Sobrien * choose-temp.c: Split off make_temp_file, and the code 305189857Sobrien duplicated between it and choose_temp_base, into... 305289857Sobrien * make-temp-file.c: ... here; new file. 305389857Sobrien 305489857Sobrien * Makefile.in (CFILES): Add make-temp-file.c. 305589857Sobrien (REQUIRED_OFILES): Add make-temp-file.o. 305689857Sobrien 305789857Sobrien2001-03-20 Jim Blandy <jimb@redhat.com> 305889857Sobrien 305989857Sobrien * cp-demangle.c (struct demangling_def): New fields: 306089857Sobrien is_constructor and is_destructor. 306189857Sobrien (demangling_new): Initialize them. 306289857Sobrien (demangle_ctor_dtor_name): Set them, if we detect a constructor 306389857Sobrien or destructor. 306489857Sobrien (demangle_v3_with_details, is_gnu_v3_mangled_ctor, 306589857Sobrien is_gnu_v3_mangled_dtor): New functions. 306689857Sobrien 306789857Sobrien2001-03-20 Jason Merrill <jason@redhat.com> 306889857Sobrien 306989857Sobrien * cplus-dem.c (main): Skip initial $. 307089857Sobrien 307189857Sobrien2001-03-15 Michael Meissner <meissner@redhat.com> 307289857Sobrien 307389857Sobrien * hashtab.c (higher_prime_number): Silence warning that 4294967291 307489857Sobrien might be a signed integer under pre-ISO C systems. 307589857Sobrien 307689857Sobrien2001-03-10 Neil Booth <neil@daikokuya.demon.co.uk> 307789857Sobrien John David Anglin <dave@hiauly1.hia.nrc.ca> 307889857Sobrien 307989857Sobrien * libiberty/lbasename.c: New file. 308089857Sobrien * libiberty/Makefile.in: Update for lbasename. 308189857Sobrien 308289857Sobrien2001-03-06 Zack Weinberg <zackw@stanford.edu> 308389857Sobrien 308489857Sobrien * aclocal.m4 (libiberty_AC_FUNC_C_ALLOCA): New. 308589857Sobrien * configure.in: Replace all alloca logic with a simple use of 308689857Sobrien the above new macro. 308789857Sobrien * config.table: Kill *-*-beos* entry. 308889857Sobrien * config/mh-beos: Delete. 308989857Sobrien * configure, config.in: Regenerate. 309089857Sobrien 309189857Sobrien * Makefile.in (ALLOCA, HFILES): Kill. 309289857Sobrien (REQUIRED_OFILES): Add alloca.o. 309389857Sobrien (alloca.o): Depend on libiberty.h. 309489857Sobrien (argv.o): Don't depend on alloca-conf.h. 309589857Sobrien * alloca-conf.h: Delete. 309689857Sobrien * alloca.c: Include libiberty.h. Kill all #ifdef emacs 309789857Sobrien blocks. Provide the C alloca unconditionally. Use PTR where 309889857Sobrien appropriate. Make i00afunc static. 309989857Sobrien * argv.c: Don't include alloca-conf.h. 310089857Sobrien 310189857Sobrien2001-03-04 John David Anglin <dave@hiauly1.hia.nrc.ca> 310289857Sobrien 310389857Sobrien * cplus-dem.c (main): Cast enum style to int. 310489857Sobrien 310589857Sobrien2001-02-16 Loren J. Rittle <ljrittle@acm.org> 310689857Sobrien 310789857Sobrien * cplus-dem.c (main): Initialize style. 310889857Sobrien 310989857Sobrien2001-02-02 Phil Edwards <pme@sources.redhat.com> 311089857Sobrien 311189857Sobrien * COPYING.LIB: Update to LGPL 2.1 from the FSF. 311289857Sobrien 311389857Sobrien2001-01-31 Bryce McKinlay <bryce@albatross.co.nz> 311489857Sobrien 311589857Sobrien Add support for Java demangling under the v3 ABI: 311689857Sobrien * cp-demangle.c (NAMESPACE_SEPARATOR): New define. 311789857Sobrien (struct demangling_def): Add `style' field. 311889857Sobrien (demangling_new): New parameter `style'. Set it in demangling_t. 311989857Sobrien (demangle_prefix): Use NAMESPACE_SEPARATOR. 312089857Sobrien (demangle_type_ptr): Don't emit pointer symbol if doing Java output. 312189857Sobrien (cp_demangle): New parameter `style'. Pass it to demangling_new(). 312289857Sobrien (main): Call cp_demangle with extra parameter. 312389857Sobrien (java_demangle_v3): New function. 312489857Sobrien (java_builtin_type_names): New. Table of primitive type names used 312589857Sobrien for Java demangling. 312689857Sobrien (demangle_builtin_type): Look up in java_builtin_type_names if doing 312789857Sobrien Java output. 312889857Sobrien * cplus-dem.c (cplus_demangle): Use java_demangle_v3 to do Java 312989857Sobrien demangling. 313089857Sobrien (long_options): Remove obsolete `java' option. 313189857Sobrien (main): Remove explicit handling of `java' option. Instead, pass style 313289857Sobrien parameter in cplus_demangle flags as gdb does. 313389857Sobrien * testsuite/demangle.expected: Add some Java test cases. 313489857Sobrien 313577298Sobrien2000-12-29 DJ Delorie <dj@redhat.com> 313668765Sobrien 313777298Sobrien * fnmatch.c: Make the note about the origins of this file more 313877298Sobrien accurate, at least until we can sync with glibc. 313977298Sobrien * getopt.c: Ditto. 314077298Sobrien * getopt1.c: Ditto. 314177298Sobrien * md5.c: Ditto. 314277298Sobrien * obstack.c: Ditto. 314389857Sobrien 314477298Sobrien2000-12-26 Michael Sokolov <msokolov@ivan.Harhan.ORG> 314577298Sobrien 314677298Sobrien * bsearch.c: New file. 314777298Sobrien * configure.in (funcs): Add bsearch. 314877298Sobrien (AC_CHECK_FUNCS): Likewise. 314977298Sobrien * configure, config.in: Regenerate. 315077298Sobrien 315177298Sobrien2000-12-13 Michael Sokolov <msokolov@ivan.Harhan.ORG> 315277298Sobrien 315377298Sobrien * safe-ctype.c: #include "ansidecl.h". 315477298Sobrien * strtod.c: Likewise. 315577298Sobrien 315677298Sobrien2000-12-13 Michael Sokolov <msokolov@ivan.Harhan.ORG> 315777298Sobrien 315877298Sobrien * strtoul.c: Include safe-ctype.h, not ctype.h. 315977298Sobrien 316077298Sobrien2000-12-07 Zack Weinberg <zack@wolery.stanford.edu> 316177298Sobrien 316277298Sobrien * safe-ctype.c: New file. 316377298Sobrien * Makefile.in (CFILES): Add safe-ctype.c. 316477298Sobrien (REQUIRED_OFILES): Add safe-ctype.o. 316577298Sobrien 316677298Sobrien * argv.c: Define ISBLANK and use it, not isspace. 316777298Sobrien * basename.c, cplus-dem.c, fnmatch.c, pexecute.c, strtod.c, 316877298Sobrien strtol.c, strtoul.c: Include safe-ctype.h, not ctype.h. Use 316977298Sobrien uppercase ctype macros. Don't test ISUPPER(c)/ISLOWER(c) 317077298Sobrien before calling TOLOWER(c)/TOUPPER(c). 317177298Sobrien 317277298Sobrien2000-12-07 Mike Stump <mrs@wrs.com> 317377298Sobrien 317477298Sobrien * Makefile.in (distclean): When cleaning, remove testsuite. 317577298Sobrien 317677298Sobrien2000-12-05 Jason Merrill <jason@redhat.com> 317777298Sobrien 317877298Sobrien * cp-demangle.c (cplus_demangle_v3): Check that it's a v3 mangled 317977298Sobrien name before allocating the dyn_string. 318077298Sobrien 318177298Sobrien2000-12-04 Jason Merrill <jason@redhat.com> 318277298Sobrien 318377298Sobrien * cp-demangle.c: s/new_abi/v3/. 318477298Sobrien * cplus-dem.c: Likewise. 318577298Sobrien (current_demangling_style): Now auto_demangling. 318677298Sobrien (cplus_demangle): Try v3 demangling if AUTO_DEMANGLING. 318777298Sobrien (main): Use standard symbol chars for auto_demangling. 318877298Sobrien 318977298Sobrien2000-11-26 Mark Mitchell <mark@codesourcery.com> 319077298Sobrien 319177298Sobrien * hashtab.c (higher_prime_number): Use a table, rather than a 319277298Sobrien seive, to find the next prime. 319377298Sobrien 319477298Sobrien2000-11-22 H.J. Lu <hjl@gnu.org> 319577298Sobrien 319677298Sobrien * cplus-dem.c (main): Handle gnat_demangling. 319777298Sobrien 319877298Sobrien2000-11-22 Zack Weinberg <zack@wolery.stanford.edu> 319977298Sobrien 320077298Sobrien * aclocal.m4 (LIB_AC_PROG_CC): Moved here from configure.in. 320177298Sobrien (AC_DEFINE_NOAUTOHEADER): New - work around bug in autoheader. 320277298Sobrien * configure.in: Call AC_C_INLINE and AC_C_CONST. Use three 320377298Sobrien argument form of AC_DEFINE in dummy definitions block. Use 320477298Sobrien AC_DEFINE_NOAUTOHEADER for real definitions of things defined 320577298Sobrien in dummy block. Preload cache variables instead of bypassing 320677298Sobrien tests, where possible. 320777298Sobrien * acconfig.h: Removed. 320877298Sobrien 320977298Sobrien * xmalloc.c (xmalloc_failed): New function, does error 321077298Sobrien reporting on failed allocation. 321177298Sobrien (xmalloc, xcalloc, xrealloc): Use it. 321277298Sobrien 321377298Sobrien2000-11-21 Hans-Peter Nilsson <hp@bitrange.com> 321477298Sobrien 321577298Sobrien * cplus-dem.c (cplus_demangle): Fix formatting. 321677298Sobrien (grow_vect): Ditto. 321777298Sobrien (ada_demangle): Ditto. 321877298Sobrien (internal_cplus_demangle): Ditto. 321977298Sobrien (mop_up): Ditto. 322077298Sobrien 322177298Sobrien2000-11-21 H.J. Lu <hjl@gnu.org> 322277298Sobrien 322377298Sobrien * cplus-dem.c (main): Handle java_demangling. 322477298Sobrien 322577298Sobrien2000-11-19 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 322677298Sobrien 322777298Sobrien * cplus-dem.c (grow_vect): Prototype. 322877298Sobrien (ada_demangle): Cast the arg of ctype macros to unsigned char. 322977298Sobrien 323077298Sobrien2000-11-15 Hans-Peter Nilsson <hp@bitrange.com> 323177298Sobrien 323277298Sobrien * cplus-dem.c (ada_demangle): Add back ATTRIBUTE_UNUSED for 323377298Sobrien parameter `option'. 323477298Sobrien 323577298Sobrien2000-11-15 Kenneth Block <kenneth.block@compaq.com> 323677298Sobrien 323777298Sobrien * cplus-dem.c: Eliminate use of DEFUN, it is obsolete and cannot 323877298Sobrien be used in GCC. 323977298Sobrien 324077298Sobrien2000-11-15 Kenneth Block <kenneth.block@compaq.com> 324177298Sobrien 324277298Sobrien * cplus-dem.c: Add gnat demangler. Add java to demangle style 324377298Sobrien list. 324477298Sobrien 324577298Sobrien2000-11-04 Hans-Peter Nilsson <hp@bitrange.com> 324677298Sobrien 324777298Sobrien * hashtab.c (htab_expand): Change to return int. Use calloc or 324889857Sobrien xcalloc depending on htab->return_allocation_failure. Return zero 324989857Sobrien if calloc fails. 325077298Sobrien (htab_create): Update comment to cover memory allocation. 325177298Sobrien (htab_try_create): New. 325277298Sobrien (htab_find_slot_with_hash): Return NULL if htab_expand fails. 325389857Sobrien Update comment to cover this. 325477298Sobrien 325577298Sobrien2000-11-03 Hans-Peter Nilsson <hp@bitrange.com> 325677298Sobrien 325777298Sobrien * hashtab.c: Change void * to PTR where necessary. 325877298Sobrien (htab_create, htab_expand): Correct formatting of comment before 325977298Sobrien function. 326077298Sobrien 326177298Sobrien2000-10-22 Alex Samuel <samuel@codesourcery.com> 326277298Sobrien 326377298Sobrien * cp-demangle.c (string_list_def): Add caret_position and comments. 326477298Sobrien (result_caret_pos): New macro. 326577298Sobrien (result_append_string): Rename to... 326677298Sobrien (result_add_string): ... this, and insert at caret position. 326777298Sobrien Rename throughout. 326877298Sobrien (result_append): Rename to... 326977298Sobrien (result_add): ... this, and insert at caret position. Rename 327077298Sobrien throughout. 327177298Sobrien (result_append_char): Rename to... 327277298Sobrien (result_add_char): ... this, and insert at caret position. Rename 327377298Sobrien throughout. 327477298Sobrien (result_append_space): Remove. 327577298Sobrien (string_list_new): Initialize caret position. 327677298Sobrien (result_add_separated_char): Use caret position. 327777298Sobrien (result_get_caret): New funtion. 327877298Sobrien (result_set_caret): Likewise. 327977298Sobrien (result_shift_caret): Likewise. 328077298Sobrien (result_previous_char_is_space): Likewise. 328177298Sobrien (substitution_start): Use caret position. 328277298Sobrien (substitution_add): Likewise. 328377298Sobrien (demangling_new): Initialize caret position. 328477298Sobrien (demangle_encoding): Use caret position. 328577298Sobrien (demanglin_nested_name): Put CV qualifiers after name. 328677298Sobrien (demangle_type_ptr): Use switch statement. Handle pointers to 328777298Sobrien arrays. Don't use result_append_space. Use caret position. 328877298Sobrien (demangle_type): Emit CV qualifiers after underlying type. Adjust 328977298Sobrien call to demangle_array_type. 329077298Sobrien (demangle_array_type): Add parameter to handle pointers to arrays. 329177298Sobrien 329277298Sobrien2000-10-01 Mark Mitchell <mark@codesourcery.com> 329377298Sobrien 329477298Sobrien * splay-tree.c (splay_tree_insert): Fix formatting. 329577298Sobrien 329677298Sobrien2000-09-16 Mark Mitchell <mark@codesourcery.com> 329777298Sobrien 329877298Sobrien * splay-tree.c (splay_tree_predecessor): Fix typo in comment. 329977298Sobrien 330077298Sobrien2000-09-14 Michael Sokolov <msokolov@ivan.Harhan.ORG> 330177298Sobrien 330277298Sobrien * splay-tree.c: #include <stdio.h>. 330377298Sobrien 330477298Sobrien2000-09-14 Hans-Peter Nilsson <hp@axis.com> 330577298Sobrien 330677298Sobrien * testsuite/demangle-expected: Add two tests for anonymous 330777298Sobrien namespaces. 330877298Sobrien * cplus-dem.c (gnu_special): Handle anonymous namespaces. 330977298Sobrien 331077298Sobrien2000-09-10 Mark Mitchell <mark@codesourcery.com> 331177298Sobrien 331277298Sobrien * splay-tree.c (splay_tree_predecessor): New function. 331377298Sobrien (splay_tree_successor): Likewise. 331477298Sobrien 331577298Sobrien2000-09-10 Hans-Peter Nilsson <hp@axis.com> 331677298Sobrien 331777298Sobrien * testsuite/demangle-expected: Add four tests for type_info 331877298Sobrien mangling. 331977298Sobrien * cplus-dem.c (gnu_special): Use do_type, not demangle_fund_type, 332077298Sobrien for a non-template non-qualified type_info function or node. 332177298Sobrien 332277298Sobrien2000-09-08 Alex Samuel <samuel@codesourcery.com> 332377298Sobrien 332477298Sobrien * cp-demangle.c: Fix copyright banner. 332577298Sobrien 332677298Sobrien2000-09-07 Michael Sokolov <msokolov@ivan.Harhan.ORG> 332777298Sobrien 332877298Sobrien * md5.c: #include "ansidecl.h". 332977298Sobrien 333077298Sobrien2000-09-06 Alex Samuel <samuel@codesourcery.com> 333177298Sobrien 333277298Sobrien * cp-demangle.c (status_allocation_failed): Rearrange whitespace. 333377298Sobrien (demangle_type): Handle substitution candidates correctly in the 333477298Sobrien face of special substitutions. 333577298Sobrien 333677298Sobrien2000-09-05 Alex Samuel <samuel@codesourcery.com> 333777298Sobrien 333877298Sobrien * cp-demangle.c (demangle_encoding): Rename variable. 333977298Sobrien (demangle_name): Rename parameter. Handle return type 334077298Sobrien suppression. 334177298Sobrien (demangle_nested_name): Rename parameter. 334277298Sobrien (demangle_prefix): Likewise. Change return type suppression. 334377298Sobrien (demangle_unqualified_name): Add parameter. Flag constructors and 334477298Sobrien conversion operators. 334577298Sobrien (demangle_special_name): Fix comment. 334677298Sobrien (demangle_type): Rename variable. 334777298Sobrien (demangle_bare_function_type): Check for missing return type and 334877298Sobrien parameter. 334977298Sobrien (demangle_class_enum_type): Rename parameter. 335077298Sobrien (demangle_discriminator): Fix misspelling in comment. 335177298Sobrien 335277298Sobrien2000-08-31 DJ Delorie <dj@redhat.com> 335377298Sobrien 335477298Sobrien * configure.in (Cygwin): special case cygwin only when we're 335577298Sobrien building cygwin, not when we're hosting cygwin. 335677298Sobrien 335777298Sobrien2000-09-04 Alex Samuel <samuel@codesourcery.com> 335877298Sobrien 335977298Sobrien * cp-demangle.c (demangle_template_arg): Eat an `E' after an 336077298Sobrien <expression>. 336177298Sobrien 336277298Sobrien2000-09-04 Alex Samuel <samuel@codesourcery.com> 336377298Sobrien 336477298Sobrien * cp-demangle.c (demangle_type_ptr): Increment position past 336577298Sobrien pointer and reference characters. 336677298Sobrien 336777298Sobrien2000-09-04 Alex Samuel <samuel@codesourcery.com> 336877298Sobrien 336977298Sobrien * cp-demangle.c (demangle_nv_offset): New function. 337077298Sobrien (demangle_v_offset): Likewise. 337177298Sobrien (demangle_call_offset): Likewise. 337277298Sobrien (demangle_special_name): Update thunk demangling to comply with 337377298Sobrien ABI changes. 337477298Sobrien 337577298Sobrien2000-09-03 Alex Samuel <samuel@codesourcery.com> 337677298Sobrien 337777298Sobrien * cp-demangle.c (ANONYMOUS_NAMESPACE_PREFIX): New macro. 337877298Sobrien (substitution_def): Remove template_parm_number. 337977298Sobrien (NOT_TEMPLATE_PARM): Remove. 338077298Sobrien (result_insert_string): New macro. 338177298Sobrien (result_insert): Likewise. 338277298Sobrien (result_insert_char): Likewise. 338377298Sobrien (substitution_add): Remove last parameter. Don't store template 338477298Sobrien parm number. 338577298Sobrien (BFT_NO_RETURN_TYPE): Define as NULL. 338677298Sobrien (demangle_encoding): Adjust call to demangle_bare_function_type. 338777298Sobrien (demangle_name): Adjust substitution. Adjust call to 338877298Sobrien substitution_add. 338977298Sobrien (demangle_prefix): Adjust call to substitution_add. 339077298Sobrien (demangle_identifier): Handle anonymous namespaces. 339177298Sobrien (demangle_operator_name): Change demangling of vendor-extended 339277298Sobrien operator to match ABI changes. 339377298Sobrien (demangle_type_ptr): Change parameters. Make recursive. Handle 339477298Sobrien substitutions here. 339577298Sobrien (demangle_type): Adjust calls to demangle_template_param, 339677298Sobrien substitution_add, and demangle_type_ptr. Fix substitution of 339777298Sobrien templated types. 339877298Sobrien (demangle_function_type): Change parameter to a pointer. 339977298Sobrien (demangle_bare_function_type): Likewise. Adjust insertion point. 340077298Sobrien (demangle_template_param): Remove last parameter. 340177298Sobrien (demangle_expr_primary): Remove unused variable. Adjust call to 340277298Sobrien demangle_template_param. 340377298Sobrien (is_mangled_char): Accept `$' and `.'. 340477298Sobrien * cplus-dem.c (gnu_new_abi_symbol_characters): Add '$' and '.'. 340577298Sobrien * dyn-string.c (dyn_string_insert_char): New function. 340677298Sobrien 340777298Sobrien2000-08-31 Hans-Peter Nilsson <hp@axis.com> 340877298Sobrien 340977298Sobrien * testsuite/demangle-expected: Add nine tests for 341077298Sobrien underscore-after-number followed by five tests for name-signature 341177298Sobrien delimiter. 341277298Sobrien 341377298Sobrien2000-08-28 Richard Henderson <rth@cygnus.com> 341477298Sobrien 341577298Sobrien * Makefile.in (md5.o): Depend on config.h. 341677298Sobrien 341777298Sobrien2000-08-28 Jason Merrill <jason@redhat.com> 341877298Sobrien 341977298Sobrien * Makefile.in (REQUIRED_OFILES): Add md5.o. 342077298Sobrien (CFILES): Add md5.c. 342177298Sobrien * md5.c: New file. 342277298Sobrien 342377298Sobrien2000-08-27 Alex Samuel <samuel@codesourcery.com> 342477298Sobrien 342577298Sobrien * cp-demangle.c (demangle_name): Initialize template_p in local 342677298Sobrien name case. Don't re-add substitutions as candidates. 342777298Sobrien (demangle_nested_name): Use <unqualified-name>. 342877298Sobrien (demangle_prefix): Likewise. Don't add template names as 342977298Sobrien substitution candidates twice, or re-add a substitution or the 343077298Sobrien last prefix component. 343177298Sobrien (demangle_local_name): Adjust output format. 343277298Sobrien 343377298Sobrien2000-08-25 Alex Samuel <samuel@codesourcery.com> 343477298Sobrien 343577298Sobrien * cp-demangle.c (result_add_separated_char): Change parameter to 343677298Sobrien int. 343777298Sobrien (substitution_add): Don't check for duplicates. Check if 343877298Sobrien previously allocated size is zero. 343977298Sobrien (demangle_name): Remove duplicate check for std substitution. 344077298Sobrien Clear template flag appropriately. 344177298Sobrien (demangle_prefix): Remove argument to demangle_substitution. 344277298Sobrien Don't check that template flag is already set. 344377298Sobrien (demangle_operator_name): Add pt operator. 344477298Sobrien (demangle_type): Don't treat r as built-in type. Remove argument 344577298Sobrien to demangle_substitution. Fix substitution candidate mechanics. 344677298Sobrien Handle <template-template-parm>s. Improve comments. 344777298Sobrien (demangle_template_param): Don't handle template arg lists here. 344877298Sobrien (demangle_substitution): Remove parameter. 344977298Sobrien (print_usage): Remove extra fprintf option. 345077298Sobrien 345177298Sobrien2000-08-24 Greg McGary <greg@mcgary.org> 345277298Sobrien 345377298Sobrien * libiberty/random.c (end_ptr): Revert previous change. 345477298Sobrien 345577298Sobrien2000-08-24 Greg McGary <greg@mcgary.org> 345677298Sobrien 345777298Sobrien * libiberty/cplus-dem.c (cplus_demangle_opname, cplus_mangle_opname, 345877298Sobrien demangle_expression, demangle_function_name): Use ARRAY_SIZE. 345977298Sobrien * libiberty/random.c (end_ptr): Likewise. 346077298Sobrien 346177298Sobrien2000-08-23 Alex Samuel <samuel@codesourcery.com> 346277298Sobrien 346377298Sobrien * cp-demangle.c (result_close_template_list): Remove function. 346477298Sobrien (result_add_separated_char): New function. 346577298Sobrien (result_open_template_list): New macro. 346677298Sobrien (result_close_template_list): Likewise. 346777298Sobrien (demangle_prefix): Don't set template_p if the 346877298Sobrien prefix ends with a ctor name. 346977298Sobrien (demangle_type_ptr): Remove duplicate RETURN_IF_ERROR. 347077298Sobrien (demangle_type): Check for template args after substitution. 347177298Sobrien (demangle_template_args): Use result_open_template_list. 347277298Sobrien 347377298Sobrien2000-08-02 Zack Weinberg <zack@wolery.cumb.org> 347477298Sobrien 347577298Sobrien * pexecute.c: Don't use vfork. Initialize 'pid' before retry loop. 347677298Sobrien 347777298Sobrien2000-07-26 Dave Pitts <dpitts@cozx.com> 347877298Sobrien 347977298Sobrien * config/mh-openedition.h: Added -DLE370 definition. 348077298Sobrien 348177298Sobrien2000-07-26 Mark Elbrecht <snowball3@bigfoot.com> 348277298Sobrien 348377298Sobrien * pexecute.c (pexecute) [__MSDOS__]: Change __GO32__ to 348477298Sobrien __DJGPP__. Use P_WAIT instead of constant in the spawnv* call. 348577298Sobrien Cast program to 'char *' in errmsg_arg assignment. 348677298Sobrien (PWAIT_ERROR): Define. 348777298Sobrien (pwait): Use PWAIT_ERROR. Adjust DJGPP's status code to conform 348877298Sobrien to DJGPP's WIF* macros. 348977298Sobrien 349077298Sobrien2000-07-27 RodneyBrown <RodneyBrown@pmsc.com> 349177298Sobrien Jeff Law <law@cygnus.com> 349277298Sobrien 349377298Sobrien * getcwd.c: Include string.h, stdlib.h for prototypes 349477298Sobrien 349577298Sobrien * Makefile.in (rename.o, waitpid.o): Depend on config.h 349677298Sobrien * rename.c: Include config.h, unistd.h 349777298Sobrien * waitpid.c: Include config.h, sys/wait.h 349877298Sobrien 349977298Sobrien2000-07-24 Hans-Peter Nilsson <hp@axis.com> 350077298Sobrien 350177298Sobrien * cplus-dem.c (work_stuff_copy_to_from): New. 350277298Sobrien (delete_non_B_K_work_stuff): New. 350377298Sobrien (delete_work_stuff): New. 350477298Sobrien (mop_up): Break out work_stuff partly destruction to 350577298Sobrien delete_non_B_K_work_stuff. 350677298Sobrien (iterate_demangle_function): New. 350777298Sobrien (demangle_prefix): Call iterate_demangle_function instead of 350877298Sobrien demangle_function_name. Leave handling of name-signature 350977298Sobrien __-delimiters to iterate_demangle_function. 351077298Sobrien (demangle_integral_value): Strip an optional 351177298Sobrien following underscore cautiously. Handle negative numbers. 351277298Sobrien 351377298Sobrien2000-07-24 Daniel Berlin <dberlin@redhat.com> 351477298Sobrien 351577298Sobrien * cplus-dem.c (demangle_signature): Change if (GNU_DEMANGLING) to 351677298Sobrien if (AUTO_DEMANGLING || GNU_DEMANGLING) 351777298Sobrien 351877298Sobrien2000-07-21 Alex Samuel <samuel@codesourcery.com> 351977298Sobrien 352077298Sobrien * cp-demangle.c (demangle_ctor_dtor_name): Remove not-in-charge 352177298Sobrien allocating ctor mangling. 352277298Sobrien (demangle_array_type): Handle empty and non-constant array length. 352377298Sobrien 352477298Sobrien2000-07-23 Michael Sokolov <msokolov@ivan.Harhan.ORG> 352577298Sobrien Jeff Law <law@cygnus.com> 352677298Sobrien 352777298Sobrien * configure.in (AC_CHECK_HEADERS): Add time.h. 352877298Sobrien (AC_HEADER_TIME): Add check. 352977298Sobrien * configure, config.in: Regenerate. 353077298Sobrien * getruntime.c: Portably #include <sys/time.h> and/or <time.h>. 353177298Sobrien 353277298Sobrien * configure.in (AC_CHECK_HEADERS): Add limits.h. 353377298Sobrien * configure, config.in: Regenerate. 353477298Sobrien * sort.c: Portably #include <limits.h> and/or <sys/param.h>. 353577298Sobrien * strtol.c, strtoul.c: #include "config.h". Portably #include 353677298Sobrien <limits.h> and/or <sys/param.h>. 353777298Sobrien * Makefile.in (strtol.o, strtoul.o): Update dependencies. 353877298Sobrien 353977298Sobrien * aclocal.m4 (libiberty_AC_DECLARE_ERRNO): New macro. 354077298Sobrien * configure.in (libiberty_AC_DECLARE_ERRNO): Add check. 354177298Sobrien * configure, config.in: Regenerate. 354277298Sobrien * pexecute.c, strtol.c, strtoul.c: Declare errno if necessary. 354377298Sobrien 354477298Sobrien * cp-demangle.c, mkstemps.c: #include <sys/types.h>. 354577298Sobrien 354677298Sobrien2000-07-21 Mike Stump <mrs@wrs.com> 354777298Sobrien 354877298Sobrien * Makefile.in (xexit.o): Add dependency for config.h in xexit.c. 354977298Sobrien * (vasprintf.o): Add dependency for config.h in vasprintf.c. 355077298Sobrien 355177298Sobrien2000-07-21 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 355277298Sobrien 355377298Sobrien * cp-demangle.c (cp_demangle_type): Wrap in IN_LIBGCC2. 355477298Sobrien 355577298Sobrien * setenv.c (setenv): Initialize variable `ep'. 355677298Sobrien 355777298Sobrien * sigsetmask.c (abort): Prototype. 355877298Sobrien 355977298Sobrien * vasprintf.c: Include config.h. Check ANSI_PROTOTYPES, not 356077298Sobrien __STDC__ for stdarg.h include. 356177298Sobrien (int_vasprintf): Prototype. 356277298Sobrien (checkit): Prototype. Use VPARAMS/ANSI_PROTOTYPES/VA_START in 356377298Sobrien definition. Cast `global_total_width' in comparison. 356477298Sobrien (main): Prototype. Return a value. 356577298Sobrien 356677298Sobrien * vfork.c (fork): Prototype. 356777298Sobrien 356877298Sobrien * xexit.c: Include config.h. 356977298Sobrien 357077298Sobrien2000-07-20 Joseph S. Myers <jsm28@cam.ac.uk> 357177298Sobrien 357277298Sobrien * cplus-dem.c (demangle_fund_type): Make 'dec' an unsigned int, 357377298Sobrien and print it with %u. 357477298Sobrien 357577298Sobrien2000-07-17 Hans-Peter Nilsson <hp@axis.com> 357677298Sobrien 357777298Sobrien * testsuite/regress-demangle (failed test): Show result and 357877298Sobrien expected output. 357977298Sobrien 358077298Sobrien2000-07-07 Andrew Haley <aph@cygnus.com> 358177298Sobrien 358277298Sobrien * cplus-dem.c (main): fflush() after emitting last char before 358377298Sobrien waiting for input. 358477298Sobrien 358577298Sobrien2000-06-28 Alex Samuel <samuel@codesourcery.com> 358677298Sobrien 358777298Sobrien * cp-demangle.c (demangle_encoding): Accept no substitutions. 358877298Sobrien (demangle_name): Handle <substitution> followed by 358977298Sobrien <unqualified-template-name>. 359077298Sobrien (demangle_type): Follow special substitutions with 359177298Sobrien <class-enum-type> 359277298Sobrien (demangle_subtitution): Set template_p for special substitutions. 359377298Sobrien (main): Fix typos. 359477298Sobrien 359577298Sobrien2000-06-27 Alex Samuel <samuel@codesourcery.com> 359677298Sobrien 359777298Sobrien * cp-demangle.c (demangle_special_name): Swap base and derived 359877298Sobrien class when demangling construction vtables. 359977298Sobrien 360077298Sobrien2000-06-21 Alex Samuel <samuel@codesourcery.com> 360177298Sobrien 360277298Sobrien * cp-demangle.c: Don't include ctype.h. 360377298Sobrien (IS_DIGIT): New macro. 360477298Sobrien (IS_ALPHA): Likewise. Use IS_DIGIT and IS_ALPHA throughout 360577298Sobrien instead of isdigit and isalpanum. 360677298Sobrien (demangling_def): Make name and next const pointers. 360777298Sobrien (STATUS_ALLOCATION_FAILED): New status code. 360877298Sobrien (dyn_string_append_space): Handle failure in 360977298Sobrien dyn_string_append_char. 361077298Sobrien (int_to_dyn_string): Likewise. Change return value to status_t. 361177298Sobrien (string_list_new): Handle failure of dyn_string_init. 361277298Sobrien (result_close_template_list): Change return type to status_t. 361377298Sobrien Handle failure in dyn_string_append. 361477298Sobrien (result_push): Change return value to status_t. Handle failure in 361577298Sobrien string_list_new. Handle failure of result_push throughout. 361677298Sobrien (substitution_add): Change return value to status_t. Handle 361777298Sobrien dyn_string failures. Handle failure of substitution_add 361877298Sobrien throughout. 361977298Sobrien (template_arg_list_new): Return NULL on allocation failure. 362077298Sobrien (result_append_string): Return STATUS_ALLOCATION_FAILED on error. 362177298Sobrien Handle error result throughout. 362277298Sobrien (result_append): Likewise. 362377298Sobrien (result_append_char): Likewise. 362477298Sobrien (result_append_space): Likewise. 362577298Sobrien (demangling_new): Make argument a const pointer. Handle 362677298Sobrien allocation failures. 362777298Sobrien (demangle_template_args): Handle failure in template_arg_list_new 362877298Sobrien and result_close_template_list. 362977298Sobrien (demangle_discriminator): Return if int_to_dyn_string fails. 363077298Sobrien (cp_demangle): Likewise. 363177298Sobrien (cp_demangle_type): New function. 363277298Sobrien (cplus_demangle_new_abi): Don't call dyn_string_delete. Abort on 363377298Sobrien memory allocation failure. 363477298Sobrien (main): Likewise. 363577298Sobrien * dyn-string.c (RETURN_ON_ALLOCATION_FAILURE): Define if 363677298Sobrien IN_LIBGCC2. 363777298Sobrien (dyn_string_init): Change return value to int. Handle 363877298Sobrien RETURN_ON_ALLOCATION_FAILURE case. 363977298Sobrien (dyn_string_new): Handle RETURN_ON_ALLOCATION_FAILURE case. 364077298Sobrien (dyn_string_release): Delete the dyn_string. 364177298Sobrien (dyn_string_resize): Handle RETURN_ON_ALLOCATION_FAILURE case. 364277298Sobrien (dyn_string_copy): Change return type to int. 364377298Sobrien (dyn_string_copy_cstr): Likewise. 364477298Sobrien (dyn_string_prepend): Likewise. 364577298Sobrien (dyn_string_prepend_cstr): Likewise. 364677298Sobrien (dyn_string_insert): Likewise. 364777298Sobrien (dyn_string_insert_cstr): Likewise. 364877298Sobrien (dyn_string_append): Likewise. 364977298Sobrien (dyn_string_append_cstr): Likewise. 365077298Sobrien (dyn_string_append_char): Likewise. 365177298Sobrien (dyn_string_substring): Likewise. 365277298Sobrien 365377298Sobrien2000-06-09 Zack Weinberg <zack@wolery.cumb.org> 365477298Sobrien 365577298Sobrien * cp-demangle.c (demangle_operator_name): Add spaces before 365677298Sobrien names beginning with a letter: delete, delete[], new, new[], 365777298Sobrien sizeof. 365877298Sobrien (demangle_special_name): Handle TF <type> and TJ <type>. 365977298Sobrien 366077298SobrienThu Jun 8 18:52:24 2000 Philippe De Muyter <phdm@macqel.be> 366177298Sobrien 366277298Sobrien * cp-demangle.c (template_arg_list_new): Revert previous PARAMS patch. 366377298Sobrien 366477298SobrienThu Jun 8 09:25:54 2000 Philippe De Muyter <phdm@macqel.be> 366577298Sobrien 366677298Sobrien * cp-demangle.c (stdio.h): File included unconditionaly. 366777298Sobrien (template_arg_list_new): Parameter list is PARAMS ((void)), not (). 366877298Sobrien * dyn-string.c (stdio.h): File included. 366977298Sobrien * partition.c (partition_print): No `&' needed to take the address of 367077298Sobrien a function. 367177298Sobrien 367277298Sobrien2000-06-07 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 367377298Sobrien 367477298Sobrien * configure.in (ac_libiberty_warn_cflags): Add -pedantic. 367577298Sobrien 367677298Sobrien * choose-temp.c (try, choose_temp_base, make_temp_file): Constify. 367777298Sobrien 367877298Sobrien * cp-demangle.c (demangle_char): Change parameter from char to int. 367977298Sobrien (demangle_expression, demangle_expr_primary): Remove extra 368077298Sobrien semi-colon in prototype. 368177298Sobrien 368277298Sobrien * dyn-string.c (dyn_string_append_char): Change parameter from 368377298Sobrien char to int. 368477298Sobrien 368577298Sobrien * memcmp.c (memcmp): Constify. 368677298Sobrien 368777298Sobrien * mkstemps.c (gcc_uint64_t): Mark GNUC `long long' case with 368877298Sobrien __extension__. 368977298Sobrien 369077298Sobrien * partition.c (elem_compare): Prototype. Don't cast away 369177298Sobrien const-ness. 369277298Sobrien 369377298Sobrien * setenv.c (setenv): Use braces to avoid ambiguous `else'. 369477298Sobrien 369577298Sobrien2000-06-07 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 369677298Sobrien 369777298Sobrien * Makefile.in (cp-demangle.o): Depend on $(INCDIR)/demangle.h. 369877298Sobrien 369977298Sobrien * cp-demangle.c: Include demangle.h. 370077298Sobrien (template_arg_list_new): DeANSIfy. 370177298Sobrien (cp_demangle): Make static and add prototype. 370277298Sobrien (operator_code, operators): Constify. 370377298Sobrien (demangle_operator_name): Likewise for variables `p1', `p2' and `p'. 370477298Sobrien 370577298Sobrien2000-06-05 Alex Samuel <samuel@codesourcery.com> 370677298Sobrien 370777298Sobrien * cp-demangle.c (demangle_prefix): Cast argument to isdigit to 370877298Sobrien unsigned char. 370977298Sobrien (demangle_unqualified_name): Likewise. 371077298Sobrien (demangle_number_literally): Likewise. 371177298Sobrien (demangle_type): Likewise. 371277298Sobrien (demangle_substitution): Likewise. 371377298Sobrien (is_mangled_char): Likewise, for isalnum. 371477298Sobrien 371577298Sobrien2000-06-04 Alex Samuel <samuel@codesourcery.com> 371677298Sobrien 371768765Sobrien * Makefile.in (CFILES): Add cp-demangle.c and dyn-string.c. 371868765Sobrien (REQUIRED_OFILES): Add cp-demangle.o and dyn-string.o. 371968765Sobrien (cp-demangle.o): New dependency. 372068765Sobrien (dyn-string.o): Likewise. 372168765Sobrien 372277298Sobrien * dyn-string.c: Move here from gcc/dyn-string.c. Add new functions. 372377298Sobrien 372477298Sobrien * cplus-dem.c (libiberty_demanglers): Add initializer for new-ABI 372577298Sobrien demangler. 372677298Sobrien (cplus_demangle): Call cplus_demangle_new_abi if in new-ABI 372777298Sobrien demangling mode. 372877298Sobrien (gnu_new_abi_symbol_characters): New function. 372977298Sobrien (main): Use gnu_new_abi_symbol_characters. * cp-demangle.c: New 373077298Sobrien file. 373177298Sobrien * cp-demangle.c: New file. 373277298Sobrien 373377298SobrienTue May 30 16:45:25 2000 Andrew Cagney <cagney@b1.cygnus.com> 373477298Sobrien 373577298Sobrien * floatformat.c: Add name to each floatformat field. 373677298Sobrien 373777298SobrienTue May 30 15:07:52 2000 Jeffrey A Law (law@cygnus.com) 373877298Sobrien 373977298Sobrien * Makefile.in (objalloc.o): Depend on config.h 374077298Sobrien 374177298Sobrien2000-05-29 Zack Weinberg <zack@wolery.cumb.org> 374277298Sobrien 374377298Sobrien * hashtab.c, partition.c, sort.c, xmemdup.c: Include string.h 374477298Sobrien if HAVE_STRING_H. 374577298Sobrien * pexecute.c, xexit.c: Include stdlib.h if HAVE_STDLIB_H. 374677298Sobrien * objalloc.c: Include config.h. Include stdlib.h and don't 374777298Sobrien declare malloc or free if HAVE_STDLIB_H. 374877298Sobrien * strerror.c, strsignal.c: Include stdlib.h if HAVE_STDLIB_H, 374977298Sobrien else declare malloc without prototype. Include string.h if 375077298Sobrien HAVE_STRING_H, else declare memset without prototype. Don't 375177298Sobrien include stddef.h. 375277298Sobrien 375377298Sobrien2000-05-23 Mike Stump <mrs@wrs.com> 375477298Sobrien 375577298Sobrien * Makefile.in (xmalloc.o): Add dependency for config.h, fixes make 375689857Sobrien -j3. 375777298Sobrien 375877298Sobrien2000-05-18 J. David Anglin <dave@hiauly1.hia.nrc.ca> 375977298Sobrien 376077298Sobrien * xmalloc.c: Include config.h for HAVE_SBRK definition. 376177298Sobrien 376277298Sobrien2000-05-16 Horst von Brand <vonbrand@sleipnir.valparaiso.cl> 376377298Sobrien 376477298Sobrien * hashtab.c (hash_pointer): Delete low-order bits which are 376577298Sobrien probably zero, also eliminate a warning on alpha. 376677298Sobrien 376777298Sobrien2000-05-15 David Edelsohn <edelsohn@gnu.org> 376877298Sobrien 376977298Sobrien * Makefile.in: Change "pic" to depend on $(PICFLAG), not 377077298Sobrien on $(enable_shared). 377177298Sobrien 377277298Sobrien2000-05-10 Jakub Jelinek <jakub@redhat.com> 377377298Sobrien 377477298Sobrien * config.table: Use mh-sparcpic for sparc*-*-*. 377577298Sobrien 377677298Sobrien2000-05-08 Nick Clifton <nickc@cygnus.com> 377777298Sobrien 377877298Sobrien * Makefile.in (CFILES): Add strncmp.c. 377977298Sobrien (NEEDED): Add strncmp. 378077298Sobrien 378177298Sobrien2000-05-04 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 378277298Sobrien 378377298Sobrien * cplus-dem.c (cplus_demangle_opname, demangle_function_name): 378477298Sobrien Cast the arguments to `islower' to `unsigned char'. 378577298Sobrien (print_demangler_list): Prototype. 378677298Sobrien 378777298SobrienThu May 4 17:14:41 2000 Philippe De Muyter <phdm@macqel.be> 378877298Sobrien 378977298Sobrien * sort.c (UCHAR_MAX): Provide fallback definition. 379077298Sobrien 379177298Sobrien2000-04-29 Alexandre Oliva <aoliva@cygnus.com> 379277298Sobrien 379377298Sobrien * Makefile.in (maintainer-clean-subdir): Fix handling of empty 379477298Sobrien SUBDIRS. 379577298Sobrien 379677298Sobrien2000-04-28 Kenneth Block <block@zk3.dec.com> 379777298Sobrien Jason Merrill <jason@casey.cygnus.com> 379877298Sobrien 379977298Sobrien * cplus-dem.c (libiberty_demanglers): New table for demangle styles. 380077298Sobrien (cplus_demangle_set_style): New function for setting style. 380177298Sobrien (cplus_demangle_name_to_style): New function to translate name. 380277298Sobrien 380377298Sobrien2000-04-27 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 380477298Sobrien 380577298Sobrien * aclocal.m4: New file with new test libiberty_AC_FUNC_STRNCMP. 380677298Sobrien 380777298Sobrien * configure.in (AC_CHECK_HEADERS): Add sys/mman.h fcntl.h. 380877298Sobrien (libiberty_AC_FUNC_STRNCMP): Invoke. 380977298Sobrien 381077298Sobrien * strncmp.c: New file. 381177298Sobrien 381277298SobrienThu Apr 27 16:58:43 MET DST 2000 Jan Hubicka <jh@suse.cz> 381377298Sobrien 381477298Sobrien * hashtab.c (htab_expand): Add prototype. 381577298Sobrien (find_empty_slot_for_expand): Likewise. 381677298Sobrien 381777298Sobrien2000-04-24 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 381877298Sobrien 381977298Sobrien * hashtab.c (hash_pointer, eq_pointer): Make definition static to 382077298Sobrien match prototype. 382177298Sobrien (htab_expand): Cast the return value of xcalloc. 382277298Sobrien 382377298Sobrien2000-04-24 Mark Mitchell <mark@codesourcery.com> 382477298Sobrien 382577298Sobrien * hashtab.c (hash_pointer): New function. 382677298Sobrien (eq_pointer): Likewise. 382777298Sobrien (htab_hash_pointer): New variable. 382877298Sobrien (htab_eq_pointer): Likewise. 382977298Sobrien 383077298Sobrien2000-04-23 Mark Mitchell <mark@codesourcery.com> 383177298Sobrien 383277298Sobrien * sort.c (sort_pointers): Fix endianness bugs. 383377298Sobrien 383477298Sobrien * sort.c: New file. 383577298Sobrien * Makefile.in (CFILES): Add sort.c 383677298Sobrien (REQUIRED_OFILES): Add sort.o. 383777298Sobrien (sort.o): New target. 383877298Sobrien 383977298Sobrien2000-04-21 Michael Sokolov <msokolov@ivan.Harhan.ORG> 384077298Sobrien 384177298Sobrien * Makefile.in (*-subdir): Revamp slightly to avoid losing on 384277298Sobrien 4.3BSD systems. 384377298Sobrien 384477298SobrienTue Apr 18 16:23:31 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> 384577298Sobrien 384677298Sobrien * hashtab.c: Various minor cleanups. 384777298Sobrien (htab_find_slot_with_hash): INSERT is now enum insert_option. 384877298Sobrien (htab_find_slot): Likewise. 384977298Sobrien 385077298Sobrien2000-04-16 Dave Pitts <dpitts@cozx.com> 385177298Sobrien 385277298Sobrien * cplus-dem.c (cplus_demangle_opname): Changed to use islower. 385377298Sobrien 385477298Sobrien2000-04-05 Richard Henderson <rth@cygnus.com> 385577298Sobrien 385677298Sobrien * splay-tree.c (splay_tree_remove): New. 385777298Sobrien 385877298Sobrien2000-03-30 Mark Mitchell <mark@codesourcery.com> 385977298Sobrien 386077298Sobrien * hashtab.c (find_empty_slot_for_expand): Use hashval_t for hash 386177298Sobrien codes. 386277298Sobrien (htab_find_with_hash): Likewise. 386377298Sobrien (htab_find_slot_with_hash): Likewise. 386477298Sobrien 386577298Sobrien2000-03-29 Zack Weinberg <zack@wolery.cumb.org> 386677298Sobrien 386777298Sobrien * hashtab.c (htab_find_with_hash): Avoid calculating hash2 386877298Sobrien unless it will be used. Rearrange loop for better 386977298Sobrien optimization. 387077298Sobrien (higher_prime_number): Add static prototype. 387177298Sobrien 387260484SobrienThu Mar 16 01:33:58 2000 Jeffrey A Law (law@cygnus.com) 387360484Sobrien 387460484Sobrien * Makefile.in (partition.o): Depend on config.h 387560484Sobrien 387660484Sobrien2000-03-14 Bernd Schmidt <bernds@cygnus.co.uk> 387760484Sobrien 387860484Sobrien * hashtab.c (find_empty_slot_for_expand): New function. 387960484Sobrien (htab_expand): Use it instead of htab_find_slot. 388060484Sobrien (htab_find_with_hash): Renamed from htab_find; now accepts extra 388160484Sobrien argument HASH. 388260484Sobrien (htab_find_slot_with_hash): Likewise for htab_find_slot. 388360484Sobrien (htab_find): New wrapper function. 388460484Sobrien (htab_find_slot): Likewise. 388560484Sobrien (htab_traverse): Pass slot, not entry, to called function. 388660484Sobrien 388760484Sobrien2000-03-09 Alex Samuel <samuel@codesourcery.com> 388860484Sobrien 388960484Sobrien * Makefile.in (CFILES): Add partition.c. 389060484Sobrien (REQUIRED_OFILES): Add partition.o. 389160484Sobrien (partition.o): New rule. 389260484Sobrien * partition.c: New file. 389377298Sobrien 389460484Sobrien2000-03-09 Zack Weinberg <zack@wolery.cumb.org> 389560484Sobrien 389660484Sobrien * hashtab.c (htab_create): Set del_f. 389760484Sobrien (htab_delete, htab_empty, htab_remove_elt, htab_clear_slot): 389860484Sobrien Use it. 389960484Sobrien 390060484Sobrien2000-03-08 Zack Weinberg <zack@wolery.cumb.org> 390160484Sobrien 390260484Sobrien * hashtab.c: Remove debugging variables (all_searches, 390360484Sobrien all_collisions, all_expansions). Delete 390460484Sobrien all_hash_table_collisions. 390560484Sobrien (create_hash_table, delete_hash_table, empty_hash_table, 390660484Sobrien find_hash_table_entry, remove_element_from_hash_table_entry, 390760484Sobrien clear_hash_table_slot, traverse_hash_table, hash_table_size, 390860484Sobrien hash_table_elements_number, hash_table_collisions): Rename to: 390960484Sobrien htab_create, htab_delete, htab_empty, htab_find_slot, 391060484Sobrien htab_remove_elt, htab_clear_slot, htab_traverse, htab_size, 391160484Sobrien htab_elements, htab_collisions. 391260484Sobrien (htab_find): New function, handles common case where you don't 391360484Sobrien plan to add or delete an entry. 391460484Sobrien (htab_expand): Don't create a whole new table, just a new 391560484Sobrien entry vector. 391660484Sobrien (htab_find_slot): Simplify logic. 391760484Sobrien 391860484Sobrien1999-08-03 Ian Lance Taylor <ian@zembu.com> 391960484Sobrien 392060484Sobrien * floatformat.c: Add casts to avoid signed/unsigned warnings. 392160484Sobrien * pexecute.c: Add ATTRIBUTE_UNUSED as needed on Unix. 392260484Sobrien 392360484Sobrien * Makefile.in (install_to_libdir): Change $(TARGETLIB).n to 392460484Sobrien $(TARGETLIB)n so it works on MSDOS. 392560484Sobrien (install_to_tooldir): Likewise. 392660484Sobrien 392760484Sobrien1999-07-21 Ian Lance Taylor <ian@zembu.com> 392860484Sobrien 392960484Sobrien From Mark Elbrecht: 393060484Sobrien * makefile.dos: Remove; obsolete. 393160484Sobrien * configure.bat: Remove; obsolete. 393260484Sobrien 393360484Sobrien1999-07-11 Ian Lance Taylor <ian@zembu.com> 393460484Sobrien 393560484Sobrien * splay-tree.c (splay_tree_insert): Add initialization to avoid 393660484Sobrien warning. 393760484Sobrien 393860484Sobrien2000-01-04 Mumit Khan <khan@xraylith.wisc.edu> 393960484Sobrien 394060484Sobrien * pexecute.c: Conditionally include string.h. 394160484Sobrien (fix_argv): Handle embedded whitespace in args for Mingw32. 394260484Sobrien 394360484Sobrien2000-01-04 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 394460484Sobrien 394560484Sobrien * configure.in (ac_libiberty_warn_cflags): Turn on warnings if 394660484Sobrien we're using gcc. 394760484Sobrien 394860484Sobrien * Makefile.in (COMPILE.c): Add @ac_libiberty_warn_cflags@ 394960484Sobrien 395060484Sobrien1999-12-27 Geoff Keating <geoffk@cygnus.com> 395160484Sobrien 395260484Sobrien * vasprintf.c (int_vasprintf): Don't re-read the format character 395360484Sobrien as this mishandles strings like '%%s'. 395460484Sobrien 395560484Sobrien1999-12-05 Mark Mitchell <mark@codesourcery.com> 395660484Sobrien 395760484Sobrien * splay-tree.c (splay_tree_new): Use struct splay_tree_node_s 395860484Sobrien rather than struct splay_tree_node. 395960484Sobrien (splay_tree_insert): Use struct splay_tree_s rather than struct 396060484Sobrien splay_tree. 396160484Sobrien 396260484SobrienSun Nov 28 00:59:39 1999 Philippe De Muyter <phdm@macqel.be> 396360484Sobrien 396460484Sobrien * hashtab.c (sys/types.h): File included. 396560484Sobrien 396660484Sobrien1999-11-22 Jason Merrill <jason@casey.cygnus.com> 396760484Sobrien 396860484Sobrien * strtoul.c, strtol.c, random.c: Remove advertising clause from 396960484Sobrien BSD license, pursuant with 397060484Sobrien 397160484Sobrien ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change 397260484Sobrien 397360484SobrienWed Nov 10 09:42:39 1999 Jeffrey A Law (law@cygnus.com) 397460484Sobrien 397560484Sobrien * hashtab.c: Include stdio.h. 397660484Sobrien 397760484SobrienMon Nov 8 09:23:41 1999 Jeffrey A Law (law@cygnus.com) 397860484Sobrien 397960484Sobrien * hashtab.c (traverse_hash_table): Protect prototype with PARAMS. 398060484Sobrien 398160484SobrienTue Nov 2 03:23:13 1999 Philippe De Muyter <phdm@macqel.be> 398260484Sobrien 398360484Sobrien * xstrdup (sys/types.h): Include this file. 398460484Sobrien 398560484Sobrien1999-10-28 Nathan Sidwell <nathan@acm.org> 398660484Sobrien 398760484Sobrien * Makefile.in (SUBDIRS): New macro. 398860484Sobrien (mostlyclean, clean, distclean, maintainer-clean): Adjust to 398960484Sobrien avoid multiple subdirectory cleaning. 399060484Sobrien (*-subdir): Use SUBDIRS. 399160484Sobrien 399260484Sobrien1999-10-25 Jim Kingdon <http://developer.redhat.com/> 399360484Sobrien 399460484Sobrien * cplus-dem.c: Move declarations of standard_symbol_characters and 399560484Sobrien hp_symbol_characters inside #ifdef MAIN to avoid compiler 399660484Sobrien warnings. 399760484Sobrien 399860484Sobrien1999-10-23 08:51 -0700 Zack Weinberg <zack@bitmover.com> 399960484Sobrien 400060484Sobrien * hashtab.c (find_hash_table_entry): When returning a 400160484Sobrien DELETED_ENTRY slot, change it to EMPTY_ENTRY first. 400260484Sobrien (clear_hash_table_slot): New function which deletes an entry 400360484Sobrien by its position in the table, not its value. 400460484Sobrien (traverse_hash_table): New function which calls a hook 400560484Sobrien function for every live entry in the table. 400660484Sobrien 400760484Sobrien1999-10-19 Mark Mitchell <mark@codesourcery.com> 400860484Sobrien 400960484Sobrien * cplus-dem.c (INTBUF_SIZE): New macro. 401060484Sobrien (string_append_template_idx): New function. 401160484Sobrien (demangle_expression): Likewise. 401260484Sobrien (demangle_integral_value): Use it. 401360484Sobrien (demangle_real_value): New function, split out from ... 401460484Sobrien (demangle_template_value_parm): ... here. Use 401560484Sobrien string_append_template_idx. Use demangle_real_value. 401660484Sobrien (demangle_template): Use string_append_template_idx. 401760484Sobrien (demangle_qualified): Use consume_count_with_underscores. 401860484Sobrien (get_count): Tweak formatting. 401960484Sobrien (do_type): Use string_append_template_idx. 402060484Sobrien 402160484Sobrien1999-10-18 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 402260484Sobrien 402360484Sobrien * calloc.c: Add a public domain notice. 402460484Sobrien 402560484SobrienMon Oct 18 02:30:47 1999 Philippe De Muyter <phdm@macqel.be> 402660484Sobrien 402760484Sobrien * setenv.c (sys/types.h, stdio.h): Include those files unconditionaly. 402860484Sobrien 402960484SobrienFri Oct 15 01:47:51 1999 Vladimir Makarov <vmakarov@loony.cygnus.com> 403060484Sobrien 403160484Sobrien * Makefile.in (CFILES): Add hashtab.c 403260484Sobrien (REQUIRED_OFILES): Add hashtab.o 403360484Sobrien (hashtab.o): Add dependencies. 403460484Sobrien * hashtab.c: New file 403560484Sobrien 403660484SobrienWed Oct 13 01:16:47 1999 Mumit Khan <khan@xraylith.wisc.edu> 403760484Sobrien 403860484Sobrien * basename.c (DIR_SEPARATOR): New macro. 403960484Sobrien (DIR_SEPARATOR_2): Likewise. 404060484Sobrien (HAVE_DOS_BASED_FILESYSTEM): Likewise. 404160484Sobrien (IS_DIR_SEPARATOR): Likewise. 404260484Sobrien (main): Handle MSDOS style pathname. 404360484Sobrien 404460484Sobrien1999-10-11 Mark Mitchell <mark@codesourcery.com> 404560484Sobrien 404660484Sobrien * cplus-dem.c (do_type): Handle pointer to member types whose 404760484Sobrien enclosing classes have namespace scope. 404860484Sobrien 404960484SobrienSun Oct 10 01:23:50 1999 Marc Espie <espie@cvs.openbsd.org> 405060484Sobrien 405160484Sobrien * config.table: Provide a backup shell for executing move-if-change. 405260484Sobrien 405360484Sobrien1999-10-02 Mark Mitchell <mark@codesourcery.com> 405460484Sobrien 405560484Sobrien * xmalloc.c (xmalloc): Fix spelling error. 405660484Sobrien (xcalloc, xrealloc): Likewise. 405760484Sobrien 405860484Sobrien1999-10-02 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 405960484Sobrien 406060484Sobrien * cplus-dem.c (fancy_abort, demangle_integral_value, 406160484Sobrien demangle_arm_hp_template, recursively_demangle, 406260484Sobrien standard_symbol_characters, hp_symbol_characters, main): Add prototype. 406360484Sobrien (program_name, program_version, fatal): Constify a char*. 406460484Sobrien (usage, fatal): Mark with ATTRIBUTE_NORETURN. 406560484Sobrien (main): Call return, not exit. 406660484Sobrien 406760484Sobrien1999-09-25 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 406860484Sobrien 406960484Sobrien * choose-temp.c: Remove obsolete comment about gcc. 407060484Sobrien (make_temp_file): Constify a char*. 407160484Sobrien 407260484SobrienWed Sep 8 20:03:28 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 407360484Sobrien 407460484Sobrien * xmemdup.c: Include sys/types.h. 407560484Sobrien 407660484Sobrien1999-09-07 Jeff Garzik <jgarzik@pobox.com> 407760484Sobrien 407860484Sobrien * xmemdup.c: New xmemdup function. 407960484Sobrien * Makefile.in, makefile.vms, vmsbuild.com: Use xmemdup.[co]. 408060484Sobrien 408160484SobrienTue Sep 7 23:32:18 1999 Linas Vepstas <linas@linas.org> 408260484Sobrien 408360484Sobrien * config.table: Add openedition target. 408460484Sobrien * config/mh-openedition: New file. 408560484Sobrien 408660484SobrienThu Sep 2 01:36:12 1999 Marc Espie <espie@cvs.openbsd.org> 408760484Sobrien 408860484Sobrien * pexecute.c (pexecute): Fill in temp_base when needed. 408960484Sobrien 409060484Sobrien1999-08-31 Richard Henderson <rth@cygnus.com> 409160484Sobrien 409260484Sobrien * getpwd.c: Check HAVE_GETCWD before defining it away. 409360484Sobrien 409460484Sobrien1999-08-30 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 409560484Sobrien 409660484Sobrien * Makefile.in (CFILES): Add calloc.c and getpwd.c. 409760484Sobrien (REQUIRED_OFILES): Add getpwd.o. 409860484Sobrien (getpwd.o): Add target. 409960484Sobrien 410060484Sobrien * configure.in (AC_PREREQ): Bump to 2.13. 410160484Sobrien (AC_CHECK_HEADERS): Add check for <sys/stat.h>. 410260484Sobrien 410360484Sobrien * getpwd.c: New file, moved here from gcc. 410460484Sobrien 410560484Sobrien1999-08-25 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 410660484Sobrien 410760484Sobrien * cplus-dem.c (gnu_special): Cast a `size_t' to `long' when 410860484Sobrien comparing against a signed quantity. 410960484Sobrien (arm_special): Likewise. 411060484Sobrien (demangle_fund_type): Likewise. 411160484Sobrien (do_hpacc_template_const_value): Mark parameter `work' with 411260484Sobrien ATTRIBUTE_UNUSED. 411360484Sobrien (main): Constify variable `valid_symbols'. 411460484Sobrien 411560484SobrienTue Aug 24 02:50:45 1999 Philippe De Muyter <phdm@macqel.be> 411660484Sobrien 411760484Sobrien * strtoul.c (strtoul): Add parentheses around && within ||. 411860484Sobrien 411960484SobrienFri Aug 6 23:32:29 1999 Daniel Jacobowitz <drow@drow.them.org> 412060484Sobrien 412160484Sobrien * Makefile.in (FLAGS_TO_PASS): Include prefix, exec_prefix, 412260484Sobrien libdir, libsubdir and tooldir. 412360484Sobrien 412460484Sobrien1999-08-01 Mark Mitchell <mark@codesourcery.com> 412560484Sobrien 412660484Sobrien * splay-tree.c (splay_tree_insert): Return the new node. 412760484Sobrien 412860484Sobrien1999-07-14 Richard Henderson <rth@cygnus.com> 412960484Sobrien 413060484Sobrien * argv.c: Include stdlib.h and string.h instead of 413160484Sobrien prototyping directly. 413260484Sobrien * choose-temp.c: Conditionally include string.h. 413360484Sobrien 413460484Sobrien1999-07-12 Jason Merrill <jason@yorick.cygnus.com> 413560484Sobrien 413660484Sobrien * Makefile.in (NEEDED): Add bcmp, bcopy, bzero. 413760484Sobrien 413860484Sobrien1999-07-11 Ian Lance Taylor <ian@zembu.com> 413960484Sobrien 414060484Sobrien * splay-tree.c (splay_tree_insert): Add initialization to avoid 414160484Sobrien warning. 414260484Sobrien 414360484Sobrien1999-07-07 Jason Merrill <jason@yorick.cygnus.com> 414460484Sobrien 414560484Sobrien * Makefile.in (needed-list): Only include stuff we actually need 414660484Sobrien for libstdc++. 414760484Sobrien 414860484Sobrien1999-06-21 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> 414960484Sobrien 415060484Sobrien * configure.in (checkfuncs): Add gettimeofday. 415160484Sobrien * config.in, configure: Regenerated. 415260484Sobrien 415360484SobrienMon Jun 21 05:56:01 1999 Mumit Khan <khan@xraylith.wisc.edu> 415460484Sobrien 415560484Sobrien * configure.in (*-*-uwin*): UWIN has sys_{errlist,nerr} even if 415660484Sobrien the test fails. 415760484Sobrien * configure: Regenerate. 415860484Sobrien 415960484Sobrien1999-06-10 Mike Stump <mrs@wrs.com> 416060484Sobrien 416160484Sobrien * Makefile.in (setenv.o): Add config.h dep for setenv.o to fix 416260484Sobrien parallel builds. 416360484Sobrien 416460484Sobrien1999-05-28 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 416560484Sobrien 416660484Sobrien * putenv.c: Include ansidecl.h to define `const'. 416760484Sobrien * setenv.c: Likewise. 416860484Sobrien 416960484SobrienWed May 26 03:58:20 1999 "Melissa O'Neill" <oneill@cs.sfu.ca> 417060484Sobrien 417160484Sobrien * Makefile.in (CFILES): Add putenv.c and setenv.c. 417260484Sobrien * configure.in (funcs): Add putenv and setenv. 417360484Sobrien (AC_CHECK_FUNCS): Check for putenv and setenv. 417460484Sobrien * configure: Rebuilt. 417560484Sobrien * putenv.c setenv.c: New files. 417660484Sobrien 417760484Sobrien * getcwd.c (getcwd): If pathname is NULL, then obtain SIZE 417860484Sobrien bytes of space using malloc. 417960484Sobrien 418060484SobrienMon May 17 01:42:34 1999 Stu Grossman <grossman@babylon-5.cygnus.com> 418160484Sobrien 418260484Sobrien * cplus-dem.c (demangle_fund_type (near 'I' case)): Don't advance 418360484Sobrien the *mangled pointer beyond the end of the string. Clean up code to 418460484Sobrien match prevailing coding style. 418560484Sobrien 418660484Sobrien1999-05-13 Michael Hayes <m.hayes@elec.canterbury.ac.nz> 418760484Sobrien 418860484Sobrien * tmpnam.c (L_tmpnam): Fix typo. 418960484Sobrien 419060484SobrienThu May 13 01:14:46 1999 Marc Espie <espie@cvs.openbsd.org> 419160484Sobrien 419260484Sobrien * cplus-dem.c (standard_symbol_characters): Renamed from 419360484Sobrien standard_symbol_alphabet. No longer modify TABLE. 419460484Sobrien (hp_symbol_characters): Renamed from hp_symbol_alphabet. No longer 419560484Sobrien modify TABLE. 419660484Sobrien (main): Corresponding changes. Use strchr to determine if a 419760484Sobrien character is valid. 419860484Sobrien 419960484Sobrien1999-05-11 Jim Blandy <jimb@zwingli.cygnus.com> 420060484Sobrien 420160484Sobrien * cplus-dem.c (main): Use table lookup to distinguish identifier 420260484Sobrien characters from non-identifier characters. 420360484Sobrien (standard_symbol_alphabet, hp_symbol_alphabet): New functions. 420460484Sobrien 420560484SobrienThu May 6 20:34:42 1999 Fred Fish <fnf@be.com> 420660484Sobrien 420760484Sobrien * configure.in (sys/resource.h): Add to AC_CHECK_HEADERS list. 420860484Sobrien * getruntime.c: Only attempt to include sys/resource.h and 420960484Sobrien use getrusage if both HAVE_GETRUSAGE and HAVE_SYS_RESOURCE_H 421060484Sobrien are defined. 421160484Sobrien 421260484SobrienMon Apr 26 01:36:06 1999 Donn Terry (donn@interix.com) 421360484Sobrien 421460484Sobrien * configure.in (alloca detection): Handle alloca directly for interix. 421560484Sobrien * configure: Rebuilt. 421660484Sobrien 421760484SobrienSun Apr 25 01:18:21 1999 Mumit Khan <khan@xraylith.wisc.edu> 421860484Sobrien 421960484Sobrien * choose-temp.c (DIR_SEPARATOR): Use '\\' only for native windows32. 422060484Sobrien 422160484Sobrien1999-04-20 Jim Blandy <jimb@zwingli.cygnus.com> 422260484Sobrien 422360484Sobrien Fix from Dale Hawkins: 422460484Sobrien * cplus-dem.c (mop_up): Set typevec_size to zero, so it'll be 422560484Sobrien reallocated properly if we use it again. 422660484Sobrien 422760484Sobrien * cplus-dem.c (demangle_fund_type): Check for buffer overrun. Be 422860484Sobrien stricter about syntax. Always null-terminate string. 422960484Sobrien 423060484SobrienThu Apr 15 23:00:55 1999 Mumit Khan <khan@xraylith.wisc.edu> 423160484Sobrien 423260484Sobrien * configure.in (checkfuncs): Check for sbrk. 423360484Sobrien * config.in: Rebuilt. 423460484Sobrien * configure: Likewise. 423560484Sobrien * xmalloc.c: Use HAVE_SBRK instead of the host specific definitions. 423660484Sobrien 423760484Sobrien1999-04-12 Jim Blandy <jimb@zwingli.cygnus.com> 423860484Sobrien 423960484Sobrien Fix from Marcus Daniels: 424060484Sobrien * cplus-dem.c (demangle_fund_type): Don't run off the end of the 424160484Sobrien identifier looking for another underscore. 424260484Sobrien 424360484SobrienSun Apr 11 23:20:59 1999 Mumit Khan <khan@xraylith.wisc.edu> 424460484Sobrien 424560484Sobrien * pexecute.c: Change all references to __UWIN__ to _UWIN. 424660484Sobrien * xmalloc.c: Likewise. 424760484Sobrien (xcalloc): UWIN has sbrk. 424860484Sobrien (xrealloc): Fix guard macro. 424960484Sobrien 425060484Sobrien1999-04-11 Richard Henderson <rth@cygnus.com> 425160484Sobrien 425260484Sobrien * alloca-conf.h (alloca) [C_ALLOCA]: Don't use Gcc builtin 425360484Sobrien or <alloca.h>. 425460484Sobrien * clock.c (GNU_HZ): New definition. 425560484Sobrien (clock): Use it. 425660484Sobrien * getruntime.c: Likewise. 425760484Sobrien 425860484Sobrien * config.table: Use mh-beos. 425960484Sobrien * config/mh-beos: New file. 426060484Sobrien 426160484Sobrien1999-04-11 Mark Mitchell <mark@codesourcery.com> 426260484Sobrien 426360484Sobrien * cplus-dem.c (demangle_template_value_parm): Handle 426460484Sobrien pointers-to-members. 426560484Sobrien (do_type): Handle template parameters as qualifiers. 426660484Sobrien 426760484Sobrien1999-04-01 Jim Blandy <jimb@zwingli.cygnus.com> 426860484Sobrien 426960484Sobrien * cplus-dem.c: Attempt to handle overflows in counts with some 427060484Sobrien semblance of grace. 427160484Sobrien (consume_count): Detect overflows. Return -1 to indicate errors, 427260484Sobrien instead of zero. 427360484Sobrien (demangle_template_value_parm, demangle_template): Handle change 427460484Sobrien to consume_count's return convention. 427560484Sobrien 427660484Sobrien1999-04-05 Tom Tromey <tromey@cygnus.com> 427760484Sobrien 427860484Sobrien * testsuite/regress-demangle: New file. 427960484Sobrien * testsuite/demangle-expected: New file. 428060484Sobrien 428160484Sobrien * Makefile.in (all, check, installcheck, info, install-info, 428260484Sobrien clean-info, dvi, install, etags, tags, mostlyclean, clean, 428360484Sobrien distclean, maintainer-clean, realclean): Depend on corresponding 428460484Sobrien `-subdir' target. 428560484Sobrien (all-subdir check-subdir installcheck-subdir info-subdir 428660484Sobrien install-info-subdir clean-info-subdir dvi-subdir 428760484Sobrien install-info-subdir etags-subdir mostlyclean-subdir clean-subdir 428860484Sobrien distclean-subdir maintainer-clean-subdir): New target. 428960484Sobrien * testsuite/Makefile.in: New file. 429060484Sobrien * configure: Rebuilt. 429160484Sobrien * configure.in: Create testsuite/Makefile. 429260484Sobrien 429360484Sobrien1999-04-02 Mark Mitchell <mark@codesourcery.com> 429460484Sobrien 429560484Sobrien * splay-tree.h (splay_tree_compare_pointers): Define. 429660484Sobrien 429760484Sobrien1999-03-30 Mark Mitchell <mark@codesourcery.com> 429860484Sobrien 429960484Sobrien * splay-tree.c (splay_tree_compare_ints): Define. 430060484Sobrien 430160484Sobrien1999-03-30 Tom Tromey <tromey@cygnus.com> 430260484Sobrien 430360484Sobrien * cplus-dem.c (consume_count): If `count' wraps, return 0 and 430460484Sobrien don't advance input pointer. 430560484Sobrien (demangle_class_name): If consume_count didn't find a count, do 430660484Sobrien nothing. Don't bother with `strlen' sanity check; consume_count 430760484Sobrien does it for us. 430860484Sobrien 430960484Sobrien1999-03-16 Stan Shebs <shebs@andros.cygnus.com> 431060484Sobrien 431160484Sobrien From Art Haas <ahaas@neosoft.com>: 431260484Sobrien * cplus-dem.c (demangle_prefix): Don't grab all the '__' strings 431360484Sobrien when doing arm or hp style. 431460484Sobrien (demangle_nested_args): Decr forgetting_types field when done. 431560484Sobrien 431660484SobrienThu Mar 11 01:22:58 1999 Mumit Khan <khan@xraylith.wisc.edu> 431760484Sobrien 431860484Sobrien * pexecute.c (__CYGWIN32__): Rename to 431960484Sobrien (__CYGWIN__): this. 432060484Sobrien * xmalloc.c: Likewise. 432160484Sobrien 432260484Sobrien Changes to support i386-pc-uwin. 432360484Sobrien * configure.in (*-*-uwin*): Workaround for vfork bug. 432460484Sobrien * configure: Regenerate. 432560484Sobrien * pexecute.c (pexecute): Be like standard Unix. 432660484Sobrien (pwait): Likewise. 432760484Sobrien * xmalloc.c (first_break): Define. 432860484Sobrien (xmalloc_set_program_name): Use. 432960484Sobrien (xmalloc): Use. 433060484Sobrien 433160484SobrienThu Mar 11 01:07:55 1999 Franz Sirl <Franz.Sirl-kernel@lauterbach.com> 433260484Sobrien 433360484Sobrien * config.table: Cleanup and add mh-*pic handling for alpha, arm, powerpc 433460484Sobrien 433560484SobrienSun Feb 28 22:30:44 1999 Geoffrey Noer <noer@cygnus.com> 433660484Sobrien 433760484Sobrien * config.table: Check cygwin*, not cygwin32*. 433860484Sobrien 433960484SobrienTue Feb 9 16:39:01 1999 Dave Brolley <brolley@cygnus.com> 434060484Sobrien 434160484Sobrien * Makefile.in: Change mkstemp -> mkstemps. 434260484Sobrien 434360484SobrienTue Feb 9 01:12:27 1999 Marc Espie <Marc.Espie@liafa.jussieu.fr> 434460484Sobrien 434560484Sobrien * Makefile.in (REQUIRED_OFILES): remove mkstemp.o 434660484Sobrien * configure.in (funcs): Check for and conditionally add mkstemps to 434760484Sobrien the list of functions libiberty will provide. 434860484Sobrien * configure: Rebuilt. 434960484Sobrien 435060484SobrienWed Feb 3 00:01:15 1999 Mumit Khan <khan@xraylith.wisc.edu> 435160484Sobrien 435260484Sobrien * clock.c (HZ): Define in terms of (ISO C) CLOCKS_PER_SEC on 435360484Sobrien platforms that don't have HZ. 435460484Sobrien * getruntime.c (HZ): Likewise. 435560484Sobrien 435660484SobrienSat Jan 30 13:28:04 1999 Richard Henderson <rth@cygnus.com> 435760484Sobrien 435860484Sobrien * Makefile.in (xstrdup.o): Depend on config.h. 435960484Sobrien 436060484SobrienWed Jan 13 07:26:44 1999 H.J. Lu (hjl@gnu.org) 436160484Sobrien 436260484Sobrien * cplus-dem.c (mop_up): Set work->previous_argument to NULL after 436360484Sobrien freeing it. 436460484Sobrien 436560484SobrienWed Jan 13 14:16:36 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 436660484Sobrien 436760484Sobrien * xstrdup.c (xstrdup): Switch from strcpy to memcpy for speed. 436860484Sobrien 436960484SobrienTue Jan 5 15:58:29 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com> 437060484Sobrien 437160484Sobrien * Makefile.in (CFILES): fix typo, splay-tree.c instead of 437260484Sobrien splay-tree.o. 437360484Sobrien 437460484Sobrien1999-01-04 Jason Molenda (jsm@bugshack.cygnus.com) 437560484Sobrien 437660484Sobrien * configure.in: Require autoconf 2.12.1 or higher. 437760484Sobrien 437860484Sobrien1998-12-30 Michael Meissner <meissner@cygnus.com> 437960484Sobrien 438060484Sobrien * random.c (NULL): Don't redefine NULL if it is already defined. 438160484Sobrien 438260484SobrienTue Dec 22 09:43:35 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 438360484Sobrien 438460484Sobrien * argv.c (buildargv): Cast the result of alloca in assignment. 438560484Sobrien 438660484Sobrien * choose-temp.c: Include stdlib.h. 438760484Sobrien 438860484Sobrien * cplus-dem.c (demangle_arm_pt): Remove unused prototype. 438989857Sobrien (snarf_numeric_literal): Constify first parameter. 439089857Sobrien (code_for_qualifier): Avoid a gcc extension, make the parameter an 439189857Sobrien int, not a char. 439260484Sobrien (demangle_qualifier): Likewise. 439360484Sobrien (demangle_signature): Cast the argument of a ctype function to 439460484Sobrien unsigned char. 439560484Sobrien (arm_pt): Add parens around assignment used as truth value. 439660484Sobrien (demangle_arm_hp_template): Constify variable `args'. 439760484Sobrien (do_hpacc_template_const_value): Cast the argument of a ctype 439860484Sobrien function to unsigned char. 439960484Sobrien (do_hpacc_template_literal): Remove unused variable `i'. 440060484Sobrien (snarf_numeric_literal): Constify parameter `args'. 440160484Sobrien Cast the argument of a ctype function to unsigned char. 440260484Sobrien 440360484Sobrien * floatformat.c (floatformat_to_double): Add explicit braces to 440489857Sobrien avoid ambiguous `else'. 440560484Sobrien 440660484Sobrien * fnmatch.c (fnmatch): Change type of variables `c', `c1', 440789857Sobrien `cstart' and `cend' to unsigned char. Cast the argument of macro 440889857Sobrien `FOLD', which uses ctype functions, to unsigned char. 440960484Sobrien 441060484Sobrien * objalloc.c (free): Add prototype. 441160484Sobrien 441260484SobrienSun Dec 20 16:03:46 1998 Hans-Peter Nilsson <hp@axis.se> 441360484Sobrien 441460484Sobrien * Makefile.in (CFILES): Fix typo: splay-tree.c, not splay-tree.o 441560484Sobrien 441660484SobrienFri Dec 18 17:50:18 1998 David Taylor <taylor@texas.cygnus.com> 441760484Sobrien 441860484Sobrien * cplus-dem.c (demangle_arm_pt): remove declaration -- function 441989857Sobrien doesn't exist. 442060484Sobrien (do_hpacc_template_literal): remove unused variable `i'. 442160484Sobrien 442260484SobrienFri Dec 18 16:11:43 EST 1998 Andrew MacLeod <amacleod@cygnus.com> 442360484Sobrien 442460484Sobrien * cplus-dem.c (demangle_fund_type): Process CV and u codes before 442560484Sobrien bumping the pointer we read from. Also prepend these codes, 442660484Sobrien as we do in other places. 442760484Sobrien 442860484Sobrien1998-12-18 Nick Clifton <nickc@cygnus.com> 442960484Sobrien 443060484Sobrien * cplus-dem.c (demangle_arm_hp_template): Make variable 'args' be 443160484Sobrien 'const char *' in order to match its usage when calling siblings. 443260484Sobrien (snarf_numeric_literal): Make first arg 'const char **' in order 443360484Sobrien to match usage. 443460484Sobrien 443560484SobrienMon Dec 14 09:55:50 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 443660484Sobrien 443760484Sobrien * choose-temp.c: Don't check IN_GCC anymore. 443860484Sobrien 443960484Sobrien * floatformat.c (floatformat_from_double): Use `const', not `CONST'. 444060484Sobrien * memchr.c (memchr): Likewise. 444160484Sobrien * memcpy.c (memcpy): Likewise. 444260484Sobrien * memmove.c (memmove): Likewise. 444360484Sobrien 444460484Sobrien * mkstemp.c: Don't check IN_GCC anymore. 444560484Sobrien * pexecute.c: Likewise. 444660484Sobrien * splay-tree.c: Likewise. 444760484Sobrien 444860484Sobrien * strchr.c (strchr): Use `const', not `CONST'. 444960484Sobrien * strrchr.c (strrchr): Likewise. 445060484Sobrien * strtol.c (strtol): Likewise. 445160484Sobrien * strtoul.c (strtoul): Likewise. 445260484Sobrien 445360484SobrienFri Dec 4 13:51:04 1998 David Taylor <taylor@texas.cygnus.com> 445460484Sobrien Elena Zannoni <ezannoni@cygnus.com> 445560484Sobrien Stan Shebs <shebs@cygnus.com> 445660484Sobrien Edith Epstein <eepstein@cygnus.com> 445760484Sobrien Andres MacLeod <amacleod@cygnus.com> 445860484Sobrien Satish Pai <pai@apollo.hp.com> 445960484Sobrien 446060484Sobrien * HP aCC demangling support. 446160484Sobrien * cplus-dem.c 446260484Sobrien (main): Remove default to HP style demangling, set to EDG 446389857Sobrien demangling correctly when -edg specified; set the demangling style 446489857Sobrien when user specifies 'edg'. Set strip_underscore to 446589857Sobrien prepends_underscore, if not HPUXHPPA. Set 446689857Sobrien current_demangling_style to hp_demangling if HPUXHPPA. Set 446789857Sobrien current demangling style correctly if the switch is hp. Read 446889857Sobrien label correctly also in the HP style case. 446960484Sobrien (work_stuff): add temp_start field; add field for volatile member 447089857Sobrien function. 447160484Sobrien (arm_pt): handle ARM_DEMANGLING and EDG_DEMANGLING styles; HP 447289857Sobrien style for this case is the same as ARM. 447360484Sobrien (demangle_args): handle EDG_DEMANGLING style; support HP style. 447460484Sobrien (demangle_arm_hp_template): new function. (It was 447589857Sobrien demangle_arm_pt.); check and set value of temp_start field in 447689857Sobrien multiple places. Also, when ceching for end of template args, 447789857Sobrien check to see if at end of static member of template class. 447860484Sobrien (demangle_class): new local variable : save_class_name_end Don't 447989857Sobrien include template args in string defining class. 448060484Sobrien (demangle_class_name): use demangel_arm_hp_template. 448160484Sobrien (demangle_function_name): handle case where demangling style is 448289857Sobrien HP_DEMANGLING and currently point at an 'X' in the mangled name. 448389857Sobrien Handle EDG_DEMANGLING style. Handle constructor and destructor 448489857Sobrien ops for HP style. 448560484Sobrien (demangle_prefix): handle EDG_DEMANGLING and ARM_DEMANGLING 448689857Sobrien styles. global destructor and constructor for HP style are same 448789857Sobrien as for ARM style. Same for local variables. 448860484Sobrien (demangle_qualified): handle EDG_DEMANGLING style. 448960484Sobrien (demangle_signature): add case for volatile member function. For 449089857Sobrien cases '1' - '9' : initialize the temp_start field to -1 and handle 449189857Sobrien the EDG_DEMANGLING style. for case 'F' : handle EDG_DEMANGLING 449289857Sobrien and AUTO_DEMANGLING styles. If expecting a function and managed 449389857Sobrien to demangle the funct args, then handle the LUCID_DEMANGLING, 449489857Sobrien ARM_DEMANGLING, and EDG_DEMANGLING styles. Add case for local 449589857Sobrien class name after "Lnnn_ in HP style case. HP style too needs to 449689857Sobrien forget types. _nnn is OK for HP style, so don't report failure. 449760484Sobrien (do_hpacc_template_const_value): new function. Handle template's 449889857Sobrien value param for HP/aCC. 449960484Sobrien (do_hpacc_template_literal): new function. Handle a template's 450089857Sobrien literal parameter for HP aCC. 450160484Sobrien (recursively_demangle): new function 450260484Sobrien (snarf_numeric_literal): new function. 450360484Sobrien (usage): add 'edg' to the list of demangling styles; add hp switch 450489857Sobrien to message. 450560484Sobrien 450660484SobrienSat Nov 28 17:25:22 1998 Christopher Faylor <cgf@cygnus.com> 450760484Sobrien 450860484Sobrien * pexecute.c: Remove obsolete ifdefed cygwin code. 450960484Sobrien 451060484SobrienFri Nov 27 13:26:06 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 451160484Sobrien 451260484Sobrien * choose-temp.c: Always include libiberty.h. Avoid redundancies. 451360484Sobrien * cplus-dem.c: Likewise. Conform to libiberty.h. 451460484Sobrien * pexecute.c: Likewise. 451560484Sobrien * splay-tree.c: Likewise. 451660484Sobrien 451760484Sobrien1998-11-25 Mike Stump <mrs@wrs.com> 451860484Sobrien 451960484Sobrien * Makefile.in (splay-tree.o): Add config.h dependency. 452060484Sobrien 452160484SobrienMon Nov 23 16:59:49 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 452260484Sobrien 452360484Sobrien * configure.in: Use AC_PREREQ(2.12.1). 452460484Sobrien 452560484Sobrien1998-11-16 Benjamin Kosnik <bkoz@haight.constant.com> 452660484Sobrien 452760484Sobrien * cplus-dem.c (demangle_fund_type): Add demangling for C9x types. 452860484Sobrien 452960484SobrienThu Nov 19 22:15:50 1998 Jeffrey A Law (law@cygnus.com) 453060484Sobrien 453160484Sobrien * mpw.c (mpw_access): Add missing parens. 453260484Sobrien 453360484SobrienThu Nov 19 12:59:21 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 453460484Sobrien 453560484Sobrien * configure.in: Call AC_HEADER_SYS_WAIT. 453660484Sobrien 453760484Sobrien * pexecute.c: Include sys/wait.h when !IN_GCC. 453860484Sobrien 453960484SobrienThu Nov 19 14:38:20 1998 Geoffrey Noer <noer@cygnus.com> 454060484Sobrien 454160484Sobrien * pexecute.c: revert back to checking old Cygwin 454260484Sobrien preprocessor symbol until some time has passed. 454360484Sobrien 454460484SobrienWed Nov 18 08:52:26 1998 Christopher Faylor <cgf@cygnus.com> 454560484Sobrien 454660484Sobrien * pexecute.c: Reorganize WIN32 case to accomodate Cygwin 454760484Sobrien since it will now support similar constructs. 454860484Sobrien 454960484SobrienFri Nov 13 19:18:05 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 455060484Sobrien 455160484Sobrien * configure.in: Check for calloc. 455260484Sobrien 455360484Sobrien * calloc.c: New file. 455460484Sobrien 455560484Sobrien * xmalloc.c (xcalloc): New function. 455660484Sobrien 455760484SobrienFri Nov 13 08:51:46 EST 1998 Andrew MacLeod <amacleod@cygnus.com> 455860484Sobrien 455960484Sobrien *cplus-dem.c (demangle_prefix): Use the last "__" 456060484Sobrien in the mangled name when looking for the signature. This allows 456160484Sobrien template names to begin with "__". 456260484Sobrien 456360484Sobrien1998-11-08 Mark Mitchell <mark@markmitchell.com> 456460484Sobrien 456560484Sobrien * cplus-dem.c (type_kind_t): Add tk_reference. 456660484Sobrien (demangle_template_value_parm): Handle it. 456760484Sobrien (do_type): Use it for references, instead of tk_pointer. 456860484Sobrien 456960484Sobrien * cplus-dem.c (demangle_template_value_parm): Use cplus_demangle, 457060484Sobrien not internal_cplus_demangle. 457160484Sobrien 457260484SobrienSat Nov 7 16:02:10 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 457360484Sobrien 457460484Sobrien * choose-temp.c: Don't include gansidecl.h. 457560484Sobrien * mkstemp.c: Likewise. 457660484Sobrien * pexecute.c: Likewise. 457760484Sobrien 457860484SobrienMon Nov 2 15:05:33 1998 Geoffrey Noer <noer@cygnus.com> 457960484Sobrien 458060484Sobrien * configure.in: detect cygwin* instead of cygwin32* 458160484Sobrien * configure: regenerate 458260484Sobrien 458360484SobrienMon Nov 2 10:22:01 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 458460484Sobrien 458560484Sobrien * pexecute.c: Check HAVE_CONFIG_H, not IN_GCC, when determining 458689857Sobrien whether to include config.h. Possibly include unistd.h in the 458789857Sobrien !IN_GCC case. Define VFORK_STRING as a printable function call 458889857Sobrien for error messages (either "vfork" or "fork".) If HAVE_VFORK_H is 458989857Sobrien defined, include vfork.h. If VMS is defined, define vfork() 459089857Sobrien appropriately. Remove vfork check on USG, we're using autoconf. 459189857Sobrien (pexecute): Set `errmsg_fmt' to VFORK_STRING instead of checking 459289857Sobrien locally what string to use. 459360484Sobrien 459460484Sobrien1998-10-26 Mark Mitchell <mark@markmitchell.com> 459560484Sobrien 459660484Sobrien * splay-tree.c: Tweak include directives to make sure declarations of 459760484Sobrien xmalloc and free are available. 459860484Sobrien 459960484Sobrien1998-10-25 Mark Mitchell <mark@markmitchell.com> 460060484Sobrien 460160484Sobrien * cplus-dem.c (gnu_special): Fix handling of virtual tables in 460260484Sobrien anonymous namespaces. 460360484Sobrien 460460484Sobrien1998-10-23 Mark Mitchell <mark@markmitchell.com> 460560484Sobrien 460660484Sobrien * cplus-dem.c (work_stuff): Replace const_type and volatile_type 460760484Sobrien with type_quals. 460860484Sobrien (TYPE_UNQUALIFIED): New macro. 460960484Sobrien (TYPE_QUAL_CONST): Likewise. 461060484Sobrien (TYPE_QUAL_VOLATILE): Likewise. 461160484Sobrien (TYPE_QUAL_RESTRICT): Likewise. 461260484Sobrien (code_for_qualifier): New function. 461360484Sobrien (qualifier_string): Likewise. 461460484Sobrien (demangle_qualifier): Likewise. 461560484Sobrien (internal_cplus_demangle): Use them. 461660484Sobrien (demangle_signature): Likewise. 461760484Sobrien (demangle_template_value_parm): Likewise. 461860484Sobrien (do_type): Likewise. 461960484Sobrien (demangle_fund_type)): Likewise. 462060484Sobrien 462160484SobrienThu Oct 22 19:58:43 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 462260484Sobrien 462360484Sobrien * splay-tree.c (splay_tree_foreach_helper): Make definition static 462460484Sobrien to match prototype. 462560484Sobrien 462660484Sobrien1998-10-21 Mark Mitchell <mark@markmitchell.com> 462760484Sobrien 462860484Sobrien * splay-tree.c: New file. 462960484Sobrien * Makefile.in (CFILES): Add it. 463060484Sobrien (REQUIRED_OFILES): Likewise. 463160484Sobrien (splay-tree.o): Add dependencies. 463260484Sobrien 463360484SobrienTue Oct 20 12:29:02 1998 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> 463460484Sobrien 463560484Sobrien * cplus-dem.c (demangle_qualified): Fix off-by-one when checking 463660484Sobrien range of 'K' index. 463760484Sobrien 463860484SobrienThu Oct 15 18:51:12 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 463960484Sobrien 464060484Sobrien * choose-temp.c: Prototype mkstemps() when IN_GCC. 464160484Sobrien 464260484Sobrien * cplus-dem.c (consume_count): Cast argument of ctype macro to 464360484Sobrien `unsigned char'. 464460484Sobrien (cplus_demangle_opname): Cast the result of `strlen' to (int) when 464560484Sobrien comparing against one. 464660484Sobrien (cplus_mangle_opname): Likewise. 464760484Sobrien (demangle_integral_value): Cast argument of ctype macro to 464860484Sobrien `unsigned char'. 464960484Sobrien (demangle_template_value_parm): Likewise. 465060484Sobrien (demangle_template): Initialize variable `bindex'. Cast the 465160484Sobrien result of `strlen' to (int) when comparing against one. Remove 465260484Sobrien unused variable `start_of_value_parm'. 465360484Sobrien (demangle_class_name): Cast the result of `strlen' to (int) when 465460484Sobrien comparing against one. 465560484Sobrien (demangle_prefix): Cast argument of ctype macro to `unsigned char'. 465660484Sobrien (gnu_special): Likewise. Cast the result of `strlen' to (int) 465760484Sobrien when comparing against one. 465860484Sobrien (demangle_qualified): Cast argument of ctype macro to `unsigned char'. 465960484Sobrien (get_count): Likewise. 466060484Sobrien (do_type): Likewise. Cast the result of `strlen' to (int) when 466160484Sobrien comparing against one. 466260484Sobrien (demangle_fund_type): Cast argument of ctype macro to `unsigned char'. 466360484Sobrien (demangle_function_name): Cast the result of `strlen' to (int) 466460484Sobrien when comparing against one. 466560484Sobrien 466660484Sobrien * mkstemp.c (mkstemps): Cast variable `len' to (int) when 466760484Sobrien comparing against one. 466860484Sobrien 466960484SobrienTue Oct 13 23:51:51 1998 Jeffrey A Law (law@cygnus.com) 467060484Sobrien 467160484Sobrien * mkstemp.c: Check HAVE_SYS_TIME_H before including sys/time.h 467260484Sobrien * configure.in (AC_CHECK_HEADERS): Check for sys/time.h too. 467360484Sobrien * config.in, configure: Rebuilt. 467460484Sobrien 467560484Sobrien * getopt.c: Check HAVE_STRINGS_H before including strings.h. 467660484Sobrien * configure.in (AC_CHECK_HEADERS): Check for strings.h too. 467760484Sobrien * config.in, configure: Rebuilt. 467860484Sobrien 467960484SobrienMon Oct 12 19:15:59 1998 Geoffrey Noer <noer@cygnus.com> 468060484Sobrien 468160484Sobrien * configure.in: in comment, call AC_EXEEXT instead of AM_EXEEXT 468260484Sobrien 468360484SobrienSun Oct 11 17:36:06 1998 Michael Tiemann <tiemann@holodeck.cygnus.com> 468460484Sobrien 468560484Sobrien * Makefile.in (cplus-dem.o, obstack.o): Depend upon config.h. 468660484Sobrien 468760484SobrienThu Oct 8 23:42:08 1998 Jeffrey A Law (law@cygnus.com) 468860484Sobrien 468960484Sobrien * Merge egcs & devo libiberty. 469060484Sobrien 469160484Sobrien1998-09-08 Martin von L�wis <loewis@informatik.hu-berlin.de> 469260484Sobrien 469360484Sobrien * cplus-dem.c (demangle_arm_pt): Demangle anonymous namespaces. 469460484Sobrien 469560484SobrienMon Sep 7 23:29:01 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 469660484Sobrien 469760484Sobrien * mkstemp.c: Include config.h even when not IN_GCC. Wrap header 469889857Sobrien inclusions inside HAVE_*_H macros. Include ansidecl.h when not 469989857Sobrien IN_GCC. 470060484Sobrien 470160484Sobrien * vasprintf.c: Include stdarg.h/varargs.h first. 470260484Sobrien 470360484Sobrien * vprintf.c: Likewise. 470460484Sobrien 470560484SobrienSat Sep 5 03:24:49 1998 Jeffrey A Law (law@cygnus.com) 470660484Sobrien 470760484Sobrien * pexecute.c: Updates from gcc. Copy in gcc has been removed. This 470860484Sobrien is the canonical copy. Define ISSPACE if !IN_GCC. 470960484Sobrien * alloca.c, vfprintf.c, choose-temp.c, mkstemp.c, getopt.c: Similarly. 471060484Sobrien * getopt1.c, obstack.c: Similarly. 471160484Sobrien * Makefile.in: Build mkstemp.o 471260484Sobrien 471360484SobrienTue Sep 1 23:12:47 1998 Christopher Faylor <cgf@cygnus.com> 471460484Sobrien 471560484Sobrien * configure.in: Include asprintf in list of functions known not 471660484Sobrien to be in newlib. 471760484Sobrien * configure: Rebuild. 471860484Sobrien 471960484SobrienWed Aug 19 14:05:01 1998 Mumit Khan <khan@xraylith.wisc.edu> 472060484Sobrien 472160484Sobrien * cplus-dem.c (work_stuff): Add dllimported. 472260484Sobrien (demangled_prefix): Mark symbols imported from PE DLL. 472360484Sobrien (internal_cplus_demangled): Handle. 472460484Sobrien 472560484Sobrien1998-08-17 Jason Merrill <jason@yorick.cygnus.com> 472660484Sobrien 472760484Sobrien * cplus-dem.c (do_type): Fix simple array handling. If we fail, 472860484Sobrien stay failed. 472960484Sobrien 473060484SobrienMon Aug 17 10:40:34 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 473160484Sobrien 473260484Sobrien * cplus-dem.c: Include config.h if it exists. Also, only 473360484Sobrien prototype malloc/realloc if we can't get stdlib.h. 473460484Sobrien 473560484SobrienSat Aug 15 16:15:01 1998 Ian Lance Taylor <ian@cygnus.com> 473660484Sobrien 473760484Sobrien * configure.in: Switch back to checking --with-target-subdir when 473860484Sobrien deciding whether to check for newlib, undoing part of July 15 473960484Sobrien change. 474060484Sobrien * configure: Rebuild. 474160484Sobrien 474260484SobrienThu Aug 13 16:47:38 1998 Mark Mitchell <mark@markmitchell.com> 474360484Sobrien 474460484Sobrien * cplus-dem.c (type_kind_t): New type. 474560484Sobrien (demangle_template_value_parm): Add type_kind_t parameter. Rely 474660484Sobrien on this paramter, rather than demangling the type again. 474760484Sobrien (demangle_integral_value): Pass tk_integral. 474860484Sobrien (demangle_template_: Pass the value returned from do_type. 474960484Sobrien (do_type): Return a type_kind_t. Pass tk_integral to 475060484Sobrien demangle_template_value_parm for array bounds. 475160484Sobrien (demangle_fund_type): Likewise. 475260484Sobrien 475360484Sobrien Also incorporate from GCC version: 475460484Sobrien 475560484Sobrien Tue Jul 21 13:28:19 1998 Jason Merrill <jason@yorick.cygnus.com> 475660484Sobrien 475760484Sobrien * cplus-dem.c (do_type): Use demangle_template_value_parm for arrays. 475860484Sobrien 475960484SobrienThu Aug 13 16:47:38 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 476060484Sobrien 476160484Sobrien * cplus-dem.c (demangle_nested_args): Make function definition 476260484Sobrien static to match the prototype. 476360484Sobrien 476460484SobrienTue Jul 28 11:33:09 1998 Mark Mitchell <mark@markmitchell.com> 476560484Sobrien 476660484Sobrien * cplus-dem.c (type_kind_t): New type. 476760484Sobrien (demangle_template_value_parm): Add type_kind_t parameter. Rely 476860484Sobrien on this paramter, rather than demangling the type again. 476960484Sobrien (demangle_integral_value): Pass tk_integral. 477060484Sobrien (demangle_template_: Pass the value returned from do_type. 477160484Sobrien (do_type): Return a type_kind_t. Pass tk_integral to 477260484Sobrien demangle_template_value_parm for array bounds. 477360484Sobrien (demangle_fund_type): Likewise. 477460484Sobrien 477560484Sobrien Also incorporate from GCC version: 477660484Sobrien 477760484Sobrien Tue Jul 21 13:28:19 1998 Jason Merrill <jason@yorick.cygnus.com> 477860484Sobrien 477960484Sobrien * cplus-dem.c (do_type): Use demangle_template_value_parm for arrays. 478060484Sobrien 478160484SobrienMon Jul 27 12:16:08 1998 Ian Lance Taylor <ian@cygnus.com> 478260484Sobrien 478360484Sobrien * Makefile.in (ALLOCA): New variable. 478460484Sobrien ($(TARGETLIB)): Add $(ALLOCA) to library. 478560484Sobrien (needed-list): Add $(ALLOCA). 478660484Sobrien ($(ALLOCA)): Depend upon stamp-picdir. 478760484Sobrien 478860484SobrienSun Jul 19 08:23:17 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 478960484Sobrien 479060484Sobrien * cplus-dem.c (demangle_nested_args): Make function definition 479160484Sobrien static to match the prototype. 479260484Sobrien 479360484SobrienWed Jul 15 00:12:58 1998 Ian Lance Taylor <ian@cygnus.com> 479460484Sobrien 479560484Sobrien * configure.in: Check --with-cross-host rather than 479660484Sobrien --with-target-subdir when deciding whether build uses a cross 479760484Sobrien compiler, and when deciding where to install the library. 479860484Sobrien * configure: Rebuild. 479960484Sobrien 480060484SobrienSun Jul 12 01:27:05 1998 Jason Merrill <jason@yorick.cygnus.com> 480160484Sobrien 480260484Sobrien * cplus-dem.c (demangle_nested_args): Return a value. 480360484Sobrien 480460484SobrienSat Jul 11 16:19:48 1998 Mark Mitchell <mark@markmitchell.com> 480560484Sobrien 480660484Sobrien * cplus-dem.c (string): Move definition before work_stuff. 480760484Sobrien (work_stuff): Add volatile_type, forgetting_types, 480860484Sobrien previous_argument, and nrepeats fields. 480960484Sobrien (SCOPE_STRING): New macro. 481060484Sobrien (demangle_template): Add `remember' parameter. Add comment. 481160484Sobrien Register the `B' code type here, if remembering. Tidy. Fix crash 481260484Sobrien on NULL tmpl_argvec. Be consistent with use of tname/trawname. 481360484Sobrien (demangle_nested_args): New function. 481460484Sobrien (internal_cplus_demangle): Handle volatile-qualified member 481560484Sobrien functions. 481660484Sobrien (mop_up): Delete the previous_argument string if present. 481760484Sobrien (demangle_signature): Tidy. Handle volatile-qualified member 481860484Sobrien functions. Handle back-references using the `B' code. Use extra 481960484Sobrien parameter to demangle_template and SCOPE_STRING where appropriate. 482060484Sobrien (demangle_template_value_parm): Fix thinko; 'B' is not an integral 482160484Sobrien code. 482260484Sobrien (demangle_class): Use SCOPE_STRING. 482360484Sobrien (gnu_special): Pass additional argument to demangle_template. 482460484Sobrien Use SCOPE_STRING. 482560484Sobrien (demangle_qualified): Save qualified types for later 482660484Sobrien back-references. Handle constructors and destructors for template 482760484Sobrien types correctly. 482860484Sobrien (do_type): Tidy. Use SCOPE_STRING. Pass extra argument to 482960484Sobrien demangle_template. Use demangled_nested_args. Don't remember 483060484Sobrien qualified types here; that's now done in demangle_qualified. 483160484Sobrien Similarly for templates. 483260484Sobrien (do_arg): Improve commment. Handle 'n' repeat code. 483360484Sobrien (remember_type): Check forgetting_types. 483460484Sobrien (demangle_args): Deal with 'n' repeat codes. Tidy. 483560484Sobrien 483660484SobrienThu Jul 2 16:26:24 1998 Ian Lance Taylor <ian@cygnus.com> 483760484Sobrien 483860484Sobrien * config.table: Only use mh-fbsd21 on *-*-freebsd2.2.[012], not on 483960484Sobrien *-*-freebsd2.2.*. From Dmitrij Tejblum <tejblum@arc.hq.cti.ru>. 484060484Sobrien 484160484SobrienMon Jun 15 16:29:01 1998 Ian Lance Taylor <ian@cygnus.com> 484260484Sobrien 484360484Sobrien * configure.in (setobjs): Correct quoting error in cygwin32 case. 484460484Sobrien From Chris Faylor <cgf@cygnus.com>. 484560484Sobrien 484660484SobrienMon Jun 1 13:47:55 1998 Jason Molenda (crash@bugshack.cygnus.com) 484760484Sobrien 484860484Sobrien * obstack.c: Update to latest FSF version. 484960484Sobrien 485060484SobrienMon Jun 1 14:17:36 1998 Mike Stump <mrs@wrs.com> 485160484Sobrien 485260484Sobrien * Makefile.in: Add a dependency on stamp-picdir for the 485360484Sobrien objects, so that we can do a parallel build. 485460484Sobrien 485560484SobrienSat May 30 22:17:13 1998 Mumit Khan <khan@xraylith.wisc.edu> 485660484Sobrien 485760484Sobrien * configure.in (checkfuncs): Add missing "'". 485860484Sobrien 485960484SobrienFri May 29 12:40:41 1998 Jason Molenda (crash@bugshack.cygnus.com) 486060484Sobrien 486160484Sobrien * obstack.c (_obstack_memory_used): Elide this function if we're 486260484Sobrien on a system with GNU libc. 486360484Sobrien 486460484SobrienTue May 26 18:28:43 1998 Ian Lance Taylor <ian@cygnus.com> 486560484Sobrien 486660484Sobrien * Makefile.in (distclean): Remove config.log. 486760484Sobrien 486860484SobrienTue May 26 15:01:52 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 486960484Sobrien 487060484Sobrien * Makefile.in (distclean): Don't remove alloca-conf.h. 487160484Sobrien 487260484SobrienFri May 22 01:38:07 1998 Hans-Peter Nilsson <hp@axis.se> 487360484Sobrien 487460484Sobrien * cplus-dem.c (MBUF_SIZE): Bumped from 512 to 32767. 487560484Sobrien 487660484Sobrien1998-05-21 Mark Mitchell <mmitchell@usa.net> 487760484Sobrien 487860484Sobrien * cplus-dem.c (do_type): Handle volatile qualification. 487960484Sobrien 488060484Sobrien1998-05-21 Manfred Hollstein <manfred@s-direktnet.de> 488160484Sobrien 488260484Sobrien * configure.in: Check for unistd.h as well. 488360484Sobrien * configure: Rebuild. 488460484Sobrien * config.in: Rebuild. 488560484Sobrien * getpagesize.c (GNU_OUR_PAGESIZE): Use sysconf only if _SC_PAGESIZE 488660484Sobrien is defined in unistd.h. Reformat conditional block for easier reading. 488760484Sobrien 488860484Sobrien * config.table (shared): Default to no if ${enable_shared} 488960484Sobrien is unset or empty; this logic is used by the toplevel 489060484Sobrien configure scripts, too. 489160484Sobrien 489260484SobrienSat May 16 14:01:26 1998 Jeffrey A Law (law@cygnus.com) 489360484Sobrien 489460484Sobrien * config.table: Add line to set enable_shared in the Makefile 489560484Sobrien as needed. 489660484Sobrien 489760484SobrienWed May 13 14:24:38 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 489860484Sobrien 489960484Sobrien * cplus-dem.c (squangle_mop_up): Change return type to void. 490060484Sobrien (internal_cplus_demangle): Remove unused parameter `options'. 490160484Sobrien All callers changed. 490260484Sobrien (cplus_demangle_opname): Remove function wide variable `int i' and 490360484Sobrien replace with `size_t i' at each location where it is used. 490460484Sobrien (cplus_mangle_opname): change type of `i' from int to size_t. 490560484Sobrien 490660484SobrienWed May 13 13:39:38 1998 Ian Lance Taylor <ian@cygnus.com> 490760484Sobrien 490860484Sobrien * alloca-conf.h: Include config.h. Check HAVE_ALLOCA_H rather 490960484Sobrien than sparc or sun. 491060484Sobrien * Makefile.in (argv.o): Depend upon config.h and alloca-conf.h. 491160484Sobrien 491260484SobrienFri May 8 00:23:51 1998 Ian Lance Taylor <ian@cygnus.com> 491360484Sobrien 491460484Sobrien * configure.in: Set libiberty_topdir correctly when srcdir is 491560484Sobrien "." and with_target_subdir is not set. 491660484Sobrien * configure: Rebuild. 491760484Sobrien 491860484SobrienThu May 7 13:01:44 1998 Ian Lance Taylor <ian@cygnus.com> 491960484Sobrien 492060484Sobrien * configure.in: Add *-*-mingw32* case. 492160484Sobrien * configure: Rebuild. 492260484Sobrien 492360484SobrienWed May 6 11:33:51 1998 Ian Lance Taylor <ian@cygnus.com> 492460484Sobrien 492560484Sobrien * config.table: Never use a PIC file for *-*-cygwin32*. 492660484Sobrien 492760484Sobrien * Makefile.in (config.status): Depend upon config.table. 492860484Sobrien 492960484Sobrien * configure.in: On a cygwin32 host, always compile random, and 493060484Sobrien don't test for sys_siglist, strsignal, or psignal. 493160484Sobrien * configure: Rebuild. 493260484Sobrien 493360484Sobrien * clock.c: Check HAVE_SYS_PARAM_H rather than NO_SYS_PARAM_H. 493460484Sobrien * getcwd.c: Likewise. 493560484Sobrien * getpagesize.c: Likewise. 493660484Sobrien * getruntime.c: Likewise. 493760484Sobrien 493860484SobrienTue May 5 18:08:32 1998 Ian Lance Taylor <ian@cygnus.com> 493960484Sobrien 494060484Sobrien Use autoconf tests rather than the old dummy.c test: 494160484Sobrien * configure.in: Add AC_ARG_WITH calls for --with-target-subdir and 494260484Sobrien --with-newlib. Add AC_CONFIG_HEADER. Use AC_REPLACE_FUNCS for 494360484Sobrien most functions. Add special cases to handle newlib and VxWorks. 494460484Sobrien Remove target_makefile_frag. Create stamp-h in AC_OUTPUT if 494560484Sobrien CONFIG_HEADERS is set. Only call config-ml.in in AC_OUTPUT if 494660484Sobrien CONFIG_FILES is set; set ac_file before calling it. 494760484Sobrien * config.table (arm-*-riscix*, *-*-cygwin32): Remove. 494860484Sobrien (*-*-hpux*, *-*-hiux*, *-*-irix4*, *-*-solaris2*): Remove. 494960484Sobrien (*-*-sysv4*, *-*-go32, *-*-vxworks5*, *-*-vxworks): Remove 495060484Sobrien (i[3456]-*-mingw32*): Remove. 495160484Sobrien * Makefile.in (ERRORS_CC, CONFIG_H, NEEDED_LIST): Remove. 495260484Sobrien (LIBOBJS): New variable. 495360484Sobrien (HOST_OFILES, DO_ALSO, STAGESTUFF): Remove. 495460484Sobrien (all): Depend upon needed-list. Don't check RULE1. 495560484Sobrien (@target_makefile_frag@): Remove. 495660484Sobrien (COMPILE.c): Include @DEFS@. 495760484Sobrien (HFILES): Add alloca-conf.h. 495860484Sobrien (REQUIRED_OFILES): Remove basename.o. 495960484Sobrien ($(TARGETLIB)): New target. 496060484Sobrien (stamp-needed, lneeded-list, needed.awk, stamp-config): Remove. 496160484Sobrien (lconfig.h, needed2.awk, dummy.o, errors): Remove. 496260484Sobrien (needed-list, config.h): Rewrite. 496360484Sobrien (RULE1, $(RULE1), RULE2, $(RULE2)): Remove. 496460484Sobrien (.always.): Remove. 496560484Sobrien (Makefile): Set CONFIG_FILES and CONFIG_HEADERS. 496660484Sobrien (stamp-h): New target. 496760484Sobrien (atexit.o, clock.o, getcwd.o, getpagesize.o): New targets. 496860484Sobrien (basename.o): Don't depend upon config.h. 496960484Sobrien (getruntime.o): Depend upon config.h. 497060484Sobrien * atexit.c: Include config.h. Check HAVE_ON_EXIT rather than 497160484Sobrien NEED_on_exit. 497260484Sobrien * basename.c: Don't include config.h. Don't check NEED_basename. 497360484Sobrien * clock.c: Include config.h. 497460484Sobrien * getcwd.c: Likewise. 497560484Sobrien * getpagesize.c: Likewise. 497660484Sobrien * getruntime.c: Likewise. Fix checks which set HAVE_GETRUSAGE and 497760484Sobrien HAVE_TIMES. 497860484Sobrien * strerror.c: Change uses of NEED_sys_errlist to 497960484Sobrien HAVE_SYS_ERRLIST. Likewise for NEED_strerror and HAVE_STRERROR. 498060484Sobrien * strsignal.c: Likewise for NEED_sys_siglist and HAVE_SYS_SIGLIST, 498160484Sobrien and for NEED_strsignal and HAVE_STRSIGNAL and for NEED_psignal and 498260484Sobrien HAVE_PSIGNAL. 498360484Sobrien * acconfig.h: New file. 498460484Sobrien * dummy.c: Remove. 498560484Sobrien * functions.def: Remove. 498660484Sobrien * config/mh-cxux7 (HDEFINES): Remove -DHAVE_SYSCONF. 498760484Sobrien * config/mh-windows (HDEFINES): Remove. 498860484Sobrien * config/mh-cygwin32: Remove. 498960484Sobrien * config/mh-go32: Remove. 499060484Sobrien * config/mh-irix4: Remove. 499160484Sobrien * config/mh-riscix: Remove. 499260484Sobrien * config/mh-sysv4: Remove. 499360484Sobrien * config/mt-mingw32: Remove. 499460484Sobrien * config/mt-vxworks5: Remove. 499560484Sobrien * config.in: New file, generated using autoheader. 499660484Sobrien * configure: Rebuild. 499760484Sobrien 499860484SobrienMon May 4 13:00:28 1998 Ian Lance Taylor <ian@cygnus.com> 499960484Sobrien 500060484Sobrien * configure.in: Rewrite to use autoconf. 500160484Sobrien * configure: Generate using autoconf. 500260484Sobrien * config/mh-a68bsd: Remove. 500360484Sobrien * config/mh-apollo68: Remove. 500460484Sobrien * config/mh-hpbsd: Remove. 500560484Sobrien * config/mh-ncr3000: Remove. 500660484Sobrien * config/mh-sysv: Remove. 500760484Sobrien * config/mh-aix (RANLIB, INSTALL): Don't define. 500860484Sobrien * config/mh-cxux7 (RANLIB, INSTALL): Don't define. 500960484Sobrien * config/mh-irix4 (CC, RANLIB, INSTALL): Don't define. 501060484Sobrien * config/mh-sysv4 (RANLIB, INSTALL): Don't define. 501160484Sobrien * config.table: Change config_shell to CONFIG_SHELL, and use 501260484Sobrien libiberty_topdir to find move-if-change. 501389857Sobrien (m68k-apollo-bsd*, m68k-apollo-sysv*): Remove. 501460484Sobrien (i[3456]86-ncr-sysv4*, *-*-dgux*, hppa*-hp-bsd*): Remove. 501560484Sobrien (*-*-irix*, *-*-m88kbcs*, *-*-sysv*): Remove. 501660484Sobrien * Makefile.in (srcdir): Set to @srcdir@. 501760484Sobrien (VPATH): Likewise. 501860484Sobrien (prefix, exec_prefix, bindir, libdir): Set to autoconf variables. 501960484Sobrien (SHELL, INSTALL, INSTALL_PROGRAM, INSTALL_DATA): Likewise. 502060484Sobrien (CC, CFLAGS, RANLIB)): Likewise. 502160484Sobrien (datadir, man*dir, infodir, includedir, MAKEINFO): Remove. 502260484Sobrien (target_makefile_frag, host_makefile_frag): Add substitutions. 502360484Sobrien (INSTALL_DEST): Set to @INSTALL_DEST@. 502460484Sobrien (Makefile): Depend upon config.status. Don't depend upon 502560484Sobrien $(host_makefile_frag) or $(target_makefile_frag). 502660484Sobrien (config.status): New target. 502760484Sobrien 502860484SobrienSun May 3 17:58:49 1998 Ian Lance Taylor <ian@cygnus.com> 502960484Sobrien 503060484Sobrien * config/mt-sunos4: Remove. Should be handled by --with-headers 503160484Sobrien and --with-libraries options at top level. 503260484Sobrien * config.table: Never use mt-sunos4. 503360484Sobrien 503460484Sobrien * alloca-conf.h: New file, combining alloca-norm.h and 503560484Sobrien alloca-botch.h. 503660484Sobrien * alloca-norm.h: Remove. 503760484Sobrien * alloca-botch.h: Remove. 503860484Sobrien * configure.in: Set shell variables files and links to empty. 503960484Sobrien * config.table: Don't set shell variable files. 504060484Sobrien * configure.bat: Don't create alloca-conf.h. 504160484Sobrien * makefile.vms: Likewise. 504260484Sobrien * mpw-config.in: Likewise. 504360484Sobrien * vmsbuild.com: Likewise. 504460484Sobrien 504560484SobrienFri May 1 11:41:42 1998 Ian Lance Taylor <ian@cygnus.com> 504660484Sobrien 504760484Sobrien * Makefile.in ($(HOST_OFILES) $(REQUIRED_OFILES)): Remove old 504860484Sobrien target depending upon config.h. 504960484Sobrien (alloca.o): Add target depending upon config.h 505060484Sobrien (basename.o, choose-temp.o, fnmatch.o): Likewise. 505160484Sobrien (getopt.o, getopt1.o, pexecute.o, strerror.o): Likewise. 505260484Sobrien (strsignal.o, xstrerror.o): Likewise. 505360484Sobrien 505460484SobrienFri May 1 04:26:25 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de> 505560484Sobrien 505660484Sobrien * cplus-dem.c (cplus_demangle_opname): Initialize work. 505760484Sobrien 505860484SobrienMon Apr 27 15:53:30 EDT 1998 Andrew MacLeod <amacleod@cygnus.com> 505960484Sobrien 506060484Sobrien * cplus-dem.c (demangle_qualified): Replace missing else. 506160484Sobrien 506260484SobrienSun Apr 26 15:38:50 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 506360484Sobrien 506460484Sobrien * cplus-dem.c (gnu_special): Fix off-by-one bug when checking the 506560484Sobrien length in the name of a virtual table. 506660484Sobrien 506760484SobrienWed Apr 22 10:53:49 EDT 1998 Andrew MacLeod <amacleod@cygnus.com> 506860484Sobrien 506960484Sobrien * cplus-dem.c (struct work stuff): Add field for B and K mangle codes. 507060484Sobrien (cplus_demangle_opname): Call mop_up_squangle. 507160484Sobrien (cplus_demangle): Initialize squangle info, then call 507260484Sobrien internal_cplus_demangle. (Most code moved there as well) 507360484Sobrien (internal_cplus_demangle): New function, performs most of what use 507460484Sobrien to be done in cplus_demangle, but is only called with this file. 507560484Sobrien (squangle_mop_up): New function to clean up B and K code data. 507660484Sobrien (mop_up): set pointers to NULL after freeing. 507760484Sobrien (demangle_signature, demangle_template, demangle_class): Add 507860484Sobrien switch elements to handle K and B codes. 507960484Sobrien (demangle_prefix, gnu_special, demangle_qualified): Add 508060484Sobrien code to handle K and B codes. 508160484Sobrien (do_type, demangle_fund_type): Handle B and K codes. 508260484Sobrien (remember_Ktype): New function to store K info. 508360484Sobrien (register_Btype, remember_Btype): New functions for B codes. 508460484Sobrien (forget_B_and_K_types): New function to destroy B and K info. 508560484Sobrien 508660484SobrienFri Apr 10 01:49:10 1998 Jeffrey A Law (law@cygnus.com) 508760484Sobrien 508860484Sobrien * COPYING.LIB, choose-temp.c, cplus-dem.c: Sync with egcs & gcc. 508960484Sobrien 509060484SobrienThu Mar 5 09:23:28 1998 Manfred Hollstein <manfred@s-direktnet.de> 509160484Sobrien 509260484Sobrien * config.table: Make locating frag files failsafe even for the 509360484Sobrien special case if configuring and building in srcdir. 509460484Sobrien 509538889SjdpMon Feb 23 14:33:15 1998 Ian Lance Taylor <ian@cygnus.com> 509638889Sjdp 509738889Sjdp * choose-temp.c: Fix handling of sys/file.h to work in libiberty. 509838889Sjdp 509938889SjdpSun Feb 22 18:03:23 1998 Jeffrey A Law (law@cygnus.com) 510038889Sjdp 510138889Sjdp * choose-temp.c: Sync with copy in gcc. 510238889Sjdp 510338889SjdpThu Feb 12 16:29:49 1998 Ian Lance Taylor <ian@cygnus.com> 510438889Sjdp 510538889Sjdp * getopt.c: Update to latest FSF version. 510638889Sjdp * getopt1.c: Likewise. 510738889Sjdp 510838889SjdpTue Feb 10 16:58:33 1998 Stan Shebs <shebs@andros.cygnus.com> 510938889Sjdp 511038889Sjdp * cplus-dem.c (gnu_special): Don't get confused by .<digits> 511138889Sjdp strings that are not actually lengths. 511238889Sjdp 511360484SobrienFri Feb 6 01:35:17 1998 Manfred Hollstein <manfred@s-direktnet.de> 511460484Sobrien 511560484Sobrien * Makefile.in (FLAGS_TO_PASS): Don't pass PICFLAG. 511660484Sobrien (.c.o): Check value of enable_shared, not PICFLAG. 511760484Sobrien (stamp-picdir): Dito. 511860484Sobrien 511938889SjdpThu Feb 5 18:48:56 1998 Geoffrey Noer <noer@cygnus.com> 512038889Sjdp 512160484Sobrien * config/mh-cygwin32: remove vasprintf.o from EXTRA_OFILES 512260484Sobrien since it gets built automatically 512338889Sjdp 512438889SjdpSun Feb 1 02:52:32 1998 Mike Stump <mrs@wrs.com> 512538889Sjdp 512638889Sjdp * config.table (vxworks configs): Default to VxWorks 5.x, as that is 512738889Sjdp the currently shipping OS. 512838889Sjdp 512938889SjdpTue Jan 27 16:08:20 1998 Pat Rankin <rankin@eql.caltech.edu> 513038889Sjdp 513138889Sjdp * vmsbuild.com [REQUIRE_OFILES]: Synchronized with Makefile.in: 513238889Sjdp Add fnmatch.o and objalloc.o; remove vasprintf.o. 513338889Sjdp [config.h]: Define NEED_strsignal. 513438889Sjdp 513538889SjdpMon Jan 19 12:20:01 1998 Ian Lance Taylor <ian@cygnus.com> 513638889Sjdp 513738889Sjdp * functions.def: Correct argument types for strerror and 513838889Sjdp strsignal. Reported by Alex Gutman <agutman@emc.com>. 513938889Sjdp 514038889SjdpSun Jan 18 15:57:28 1998 Michael Snyder <msnyder@cleaver.cygnus.com> 514138889Sjdp 514238889Sjdp * vasprintf.c (int_vasprintf): Increase buffer size for float/double 514338889Sjdp values. 514438889Sjdp 514560484SobrienSat Jan 17 22:28:38 1998 Mumit Khan <khan@xraylith.wisc.edu> 514638889Sjdp J.J. VanderHeijden <J.J.vanderHeijden@student.utwente.nl> 514738889Sjdp 514838889Sjdp Add mingw32 support. 514938889Sjdp * pexecute.c (pexecute): New function for mingw32. Supports pipes. 515038889Sjdp (pwait): New function for mingw32. 515138889Sjdp 515238889Sjdp * config.table (i[3456]86-*-mingw32*): Support for i386-mingw32. 515338889Sjdp * config/mt-mingw32: New file. 515438889Sjdp * xmalloc.c (first_break): Not used for mingw32. 515538889Sjdp (xmalloc_set_program_name): Don't use sbrk on mingw32. 515638889Sjdp (xmalloc): Likewise. 515738889Sjdp (xrealloc): Likewise. 515838889Sjdp 515938889SjdpSat Jan 17 22:28:05 1998 Jeffrey A Law (law@cygnus.com) 516038889Sjdp 516138889Sjdp * choose-temp.c: Sync with gcc version. 516238889Sjdp 516338889SjdpTue Jan 13 18:34:39 1998 Jim Wilson <wilson@cygnus.com> 516438889Sjdp 516538889Sjdp * Makefile.in (install_to_libdir, install_to_tooldir): Add MULTISUBDIR 516638889Sjdp to all filenames in libdir and tooldir. 516738889Sjdp (distclean): Do MULTICLEAN before deleting Makefile. 516838889Sjdp (stamp-needed, stamp-config): Add MULTISRCTOP to 516938889Sjdp pathname for move-if-change. 517038889Sjdp 517138889SjdpThu Dec 4 17:25:19 1997 Jeffrey A Law (law@cygnus.com) 517238889Sjdp 517338889Sjdp * strsignal.c (sys_nsig): Try NSIG and _NSIG. 517438889Sjdp 517538889SjdpWed Nov 19 13:37:06 1997 Michael Meissner <meissner@cygnus.com> 517638889Sjdp 517738889Sjdp * alloca-norm.h (alloca, GCC case): Don't redefine alloca if it 517838889Sjdp was already defined previously. 517938889Sjdp 518038889SjdpMon Nov 10 12:48:03 1997 Philippe De Muyter <phdm@macqel.be> 518138889Sjdp 518238889Sjdp * Makefile.in (INSTALL): Use ../install-sh, not install. 518338889Sjdp 518438889SjdpTue Oct 28 23:41:15 1997 Judy Goldberg <jodyg@idt.net> 518538889Sjdp 518638889Sjdp * Makefile.in (CFILES): Add pexecute.c. 518738889Sjdp 518838889SjdpWed Oct 15 19:13:48 1997 Ian Lance Taylor <ian@cygnus.com> 518938889Sjdp 519038889Sjdp * asprintf.c: Consistently use either stdarg or varargs. 519138889Sjdp 519238889SjdpTue Oct 14 12:01:00 1997 Mark Mitchell <mmitchell@usa.net> 519338889Sjdp 519438889Sjdp * cplus-dem.c (demangle_signature): Don't look for return types on 519538889Sjdp constructors. Handle member template constructors. 519638889Sjdp 519738889SjdpFri Oct 3 17:53:30 1997 Ian Lance Taylor <ian@cygnus.com> 519838889Sjdp 519938889Sjdp * README: Fix configuration instructions. 520038889Sjdp 520138889SjdpMon Sep 29 12:28:41 1997 Ian Lance Taylor <ian@cygnus.com> 520238889Sjdp 520338889Sjdp * pexecute.c: Update to current version from /gd/gnu/lib: 520438889Sjdp 520538889Sjdp Mon Sep 29 12:27:59 1997 Ian Lance Taylor <ian@cygnus.com> 520638889Sjdp 520760484Sobrien * pexecute.c: Use spawn if __CYGWIN32__. 520838889Sjdp 520938889Sjdp 1997-08-08 Paul Eggert <eggert@twinsun.com> 521038889Sjdp 521160484Sobrien * pexecute.c: Include "config.h" first, as per autoconf manual. 521238889Sjdp 521338889Sjdp Fri Jun 27 15:20:29 1997 Scott Christley <scottc@net-community.com> 521438889Sjdp 521560484Sobrien * pexecute.c (fix_argv): New function. 521660484Sobrien (pexecute): Win32 but not Cygwin32 needs its arguments fixed. 521760484Sobrien Add underscore to cwait function call. 521838889Sjdp 521938889SjdpSun Sep 28 12:00:52 1997 Mark Mitchell <mmitchell@usa.net> 522038889Sjdp 522160484Sobrien * cplus-dem.c (demangle_template): Add new parameter. Handle new 522260484Sobrien template-function mangling. 522360484Sobrien (consume_count_with_underscores): New function. 522460484Sobrien (demangle_signature): Handle new name-mangling scheme. 522538889Sjdp 522638889SjdpWed Sep 24 00:31:59 1997 Felix Lee <flee@yin.cygnus.com> 522738889Sjdp 522838889Sjdp * asprintf.c: stdarg.h when ALMOST_STDC 522938889Sjdp * config/mh-windows (EXTRA_OFILES): add asprintf.o and 523089857Sobrien strncasecmp.o. 523138889Sjdp 523238889SjdpThu Aug 28 14:27:15 1997 Andrew Cagney <cagney@b1.cygnus.com> 523338889Sjdp 523438889Sjdp * vasprintf.c (vasprintf): Allow for _BSD_VA_LIST_. 523538889Sjdp 523638889Sjdp * config.table: Add case for FreeBSD 2.1 and 2.2, needs mh-fbsd21. 523738889Sjdp 523838889Sjdp * config/mh-fbsd21 (EXTRA_OFILES): Force vasprintf.o 523938889Sjdp 524038889SjdpWed Sep 10 12:43:10 1997 Jason Merrill <jason@yorick.cygnus.com> 524138889Sjdp 524238889Sjdp * cplus-dem.c (demangle_fund_type): Change "complex" to "__complex". 524338889Sjdp 524438889SjdpFri Sep 5 16:34:42 1997 Andrew Cagney <cagney@b1.cygnus.com> 524538889Sjdp 524638889Sjdp * asprintf.c (asprintf): New file. 524738889Sjdp * Makefile.in (CFILES): Add asprintf.c 524838889Sjdp * functions.def: Ditto. 524938889Sjdp 525038889SjdpThu Aug 28 18:53:34 1997 Andrew Cagney <cagney@b1.cygnus.com> 525138889Sjdp 525238889Sjdp * argv.c (dupargv): New function, duplicate an argument vector. 525338889Sjdp 525438889SjdpTue Aug 19 20:28:45 1997 Geoffrey Noer <noer@cygnus.com> 525538889Sjdp 525638889Sjdp * config/mh-cygwin32: also build random.o 525738889Sjdp 525838889SjdpTue Aug 19 17:10:56 1997 Jason Merrill <jason@yorick.cygnus.com> 525938889Sjdp 526038889Sjdp * cplus-dem.c: Add 'extern' to prepends_underscore. 526138889Sjdp 526238889SjdpWed Jul 30 11:42:19 1997 Per Bothner <bothner@cygnus.com> 526338889Sjdp 526460484Sobrien * cplus-dem.c: Various changes to produce Java output when passed 526538889Sjdp DMGL_JAVA. Thus "::" becomes "." and "JArray<Foo>" becomes "Foo[]". 526660484Sobrien (main): Support --java and -j flags to set DMGL_JAVA. 526760484Sobrien 526838889SjdpTue Jul 22 19:05:23 1997 Robert Hoehne <robert.hoehne@Mathematik.TU-Chemnitz.DE> 526938889Sjdp 527038889Sjdp * config/mh-go32 (CC, AR, RANLIB): Don't define. 527138889Sjdp 527238889SjdpTue Jul 22 17:49:54 1997 Ian Lance Taylor <ian@cygnus.com> 527338889Sjdp 527438889Sjdp * Makefile.in (REQUIRED_OFILES): Add pexecute.o. 527538889Sjdp (pexecute.o): New target. 527638889Sjdp 527738889Sjdp * Makefile.in (stamp-needed): New target, replacing needed-list. 527838889Sjdp (needed-list): Just depend upon stamp-needed. 527938889Sjdp (stamp-config): New target, replacing config.h. 528038889Sjdp (config.h): Just depend upon stamp-config. 528138889Sjdp (mostlyclean): Remove stamp-*. 528238889Sjdp 528338889SjdpThu Jun 12 11:00:18 1997 Angela Marie Thomas (angela@cygnus.com) 528438889Sjdp 528538889Sjdp * Makefile.in (FLAGS_TO_PASS): pass INSTALL, INSTALL_PROGRAM and 528638889Sjdp INSTALL_DATA for multilibbed installs 528738889Sjdp 528838889SjdpTue Jun 3 13:21:05 1997 Doug Evans <dje@canuck.cygnus.com> 528938889Sjdp 529038889Sjdp Tue Dec 10 09:44:57 1996 Paul Eggert <eggert@twinsun.com> 529138889Sjdp 529238889Sjdp * choose-temp.c (choose_temp_base): Don't dump core if TMPDIR is empty. 529338889Sjdp 529438889Sjdp * choose-temp.c (try): Insist that temp dir be searchable. 529538889Sjdp 529638889Sjdp Wed Oct 23 17:36:39 1996 Doug Rupp (rupp@gnat.com) 529738889Sjdp 529838889Sjdp * choose-temp.c (choose_temp_base): On VMS, use proper syntax 529938889Sjdp for current directory. 530038889Sjdp 530138889Sjdp Sat Feb 15 19:03:48 1997 Geoffrey Noer (noer@cygnus.com) 530238889Sjdp 530338889Sjdp * pexecute.c: Remove special cases for cygwin32. 530438889Sjdp (pwait): Remove local definition of `pid'. 530538889Sjdp 530638889Sjdp Tue Nov 12 18:26:15 1996 Doug Rupp (rupp@gnat.com) 530738889Sjdp 530838889Sjdp * pexecute.c (vfork): Supply new definition for VMS. 530938889Sjdp (pwait): Use waitpid instead of wait for VMS. 531038889Sjdp 531138889SjdpTue May 20 14:02:20 1997 Brendan Kehoe <brendan@lisa.cygnus.com> 531238889Sjdp 531338889Sjdp * cplus-dem.c (do_type): Handle `J'. 531438889Sjdp (demangle_fund_type): Print "complex" for it. 531538889Sjdp 531638889SjdpWed Apr 30 12:15:45 1997 Jason Merrill <jason@yorick.cygnus.com> 531738889Sjdp 531838889Sjdp * configure.in: Don't turn on multilib here. 531938889Sjdp 532038889SjdpMon Apr 28 19:04:31 1997 Michael Snyder <msnyder@cleaver.cygnus.com> 532138889Sjdp 532260484Sobrien * obstack.c: move _obstack_memory_used outside of ifdef. Cannot be 532338889Sjdp elided; needed by gdb and not present in libc. 532438889Sjdp 532533965SjdpThu Apr 24 19:33:47 1997 Ian Lance Taylor <ian@cygnus.com> 532633965Sjdp 532733965Sjdp * Makefile.in (clean): Remove tmpmulti.out. 532833965Sjdp 532938889SjdpTue Apr 22 10:25:15 1997 Fred Fish <fnf@cygnus.com> 533038889Sjdp 533160484Sobrien * floatformat.c (floatformat_ieee_double_littlebyte_bigword): 533238889Sjdp Add new floatformat, mainly for ARM doubles. 533338889Sjdp 533433965SjdpMon Apr 14 12:11:16 1997 Ian Lance Taylor <ian@cygnus.com> 533533965Sjdp 533633965Sjdp * config.table: Use ${config_shell} with ${moveifchange}. From 533733965Sjdp Thomas Graichen <graichen@rzpd.de>. 533833965Sjdp 533938889SjdpFri Apr 4 03:09:24 1997 Ulrich Drepper <drepper@cygnus.com> 534038889Sjdp 534138889Sjdp * configure.in: Enable multilibing by default. 534238889Sjdp Update multilib template to read config-ml.in. 534338889Sjdp 534433965SjdpTue Apr 1 16:26:39 1997 Klaus Kaempf <kkaempf@progis.de> 534533965Sjdp 534633965Sjdp * makefile.vms: Add objalloc. 534733965Sjdp 534833965SjdpMon Mar 31 23:57:51 1997 H.J. Lu <hjl@gnu.ai.mit.edu> 534933965Sjdp 535033965Sjdp * cplus-dem.c (demangle_it): Add prototype declaration. 535133965Sjdp (usage, fatal): Likewise. 535233965Sjdp 535333965Sjdp * xexit.c (_xexit_cleanup): Add prototype. 535433965Sjdp 535533965Sjdp * strerror.c (init_error_tables): Declare. 535633965Sjdp 535733965SjdpFri Mar 28 11:43:20 1997 H.J. Lu <hjl@lucon.org> 535833965Sjdp 535933965Sjdp * functions.def: Add DEF of vasprintf, and DEFFUNC of strsignal. 536033965Sjdp * strsignal.c: Only define strsignal if NEED_strsignal. 536133965Sjdp * Makefile.in (REQUIRED_OFILES): Remove vasprintf.o. 536233965Sjdp * configure.in: Add NEED_strsignal to xconfig.h. Add vasprintf.o 536333965Sjdp to xneeded-list. 536433965Sjdp * config/mh-cygwin32 (HDEFINES): Add -DNEED_strsignal. 536533965Sjdp (EXTRA_OFILES): Define to vasprintf.o. 536633965Sjdp * config/mh-windows (HDEFINES): Add -DNEED_strsignal. 536733965Sjdp (EXTRA_OFILES): Add vasprintf.o. 536833965Sjdp * config/mt-vxworks5 (vxconfig.h): Define NEED_strsignal. 536933965Sjdp (vxneeded-list): Add vasprintf.o. 537033965Sjdp 537133965SjdpThu Mar 20 17:02:09 1997 Ian Lance Taylor <ian@cygnus.com> 537233965Sjdp 537333965Sjdp * objalloc.c: Include <stdio.h>. 537433965Sjdp 537533965SjdpMon Mar 17 19:23:11 1997 Ian Lance Taylor <ian@cygnus.com> 537633965Sjdp 537733965Sjdp * objalloc.c: New file. 537833965Sjdp * Makefile.in (CFILES): Add objalloc.c 537933965Sjdp (REQUIRED_OFILES): Add objalloc.o. 538033965Sjdp (objalloc.o): New target. 538133965Sjdp 538233965SjdpSat Mar 15 18:49:41 1997 Ian Lance Taylor <ian@cygnus.com> 538333965Sjdp 538433965Sjdp * obstack.c: Update to current FSF version. 538533965Sjdp 538633965SjdpFri Mar 14 14:18:47 1997 Ian Lance Taylor <ian@cygnus.com> 538733965Sjdp 538860484Sobrien * cplus-dem.c: Add prototypes for all static functions. 538933965Sjdp (mystrstr): Make static. Make arguments and result const. 539033965Sjdp (cplus_match): Remove; not used. 539133965Sjdp 539233965SjdpTue Mar 11 14:20:31 1997 Brendan Kehoe <brendan@lisa.cygnus.com> 539333965Sjdp 539433965Sjdp * cplus-dem.c (gnu_special): Call demangled_fund_type for other 539533965Sjdp __t* symbols. 539633965Sjdp 539733965SjdpTue Mar 11 15:41:21 1997 H.J. Lu <hjl@lucon.org> 539833965Sjdp 539933965Sjdp * spaces.c: Declare malloc and free properly. 540033965Sjdp * strsignal.c (init_signal_tables): Add prototype. 540133965Sjdp * xatexit.c (_xexit_cleanup): Add parameter declarations. 540233965Sjdp 540333965SjdpWed Feb 19 15:43:24 1997 Brendan Kehoe <brendan@lisa.cygnus.com> 540433965Sjdp 540533965Sjdp * Makefile.in (lneeded-list): If alloca.o is needed, xexit.o is 540633965Sjdp also required because of xmalloc.o. 540733965Sjdp 540833965SjdpFri Feb 14 13:43:38 1997 Ian Lance Taylor <ian@cygnus.com> 540933965Sjdp 541033965Sjdp * strsignal.c: Unconditionally redefine sys_siglist around the 541133965Sjdp inclusion of the system header files. 541233965Sjdp 541333965SjdpThu Feb 13 22:01:04 1997 Klaus Kaempf <kkaempf@progis.de> 541433965Sjdp 541533965Sjdp * makefile.vms: Remove 8 bit characters. Update to latest 541633965Sjdp gcc release. 541733965Sjdp 541833965SjdpTue Feb 4 11:52:19 1997 Ian Lance Taylor <ian@cygnus.com> 541933965Sjdp 542033965Sjdp * strsignal.c: Use NEED_sys_siglist instead of 542133965Sjdp LOSING_SYS_SIGLIST. 542233965Sjdp * config.table: Don't use mh-lynxos. 542333965Sjdp * config/mh-lynxos: Remove. 542433965Sjdp 542533965SjdpThu Jan 16 14:51:03 1997 Bob Manson <manson@charmed.cygnus.com> 542633965Sjdp 542733965Sjdp * cplus-dem.c: Fix indenting; make identical to the copy 542833965Sjdp in GCC. 542933965Sjdp (do_type, case 'M'): Check for a template as well as a class. 543033965Sjdp 543133965SjdpThu Dec 19 13:51:33 1996 Brendan Kehoe <brendan@lisa.cygnus.com> 543233965Sjdp 543333965Sjdp * config/mt-vxworks5 (vxneeded-list): Remove sigsetmask.o, since 543433965Sjdp vxworks 5.[0-3] all have sigsetmask in them; the one provided by 543533965Sjdp libiberty is incorrect, as well. 543633965Sjdp 543733965SjdpMon Dec 2 15:03:42 1996 Michael Meissner <meissner@tiktok.cygnus.com> 543833965Sjdp 543933965Sjdp * alloca.c (alloca): When compiled with an ANSI/ISO compiler, 544033965Sjdp alloca takes a size_t argument, not just unsigned. 544133965Sjdp 544233965SjdpMon Nov 18 15:42:08 1996 Jason Merrill <jason@yorick.cygnus.com> 544333965Sjdp 544433965Sjdp * cplus-dem.c: Note that this file also lives in GCC. 544533965Sjdp 544633965SjdpMon Nov 18 15:19:00 1996 Dawn Perchik <dawn@critters.cygnus.com> 544733965Sjdp 544833965Sjdp * alloca.c: Remove include of libiberty.h for hpux. 544933965Sjdp * argv.c: Replace defs from libiberty.h. 545033965Sjdp * spaces.c: Put back externs from removed from libiberty.h. 545133965Sjdp * vasprintf.c: Remove include of libiberty.h for hpux. 545233965Sjdp 545333965SjdpMon Nov 18 14:08:00 1996 Dawn Perchik <dawn@critters.cygnus.com> 545433965Sjdp 545533965Sjdp * cplus-dem.c: Checking in again; last checkin filed due to sticky tag. 545633965Sjdp 545733965SjdpWed Nov 13 08:22:00 1996 Dawn Perchik <dawn@critters.cygnus.com> 545833965Sjdp 545960484Sobrien * cplus-dem.c: Revert last two commits due to conflicts with 546060484Sobrien hpux system headers. 546133965Sjdp 546233965SjdpWed Nov 13 08:22:00 1996 Dawn Perchik <dawn@critters.cygnus.com> 546333965Sjdp 546433965Sjdp * alloca.c, argv.c, spaces.c, strcasecmp.c, vasprintf.c, vprintf.c: 546560484Sobrien Revert last commit due to conflicts with hpux system headers. 546633965Sjdp 546733965SjdpWed Nov 13 10:36:50 1996 Michael Meissner <meissner@tiktok.cygnus.com> 546833965Sjdp 546933965Sjdp * cplus-dem.c (x{m,re}alloc): Make declarations compatibile with 547033965Sjdp libiberty.h when compiled with a standard compiler. 547133965Sjdp 547233965SjdpTue Nov 12 16:31:00 1996 Dawn Perchik <dawn@critters.cygnus.com> 547333965Sjdp 547460484Sobrien * alloca.c: Include libiberty.h for definition of xmalloc. 547533965Sjdp Don't redefine NULL. 547633965Sjdp * argv.c: Move prototypes to libiberty.h. 547760484Sobrien * cplus-dem.c: Include libiberty.h for definition of xmalloc. 547833965Sjdp Don't redefine NULL. 547933965Sjdp Use casts to eliminate compiler warnings. 548060484Sobrien * spaces.c: Remove prototypes for malloc and free which are 548133965Sjdp already in libibrty.h. 548233965Sjdp * strcasecmp.c: Use casts to eliminate compiler warnings. 548360484Sobrien * vasprintf.c: Include libiberty.h for definition of malloc. 548433965Sjdp Don't redefine NULL. 548533965Sjdp * vprintf.c: Include stdarg.h if __STDC__. 548633965Sjdp 548733965SjdpFri Oct 11 15:42:12 1996 Stu Grossman (grossman@critters.cygnus.com) 548833965Sjdp 548933965Sjdp * config/mh-windows: Add strcasecmp.o to EXTRA_OFILES. 549033965Sjdp 549133965SjdpFri Oct 11 11:16:31 1996 Stan Shebs <shebs@andros.cygnus.com> 549233965Sjdp 549333965Sjdp * mpw.c (mpwify_filename): Rewrite to simplify, and to handle 549433965Sjdp upward components correctly. 549533965Sjdp 549633965SjdpTue Oct 8 08:55:34 1996 Stu Grossman (grossman@critters.cygnus.com) 549733965Sjdp 549833965Sjdp * config.table, config/mh-windows: Add support for building under 549933965Sjdp MSVC (the Microsoft build environment). 550033965Sjdp 550133965SjdpMon Oct 7 10:50:27 1996 Ian Lance Taylor <ian@cygnus.com> 550233965Sjdp 550333965Sjdp * fnmatch.c: Undef const if not __STDC__. 550433965Sjdp 550533965SjdpThu Oct 3 13:46:39 1996 Ian Lance Taylor <ian@cygnus.com> 550633965Sjdp 550733965Sjdp * fnmatch.c: New file. 550833965Sjdp * Makefile.in (CFILES): Add fnmatch.c. 550933965Sjdp (REQUIRED_OFILES): Add fnmatch.o. 551033965Sjdp (fnmatch.o): New target. 551133965Sjdp 551233965SjdpWed Sep 18 14:49:13 1996 Jason Merrill <jason@yorick.cygnus.com> 551333965Sjdp 551433965Sjdp * cplus-dem.c (demangle_template): Fix handling of address args. 551533965Sjdp (gnu_special): Handle type_info stuff. 551633965Sjdp 551733965SjdpFri Sep 13 17:52:55 1996 Stan Shebs <shebs@andros.cygnus.com> 551833965Sjdp 551933965Sjdp * mpw.c (DebugPI): Make settable from the env var DEBUG_PATHNAMES. 552033965Sjdp (mpwify_filename): Handle "::/" case. 552133965Sjdp 552233965SjdpThu Sep 12 13:30:40 1996 Geoffrey Noer <noer@cygnus.com> 552333965Sjdp 552433965Sjdp * config/mh-cygwin32: new file (need -DNEED_basename and 552533965Sjdp -DNEED_sys_siglist for native NT rebuilding) 552633965Sjdp * config.table (*-*-cygwin32): new entry 552733965Sjdp * choose-temp.c: bring in sync with gcc (revert Aug 17 change) 552833965Sjdp 552933965SjdpThu Aug 29 16:48:45 1996 Michael Meissner <meissner@tiktok.cygnus.com> 553033965Sjdp 553133965Sjdp * config.table (i[345]86-*-*): Recognize i686 for pentium pro. 553233965Sjdp 553333965SjdpTue Aug 27 13:47:58 1996 Stan Shebs <shebs@andros.cygnus.com> 553433965Sjdp 553533965Sjdp * pexecute.c (pexecute) [MPW]: Remove old bogus code that 553633965Sjdp messed with arguments that included a '/', add escape chars 553733965Sjdp to double quotes, remove const decl from arg that Mac 553833965Sjdp compilers don't seem to like. 553933965Sjdp 554033965SjdpSat Aug 17 04:44:27 1996 Geoffrey Noer <noer@cygnus.com> 554133965Sjdp 554233965Sjdp * pexecute.c: Update test for win32 (&& ! cygwin32). 554333965Sjdp * choose-temp.c: fix WIN32 preprocessor defines 554433965Sjdp 554533965SjdpThu Aug 15 12:26:48 1996 Stan Shebs <shebs@andros.cygnus.com> 554633965Sjdp 554733965Sjdp * mpw-make.sed: Add @DASH_C_FLAG@ and @SEGMENT_FLAG({Default})@ 554833965Sjdp to editing of default makefile rule. 554933965Sjdp 555033965SjdpSun Aug 11 21:03:27 1996 Stu Grossman (grossman@critters.cygnus.com) 555133965Sjdp 555233965Sjdp * alloca-norm.h: Include <malloc.h> if _WIN32. 555333965Sjdp * argv.c: Include non-prototyped decls for malloc and string 555433965Sjdp functions if ! _WIN32 or if __GNUC__. 555533965Sjdp 555633965SjdpThu Aug 8 12:42:40 1996 Klaus Kaempf <kkaempf@progis.de> 555733965Sjdp 555833965Sjdp * config.h-vms: New file. 555933965Sjdp * makefile.vms: Use it. 556033965Sjdp 556133965SjdpWed Aug 7 17:16:12 1996 Stu Grossman (grossman@critters.cygnus.com) 556233965Sjdp 556333965Sjdp * getopt.c (_getopt_internal): If argc is 0, just return (before 556433965Sjdp we reference *argv and segfault). 556533965Sjdp 556633965SjdpMon Aug 5 01:29:08 1996 Jason Merrill <jason@yorick.cygnus.com> 556733965Sjdp 556833965Sjdp * Makefile.in (distclean): Add multilib.out. 556933965Sjdp 557033965SjdpThu Jul 18 17:40:55 1996 Ian Lance Taylor <ian@cygnus.com> 557133965Sjdp 557233965Sjdp * alloca-norm.h: Change #ifdef sparc to #if defined (sparc) && 557333965Sjdp defined (sun). From Andrew Gierth <ANDREWG@microlise.co.uk>. 557433965Sjdp 557533965SjdpMon Jul 1 13:40:44 1996 Ken Raeburn <raeburn@cygnus.com> 557633965Sjdp 557733965Sjdp Tue May 28 15:29:03 1996 Pat Rankin <rankin@eql.caltech.edu> 557833965Sjdp 557933965Sjdp * vmsbuild.com (REQUIRD_OFILES): Add choose-temp.o and xstrdup.o. 558033965Sjdp 558133965Sjdp Thu Jan 25 18:20:04 1996 Pat Rankin <rankin@eql.caltech.edu> 558233965Sjdp 558333965Sjdp * vmsbuild.com: Changes to handle DEFFUNC(on_exit). 558433965Sjdp (do_ofiles): Allow nonexistent source file in pass 3. 558533965Sjdp (chk_deffunc): New routine. 558633965Sjdp 558733965SjdpTue Jun 25 19:24:43 1996 Doug Evans <dje@canuck.cygnus.com> 558833965Sjdp 558933965Sjdp * pexecute.c (PEXECUTE_VERBOSE): Define. 559033965Sjdp (MPW pexecute): Check flags & PEXECUTE_VERBOSE instead of verbose_flag. 559133965Sjdp 559233965SjdpTue Jun 25 23:11:48 1996 Jason Molenda (crash@godzilla.cygnus.co.jp) 559333965Sjdp 559433965Sjdp * Makefile.in (docdir): Removed. 559533965Sjdp 559633965SjdpTue Jun 25 23:01:07 1996 Jason Molenda (crash@godzilla.cygnus.co.jp) 559733965Sjdp 559833965Sjdp * Makefile.in (oldincludedir): Removed. 559933965Sjdp 560033965SjdpTue Jun 25 22:50:07 1996 Jason Molenda (crash@godzilla.cygnus.co.jp) 560133965Sjdp 560260484Sobrien * Makefile.in (datadir): Set to $(prefix)/share. 560333965Sjdp 560433965SjdpThu Jun 20 21:17:52 1996 Ian Lance Taylor <ian@cygnus.com> 560533965Sjdp 560633965Sjdp * cplus-dem.c (demangle_arm_pt): Reindent. Avoid endless loop by 560733965Sjdp checking for errors from do_type. 560833965Sjdp 560933965SjdpTue Jun 18 14:36:19 1996 Klaus Kaempf <kkaempf@progis.de> 561033965Sjdp 561133965Sjdp * makefile.vms: New file. 561233965Sjdp * xmalloc.c: If VMS, include <stdlib.h> and <unixlib.h> rather 561333965Sjdp than declaring malloc, realloc, and sbrk. 561433965Sjdp 561533965SjdpMon Jun 10 13:17:17 1996 Doug Evans <dje@canuck.cygnus.com> 561633965Sjdp 561733965Sjdp * pexecute.c: New file. 561833965Sjdp 561933965SjdpWed Jun 5 16:57:45 1996 Richard Henderson <rth@tamu.edu> 562033965Sjdp 562133965Sjdp * xmalloc.c: Declare sbrk. 562233965Sjdp 562333965SjdpSat May 4 05:08:45 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de) 562433965Sjdp 562533965Sjdp * alloca-norm.h: Add SPARCworks cc compatible __builtin_alloca 562633965Sjdp declaration. 562733965Sjdp 562833965SjdpMon Apr 22 18:41:49 1996 Ian Lance Taylor <ian@cygnus.com> 562933965Sjdp 563033965Sjdp * xstrerror.c: Include <stdio.h>. 563133965Sjdp 563233965SjdpSun Apr 21 11:55:12 1996 Doug Evans <dje@canuck.cygnus.com> 563333965Sjdp 563433965Sjdp * Makefile.in (CFILES): Add atexit.c. 563533965Sjdp 563633965SjdpSun Apr 21 09:50:09 1996 Stephen L Moshier (moshier@world.std.com) 563733965Sjdp 563833965Sjdp * choose-temp.c: Include sys/types.h before sys/file.h for sco3.2v5. 563933965Sjdp 564033965SjdpWed Apr 17 11:17:55 1996 Doug Evans <dje@canuck.cygnus.com> 564133965Sjdp 564233965Sjdp * choose-temp.c: Don't #include sys/file.h ifdef NO_SYS_FILE_H. 564333965Sjdp #include <stdio.h> 564433965Sjdp * config/mt-vxworks5 (HDEFINES): Define NO_SYS_FILE_H. 564533965Sjdp 564633965SjdpTue Apr 16 11:27:16 1996 Jeffrey A Law (law@cygnus.com) 564733965Sjdp 564860484Sobrien * Makefile.in (lneeded-list): If alloca.o is needed, so is xmalloc.o. 564933965Sjdp Reverts Feb 8, 1995 change. 565033965Sjdp 565133965SjdpMon Apr 15 12:53:26 1996 Doug Evans <dje@canuck.cygnus.com> 565233965Sjdp 565333965Sjdp * choose-temp.c: New file. 565433965Sjdp * Makefile.in (CFILES): Add choose-temp.c. 565533965Sjdp (REQUIRED_OFILES): Add choose-temp.o. 565633965Sjdp 565733965SjdpSat Apr 13 14:19:30 1996 Stu Grossman (grossman@critters.cygnus.com) 565833965Sjdp 565933965Sjdp * floatformat.c (floatformat_to_double): Don't bias exponent when 566033965Sjdp handling zero's, denorms or NaNs. 566133965Sjdp 566233965SjdpThu Apr 11 13:36:56 1996 Stu Grossman (grossman@critters.cygnus.com) 566333965Sjdp 566433965Sjdp * floatformat.c (floatformat_to_double): Fix bugs with handling 566533965Sjdp numbers with fractions < 32 bits. 566633965Sjdp 566733965SjdpMon Apr 8 14:48:34 1996 Ian Lance Taylor <ian@cygnus.com> 566833965Sjdp 566933965Sjdp * config.table: Permit --enable-shared to specify a list of 567033965Sjdp directories. 567133965Sjdp 567233965SjdpTue Mar 19 22:02:07 1996 Jason Merrill <jason@yorick.cygnus.com> 567333965Sjdp 567433965Sjdp * cplus-dem.c (demangle_template): Fix for non-mangled pointer 567533965Sjdp arguments. 567633965Sjdp 567733965SjdpFri Mar 8 17:24:18 1996 Ian Lance Taylor <ian@cygnus.com> 567833965Sjdp 567933965Sjdp * configure.in: If srcdir is `.' and with_target_subdir is not 568033965Sjdp `.', then set MULTISRCTOP before calling config-ml.in. 568133965Sjdp 568233965SjdpThu Mar 7 13:37:10 1996 Stan Shebs <shebs@andros.cygnus.com> 568333965Sjdp 568433965Sjdp * mpw.c (mpw_open): Add debugging output option. 568533965Sjdp 568633965SjdpWed Mar 6 17:36:03 1996 Jason Merrill <jason@yorick.cygnus.com> 568733965Sjdp 568833965Sjdp * cplus-dem.c (demangle_template): Fix for address-of-extern arguments. 568933965Sjdp 569033965SjdpTue Feb 27 12:00:50 1996 Raymond Jou <rjou@mexican.cygnus.com> 569133965Sjdp 569233965Sjdp * mpw.c (mpwify_filename): Change 6 to 5 in 569333965Sjdp strncmp (unixname, "/tmp/", 5). 569460484Sobrien 569533965SjdpTue Feb 20 10:55:53 1996 Ian Lance Taylor <ian@cygnus.com> 569633965Sjdp 569733965Sjdp * cplus-dem.c (demangle_template): Initialize is_bool. Correctly 569833965Sjdp handle 0 as a pointer value parameter. 569933965Sjdp 570033965SjdpMon Feb 5 16:41:44 1996 Ian Lance Taylor <ian@cygnus.com> 570133965Sjdp 570233965Sjdp * Makefile.in (all): Depend upon required-list. 570333965Sjdp (required-list): New target. 570433965Sjdp (clean): Remove required-list. 570533965Sjdp 570633965SjdpWed Jan 31 10:19:41 1996 Steve Chamberlain <sac@slash.cygnus.com> 570733965Sjdp 570833965Sjdp * win32.c: Deleted. 570933965Sjdp * config.table (i386-*-win32): Deleted. 571033965Sjdp * config/mh-i386win32: Deleted. 571133965Sjdp 571233965SjdpThu Jan 18 11:34:17 1996 Ian Lance Taylor <ian@cygnus.com> 571333965Sjdp 571433965Sjdp * cplus-dem.c (cplus_demangle_opname): Change opname parameter to 571533965Sjdp const char *. 571633965Sjdp (cplus_mangle_opname): Change return type and opname parameter to 571733965Sjdp const char *. Don't cast return value. 571833965Sjdp 571933965SjdpTue Jan 16 12:13:11 1996 Stan Shebs <shebs@andros.cygnus.com> 572033965Sjdp 572133965Sjdp * mpw.c: Include Timer.h, in order to get m68k Microseconds trap 572233965Sjdp definition. 572333965Sjdp 572433965SjdpWed Jan 3 13:15:04 1996 Fred Fish <fnf@cygnus.com> 572533965Sjdp 572633965Sjdp * obstack.c: Update copyright to 1996. 572733965Sjdp (_obstack_memory_used): Define new function. Called via 572833965Sjdp obstack_memory_used macro. 572933965Sjdp 573033965SjdpThu Dec 28 11:39:40 1995 Ian Lance Taylor <ian@cygnus.com> 573133965Sjdp 573233965Sjdp * xstrdup.c: New file. 573333965Sjdp * Makefile.in (CFILES): Add xstrdup.c. 573433965Sjdp (REQUIRED_OFILES): Add xstrdup.o. 573533965Sjdp (xstrdup.o): New target. 573633965Sjdp 573733965SjdpMon Dec 11 18:18:52 1995 Mike Stump <mrs@cygnus.com> 573833965Sjdp 573933965Sjdp * atexit.c: New stub to provide atexit on systems that have 574033965Sjdp on_exit, like SunOS 4.1.x systems. 574133965Sjdp * functions.def (on_exit, atexit): Ditto. 574233965Sjdp 574333965SjdpMon Dec 11 15:42:14 1995 Stan Shebs <shebs@andros.cygnus.com> 574433965Sjdp 574533965Sjdp * mpw.c (mpw_abort): Remove decl. 574633965Sjdp (mpw_access): Move debugging printf. 574733965Sjdp 574833965SjdpSat Dec 2 01:25:23 1995 Ian Lance Taylor <ian@cygnus.com> 574933965Sjdp 575033965Sjdp * config.table: Consistently use ${host} rather than ${xhost} or 575133965Sjdp ${target}. 575233965Sjdp * configure.in: Don't bother to set ${xhost} before calling 575333965Sjdp config.table. 575433965Sjdp 575533965SjdpTue Nov 28 14:16:57 1995 Brendan Kehoe <brendan@lisa.cygnus.com> 575633965Sjdp 575733965Sjdp * Makefile.in (.c.o): Use test instead of the left bracket, to 575833965Sjdp avoid problems with some versions of make. 575933965Sjdp 576033965SjdpTue Nov 28 11:45:17 1995 Stan Shebs <shebs@andros.cygnus.com> 576133965Sjdp 576233965Sjdp * mpw-make.sed: Fix INCDIR edit to work with Nov 14 change. 576333965Sjdp 576433965SjdpTue Nov 21 11:26:34 1995 Fred Fish <fnf@rtl.cygnus.com> 576533965Sjdp 576633965Sjdp * config/mh-hpux: Remove. It was only used to define EXTRA_OFILES, 576733965Sjdp which was set to just alloca.o, which is now automatically marked 576833965Sjdp as needed by the autoconfiguration process. 576933965Sjdp 577033965SjdpTue Nov 21 14:15:06 1995 Ian Lance Taylor <ian@cygnus.com> 577133965Sjdp 577233965Sjdp * config.table: Check ${with_cross_host} rather than comparing 577333965Sjdp ${host} and ${target}. 577433965Sjdp 577533965SjdpThu Nov 16 14:34:42 1995 Ian Lance Taylor <ian@cygnus.com> 577633965Sjdp 577733965Sjdp * configure.in: If with_target_subdir is empty, set xhost to 577833965Sjdp ${host} rather than ${target} before calling config.table. 577933965Sjdp 578033965SjdpTue Nov 14 01:38:30 1995 Doug Evans <dje@canuck.cygnus.com> 578133965Sjdp 578233965Sjdp * Makefile.in (MULTITOP): Deleted. 578333965Sjdp (MULTISRCTOP, MULTIBUILDTOP): New. 578433965Sjdp (FLAGS_TO_PASS): Delete INCDIR. 578533965Sjdp (INCDIR): Add $(MULTISRCTOP). 578633965Sjdp (install_to_libdir): Add $(MULTISUBDIR). Call $(MULTIDO). 578733965Sjdp * configure.in: Delete call to cfg-ml-com.in. Call config-ml.in 578833965Sjdp instead of cfg-ml-pos.in. 578933965Sjdp (cross-compile check): Change to test for with_target_subdir. 579033965Sjdp (EXTRA_LINKS): Delete. 579133965Sjdp 579233965SjdpSun Nov 12 12:13:04 1995 Stan Shebs <shebs@andros.cygnus.com> 579333965Sjdp 579433965Sjdp * mpw-make.sed: Add getpagesize.c.o to needed-list. 579533965Sjdp * mpw.c [USE_MW_HEADERS]: Conditionalize compiling of 579633965Sjdp functions that are supplied by Metrowerks libraries. 579733965Sjdp (fstat): Clean up descriptor->pointer conversion code. 579833965Sjdp (InstallConsole, etc): Empty definitions, for when linking 579933965Sjdp with SIOUX. 580033965Sjdp 580133965SjdpSun Nov 5 19:25:27 1995 Per Bothner <bothner@kalessin.cygnus.com> 580233965Sjdp 580333965Sjdp * Makefile.in (FLAGS_TO_PASS): Also pass PICFLAGS. 580433965Sjdp (.c.o): Stylistic change. 580533965Sjdp 580633965SjdpThu Nov 2 12:06:29 1995 Ian Lance Taylor <ian@cygnus.com> 580733965Sjdp 580833965Sjdp * strtol.c, strtoul.c: Don't include <stdlib.h>. From 580933965Sjdp phdm@info.ucl.ac.be (Philippe De Muyter). 581033965Sjdp 581133965SjdpWed Nov 1 11:59:36 1995 Ian Lance Taylor <ian@cygnus.com> 581233965Sjdp 581333965Sjdp * configure.in: Correct sed call. 581433965Sjdp 581533965SjdpMon Oct 30 13:03:45 1995 Per Bothner <bothner@kalessin.cygnus.com> 581633965Sjdp 581733965Sjdp * configure.in: Clean up / simplify for native. 581833965Sjdp 581933965Sjdp * configure.in: Merge in stuff from ../xiberty/configure.in. 582033965Sjdp * Makefile.in (CC): Add definition (so it can be overrridden 582133965Sjdp by ../configure). 582233965Sjdp 582333965SjdpTue Oct 24 17:57:27 1995 Stan Shebs <shebs@andros.cygnus.com> 582433965Sjdp 582533965Sjdp * mpw-make.sed: Leave strerror.c.o in standard list of functions. 582633965Sjdp * mpw.c (R_OK, ENOENT, EACCESS, ENOSYS): Remove. 582733965Sjdp (link): Remove useless definition with error return. 582833965Sjdp (last_microseconds, warn_if_spin_delay, record_for_spin_delay): 582933965Sjdp Use UnsignedWide type for microsecond counts. 583033965Sjdp 583133965SjdpThu Oct 19 10:52:07 1995 Michael Meissner <meissner@wogglebug.tiac.net> 583233965Sjdp 583333965Sjdp * memcmp.c (memcmp): Argument types are const void *, not void 583433965Sjdp *const. 583533965Sjdp 583633965Sjdp * strncasecmp.c (strncasecmp): Include ansidecl.h/stdarg.h, not 583733965Sjdp sys/types.h. 583833965Sjdp * strcasecmp.c (strcasecmp): Ditto. 583933965Sjdp 584033965SjdpTue Oct 10 11:03:24 1995 Fred Fish <fnf@cygnus.com> 584133965Sjdp 584233965Sjdp * Makefile.in (BISON): Remove macro. 584333965Sjdp 584433965SjdpTue Sep 26 15:06:46 1995 Stan Shebs <shebs@andros.cygnus.com> 584533965Sjdp 584633965Sjdp * Makefile.in (HFILES): Add default empty definition. 584733965Sjdp * mpw-config.in (config.h): Only update if changed. 584833965Sjdp * mpw-make.in: Remove. 584933965Sjdp * mpw-make.sed: New file, edits Makefile.in into MPW makefile. 585033965Sjdp * mpw.c: Remove semi-clone of strerror code. 585133965Sjdp (sys_nerr, sys_errlist): Define here. 585233965Sjdp (Microseconds): Only define as A-line trap if m68k Mac. 585333965Sjdp 585433965SjdpWed Sep 20 12:53:32 1995 Ian Lance Taylor <ian@cygnus.com> 585533965Sjdp 585633965Sjdp * Makefile.in (maintainer-clean): New synonym for distclean. 585733965Sjdp 585833965SjdpMon Aug 28 19:47:52 1995 Per Bothner <bothner@kalessin.cygnus.com> 585933965Sjdp 586033965Sjdp * config.table: For host, generalize rs6000-ibm-aix* 586133965Sjdp to *-ibm-aix* so we also include powerpc. 586233965Sjdp 586333965SjdpTue Aug 22 03:18:05 1995 Ken Raeburn <raeburn@kr-laptop.cygnus.com> 586433965Sjdp 586533965Sjdp Fri Jun 16 18:35:40 1995 Pat Rankin (rankin@eql.caltech.edu) 586633965Sjdp 586733965Sjdp * xstrerror.c: New file. 586833965Sjdp * Makefile.in, vmsbuild.com: Compile it. 586933965Sjdp 587033965SjdpMon Jul 31 12:16:32 1995 steve chamberlain <sac@slash.cygnus.com> 587133965Sjdp 587233965Sjdp * config.table (i386-*-win32): New. 587333965Sjdp 587433965SjdpFri Jul 21 11:35:52 1995 Doug Evans <dje@canuck.cygnus.com> 587533965Sjdp 587633965Sjdp * Makefile.in (MULTITOP): New variable. 587733965Sjdp (MULTIDIRS, MULTISUBDIR, MULTIDO, MULTICLEAN): Likewise. 587833965Sjdp (all): Add multilib support. 587933965Sjdp (install_to_tooldir, *clean): Likewise. 588033965Sjdp 588133965SjdpMon Jul 10 11:47:27 1995 Ken Raeburn <raeburn@cygnus.com> 588233965Sjdp 588333965Sjdp * makefile.dos (OBJS): Add hex.o. From DJ Delorie. 588433965Sjdp 588533965SjdpFri Jun 30 17:28:59 1995 Pat Rankin (rankin@eql.caltech.edu) 588633965Sjdp 588733965Sjdp * vmsbuild.com: create "new-lib.olb", build libiberty under that 588833965Sjdp name, and then make it become "liberty.olb" when done, so that an 588933965Sjdp incomplete build attempt never leaves behind something which looks 589033965Sjdp like a complete library. 589133965Sjdp 589233965SjdpThu Jun 29 00:22:02 1995 Steve Chamberlain <sac@slash.cygnus.com> 589333965Sjdp 589433965Sjdp * config/mh-i386pe: New file for PE hosts. 589533965Sjdp * config.table: Understand PE hosts. 589633965Sjdp 589733965SjdpWed Jun 28 19:13:23 1995 Jason Merrill <jason@phydeaux.cygnus.com> 589833965Sjdp 589933965Sjdp * cplus-dem.c: Update from gcc. 590033965Sjdp 590133965Sjdp * argv.c, dummy.c: If __STDC__, #include "alloca-conf.h" after 590260484Sobrien <stddef.h>. 590333965Sjdp * alloca-norm.h: If __STDC__, declare alloca with its parameter. 590433965Sjdp 590533965SjdpThu Jun 22 18:57:47 1995 Stan Shebs <shebs@andros.cygnus.com> 590633965Sjdp 590733965Sjdp * mpw-make.in (ALL_CFLAGS): Define NEED_basename. 590833965Sjdp * mpw.c: Only test DebugPI once whenever printing debug info. 590933965Sjdp (mpwify_filename): If filename is /tmp/foo, change it into :_foo, 591033965Sjdp also fix to not write on input filename buffer. 591133965Sjdp (mpw_access): Use stat() instead of open(), works for directories 591233965Sjdp as well as files. 591333965Sjdp 591433965SjdpMon Jun 19 00:33:22 1995 Jason Merrill <jason@phydeaux.cygnus.com> 591533965Sjdp 591633965Sjdp * Makefile.in: Massage broken shells that require 'else true'. 591733965Sjdp 591833965SjdpSat Jun 17 23:21:58 1995 Fred Fish <fnf@cygnus.com> 591933965Sjdp 592033965Sjdp * alloca-norm.h: Declare alloca as type "PTR" to match functions.def. 592133965Sjdp Declare __builtin_alloca in the sparc case, as argv.c did. 592233965Sjdp * argv.c: Replace inline version of alloca-norm.h at start of file with 592333965Sjdp a #include of alloca-conf.h. Precede it with an include of ansidecl.h 592433965Sjdp because alloca-norm.h needs to declare alloca as "PTR". 592533965Sjdp 592633965SjdpMon Jun 12 14:24:26 1995 Steve Chamberlain <sac@slash.cygnus.com> 592733965Sjdp 592833965Sjdp * win32.c: New file. 592933965Sjdp 593033965SjdpFri Jun 9 15:16:14 1995 Jason Merrill <jason@phydeaux.cygnus.com> 593133965Sjdp 593233965Sjdp * dummy.c: #include "alloca-conf.h". 593333965Sjdp 593433965SjdpWed Jun 7 11:46:23 1995 Jason Merrill <jason@phydeaux.cygnus.com> 593533965Sjdp 593633965Sjdp * Makefile.in (mostlyclean): Remove stamp-picdir. 593733965Sjdp (clean): Don't. 593833965Sjdp 593933965SjdpMon Jun 5 18:46:06 1995 Jason Merrill <jason@phydeaux.cygnus.com> 594033965Sjdp 594133965Sjdp * config.table (frags): Use toplevel pic frags. 594233965Sjdp 594333965Sjdp * Makefile.in (PICFLAG): New macro. 594433965Sjdp (all): Depend on stamp-picdir. 594533965Sjdp (needed-list): Ditto. 594633965Sjdp (.c.o): Also build pic object. 594733965Sjdp (stamp-picdir): New rule. 594833965Sjdp (mostlyclean): Remove pic. 594933965Sjdp (clean): Remove stamp-picdir. 595033965Sjdp 595133965SjdpFri Mar 24 16:55:48 1995 Pat Rankin (rankin@eql.caltech.edu) 595233965Sjdp 595333965Sjdp * vmsbuild.com (config.h): Add `#define NEED_basename'. 595433965Sjdp 595533965SjdpTue May 23 10:12:46 1995 Per Bothner <bothner@kalessin.cygnus.com> 595633965Sjdp 595733965Sjdp * clock.c, getopt.c, strtod.c, vsprintf.c: Change from using LGPL 595833965Sjdp to libio-style copyright. 595933965Sjdp * getpagesize.c: Remove FSF copyright. 596033965Sjdp 596133965SjdpSat May 20 12:30:23 1995 Ken Raeburn <raeburn@kr-laptop.cygnus.com> 596233965Sjdp 596333965Sjdp Added improved VMS support from Pat Rankin: 596433965Sjdp 596533965Sjdp Fri Mar 17 18:40:36 1995 Pat Rankin (rankin@eql.caltech.edu) 596633965Sjdp 596733965Sjdp * vmsbuild.com: new file. 596833965Sjdp 596933965Sjdp * getpagesize.c (getpagesize): implement for VMS; 597033965Sjdp * strerror.c (strerror, strerrno, strtoerrno): add rudimentary 597133965Sjdp support for EVMSERR. 597233965Sjdp 597333965SjdpThu May 18 17:01:42 1995 Ken Raeburn <raeburn@kr-laptop.cygnus.com> 597433965Sjdp 597533965Sjdp Wed May 10 14:28:16 1995 Richard Earnshaw (rearnsha@armltd.co.uk) 597633965Sjdp 597733965Sjdp * floatformat.c (floatformat_arm_ext): Define. 597833965Sjdp 597933965SjdpTue May 16 13:30:59 1995 Per Bothner <bothner@kalessin.cygnus.com> 598033965Sjdp 598133965Sjdp * basename.c, bcmp.c, getcwd.c, insque.c, rename.c, sigsetmask.c, 598233965Sjdp strerror.c, strsignal.c: Remove FSF copyright. 598333965Sjdp * sigsetmask.c: #include <sys/types.h> - seems to be needed by ISC. 598433965Sjdp 598533965SjdpMon May 15 19:53:17 1995 Per Bothner <bothner@kalessin.cygnus.com> 598633965Sjdp 598733965Sjdp * bcopy.c, bzero.c, memcmp.c, memcpy.c, memset.c, strchr.c, 598833965Sjdp strrchr.c, strstr.c, vfork.c: Remove FSF Copyright, because this 598933965Sjdp might contaminate libstdc++ with the LGPL. (OK'd by RMS 11 Oct 94.) 599033965Sjdp * strchr.c, strrchr.c: Add cast to suppress const warning. 599133965Sjdp 599233965SjdpThu May 4 14:36:42 1995 Jason Merrill <jason@phydeaux.cygnus.com> 599333965Sjdp 599433965Sjdp * cplus-dem.c: Use const instead of CONST. Don't include 599560484Sobrien ansidecl.h directly. 599633965Sjdp 599733965SjdpWed Apr 19 01:30:27 1995 Jason Merrill <jason@phydeaux.cygnus.com> 599833965Sjdp 599933965Sjdp * cplus-dem.c: Don't include libiberty.h. Do declare xmalloc and 600060484Sobrien xrealloc. 600133965Sjdp (-DMAIN): Don't rely on an externally-defined version number; 600260484Sobrien instead, require the version number to be defined as a 600360484Sobrien preprocessor macro. Handle the RS/6000 leading dot. Define 600460484Sobrien xmalloc, xrealloc and fatal. Don't strip a leading underscore 600560484Sobrien if we couldn't demangle the word. 600633965Sjdp 600733965SjdpTue Apr 4 13:03:51 1995 Stan Shebs <shebs@andros.cygnus.com> 600833965Sjdp 600933965Sjdp (Old mpw.c change descriptions retained for informational value.) 601033965Sjdp * mpw.c (warning_threshold): Default to .4 sec. 601133965Sjdp (overflow_count, current_progress): New globals. 601233965Sjdp (warn_if_spin_delay): Include current progress type, 601333965Sjdp such as program name, in message. 601433965Sjdp (mpw_start_progress): Set current_progress variable from arg. 601533965Sjdp (mpw_end_progress): Report spin delays by power-of-two-size 601633965Sjdp buckets instead of constant-size buckets. 601733965Sjdp 601833965Sjdp * mpw.c: Clean up formatting, types, returns, etc. 601933965Sjdp (ENOSYS): Define. 602033965Sjdp (mpw_fread, mpw_fwrite): Define. 602133965Sjdp (sleep): Define correctly. 602233965Sjdp 602333965Sjdp * mpw.c: New code to implement cursor spinning support. 602433965Sjdp (umask): New function. 602533965Sjdp (mpw_fopen, mpw_fseek, stat, fstat): Call PROGRESS. 602633965Sjdp 602733965Sjdp * mpw.c (mpw_basename, mpw_mixed_basename): New functions, find 602833965Sjdp basenames for MPW and MPW/Unix filenames. 602933965Sjdp (mpw_special_init): New function, calls Macsbug if desired. 603033965Sjdp 603133965Sjdp * mpw.c: Add GPL notice. 603233965Sjdp (mpwify_filename): Add more transformations. 603333965Sjdp (mpw_fopen): Call mpwify_filename on file names. 603433965Sjdp (rename): Remove. 603533965Sjdp (chdir, getcwd): Add simple definitions. 603633965Sjdp 603733965Sjdp * mpw.c: Random cleanups, remove unused code bits. 603833965Sjdp Added copy of strerror.c for gcc's use. 603933965Sjdp (stat, fstat, _stat): New versions based on Guido van Rossum code. 604033965Sjdp 604133965Sjdp * mpw.c (mpw_fseek): Make it work correctly when doing SEEK_CUR. 604233965Sjdp 604333965Sjdp * mpw.c (stat): Remove hack definition, get from sys/stat.h. 604433965Sjdp (fork, vfork, etc): Print error messages if called. 604533965Sjdp (getrusage, sbrk, environ, isatty, link, utime, mkdir, rmdir, 604633965Sjdp rename, chown): Define. 604733965Sjdp 604833965Sjdp * mpw-config.in: New file, MPW version of configure.in. 604933965Sjdp * mpw-make.in: New file, MPW version of Makefile.in. 605033965Sjdp * mpw.c: New file, MPW compatibility routines. 605133965Sjdp 605233965SjdpFri Mar 24 14:10:30 1995 Jim Kingdon (kingdon@lioth.cygnus.com) 605333965Sjdp 605433965Sjdp * basename.c: Include config.h before checking for NEED_basename. 605533965Sjdp 605633965SjdpThu Mar 23 19:09:54 1995 Jason Merrill <jason@phydeaux.cygnus.com> 605733965Sjdp 605833965Sjdp * functions.def: Add DEFFUNC for basename. 605933965Sjdp 606033965Sjdp * basename.c: Only define basename if NEED_basename. 606133965Sjdp 606233965SjdpThu Mar 16 13:36:05 1995 Jason Merrill <jason@phydeaux.cygnus.com> 606333965Sjdp 606433965Sjdp * config.table: Fix --enable-shared logic for native builds. 606533965Sjdp 606633965SjdpMon Mar 13 11:05:11 1995 Jason Merrill <jason@phydeaux.cygnus.com> 606733965Sjdp 606833965Sjdp * cplus-dem.c (demangle_template): Demangle bool literals properly. 606933965Sjdp 607033965SjdpMon Mar 6 23:57:28 1995 Stu Grossman (grossman@cygnus.com) 607133965Sjdp 607233965Sjdp * strtol.c strtoul.c: Replace these with less buggy versions from 607333965Sjdp NetBSD. (strtoul in particular couldn't handle base 16.) 607433965Sjdp 607533965SjdpWed Mar 1 15:59:01 1995 Ian Lance Taylor <ian@cygnus.com> 607633965Sjdp 607733965Sjdp * config/mt-vxworks5 (HDEFINES): Define NO_SYS_PARAM_H. 607833965Sjdp 607933965Sjdp * clock.c: If NO_SYS_PARAM_H is defined, don't include 608033965Sjdp <sys/param.h>. 608133965Sjdp * getcwd.c, getpagesize.c, getruntime.c: Likewise. 608233965Sjdp 608333965SjdpFri Feb 17 15:40:55 1995 Ian Lance Taylor <ian@cygnus.com> 608433965Sjdp 608533965Sjdp * getruntime.c (get_run_time): Don't assume that CLOCKS_PER_SEC is 608633965Sjdp a number; ANSI appears to permit any expression, including a 608733965Sjdp function call. 608833965Sjdp 608933965Sjdp * config.table (*-*-vxworks5*): Use mt-vxworks5 when configuring 609033965Sjdp xiberty. 609133965Sjdp * config/mt-vxworks5: New file. 609233965Sjdp 609333965SjdpThu Feb 9 14:19:45 1995 Ian Lance Taylor <ian@cygnus.com> 609433965Sjdp 609533965Sjdp * basename.c (basename): Change argument to be const. 609633965Sjdp 609733965SjdpWed Feb 8 18:06:52 1995 Jason Merrill <jason@phydeaux.cygnus.com> 609833965Sjdp 609933965Sjdp * Makefile.in (lneeded-list): Don't worry about xmalloc. 610033965Sjdp 610133965SjdpSun Jan 15 00:40:36 1995 Jeff Law (law@snake.cs.utah.edu) 610233965Sjdp 610333965Sjdp * Makefile.in (distclean): Delete xhost-mkfrag. 610433965Sjdp 610533965SjdpThu Jan 12 16:54:18 1995 Jason Merrill <jason@phydeaux.cygnus.com> 610633965Sjdp 610733965Sjdp * Makefile.in (lneeded-list): If alloca.o is needed, so is xmalloc.o. 610833965Sjdp 610933965SjdpWed Jan 11 22:39:56 1995 Ken Raeburn <raeburn@cujo.cygnus.com> 611033965Sjdp 611133965Sjdp * hex.c: New file. 611233965Sjdp * Makefile.in (REQUIRED_OFILES, CFILES): List it. 611333965Sjdp (hex.o): Add dependencies. 611433965Sjdp 611533965Sjdp * cplus-dem.c (demangle_prefix): For GNU style constructor and 611633965Sjdp destructor names, try demangling the remainder of the string. 611733965Sjdp 611833965SjdpWed Dec 28 00:49:15 1994 Ian Lance Taylor <ian@tweedledumb.cygnus.com> 611933965Sjdp 612033965Sjdp * vasprintf.c (int_vasprintf): New static function. 612133965Sjdp (vasprintf): Use int_vasprintf. Removes assumption that va_list 612233965Sjdp is assignment compatible. 612333965Sjdp 612433965SjdpSat Nov 5 19:29:12 1994 Jason Merrill (jason@phydeaux.cygnus.com) 612533965Sjdp 612633965Sjdp * Makefile.in (LIBCFLAGS): New variable. 612733965Sjdp (FLAGS_TO_PASS): Pass it. 612833965Sjdp (.c.o): Use it. 612933965Sjdp 613033965SjdpThu Nov 3 19:09:47 1994 Ken Raeburn <raeburn@cujo.cygnus.com> 613133965Sjdp 613233965Sjdp * getopt.c, getopt1.c: Do compile these functions under Linux, 613333965Sjdp since many native versions are based on glibc but are buggy. 613433965Sjdp 613533965SjdpMon Oct 24 15:16:46 1994 Per Bothner <bothner@kalessin.cygnus.com> 613633965Sjdp 613733965Sjdp * vasprintf.c: Make 'format' arg be const, to avoid a mismatch 613833965Sjdp with prototype in GNU libc. Support stdarg.h as well as varargs.h. 613933965Sjdp 614033965SjdpTue Oct 11 17:48:27 1994 Jason Merrill (jason@phydeaux.cygnus.com) 614133965Sjdp 614233965Sjdp * Makefile.in (REQUIRED_OFILES): Add vasprintf.o. 614333965Sjdp * functions.def: Remove vasprintf. 614433965Sjdp 614533965SjdpWed Sep 14 17:04:55 1994 Ian Lance Taylor (ian@sanguine.cygnus.com) 614633965Sjdp 614733965Sjdp * xmalloc.c (first_break): New static variable. 614833965Sjdp (xmalloc_set_program_name): Record sbrk (0) in first_break. 614933965Sjdp (xmalloc): If memory allocation fails, try to report how much 615033965Sjdp memory was allocated by the program up to this point. 615133965Sjdp (xrealloc): Likewise. 615233965Sjdp 615333965SjdpSun Sep 04 17:58:10 1994 Richard Earnshaw (rwe@pegasus.esprit.ec.org) 615433965Sjdp 615533965Sjdp * Makefile.in (ERRORS_CC): New variable, defaulted to $(CC). Use it 615633965Sjdp when linking dummy. 615733965Sjdp * config.table: Add host RISCiX Makefile frag. 615833965Sjdp * config/mh-riscix: New file. 615933965Sjdp 616033965SjdpThu Aug 25 17:29:44 1994 Ian Lance Taylor (ian@sanguine.cygnus.com) 616133965Sjdp 616233965Sjdp * Makefile.in (FLAGS_TO_PASS): Define. 616333965Sjdp ($(RULE1)): Use $(FLAGS_TO_PASS). 616433965Sjdp 616533965SjdpWed Aug 24 17:08:47 1994 Ian Lance Taylor (ian@sanguine.cygnus.com) 616633965Sjdp 616733965Sjdp * vasprintf.c: Include <string.h>. 616833965Sjdp (vasprintf): Add casts to void for va_arg to avoid gcc warnings. 616933965Sjdp * xatexit.c: Declare malloc. 617033965Sjdp 617133965SjdpFri Aug 19 15:29:12 1994 Kung Hsu (kung@mexican.cygnus.com) 617233965Sjdp 617333965Sjdp * cplus-dem.c (demangle_args): Fix a bug in previous patch (the 617433965Sjdp one below). 617533965Sjdp 617633965SjdpThu Aug 18 14:37:14 1994 Kung Hsu (kung@mexican.cygnus.com) 617733965Sjdp 617833965Sjdp * cplus-dem.c (demangle args): Handle ARM repeat encoding where 617960484Sobrien the type index is greater than 9. 618033965Sjdp 618133965SjdpWed Aug 17 16:13:49 1994 Kung Hsu (kung@mexican.cygnus.com) 618233965Sjdp 618333965Sjdp * cplus-dem.c (demangle_qualified): accept optional '_' between 618433965Sjdp qualified name. This is baecause the template name may end with 618533965Sjdp numeric and can mixed up with the length of next qualified name. 618633965Sjdp 618733965SjdpWed Aug 3 05:52:14 1994 D. V. Henkel-Wallace (gumby@cygnus.com) 618833965Sjdp 618933965Sjdp * config/mt-sunos4: Use our standard location for cross-includes 619033965Sjdp and cross-libs when the target is also a "host" environment (ie no 619133965Sjdp newlib; includes and such don't belong to us). This is specific 619233965Sjdp to the Cygnus Support environment. 619333965Sjdp 619460484SobrienTue Aug 2 15:25:12 1994 Kung Hsu (kung@mexican.cygnus.com) 619533965Sjdp 619660484Sobrien * cplus-dem.c (demangle_template): demangle as xxx<'Q'> not 619733965Sjdp xxx<ch=81>. 619833965Sjdp 619933965SjdpMon Aug 1 17:02:48 1994 Kung Hsu (kung@mexican.cygnus.com) 620033965Sjdp 620133965Sjdp * cplus-dem.c (main): flush stdout to make pipe work. 620233965Sjdp 620333965SjdpSat Jul 16 12:56:32 1994 Stan Shebs (shebs@andros.cygnus.com) 620433965Sjdp 620533965Sjdp * config.table (*-*-cxux7*): Recognize. 620633965Sjdp * floatformat.c (floatformat_m88110_ext) [HARRIS_FLOAT_FORMAT]: 620733965Sjdp Harris-specific float format. 620833965Sjdp * config/mh-cxux7: New file. 620933965Sjdp 621033965SjdpWed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de) 621133965Sjdp 621233965Sjdp * cplus-dem.c (demangle_template): Make sure that the result of 621333965Sjdp consume_count doesn't index beyond the end of the string. 621433965Sjdp 621533965SjdpMon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de) 621633965Sjdp 621733965Sjdp * cplus-dem.c (gnu_special): Handle vtable mangling of gcc-2.4.5 and 621833965Sjdp earlier. Improve test for new vtable mangling. Change output back 621933965Sjdp to `virtual table'. 622033965Sjdp 622133965SjdpMon Jun 20 11:37:30 1994 Ian Lance Taylor (ian@sanguine.cygnus.com) 622233965Sjdp 622333965Sjdp * obstack.c: Always compile this code, even if using the GNU 622433965Sjdp library. Avoids problems with relatively recent binary 622533965Sjdp incompatibility. 622633965Sjdp 622733965SjdpThu Jun 16 17:54:01 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 622833965Sjdp 622933965Sjdp * cplus-dem.c: Include libiberty.h. 623033965Sjdp (xmalloc, xrealloc, free): Don't declare. 623133965Sjdp (strstr): Don't declare parameters. 623233965Sjdp (xmalloc, xrealloc): Don't define. 623333965Sjdp (long_options): Add no-strip-underscores. 623433965Sjdp (main): Call xmalloc_set_program_name. Pass n in short options to 623533965Sjdp getopt_long. Handle option 'n' to not strip underscores. 623633965Sjdp (usage): Mention -n and --no-strip-underscores. 623733965Sjdp 623833965SjdpSun Jun 12 01:37:09 1994 Jason Merrill (jason@deneb.cygnus.com) 623933965Sjdp 624033965Sjdp * cplus-dem.c (demangle_template): Separate consecutive >'s with a 624160484Sobrien space. 624233965Sjdp (gnu_special): Demangle template and qualified names in a vtable name. 624333965Sjdp 624433965SjdpFri May 27 12:27:52 1994 Ken Raeburn (raeburn@cujo.cygnus.com) 624533965Sjdp 624633965Sjdp From gas-2.3 and binutils-2.4 net releases: 624733965Sjdp 624833965Sjdp Wed May 11 22:32:00 1994 DJ Delorie (dj@ctron.com) 624933965Sjdp 625033965Sjdp * makefile.dos: [new] Makefile for dos/go32 625133965Sjdp * configure.bat: update for latest files 625233965Sjdp * msdos.c: remove some functions now in libc.a 625333965Sjdp 625433965SjdpFri May 20 18:53:32 1994 Per Bothner (bothner@kalessin.cygnus.com) 625533965Sjdp 625633965Sjdp * cplus-dem.c (gnu_special): Recognize thunks, as well as 625733965Sjdp the new naming style for vtables (when -fvtable-thunks). 625833965Sjdp 625933965SjdpWed May 18 13:34:06 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 626033965Sjdp 626133965Sjdp * Makefile.in (XTRAFLAGS): Don't define. 626233965Sjdp (.c.o, dummy.o): Don't use XTRAFLAGS. 626333965Sjdp ($(RULE1)): Don't pass XTRAFLAGS down in recursive call. 626433965Sjdp 626533965SjdpFri May 13 16:02:12 1994 Jim Kingdon (kingdon@lioth.cygnus.com) 626633965Sjdp 626733965Sjdp * vasprintf.c: New file. 626833965Sjdp * Makefile.in, functions.def: Add it. 626933965Sjdp 627033965SjdpFri May 13 16:20:28 1994 Jason Merrill (jason@deneb.cygnus.com) 627133965Sjdp 627233965Sjdp * cplus-dem.c (demangle_fund_type): Grok bool. 627333965Sjdp 627433965SjdpFri May 6 14:44:21 1994 Steve Chamberlain (sac@cygnus.com) 627533965Sjdp 627660484Sobrien * config.table: Add go32 627733965Sjdp * config/mh-go32: New template. 627833965Sjdp 627933965SjdpFri May 6 11:01:59 1994 D. V. Henkel-Wallace (gumby@rtl.cygnus.com) 628033965Sjdp 628133965Sjdp * config.table, config/mt-sunos4: config for when sun4 is cross target. 628233965Sjdp 628333965SjdpMon Apr 11 00:54:33 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu) 628433965Sjdp 628560484Sobrien * getopt.c [not __GNU_LIBRARY__] [__GCC__] [not __STDC__]: 628660484Sobrien Declare strlen to return int. Don't include stddef.h. 628733965Sjdp 628833965SjdpFri Apr 1 00:38:17 1994 Jim Wilson (wilson@mole.gnu.ai.mit.edu) 628933965Sjdp 629060484Sobrien * getopt.c: Delete use of IN_GCC to control whether 629160484Sobrien stddef.h or gstddef.h is included. 629233965Sjdp 629333965SjdpThu Apr 14 14:00:56 1994 Kung Hsu (kung@mexican.cygnus.com) 629433965Sjdp 629533965Sjdp * cplus-dem.c (demangle_signature): Fix a bug in template function 629633965Sjdp type numbering. 629733965Sjdp 629833965SjdpWed Apr 13 17:23:03 1994 Kung Hsu (kung@mexican.cygnus.com) 629933965Sjdp 630033965Sjdp * cplus-dem.c (demangle_signature): Fix template function with arm 630133965Sjdp style argument type number, Tn. 630233965Sjdp 630333965SjdpWed Apr 13 17:11:15 1994 Jason Merrill (jason@deneb.cygnus.com) 630433965Sjdp 630533965Sjdp * cplus-dem.c (optable): Add new[] and delete[]. 630633965Sjdp 630733965SjdpFri Apr 8 11:21:42 1994 Jim Kingdon (kingdon@deneb.cygnus.com) 630833965Sjdp 630933965Sjdp * argv.c (buildargv): Don't produce empty argument just because 631033965Sjdp there is trailing whitespace. 631133965Sjdp 631233965SjdpWed Apr 6 11:42:14 1994 Kung Hsu (kung@mexican.cygnus.com) 631333965Sjdp 631433965Sjdp * cplus-dem.c (demangle_template): fix 'Q' qualified name bug. 631533965Sjdp Handle 'p' same as 'P'. 631633965Sjdp * cplus-dem.c (do_type): Handle 'p' same as 'P'. 631733965Sjdp 631833965SjdpSat Mar 26 12:00:13 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de) 631933965Sjdp 632033965Sjdp * floatformat.c (get_field, put_field): Fix off by one error in 632133965Sjdp little endian case. 632233965Sjdp 632333965SjdpThu Mar 24 10:40:19 1994 Jim Kingdon (kingdon@lioth.cygnus.com) 632433965Sjdp 632533965Sjdp * floatformat.c (floatformat_from_double): Pass unsigned char *, 632633965Sjdp not char *, to put_field. 632733965Sjdp 632833965SjdpFri Mar 18 12:34:33 1994 Per Bothner (bothner@kalessin.cygnus.com) 632933965Sjdp 633033965Sjdp * memmove.c: Re-wrote; placed in public domain. 633133965Sjdp 633233965SjdpWed Mar 16 10:33:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com) 633333965Sjdp 633433965Sjdp * cplus-dem.c (demangle_prefix): If ARM demangling, don't treat 633533965Sjdp __Q* as a constructor. 633633965Sjdp 633733965SjdpMon Mar 14 12:26:02 1994 Ian Lance Taylor (ian@cygnus.com) 633833965Sjdp 633933965Sjdp * ieee-float.c: Removed; no longer used. 634033965Sjdp * Makefile.in: Changed accordingly. 634133965Sjdp 634233965SjdpMon Mar 7 12:28:17 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 634333965Sjdp 634433965Sjdp * floatformat.c (get_field): Removed unused local variable i. 634533965Sjdp (put_field): Removed unused local variable i. 634633965Sjdp 634733965SjdpSun Feb 27 21:50:11 1994 Jim Kingdon (kingdon@deneb.cygnus.com) 634833965Sjdp 634933965Sjdp * floatformat.c: New file, intended to replace ieee-float.c. 635033965Sjdp * Makefile.in: Change accordingly. 635133965Sjdp 635233965SjdpThu Feb 24 11:51:12 1994 David J. Mackenzie (djm@rtl.cygnus.com) 635333965Sjdp 635433965Sjdp * getopt.c: Remove #ifdef GETOPT_COMPAT and #if 0 code. 635560484Sobrien (_getopt_initialize): New function, broken out of _getopt_internal. 635660484Sobrien (_getopt_internal): 635733965Sjdp If long_only and the ARGV-element has the form "-f", where f is 635833965Sjdp a valid short option, don't consider it an abbreviated form of 635933965Sjdp a long option that starts with f. Otherwise there would be no 636033965Sjdp way to give the -f short option. 636133965Sjdp 636233965SjdpThu Feb 10 14:44:16 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu) 636333965Sjdp 636460484Sobrien * getopt.c [not __GNU_LIBRARY__] [__GNUC__] [not IN_GCC]: 636560484Sobrien Test just __STDC__, not emacs. 636633965Sjdp 636733965SjdpWed Feb 9 00:14:00 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu) 636833965Sjdp 636960484Sobrien * getopt.c [not __GNU_LIBRARY__] [__GNUC__] [not IN_GCC] 637060484Sobrien [emacs] [not __STDC__]: Don't include stddef.h. Don't declare strlen. 637133965Sjdp 637233965SjdpFri Dec 24 19:43:00 1993 Noah Friedman (friedman@nutrimat.gnu.ai.mit.edu) 637333965Sjdp 637460484Sobrien * getopt.c (_NO_PROTO): Define before config.h is included. 637533965Sjdp 637633965SjdpMon Sep 20 15:59:03 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 637733965Sjdp 637860484Sobrien * getopt.c, getopt1.c [emacs || CONFIG_BROKETS]: Include 637933965Sjdp <config.h> only under these, else "config.h". 638033965Sjdp 638133965SjdpThu Aug 12 18:16:49 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 638233965Sjdp 638360484Sobrien * getopt.c, getopt1.c [HAVE_CONFIG_H]: Include 638460484Sobrien <config.h> instead of "config.h". 638533965Sjdp 638633965SjdpSun Feb 20 17:17:01 1994 Ian Lance Taylor (ian@lisa.cygnus.com) 638733965Sjdp 638833965Sjdp * concat.c: Check ANSI_PROTOTYPES rather than __STDC__ to decide 638933965Sjdp whether to use prototypes or not. 639033965Sjdp * strerror.c (const): Never undefine; let ansidecl.h handle it. 639133965Sjdp * strsignal.c (const): Likewise. 639233965Sjdp 639333965SjdpThu Feb 17 13:27:35 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 639433965Sjdp 639533965Sjdp * xatexit.c (_xexit_cleanup): Declare as extern; don't initialize. 639633965Sjdp Merging common and initialized variables need not be supported by 639733965Sjdp ANSI C compilers. 639833965Sjdp (xatexit): Initialize _xexit_cleanup if not already set. 639933965Sjdp * xexit.c: Comment fix. 640033965Sjdp 640133965SjdpWed Feb 16 01:15:36 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 640233965Sjdp 640333965Sjdp * xmalloc.c: Don't declare xexit; it's declared in libiberty.h. 640433965Sjdp (xrealloc): If oldmem is NULL, allocate with malloc, rather than 640533965Sjdp assuming that realloc works correctly. 640633965Sjdp 640733965SjdpTue Feb 15 09:26:16 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de) 640833965Sjdp 640933965Sjdp * concat.c, ieee-float.c: Replace inclusion of <string.h> 641033965Sjdp with explicit function declarations, as recommended by Ian Taylor. 641133965Sjdp 641233965SjdpSat Feb 12 10:31:11 1994 David J. Mackenzie (djm@rtl.cygnus.com) 641333965Sjdp 641433965Sjdp * xmalloc.c (xmalloc, xrealloc): Use PTR and size_t throughout. 641533965Sjdp (malloc, realloc): Declare. 641633965Sjdp 641733965SjdpThu Feb 10 17:08:19 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 641833965Sjdp 641933965Sjdp * argv.c, basename.c: Include ansidecl.h and libiberty.h. 642033965Sjdp * concat.c, fdmatch.c, getruntime.c, spaces.c: Likewise. 642133965Sjdp * strerror.c, strsignal.c, xatexit.c, xexit.c: Likewise. 642233965Sjdp * xmalloc.c: Likewise. 642333965Sjdp * concat.c: Don't declare xmalloc. If __STDC__, use <stdarg.h> 642433965Sjdp macros, not <varargs.h> macros. 642533965Sjdp * spaces.c (spaces): Make return type const. Don't crash if 642633965Sjdp malloc returns NULL. 642733965Sjdp * strerror.c (struct error_info): Make name and msg fields const. 642833965Sjdp (error_names): Make const. 642933965Sjdp (strerrno): Make const. 643033965Sjdp (strtoerrno): Make argument const. 643133965Sjdp * strsignal.c (struct signal_info): Make name and msg fields 643233965Sjdp const. 643333965Sjdp (signal_names, sys_siglist): Make const. 643433965Sjdp (strsignal, strsigno): Make const. 643533965Sjdp (strtosigno): Make argument const. 643633965Sjdp * xatexit.c: Declare parameter types. 643733965Sjdp * xmalloc.c (name): Make const. 643833965Sjdp (xmalloc_set_program_name): Make argument const. 643933965Sjdp * Makefile.in (INCDIR): Define. 644033965Sjdp (.c.o): Use $(INCDIR). 644133965Sjdp (dummy.o): Likewise. 644233965Sjdp (argv.o, basename.o): New targets; depend on libiberty.h. 644333965Sjdp (concat.o, fdmatch.o, getruntime.o, spaces.o): Likewise. 644433965Sjdp (strerror.o, strsignal.o, xatexit.o, xexit.o): Likewise. 644533965Sjdp (xmalloc.o): Likewise. 644633965Sjdp (cplus-dem.o): New target; depend on demangle.h. 644733965Sjdp (getopt.o, getopt1.o): New targets; depend on getopt.h. 644833965Sjdp (ieee-float.o): New target; depend on ieee-float.h. 644933965Sjdp (obstack.o): New target; depend on obstack.h. 645033965Sjdp 645133965SjdpTue Feb 8 05:29:08 1994 David J. Mackenzie (djm@thepub.cygnus.com) 645233965Sjdp 645333965Sjdp Handle obstack_chunk_alloc returning NULL. This allows 645433965Sjdp obstacks to be used by libraries, without forcing them 645533965Sjdp to call exit or longjmp. 645633965Sjdp * obstack.c (_obstack_begin, _obstack_begin_1, _obstack_newchunk): 645733965Sjdp If CALL_CHUNKFUN returns NULL, set alloc_failed, else clear it. 645833965Sjdp (_obstack_begin, _obstack_begin_1): Return 1 if successful, 0 if not. 645933965Sjdp 646033965SjdpTue Feb 8 00:32:28 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de) 646133965Sjdp 646233965Sjdp * concat.c, ieee-float.c: Include <string.h>. 646333965Sjdp 646433965SjdpSun Feb 6 21:28:46 1994 David J. Mackenzie (djm@thepub.cygnus.com) 646533965Sjdp 646633965Sjdp * xmalloc.c (xmalloc_set_program_name): New function. 646733965Sjdp (xmalloc, xrealloc): Include the name in the error message, if set. 646833965Sjdp 646933965Sjdp * Replace atexit.c with xatexit.c. 647033965Sjdp * Makefile.in (CFILES), functions.def: Change references. 647133965Sjdp 647233965SjdpSat Feb 5 14:02:32 1994 Stan Shebs (shebs@andros.cygnus.com) 647333965Sjdp 647433965Sjdp * getruntime.c (get_run_time): Use getrusage or times if 647533965Sjdp HAVE_GETRUSAGE or HAVE_TIMES are defined. 647633965Sjdp 647733965SjdpFri Feb 4 15:49:38 1994 David J. Mackenzie (djm@thepub.cygnus.com) 647833965Sjdp 647933965Sjdp * atexit.c: New file. 648033965Sjdp * Makefile.in (CFILES), functions.def: Add it. 648133965Sjdp * xexit.c: New file. 648233965Sjdp * Makefile.in (CFILES, REQUIRED_OFILES): Add it. 648333965Sjdp * xmalloc.c (xmalloc, xrealloc): Call xexit instead of exit. 648433965Sjdp Change request for 0 bytes into request for 1 byte. 648533965Sjdp 648633965SjdpWed Feb 2 11:36:49 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 648733965Sjdp 648833965Sjdp * xmalloc.c (xmalloc, xrealloc): Print size using %lu, and cast to 648933965Sjdp unsigned long, to avoid warnings. 649033965Sjdp 649133965SjdpFri Jan 28 17:49:06 1994 Ken Raeburn (raeburn@cujo.cygnus.com) 649233965Sjdp 649333965Sjdp * dummy.c: Don't include time.h ever; always define clock_t as 649433965Sjdp "unsigned long". Until gcc/fixincludes ensures that clock_t 649533965Sjdp exists, __STDC__ isn't a sufficient test. And if clock() doesn't 649633965Sjdp exist, clock_t probably doesn't either. 649733965Sjdp 649833965SjdpMon Jan 24 11:52:31 1994 Stan Shebs (shebs@andros.cygnus.com) 649933965Sjdp 650033965Sjdp * clock.c, getruntime.c: New files. 650133965Sjdp * Makefile.in: Add to file lists. 650233965Sjdp * functions.def (clock): Add to list. 650333965Sjdp * dummy.c (time.h): Add if __STDC__. 650433965Sjdp (clock_t): #define as "unsigned long" if not __STDC__. 650533965Sjdp 650633965SjdpTue Jan 11 11:27:44 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 650733965Sjdp 650833965Sjdp * strtod.c: Declare atof. From edler@jan.ultra.nyu.edu (Jan 650933965Sjdp Edler). 651033965Sjdp 651133965SjdpTue Dec 28 14:17:30 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 651233965Sjdp 651333965Sjdp * Makefile.in (errors): Use CFLAGS as well as LDFLAGS when 651433965Sjdp linking. 651533965Sjdp 651633965SjdpFri Dec 17 12:26:07 1993 Kung Hsu (kung@cirdan.cygnus.com) 651733965Sjdp 651833965Sjdp * cplus-dem.c (demangle_arm_pt): New function. Common code 651933965Sjdp for ARM template demangling. 652033965Sjdp * cplus-dem.c (demangle_class_name): Use demangle_arm_pt. 652133965Sjdp * cplus-dem.c (demangle_prefix): Likewise. 652233965Sjdp 652333965SjdpTue Nov 30 15:47:48 1993 Jason Merrill (jason@deneb.cygnus.com) 652433965Sjdp 652533965Sjdp * cplus-dem.c (cplus_demangle_opname): Add CONST to please gcc. 652633965Sjdp 652733965SjdpSat Nov 27 11:05:50 1993 Fred Fish (fnf@cygnus.com) 652833965Sjdp 652933965Sjdp Merge changes from tom@basil.icce.rug.nl (Tom R.Hageman) 653033965Sjdp * strerror.c, strsignal.c: As a small space optimization, don't 653133965Sjdp include messages when they aren't actually used. 653233965Sjdp 653333965Sjdp Merge changes from takefive.co.at!joe (Josef Leherbauer) 653433965Sjdp * cplus-dem.c (demangle_prefix, demangle_function_name, 653533965Sjdp cplus_demangle_opname): Fixes for systems where cplus_marker 653633965Sjdp is something other than '$'. 653733965Sjdp 653833965SjdpFri Nov 26 13:51:11 1993 Per Bothner (bothner@kalessin.cygnus.com) 653933965Sjdp 654033965Sjdp * waitpid.c: Simple-minded approcimation to waitpid 654133965Sjdp using vanilla wait. 654233965Sjdp * functions.def, Makefile.in: Update accordingly, 654333965Sjdp 654433965SjdpThu Nov 18 18:01:15 1993 Kung Hsu (kung@cirdan.cygnus.com) 654533965Sjdp 654633965Sjdp * cplus-dem.c(demangle_template): fix bug template instantiation 654733965Sjdp with value of user defined type. 654833965Sjdp 654933965SjdpWed Nov 17 18:30:21 1993 Kung Hsu (kung@cirdan.cygnus.com) 655033965Sjdp 655133965Sjdp * cplus-dem.c(cplus_demangle_opname): add the subject new function 655233965Sjdp to support unified search of operator in class. 655333965Sjdp 655433965SjdpWed Nov 10 09:47:22 1993 Jim Kingdon (kingdon@lioth.cygnus.com) 655533965Sjdp 655633965Sjdp gcc -Wall lint: 655733965Sjdp * strtoul.c (strtoul): use "(digit = *s) != '\0'" not just 655833965Sjdp "digit = *s" as condition in while loop. 655933965Sjdp 656033965SjdpTue Nov 9 15:52:22 1993 Mark Eichin (eichin@cygnus.com) 656133965Sjdp 656233965Sjdp * Makefile.in: pass SHELL to recursive make 656333965Sjdp 656433965SjdpThu Nov 4 12:09:26 1993 Per Bothner (bothner@kalessin.cygnus.com) 656533965Sjdp 656633965Sjdp * vfprintf.c, vprintf.c, vsprintf.c: Make format arg 656733965Sjdp be (const char*), for ANSI (and gcc w/fixproto) consistency. 656833965Sjdp 656933965SjdpThu Nov 4 08:29:04 1993 Jim Kingdon (kingdon@lioth.cygnus.com) 657033965Sjdp 657133965Sjdp * config.table: Make *-*-hiux* use mh-hpux. 657233965Sjdp 657333965SjdpFri Oct 22 07:53:15 1993 Jim Kingdon (kingdon@lioth.cygnus.com) 657433965Sjdp 657533965Sjdp * config.table: Add * to end of all OS names. 657633965Sjdp 657733965SjdpTue Oct 19 17:12:01 1993 david d `zoo' zuhn (zoo@rtl.cygnus.com) 657833965Sjdp 657933965Sjdp * Makefile.in (lneeded-list): ensure that object file names are 658033965Sjdp not duplicated, as multiple instances of the same object file in 658133965Sjdp a library causes problems on some machines 658233965Sjdp 658333965SjdpMon Oct 18 21:59:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com) 658433965Sjdp 658533965Sjdp * strcasecmp.c, strncasecmp.c: Change u_char to unsigned char. 658633965Sjdp 658733965SjdpFri Oct 15 22:17:11 1993 david d `zoo' zuhn (zoo@rtl.cygnus.com) 658833965Sjdp 658933965Sjdp * strncasecmp.c: new file, implements strncasecmp 659033965Sjdp * strcasecmp.c: new file, implement strcasecmp 659133965Sjdp 659233965Sjdp * Makefile.in (CFILES): list these two new source files 659333965Sjdp 659433965Sjdp * functions.def: add strcasecmp and strncasecmp entries 659533965Sjdp 659633965SjdpFri Oct 15 14:53:05 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 659733965Sjdp 659833965Sjdp * strtoul.c (strtoul), strtol.c (strtol): Handle overflow 659933965Sjdp according to ANSI C. 660033965Sjdp 660133965SjdpThu Oct 14 16:34:19 1993 Kung Hsu (kung@cirdan.cygnus.com) 660233965Sjdp 660333965Sjdp * cplus-dem.c: add support of ARM global constructor/destructor, 660433965Sjdp and 'G' for passing record or union in parameter. 660533965Sjdp 660633965SjdpWed Oct 13 13:36:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com) 660733965Sjdp 660833965Sjdp * Makefile.in: Fix comment to clarify that stuff in REQUIRED_OFILES 660933965Sjdp should not be in functions.def. 661033965Sjdp 661133965SjdpWed Oct 13 13:13:38 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 661233965Sjdp 661333965Sjdp * functions.def: Removed xmalloc. Stuff in REQUIRED_OFILES should 661433965Sjdp not be in functions.def. 661533965Sjdp 661633965SjdpMon Oct 4 18:26:39 1993 Kung Hsu (kung@cirdan.cygnus.com) 661733965Sjdp 661833965Sjdp * cplus-dem.c: change globl constructor/destructor to proper name 661933965Sjdp 662033965SjdpTue Sep 28 18:11:07 1993 Kung Hsu (kung@cirdan.cygnus.com) 662133965Sjdp 662233965Sjdp * cplus-dem.c: fix bug in constructor/destructor 662333965Sjdp 662433965SjdpTue Sep 28 16:20:49 1993 Kung Hsu (kung@cirdan.cygnus.com) 662533965Sjdp 662633965Sjdp * cplus-dem.c: support both old and new _vt$... vtbl mangled names 662733965Sjdp 662833965SjdpFri Sep 24 19:07:16 1993 Jason Merrill (jason@deneb.cygnus.com) 662933965Sjdp 663033965Sjdp * cplus-dem.c: Fix demangle_template prototype 663133965Sjdp 663233965SjdpFri Sep 24 17:32:55 1993 Kung Hsu (kung@cirdan.cygnus.com) 663333965Sjdp 663433965Sjdp * cplus-dem.c: fix template demangling 663533965Sjdp * cplus-dem.c: fix const type demangling 663633965Sjdp * cplus-dem.c: fix constructor/destructor, virtual table, 663733965Sjdp qualifier, global constructor/destructor demangling 663833965Sjdp 663933965SjdpWed Sep 1 23:13:11 1993 Jim Kingdon (kingdon@lioth.cygnus.com) 664033965Sjdp 664133965Sjdp * strsignal.c, strerror.c: Use fully-bracketed initializer to 664233965Sjdp keep gcc -Wall happy. 664333965Sjdp 664433965SjdpFri Aug 27 10:30:09 1993 Jason Merrill (jason@deneb.cygnus.com) 664533965Sjdp 664633965Sjdp * cplus-dem.c (do_type): Add CONSTS to make gcc happy with last 664733965Sjdp patch. 664833965Sjdp 664933965SjdpFri Aug 27 11:24:54 1993 Jim Kingdon (kingdon@lioth.cygnus.com) 665033965Sjdp 665133965Sjdp Patch from Paul Flinders: 665233965Sjdp * cplus-dem.c (do_type): Deal with arrays. 665333965Sjdp 665433965SjdpTue Aug 24 14:23:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com) 665533965Sjdp 665633965Sjdp * cplus-dem.c (demangle_qualified: Deal with GNU format for more 665733965Sjdp than 9 classes. 665833965Sjdp 665933965SjdpWed Aug 18 19:50:29 1993 Jason Merrill (jason@deneb.cygnus.com) 666033965Sjdp 666133965Sjdp * Makefile.in (dummy.o): Redirect to /dev/null to avoid "variable 666233965Sjdp not initialized" warnings under HP/UX 666333965Sjdp 666433965SjdpSun Aug 15 20:42:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com) 666533965Sjdp 666633965Sjdp * strerror.c: Move include of stdio.h after sys_errlist #define. 666733965Sjdp Also remove NULL definition (stdio.h always defines NULL, so it 666833965Sjdp never did anything but clutter up the code). 666933965Sjdp 667033965SjdpSat Aug 14 14:21:49 1993 david d `zoo' zuhn (zoo@rtl.cygnus.com) 667133965Sjdp 667233965Sjdp * Makefile.in, functions.def: handle xmalloc.c 667333965Sjdp 667433965Sjdp * xmalloc.c: provide xmalloc and xrealloc functions 667533965Sjdp 667633965SjdpThu Aug 12 17:38:57 1993 David J. Mackenzie (djm@thepub.cygnus.com) 667733965Sjdp 667833965Sjdp * cplus-dem.c: Fix a comment. 667933965Sjdp 668033965SjdpSat Aug 7 13:56:35 1993 David J. Mackenzie (djm@thepub.cygnus.com) 668133965Sjdp 668233965Sjdp * getopt1.c: Declare const the way getopt.c does. 668333965Sjdp 668433965SjdpFri Aug 6 17:03:13 1993 David J. Mackenzie (djm@thepub.cygnus.com) 668533965Sjdp 668633965Sjdp * obstack.c, alloca.c: Update from FSF. 668733965Sjdp * getopt.c, getopt1.c: Update to current FSF version, which 668860484Sobrien doesn't use alloca. 668933965Sjdp 669033965SjdpTue Jul 27 14:03:57 1993 Brendan Kehoe (brendan@lisa.cygnus.com) 669133965Sjdp 669233965Sjdp * Makefile.in (demangle): Add the target with a message saying 669333965Sjdp where demangle went. 669433965Sjdp 669533965SjdpMon Jul 26 15:49:54 1993 Jim Kingdon (kingdon@lioth.cygnus.com) 669633965Sjdp 669733965Sjdp * Makefile.in: Remove obsolete `demangle' target. 669833965Sjdp 669933965SjdpThu Jul 22 08:31:01 1993 Fred Fish (fnf@deneb.cygnus.com) 670033965Sjdp 670133965Sjdp * cplus-dem.c (arm_special): Apply patch from arg@lucid.com to 670233965Sjdp avoid infinite loop on vtbl symbols with disambiguating "junk" 670333965Sjdp tacked on the end. 670433965Sjdp 670533965SjdpMon Jul 19 14:10:37 1993 david d `zoo' zuhn (zoo@rtl.cygnus.com) 670633965Sjdp 670733965Sjdp * strsignal.c: work around some systems losing definitions of 670833965Sjdp sys_siglist 670933965Sjdp 671033965Sjdp * config/mh-lynxos: this system has a losing definition of 671133965Sjdp sys_siglist 671233965Sjdp 671333965Sjdp * config.table: use mh-lynxos for *-*-lynxos 671433965Sjdp 671533965SjdpMon Jul 19 17:08:52 1993 Ken Raeburn (raeburn@rtl.cygnus.com) 671633965Sjdp 671733965Sjdp * config.table: Add support for HPPA BSD hosts. 671833965Sjdp 671933965Sjdp * config/mh-hpbsd: New file. 672033965Sjdp 672133965SjdpMon Jul 12 18:00:40 1993 K. Richard Pixley (rich@cygnus.com) 672233965Sjdp 672333965Sjdp * Makefile.in (TAGS): make work when srcdir != objdir. 672433965Sjdp 672533965SjdpSun Jun 27 15:35:31 1993 David J. Mackenzie (djm@thepub.cygnus.com) 672633965Sjdp 672733965Sjdp * cplus-dem.c (main): Add long options, including --help and 672833965Sjdp --version. 672933965Sjdp (usage): New function from code in main. 673033965Sjdp 673133965SjdpTue Jun 22 11:37:38 1993 Per Bothner (bothner@deneb.cygnus.com) 673233965Sjdp 673333965Sjdp * config.table: New shell scipt, sourced by both ./configure,in 673433965Sjdp and ../xiberty/configure.in, to avoid maintainance lossages. 673533965Sjdp * configure.in and ../xiberty/configure.in: Use config.table. 673633965Sjdp 673733965Sjdp * configure.in: Don't use mh-aix for AIX 3.2, only for 3.1. 673833965Sjdp * configure.in: Map *-*-irix* (except irix4) to mh-sysv. 673933965Sjdp * ../xiberty/configure.in: Update from ./configure.in. 674033965Sjdp 674133965SjdpTue Jun 15 17:05:31 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com) 674233965Sjdp 674333965Sjdp * Makefile.in: remove parentdir support 674433965Sjdp 674533965SjdpWed May 26 12:59:09 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de) 674633965Sjdp 674733965Sjdp * cplus-dem.c (xrealloc): Match definition with prototype. 674833965Sjdp 674933965SjdpTue May 25 14:27:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de) 675033965Sjdp 675133965Sjdp * cplus-dem.c (demangle_prefix): Demangle cfront 675233965Sjdp local variables as an extension to ARM demangling. 675333965Sjdp 675433965SjdpFri May 21 09:53:57 1993 Jim Kingdon (kingdon@lioth.cygnus.com) 675533965Sjdp 675633965Sjdp * ieee-float.c: Don't require pointers to double to be aligned. 675733965Sjdp 675833965SjdpTue May 18 17:12:10 1993 Fred Fish (fnf@cygnus.com) 675933965Sjdp 676060484Sobrien (merge changes from dlong@cse.ucsc.edu) 676133965Sjdp * cplus-dem.c (consume_count): Simplify. 676233965Sjdp * cplus-dem.c (arm_pt, demangle_class_name): New functions. 676333965Sjdp * cplus-dem.c (various): Calls to arm_pt, demangle_class_name. 676433965Sjdp 676533965Sjdp * cplus-dem.c (xmalloc, xrealloc, strstr): Make extern decls into 676633965Sjdp full prototypes. 676733965Sjdp * cplus-dem.c (free): Add prototype. 676833965Sjdp * cplus-dem.c (optable): Fully bracketize initializer. 676933965Sjdp 677033965SjdpFri May 14 17:13:05 1993 Per Bothner (bothner@cygnus.com) 677133965Sjdp 677233965Sjdp * cplus-dem.c: Whether initial underscores are stripped 677333965Sjdp depends on the external variable prepends_underscore 677433965Sjdp (which is generated by the binutils Makefile). 677533965Sjdp 677633965SjdpFri May 14 07:32:20 1993 Ken Raeburn (raeburn@deneb.cygnus.com) 677733965Sjdp 677833965Sjdp * cplus-dem.c (mop_up, arm_special): Remove some unused variables. 677933965Sjdp 678033965SjdpTue May 4 20:31:59 1993 Fred Fish (fnf@cygnus.com) 678133965Sjdp 678233965Sjdp * cplus-dem.c (consume_count): Return zero if arg does not 678333965Sjdp start with digit, and don't consume any input. 678433965Sjdp 678533965SjdpTue May 4 08:10:28 1993 Jim Kingdon (kingdon@cygnus.com) 678633965Sjdp 678733965Sjdp * Makefile.in (demangle): Use ${srcdir} not $^. 678833965Sjdp 678933965Sjdp * strtod.c: New file, needed at least for BSD 4.3. 679033965Sjdp 679133965SjdpSun May 2 11:30:42 1993 Fred Fish (fnf@cygnus.com) 679233965Sjdp 679333965Sjdp * strsignal.c (sys_siglist): For ANSI compilations, type is 679433965Sjdp "const char *const". Also remove conditionalization on __STDC__ 679533965Sjdp since const is defined away for non-ANSI. 679633965Sjdp 679733965SjdpWed Apr 28 19:29:55 1993 Ken Raeburn (raeburn@deneb.cygnus.com) 679833965Sjdp 679933965Sjdp * configure.in: Recognize *-*-hpux. 680033965Sjdp * config/mh-hpux: New file. 680133965Sjdp 680233965SjdpTue Apr 27 15:22:19 1993 Per Bothner (bothner@cygnus.com) 680333965Sjdp 680433965Sjdp * tmpnam.c: Added ANSI tmpnam() function. 680533965Sjdp * functions.def, Makefile.in: Update accordingly. 680633965Sjdp 680733965SjdpTue Apr 27 13:38:38 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de) 680833965Sjdp 680933965Sjdp * cplus-dem.c (demangle_function_name): Get the demangling of 681033965Sjdp stop__1A right. 681133965Sjdp 681233965SjdpFri Apr 16 23:48:24 1993 Jim Kingdon (kingdon at calvin) 681333965Sjdp 681433965Sjdp * cplus-dem.c: Declare strstr return type. 681533965Sjdp 681633965SjdpFri Mar 26 12:01:26 1993 Jim Kingdon (kingdon@cygnus.com) 681733965Sjdp 681833965Sjdp * strsignal.c: Add some AIX signals. 681933965Sjdp 682033965SjdpThu Mar 25 15:17:23 1993 Ian Lance Taylor (ian@cygnus.com) 682133965Sjdp 682233965Sjdp * Makefile.in (MAKEOVERRIDES): Define to be empty. 682333965Sjdp 682433965SjdpWed Mar 24 01:59:25 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com) 682533965Sjdp 682633965Sjdp * Makefile.in: add installcheck & dvi targets 682733965Sjdp 682833965SjdpThu Mar 18 14:05:44 1993 Per Bothner (bothner@rtl.cygnus.com) 682933965Sjdp 683033965Sjdp * ieee-float.c: New file, moved from ../gdb (since it is 683133965Sjdp needed by ../opcode/m68k-dis.c). 683233965Sjdp 683333965SjdpTue Mar 2 17:47:31 1993 Fred Fish (fnf@cygnus.com) 683433965Sjdp 683533965Sjdp * cplus-dem.c: Replace all references to cfront with ARM. 683633965Sjdp 683733965SjdpFri Feb 26 00:17:07 1993 Per Bothner (bothner@rtl.cygnus.com) 683833965Sjdp 683933965Sjdp * cplus-dem.c: Fix main program (when compiled with -DMAIN) 684033965Sjdp to be more useful as a filter. 684133965Sjdp 684233965SjdpSat Feb 20 21:41:39 1993 Brendan Kehoe (brendan@lisa.cygnus.com) 684333965Sjdp 684433965Sjdp * Makefile.in (install_to_libdir, install_to_tooldir): Go into the 684533965Sjdp destination directory before running $(RANLIB), in case that 684633965Sjdp program tries to create a file in the current directory as part of 684733965Sjdp its work. 684833965Sjdp 684933965SjdpThu Feb 18 23:00:19 1993 John Gilmore (gnu@cygnus.com) 685033965Sjdp 685133965Sjdp * strsignal.c (sys_siglist): Remove yet another *%^&%&$# "const" 685233965Sjdp because BSD 4.4 lacks one. Isn't this fun? 685333965Sjdp 685433965SjdpThu Feb 18 11:24:25 1993 Fred Fish (fnf@cygnus.com) 685533965Sjdp 685633965Sjdp * cplus-dem.c (demangle_signature): Set func_done after 685733965Sjdp demangling a template. 685833965Sjdp * cplus-dem.c (demangle_template): Fix several small bugs 685933965Sjdp in demangling GNU style templates. 686033965Sjdp * cplus-dem.c (demangle_prefix): Fix for templates in GNU 686133965Sjdp style constructors. 686233965Sjdp * cplus-dem.c (gnu_special): Fix for templates in GNU style 686333965Sjdp static data members. 686433965Sjdp 686533965SjdpTue Feb 16 17:28:35 1993 Fred Fish (fnf@cygnus.com) 686633965Sjdp 686733965Sjdp * cplus-dem.c (demangle_signature): Modify to include type 686833965Sjdp modifiers like static and const in remembered types. 686933965Sjdp 687033965SjdpThu Feb 11 22:20:47 1993 Fred Fish (fnf@cygnus.com) 687133965Sjdp 687233965Sjdp * cplus-dem.c (demangled_qualified): Add new parameter that tells 687333965Sjdp whether to prepend or append the qualifiers. 687433965Sjdp * cplus-dem.c (string_prepends): Used now, remove #if 0. 687533965Sjdp * cplus-dem.c (demangle_signature): Call demangle_qualified 687633965Sjdp with prepending. 687777298Sobrien * cplus-dem.c (gnu_special): Recognize static data members that 687833965Sjdp use qualified names. 687933965Sjdp * cplus-dem.c (demangle_qualified): Accumulate qualifiers in a 688033965Sjdp temporary buffer and the prepend or append them to the result, 688133965Sjdp as specified by the new "append" flag. 688233965Sjdp * cplus-dem.c (do_type): Call demangled_qualified with 688333965Sjdp appending. 688433965Sjdp 688533965SjdpMon Dec 28 10:47:19 1992 Ken Raeburn (raeburn@cygnus.com) 688633965Sjdp 688733965Sjdp * strsignal.c (signal_table): Now const. 688833965Sjdp (init_signal_tables): Variable eip now points to const. 688933965Sjdp 689033965Sjdp * strerror.c (error_table): Now const. 689133965Sjdp (init_error_tables): Variable eip now points to const. 689233965Sjdp 689333965SjdpTue Dec 15 15:36:50 1992 Per Bothner (bothner@cygnus.com) 689433965Sjdp 689533965Sjdp * memchr.c (memchr): New (ANSI standard) function. 689633965Sjdp * Makefile.in, functions.def: Added memchr. 689733965Sjdp * Makefile.in (AR_FLAGS): Use rc instad of non-standard cq. 689833965Sjdp 689933965SjdpWed Dec 2 22:49:10 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com) 690033965Sjdp 690133965Sjdp * getopt.c: remove use of USG around <alloca.h>, which never meant 690233965Sjdp anything anyway 690333965Sjdp 690433965Sjdp * config/mh-{aix,apollo68,ncr3000,sysv,sysv4}: removed definitions 690533965Sjdp of USG and USGr4 690633965Sjdp 690733965SjdpThu Nov 19 03:09:33 1992 Brendan Kehoe (brendan@lisa.cygnus.com) 690833965Sjdp 690933965Sjdp * cplus-dem.c (demangle_fund_type): Recognize `w', a wide character; 691033965Sjdp it's now a type according to the ANSI X3J16 working paper; output 691133965Sjdp "wchar_t" for it. 691233965Sjdp (demangle_template): Accept `w' as an integral type. 691333965Sjdp (xmalloc, xrealloc): Use `char *', not `PTR'. Cast calls to their 691433965Sjdp counterparts malloc and realloc to `char *'. 691533965Sjdp (main): Exit with a 0 status. 691633965Sjdp * Makefile.in (demangle): Don't expect the user to define 691733965Sjdp DEMANGLE, instead force to be cplus-dem.c. Look in $(srcdir)/../include 691833965Sjdp for demangle.h. Pass it any HDEFINES or XTRAFLAGS. 691933965Sjdp 692033965SjdpWed Nov 18 18:56:20 1992 John Gilmore (gnu@cygnus.com) 692133965Sjdp 692233965Sjdp * Makefile.in (AR_FLAGS): Avoid verbosity. 692333965Sjdp * config/mh-sysv4: Remove AR_FLAGS override, use INSTALL=cp, 692433965Sjdp replace USGr4 with HAVE_SYSCONF. 692533965Sjdp * config/mh-solaris: Remove; mh-sysv4 works now. 692633965Sjdp * getpagesize.c: Replace USGr4 with HAVE_SYSCONF. 692733965Sjdp * configure.in: Simplify host matching table, remove separate 692833965Sjdp solaris config file. 692933965Sjdp 693033965SjdpSun Nov 15 09:35:16 1992 Fred Fish (fnf@cygnus.com) 693133965Sjdp 693233965Sjdp * configure.in (i[34]86-*-solaris2*): Add, use mh-sysv4. 693333965Sjdp 693433965SjdpTue Nov 3 21:27:03 1992 Brendan Kehoe (brendan@cygnus.com) 693533965Sjdp 693633965Sjdp * cplus-dem.c (xmalloc, xrealloc): Add decls. 693733965Sjdp (remember_type): Don't cast xmalloc. 693833965Sjdp (string_need): Likewise; don't cast xrealloc either. 693933965Sjdp 694033965SjdpFri Oct 23 08:52:01 1992 Ian Lance Taylor (ian@cygnus.com) 694133965Sjdp 694233965Sjdp * Makefile.in, functions.defs, rename.c: added simple 694333965Sjdp implementation of rename, since some binutils programs use it. 694433965Sjdp 694533965SjdpThu Oct 15 15:18:22 1992 Per Bothner (bothner@cygnus.com) 694633965Sjdp 694733965Sjdp * strsignal.c: Add appropriate 'const' to sys_siglist 694833965Sjdp extern declaration (if __STDC__). (Needed for Linux.) 694933965Sjdp * strsignal.c (strsignal): Add cast to remove const-ness. 695033965Sjdp 695133965SjdpFri Oct 9 03:22:55 1992 John Gilmore (gnu@cygnus.com) 695233965Sjdp 695333965Sjdp * Makefile.in (needed.awk, needed2.awk): Remove erroneous \'s 695433965Sjdp before "'s, diagnosed by BSD 4.4 awk. 695533965Sjdp 695633965SjdpThu Oct 8 15:25:12 1992 Ian Lance Taylor (ian@cygnus.com) 695733965Sjdp 695833965Sjdp * Makefile.in: create config.h and needed-list through $(CONFIG_H) 695933965Sjdp and $(NEEDED_LIST), to give some hooks for xiberty. 696033965Sjdp 696133965SjdpThu Oct 1 23:31:42 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com) 696233965Sjdp 696333965Sjdp * configure.in: use cpu-vendor-triple instead of nested cases 696433965Sjdp 696533965SjdpWed Sep 30 11:26:59 1992 Per Bothner (bothner@rtl.cygnus.com) 696633965Sjdp 696733965Sjdp * Makefile.in, argv.c, basename.c, bcmp.c, bcopy.c, bzero.c, 696833965Sjdp concat.c, cplus-dem.c, fdmatch.c, getcwd.c, getopt.c, getopt1.c, 696933965Sjdp getpagesize.c, insque.c, memcmp.c, memcpy.c, memmove.c, memset.c, 697033965Sjdp obstack.c, sigsetmask.c, spaces.c, strchr.c, strerror.c, 697133965Sjdp strrchr.c, strsignal.c, strstr.c, vfork.c, vsprintf.c: 697233965Sjdp Convert from using GPL to LGPL. 697333965Sjdp 697433965SjdpSat Sep 26 04:01:30 1992 John Gilmore (gnu@cygnus.com) 697533965Sjdp 697633965Sjdp * Makefile.in (errors): Leave dummy.o and dummy around so that 697733965Sjdp we can see how the needed list was generated (it's sometimes wrong). 697833965Sjdp (mostlyclean): Remove them. 697933965Sjdp 698033965SjdpMon Sep 21 14:50:42 1992 Ian Lance Taylor (ian@cygnus.com) 698133965Sjdp 698233965Sjdp * getcwd.c: supply a default if MAXPATHLEN is not defined. 698333965Sjdp 698433965Sjdp * config/mh-irix4: set EXTRA_OFILES to alloca.o, from WRS. 698533965Sjdp 698633965SjdpWed Sep 9 12:41:48 1992 Ian Lance Taylor (ian@cygnus.com) 698733965Sjdp 698833965Sjdp * Makefile.in: Use XTRAFLAGS when compiling, so that xiberty works 698933965Sjdp when cross-compiling. 699033965Sjdp 699133965SjdpThu Sep 3 13:29:39 1992 K. Richard Pixley (rich@sendai.cygnus.com) 699233965Sjdp 699333965Sjdp * cplus-dem.c: (demangle_prefix): reduction in strength of strstr 699433965Sjdp as a time optimization. 699533965Sjdp 699633965Sjdp * cplus-dem.c (cplus_demangle): remove strpbrk test. Appears to 699733965Sjdp be more expensive than simply demangling. 699833965Sjdp 699933965Sjdp * cplus-dem.c (cplus_match): new function. 700033965Sjdp 700133965SjdpTue Sep 1 15:24:04 1992 Per Bothner (bothner@rtl.cygnus.com) 700233965Sjdp 700333965Sjdp * cplus-dem.c: #include <stdio.h>, to define NULL. 700433965Sjdp Define current_demangling_style. 700533965Sjdp 700633965SjdpSun Aug 30 17:58:19 1992 Per Bothner (bothner@rtl.cygnus.com) 700733965Sjdp 700833965Sjdp * cplus-dem.c: New file, moved from ../gdb. 700933965Sjdp * cplus-dem.c (set_cplus_marker_for_demangling): New exported 701033965Sjdp function, to avoid compiling in target-dependency for CPLUS_MARKER. 701133965Sjdp * cplus-dem.c (cplus_demangle): Allow demangling style option 701233965Sjdp to be passed as a parameter, but using the global variable 701333965Sjdp current_demangling_style as a default. 701433965Sjdp * Makefile.in: Update for cplus-dem.c 701533965Sjdp 701633965SjdpSat Aug 29 10:44:09 1992 Fred Fish (fnf@cygnus.com) 701733965Sjdp 701833965Sjdp * obstack.c: Merge in comment changes from FSF version. Now 701933965Sjdp matches the FSF version exactly. 702033965Sjdp 702133965SjdpFri Aug 28 18:39:08 1992 John Gilmore (gnu@cygnus.com) 702233965Sjdp 702333965Sjdp * obstack.c (CALL_FREEFUN): Can't use ?: with void values (at 702433965Sjdp least on losing DECstations!); use if-then-else instead. 702533965Sjdp 702633965SjdpWed Aug 19 14:40:34 1992 Ian Lance Taylor (ian@cygnus.com) 702733965Sjdp 702833965Sjdp * Makefile.in: always create installation directories. 702933965Sjdp 703033965SjdpMon Aug 10 17:33:40 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com) 703133965Sjdp 7032218822Sdim * Makefile.in: clean up definition of CFILES, more comments 703333965Sjdp 703433965SjdpSat Aug 8 23:10:59 1992 Fred Fish (fnf@cygnus.com) 703533965Sjdp 703633965Sjdp * getopt.c (my_index): Make first arg const to match strchr, 703733965Sjdp which it sometimes is remapped to. 703833965Sjdp 703933965SjdpSat Aug 1 13:48:50 1992 Fred Fish (fnf@cygnus.com) 704033965Sjdp 704133965Sjdp * obstack.c (DEFAULT_ALIGNMENT): Update to match FSF version. 704233965Sjdp * obstack.c (_obstack_begin): Initialize use_extra_arg. 704333965Sjdp * obstack.c (_obstack_begin_1): New, from FSF version. 704433965Sjdp 704533965SjdpMon Jul 20 21:07:58 1992 Fred Fish (fnf@cygnus.com) 704633965Sjdp 704733965Sjdp * obstack.c (CALL_CHECKFUN, CALL_FREEFUN): Use use_extra_arg and 704833965Sjdp extra_arg. 704933965Sjdp * obstack.c (_obstack_begin): Remove area_id and flags arguments 705033965Sjdp (previously added for mmalloc support, interface has changed). 705133965Sjdp Also convert flags usage to use use_extra_arg and maybe_empty_object. 705233965Sjdp 705333965SjdpFri Jul 10 00:41:53 1992 Fred Fish (fnf@cygnus.com) 705433965Sjdp 705533965Sjdp * argv.c: Move expandargv inline and eliminate static variables. 705633965Sjdp Rewrite to always allocate in powers of two. Fix to return an 705733965Sjdp argv with a single null string arg if passed a null string. 705833965Sjdp 705933965SjdpFri Jul 3 20:27:29 1992 Fred Fish (fnf@cygnus.com) 706033965Sjdp 706133965Sjdp * random.c, sigsetmask.c, strerror.c, strsignal.c: Remove 706233965Sjdp "(void)" casts from function calls where the return value is 706333965Sjdp ignored, in accordance with GNU coding standards. 706433965Sjdp 706533965SjdpMon Jun 29 10:54:19 1992 Fred Fish (fnf at cygnus.com) 706633965Sjdp 706733965Sjdp * bcopy.c, strerror.c, strsignal.c: Lint. 706833965Sjdp 706933965SjdpThu Jun 25 09:18:41 1992 K. Richard Pixley (rich@rtl.cygnus.com) 707033965Sjdp 707133965Sjdp * getopt.c: merge changes from make. 707233965Sjdp 707333965SjdpThu Jun 25 04:43:22 1992 John Gilmore (gnu at cygnus.com) 707433965Sjdp 707533965Sjdp * alloca.c: Incorporate fixes from gdb/alloca.c. 707633965Sjdp FIXME: Eventually move gdb's alloca configuration files here, 707733965Sjdp and remove gdb/alloca.c and its Makefile.in support. 707833965Sjdp 707933965SjdpTue Jun 23 21:56:30 1992 Fred Fish (fnf@cygnus.com) 708033965Sjdp 708133965Sjdp * dummy.c: Define NOTHING to /*nothing*/, change return type 708233965Sjdp of main to int and return zero. 708333965Sjdp * functions.def: Supply NOTHING as the fourth arg to macros 708433965Sjdp that don't have an explicit arg, to satisfy picky preprocessors. 708533965Sjdp 708633965SjdpWed Jun 17 18:13:58 1992 Per Bothner (bothner@rtl.cygnus.com) 708733965Sjdp 708833965Sjdp * Makefile.in: Clean up *clean rules, as per standards.texi. 708933965Sjdp 709033965SjdpTue Jun 16 16:11:59 1992 K. Richard Pixley (rich@rtl.cygnus.com) 709133965Sjdp 709233965Sjdp * getopt.c, getopt1.c: merged largely gratuitous, mostly 709333965Sjdp whitespace diffs from other prep distributions. 709433965Sjdp 709533965SjdpMon Jun 15 12:25:46 1992 Fred Fish (fnf@cygnus.com) 709633965Sjdp 709733965Sjdp * config/mh-ncr3000 (INSTALL): Don't use /usr/ucb/install, 709833965Sjdp it is broken on ncr 3000's. 709933965Sjdp 710033965SjdpMon Jun 15 01:03:26 1992 John Gilmore (gnu at cygnus.com) 710133965Sjdp 710233965Sjdp * sigsetmask.c: Rewrite. Old one was very confused about its 710333965Sjdp arguments and result. New one can't do much, but at least knows 710433965Sjdp what it can't do, and it's good enough for GDB's use. 710533965Sjdp 710633965SjdpSun Jun 14 15:17:40 1992 Stu Grossman (grossman at cygnus.com) 710733965Sjdp 710833965Sjdp * functions.def: Use proper prototype for strtoul. 710933965Sjdp 711033965SjdpFri Jun 12 19:22:40 1992 John Gilmore (gnu at cygnus.com) 711133965Sjdp 711233965Sjdp * Makefile.in: Add random.c. 711333965Sjdp * config/mh-*: Use "true" rather than "echo >/dev/null" for ranlib. 711433965Sjdp * configure.in: update solaris2 config. 711533965Sjdp 711633965SjdpWed Jun 10 16:31:29 1992 Fred Fish (fnf@cygnus.com) 711733965Sjdp 711833965Sjdp * random.c: Add for random() and srandom(). 711933965Sjdp * functions.def: Add random 712033965Sjdp 712133965SjdpTue Jun 9 17:27:18 1992 Fred Fish (fnf@cygnus.com) 712233965Sjdp 712333965Sjdp * config/{mh-ncr3000, mh-sysv4}: Add definition for INSTALL 712433965Sjdp using /usr/ucb/install. 712533965Sjdp 712633965SjdpMon Jun 1 13:20:17 1992 Per Bothner (bothner@rtl.cygnus.com) 712733965Sjdp 712833965Sjdp * strerror.c: Kludge to guard against a conflict with 712933965Sjdp possible declaration of sys_errlist in errno.h. 713033965Sjdp 713133965SjdpSun May 31 15:07:47 1992 Mark Eichin (eichin at cygnus.com) 713233965Sjdp 713333965Sjdp * configure.in, config/mh-solaris: add solaris2 config support. 713433965Sjdp 713533965SjdpFri May 29 17:23:23 1992 Per Bothner (bothner@rtl.cygnus.com) 713633965Sjdp 713733965Sjdp * sigsetmask.c: #ifdef out sigsetmask if SIG_SETMASK 713833965Sjdp is not defined (should be defined in signal.h, says Posix.). 713933965Sjdp 714033965SjdpMon May 18 17:35:04 1992 K. Richard Pixley (rich@cygnus.com) 714133965Sjdp 714233965Sjdp * getopt.c: merged changes from make-3.62.11. 714333965Sjdp 714433965SjdpFri May 8 14:53:07 1992 K. Richard Pixley (rich@cygnus.com) 714533965Sjdp 714633965Sjdp * getopt.c: merged changes from bison-1.18. 714733965Sjdp 714833965SjdpTue May 5 11:51:40 1992 Per Bothner (bothner@rtl.cygnus.com) 714933965Sjdp 715033965Sjdp * Makefile.in: Don't have $(EXTRA_OFILES) depend on config.h, 715133965Sjdp since that introduces a circular dependency. 715233965Sjdp ($(EXTRA_OFILES) are used to build config.h.) 715333965Sjdp 715433965Sjdp * strtoul.c: Fixes to handle non-decimal bases better. 715533965Sjdp 715633965SjdpWed Apr 22 09:27:51 1992 Fred Fish (fnf@cygnus.com) 715733965Sjdp 715833965Sjdp * config/mh-ncr3000: Replace MINUS_G with CFLAGS. 715933965Sjdp * Makefile.dos: Finish MINUS_G eradication. 716033965Sjdp * Makefile.in (CFILES): Add strsignal.c. 716133965Sjdp * Makefile.in (REQUIRED_OFILES): Add strerror.o strsignal.o 716233965Sjdp * Makefile.in (needed-list): Split creation of errors file to 716333965Sjdp separate make target. 716433965Sjdp * Makefile.in (config.h, needed2.awk, errors): New targets. 716533965Sjdp * Makefile.in (clean): Split to multiple lines, add needed2.awk 716633965Sjdp and config.h. 716733965Sjdp * dummy.c (DEFFUNC, DEFVAR): Add defines and undefs. 716833965Sjdp * functions.def (strerror): Remove from optional list. 716933965Sjdp * functions.def (sys_nerr, sys_errlist, sys_siglist): DEFVAR's 717033965Sjdp * functions.def (strerror, psignal): DEFFUNC's 717133965Sjdp * strerror.c: Rewrite from scratch to use sys_errlist only if 717233965Sjdp available, add errno_max(), add strerrno(), add strtoerrno(), 717333965Sjdp add test driver. 717433965Sjdp * strsignal.c: New file, signal equivalent to strerror.c. 717533965Sjdp Uses sys_siglist if available, defines signo_max(), strsignal(), 717633965Sjdp strsigno(), strtosigno(), psignal(), and test driver. 717733965Sjdp 717833965SjdpMon Apr 20 20:49:32 1992 K. Richard Pixley (rich@cygnus.com) 717933965Sjdp 718033965Sjdp * Makefile.in: do not print recursion line. 718133965Sjdp 718233965Sjdp * Makefile.in: allow CFLAGS to be passed in from command line. 718333965Sjdp Removed MINUS_G. Default CFLAGS to -g. 718433965Sjdp 718533965SjdpMon Apr 20 12:57:46 1992 Per Bothner (bothner@rtl.cygnus.com) 718633965Sjdp 718733965Sjdp * config/mh-aix: New. EXTRA_OFILES lists copysign.o, 718833965Sjdp so libg++ users don't have to be inconvenienced by a 718933965Sjdp libc.a bug (libc.a needs copysign, but doesn't define it!). 719033965Sjdp * configure.in: Use config/mh-aix. 719133965Sjdp * strtoul.c: Handle '-' as required by ANSI. 719233965Sjdp Clean up radix handling. 719333965Sjdp * strstr.c: Fix buggy algorithm. 719433965Sjdp * Makefile.in: Change so that ${EXTRA_OFILES} is 719533965Sjdp appended to needed-list (which is used by libg++). 719633965Sjdp 719733965SjdpFri Apr 10 22:51:41 1992 Fred Fish (fnf@cygnus.com) 719833965Sjdp 719933965Sjdp * configure.in: Recognize new ncr3000 config. 720033965Sjdp * config/mh-ncr3000: New config file. 720133965Sjdp 720233965SjdpWed Apr 1 23:31:43 1992 John Gilmore (gnu at cygnus.com) 720333965Sjdp 720433965Sjdp * argv.c, dummy.c: Lint. 720533965Sjdp 720633965SjdpTue Mar 31 18:46:44 1992 Fred Fish (fnf@cygnus.com) 720733965Sjdp 720833965Sjdp * config/mh-sysv4: New config file. 720933965Sjdp * configure.in (host_makefile_frag): Set to config/mh-sysv4 for 721033965Sjdp host_os == sysv4. 721133965Sjdp * getpagesize.c: For SVR4, use sysconf(_SC_PAGESIZE) to get 721233965Sjdp pagesize. 721333965Sjdp 721433965SjdpSun Mar 29 12:26:42 1992 John Gilmore (gnu at cygnus.com) 721533965Sjdp 721633965Sjdp * getopt.c: Lint. 721733965Sjdp 721833965SjdpFri Mar 27 08:32:55 1992 Fred Fish (fnf@cygnus.com) 721933965Sjdp 722033965Sjdp * functions.def (alloca): Fix return type and args to avoid 722133965Sjdp type clash with gcc's builtin alloca. 722233965Sjdp 722333965SjdpTue Mar 24 23:33:42 1992 K. Richard Pixley (rich@cygnus.com) 722433965Sjdp 722533965Sjdp * configure.in, config/mh-irix4: irix4 support. 722633965Sjdp 722733965Sjdp * Makefile.in, functions.def, alloca.c: added alloca. 722833965Sjdp 722933965SjdpTue Mar 24 17:34:46 1992 Stu Grossman (grossman at cygnus.com) 723033965Sjdp 723133965Sjdp * obstack.c (CALL_FREEFUN): Make it compile on DECstations. 723233965Sjdp 723333965SjdpThu Mar 19 13:57:42 1992 Fred Fish (fnf@cygnus.com) 723433965Sjdp 723533965Sjdp * argv.c: Fix various external function definitions to be 723633965Sjdp correct in an ANSI compilation environment. 723733965Sjdp 723833965SjdpSat Mar 14 17:28:17 1992 Fred Fish (fnf@cygnus.com) 723933965Sjdp 724033965Sjdp * obstack.c: Changes to support calling mmalloc functions, 724133965Sjdp which take an additional argument over malloc functions. 724233965Sjdp 724333965SjdpFri Mar 6 22:01:10 1992 K. Richard Pixley (rich@cygnus.com) 724433965Sjdp 724533965Sjdp * added check target. 724633965Sjdp 724733965SjdpThu Feb 27 22:19:39 1992 Per Bothner (bothner@cygnus.com) 724833965Sjdp 724933965Sjdp * argv.c: #include alloca-conf.h (needed by AIX). 725033965Sjdp 725133965SjdpWed Feb 26 18:04:40 1992 K. Richard Pixley (rich@cygnus.com) 725233965Sjdp 725333965Sjdp * Makefile.in, configure.in: removed traces of namesubdir, 725433965Sjdp -subdirs, $(subdir), $(unsubdir), some rcs triggers. Forced 725533965Sjdp copyrights to '92, changed some from Cygnus to FSF. 725633965Sjdp 725733965SjdpSat Feb 22 01:09:21 1992 Stu Grossman (grossman at cygnus.com) 725833965Sjdp 725933965Sjdp * argv.c: Check in Fred's version which fixes problems with 726033965Sjdp alloca(). 726133965Sjdp 726233965SjdpFri Feb 7 21:46:08 1992 Stu Grossman (grossman at cygnus.com) 726333965Sjdp 726433965Sjdp * makefile.dos: Remove NUL to keep patch from failing. 726533965Sjdp 726633965SjdpThu Jan 30 22:48:41 1992 Stu Grossman (grossman at cygnus.com) 726733965Sjdp 726833965Sjdp * getopt.c (_getopt_internal): Fix usage of enum has_arg. 726933965Sjdp 727033965SjdpMon Jan 20 18:53:23 1992 Stu Grossman (grossman at cygnus.com) 727133965Sjdp 727289857Sobrien * getopt.c, getopt1.c, ../include/getopt.h: Get latest versions. 727333965Sjdp 727433965SjdpSat Jan 18 16:53:01 1992 Fred Fish (fnf at cygnus.com) 727533965Sjdp 727633965Sjdp * argv.c: New file to build and destroy standard argument 727733965Sjdp vectors from a command string. 727833965Sjdp 727933965Sjdp * Makefile.in: Add argv.c and argv.o to appropriate macros. 728033965Sjdp 728133965SjdpFri Dec 20 12:12:57 1991 Fred Fish (fnf at cygnus.com) 728233965Sjdp 728333965Sjdp * configure.in: Change svr4 references to sysv4. 728433965Sjdp 728533965Sjdp * rindex.c: Declare return type of externally used function 728633965Sjdp strrchr(). 728733965Sjdp 728833965SjdpThu Dec 19 18:35:03 1991 John Gilmore (gnu at cygnus.com) 728933965Sjdp 729033965Sjdp * Makefile.in: Remove "***" in normal output, since Make produces 729133965Sjdp this on errors, and it's convenient to search for. 729233965Sjdp 729333965SjdpTue Dec 17 23:21:30 1991 Per Bothner (bothner at cygnus.com) 729433965Sjdp 729533965Sjdp * memcmp.c, memcpy.c, memmove.c, memset.c, strchr.c, strrchr.c: 729633965Sjdp New ANSI functions. The old non-ANSI functions (such as bcopy) 729733965Sjdp should be avoided. 729833965Sjdp * bcopy.c: Fix to correctly handle overlapping regions. 729933965Sjdp * index.c, rindex.c: Re-write in terms of strchr() and strrchr(). 730033965Sjdp * functions.def: Add the new functions. 730133965Sjdp * functions.def: Add 4th parameter to DEF macro, 730233965Sjdp an ansidecl.h-style prototype. 730333965Sjdp * dummy.c: Use expanded DEF macro to create a dummy function 730433965Sjdp call, with correct parameter types. (This avoids some 730533965Sjdp complaints from gcc about predefined builtins.) 730633965Sjdp 730733965Sjdp Move the functionality of config/mh-default into Makefile.in. 730833965Sjdp This avoid duplication, and simplifies things slightly. 730933965Sjdp * Makefile.in: Tweak so we don't need config/mh-default. 731033965Sjdp * README: Update. 731133965Sjdp * configure.in: No longer need config/mh-default. 731233965Sjdp * config/mh-default: Deleted. 731333965Sjdp * config/mh-sysv: Remove lines copied from old mh-default. 731433965Sjdp 731533965SjdpTue Dec 17 05:46:46 1991 John Gilmore (gnu at cygnus.com) 731633965Sjdp 731733965Sjdp * fdmatch.c (fdmatch): Don't compare st_rdev, which is for 731833965Sjdp 'mknod' device numbers. 731933965Sjdp 732033965SjdpMon Dec 16 12:25:34 1991 Fred Fish (fnf at cygnus.com) 732133965Sjdp 732233965Sjdp * fdmatch.c, Makefile.in: Add new function that takes two 732333965Sjdp open file descriptors and returns nonzero if they refer to 732433965Sjdp the same file, zero otherwise. (used in gdb) 732533965Sjdp 732633965SjdpWed Dec 11 17:40:39 1991 Steve Chamberlain (sac at rtl.cygnus.com) 732733965Sjdp From DJ: 732833965Sjdp * msdos.c: stub functions for dos. 732933965Sjdp * makefile.dos, configdj.bat: new. 733033965Sjdp * getopt.c: Don't include alloca-conf.h in a GO32 world. 733133965Sjdp 733260484Sobrien 733333965SjdpTue Dec 10 04:14:49 1991 K. Richard Pixley (rich at rtl.cygnus.com) 733433965Sjdp 733533965Sjdp * Makefile.in: infodir belongs in datadir. 733633965Sjdp 733733965SjdpFri Dec 6 23:26:45 1991 K. Richard Pixley (rich at rtl.cygnus.com) 733833965Sjdp 733933965Sjdp * Makefile.in: remove spaces following hyphens because bsd make 734033965Sjdp can't cope. added standards.text support. install using 734133965Sjdp INSTALL_DATA. 734233965Sjdp 734333965Sjdp * configure.in: remove commontargets as it is no longer a 734433965Sjdp recognized hook. 734533965Sjdp 734633965SjdpThu Dec 5 22:46:46 1991 K. Richard Pixley (rich at rtl.cygnus.com) 734733965Sjdp 734833965Sjdp * Makefile.in: idestdir and ddestdir go away. Added copyrights 734933965Sjdp and shift gpl to v2. Added ChangeLog if it didn't exist. docdir 735033965Sjdp and mandir now keyed off datadir by default. 735133965Sjdp 735233965SjdpFri Nov 22 19:15:29 1991 John Gilmore (gnu at cygnus.com) 735333965Sjdp 735433965Sjdp * Makefile.in: find-needed.awk does not fit in 14 chars. 735533965Sjdp 735633965Sjdp * Makefile.in: Suppress error checking when compiling the test 735733965Sjdp program, because Ultrix make/sh aborts there due to a bug. 735833965Sjdp 735933965SjdpFri Nov 22 12:23:17 1991 Per Bothner (bothner at cygnus.com) 736033965Sjdp 736133965Sjdp * Makefile.in: Re-did how EXTRA_OFILES is used to be more useful. 736233965Sjdp * README: Explained how the auto-configuration works, 736333965Sjdp and how to add new files and/or configurations. 736433965Sjdp 736533965SjdpFri Nov 22 09:45:23 1991 John Gilmore (gnu at cygnus.com) 736633965Sjdp 736733965Sjdp * strtoul.c: Avoid defining ULONG_MAX if already defined; 736833965Sjdp cast a const char * to char * for pedants. 736933965Sjdp 737033965Sjdp * getopt.c: Only define "const" after local include files get to, 737133965Sjdp and only if they haven't defined it. 737233965Sjdp 737333965SjdpThu Nov 21 16:58:53 1991 John Gilmore (gnu at cygnus.com) 737433965Sjdp 737533965Sjdp * getcwd.c (remove getwd.c): GNU code should call getcwd(). We 737633965Sjdp emulate it with getwd() if available. This avoids callers having 737733965Sjdp to find a MAXPATHLEN or PATH_MAX value from somewhere. 737833965Sjdp * Makefile.in, functions.def: getwd->getcwd. 737933965Sjdp * configure.in: Use generic case for every system. 738033965Sjdp * config/mh-{delta88,mach,rs6000,svr4}: Remove. 738133965Sjdp * config/mh-sysv: Use default handling, just add -DUSG. 738233965Sjdp 738333965SjdpThu Nov 14 10:58:05 1991 Per Bothner (bothner at cygnus.com) 738433965Sjdp 738533965Sjdp * Makefile.in, config/mh-default: Re-do make magic 738633965Sjdp so that for the default ("automatic") mode we only 738733965Sjdp compile the files we actually need. Do this using 738833965Sjdp a recursive make: The top-level generates the list 738933965Sjdp of needed files (loosely, the ones missing in libc), 739033965Sjdp and then passes that list to the recursive make. 739133965Sjdp * config/mh-mach: Remove obsolete STRERROR-{C,O} macros. 739233965Sjdp 739333965SjdpTue Nov 12 19:10:57 1991 John Gilmore (gnu at cygnus.com) 739433965Sjdp 739533965Sjdp RS/6000 host support (grumble). 739633965Sjdp 739733965Sjdp * configure.in: Build alloca-conf.h file from alloca-norm.h 739833965Sjdp (everything else) or alloca-botch.h (rs/6000). 739933965Sjdp * Makefile.in: Include . on the include path. 740033965Sjdp * getopt.c: Use alloca-conf.h. 740133965Sjdp * alloca-norm.h: How to declare alloca on reasonable machines. 740233965Sjdp * alloca-botch.h: How to declare alloca on braindead machines. 740333965Sjdp 740433965SjdpTue Nov 12 09:21:48 1991 Fred Fish (fnf at cygnus.com) 740533965Sjdp 740633965Sjdp * concat.c : New file, like concat() in gdb but can take a 740733965Sjdp variable number of arguments rather than fixed at 3 args. For 740833965Sjdp now, client applications must supply an xmalloc(), which is a 740933965Sjdp front end function to malloc() that deals with out-of-memory 741033965Sjdp conditions. 741133965Sjdp 741233965Sjdp * Makefile.in: Add concat.c and concat.o to appropriate macros. 741333965Sjdp 741433965SjdpSat Nov 9 13:29:59 1991 Fred Fish (fnf at cygnus.com) 741533965Sjdp 741633965Sjdp * config/mh-svr4: Add sigsetmask to list of required functions. 741733965Sjdp 741833965SjdpSun Nov 3 11:57:56 1991 Per Bothner (bothner at cygnus.com) 741933965Sjdp 742033965Sjdp * vsprintf.c: New file. 742133965Sjdp * functions.def, Makefile.in: Add vsprintf. 742233965Sjdp 742333965SjdpSun Oct 27 16:31:22 1991 John Gilmore (gnu at cygnus.com) 742433965Sjdp 742533965Sjdp * configure.in, config/mh-rs6000: Add rs/6000 host support. 742633965Sjdp * Makefile.in: Compile with debug info. 742733965Sjdp 742833965SjdpFri Oct 25 17:01:12 1991 Per Bothner (bothner at cygnus.com) 742933965Sjdp 743033965Sjdp * Makefile.in, configure.in, and new files: dummy.c, functions.def, 743133965Sjdp config/mf-default: Added a default configuration mode, 743233965Sjdp which includes into libiberty.a functions that are "missing" in libc. 743333965Sjdp * strdup.c, vprintf.c, vfprintf.c: New files. 743433965Sjdp 743533965SjdpThu Oct 24 02:29:26 1991 Fred Fish (fnf at cygnus.com) 743633965Sjdp 743733965Sjdp * config/hmake-svr4: New file. 743833965Sjdp 743933965Sjdp * config/hmake-sysv: Add HOST_CFILES and HOST_OFILES. 744033965Sjdp 744133965Sjdp * basename.c, bcmp.c, bcopy.c, bzero.c, getpagesize.c getwd.c, 744233965Sjdp index.c, insque.c, rindex.c, spaces.c, strstr.c, vfork.c: New 744333965Sjdp files containing either portable C versions or emulations using 744433965Sjdp native library calls. 744533965Sjdp 744633965Sjdp * strerror.c: Add copyright, internal documentation, etc. 744733965Sjdp 744833965Sjdp * strtol.c: Replace hardwired hex constants with some more 744933965Sjdp portable macros. Remove illegal (according to gcc) cast. 745033965Sjdp 745133965Sjdp * strtoul.c: Replace hardwired hex constant with more portable 745233965Sjdp macro. 745333965Sjdp 745433965Sjdp * Makefile.in: Move TARGETLIB and CFLAGS where makefile fragments 745533965Sjdp can override them. Add new source and object file names to CFILES 745633965Sjdp and OFILES respectively. 745733965Sjdp 745833965Sjdp * configure.in: Add support for SVR4 makefile fragments. 745933965Sjdp 746033965SjdpTue Oct 22 19:00:23 1991 Steve Chamberlain (steve at cygnus.com) 746133965Sjdp 746233965Sjdp * Makefile.in: Move RANLIB, AR and AR_FLAGS to where they can be 746333965Sjdp over-ridden by config/hmake-* 746433965Sjdp * configure.in: added m88kcvs to sysv list 746533965Sjdp 746633965SjdpFri Oct 4 01:29:08 1991 John Gilmore (gnu at cygnus.com) 746733965Sjdp 746833965Sjdp * Makefile.in: Most hosts need strerror, but one or two don't, 746933965Sjdp and they override these definitions in the host-dependent makefile 747033965Sjdp fragment. 747133965Sjdp * config/hmake-mach: The odd man out on strerror -- it's supplied. 747233965Sjdp * strerror.c: New file. 747333965Sjdp 747433965Sjdp * strtol.c, strtoul.c: Add strtol to libiberty, since Mach lacks 747533965Sjdp it and bfd uses it. 747633965Sjdp * configure.in, Makefile.in, config/hmake-mach: Only configure 747733965Sjdp strtol & strotoul in on Mach. 747833965Sjdp 747933965SjdpTue Sep 3 06:36:23 1991 John Gilmore (gnu at cygint.cygnus.com) 748033965Sjdp 748133965Sjdp * obstack.c: Merge with latest FSF version. 748233965Sjdp 748333965Sjdp 748433965SjdpLocal Variables: 748533965Sjdpversion-control: never 748633965SjdpEnd: 7487