12002-01-22 Momchil Velikov <[email protected]> 2 3 * configure.in (variable detection): Use arrays of unspecified 4 size instead of plain integers. 5 62002-01-18 DJ Delorie <[email protected]> 7 8 * Makefile.in (TESTLIB): New. This library is for future 9 testsuites. 10 (CFILES, REQUIRED_OFILES, CONFIGURED_OFILES): Re-alphabetize, 11 break down by letter. 12 (REQUIRED_OFILES): List long-to-compile files first. 13 (maint-deps): New, target for updating dependencies. 14 (dependencies): Update. 15 * maint-tool: Add dependency-generating option. 16 * configure.in: Check for _doprnt even if we're not providing it. 17 * configure: Regenerate. 18 19 * _doprnt.c: Modifications to allow compiling on any platform. 20 * copysign.c: Likewise. 21 * putenv.c: Likewise. 22 * setenv.c: Likewise. 23 * vsprintf.c: Likewise. 24 252002-01-15 Douglas B Rupp <[email protected]> 26 27 * mkstemps.c (mkstemps): On VMS, open temp file with option 28 that causes it to be deleted when closed. 29 302002-01-02 Kaveh R. Ghazi <[email protected]> 31 32 * cp-demangle.c (long_options): Const-ify. 33 * cplus-dem.c (long_options): Likewise. 34 35 * cplus-dem.c (mystrstr): Delete. All callers changed to use 36 strstr instead. 37 382001-12-31 Ira Ruben <[email protected]> 39 40 * aclocal.m4 (libiberty_AC_FUNC_STRNCMP): Use anon mmap as 2nd try. 41 * configure: Regenerated. 42 432001-12-24 Douglas B. Rupp <[email protected]> 44 45 * configure.in (uintptr_t): Use AC_CHECK_TYPE. 46 * configure: Regenerated. 47 482001-12-12 Craig Rodrigues <[email protected]> 49 50 PR other/2719 51 * cplus-dem.c (consume_count): Treat negative count as an error. 52 * testsuite/demangle-expected: Added testcase. 53 54Tue Dec 11 07:08:57 2001 Douglas B. Rupp <[email protected]> 55 56 * configure.in: Hardcode that vfork works on VMS host. 57 * configure: Regenerated. 58 592001-12-06 Richard Henderson <[email protected]> 60 61 * cplus-dem.c (libiberty_demanglers): Add no_demangling case. 62 (cplus_demangle): Support no_demangling. 63 642001-11-27 Zack Weinberg <[email protected]> 65 66 * _doprnt.c: Moved here from gcc/doprint.c. Adjust to build 67 in libiberty context. Fix typo in leading comment. 68 * configure.in: Fix various AC_DEFINEs so autoheader works. 69 If any of vprintf, vsprintf, vfprintf is missing from libc, 70 then AC_REPLACE_FUNCS(_doprnt). 71 722001-11-26 DJ Delorie <[email protected]> 73 Daniel Jacobowitz <[email protected]> 74 75 * Makefile.in (stamp-h): Depend on Makefile for proper 76 serialization. 77 (*-subdir): Depend on config.h for proper serialization. 78 792001-11-26 DJ Delorie <[email protected]> 80 81 * configure.in: Check for alloca.h (for regex.c and putenv.c). 82 * configure: Regenerate. 83 * config.h: Add HAVE_ALLOCA_H. 84 852001-11-16 Kaveh R. Ghazi <[email protected]> 86 87 * regex.c: Check defined(__STDC__) || defined(ALMOST_STDC) || 88 defined(HAVE_STRINGIZE) to determine whether ISO CPP token pasting 89 is available. 90 91Thu Nov 15 11:06:25 2001 Jeffrey A Law ([email protected]) 92 93 * config.in (HAVE_UINTPTR_T): Provide autoconf stub. 94 * configure.in (HAVE_UINTPTR_T): Test for system defining 95 uintptr_t and define HAVE_UINTPTR_T appropriately. 96 * regex.c (uintptr_t): Do not provide a definition if the 97 system provided one. 98 99 * regex.c (PREFIX): Provide an alternate definition for 100 non-ANSI/ISO compilers. 101 (ARG_PREFIX): Likewise. 102 1032001-11-12 Jim Meyering <[email protected]> 104 105 * obstack.c (_): Honor the setting of ENABLE_NLS. Otherwise, 106 this code would end up calling gettext even in packages built 107 with --disable-nls. 108 * getopt.c (_): Likewise. 109 * regex.c (_): Likewise. 110 1112001-11-03 Alan Modra <[email protected]> 112 113 * configure.in: Cope with missing makeinfo. 114 * configure: Regenerate. 115 1162001-10-22 Kaveh R. Ghazi <[email protected]> 117 118 * hex.c (hex_init): Provide empty stub. 119 120 * hex.c (hex_init): Delete. 121 (_hex_value): Const-ify and initialize at compile-time. 122 1232001-10-19 H.J. Lu <[email protected]> 124 125 * Makefile.in ($(TARGETLIB)): Also generate pic/$(TARGETLIB) if 126 necessary. 127 1282001-10-17 DJ Delorie <[email protected]> 129 130 * argv.c, asprintf.c, choose-temp.c, concat.c, cplus-dem.c, 131 ffs.c, fnmatch.txh, getruntime.c, make-temp-file.c, 132 mkstemps.c, pexecute.c, random.c, strsignal.c, vasprintf.c: 133 Improve manual formatting. 134 * functions.texi: Regenerate. 135 1362001-10-15 DJ Delorie <[email protected]> 137 138 * Makefile.in (TEXIFILES): Add fnmatch.txh. 139 (maint-undoc): New. 140 maint-tool: Add "undoc" tool. 141 * alloca.c, argv.c, asprintf.c, choose-temp.c, concat.c, 142 fdmatch.c, ffs.c, getruntime.c, insque.c, lbasename.c, 143 make-temp-file.c, mkstemps.c, pexecute.c, random.c, spaces.c, 144 strerror.s, strsignal.c, strtol.c, vasprintf.c: Add or update 145 documentation. 146 * fnmatch.txh: New. 147 * functions.texi: Regenerate. 148 1492001-10-10 Joseph S. Myers <[email protected]> 150 151 * bcmp.c, setenv.c: Use "nonzero" instead of "non-zero". 152 * strtod.c: Use "ISO C" instead of "ANSI C". 153 * functions.texi: Regenerate. 154 1552001-10-07 Joseph S. Myers <[email protected]> 156 157 * alloca.c, clock.c, getcwd.c, getpagesize.c, getpwd.c, index.c, 158 libiberty.texi, memchr.c, putenv.c, rindex.c, strchr.c, strdup.c, 159 strerror.c, strrchr.c, strstr.c, strtod.c, tmpnam.c, vfork.c, 160 xatexit.c, xmalloc.c, xstrerror.c: Improve manual formatting. Fix 161 spelling. Give names to function arguments in documentation. Use 162 (void) prototypes in documentation. 163 * functions.texi: Regenerate. 164 1652001-10-07 Kaveh R. Ghazi <[email protected]> 166 167 * argv.c (buildargv, tests, main): Const-ify. 168 * cp-demangle.c (operator_code): Likewise. 169 * cplus-dem.c (optable, libiberty_demanglers, 170 cplus_demangle_set_style, cplus_demangle_name_to_style, 171 print_demangler_list): Likewise. 172 * hashtab.c (higher_prime_number): Likewise. 173 * strcasecmp.c (charmap): Likewise. 174 * strerror.c (error_info, strerror, main): Likewise. 175 * strncasecmp.c (charmap): Likewise. 176 * strsignal.c (signal_info): Likewise. 177 1782001-09-29 DJ Delorie <[email protected]> 179 180 * configure: Regenerate. 181 1822001-09-28 Kaveh R. Ghazi <[email protected]> 183 184 * concat.c: Include stdlib.h. 185 1862001-09-27 Eli Zaretskii <[email protected]> 187 188 * libiberty.texi: (Top level): Add syncodeindex pg. Add 189 @dircategory and @direntry directives. Add @finalout. 190 (many nodes): Lose the next,prev,up pointers on the @nide line. 191 (Using, Supplemental Functions, Replacement Functions): Fix 192 markup. 193 (Functions): Move around, to allow makeinfo to build the manual 194 without next,prev,up pointers in thye node lines. 195 (Licenses): Fix typos. 196 197 * index.c, rindex.c, strchr.c, strerror.c, strrchr.c, strstr.c, 198 strtol.c, xatexit.c, xexit.c, xmalloc.c: Fix spelling and markup. 199 * functions.texi: Regenerate. 200 201 * copying-lib.texi: Lose the next,prev,up pointers on the @node 202 line. 203 2042001-09-27 DJ Delorie <[email protected]> 205 206 * configure.in: Don't use in-tree texinfo, because libiberty must 207 be built before it. Check for makeinfo version 4 or higher. 208 * functions.texi: Regenerate. 209 2102001-09-20 DJ Delorie <[email protected]> 211 Phil Edwards <[email protected]> 212 213 * configure.in (MAKEINFO, PERL): Detect these. 214 (--enable-maintainer-mode): Add. 215 * configure: Regenerate. 216 * Makefile.in (MAKEINFO, PERL): Define. 217 (libiberty.info, libiberty.dvi, libiberty.html): New. 218 (CFILES): Add bsearch.c. 219 (CONFIGURED_OFILES): New, list of objects configure might add. 220 (maint-missing, maint-buildall): New, for maintainers only. 221 (clean, mostlyclean): Add info/dvi/html files. 222 * libiberty.texi, copying-lib.texi, obstacks.texi, functions.texi: New. 223 * gather-docs: New, for maintainers. 224 * maint-tool: New, for maintainers. 225 * alloca.c, atexit.c, basename.c, bcmp.c, bcopy.c, bsearch.c, 226 bzero.c, calloc.c, clock.c, configure.in, configure, getcwd.c, 227 getpagesize.c, getpwd.c, index.c, memchr.c, memcmp.c, memcpy.c, 228 memmove.c, memset.c, putenv.c, rename.c, rindex.c, setenv.c, 229 sigsetmask.c, strcasecmp.c, strchr.c, strdup.c, strerror.c, 230 strncasecmp.c, strncmp.c, strrchr.c, strstr.c, strtod.c, strtol.c, 231 tmpnam.c, vfork.c, vprintf.c, waitpid.c, xatexit.c, xexit.c, 232 xmalloc.c, xmemdup.c, xstrdup.c, xstrerror.c: Add or update 233 documentation. 234 2352001-09-25 Kaveh R. Ghazi <[email protected]> 236 237 * concat.c (reconcat): Fix for traditional C. 238 2392001-09-24 Kaveh R. Ghazi <[email protected]> 240 241 * concat.c (reconcat): New function. 242 2432001-09-17 Kaveh R. Ghazi <[email protected]> 244 245 * concat.c (vconcat_length, vconcat_copy, concat_length, 246 concat_copy, concat_copy2): New functions. 247 (concat): Use vconcat_length/vconcat_copy. 248 249 * alloca.c (libiberty_optr, libiberty_nptr, libiberty_len): 250 Define. 251 2522001-09-04 Kaveh R. Ghazi <[email protected]> 253 254 * asprintf.c: Don't define USE_STDARG. Use VPARAMS, VA_OPEN, 255 VA_FIXEDARG & VA_CLOSE. 256 257 * vasprintf.c: Check HAVE_STRING_H when including string.h. 258 (checkit): Delete redundant prototype. Add ATTRIBUTE_PRINTF_1. 259 Use VA_OPEN, VA_FIXEDARG & VA_CLOSE. Free allocated string. 260 2612001-08-27 Kaveh R. Ghazi <[email protected]> 262 263 * concat.c (concat): Use VPARAMS, VA_OPEN, VA_FIXEDARG & VA_CLOSE. 264 2652001-08-23 Ulrich Drepper <[email protected]> 266 267 * regex.c (truncate_wchar): Use wcrtomb not wctomb. 268 2692001-08-23 Ulrich Drepper <[email protected]> 270 271 * posix/regex.c [_LIBC] (convert_mbs_to_wcs): Use __mbrtowc 272 instead of mbrtowc. 273 [_LIBC]: Use __iswctype instead of iswctype, __wcslen instead of 274 wcslen, and __wcscoll instead of wcscoll. 275 2762001-08-22 Matt Kraai <[email protected]> 277 278 * fibheap.c (fibheap_init, fibnode_init): Remove. 279 (fibheap_new, fibnode_new): Use xcalloc to allocate and 280 initialize memory. 281 (fibheap_insert): Remove check for node allocation failure. 282 2832001-08-21 Richard Henderson <[email protected]> 284 285 * Makefile.in (fibheap.o): Depend on config.h. 286 * fibheap.c: Tidy formatting. Use config.h.` Rearrange some 287 functions for inlining. 288 289Tue Aug 21 12:35:04 2001 Christopher Faylor <[email protected]> 290 291 * configure.in: Need to set HAVE_SYS_ERRLIST and HAVE_SYS_NERR whenever 292 hosting on cygwin. 293 * configure: Regenerate. 294 2952001-08-20 Andrew Cagney <[email protected]> 296 297 * floatformat.c (floatformat_m88110_ext): Remove #ifdef 298 HARRIS_FLOAT_FORMAT. 299 (floatformat_ia64_spill_little, floatformat_ia64_quad_little) 300 (floatformat_ia64_spill_big, floatformat_ia64_quad_big) 301 (floatformat_arm_ext_big, floatformat_arm_ext_littlebyte_bigword) 302 (floatformat_m88110_harris_ext): New float formats. 303 3042001-08-20 Daniel Berlin <[email protected]> 305 306 * fibheap.c: New file. Fibonacci heap. 307 308 * Makefile.in (CFILES): Add fibheap.c. 309 (REQUIRED_OFILES): Add fibheap.o. 310 (fibheap.o): Add dependencies for fibheap.o. 311 3122001-08-17 Christopher Faylor <[email protected]> 313 314 * configure.in: Always set HAVE_SYS_ERRLIST when targetting cygwin. 315 * configure: Regenerate. 316 3172001-08-16 Richard Henderson <[email protected]> 318 319 * hashtab.c (htab_hash_string): New. 320 3212001-08-13 Andrew Cagney <[email protected]> 322 323 * floatformat.c (floatformat_ieee_double_littlebyte_bigword): Fix 324 name. 325 3262001-08-12 Isamu Hasegawa <[email protected]> 327 328 * regex.c (wcs_regex_compile): Use appropriate string 329 to compare with collating element. 330 Fix the padding for the alignment. 331 3322001-08-10 Andrew Cagney <[email protected]> 333 334 * lbasename.c (lbasename): Change function definition to return a 335 const char pointer. 336 3372001-08-07 Jason Merrill <[email protected]> 338 339 * cp-demangle.c (demangle_special_name): "GR" -> "reference temporary 340 for". 341 3422001-08-03 Richard Henderson <[email protected]> 343 344 * Makefile.in (concat.o): Depend on config.h. 345 3462001-07-30 Andreas Jaeger <[email protected]> 347 348 * concat.c: Include "config.h". 349 3502001-07-30 Andreas Jaeger <[email protected]> 351 352 * regex.c: Declare wcs functions only if compiling with 353 MBS_SUPPORT. 354 Don't use #elif for traditional C. 355 3562001-07-23 Ulrich Drepper <[email protected]> 357 358 * regex.c: Revamp memory allocation for WCHAR functions to 359 not use too much stack. 360 3612001-07-30 Andreas Jaeger <[email protected]> 362 363 * regex.c: Declare wcs functions only if compiling with 364 MBS_SUPPORT. 365 Don't use #elif for traditional C. 366 3672001-07-25 Daniel Jacobowitz <[email protected]> 368 369 * Makefile.in (regex.o): Add dependency on config.h. 370 3712001-07-18 Andreas Schwab <[email protected]> 372 373 * regex.c (WORDCHAR_P) [WCHAR]: Also return true for the 374 underscore character. 375 3762001-07-18 Ulrich Drepper <[email protected]> 377 378 * regex.c: Limit string length printed in debug messages to 100 379 chars. 380 3812001-07-18 Andreas Jaeger <[email protected]> 382 383 * regex.c: Place under LGPL version 2.1. 384 3852001-07-10 Jeff Johnston <[email protected]> 386 387 * Makefile.in: Add support for regex code. 388 * regex.c: New file. 389 3902001-07-05 Mark Klein <[email protected]> 391 392 * Makefile.in: Add ffs.c dependency. 393 * configure.in: Add ffs.c. 394 * ffs.c: New file. 395 3962001-06-18 Richard Henderson <[email protected]> 397 398 * concat.c: Include <sys/types.h>. 399 4002001-06-11 Loren J. Rittle <[email protected]> 401 402 bootstrap/3106 403 * strerror.c (sys_nerr): Hide the OS header version. 404 * strsignal.c (sys_nsig): Likewise. 405 4062001-06-10 Richard Henderson <[email protected]> 407 408 * concat.c: Include string.h. Fix int vs size_t usage. 409 Simplify the iteration loops. Use memcpy. 410 4112001-05-16 Matt Kraai <[email protected]> 412 413 * partition.c: Fix misspelling of `implementation'. 414 4152001-05-09 Thiemo Seufer <[email protected]> 416 417 * md5.c (md5_init_ctx): Declare constants as unsigned. 418 (md5_process_block): Likewise. 419 4202001-05-07 Zack Weinberg <[email protected]> 421 422 * cp-demangle.c (demangle_v3_with_details, 423 is_gnu_v3_mangled_ctor, is_gnu_v3_mangled_dtor): Use K+R style 424 function definition. 425 * ternary.c: Use K+R style function definitions. Use PTR, not 426 void *. Make arguments constant where possible. 427 4282001-05-07 Mark Mitchell <[email protected]> 429 430 * splay-tree.h (splay_tree_max): New function. 431 (splay_tree_min): Likewise. 432 4332001-04-15 Daniel Berlin <[email protected]> 434 435 * ternary.c: New file - Ternary search tree implementation. 436 437 * Makefile.in: Add ternary.o, and ternary.c dependencies. 438 4392001-04-03 Zack Weinberg <[email protected]> 440 441 * make-temp-file.c (try): Inline. 442 4432001-02-28 Richard Henderson <[email protected]> 444 445 * Makefile.in (make-temp-file.o): Depend on config.h. 446 4472001-03-27 Kaveh R. Ghazi <[email protected]> 448 449 * memchr.c (memchr): Adjust condition to avoid infinite loop. 450 4512001-03-23 Jakub Jelinek <[email protected]> 452 453 * cp-demangle.c (demangle_discriminator): `_0' is discriminator #1, 454 `_' not followed by a digit is invalid. 455 4562001-03-22 Jim Blandy <[email protected]> 457 458 * cp-demangle.c (string_list_delete): Use dyn_string_delete 459 instead of free, to free the contents as well as the string 460 structure. 461 4622001-03-21 Zack Weinberg <[email protected]> 463 464 * make-temp-file.c: Always default DIR_SEPARATOR to '/'. 465 Don't default P_tmpdir to anything. Try /var/tmp before 466 /usr/tmp. 467 4682001-03-20 Zack Weinberg <[email protected]> 469 470 * choose-temp.c: Split off make_temp_file, and the code 471 duplicated between it and choose_temp_base, into... 472 * make-temp-file.c: ... here; new file. 473 474 * Makefile.in (CFILES): Add make-temp-file.c. 475 (REQUIRED_OFILES): Add make-temp-file.o. 476 4772001-03-20 Jim Blandy <[email protected]> 478 479 * cp-demangle.c (struct demangling_def): New fields: 480 is_constructor and is_destructor. 481 (demangling_new): Initialize them. 482 (demangle_ctor_dtor_name): Set them, if we detect a constructor 483 or destructor. 484 (demangle_v3_with_details, is_gnu_v3_mangled_ctor, 485 is_gnu_v3_mangled_dtor): New functions. 486 4872001-03-20 Jason Merrill <[email protected]> 488 489 * cplus-dem.c (main): Skip initial $. 490 4912001-03-15 Michael Meissner <[email protected]> 492 493 * hashtab.c (higher_prime_number): Silence warning that 4294967291 494 might be a signed integer under pre-ISO C systems. 495 4962001-03-10 Neil Booth <[email protected]> 497 John David Anglin <[email protected]> 498 499 * libiberty/lbasename.c: New file. 500 * libiberty/Makefile.in: Update for lbasename. 501 5022001-03-06 Zack Weinberg <[email protected]> 503 504 * aclocal.m4 (libiberty_AC_FUNC_C_ALLOCA): New. 505 * configure.in: Replace all alloca logic with a simple use of 506 the above new macro. 507 * config.table: Kill *-*-beos* entry. 508 * config/mh-beos: Delete. 509 * configure, config.in: Regenerate. 510 511 * Makefile.in (ALLOCA, HFILES): Kill. 512 (REQUIRED_OFILES): Add alloca.o. 513 (alloca.o): Depend on libiberty.h. 514 (argv.o): Don't depend on alloca-conf.h. 515 * alloca-conf.h: Delete. 516 * alloca.c: Include libiberty.h. Kill all #ifdef emacs 517 blocks. Provide the C alloca unconditionally. Use PTR where 518 appropriate. Make i00afunc static. 519 * argv.c: Don't include alloca-conf.h. 520 5212001-03-04 John David Anglin <[email protected]> 522 523 * cplus-dem.c (main): Cast enum style to int. 524 5252001-02-16 Loren J. Rittle <[email protected]> 526 527 * cplus-dem.c (main): Initialize style. 528 5292001-02-02 Phil Edwards <[email protected]> 530 531 * COPYING.LIB: Update to LGPL 2.1 from the FSF. 532 5332001-01-31 Bryce McKinlay <[email protected]> 534 535 Add support for Java demangling under the v3 ABI: 536 * cp-demangle.c (NAMESPACE_SEPARATOR): New define. 537 (struct demangling_def): Add `style' field. 538 (demangling_new): New parameter `style'. Set it in demangling_t. 539 (demangle_prefix): Use NAMESPACE_SEPARATOR. 540 (demangle_type_ptr): Don't emit pointer symbol if doing Java output. 541 (cp_demangle): New parameter `style'. Pass it to demangling_new(). 542 (main): Call cp_demangle with extra parameter. 543 (java_demangle_v3): New function. 544 (java_builtin_type_names): New. Table of primitive type names used 545 for Java demangling. 546 (demangle_builtin_type): Look up in java_builtin_type_names if doing 547 Java output. 548 * cplus-dem.c (cplus_demangle): Use java_demangle_v3 to do Java 549 demangling. 550 (long_options): Remove obsolete `java' option. 551 (main): Remove explicit handling of `java' option. Instead, pass style 552 parameter in cplus_demangle flags as gdb does. 553 * testsuite/demangle.expected: Add some Java test cases. 554 5552000-12-29 DJ Delorie <[email protected]> 556 557 * fnmatch.c: Make the note about the origins of this file more 558 accurate, at least until we can sync with glibc. 559 * getopt.c: Ditto. 560 * getopt1.c: Ditto. 561 * md5.c: Ditto. 562 * obstack.c: Ditto. 563 5642000-12-26 Michael Sokolov <[email protected]> 565 566 * bsearch.c: New file. 567 * configure.in (funcs): Add bsearch. 568 (AC_CHECK_FUNCS): Likewise. 569 * configure, config.in: Regenerate. 570 5712000-12-13 Michael Sokolov <[email protected]> 572 573 * safe-ctype.c: #include "ansidecl.h". 574 * strtod.c: Likewise. 575 5762000-12-13 Michael Sokolov <[email protected]> 577 578 * strtoul.c: Include safe-ctype.h, not ctype.h. 579 5802000-12-07 Zack Weinberg <[email protected]> 581 582 * safe-ctype.c: New file. 583 * Makefile.in (CFILES): Add safe-ctype.c. 584 (REQUIRED_OFILES): Add safe-ctype.o. 585 586 * argv.c: Define ISBLANK and use it, not isspace. 587 * basename.c, cplus-dem.c, fnmatch.c, pexecute.c, strtod.c, 588 strtol.c, strtoul.c: Include safe-ctype.h, not ctype.h. Use 589 uppercase ctype macros. Don't test ISUPPER(c)/ISLOWER(c) 590 before calling TOLOWER(c)/TOUPPER(c). 591 5922000-12-07 Mike Stump <[email protected]> 593 594 * Makefile.in (distclean): When cleaning, remove testsuite. 595 5962000-12-05 Jason Merrill <[email protected]> 597 598 * cp-demangle.c (cplus_demangle_v3): Check that it's a v3 mangled 599 name before allocating the dyn_string. 600 6012000-12-04 Jason Merrill <[email protected]> 602 603 * cp-demangle.c: s/new_abi/v3/. 604 * cplus-dem.c: Likewise. 605 (current_demangling_style): Now auto_demangling. 606 (cplus_demangle): Try v3 demangling if AUTO_DEMANGLING. 607 (main): Use standard symbol chars for auto_demangling. 608 6092000-11-26 Mark Mitchell <[email protected]> 610 611 * hashtab.c (higher_prime_number): Use a table, rather than a 612 seive, to find the next prime. 613 6142000-11-22 H.J. Lu <[email protected]> 615 616 * cplus-dem.c (main): Handle gnat_demangling. 617 6182000-11-22 Zack Weinberg <[email protected]> 619 620 * aclocal.m4 (LIB_AC_PROG_CC): Moved here from configure.in. 621 (AC_DEFINE_NOAUTOHEADER): New - work around bug in autoheader. 622 * configure.in: Call AC_C_INLINE and AC_C_CONST. Use three 623 argument form of AC_DEFINE in dummy definitions block. Use 624 AC_DEFINE_NOAUTOHEADER for real definitions of things defined 625 in dummy block. Preload cache variables instead of bypassing 626 tests, where possible. 627 * acconfig.h: Removed. 628 629 * xmalloc.c (xmalloc_failed): New function, does error 630 reporting on failed allocation. 631 (xmalloc, xcalloc, xrealloc): Use it. 632 6332000-11-21 Hans-Peter Nilsson <[email protected]> 634 635 * cplus-dem.c (cplus_demangle): Fix formatting. 636 (grow_vect): Ditto. 637 (ada_demangle): Ditto. 638 (internal_cplus_demangle): Ditto. 639 (mop_up): Ditto. 640 6412000-11-21 H.J. Lu <[email protected]> 642 643 * cplus-dem.c (main): Handle java_demangling. 644 6452000-11-19 Kaveh R. Ghazi <[email protected]> 646 647 * cplus-dem.c (grow_vect): Prototype. 648 (ada_demangle): Cast the arg of ctype macros to unsigned char. 649 6502000-11-15 Hans-Peter Nilsson <[email protected]> 651 652 * cplus-dem.c (ada_demangle): Add back ATTRIBUTE_UNUSED for 653 parameter `option'. 654 6552000-11-15 Kenneth Block <[email protected]> 656 657 * cplus-dem.c: Eliminate use of DEFUN, it is obsolete and cannot 658 be used in GCC. 659 6602000-11-15 Kenneth Block <[email protected]> 661 662 * cplus-dem.c: Add gnat demangler. Add java to demangle style 663 list. 664 6652000-11-04 Hans-Peter Nilsson <[email protected]> 666 667 * hashtab.c (htab_expand): Change to return int. Use calloc or 668 xcalloc depending on htab->return_allocation_failure. Return zero 669 if calloc fails. 670 (htab_create): Update comment to cover memory allocation. 671 (htab_try_create): New. 672 (htab_find_slot_with_hash): Return NULL if htab_expand fails. 673 Update comment to cover this. 674 6752000-11-03 Hans-Peter Nilsson <[email protected]> 676 677 * hashtab.c: Change void * to PTR where necessary. 678 (htab_create, htab_expand): Correct formatting of comment before 679 function. 680 6812000-10-22 Alex Samuel <[email protected]> 682 683 * cp-demangle.c (string_list_def): Add caret_position and comments. 684 (result_caret_pos): New macro. 685 (result_append_string): Rename to... 686 (result_add_string): ... this, and insert at caret position. 687 Rename throughout. 688 (result_append): Rename to... 689 (result_add): ... this, and insert at caret position. Rename 690 throughout. 691 (result_append_char): Rename to... 692 (result_add_char): ... this, and insert at caret position. Rename 693 throughout. 694 (result_append_space): Remove. 695 (string_list_new): Initialize caret position. 696 (result_add_separated_char): Use caret position. 697 (result_get_caret): New funtion. 698 (result_set_caret): Likewise. 699 (result_shift_caret): Likewise. 700 (result_previous_char_is_space): Likewise. 701 (substitution_start): Use caret position. 702 (substitution_add): Likewise. 703 (demangling_new): Initialize caret position. 704 (demangle_encoding): Use caret position. 705 (demanglin_nested_name): Put CV qualifiers after name. 706 (demangle_type_ptr): Use switch statement. Handle pointers to 707 arrays. Don't use result_append_space. Use caret position. 708 (demangle_type): Emit CV qualifiers after underlying type. Adjust 709 call to demangle_array_type. 710 (demangle_array_type): Add parameter to handle pointers to arrays. 711 7122000-10-01 Mark Mitchell <[email protected]> 713 714 * splay-tree.c (splay_tree_insert): Fix formatting. 715 7162000-09-16 Mark Mitchell <[email protected]> 717 718 * splay-tree.c (splay_tree_predecessor): Fix typo in comment. 719 7202000-09-14 Michael Sokolov <[email protected]> 721 722 * splay-tree.c: #include <stdio.h>. 723 7242000-09-14 Hans-Peter Nilsson <[email protected]> 725 726 * testsuite/demangle-expected: Add two tests for anonymous 727 namespaces. 728 * cplus-dem.c (gnu_special): Handle anonymous namespaces. 729 7302000-09-10 Mark Mitchell <[email protected]> 731 732 * splay-tree.c (splay_tree_predecessor): New function. 733 (splay_tree_successor): Likewise. 734 7352000-09-10 Hans-Peter Nilsson <[email protected]> 736 737 * testsuite/demangle-expected: Add four tests for type_info 738 mangling. 739 * cplus-dem.c (gnu_special): Use do_type, not demangle_fund_type, 740 for a non-template non-qualified type_info function or node. 741 7422000-09-08 Alex Samuel <[email protected]> 743 744 * cp-demangle.c: Fix copyright banner. 745 7462000-09-07 Michael Sokolov <[email protected]> 747 748 * md5.c: #include "ansidecl.h". 749 7502000-09-06 Alex Samuel <[email protected]> 751 752 * cp-demangle.c (status_allocation_failed): Rearrange whitespace. 753 (demangle_type): Handle substitution candidates correctly in the 754 face of special substitutions. 755 7562000-09-05 Alex Samuel <[email protected]> 757 758 * cp-demangle.c (demangle_encoding): Rename variable. 759 (demangle_name): Rename parameter. Handle return type 760 suppression. 761 (demangle_nested_name): Rename parameter. 762 (demangle_prefix): Likewise. Change return type suppression. 763 (demangle_unqualified_name): Add parameter. Flag constructors and 764 conversion operators. 765 (demangle_special_name): Fix comment. 766 (demangle_type): Rename variable. 767 (demangle_bare_function_type): Check for missing return type and 768 parameter. 769 (demangle_class_enum_type): Rename parameter. 770 (demangle_discriminator): Fix misspelling in comment. 771 7722000-08-31 DJ Delorie <[email protected]> 773 774 * configure.in (Cygwin): special case cygwin only when we're 775 building cygwin, not when we're hosting cygwin. 776 7772000-09-04 Alex Samuel <[email protected]> 778 779 * cp-demangle.c (demangle_template_arg): Eat an `E' after an 780 <expression>. 781 7822000-09-04 Alex Samuel <[email protected]> 783 784 * cp-demangle.c (demangle_type_ptr): Increment position past 785 pointer and reference characters. 786 7872000-09-04 Alex Samuel <[email protected]> 788 789 * cp-demangle.c (demangle_nv_offset): New function. 790 (demangle_v_offset): Likewise. 791 (demangle_call_offset): Likewise. 792 (demangle_special_name): Update thunk demangling to comply with 793 ABI changes. 794 7952000-09-03 Alex Samuel <[email protected]> 796 797 * cp-demangle.c (ANONYMOUS_NAMESPACE_PREFIX): New macro. 798 (substitution_def): Remove template_parm_number. 799 (NOT_TEMPLATE_PARM): Remove. 800 (result_insert_string): New macro. 801 (result_insert): Likewise. 802 (result_insert_char): Likewise. 803 (substitution_add): Remove last parameter. Don't store template 804 parm number. 805 (BFT_NO_RETURN_TYPE): Define as NULL. 806 (demangle_encoding): Adjust call to demangle_bare_function_type. 807 (demangle_name): Adjust substitution. Adjust call to 808 substitution_add. 809 (demangle_prefix): Adjust call to substitution_add. 810 (demangle_identifier): Handle anonymous namespaces. 811 (demangle_operator_name): Change demangling of vendor-extended 812 operator to match ABI changes. 813 (demangle_type_ptr): Change parameters. Make recursive. Handle 814 substitutions here. 815 (demangle_type): Adjust calls to demangle_template_param, 816 substitution_add, and demangle_type_ptr. Fix substitution of 817 templated types. 818 (demangle_function_type): Change parameter to a pointer. 819 (demangle_bare_function_type): Likewise. Adjust insertion point. 820 (demangle_template_param): Remove last parameter. 821 (demangle_expr_primary): Remove unused variable. Adjust call to 822 demangle_template_param. 823 (is_mangled_char): Accept `$' and `.'. 824 * cplus-dem.c (gnu_new_abi_symbol_characters): Add '$' and '.'. 825 * dyn-string.c (dyn_string_insert_char): New function. 826 8272000-08-31 Hans-Peter Nilsson <[email protected]> 828 829 * testsuite/demangle-expected: Add nine tests for 830 underscore-after-number followed by five tests for name-signature 831 delimiter. 832 8332000-08-28 Richard Henderson <[email protected]> 834 835 * Makefile.in (md5.o): Depend on config.h. 836 8372000-08-28 Jason Merrill <[email protected]> 838 839 * Makefile.in (REQUIRED_OFILES): Add md5.o. 840 (CFILES): Add md5.c. 841 * md5.c: New file. 842 8432000-08-27 Alex Samuel <[email protected]> 844 845 * cp-demangle.c (demangle_name): Initialize template_p in local 846 name case. Don't re-add substitutions as candidates. 847 (demangle_nested_name): Use <unqualified-name>. 848 (demangle_prefix): Likewise. Don't add template names as 849 substitution candidates twice, or re-add a substitution or the 850 last prefix component. 851 (demangle_local_name): Adjust output format. 852 8532000-08-25 Alex Samuel <[email protected]> 854 855 * cp-demangle.c (result_add_separated_char): Change parameter to 856 int. 857 (substitution_add): Don't check for duplicates. Check if 858 previously allocated size is zero. 859 (demangle_name): Remove duplicate check for std substitution. 860 Clear template flag appropriately. 861 (demangle_prefix): Remove argument to demangle_substitution. 862 Don't check that template flag is already set. 863 (demangle_operator_name): Add pt operator. 864 (demangle_type): Don't treat r as built-in type. Remove argument 865 to demangle_substitution. Fix substitution candidate mechanics. 866 Handle <template-template-parm>s. Improve comments. 867 (demangle_template_param): Don't handle template arg lists here. 868 (demangle_substitution): Remove parameter. 869 (print_usage): Remove extra fprintf option. 870 8712000-08-24 Greg McGary <[email protected]> 872 873 * libiberty/random.c (end_ptr): Revert previous change. 874 8752000-08-24 Greg McGary <[email protected]> 876 877 * libiberty/cplus-dem.c (cplus_demangle_opname, cplus_mangle_opname, 878 demangle_expression, demangle_function_name): Use ARRAY_SIZE. 879 * libiberty/random.c (end_ptr): Likewise. 880 8812000-08-23 Alex Samuel <[email protected]> 882 883 * cp-demangle.c (result_close_template_list): Remove function. 884 (result_add_separated_char): New function. 885 (result_open_template_list): New macro. 886 (result_close_template_list): Likewise. 887 (demangle_prefix): Don't set template_p if the 888 prefix ends with a ctor name. 889 (demangle_type_ptr): Remove duplicate RETURN_IF_ERROR. 890 (demangle_type): Check for template args after substitution. 891 (demangle_template_args): Use result_open_template_list. 892 8932000-08-02 Zack Weinberg <[email protected]> 894 895 * pexecute.c: Don't use vfork. Initialize 'pid' before retry loop. 896 8972000-07-26 Dave Pitts <[email protected]> 898 899 * config/mh-openedition.h: Added -DLE370 definition. 900 9012000-07-26 Mark Elbrecht <[email protected]> 902 903 * pexecute.c (pexecute) [__MSDOS__]: Change __GO32__ to 904 __DJGPP__. Use P_WAIT instead of constant in the spawnv* call. 905 Cast program to 'char *' in errmsg_arg assignment. 906 (PWAIT_ERROR): Define. 907 (pwait): Use PWAIT_ERROR. Adjust DJGPP's status code to conform 908 to DJGPP's WIF* macros. 909 9102000-07-27 RodneyBrown <[email protected]> 911 Jeff Law <[email protected]> 912 913 * getcwd.c: Include string.h, stdlib.h for prototypes 914 915 * Makefile.in (rename.o, waitpid.o): Depend on config.h 916 * rename.c: Include config.h, unistd.h 917 * waitpid.c: Include config.h, sys/wait.h 918 9192000-07-24 Hans-Peter Nilsson <[email protected]> 920 921 * cplus-dem.c (work_stuff_copy_to_from): New. 922 (delete_non_B_K_work_stuff): New. 923 (delete_work_stuff): New. 924 (mop_up): Break out work_stuff partly destruction to 925 delete_non_B_K_work_stuff. 926 (iterate_demangle_function): New. 927 (demangle_prefix): Call iterate_demangle_function instead of 928 demangle_function_name. Leave handling of name-signature 929 __-delimiters to iterate_demangle_function. 930 (demangle_integral_value): Strip an optional 931 following underscore cautiously. Handle negative numbers. 932 9332000-07-24 Daniel Berlin <[email protected]> 934 935 * cplus-dem.c (demangle_signature): Change if (GNU_DEMANGLING) to 936 if (AUTO_DEMANGLING || GNU_DEMANGLING) 937 9382000-07-21 Alex Samuel <[email protected]> 939 940 * cp-demangle.c (demangle_ctor_dtor_name): Remove not-in-charge 941 allocating ctor mangling. 942 (demangle_array_type): Handle empty and non-constant array length. 943 9442000-07-23 Michael Sokolov <[email protected]> 945 Jeff Law <[email protected]> 946 947 * configure.in (AC_CHECK_HEADERS): Add time.h. 948 (AC_HEADER_TIME): Add check. 949 * configure, config.in: Regenerate. 950 * getruntime.c: Portably #include <sys/time.h> and/or <time.h>. 951 952 * configure.in (AC_CHECK_HEADERS): Add limits.h. 953 * configure, config.in: Regenerate. 954 * sort.c: Portably #include <limits.h> and/or <sys/param.h>. 955 * strtol.c, strtoul.c: #include "config.h". Portably #include 956 <limits.h> and/or <sys/param.h>. 957 * Makefile.in (strtol.o, strtoul.o): Update dependencies. 958 959 * aclocal.m4 (libiberty_AC_DECLARE_ERRNO): New macro. 960 * configure.in (libiberty_AC_DECLARE_ERRNO): Add check. 961 * configure, config.in: Regenerate. 962 * pexecute.c, strtol.c, strtoul.c: Declare errno if necessary. 963 964 * cp-demangle.c, mkstemps.c: #include <sys/types.h>. 965 9662000-07-21 Mike Stump <[email protected]> 967 968 * Makefile.in (xexit.o): Add dependency for config.h in xexit.c. 969 * (vasprintf.o): Add dependency for config.h in vasprintf.c. 970 9712000-07-21 Kaveh R. Ghazi <[email protected]> 972 973 * cp-demangle.c (cp_demangle_type): Wrap in IN_LIBGCC2. 974 975 * setenv.c (setenv): Initialize variable `ep'. 976 977 * sigsetmask.c (abort): Prototype. 978 979 * vasprintf.c: Include config.h. Check ANSI_PROTOTYPES, not 980 __STDC__ for stdarg.h include. 981 (int_vasprintf): Prototype. 982 (checkit): Prototype. Use VPARAMS/ANSI_PROTOTYPES/VA_START in 983 definition. Cast `global_total_width' in comparison. 984 (main): Prototype. Return a value. 985 986 * vfork.c (fork): Prototype. 987 988 * xexit.c: Include config.h. 989 9902000-07-20 Joseph S. Myers <[email protected]> 991 992 * cplus-dem.c (demangle_fund_type): Make 'dec' an unsigned int, 993 and print it with %u. 994 9952000-07-17 Hans-Peter Nilsson <[email protected]> 996 997 * testsuite/regress-demangle (failed test): Show result and 998 expected output. 999 10002000-07-07 Andrew Haley <[email protected]> 1001 1002 * cplus-dem.c (main): fflush() after emitting last char before 1003 waiting for input. 1004 10052000-06-28 Alex Samuel <[email protected]> 1006 1007 * cp-demangle.c (demangle_encoding): Accept no substitutions. 1008 (demangle_name): Handle <substitution> followed by 1009 <unqualified-template-name>. 1010 (demangle_type): Follow special substitutions with 1011 <class-enum-type> 1012 (demangle_subtitution): Set template_p for special substitutions. 1013 (main): Fix typos. 1014 10152000-06-27 Alex Samuel <[email protected]> 1016 1017 * cp-demangle.c (demangle_special_name): Swap base and derived 1018 class when demangling construction vtables. 1019 10202000-06-21 Alex Samuel <[email protected]> 1021 1022 * cp-demangle.c: Don't include ctype.h. 1023 (IS_DIGIT): New macro. 1024 (IS_ALPHA): Likewise. Use IS_DIGIT and IS_ALPHA throughout 1025 instead of isdigit and isalpanum. 1026 (demangling_def): Make name and next const pointers. 1027 (STATUS_ALLOCATION_FAILED): New status code. 1028 (dyn_string_append_space): Handle failure in 1029 dyn_string_append_char. 1030 (int_to_dyn_string): Likewise. Change return value to status_t. 1031 (string_list_new): Handle failure of dyn_string_init. 1032 (result_close_template_list): Change return type to status_t. 1033 Handle failure in dyn_string_append. 1034 (result_push): Change return value to status_t. Handle failure in 1035 string_list_new. Handle failure of result_push throughout. 1036 (substitution_add): Change return value to status_t. Handle 1037 dyn_string failures. Handle failure of substitution_add 1038 throughout. 1039 (template_arg_list_new): Return NULL on allocation failure. 1040 (result_append_string): Return STATUS_ALLOCATION_FAILED on error. 1041 Handle error result throughout. 1042 (result_append): Likewise. 1043 (result_append_char): Likewise. 1044 (result_append_space): Likewise. 1045 (demangling_new): Make argument a const pointer. Handle 1046 allocation failures. 1047 (demangle_template_args): Handle failure in template_arg_list_new 1048 and result_close_template_list. 1049 (demangle_discriminator): Return if int_to_dyn_string fails. 1050 (cp_demangle): Likewise. 1051 (cp_demangle_type): New function. 1052 (cplus_demangle_new_abi): Don't call dyn_string_delete. Abort on 1053 memory allocation failure. 1054 (main): Likewise. 1055 * dyn-string.c (RETURN_ON_ALLOCATION_FAILURE): Define if 1056 IN_LIBGCC2. 1057 (dyn_string_init): Change return value to int. Handle 1058 RETURN_ON_ALLOCATION_FAILURE case. 1059 (dyn_string_new): Handle RETURN_ON_ALLOCATION_FAILURE case. 1060 (dyn_string_release): Delete the dyn_string. 1061 (dyn_string_resize): Handle RETURN_ON_ALLOCATION_FAILURE case. 1062 (dyn_string_copy): Change return type to int. 1063 (dyn_string_copy_cstr): Likewise. 1064 (dyn_string_prepend): Likewise. 1065 (dyn_string_prepend_cstr): Likewise. 1066 (dyn_string_insert): Likewise. 1067 (dyn_string_insert_cstr): Likewise. 1068 (dyn_string_append): Likewise. 1069 (dyn_string_append_cstr): Likewise. 1070 (dyn_string_append_char): Likewise. 1071 (dyn_string_substring): Likewise. 1072 10732000-06-09 Zack Weinberg <[email protected]> 1074 1075 * cp-demangle.c (demangle_operator_name): Add spaces before 1076 names beginning with a letter: delete, delete[], new, new[], 1077 sizeof. 1078 (demangle_special_name): Handle TF <type> and TJ <type>. 1079 1080Thu Jun 8 18:52:24 2000 Philippe De Muyter <[email protected]> 1081 1082 * cp-demangle.c (template_arg_list_new): Revert previous PARAMS patch. 1083 1084Thu Jun 8 09:25:54 2000 Philippe De Muyter <[email protected]> 1085 1086 * cp-demangle.c (stdio.h): File included unconditionaly. 1087 (template_arg_list_new): Parameter list is PARAMS ((void)), not (). 1088 * dyn-string.c (stdio.h): File included. 1089 * partition.c (partition_print): No `&' needed to take the address of 1090 a function. 1091 10922000-06-07 Kaveh R. Ghazi <[email protected]> 1093 1094 * configure.in (ac_libiberty_warn_cflags): Add -pedantic. 1095 1096 * choose-temp.c (try, choose_temp_base, make_temp_file): Constify. 1097 1098 * cp-demangle.c (demangle_char): Change parameter from char to int. 1099 (demangle_expression, demangle_expr_primary): Remove extra 1100 semi-colon in prototype. 1101 1102 * dyn-string.c (dyn_string_append_char): Change parameter from 1103 char to int. 1104 1105 * memcmp.c (memcmp): Constify. 1106 1107 * mkstemps.c (gcc_uint64_t): Mark GNUC `long long' case with 1108 __extension__. 1109 1110 * partition.c (elem_compare): Prototype. Don't cast away 1111 const-ness. 1112 1113 * setenv.c (setenv): Use braces to avoid ambiguous `else'. 1114 11152000-06-07 Kaveh R. Ghazi <[email protected]> 1116 1117 * Makefile.in (cp-demangle.o): Depend on $(INCDIR)/demangle.h. 1118 1119 * cp-demangle.c: Include demangle.h. 1120 (template_arg_list_new): DeANSIfy. 1121 (cp_demangle): Make static and add prototype. 1122 (operator_code, operators): Constify. 1123 (demangle_operator_name): Likewise for variables `p1', `p2' and `p'. 1124 11252000-06-05 Alex Samuel <[email protected]> 1126 1127 * cp-demangle.c (demangle_prefix): Cast argument to isdigit to 1128 unsigned char. 1129 (demangle_unqualified_name): Likewise. 1130 (demangle_number_literally): Likewise. 1131 (demangle_type): Likewise. 1132 (demangle_substitution): Likewise. 1133 (is_mangled_char): Likewise, for isalnum. 1134 11352000-06-04 Alex Samuel <[email protected]> 1136 1137 * Makefile.in (CFILES): Add cp-demangle.c and dyn-string.c. 1138 (REQUIRED_OFILES): Add cp-demangle.o and dyn-string.o. 1139 (cp-demangle.o): New dependency. 1140 (dyn-string.o): Likewise. 1141 1142 * dyn-string.c: Move here from gcc/dyn-string.c. Add new functions. 1143 1144 * cplus-dem.c (libiberty_demanglers): Add initializer for new-ABI 1145 demangler. 1146 (cplus_demangle): Call cplus_demangle_new_abi if in new-ABI 1147 demangling mode. 1148 (gnu_new_abi_symbol_characters): New function. 1149 (main): Use gnu_new_abi_symbol_characters. * cp-demangle.c: New 1150 file. 1151 * cp-demangle.c: New file. 1152 1153Tue May 30 16:45:25 2000 Andrew Cagney <[email protected]> 1154 1155 * floatformat.c: Add name to each floatformat field. 1156 1157Tue May 30 15:07:52 2000 Jeffrey A Law ([email protected]) 1158 1159 * Makefile.in (objalloc.o): Depend on config.h 1160 11612000-05-29 Zack Weinberg <[email protected]> 1162 1163 * hashtab.c, partition.c, sort.c, xmemdup.c: Include string.h 1164 if HAVE_STRING_H. 1165 * pexecute.c, xexit.c: Include stdlib.h if HAVE_STDLIB_H. 1166 * objalloc.c: Include config.h. Include stdlib.h and don't 1167 declare malloc or free if HAVE_STDLIB_H. 1168 * strerror.c, strsignal.c: Include stdlib.h if HAVE_STDLIB_H, 1169 else declare malloc without prototype. Include string.h if 1170 HAVE_STRING_H, else declare memset without prototype. Don't 1171 include stddef.h. 1172 11732000-05-23 Mike Stump <[email protected]> 1174 1175 * Makefile.in (xmalloc.o): Add dependency for config.h, fixes make 1176 -j3. 1177 11782000-05-18 J. David Anglin <[email protected]> 1179 1180 * xmalloc.c: Include config.h for HAVE_SBRK definition. 1181 11822000-05-16 Horst von Brand <[email protected]> 1183 1184 * hashtab.c (hash_pointer): Delete low-order bits which are 1185 probably zero, also eliminate a warning on alpha. 1186 11872000-05-15 David Edelsohn <[email protected]> 1188 1189 * Makefile.in: Change "pic" to depend on $(PICFLAG), not 1190 on $(enable_shared). 1191 11922000-05-10 Jakub Jelinek <[email protected]> 1193 1194 * config.table: Use mh-sparcpic for sparc*-*-*. 1195 11962000-05-08 Nick Clifton <[email protected]> 1197 1198 * Makefile.in (CFILES): Add strncmp.c. 1199 (NEEDED): Add strncmp. 1200 12012000-05-04 Kaveh R. Ghazi <[email protected]> 1202 1203 * cplus-dem.c (cplus_demangle_opname, demangle_function_name): 1204 Cast the arguments to `islower' to `unsigned char'. 1205 (print_demangler_list): Prototype. 1206 1207Thu May 4 17:14:41 2000 Philippe De Muyter <[email protected]> 1208 1209 * sort.c (UCHAR_MAX): Provide fallback definition. 1210 12112000-04-29 Alexandre Oliva <[email protected]> 1212 1213 * Makefile.in (maintainer-clean-subdir): Fix handling of empty 1214 SUBDIRS. 1215 12162000-04-28 Kenneth Block <[email protected]> 1217 Jason Merrill <[email protected]> 1218 1219 * cplus-dem.c (libiberty_demanglers): New table for demangle styles. 1220 (cplus_demangle_set_style): New function for setting style. 1221 (cplus_demangle_name_to_style): New function to translate name. 1222 12232000-04-27 Kaveh R. Ghazi <[email protected]> 1224 1225 * aclocal.m4: New file with new test libiberty_AC_FUNC_STRNCMP. 1226 1227 * configure.in (AC_CHECK_HEADERS): Add sys/mman.h fcntl.h. 1228 (libiberty_AC_FUNC_STRNCMP): Invoke. 1229 1230 * strncmp.c: New file. 1231 1232Thu Apr 27 16:58:43 MET DST 2000 Jan Hubicka <[email protected]> 1233 1234 * hashtab.c (htab_expand): Add prototype. 1235 (find_empty_slot_for_expand): Likewise. 1236 12372000-04-24 Kaveh R. Ghazi <[email protected]> 1238 1239 * hashtab.c (hash_pointer, eq_pointer): Make definition static to 1240 match prototype. 1241 (htab_expand): Cast the return value of xcalloc. 1242 12432000-04-24 Mark Mitchell <[email protected]> 1244 1245 * hashtab.c (hash_pointer): New function. 1246 (eq_pointer): Likewise. 1247 (htab_hash_pointer): New variable. 1248 (htab_eq_pointer): Likewise. 1249 12502000-04-23 Mark Mitchell <[email protected]> 1251 1252 * sort.c (sort_pointers): Fix endianness bugs. 1253 1254 * sort.c: New file. 1255 * Makefile.in (CFILES): Add sort.c 1256 (REQUIRED_OFILES): Add sort.o. 1257 (sort.o): New target. 1258 12592000-04-21 Michael Sokolov <[email protected]> 1260 1261 * Makefile.in (*-subdir): Revamp slightly to avoid losing on 1262 4.3BSD systems. 1263 1264Tue Apr 18 16:23:31 2000 Richard Kenner <[email protected]> 1265 1266 * hashtab.c: Various minor cleanups. 1267 (htab_find_slot_with_hash): INSERT is now enum insert_option. 1268 (htab_find_slot): Likewise. 1269 12702000-04-16 Dave Pitts <[email protected]> 1271 1272 * cplus-dem.c (cplus_demangle_opname): Changed to use islower. 1273 12742000-04-05 Richard Henderson <[email protected]> 1275 1276 * splay-tree.c (splay_tree_remove): New. 1277 12782000-03-30 Mark Mitchell <[email protected]> 1279 1280 * hashtab.c (find_empty_slot_for_expand): Use hashval_t for hash 1281 codes. 1282 (htab_find_with_hash): Likewise. 1283 (htab_find_slot_with_hash): Likewise. 1284 12852000-03-29 Zack Weinberg <[email protected]> 1286 1287 * hashtab.c (htab_find_with_hash): Avoid calculating hash2 1288 unless it will be used. Rearrange loop for better 1289 optimization. 1290 (higher_prime_number): Add static prototype. 1291 1292Thu Mar 16 01:33:58 2000 Jeffrey A Law ([email protected]) 1293 1294 * Makefile.in (partition.o): Depend on config.h 1295 12962000-03-14 Bernd Schmidt <[email protected]> 1297 1298 * hashtab.c (find_empty_slot_for_expand): New function. 1299 (htab_expand): Use it instead of htab_find_slot. 1300 (htab_find_with_hash): Renamed from htab_find; now accepts extra 1301 argument HASH. 1302 (htab_find_slot_with_hash): Likewise for htab_find_slot. 1303 (htab_find): New wrapper function. 1304 (htab_find_slot): Likewise. 1305 (htab_traverse): Pass slot, not entry, to called function. 1306 13072000-03-09 Alex Samuel <[email protected]> 1308 1309 * Makefile.in (CFILES): Add partition.c. 1310 (REQUIRED_OFILES): Add partition.o. 1311 (partition.o): New rule. 1312 * partition.c: New file. 1313 13142000-03-09 Zack Weinberg <[email protected]> 1315 1316 * hashtab.c (htab_create): Set del_f. 1317 (htab_delete, htab_empty, htab_remove_elt, htab_clear_slot): 1318 Use it. 1319 13202000-03-08 Zack Weinberg <[email protected]> 1321 1322 * hashtab.c: Remove debugging variables (all_searches, 1323 all_collisions, all_expansions). Delete 1324 all_hash_table_collisions. 1325 (create_hash_table, delete_hash_table, empty_hash_table, 1326 find_hash_table_entry, remove_element_from_hash_table_entry, 1327 clear_hash_table_slot, traverse_hash_table, hash_table_size, 1328 hash_table_elements_number, hash_table_collisions): Rename to: 1329 htab_create, htab_delete, htab_empty, htab_find_slot, 1330 htab_remove_elt, htab_clear_slot, htab_traverse, htab_size, 1331 htab_elements, htab_collisions. 1332 (htab_find): New function, handles common case where you don't 1333 plan to add or delete an entry. 1334 (htab_expand): Don't create a whole new table, just a new 1335 entry vector. 1336 (htab_find_slot): Simplify logic. 1337 13381999-08-03 Ian Lance Taylor <[email protected]> 1339 1340 * floatformat.c: Add casts to avoid signed/unsigned warnings. 1341 * pexecute.c: Add ATTRIBUTE_UNUSED as needed on Unix. 1342 1343 * Makefile.in (install_to_libdir): Change $(TARGETLIB).n to 1344 $(TARGETLIB)n so it works on MSDOS. 1345 (install_to_tooldir): Likewise. 1346 13471999-07-21 Ian Lance Taylor <[email protected]> 1348 1349 From Mark Elbrecht: 1350 * makefile.dos: Remove; obsolete. 1351 * configure.bat: Remove; obsolete. 1352 13531999-07-11 Ian Lance Taylor <[email protected]> 1354 1355 * splay-tree.c (splay_tree_insert): Add initialization to avoid 1356 warning. 1357 13582000-01-04 Mumit Khan <[email protected]> 1359 1360 * pexecute.c: Conditionally include string.h. 1361 (fix_argv): Handle embedded whitespace in args for Mingw32. 1362 13632000-01-04 Kaveh R. Ghazi <[email protected]> 1364 1365 * configure.in (ac_libiberty_warn_cflags): Turn on warnings if 1366 we're using gcc. 1367 1368 * Makefile.in (COMPILE.c): Add @ac_libiberty_warn_cflags@ 1369 13701999-12-27 Geoff Keating <[email protected]> 1371 1372 * vasprintf.c (int_vasprintf): Don't re-read the format character 1373 as this mishandles strings like '%%s'. 1374 13751999-12-05 Mark Mitchell <[email protected]> 1376 1377 * splay-tree.c (splay_tree_new): Use struct splay_tree_node_s 1378 rather than struct splay_tree_node. 1379 (splay_tree_insert): Use struct splay_tree_s rather than struct 1380 splay_tree. 1381 1382Sun Nov 28 00:59:39 1999 Philippe De Muyter <[email protected]> 1383 1384 * hashtab.c (sys/types.h): File included. 1385 13861999-11-22 Jason Merrill <[email protected]> 1387 1388 * strtoul.c, strtol.c, random.c: Remove advertising clause from 1389 BSD license, pursuant with 1390 1391 ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change 1392 1393Wed Nov 10 09:42:39 1999 Jeffrey A Law ([email protected]) 1394 1395 * hashtab.c: Include stdio.h. 1396 1397Mon Nov 8 09:23:41 1999 Jeffrey A Law ([email protected]) 1398 1399 * hashtab.c (traverse_hash_table): Protect prototype with PARAMS. 1400 1401Tue Nov 2 03:23:13 1999 Philippe De Muyter <[email protected]> 1402 1403 * xstrdup (sys/types.h): Include this file. 1404 14051999-10-28 Nathan Sidwell <[email protected]> 1406 1407 * Makefile.in (SUBDIRS): New macro. 1408 (mostlyclean, clean, distclean, maintainer-clean): Adjust to 1409 avoid multiple subdirectory cleaning. 1410 (*-subdir): Use SUBDIRS. 1411 14121999-10-25 Jim Kingdon <http://developer.redhat.com/> 1413 1414 * cplus-dem.c: Move declarations of standard_symbol_characters and 1415 hp_symbol_characters inside #ifdef MAIN to avoid compiler 1416 warnings. 1417 14181999-10-23 08:51 -0700 Zack Weinberg <[email protected]> 1419 1420 * hashtab.c (find_hash_table_entry): When returning a 1421 DELETED_ENTRY slot, change it to EMPTY_ENTRY first. 1422 (clear_hash_table_slot): New function which deletes an entry 1423 by its position in the table, not its value. 1424 (traverse_hash_table): New function which calls a hook 1425 function for every live entry in the table. 1426 14271999-10-19 Mark Mitchell <[email protected]> 1428 1429 * cplus-dem.c (INTBUF_SIZE): New macro. 1430 (string_append_template_idx): New function. 1431 (demangle_expression): Likewise. 1432 (demangle_integral_value): Use it. 1433 (demangle_real_value): New function, split out from ... 1434 (demangle_template_value_parm): ... here. Use 1435 string_append_template_idx. Use demangle_real_value. 1436 (demangle_template): Use string_append_template_idx. 1437 (demangle_qualified): Use consume_count_with_underscores. 1438 (get_count): Tweak formatting. 1439 (do_type): Use string_append_template_idx. 1440 14411999-10-18 Kaveh R. Ghazi <[email protected]> 1442 1443 * calloc.c: Add a public domain notice. 1444 1445Mon Oct 18 02:30:47 1999 Philippe De Muyter <[email protected]> 1446 1447 * setenv.c (sys/types.h, stdio.h): Include those files unconditionaly. 1448 1449Fri Oct 15 01:47:51 1999 Vladimir Makarov <[email protected]> 1450 1451 * Makefile.in (CFILES): Add hashtab.c 1452 (REQUIRED_OFILES): Add hashtab.o 1453 (hashtab.o): Add dependencies. 1454 * hashtab.c: New file 1455 1456Wed Oct 13 01:16:47 1999 Mumit Khan <[email protected]> 1457 1458 * basename.c (DIR_SEPARATOR): New macro. 1459 (DIR_SEPARATOR_2): Likewise. 1460 (HAVE_DOS_BASED_FILESYSTEM): Likewise. 1461 (IS_DIR_SEPARATOR): Likewise. 1462 (main): Handle MSDOS style pathname. 1463 14641999-10-11 Mark Mitchell <[email protected]> 1465 1466 * cplus-dem.c (do_type): Handle pointer to member types whose 1467 enclosing classes have namespace scope. 1468 1469Sun Oct 10 01:23:50 1999 Marc Espie <[email protected]> 1470 1471 * config.table: Provide a backup shell for executing move-if-change. 1472 14731999-10-02 Mark Mitchell <[email protected]> 1474 1475 * xmalloc.c (xmalloc): Fix spelling error. 1476 (xcalloc, xrealloc): Likewise. 1477 14781999-10-02 Kaveh R. Ghazi <[email protected]> 1479 1480 * cplus-dem.c (fancy_abort, demangle_integral_value, 1481 demangle_arm_hp_template, recursively_demangle, 1482 standard_symbol_characters, hp_symbol_characters, main): Add prototype. 1483 (program_name, program_version, fatal): Constify a char*. 1484 (usage, fatal): Mark with ATTRIBUTE_NORETURN. 1485 (main): Call return, not exit. 1486 14871999-09-25 Kaveh R. Ghazi <[email protected]> 1488 1489 * choose-temp.c: Remove obsolete comment about gcc. 1490 (make_temp_file): Constify a char*. 1491 1492Wed Sep 8 20:03:28 1999 Kaveh R. Ghazi <[email protected]> 1493 1494 * xmemdup.c: Include sys/types.h. 1495 14961999-09-07 Jeff Garzik <[email protected]> 1497 1498 * xmemdup.c: New xmemdup function. 1499 * Makefile.in, makefile.vms, vmsbuild.com: Use xmemdup.[co]. 1500 1501Tue Sep 7 23:32:18 1999 Linas Vepstas <[email protected]> 1502 1503 * config.table: Add openedition target. 1504 * config/mh-openedition: New file. 1505 1506Thu Sep 2 01:36:12 1999 Marc Espie <[email protected]> 1507 1508 * pexecute.c (pexecute): Fill in temp_base when needed. 1509 15101999-08-31 Richard Henderson <[email protected]> 1511 1512 * getpwd.c: Check HAVE_GETCWD before defining it away. 1513 15141999-08-30 Kaveh R. Ghazi <[email protected]> 1515 1516 * Makefile.in (CFILES): Add calloc.c and getpwd.c. 1517 (REQUIRED_OFILES): Add getpwd.o. 1518 (getpwd.o): Add target. 1519 1520 * configure.in (AC_PREREQ): Bump to 2.13. 1521 (AC_CHECK_HEADERS): Add check for <sys/stat.h>. 1522 1523 * getpwd.c: New file, moved here from gcc. 1524 15251999-08-25 Kaveh R. Ghazi <[email protected]> 1526 1527 * cplus-dem.c (gnu_special): Cast a `size_t' to `long' when 1528 comparing against a signed quantity. 1529 (arm_special): Likewise. 1530 (demangle_fund_type): Likewise. 1531 (do_hpacc_template_const_value): Mark parameter `work' with 1532 ATTRIBUTE_UNUSED. 1533 (main): Constify variable `valid_symbols'. 1534 1535Tue Aug 24 02:50:45 1999 Philippe De Muyter <[email protected]> 1536 1537 * strtoul.c (strtoul): Add parentheses around && within ||. 1538 1539Fri Aug 6 23:32:29 1999 Daniel Jacobowitz <[email protected]> 1540 1541 * Makefile.in (FLAGS_TO_PASS): Include prefix, exec_prefix, 1542 libdir, libsubdir and tooldir. 1543 15441999-08-01 Mark Mitchell <[email protected]> 1545 1546 * splay-tree.c (splay_tree_insert): Return the new node. 1547 15481999-07-14 Richard Henderson <[email protected]> 1549 1550 * argv.c: Include stdlib.h and string.h instead of 1551 prototyping directly. 1552 * choose-temp.c: Conditionally include string.h. 1553 15541999-07-12 Jason Merrill <[email protected]> 1555 1556 * Makefile.in (NEEDED): Add bcmp, bcopy, bzero. 1557 15581999-07-11 Ian Lance Taylor <[email protected]> 1559 1560 * splay-tree.c (splay_tree_insert): Add initialization to avoid 1561 warning. 1562 15631999-07-07 Jason Merrill <[email protected]> 1564 1565 * Makefile.in (needed-list): Only include stuff we actually need 1566 for libstdc++. 1567 15681999-06-21 Andreas Schwab <[email protected]> 1569 1570 * configure.in (checkfuncs): Add gettimeofday. 1571 * config.in, configure: Regenerated. 1572 1573Mon Jun 21 05:56:01 1999 Mumit Khan <[email protected]> 1574 1575 * configure.in (*-*-uwin*): UWIN has sys_{errlist,nerr} even if 1576 the test fails. 1577 * configure: Regenerate. 1578 15791999-06-10 Mike Stump <[email protected]> 1580 1581 * Makefile.in (setenv.o): Add config.h dep for setenv.o to fix 1582 parallel builds. 1583 15841999-05-28 Kaveh R. Ghazi <[email protected]> 1585 1586 * putenv.c: Include ansidecl.h to define `const'. 1587 * setenv.c: Likewise. 1588 1589Wed May 26 03:58:20 1999 "Melissa O'Neill" <[email protected]> 1590 1591 * Makefile.in (CFILES): Add putenv.c and setenv.c. 1592 * configure.in (funcs): Add putenv and setenv. 1593 (AC_CHECK_FUNCS): Check for putenv and setenv. 1594 * configure: Rebuilt. 1595 * putenv.c setenv.c: New files. 1596 1597 * getcwd.c (getcwd): If pathname is NULL, then obtain SIZE 1598 bytes of space using malloc. 1599 1600Mon May 17 01:42:34 1999 Stu Grossman <[email protected]> 1601 1602 * cplus-dem.c (demangle_fund_type (near 'I' case)): Don't advance 1603 the *mangled pointer beyond the end of the string. Clean up code to 1604 match prevailing coding style. 1605 16061999-05-13 Michael Hayes <[email protected]> 1607 1608 * tmpnam.c (L_tmpnam): Fix typo. 1609 1610Thu May 13 01:14:46 1999 Marc Espie <[email protected]> 1611 1612 * cplus-dem.c (standard_symbol_characters): Renamed from 1613 standard_symbol_alphabet. No longer modify TABLE. 1614 (hp_symbol_characters): Renamed from hp_symbol_alphabet. No longer 1615 modify TABLE. 1616 (main): Corresponding changes. Use strchr to determine if a 1617 character is valid. 1618 16191999-05-11 Jim Blandy <[email protected]> 1620 1621 * cplus-dem.c (main): Use table lookup to distinguish identifier 1622 characters from non-identifier characters. 1623 (standard_symbol_alphabet, hp_symbol_alphabet): New functions. 1624 1625Thu May 6 20:34:42 1999 Fred Fish <[email protected]> 1626 1627 * configure.in (sys/resource.h): Add to AC_CHECK_HEADERS list. 1628 * getruntime.c: Only attempt to include sys/resource.h and 1629 use getrusage if both HAVE_GETRUSAGE and HAVE_SYS_RESOURCE_H 1630 are defined. 1631 1632Mon Apr 26 01:36:06 1999 Donn Terry ([email protected]) 1633 1634 * configure.in (alloca detection): Handle alloca directly for interix. 1635 * configure: Rebuilt. 1636 1637Sun Apr 25 01:18:21 1999 Mumit Khan <[email protected]> 1638 1639 * choose-temp.c (DIR_SEPARATOR): Use '\\' only for native windows32. 1640 16411999-04-20 Jim Blandy <[email protected]> 1642 1643 Fix from Dale Hawkins: 1644 * cplus-dem.c (mop_up): Set typevec_size to zero, so it'll be 1645 reallocated properly if we use it again. 1646 1647 * cplus-dem.c (demangle_fund_type): Check for buffer overrun. Be 1648 stricter about syntax. Always null-terminate string. 1649 1650Thu Apr 15 23:00:55 1999 Mumit Khan <[email protected]> 1651 1652 * configure.in (checkfuncs): Check for sbrk. 1653 * config.in: Rebuilt. 1654 * configure: Likewise. 1655 * xmalloc.c: Use HAVE_SBRK instead of the host specific definitions. 1656 16571999-04-12 Jim Blandy <[email protected]> 1658 1659 Fix from Marcus Daniels: 1660 * cplus-dem.c (demangle_fund_type): Don't run off the end of the 1661 identifier looking for another underscore. 1662 1663Sun Apr 11 23:20:59 1999 Mumit Khan <[email protected]> 1664 1665 * pexecute.c: Change all references to __UWIN__ to _UWIN. 1666 * xmalloc.c: Likewise. 1667 (xcalloc): UWIN has sbrk. 1668 (xrealloc): Fix guard macro. 1669 16701999-04-11 Richard Henderson <[email protected]> 1671 1672 * alloca-conf.h (alloca) [C_ALLOCA]: Don't use Gcc builtin 1673 or <alloca.h>. 1674 * clock.c (GNU_HZ): New definition. 1675 (clock): Use it. 1676 * getruntime.c: Likewise. 1677 1678 * config.table: Use mh-beos. 1679 * config/mh-beos: New file. 1680 16811999-04-11 Mark Mitchell <[email protected]> 1682 1683 * cplus-dem.c (demangle_template_value_parm): Handle 1684 pointers-to-members. 1685 (do_type): Handle template parameters as qualifiers. 1686 16871999-04-01 Jim Blandy <[email protected]> 1688 1689 * cplus-dem.c: Attempt to handle overflows in counts with some 1690 semblance of grace. 1691 (consume_count): Detect overflows. Return -1 to indicate errors, 1692 instead of zero. 1693 (demangle_template_value_parm, demangle_template): Handle change 1694 to consume_count's return convention. 1695 16961999-04-05 Tom Tromey <[email protected]> 1697 1698 * testsuite/regress-demangle: New file. 1699 * testsuite/demangle-expected: New file. 1700 1701 * Makefile.in (all, check, installcheck, info, install-info, 1702 clean-info, dvi, install, etags, tags, mostlyclean, clean, 1703 distclean, maintainer-clean, realclean): Depend on corresponding 1704 `-subdir' target. 1705 (all-subdir check-subdir installcheck-subdir info-subdir 1706 install-info-subdir clean-info-subdir dvi-subdir 1707 install-info-subdir etags-subdir mostlyclean-subdir clean-subdir 1708 distclean-subdir maintainer-clean-subdir): New target. 1709 * testsuite/Makefile.in: New file. 1710 * configure: Rebuilt. 1711 * configure.in: Create testsuite/Makefile. 1712 17131999-04-02 Mark Mitchell <[email protected]> 1714 1715 * splay-tree.h (splay_tree_compare_pointers): Define. 1716 17171999-03-30 Mark Mitchell <[email protected]> 1718 1719 * splay-tree.c (splay_tree_compare_ints): Define. 1720 17211999-03-30 Tom Tromey <[email protected]> 1722 1723 * cplus-dem.c (consume_count): If `count' wraps, return 0 and 1724 don't advance input pointer. 1725 (demangle_class_name): If consume_count didn't find a count, do 1726 nothing. Don't bother with `strlen' sanity check; consume_count 1727 does it for us. 1728 17291999-03-16 Stan Shebs <[email protected]> 1730 1731 From Art Haas <[email protected]>: 1732 * cplus-dem.c (demangle_prefix): Don't grab all the '__' strings 1733 when doing arm or hp style. 1734 (demangle_nested_args): Decr forgetting_types field when done. 1735 1736Thu Mar 11 01:22:58 1999 Mumit Khan <[email protected]> 1737 1738 * pexecute.c (__CYGWIN32__): Rename to 1739 (__CYGWIN__): this. 1740 * xmalloc.c: Likewise. 1741 1742 Changes to support i386-pc-uwin. 1743 * configure.in (*-*-uwin*): Workaround for vfork bug. 1744 * configure: Regenerate. 1745 * pexecute.c (pexecute): Be like standard Unix. 1746 (pwait): Likewise. 1747 * xmalloc.c (first_break): Define. 1748 (xmalloc_set_program_name): Use. 1749 (xmalloc): Use. 1750 1751Thu Mar 11 01:07:55 1999 Franz Sirl <[email protected]> 1752 1753 * config.table: Cleanup and add mh-*pic handling for alpha, arm, powerpc 1754 1755Sun Feb 28 22:30:44 1999 Geoffrey Noer <[email protected]> 1756 1757 * config.table: Check cygwin*, not cygwin32*. 1758 1759Tue Feb 9 16:39:01 1999 Dave Brolley <[email protected]> 1760 1761 * Makefile.in: Change mkstemp -> mkstemps. 1762 1763Tue Feb 9 01:12:27 1999 Marc Espie <[email protected]> 1764 1765 * Makefile.in (REQUIRED_OFILES): remove mkstemp.o 1766 * configure.in (funcs): Check for and conditionally add mkstemps to 1767 the list of functions libiberty will provide. 1768 * configure: Rebuilt. 1769 1770Wed Feb 3 00:01:15 1999 Mumit Khan <[email protected]> 1771 1772 * clock.c (HZ): Define in terms of (ISO C) CLOCKS_PER_SEC on 1773 platforms that don't have HZ. 1774 * getruntime.c (HZ): Likewise. 1775 1776Sat Jan 30 13:28:04 1999 Richard Henderson <[email protected]> 1777 1778 * Makefile.in (xstrdup.o): Depend on config.h. 1779 1780Wed Jan 13 07:26:44 1999 H.J. Lu ([email protected]) 1781 1782 * cplus-dem.c (mop_up): Set work->previous_argument to NULL after 1783 freeing it. 1784 1785Wed Jan 13 14:16:36 1999 Kaveh R. Ghazi <[email protected]> 1786 1787 * xstrdup.c (xstrdup): Switch from strcpy to memcpy for speed. 1788 1789Tue Jan 5 15:58:29 1999 Elena Zannoni <[email protected]> 1790 1791 * Makefile.in (CFILES): fix typo, splay-tree.c instead of 1792 splay-tree.o. 1793 17941999-01-04 Jason Molenda ([email protected]) 1795 1796 * configure.in: Require autoconf 2.12.1 or higher. 1797 17981998-12-30 Michael Meissner <[email protected]> 1799 1800 * random.c (NULL): Don't redefine NULL if it is already defined. 1801 1802Tue Dec 22 09:43:35 1998 Kaveh R. Ghazi <[email protected]> 1803 1804 * argv.c (buildargv): Cast the result of alloca in assignment. 1805 1806 * choose-temp.c: Include stdlib.h. 1807 1808 * cplus-dem.c (demangle_arm_pt): Remove unused prototype. 1809 (snarf_numeric_literal): Constify first parameter. 1810 (code_for_qualifier): Avoid a gcc extension, make the parameter an 1811 int, not a char. 1812 (demangle_qualifier): Likewise. 1813 (demangle_signature): Cast the argument of a ctype function to 1814 unsigned char. 1815 (arm_pt): Add parens around assignment used as truth value. 1816 (demangle_arm_hp_template): Constify variable `args'. 1817 (do_hpacc_template_const_value): Cast the argument of a ctype 1818 function to unsigned char. 1819 (do_hpacc_template_literal): Remove unused variable `i'. 1820 (snarf_numeric_literal): Constify parameter `args'. 1821 Cast the argument of a ctype function to unsigned char. 1822 1823 * floatformat.c (floatformat_to_double): Add explicit braces to 1824 avoid ambiguous `else'. 1825 1826 * fnmatch.c (fnmatch): Change type of variables `c', `c1', 1827 `cstart' and `cend' to unsigned char. Cast the argument of macro 1828 `FOLD', which uses ctype functions, to unsigned char. 1829 1830 * objalloc.c (free): Add prototype. 1831 1832Sun Dec 20 16:03:46 1998 Hans-Peter Nilsson <[email protected]> 1833 1834 * Makefile.in (CFILES): Fix typo: splay-tree.c, not splay-tree.o 1835 1836Fri Dec 18 17:50:18 1998 David Taylor <[email protected]> 1837 1838 * cplus-dem.c (demangle_arm_pt): remove declaration -- function 1839 doesn't exist. 1840 (do_hpacc_template_literal): remove unused variable `i'. 1841 1842Fri Dec 18 16:11:43 EST 1998 Andrew MacLeod <[email protected]> 1843 1844 * cplus-dem.c (demangle_fund_type): Process CV and u codes before 1845 bumping the pointer we read from. Also prepend these codes, 1846 as we do in other places. 1847 18481998-12-18 Nick Clifton <[email protected]> 1849 1850 * cplus-dem.c (demangle_arm_hp_template): Make variable 'args' be 1851 'const char *' in order to match its usage when calling siblings. 1852 (snarf_numeric_literal): Make first arg 'const char **' in order 1853 to match usage. 1854 1855Mon Dec 14 09:55:50 1998 Kaveh R. Ghazi <[email protected]> 1856 1857 * choose-temp.c: Don't check IN_GCC anymore. 1858 1859 * floatformat.c (floatformat_from_double): Use `const', not `CONST'. 1860 * memchr.c (memchr): Likewise. 1861 * memcpy.c (memcpy): Likewise. 1862 * memmove.c (memmove): Likewise. 1863 1864 * mkstemp.c: Don't check IN_GCC anymore. 1865 * pexecute.c: Likewise. 1866 * splay-tree.c: Likewise. 1867 1868 * strchr.c (strchr): Use `const', not `CONST'. 1869 * strrchr.c (strrchr): Likewise. 1870 * strtol.c (strtol): Likewise. 1871 * strtoul.c (strtoul): Likewise. 1872 1873Fri Dec 4 13:51:04 1998 David Taylor <[email protected]> 1874 Elena Zannoni <[email protected]> 1875 Stan Shebs <[email protected]> 1876 Edith Epstein <[email protected]> 1877 Andres MacLeod <[email protected]> 1878 Satish Pai <[email protected]> 1879 1880 * HP aCC demangling support. 1881 * cplus-dem.c 1882 (main): Remove default to HP style demangling, set to EDG 1883 demangling correctly when -edg specified; set the demangling style 1884 when user specifies 'edg'. Set strip_underscore to 1885 prepends_underscore, if not HPUXHPPA. Set 1886 current_demangling_style to hp_demangling if HPUXHPPA. Set 1887 current demangling style correctly if the switch is hp. Read 1888 label correctly also in the HP style case. 1889 (work_stuff): add temp_start field; add field for volatile member 1890 function. 1891 (arm_pt): handle ARM_DEMANGLING and EDG_DEMANGLING styles; HP 1892 style for this case is the same as ARM. 1893 (demangle_args): handle EDG_DEMANGLING style; support HP style. 1894 (demangle_arm_hp_template): new function. (It was 1895 demangle_arm_pt.); check and set value of temp_start field in 1896 multiple places. Also, when ceching for end of template args, 1897 check to see if at end of static member of template class. 1898 (demangle_class): new local variable : save_class_name_end Don't 1899 include template args in string defining class. 1900 (demangle_class_name): use demangel_arm_hp_template. 1901 (demangle_function_name): handle case where demangling style is 1902 HP_DEMANGLING and currently point at an 'X' in the mangled name. 1903 Handle EDG_DEMANGLING style. Handle constructor and destructor 1904 ops for HP style. 1905 (demangle_prefix): handle EDG_DEMANGLING and ARM_DEMANGLING 1906 styles. global destructor and constructor for HP style are same 1907 as for ARM style. Same for local variables. 1908 (demangle_qualified): handle EDG_DEMANGLING style. 1909 (demangle_signature): add case for volatile member function. For 1910 cases '1' - '9' : initialize the temp_start field to -1 and handle 1911 the EDG_DEMANGLING style. for case 'F' : handle EDG_DEMANGLING 1912 and AUTO_DEMANGLING styles. If expecting a function and managed 1913 to demangle the funct args, then handle the LUCID_DEMANGLING, 1914 ARM_DEMANGLING, and EDG_DEMANGLING styles. Add case for local 1915 class name after "Lnnn_ in HP style case. HP style too needs to 1916 forget types. _nnn is OK for HP style, so don't report failure. 1917 (do_hpacc_template_const_value): new function. Handle template's 1918 value param for HP/aCC. 1919 (do_hpacc_template_literal): new function. Handle a template's 1920 literal parameter for HP aCC. 1921 (recursively_demangle): new function 1922 (snarf_numeric_literal): new function. 1923 (usage): add 'edg' to the list of demangling styles; add hp switch 1924 to message. 1925 1926Sat Nov 28 17:25:22 1998 Christopher Faylor <[email protected]> 1927 1928 * pexecute.c: Remove obsolete ifdefed cygwin code. 1929 1930Fri Nov 27 13:26:06 1998 Kaveh R. Ghazi <[email protected]> 1931 1932 * choose-temp.c: Always include libiberty.h. Avoid redundancies. 1933 * cplus-dem.c: Likewise. Conform to libiberty.h. 1934 * pexecute.c: Likewise. 1935 * splay-tree.c: Likewise. 1936 19371998-11-25 Mike Stump <[email protected]> 1938 1939 * Makefile.in (splay-tree.o): Add config.h dependency. 1940 1941Mon Nov 23 16:59:49 1998 Kaveh R. Ghazi <[email protected]> 1942 1943 * configure.in: Use AC_PREREQ(2.12.1). 1944 19451998-11-16 Benjamin Kosnik <[email protected]> 1946 1947 * cplus-dem.c (demangle_fund_type): Add demangling for C9x types. 1948 1949Thu Nov 19 22:15:50 1998 Jeffrey A Law ([email protected]) 1950 1951 * mpw.c (mpw_access): Add missing parens. 1952 1953Thu Nov 19 12:59:21 1998 Kaveh R. Ghazi <[email protected]> 1954 1955 * configure.in: Call AC_HEADER_SYS_WAIT. 1956 1957 * pexecute.c: Include sys/wait.h when !IN_GCC. 1958 1959Thu Nov 19 14:38:20 1998 Geoffrey Noer <[email protected]> 1960 1961 * pexecute.c: revert back to checking old Cygwin 1962 preprocessor symbol until some time has passed. 1963 1964Wed Nov 18 08:52:26 1998 Christopher Faylor <[email protected]> 1965 1966 * pexecute.c: Reorganize WIN32 case to accomodate Cygwin 1967 since it will now support similar constructs. 1968 1969Fri Nov 13 19:18:05 1998 Kaveh R. Ghazi <[email protected]> 1970 1971 * configure.in: Check for calloc. 1972 1973 * calloc.c: New file. 1974 1975 * xmalloc.c (xcalloc): New function. 1976 1977Fri Nov 13 08:51:46 EST 1998 Andrew MacLeod <[email protected]> 1978 1979 *cplus-dem.c (demangle_prefix): Use the last "__" 1980 in the mangled name when looking for the signature. This allows 1981 template names to begin with "__". 1982 19831998-11-08 Mark Mitchell <[email protected]> 1984 1985 * cplus-dem.c (type_kind_t): Add tk_reference. 1986 (demangle_template_value_parm): Handle it. 1987 (do_type): Use it for references, instead of tk_pointer. 1988 1989 * cplus-dem.c (demangle_template_value_parm): Use cplus_demangle, 1990 not internal_cplus_demangle. 1991 1992Sat Nov 7 16:02:10 1998 Kaveh R. Ghazi <[email protected]> 1993 1994 * choose-temp.c: Don't include gansidecl.h. 1995 * mkstemp.c: Likewise. 1996 * pexecute.c: Likewise. 1997 1998Mon Nov 2 15:05:33 1998 Geoffrey Noer <[email protected]> 1999 2000 * configure.in: detect cygwin* instead of cygwin32* 2001 * configure: regenerate 2002 2003Mon Nov 2 10:22:01 1998 Kaveh R. Ghazi <[email protected]> 2004 2005 * pexecute.c: Check HAVE_CONFIG_H, not IN_GCC, when determining 2006 whether to include config.h. Possibly include unistd.h in the 2007 !IN_GCC case. Define VFORK_STRING as a printable function call 2008 for error messages (either "vfork" or "fork".) If HAVE_VFORK_H is 2009 defined, include vfork.h. If VMS is defined, define vfork() 2010 appropriately. Remove vfork check on USG, we're using autoconf. 2011 (pexecute): Set `errmsg_fmt' to VFORK_STRING instead of checking 2012 locally what string to use. 2013 20141998-10-26 Mark Mitchell <[email protected]> 2015 2016 * splay-tree.c: Tweak include directives to make sure declarations of 2017 xmalloc and free are available. 2018 20191998-10-25 Mark Mitchell <[email protected]> 2020 2021 * cplus-dem.c (gnu_special): Fix handling of virtual tables in 2022 anonymous namespaces. 2023 20241998-10-23 Mark Mitchell <[email protected]> 2025 2026 * cplus-dem.c (work_stuff): Replace const_type and volatile_type 2027 with type_quals. 2028 (TYPE_UNQUALIFIED): New macro. 2029 (TYPE_QUAL_CONST): Likewise. 2030 (TYPE_QUAL_VOLATILE): Likewise. 2031 (TYPE_QUAL_RESTRICT): Likewise. 2032 (code_for_qualifier): New function. 2033 (qualifier_string): Likewise. 2034 (demangle_qualifier): Likewise. 2035 (internal_cplus_demangle): Use them. 2036 (demangle_signature): Likewise. 2037 (demangle_template_value_parm): Likewise. 2038 (do_type): Likewise. 2039 (demangle_fund_type)): Likewise. 2040 2041Thu Oct 22 19:58:43 1998 Kaveh R. Ghazi <[email protected]> 2042 2043 * splay-tree.c (splay_tree_foreach_helper): Make definition static 2044 to match prototype. 2045 20461998-10-21 Mark Mitchell <[email protected]> 2047 2048 * splay-tree.c: New file. 2049 * Makefile.in (CFILES): Add it. 2050 (REQUIRED_OFILES): Likewise. 2051 (splay-tree.o): Add dependencies. 2052 2053Tue Oct 20 12:29:02 1998 Andreas Schwab <[email protected]> 2054 2055 * cplus-dem.c (demangle_qualified): Fix off-by-one when checking 2056 range of 'K' index. 2057 2058Thu Oct 15 18:51:12 1998 Kaveh R. Ghazi <[email protected]> 2059 2060 * choose-temp.c: Prototype mkstemps() when IN_GCC. 2061 2062 * cplus-dem.c (consume_count): Cast argument of ctype macro to 2063 `unsigned char'. 2064 (cplus_demangle_opname): Cast the result of `strlen' to (int) when 2065 comparing against one. 2066 (cplus_mangle_opname): Likewise. 2067 (demangle_integral_value): Cast argument of ctype macro to 2068 `unsigned char'. 2069 (demangle_template_value_parm): Likewise. 2070 (demangle_template): Initialize variable `bindex'. Cast the 2071 result of `strlen' to (int) when comparing against one. Remove 2072 unused variable `start_of_value_parm'. 2073 (demangle_class_name): Cast the result of `strlen' to (int) when 2074 comparing against one. 2075 (demangle_prefix): Cast argument of ctype macro to `unsigned char'. 2076 (gnu_special): Likewise. Cast the result of `strlen' to (int) 2077 when comparing against one. 2078 (demangle_qualified): Cast argument of ctype macro to `unsigned char'. 2079 (get_count): Likewise. 2080 (do_type): Likewise. Cast the result of `strlen' to (int) when 2081 comparing against one. 2082 (demangle_fund_type): Cast argument of ctype macro to `unsigned char'. 2083 (demangle_function_name): Cast the result of `strlen' to (int) 2084 when comparing against one. 2085 2086 * mkstemp.c (mkstemps): Cast variable `len' to (int) when 2087 comparing against one. 2088 2089Tue Oct 13 23:51:51 1998 Jeffrey A Law ([email protected]) 2090 2091 * mkstemp.c: Check HAVE_SYS_TIME_H before including sys/time.h 2092 * configure.in (AC_CHECK_HEADERS): Check for sys/time.h too. 2093 * config.in, configure: Rebuilt. 2094 2095 * getopt.c: Check HAVE_STRINGS_H before including strings.h. 2096 * configure.in (AC_CHECK_HEADERS): Check for strings.h too. 2097 * config.in, configure: Rebuilt. 2098 2099Mon Oct 12 19:15:59 1998 Geoffrey Noer <[email protected]> 2100 2101 * configure.in: in comment, call AC_EXEEXT instead of AM_EXEEXT 2102 2103Sun Oct 11 17:36:06 1998 Michael Tiemann <[email protected]> 2104 2105 * Makefile.in (cplus-dem.o, obstack.o): Depend upon config.h. 2106 2107Thu Oct 8 23:42:08 1998 Jeffrey A Law ([email protected]) 2108 2109 * Merge egcs & devo libiberty. 2110 21111998-09-08 Martin von L�wis <[email protected]> 2112 2113 * cplus-dem.c (demangle_arm_pt): Demangle anonymous namespaces. 2114 2115Mon Sep 7 23:29:01 1998 Kaveh R. Ghazi <[email protected]> 2116 2117 * mkstemp.c: Include config.h even when not IN_GCC. Wrap header 2118 inclusions inside HAVE_*_H macros. Include ansidecl.h when not 2119 IN_GCC. 2120 2121 * vasprintf.c: Include stdarg.h/varargs.h first. 2122 2123 * vprintf.c: Likewise. 2124 2125Sat Sep 5 03:24:49 1998 Jeffrey A Law ([email protected]) 2126 2127 * pexecute.c: Updates from gcc. Copy in gcc has been removed. This 2128 is the canonical copy. Define ISSPACE if !IN_GCC. 2129 * alloca.c, vfprintf.c, choose-temp.c, mkstemp.c, getopt.c: Similarly. 2130 * getopt1.c, obstack.c: Similarly. 2131 * Makefile.in: Build mkstemp.o 2132 2133Tue Sep 1 23:12:47 1998 Christopher Faylor <[email protected]> 2134 2135 * configure.in: Include asprintf in list of functions known not 2136 to be in newlib. 2137 * configure: Rebuild. 2138 2139Wed Aug 19 14:05:01 1998 Mumit Khan <[email protected]> 2140 2141 * cplus-dem.c (work_stuff): Add dllimported. 2142 (demangled_prefix): Mark symbols imported from PE DLL. 2143 (internal_cplus_demangled): Handle. 2144 21451998-08-17 Jason Merrill <[email protected]> 2146 2147 * cplus-dem.c (do_type): Fix simple array handling. If we fail, 2148 stay failed. 2149 2150Mon Aug 17 10:40:34 1998 Kaveh R. Ghazi <[email protected]> 2151 2152 * cplus-dem.c: Include config.h if it exists. Also, only 2153 prototype malloc/realloc if we can't get stdlib.h. 2154 2155Sat Aug 15 16:15:01 1998 Ian Lance Taylor <[email protected]> 2156 2157 * configure.in: Switch back to checking --with-target-subdir when 2158 deciding whether to check for newlib, undoing part of July 15 2159 change. 2160 * configure: Rebuild. 2161 2162Thu Aug 13 16:47:38 1998 Mark Mitchell <[email protected]> 2163 2164 * cplus-dem.c (type_kind_t): New type. 2165 (demangle_template_value_parm): Add type_kind_t parameter. Rely 2166 on this paramter, rather than demangling the type again. 2167 (demangle_integral_value): Pass tk_integral. 2168 (demangle_template_: Pass the value returned from do_type. 2169 (do_type): Return a type_kind_t. Pass tk_integral to 2170 demangle_template_value_parm for array bounds. 2171 (demangle_fund_type): Likewise. 2172 2173 Also incorporate from GCC version: 2174 2175 Tue Jul 21 13:28:19 1998 Jason Merrill <[email protected]> 2176 2177 * cplus-dem.c (do_type): Use demangle_template_value_parm for arrays. 2178 2179Thu Aug 13 16:47:38 1998 Kaveh R. Ghazi <[email protected]> 2180 2181 * cplus-dem.c (demangle_nested_args): Make function definition 2182 static to match the prototype. 2183 2184Tue Jul 28 11:33:09 1998 Mark Mitchell <[email protected]> 2185 2186 * cplus-dem.c (type_kind_t): New type. 2187 (demangle_template_value_parm): Add type_kind_t parameter. Rely 2188 on this paramter, rather than demangling the type again. 2189 (demangle_integral_value): Pass tk_integral. 2190 (demangle_template_: Pass the value returned from do_type. 2191 (do_type): Return a type_kind_t. Pass tk_integral to 2192 demangle_template_value_parm for array bounds. 2193 (demangle_fund_type): Likewise. 2194 2195 Also incorporate from GCC version: 2196 2197 Tue Jul 21 13:28:19 1998 Jason Merrill <[email protected]> 2198 2199 * cplus-dem.c (do_type): Use demangle_template_value_parm for arrays. 2200 2201Mon Jul 27 12:16:08 1998 Ian Lance Taylor <[email protected]> 2202 2203 * Makefile.in (ALLOCA): New variable. 2204 ($(TARGETLIB)): Add $(ALLOCA) to library. 2205 (needed-list): Add $(ALLOCA). 2206 ($(ALLOCA)): Depend upon stamp-picdir. 2207 2208Sun Jul 19 08:23:17 1998 Kaveh R. Ghazi <[email protected]> 2209 2210 * cplus-dem.c (demangle_nested_args): Make function definition 2211 static to match the prototype. 2212 2213Wed Jul 15 00:12:58 1998 Ian Lance Taylor <[email protected]> 2214 2215 * configure.in: Check --with-cross-host rather than 2216 --with-target-subdir when deciding whether build uses a cross 2217 compiler, and when deciding where to install the library. 2218 * configure: Rebuild. 2219 2220Sun Jul 12 01:27:05 1998 Jason Merrill <[email protected]> 2221 2222 * cplus-dem.c (demangle_nested_args): Return a value. 2223 2224Sat Jul 11 16:19:48 1998 Mark Mitchell <[email protected]> 2225 2226 * cplus-dem.c (string): Move definition before work_stuff. 2227 (work_stuff): Add volatile_type, forgetting_types, 2228 previous_argument, and nrepeats fields. 2229 (SCOPE_STRING): New macro. 2230 (demangle_template): Add `remember' parameter. Add comment. 2231 Register the `B' code type here, if remembering. Tidy. Fix crash 2232 on NULL tmpl_argvec. Be consistent with use of tname/trawname. 2233 (demangle_nested_args): New function. 2234 (internal_cplus_demangle): Handle volatile-qualified member 2235 functions. 2236 (mop_up): Delete the previous_argument string if present. 2237 (demangle_signature): Tidy. Handle volatile-qualified member 2238 functions. Handle back-references using the `B' code. Use extra 2239 parameter to demangle_template and SCOPE_STRING where appropriate. 2240 (demangle_template_value_parm): Fix thinko; 'B' is not an integral 2241 code. 2242 (demangle_class): Use SCOPE_STRING. 2243 (gnu_special): Pass additional argument to demangle_template. 2244 Use SCOPE_STRING. 2245 (demangle_qualified): Save qualified types for later 2246 back-references. Handle constructors and destructors for template 2247 types correctly. 2248 (do_type): Tidy. Use SCOPE_STRING. Pass extra argument to 2249 demangle_template. Use demangled_nested_args. Don't remember 2250 qualified types here; that's now done in demangle_qualified. 2251 Similarly for templates. 2252 (do_arg): Improve commment. Handle 'n' repeat code. 2253 (remember_type): Check forgetting_types. 2254 (demangle_args): Deal with 'n' repeat codes. Tidy. 2255 2256Thu Jul 2 16:26:24 1998 Ian Lance Taylor <[email protected]> 2257 2258 * config.table: Only use mh-fbsd21 on *-*-freebsd2.2.[012], not on 2259 *-*-freebsd2.2.*. From Dmitrij Tejblum <[email protected]>. 2260 2261Mon Jun 15 16:29:01 1998 Ian Lance Taylor <[email protected]> 2262 2263 * configure.in (setobjs): Correct quoting error in cygwin32 case. 2264 From Chris Faylor <[email protected]>. 2265 2266Mon Jun 1 13:47:55 1998 Jason Molenda ([email protected]) 2267 2268 * obstack.c: Update to latest FSF version. 2269 2270Mon Jun 1 14:17:36 1998 Mike Stump <[email protected]> 2271 2272 * Makefile.in: Add a dependency on stamp-picdir for the 2273 objects, so that we can do a parallel build. 2274 2275Sat May 30 22:17:13 1998 Mumit Khan <[email protected]> 2276 2277 * configure.in (checkfuncs): Add missing "'". 2278 2279Fri May 29 12:40:41 1998 Jason Molenda ([email protected]) 2280 2281 * obstack.c (_obstack_memory_used): Elide this function if we're 2282 on a system with GNU libc. 2283 2284Tue May 26 18:28:43 1998 Ian Lance Taylor <[email protected]> 2285 2286 * Makefile.in (distclean): Remove config.log. 2287 2288Tue May 26 15:01:52 1998 Andreas Schwab <[email protected]> 2289 2290 * Makefile.in (distclean): Don't remove alloca-conf.h. 2291 2292Fri May 22 01:38:07 1998 Hans-Peter Nilsson <[email protected]> 2293 2294 * cplus-dem.c (MBUF_SIZE): Bumped from 512 to 32767. 2295 22961998-05-21 Mark Mitchell <[email protected]> 2297 2298 * cplus-dem.c (do_type): Handle volatile qualification. 2299 23001998-05-21 Manfred Hollstein <[email protected]> 2301 2302 * configure.in: Check for unistd.h as well. 2303 * configure: Rebuild. 2304 * config.in: Rebuild. 2305 * getpagesize.c (GNU_OUR_PAGESIZE): Use sysconf only if _SC_PAGESIZE 2306 is defined in unistd.h. Reformat conditional block for easier reading. 2307 2308 * config.table (shared): Default to no if ${enable_shared} 2309 is unset or empty; this logic is used by the toplevel 2310 configure scripts, too. 2311 2312Sat May 16 14:01:26 1998 Jeffrey A Law ([email protected]) 2313 2314 * config.table: Add line to set enable_shared in the Makefile 2315 as needed. 2316 2317Wed May 13 14:24:38 1998 Kaveh R. Ghazi <[email protected]> 2318 2319 * cplus-dem.c (squangle_mop_up): Change return type to void. 2320 (internal_cplus_demangle): Remove unused parameter `options'. 2321 All callers changed. 2322 (cplus_demangle_opname): Remove function wide variable `int i' and 2323 replace with `size_t i' at each location where it is used. 2324 (cplus_mangle_opname): change type of `i' from int to size_t. 2325 2326Wed May 13 13:39:38 1998 Ian Lance Taylor <[email protected]> 2327 2328 * alloca-conf.h: Include config.h. Check HAVE_ALLOCA_H rather 2329 than sparc or sun. 2330 * Makefile.in (argv.o): Depend upon config.h and alloca-conf.h. 2331 2332Fri May 8 00:23:51 1998 Ian Lance Taylor <[email protected]> 2333 2334 * configure.in: Set libiberty_topdir correctly when srcdir is 2335 "." and with_target_subdir is not set. 2336 * configure: Rebuild. 2337 2338Thu May 7 13:01:44 1998 Ian Lance Taylor <[email protected]> 2339 2340 * configure.in: Add *-*-mingw32* case. 2341 * configure: Rebuild. 2342 2343Wed May 6 11:33:51 1998 Ian Lance Taylor <[email protected]> 2344 2345 * config.table: Never use a PIC file for *-*-cygwin32*. 2346 2347 * Makefile.in (config.status): Depend upon config.table. 2348 2349 * configure.in: On a cygwin32 host, always compile random, and 2350 don't test for sys_siglist, strsignal, or psignal. 2351 * configure: Rebuild. 2352 2353 * clock.c: Check HAVE_SYS_PARAM_H rather than NO_SYS_PARAM_H. 2354 * getcwd.c: Likewise. 2355 * getpagesize.c: Likewise. 2356 * getruntime.c: Likewise. 2357 2358Tue May 5 18:08:32 1998 Ian Lance Taylor <[email protected]> 2359 2360 Use autoconf tests rather than the old dummy.c test: 2361 * configure.in: Add AC_ARG_WITH calls for --with-target-subdir and 2362 --with-newlib. Add AC_CONFIG_HEADER. Use AC_REPLACE_FUNCS for 2363 most functions. Add special cases to handle newlib and VxWorks. 2364 Remove target_makefile_frag. Create stamp-h in AC_OUTPUT if 2365 CONFIG_HEADERS is set. Only call config-ml.in in AC_OUTPUT if 2366 CONFIG_FILES is set; set ac_file before calling it. 2367 * config.table (arm-*-riscix*, *-*-cygwin32): Remove. 2368 (*-*-hpux*, *-*-hiux*, *-*-irix4*, *-*-solaris2*): Remove. 2369 (*-*-sysv4*, *-*-go32, *-*-vxworks5*, *-*-vxworks): Remove 2370 (i[3456]-*-mingw32*): Remove. 2371 * Makefile.in (ERRORS_CC, CONFIG_H, NEEDED_LIST): Remove. 2372 (LIBOBJS): New variable. 2373 (HOST_OFILES, DO_ALSO, STAGESTUFF): Remove. 2374 (all): Depend upon needed-list. Don't check RULE1. 2375 (@target_makefile_frag@): Remove. 2376 (COMPILE.c): Include @DEFS@. 2377 (HFILES): Add alloca-conf.h. 2378 (REQUIRED_OFILES): Remove basename.o. 2379 ($(TARGETLIB)): New target. 2380 (stamp-needed, lneeded-list, needed.awk, stamp-config): Remove. 2381 (lconfig.h, needed2.awk, dummy.o, errors): Remove. 2382 (needed-list, config.h): Rewrite. 2383 (RULE1, $(RULE1), RULE2, $(RULE2)): Remove. 2384 (.always.): Remove. 2385 (Makefile): Set CONFIG_FILES and CONFIG_HEADERS. 2386 (stamp-h): New target. 2387 (atexit.o, clock.o, getcwd.o, getpagesize.o): New targets. 2388 (basename.o): Don't depend upon config.h. 2389 (getruntime.o): Depend upon config.h. 2390 * atexit.c: Include config.h. Check HAVE_ON_EXIT rather than 2391 NEED_on_exit. 2392 * basename.c: Don't include config.h. Don't check NEED_basename. 2393 * clock.c: Include config.h. 2394 * getcwd.c: Likewise. 2395 * getpagesize.c: Likewise. 2396 * getruntime.c: Likewise. Fix checks which set HAVE_GETRUSAGE and 2397 HAVE_TIMES. 2398 * strerror.c: Change uses of NEED_sys_errlist to 2399 HAVE_SYS_ERRLIST. Likewise for NEED_strerror and HAVE_STRERROR. 2400 * strsignal.c: Likewise for NEED_sys_siglist and HAVE_SYS_SIGLIST, 2401 and for NEED_strsignal and HAVE_STRSIGNAL and for NEED_psignal and 2402 HAVE_PSIGNAL. 2403 * acconfig.h: New file. 2404 * dummy.c: Remove. 2405 * functions.def: Remove. 2406 * config/mh-cxux7 (HDEFINES): Remove -DHAVE_SYSCONF. 2407 * config/mh-windows (HDEFINES): Remove. 2408 * config/mh-cygwin32: Remove. 2409 * config/mh-go32: Remove. 2410 * config/mh-irix4: Remove. 2411 * config/mh-riscix: Remove. 2412 * config/mh-sysv4: Remove. 2413 * config/mt-mingw32: Remove. 2414 * config/mt-vxworks5: Remove. 2415 * config.in: New file, generated using autoheader. 2416 * configure: Rebuild. 2417 2418Mon May 4 13:00:28 1998 Ian Lance Taylor <[email protected]> 2419 2420 * configure.in: Rewrite to use autoconf. 2421 * configure: Generate using autoconf. 2422 * config/mh-a68bsd: Remove. 2423 * config/mh-apollo68: Remove. 2424 * config/mh-hpbsd: Remove. 2425 * config/mh-ncr3000: Remove. 2426 * config/mh-sysv: Remove. 2427 * config/mh-aix (RANLIB, INSTALL): Don't define. 2428 * config/mh-cxux7 (RANLIB, INSTALL): Don't define. 2429 * config/mh-irix4 (CC, RANLIB, INSTALL): Don't define. 2430 * config/mh-sysv4 (RANLIB, INSTALL): Don't define. 2431 * config.table: Change config_shell to CONFIG_SHELL, and use 2432 libiberty_topdir to find move-if-change. 2433 (m68k-apollo-bsd*, m68k-apollo-sysv*): Remove. 2434 (i[3456]86-ncr-sysv4*, *-*-dgux*, hppa*-hp-bsd*): Remove. 2435 (*-*-irix*, *-*-m88kbcs*, *-*-sysv*): Remove. 2436 * Makefile.in (srcdir): Set to @srcdir@. 2437 (VPATH): Likewise. 2438 (prefix, exec_prefix, bindir, libdir): Set to autoconf variables. 2439 (SHELL, INSTALL, INSTALL_PROGRAM, INSTALL_DATA): Likewise. 2440 (CC, CFLAGS, RANLIB)): Likewise. 2441 (datadir, man*dir, infodir, includedir, MAKEINFO): Remove. 2442 (target_makefile_frag, host_makefile_frag): Add substitutions. 2443 (INSTALL_DEST): Set to @INSTALL_DEST@. 2444 (Makefile): Depend upon config.status. Don't depend upon 2445 $(host_makefile_frag) or $(target_makefile_frag). 2446 (config.status): New target. 2447 2448Sun May 3 17:58:49 1998 Ian Lance Taylor <[email protected]> 2449 2450 * config/mt-sunos4: Remove. Should be handled by --with-headers 2451 and --with-libraries options at top level. 2452 * config.table: Never use mt-sunos4. 2453 2454 * alloca-conf.h: New file, combining alloca-norm.h and 2455 alloca-botch.h. 2456 * alloca-norm.h: Remove. 2457 * alloca-botch.h: Remove. 2458 * configure.in: Set shell variables files and links to empty. 2459 * config.table: Don't set shell variable files. 2460 * configure.bat: Don't create alloca-conf.h. 2461 * makefile.vms: Likewise. 2462 * mpw-config.in: Likewise. 2463 * vmsbuild.com: Likewise. 2464 2465Fri May 1 11:41:42 1998 Ian Lance Taylor <[email protected]> 2466 2467 * Makefile.in ($(HOST_OFILES) $(REQUIRED_OFILES)): Remove old 2468 target depending upon config.h. 2469 (alloca.o): Add target depending upon config.h 2470 (basename.o, choose-temp.o, fnmatch.o): Likewise. 2471 (getopt.o, getopt1.o, pexecute.o, strerror.o): Likewise. 2472 (strsignal.o, xstrerror.o): Likewise. 2473 2474Fri May 1 04:26:25 1998 Peter Schauer <[email protected]> 2475 2476 * cplus-dem.c (cplus_demangle_opname): Initialize work. 2477 2478Mon Apr 27 15:53:30 EDT 1998 Andrew MacLeod <[email protected]> 2479 2480 * cplus-dem.c (demangle_qualified): Replace missing else. 2481 2482Sun Apr 26 15:38:50 1998 Andreas Schwab <[email protected]> 2483 2484 * cplus-dem.c (gnu_special): Fix off-by-one bug when checking the 2485 length in the name of a virtual table. 2486 2487Wed Apr 22 10:53:49 EDT 1998 Andrew MacLeod <[email protected]> 2488 2489 * cplus-dem.c (struct work stuff): Add field for B and K mangle codes. 2490 (cplus_demangle_opname): Call mop_up_squangle. 2491 (cplus_demangle): Initialize squangle info, then call 2492 internal_cplus_demangle. (Most code moved there as well) 2493 (internal_cplus_demangle): New function, performs most of what use 2494 to be done in cplus_demangle, but is only called with this file. 2495 (squangle_mop_up): New function to clean up B and K code data. 2496 (mop_up): set pointers to NULL after freeing. 2497 (demangle_signature, demangle_template, demangle_class): Add 2498 switch elements to handle K and B codes. 2499 (demangle_prefix, gnu_special, demangle_qualified): Add 2500 code to handle K and B codes. 2501 (do_type, demangle_fund_type): Handle B and K codes. 2502 (remember_Ktype): New function to store K info. 2503 (register_Btype, remember_Btype): New functions for B codes. 2504 (forget_B_and_K_types): New function to destroy B and K info. 2505 2506Fri Apr 10 01:49:10 1998 Jeffrey A Law ([email protected]) 2507 2508 * COPYING.LIB, choose-temp.c, cplus-dem.c: Sync with egcs & gcc. 2509 2510Thu Mar 5 09:23:28 1998 Manfred Hollstein <[email protected]> 2511 2512 * config.table: Make locating frag files failsafe even for the 2513 special case if configuring and building in srcdir. 2514 2515Mon Feb 23 14:33:15 1998 Ian Lance Taylor <[email protected]> 2516 2517 * choose-temp.c: Fix handling of sys/file.h to work in libiberty. 2518 2519Sun Feb 22 18:03:23 1998 Jeffrey A Law ([email protected]) 2520 2521 * choose-temp.c: Sync with copy in gcc. 2522 2523Thu Feb 12 16:29:49 1998 Ian Lance Taylor <[email protected]> 2524 2525 * getopt.c: Update to latest FSF version. 2526 * getopt1.c: Likewise. 2527 2528Tue Feb 10 16:58:33 1998 Stan Shebs <[email protected]> 2529 2530 * cplus-dem.c (gnu_special): Don't get confused by .<digits> 2531 strings that are not actually lengths. 2532 2533Fri Feb 6 01:35:17 1998 Manfred Hollstein <[email protected]> 2534 2535 * Makefile.in (FLAGS_TO_PASS): Don't pass PICFLAG. 2536 (.c.o): Check value of enable_shared, not PICFLAG. 2537 (stamp-picdir): Dito. 2538 2539Thu Feb 5 18:48:56 1998 Geoffrey Noer <[email protected]> 2540 2541 * config/mh-cygwin32: remove vasprintf.o from EXTRA_OFILES 2542 since it gets built automatically 2543 2544Sun Feb 1 02:52:32 1998 Mike Stump <[email protected]> 2545 2546 * config.table (vxworks configs): Default to VxWorks 5.x, as that is 2547 the currently shipping OS. 2548 2549Tue Jan 27 16:08:20 1998 Pat Rankin <[email protected]> 2550 2551 * vmsbuild.com [REQUIRE_OFILES]: Synchronized with Makefile.in: 2552 Add fnmatch.o and objalloc.o; remove vasprintf.o. 2553 [config.h]: Define NEED_strsignal. 2554 2555Mon Jan 19 12:20:01 1998 Ian Lance Taylor <[email protected]> 2556 2557 * functions.def: Correct argument types for strerror and 2558 strsignal. Reported by Alex Gutman <[email protected]>. 2559 2560Sun Jan 18 15:57:28 1998 Michael Snyder <[email protected]> 2561 2562 * vasprintf.c (int_vasprintf): Increase buffer size for float/double 2563 values. 2564 2565Sat Jan 17 22:28:38 1998 Mumit Khan <[email protected]> 2566 J.J. VanderHeijden <[email protected]> 2567 2568 Add mingw32 support. 2569 * pexecute.c (pexecute): New function for mingw32. Supports pipes. 2570 (pwait): New function for mingw32. 2571 2572 * config.table (i[3456]86-*-mingw32*): Support for i386-mingw32. 2573 * config/mt-mingw32: New file. 2574 * xmalloc.c (first_break): Not used for mingw32. 2575 (xmalloc_set_program_name): Don't use sbrk on mingw32. 2576 (xmalloc): Likewise. 2577 (xrealloc): Likewise. 2578 2579Sat Jan 17 22:28:05 1998 Jeffrey A Law ([email protected]) 2580 2581 * choose-temp.c: Sync with gcc version. 2582 2583Tue Jan 13 18:34:39 1998 Jim Wilson <[email protected]> 2584 2585 * Makefile.in (install_to_libdir, install_to_tooldir): Add MULTISUBDIR 2586 to all filenames in libdir and tooldir. 2587 (distclean): Do MULTICLEAN before deleting Makefile. 2588 (stamp-needed, stamp-config): Add MULTISRCTOP to 2589 pathname for move-if-change. 2590 2591Thu Dec 4 17:25:19 1997 Jeffrey A Law ([email protected]) 2592 2593 * strsignal.c (sys_nsig): Try NSIG and _NSIG. 2594 2595Wed Nov 19 13:37:06 1997 Michael Meissner <[email protected]> 2596 2597 * alloca-norm.h (alloca, GCC case): Don't redefine alloca if it 2598 was already defined previously. 2599 2600Mon Nov 10 12:48:03 1997 Philippe De Muyter <[email protected]> 2601 2602 * Makefile.in (INSTALL): Use ../install-sh, not install. 2603 2604Tue Oct 28 23:41:15 1997 Judy Goldberg <[email protected]> 2605 2606 * Makefile.in (CFILES): Add pexecute.c. 2607 2608Wed Oct 15 19:13:48 1997 Ian Lance Taylor <[email protected]> 2609 2610 * asprintf.c: Consistently use either stdarg or varargs. 2611 2612Tue Oct 14 12:01:00 1997 Mark Mitchell <[email protected]> 2613 2614 * cplus-dem.c (demangle_signature): Don't look for return types on 2615 constructors. Handle member template constructors. 2616 2617Fri Oct 3 17:53:30 1997 Ian Lance Taylor <[email protected]> 2618 2619 * README: Fix configuration instructions. 2620 2621Mon Sep 29 12:28:41 1997 Ian Lance Taylor <[email protected]> 2622 2623 * pexecute.c: Update to current version from /gd/gnu/lib: 2624 2625 Mon Sep 29 12:27:59 1997 Ian Lance Taylor <[email protected]> 2626 2627 * pexecute.c: Use spawn if __CYGWIN32__. 2628 2629 1997-08-08 Paul Eggert <[email protected]> 2630 2631 * pexecute.c: Include "config.h" first, as per autoconf manual. 2632 2633 Fri Jun 27 15:20:29 1997 Scott Christley <[email protected]> 2634 2635 * pexecute.c (fix_argv): New function. 2636 (pexecute): Win32 but not Cygwin32 needs its arguments fixed. 2637 Add underscore to cwait function call. 2638 2639Sun Sep 28 12:00:52 1997 Mark Mitchell <[email protected]> 2640 2641 * cplus-dem.c (demangle_template): Add new parameter. Handle new 2642 template-function mangling. 2643 (consume_count_with_underscores): New function. 2644 (demangle_signature): Handle new name-mangling scheme. 2645 2646Wed Sep 24 00:31:59 1997 Felix Lee <[email protected]> 2647 2648 * asprintf.c: stdarg.h when ALMOST_STDC 2649 * config/mh-windows (EXTRA_OFILES): add asprintf.o and 2650 strncasecmp.o. 2651 2652Thu Aug 28 14:27:15 1997 Andrew Cagney <[email protected]> 2653 2654 * vasprintf.c (vasprintf): Allow for _BSD_VA_LIST_. 2655 2656 * config.table: Add case for FreeBSD 2.1 and 2.2, needs mh-fbsd21. 2657 2658 * config/mh-fbsd21 (EXTRA_OFILES): Force vasprintf.o 2659 2660Wed Sep 10 12:43:10 1997 Jason Merrill <[email protected]> 2661 2662 * cplus-dem.c (demangle_fund_type): Change "complex" to "__complex". 2663 2664Fri Sep 5 16:34:42 1997 Andrew Cagney <[email protected]> 2665 2666 * asprintf.c (asprintf): New file. 2667 * Makefile.in (CFILES): Add asprintf.c 2668 * functions.def: Ditto. 2669 2670Thu Aug 28 18:53:34 1997 Andrew Cagney <[email protected]> 2671 2672 * argv.c (dupargv): New function, duplicate an argument vector. 2673 2674Tue Aug 19 20:28:45 1997 Geoffrey Noer <[email protected]> 2675 2676 * config/mh-cygwin32: also build random.o 2677 2678Tue Aug 19 17:10:56 1997 Jason Merrill <[email protected]> 2679 2680 * cplus-dem.c: Add 'extern' to prepends_underscore. 2681 2682Wed Jul 30 11:42:19 1997 Per Bothner <[email protected]> 2683 2684 * cplus-dem.c: Various changes to produce Java output when passed 2685 DMGL_JAVA. Thus "::" becomes "." and "JArray<Foo>" becomes "Foo[]". 2686 (main): Support --java and -j flags to set DMGL_JAVA. 2687 2688Tue Jul 22 19:05:23 1997 Robert Hoehne <[email protected]> 2689 2690 * config/mh-go32 (CC, AR, RANLIB): Don't define. 2691 2692Tue Jul 22 17:49:54 1997 Ian Lance Taylor <[email protected]> 2693 2694 * Makefile.in (REQUIRED_OFILES): Add pexecute.o. 2695 (pexecute.o): New target. 2696 2697 * Makefile.in (stamp-needed): New target, replacing needed-list. 2698 (needed-list): Just depend upon stamp-needed. 2699 (stamp-config): New target, replacing config.h. 2700 (config.h): Just depend upon stamp-config. 2701 (mostlyclean): Remove stamp-*. 2702 2703Thu Jun 12 11:00:18 1997 Angela Marie Thomas ([email protected]) 2704 2705 * Makefile.in (FLAGS_TO_PASS): pass INSTALL, INSTALL_PROGRAM and 2706 INSTALL_DATA for multilibbed installs 2707 2708Tue Jun 3 13:21:05 1997 Doug Evans <[email protected]> 2709 2710 Tue Dec 10 09:44:57 1996 Paul Eggert <[email protected]> 2711 2712 * choose-temp.c (choose_temp_base): Don't dump core if TMPDIR is empty. 2713 2714 * choose-temp.c (try): Insist that temp dir be searchable. 2715 2716 Wed Oct 23 17:36:39 1996 Doug Rupp ([email protected]) 2717 2718 * choose-temp.c (choose_temp_base): On VMS, use proper syntax 2719 for current directory. 2720 2721 Sat Feb 15 19:03:48 1997 Geoffrey Noer ([email protected]) 2722 2723 * pexecute.c: Remove special cases for cygwin32. 2724 (pwait): Remove local definition of `pid'. 2725 2726 Tue Nov 12 18:26:15 1996 Doug Rupp ([email protected]) 2727 2728 * pexecute.c (vfork): Supply new definition for VMS. 2729 (pwait): Use waitpid instead of wait for VMS. 2730 2731Tue May 20 14:02:20 1997 Brendan Kehoe <[email protected]> 2732 2733 * cplus-dem.c (do_type): Handle `J'. 2734 (demangle_fund_type): Print "complex" for it. 2735 2736Wed Apr 30 12:15:45 1997 Jason Merrill <[email protected]> 2737 2738 * configure.in: Don't turn on multilib here. 2739 2740Mon Apr 28 19:04:31 1997 Michael Snyder <[email protected]> 2741 2742 * obstack.c: move _obstack_memory_used outside of ifdef. Cannot be 2743 elided; needed by gdb and not present in libc. 2744 2745Thu Apr 24 19:33:47 1997 Ian Lance Taylor <[email protected]> 2746 2747 * Makefile.in (clean): Remove tmpmulti.out. 2748 2749Tue Apr 22 10:25:15 1997 Fred Fish <[email protected]> 2750 2751 * floatformat.c (floatformat_ieee_double_littlebyte_bigword): 2752 Add new floatformat, mainly for ARM doubles. 2753 2754Mon Apr 14 12:11:16 1997 Ian Lance Taylor <[email protected]> 2755 2756 * config.table: Use ${config_shell} with ${moveifchange}. From 2757 Thomas Graichen <[email protected]>. 2758 2759Fri Apr 4 03:09:24 1997 Ulrich Drepper <[email protected]> 2760 2761 * configure.in: Enable multilibing by default. 2762 Update multilib template to read config-ml.in. 2763 2764Tue Apr 1 16:26:39 1997 Klaus Kaempf <[email protected]> 2765 2766 * makefile.vms: Add objalloc. 2767 2768Mon Mar 31 23:57:51 1997 H.J. Lu <[email protected]> 2769 2770 * cplus-dem.c (demangle_it): Add prototype declaration. 2771 (usage, fatal): Likewise. 2772 2773 * xexit.c (_xexit_cleanup): Add prototype. 2774 2775 * strerror.c (init_error_tables): Declare. 2776 2777Fri Mar 28 11:43:20 1997 H.J. Lu <[email protected]> 2778 2779 * functions.def: Add DEF of vasprintf, and DEFFUNC of strsignal. 2780 * strsignal.c: Only define strsignal if NEED_strsignal. 2781 * Makefile.in (REQUIRED_OFILES): Remove vasprintf.o. 2782 * configure.in: Add NEED_strsignal to xconfig.h. Add vasprintf.o 2783 to xneeded-list. 2784 * config/mh-cygwin32 (HDEFINES): Add -DNEED_strsignal. 2785 (EXTRA_OFILES): Define to vasprintf.o. 2786 * config/mh-windows (HDEFINES): Add -DNEED_strsignal. 2787 (EXTRA_OFILES): Add vasprintf.o. 2788 * config/mt-vxworks5 (vxconfig.h): Define NEED_strsignal. 2789 (vxneeded-list): Add vasprintf.o. 2790 2791Thu Mar 20 17:02:09 1997 Ian Lance Taylor <[email protected]> 2792 2793 * objalloc.c: Include <stdio.h>. 2794 2795Mon Mar 17 19:23:11 1997 Ian Lance Taylor <[email protected]> 2796 2797 * objalloc.c: New file. 2798 * Makefile.in (CFILES): Add objalloc.c 2799 (REQUIRED_OFILES): Add objalloc.o. 2800 (objalloc.o): New target. 2801 2802Sat Mar 15 18:49:41 1997 Ian Lance Taylor <[email protected]> 2803 2804 * obstack.c: Update to current FSF version. 2805 2806Fri Mar 14 14:18:47 1997 Ian Lance Taylor <[email protected]> 2807 2808 * cplus-dem.c: Add prototypes for all static functions. 2809 (mystrstr): Make static. Make arguments and result const. 2810 (cplus_match): Remove; not used. 2811 2812Tue Mar 11 14:20:31 1997 Brendan Kehoe <[email protected]> 2813 2814 * cplus-dem.c (gnu_special): Call demangled_fund_type for other 2815 __t* symbols. 2816 2817Tue Mar 11 15:41:21 1997 H.J. Lu <[email protected]> 2818 2819 * spaces.c: Declare malloc and free properly. 2820 * strsignal.c (init_signal_tables): Add prototype. 2821 * xatexit.c (_xexit_cleanup): Add parameter declarations. 2822 2823Wed Feb 19 15:43:24 1997 Brendan Kehoe <[email protected]> 2824 2825 * Makefile.in (lneeded-list): If alloca.o is needed, xexit.o is 2826 also required because of xmalloc.o. 2827 2828Fri Feb 14 13:43:38 1997 Ian Lance Taylor <[email protected]> 2829 2830 * strsignal.c: Unconditionally redefine sys_siglist around the 2831 inclusion of the system header files. 2832 2833Thu Feb 13 22:01:04 1997 Klaus Kaempf <[email protected]> 2834 2835 * makefile.vms: Remove 8 bit characters. Update to latest 2836 gcc release. 2837 2838Tue Feb 4 11:52:19 1997 Ian Lance Taylor <[email protected]> 2839 2840 * strsignal.c: Use NEED_sys_siglist instead of 2841 LOSING_SYS_SIGLIST. 2842 * config.table: Don't use mh-lynxos. 2843 * config/mh-lynxos: Remove. 2844 2845Thu Jan 16 14:51:03 1997 Bob Manson <[email protected]> 2846 2847 * cplus-dem.c: Fix indenting; make identical to the copy 2848 in GCC. 2849 (do_type, case 'M'): Check for a template as well as a class. 2850 2851Thu Dec 19 13:51:33 1996 Brendan Kehoe <[email protected]> 2852 2853 * config/mt-vxworks5 (vxneeded-list): Remove sigsetmask.o, since 2854 vxworks 5.[0-3] all have sigsetmask in them; the one provided by 2855 libiberty is incorrect, as well. 2856 2857Mon Dec 2 15:03:42 1996 Michael Meissner <[email protected]> 2858 2859 * alloca.c (alloca): When compiled with an ANSI/ISO compiler, 2860 alloca takes a size_t argument, not just unsigned. 2861 2862Mon Nov 18 15:42:08 1996 Jason Merrill <[email protected]> 2863 2864 * cplus-dem.c: Note that this file also lives in GCC. 2865 2866Mon Nov 18 15:19:00 1996 Dawn Perchik <[email protected]> 2867 2868 * alloca.c: Remove include of libiberty.h for hpux. 2869 * argv.c: Replace defs from libiberty.h. 2870 * spaces.c: Put back externs from removed from libiberty.h. 2871 * vasprintf.c: Remove include of libiberty.h for hpux. 2872 2873Mon Nov 18 14:08:00 1996 Dawn Perchik <[email protected]> 2874 2875 * cplus-dem.c: Checking in again; last checkin filed due to sticky tag. 2876 2877Wed Nov 13 08:22:00 1996 Dawn Perchik <[email protected]> 2878 2879 * cplus-dem.c: Revert last two commits due to conflicts with 2880 hpux system headers. 2881 2882Wed Nov 13 08:22:00 1996 Dawn Perchik <[email protected]> 2883 2884 * alloca.c, argv.c, spaces.c, strcasecmp.c, vasprintf.c, vprintf.c: 2885 Revert last commit due to conflicts with hpux system headers. 2886 2887Wed Nov 13 10:36:50 1996 Michael Meissner <[email protected]> 2888 2889 * cplus-dem.c (x{m,re}alloc): Make declarations compatibile with 2890 libiberty.h when compiled with a standard compiler. 2891 2892Tue Nov 12 16:31:00 1996 Dawn Perchik <[email protected]> 2893 2894 * alloca.c: Include libiberty.h for definition of xmalloc. 2895 Don't redefine NULL. 2896 * argv.c: Move prototypes to libiberty.h. 2897 * cplus-dem.c: Include libiberty.h for definition of xmalloc. 2898 Don't redefine NULL. 2899 Use casts to eliminate compiler warnings. 2900 * spaces.c: Remove prototypes for malloc and free which are 2901 already in libibrty.h. 2902 * strcasecmp.c: Use casts to eliminate compiler warnings. 2903 * vasprintf.c: Include libiberty.h for definition of malloc. 2904 Don't redefine NULL. 2905 * vprintf.c: Include stdarg.h if __STDC__. 2906 2907Fri Oct 11 15:42:12 1996 Stu Grossman ([email protected]) 2908 2909 * config/mh-windows: Add strcasecmp.o to EXTRA_OFILES. 2910 2911Fri Oct 11 11:16:31 1996 Stan Shebs <[email protected]> 2912 2913 * mpw.c (mpwify_filename): Rewrite to simplify, and to handle 2914 upward components correctly. 2915 2916Tue Oct 8 08:55:34 1996 Stu Grossman ([email protected]) 2917 2918 * config.table, config/mh-windows: Add support for building under 2919 MSVC (the Microsoft build environment). 2920 2921Mon Oct 7 10:50:27 1996 Ian Lance Taylor <[email protected]> 2922 2923 * fnmatch.c: Undef const if not __STDC__. 2924 2925Thu Oct 3 13:46:39 1996 Ian Lance Taylor <[email protected]> 2926 2927 * fnmatch.c: New file. 2928 * Makefile.in (CFILES): Add fnmatch.c. 2929 (REQUIRED_OFILES): Add fnmatch.o. 2930 (fnmatch.o): New target. 2931 2932Wed Sep 18 14:49:13 1996 Jason Merrill <[email protected]> 2933 2934 * cplus-dem.c (demangle_template): Fix handling of address args. 2935 (gnu_special): Handle type_info stuff. 2936 2937Fri Sep 13 17:52:55 1996 Stan Shebs <[email protected]> 2938 2939 * mpw.c (DebugPI): Make settable from the env var DEBUG_PATHNAMES. 2940 (mpwify_filename): Handle "::/" case. 2941 2942Thu Sep 12 13:30:40 1996 Geoffrey Noer <[email protected]> 2943 2944 * config/mh-cygwin32: new file (need -DNEED_basename and 2945 -DNEED_sys_siglist for native NT rebuilding) 2946 * config.table (*-*-cygwin32): new entry 2947 * choose-temp.c: bring in sync with gcc (revert Aug 17 change) 2948 2949Thu Aug 29 16:48:45 1996 Michael Meissner <[email protected]> 2950 2951 * config.table (i[345]86-*-*): Recognize i686 for pentium pro. 2952 2953Tue Aug 27 13:47:58 1996 Stan Shebs <[email protected]> 2954 2955 * pexecute.c (pexecute) [MPW]: Remove old bogus code that 2956 messed with arguments that included a '/', add escape chars 2957 to double quotes, remove const decl from arg that Mac 2958 compilers don't seem to like. 2959 2960Sat Aug 17 04:44:27 1996 Geoffrey Noer <[email protected]> 2961 2962 * pexecute.c: Update test for win32 (&& ! cygwin32). 2963 * choose-temp.c: fix WIN32 preprocessor defines 2964 2965Thu Aug 15 12:26:48 1996 Stan Shebs <[email protected]> 2966 2967 * mpw-make.sed: Add @DASH_C_FLAG@ and @SEGMENT_FLAG({Default})@ 2968 to editing of default makefile rule. 2969 2970Sun Aug 11 21:03:27 1996 Stu Grossman ([email protected]) 2971 2972 * alloca-norm.h: Include <malloc.h> if _WIN32. 2973 * argv.c: Include non-prototyped decls for malloc and string 2974 functions if ! _WIN32 or if __GNUC__. 2975 2976Thu Aug 8 12:42:40 1996 Klaus Kaempf <[email protected]> 2977 2978 * config.h-vms: New file. 2979 * makefile.vms: Use it. 2980 2981Wed Aug 7 17:16:12 1996 Stu Grossman ([email protected]) 2982 2983 * getopt.c (_getopt_internal): If argc is 0, just return (before 2984 we reference *argv and segfault). 2985 2986Mon Aug 5 01:29:08 1996 Jason Merrill <[email protected]> 2987 2988 * Makefile.in (distclean): Add multilib.out. 2989 2990Thu Jul 18 17:40:55 1996 Ian Lance Taylor <[email protected]> 2991 2992 * alloca-norm.h: Change #ifdef sparc to #if defined (sparc) && 2993 defined (sun). From Andrew Gierth <[email protected]>. 2994 2995Mon Jul 1 13:40:44 1996 Ken Raeburn <[email protected]> 2996 2997 Tue May 28 15:29:03 1996 Pat Rankin <[email protected]> 2998 2999 * vmsbuild.com (REQUIRD_OFILES): Add choose-temp.o and xstrdup.o. 3000 3001 Thu Jan 25 18:20:04 1996 Pat Rankin <[email protected]> 3002 3003 * vmsbuild.com: Changes to handle DEFFUNC(on_exit). 3004 (do_ofiles): Allow nonexistent source file in pass 3. 3005 (chk_deffunc): New routine. 3006 3007Tue Jun 25 19:24:43 1996 Doug Evans <[email protected]> 3008 3009 * pexecute.c (PEXECUTE_VERBOSE): Define. 3010 (MPW pexecute): Check flags & PEXECUTE_VERBOSE instead of verbose_flag. 3011 3012Tue Jun 25 23:11:48 1996 Jason Molenda ([email protected]) 3013 3014 * Makefile.in (docdir): Removed. 3015 3016Tue Jun 25 23:01:07 1996 Jason Molenda ([email protected]) 3017 3018 * Makefile.in (oldincludedir): Removed. 3019 3020Tue Jun 25 22:50:07 1996 Jason Molenda ([email protected]) 3021 3022 * Makefile.in (datadir): Set to $(prefix)/share. 3023 3024Thu Jun 20 21:17:52 1996 Ian Lance Taylor <[email protected]> 3025 3026 * cplus-dem.c (demangle_arm_pt): Reindent. Avoid endless loop by 3027 checking for errors from do_type. 3028 3029Tue Jun 18 14:36:19 1996 Klaus Kaempf <[email protected]> 3030 3031 * makefile.vms: New file. 3032 * xmalloc.c: If VMS, include <stdlib.h> and <unixlib.h> rather 3033 than declaring malloc, realloc, and sbrk. 3034 3035Mon Jun 10 13:17:17 1996 Doug Evans <[email protected]> 3036 3037 * pexecute.c: New file. 3038 3039Wed Jun 5 16:57:45 1996 Richard Henderson <[email protected]> 3040 3041 * xmalloc.c: Declare sbrk. 3042 3043Sat May 4 05:08:45 1996 Peter Schauer ([email protected]) 3044 3045 * alloca-norm.h: Add SPARCworks cc compatible __builtin_alloca 3046 declaration. 3047 3048Mon Apr 22 18:41:49 1996 Ian Lance Taylor <[email protected]> 3049 3050 * xstrerror.c: Include <stdio.h>. 3051 3052Sun Apr 21 11:55:12 1996 Doug Evans <[email protected]> 3053 3054 * Makefile.in (CFILES): Add atexit.c. 3055 3056Sun Apr 21 09:50:09 1996 Stephen L Moshier ([email protected]) 3057 3058 * choose-temp.c: Include sys/types.h before sys/file.h for sco3.2v5. 3059 3060Wed Apr 17 11:17:55 1996 Doug Evans <[email protected]> 3061 3062 * choose-temp.c: Don't #include sys/file.h ifdef NO_SYS_FILE_H. 3063 #include <stdio.h> 3064 * config/mt-vxworks5 (HDEFINES): Define NO_SYS_FILE_H. 3065 3066Tue Apr 16 11:27:16 1996 Jeffrey A Law ([email protected]) 3067 3068 * Makefile.in (lneeded-list): If alloca.o is needed, so is xmalloc.o. 3069 Reverts Feb 8, 1995 change. 3070 3071Mon Apr 15 12:53:26 1996 Doug Evans <[email protected]> 3072 3073 * choose-temp.c: New file. 3074 * Makefile.in (CFILES): Add choose-temp.c. 3075 (REQUIRED_OFILES): Add choose-temp.o. 3076 3077Sat Apr 13 14:19:30 1996 Stu Grossman ([email protected]) 3078 3079 * floatformat.c (floatformat_to_double): Don't bias exponent when 3080 handling zero's, denorms or NaNs. 3081 3082Thu Apr 11 13:36:56 1996 Stu Grossman ([email protected]) 3083 3084 * floatformat.c (floatformat_to_double): Fix bugs with handling 3085 numbers with fractions < 32 bits. 3086 3087Mon Apr 8 14:48:34 1996 Ian Lance Taylor <[email protected]> 3088 3089 * config.table: Permit --enable-shared to specify a list of 3090 directories. 3091 3092Tue Mar 19 22:02:07 1996 Jason Merrill <[email protected]> 3093 3094 * cplus-dem.c (demangle_template): Fix for non-mangled pointer 3095 arguments. 3096 3097Fri Mar 8 17:24:18 1996 Ian Lance Taylor <[email protected]> 3098 3099 * configure.in: If srcdir is `.' and with_target_subdir is not 3100 `.', then set MULTISRCTOP before calling config-ml.in. 3101 3102Thu Mar 7 13:37:10 1996 Stan Shebs <[email protected]> 3103 3104 * mpw.c (mpw_open): Add debugging output option. 3105 3106Wed Mar 6 17:36:03 1996 Jason Merrill <[email protected]> 3107 3108 * cplus-dem.c (demangle_template): Fix for address-of-extern arguments. 3109 3110Tue Feb 27 12:00:50 1996 Raymond Jou <[email protected]> 3111 3112 * mpw.c (mpwify_filename): Change 6 to 5 in 3113 strncmp (unixname, "/tmp/", 5). 3114 3115Tue Feb 20 10:55:53 1996 Ian Lance Taylor <[email protected]> 3116 3117 * cplus-dem.c (demangle_template): Initialize is_bool. Correctly 3118 handle 0 as a pointer value parameter. 3119 3120Mon Feb 5 16:41:44 1996 Ian Lance Taylor <[email protected]> 3121 3122 * Makefile.in (all): Depend upon required-list. 3123 (required-list): New target. 3124 (clean): Remove required-list. 3125 3126Wed Jan 31 10:19:41 1996 Steve Chamberlain <[email protected]> 3127 3128 * win32.c: Deleted. 3129 * config.table (i386-*-win32): Deleted. 3130 * config/mh-i386win32: Deleted. 3131 3132Thu Jan 18 11:34:17 1996 Ian Lance Taylor <[email protected]> 3133 3134 * cplus-dem.c (cplus_demangle_opname): Change opname parameter to 3135 const char *. 3136 (cplus_mangle_opname): Change return type and opname parameter to 3137 const char *. Don't cast return value. 3138 3139Tue Jan 16 12:13:11 1996 Stan Shebs <[email protected]> 3140 3141 * mpw.c: Include Timer.h, in order to get m68k Microseconds trap 3142 definition. 3143 3144Wed Jan 3 13:15:04 1996 Fred Fish <[email protected]> 3145 3146 * obstack.c: Update copyright to 1996. 3147 (_obstack_memory_used): Define new function. Called via 3148 obstack_memory_used macro. 3149 3150Thu Dec 28 11:39:40 1995 Ian Lance Taylor <[email protected]> 3151 3152 * xstrdup.c: New file. 3153 * Makefile.in (CFILES): Add xstrdup.c. 3154 (REQUIRED_OFILES): Add xstrdup.o. 3155 (xstrdup.o): New target. 3156 3157Mon Dec 11 18:18:52 1995 Mike Stump <[email protected]> 3158 3159 * atexit.c: New stub to provide atexit on systems that have 3160 on_exit, like SunOS 4.1.x systems. 3161 * functions.def (on_exit, atexit): Ditto. 3162 3163Mon Dec 11 15:42:14 1995 Stan Shebs <[email protected]> 3164 3165 * mpw.c (mpw_abort): Remove decl. 3166 (mpw_access): Move debugging printf. 3167 3168Sat Dec 2 01:25:23 1995 Ian Lance Taylor <[email protected]> 3169 3170 * config.table: Consistently use ${host} rather than ${xhost} or 3171 ${target}. 3172 * configure.in: Don't bother to set ${xhost} before calling 3173 config.table. 3174 3175Tue Nov 28 14:16:57 1995 Brendan Kehoe <[email protected]> 3176 3177 * Makefile.in (.c.o): Use test instead of the left bracket, to 3178 avoid problems with some versions of make. 3179 3180Tue Nov 28 11:45:17 1995 Stan Shebs <[email protected]> 3181 3182 * mpw-make.sed: Fix INCDIR edit to work with Nov 14 change. 3183 3184Tue Nov 21 11:26:34 1995 Fred Fish <[email protected]> 3185 3186 * config/mh-hpux: Remove. It was only used to define EXTRA_OFILES, 3187 which was set to just alloca.o, which is now automatically marked 3188 as needed by the autoconfiguration process. 3189 3190Tue Nov 21 14:15:06 1995 Ian Lance Taylor <[email protected]> 3191 3192 * config.table: Check ${with_cross_host} rather than comparing 3193 ${host} and ${target}. 3194 3195Thu Nov 16 14:34:42 1995 Ian Lance Taylor <[email protected]> 3196 3197 * configure.in: If with_target_subdir is empty, set xhost to 3198 ${host} rather than ${target} before calling config.table. 3199 3200Tue Nov 14 01:38:30 1995 Doug Evans <[email protected]> 3201 3202 * Makefile.in (MULTITOP): Deleted. 3203 (MULTISRCTOP, MULTIBUILDTOP): New. 3204 (FLAGS_TO_PASS): Delete INCDIR. 3205 (INCDIR): Add $(MULTISRCTOP). 3206 (install_to_libdir): Add $(MULTISUBDIR). Call $(MULTIDO). 3207 * configure.in: Delete call to cfg-ml-com.in. Call config-ml.in 3208 instead of cfg-ml-pos.in. 3209 (cross-compile check): Change to test for with_target_subdir. 3210 (EXTRA_LINKS): Delete. 3211 3212Sun Nov 12 12:13:04 1995 Stan Shebs <[email protected]> 3213 3214 * mpw-make.sed: Add getpagesize.c.o to needed-list. 3215 * mpw.c [USE_MW_HEADERS]: Conditionalize compiling of 3216 functions that are supplied by Metrowerks libraries. 3217 (fstat): Clean up descriptor->pointer conversion code. 3218 (InstallConsole, etc): Empty definitions, for when linking 3219 with SIOUX. 3220 3221Sun Nov 5 19:25:27 1995 Per Bothner <[email protected]> 3222 3223 * Makefile.in (FLAGS_TO_PASS): Also pass PICFLAGS. 3224 (.c.o): Stylistic change. 3225 3226Thu Nov 2 12:06:29 1995 Ian Lance Taylor <[email protected]> 3227 3228 * strtol.c, strtoul.c: Don't include <stdlib.h>. From 3229 [email protected] (Philippe De Muyter). 3230 3231Wed Nov 1 11:59:36 1995 Ian Lance Taylor <[email protected]> 3232 3233 * configure.in: Correct sed call. 3234 3235Mon Oct 30 13:03:45 1995 Per Bothner <[email protected]> 3236 3237 * configure.in: Clean up / simplify for native. 3238 3239 * configure.in: Merge in stuff from ../xiberty/configure.in. 3240 * Makefile.in (CC): Add definition (so it can be overrridden 3241 by ../configure). 3242 3243Tue Oct 24 17:57:27 1995 Stan Shebs <[email protected]> 3244 3245 * mpw-make.sed: Leave strerror.c.o in standard list of functions. 3246 * mpw.c (R_OK, ENOENT, EACCESS, ENOSYS): Remove. 3247 (link): Remove useless definition with error return. 3248 (last_microseconds, warn_if_spin_delay, record_for_spin_delay): 3249 Use UnsignedWide type for microsecond counts. 3250 3251Thu Oct 19 10:52:07 1995 Michael Meissner <[email protected]> 3252 3253 * memcmp.c (memcmp): Argument types are const void *, not void 3254 *const. 3255 3256 * strncasecmp.c (strncasecmp): Include ansidecl.h/stdarg.h, not 3257 sys/types.h. 3258 * strcasecmp.c (strcasecmp): Ditto. 3259 3260Tue Oct 10 11:03:24 1995 Fred Fish <[email protected]> 3261 3262 * Makefile.in (BISON): Remove macro. 3263 3264Tue Sep 26 15:06:46 1995 Stan Shebs <[email protected]> 3265 3266 * Makefile.in (HFILES): Add default empty definition. 3267 * mpw-config.in (config.h): Only update if changed. 3268 * mpw-make.in: Remove. 3269 * mpw-make.sed: New file, edits Makefile.in into MPW makefile. 3270 * mpw.c: Remove semi-clone of strerror code. 3271 (sys_nerr, sys_errlist): Define here. 3272 (Microseconds): Only define as A-line trap if m68k Mac. 3273 3274Wed Sep 20 12:53:32 1995 Ian Lance Taylor <[email protected]> 3275 3276 * Makefile.in (maintainer-clean): New synonym for distclean. 3277 3278Mon Aug 28 19:47:52 1995 Per Bothner <[email protected]> 3279 3280 * config.table: For host, generalize rs6000-ibm-aix* 3281 to *-ibm-aix* so we also include powerpc. 3282 3283Tue Aug 22 03:18:05 1995 Ken Raeburn <[email protected]> 3284 3285 Fri Jun 16 18:35:40 1995 Pat Rankin ([email protected]) 3286 3287 * xstrerror.c: New file. 3288 * Makefile.in, vmsbuild.com: Compile it. 3289 3290Mon Jul 31 12:16:32 1995 steve chamberlain <[email protected]> 3291 3292 * config.table (i386-*-win32): New. 3293 3294Fri Jul 21 11:35:52 1995 Doug Evans <[email protected]> 3295 3296 * Makefile.in (MULTITOP): New variable. 3297 (MULTIDIRS, MULTISUBDIR, MULTIDO, MULTICLEAN): Likewise. 3298 (all): Add multilib support. 3299 (install_to_tooldir, *clean): Likewise. 3300 3301Mon Jul 10 11:47:27 1995 Ken Raeburn <[email protected]> 3302 3303 * makefile.dos (OBJS): Add hex.o. From DJ Delorie. 3304 3305Fri Jun 30 17:28:59 1995 Pat Rankin ([email protected]) 3306 3307 * vmsbuild.com: create "new-lib.olb", build libiberty under that 3308 name, and then make it become "liberty.olb" when done, so that an 3309 incomplete build attempt never leaves behind something which looks 3310 like a complete library. 3311 3312Thu Jun 29 00:22:02 1995 Steve Chamberlain <[email protected]> 3313 3314 * config/mh-i386pe: New file for PE hosts. 3315 * config.table: Understand PE hosts. 3316 3317Wed Jun 28 19:13:23 1995 Jason Merrill <[email protected]> 3318 3319 * cplus-dem.c: Update from gcc. 3320 3321 * argv.c, dummy.c: If __STDC__, #include "alloca-conf.h" after 3322 <stddef.h>. 3323 * alloca-norm.h: If __STDC__, declare alloca with its parameter. 3324 3325Thu Jun 22 18:57:47 1995 Stan Shebs <[email protected]> 3326 3327 * mpw-make.in (ALL_CFLAGS): Define NEED_basename. 3328 * mpw.c: Only test DebugPI once whenever printing debug info. 3329 (mpwify_filename): If filename is /tmp/foo, change it into :_foo, 3330 also fix to not write on input filename buffer. 3331 (mpw_access): Use stat() instead of open(), works for directories 3332 as well as files. 3333 3334Mon Jun 19 00:33:22 1995 Jason Merrill <[email protected]> 3335 3336 * Makefile.in: Massage broken shells that require 'else true'. 3337 3338Sat Jun 17 23:21:58 1995 Fred Fish <[email protected]> 3339 3340 * alloca-norm.h: Declare alloca as type "PTR" to match functions.def. 3341 Declare __builtin_alloca in the sparc case, as argv.c did. 3342 * argv.c: Replace inline version of alloca-norm.h at start of file with 3343 a #include of alloca-conf.h. Precede it with an include of ansidecl.h 3344 because alloca-norm.h needs to declare alloca as "PTR". 3345 3346Mon Jun 12 14:24:26 1995 Steve Chamberlain <[email protected]> 3347 3348 * win32.c: New file. 3349 3350Fri Jun 9 15:16:14 1995 Jason Merrill <[email protected]> 3351 3352 * dummy.c: #include "alloca-conf.h". 3353 3354Wed Jun 7 11:46:23 1995 Jason Merrill <[email protected]> 3355 3356 * Makefile.in (mostlyclean): Remove stamp-picdir. 3357 (clean): Don't. 3358 3359Mon Jun 5 18:46:06 1995 Jason Merrill <[email protected]> 3360 3361 * config.table (frags): Use toplevel pic frags. 3362 3363 * Makefile.in (PICFLAG): New macro. 3364 (all): Depend on stamp-picdir. 3365 (needed-list): Ditto. 3366 (.c.o): Also build pic object. 3367 (stamp-picdir): New rule. 3368 (mostlyclean): Remove pic. 3369 (clean): Remove stamp-picdir. 3370 3371Fri Mar 24 16:55:48 1995 Pat Rankin ([email protected]) 3372 3373 * vmsbuild.com (config.h): Add `#define NEED_basename'. 3374 3375Tue May 23 10:12:46 1995 Per Bothner <[email protected]> 3376 3377 * clock.c, getopt.c, strtod.c, vsprintf.c: Change from using LGPL 3378 to libio-style copyright. 3379 * getpagesize.c: Remove FSF copyright. 3380 3381Sat May 20 12:30:23 1995 Ken Raeburn <[email protected]> 3382 3383 Added improved VMS support from Pat Rankin: 3384 3385 Fri Mar 17 18:40:36 1995 Pat Rankin ([email protected]) 3386 3387 * vmsbuild.com: new file. 3388 3389 * getpagesize.c (getpagesize): implement for VMS; 3390 * strerror.c (strerror, strerrno, strtoerrno): add rudimentary 3391 support for EVMSERR. 3392 3393Thu May 18 17:01:42 1995 Ken Raeburn <[email protected]> 3394 3395 Wed May 10 14:28:16 1995 Richard Earnshaw ([email protected]) 3396 3397 * floatformat.c (floatformat_arm_ext): Define. 3398 3399Tue May 16 13:30:59 1995 Per Bothner <[email protected]> 3400 3401 * basename.c, bcmp.c, getcwd.c, insque.c, rename.c, sigsetmask.c, 3402 strerror.c, strsignal.c: Remove FSF copyright. 3403 * sigsetmask.c: #include <sys/types.h> - seems to be needed by ISC. 3404 3405Mon May 15 19:53:17 1995 Per Bothner <[email protected]> 3406 3407 * bcopy.c, bzero.c, memcmp.c, memcpy.c, memset.c, strchr.c, 3408 strrchr.c, strstr.c, vfork.c: Remove FSF Copyright, because this 3409 might contaminate libstdc++ with the LGPL. (OK'd by RMS 11 Oct 94.) 3410 * strchr.c, strrchr.c: Add cast to suppress const warning. 3411 3412Thu May 4 14:36:42 1995 Jason Merrill <[email protected]> 3413 3414 * cplus-dem.c: Use const instead of CONST. Don't include 3415 ansidecl.h directly. 3416 3417Wed Apr 19 01:30:27 1995 Jason Merrill <[email protected]> 3418 3419 * cplus-dem.c: Don't include libiberty.h. Do declare xmalloc and 3420 xrealloc. 3421 (-DMAIN): Don't rely on an externally-defined version number; 3422 instead, require the version number to be defined as a 3423 preprocessor macro. Handle the RS/6000 leading dot. Define 3424 xmalloc, xrealloc and fatal. Don't strip a leading underscore 3425 if we couldn't demangle the word. 3426 3427Tue Apr 4 13:03:51 1995 Stan Shebs <[email protected]> 3428 3429 (Old mpw.c change descriptions retained for informational value.) 3430 * mpw.c (warning_threshold): Default to .4 sec. 3431 (overflow_count, current_progress): New globals. 3432 (warn_if_spin_delay): Include current progress type, 3433 such as program name, in message. 3434 (mpw_start_progress): Set current_progress variable from arg. 3435 (mpw_end_progress): Report spin delays by power-of-two-size 3436 buckets instead of constant-size buckets. 3437 3438 * mpw.c: Clean up formatting, types, returns, etc. 3439 (ENOSYS): Define. 3440 (mpw_fread, mpw_fwrite): Define. 3441 (sleep): Define correctly. 3442 3443 * mpw.c: New code to implement cursor spinning support. 3444 (umask): New function. 3445 (mpw_fopen, mpw_fseek, stat, fstat): Call PROGRESS. 3446 3447 * mpw.c (mpw_basename, mpw_mixed_basename): New functions, find 3448 basenames for MPW and MPW/Unix filenames. 3449 (mpw_special_init): New function, calls Macsbug if desired. 3450 3451 * mpw.c: Add GPL notice. 3452 (mpwify_filename): Add more transformations. 3453 (mpw_fopen): Call mpwify_filename on file names. 3454 (rename): Remove. 3455 (chdir, getcwd): Add simple definitions. 3456 3457 * mpw.c: Random cleanups, remove unused code bits. 3458 Added copy of strerror.c for gcc's use. 3459 (stat, fstat, _stat): New versions based on Guido van Rossum code. 3460 3461 * mpw.c (mpw_fseek): Make it work correctly when doing SEEK_CUR. 3462 3463 * mpw.c (stat): Remove hack definition, get from sys/stat.h. 3464 (fork, vfork, etc): Print error messages if called. 3465 (getrusage, sbrk, environ, isatty, link, utime, mkdir, rmdir, 3466 rename, chown): Define. 3467 3468 * mpw-config.in: New file, MPW version of configure.in. 3469 * mpw-make.in: New file, MPW version of Makefile.in. 3470 * mpw.c: New file, MPW compatibility routines. 3471 3472Fri Mar 24 14:10:30 1995 Jim Kingdon ([email protected]) 3473 3474 * basename.c: Include config.h before checking for NEED_basename. 3475 3476Thu Mar 23 19:09:54 1995 Jason Merrill <[email protected]> 3477 3478 * functions.def: Add DEFFUNC for basename. 3479 3480 * basename.c: Only define basename if NEED_basename. 3481 3482Thu Mar 16 13:36:05 1995 Jason Merrill <[email protected]> 3483 3484 * config.table: Fix --enable-shared logic for native builds. 3485 3486Mon Mar 13 11:05:11 1995 Jason Merrill <[email protected]> 3487 3488 * cplus-dem.c (demangle_template): Demangle bool literals properly. 3489 3490Mon Mar 6 23:57:28 1995 Stu Grossman ([email protected]) 3491 3492 * strtol.c strtoul.c: Replace these with less buggy versions from 3493 NetBSD. (strtoul in particular couldn't handle base 16.) 3494 3495Wed Mar 1 15:59:01 1995 Ian Lance Taylor <[email protected]> 3496 3497 * config/mt-vxworks5 (HDEFINES): Define NO_SYS_PARAM_H. 3498 3499 * clock.c: If NO_SYS_PARAM_H is defined, don't include 3500 <sys/param.h>. 3501 * getcwd.c, getpagesize.c, getruntime.c: Likewise. 3502 3503Fri Feb 17 15:40:55 1995 Ian Lance Taylor <[email protected]> 3504 3505 * getruntime.c (get_run_time): Don't assume that CLOCKS_PER_SEC is 3506 a number; ANSI appears to permit any expression, including a 3507 function call. 3508 3509 * config.table (*-*-vxworks5*): Use mt-vxworks5 when configuring 3510 xiberty. 3511 * config/mt-vxworks5: New file. 3512 3513Thu Feb 9 14:19:45 1995 Ian Lance Taylor <[email protected]> 3514 3515 * basename.c (basename): Change argument to be const. 3516 3517Wed Feb 8 18:06:52 1995 Jason Merrill <[email protected]> 3518 3519 * Makefile.in (lneeded-list): Don't worry about xmalloc. 3520 3521Sun Jan 15 00:40:36 1995 Jeff Law ([email protected]) 3522 3523 * Makefile.in (distclean): Delete xhost-mkfrag. 3524 3525Thu Jan 12 16:54:18 1995 Jason Merrill <[email protected]> 3526 3527 * Makefile.in (lneeded-list): If alloca.o is needed, so is xmalloc.o. 3528 3529Wed Jan 11 22:39:56 1995 Ken Raeburn <[email protected]> 3530 3531 * hex.c: New file. 3532 * Makefile.in (REQUIRED_OFILES, CFILES): List it. 3533 (hex.o): Add dependencies. 3534 3535 * cplus-dem.c (demangle_prefix): For GNU style constructor and 3536 destructor names, try demangling the remainder of the string. 3537 3538Wed Dec 28 00:49:15 1994 Ian Lance Taylor <[email protected]> 3539 3540 * vasprintf.c (int_vasprintf): New static function. 3541 (vasprintf): Use int_vasprintf. Removes assumption that va_list 3542 is assignment compatible. 3543 3544Sat Nov 5 19:29:12 1994 Jason Merrill ([email protected]) 3545 3546 * Makefile.in (LIBCFLAGS): New variable. 3547 (FLAGS_TO_PASS): Pass it. 3548 (.c.o): Use it. 3549 3550Thu Nov 3 19:09:47 1994 Ken Raeburn <[email protected]> 3551 3552 * getopt.c, getopt1.c: Do compile these functions under Linux, 3553 since many native versions are based on glibc but are buggy. 3554 3555Mon Oct 24 15:16:46 1994 Per Bothner <[email protected]> 3556 3557 * vasprintf.c: Make 'format' arg be const, to avoid a mismatch 3558 with prototype in GNU libc. Support stdarg.h as well as varargs.h. 3559 3560Tue Oct 11 17:48:27 1994 Jason Merrill ([email protected]) 3561 3562 * Makefile.in (REQUIRED_OFILES): Add vasprintf.o. 3563 * functions.def: Remove vasprintf. 3564 3565Wed Sep 14 17:04:55 1994 Ian Lance Taylor ([email protected]) 3566 3567 * xmalloc.c (first_break): New static variable. 3568 (xmalloc_set_program_name): Record sbrk (0) in first_break. 3569 (xmalloc): If memory allocation fails, try to report how much 3570 memory was allocated by the program up to this point. 3571 (xrealloc): Likewise. 3572 3573Sun Sep 04 17:58:10 1994 Richard Earnshaw ([email protected]) 3574 3575 * Makefile.in (ERRORS_CC): New variable, defaulted to $(CC). Use it 3576 when linking dummy. 3577 * config.table: Add host RISCiX Makefile frag. 3578 * config/mh-riscix: New file. 3579 3580Thu Aug 25 17:29:44 1994 Ian Lance Taylor ([email protected]) 3581 3582 * Makefile.in (FLAGS_TO_PASS): Define. 3583 ($(RULE1)): Use $(FLAGS_TO_PASS). 3584 3585Wed Aug 24 17:08:47 1994 Ian Lance Taylor ([email protected]) 3586 3587 * vasprintf.c: Include <string.h>. 3588 (vasprintf): Add casts to void for va_arg to avoid gcc warnings. 3589 * xatexit.c: Declare malloc. 3590 3591Fri Aug 19 15:29:12 1994 Kung Hsu ([email protected]) 3592 3593 * cplus-dem.c (demangle_args): Fix a bug in previous patch (the 3594 one below). 3595 3596Thu Aug 18 14:37:14 1994 Kung Hsu ([email protected]) 3597 3598 * cplus-dem.c (demangle args): Handle ARM repeat encoding where 3599 the type index is greater than 9. 3600 3601Wed Aug 17 16:13:49 1994 Kung Hsu ([email protected]) 3602 3603 * cplus-dem.c (demangle_qualified): accept optional '_' between 3604 qualified name. This is baecause the template name may end with 3605 numeric and can mixed up with the length of next qualified name. 3606 3607Wed Aug 3 05:52:14 1994 D. V. Henkel-Wallace ([email protected]) 3608 3609 * config/mt-sunos4: Use our standard location for cross-includes 3610 and cross-libs when the target is also a "host" environment (ie no 3611 newlib; includes and such don't belong to us). This is specific 3612 to the Cygnus Support environment. 3613 3614Tue Aug 2 15:25:12 1994 Kung Hsu ([email protected]) 3615 3616 * cplus-dem.c (demangle_template): demangle as xxx<'Q'> not 3617 xxx<ch=81>. 3618 3619Mon Aug 1 17:02:48 1994 Kung Hsu ([email protected]) 3620 3621 * cplus-dem.c (main): flush stdout to make pipe work. 3622 3623Sat Jul 16 12:56:32 1994 Stan Shebs ([email protected]) 3624 3625 * config.table (*-*-cxux7*): Recognize. 3626 * floatformat.c (floatformat_m88110_ext) [HARRIS_FLOAT_FORMAT]: 3627 Harris-specific float format. 3628 * config/mh-cxux7: New file. 3629 3630Wed Jun 29 00:26:17 1994 Peter Schauer ([email protected]) 3631 3632 * cplus-dem.c (demangle_template): Make sure that the result of 3633 consume_count doesn't index beyond the end of the string. 3634 3635Mon Jun 20 23:54:37 1994 Peter Schauer ([email protected]) 3636 3637 * cplus-dem.c (gnu_special): Handle vtable mangling of gcc-2.4.5 and 3638 earlier. Improve test for new vtable mangling. Change output back 3639 to `virtual table'. 3640 3641Mon Jun 20 11:37:30 1994 Ian Lance Taylor ([email protected]) 3642 3643 * obstack.c: Always compile this code, even if using the GNU 3644 library. Avoids problems with relatively recent binary 3645 incompatibility. 3646 3647Thu Jun 16 17:54:01 1994 Ian Lance Taylor ([email protected]) 3648 3649 * cplus-dem.c: Include libiberty.h. 3650 (xmalloc, xrealloc, free): Don't declare. 3651 (strstr): Don't declare parameters. 3652 (xmalloc, xrealloc): Don't define. 3653 (long_options): Add no-strip-underscores. 3654 (main): Call xmalloc_set_program_name. Pass n in short options to 3655 getopt_long. Handle option 'n' to not strip underscores. 3656 (usage): Mention -n and --no-strip-underscores. 3657 3658Sun Jun 12 01:37:09 1994 Jason Merrill ([email protected]) 3659 3660 * cplus-dem.c (demangle_template): Separate consecutive >'s with a 3661 space. 3662 (gnu_special): Demangle template and qualified names in a vtable name. 3663 3664Fri May 27 12:27:52 1994 Ken Raeburn ([email protected]) 3665 3666 From gas-2.3 and binutils-2.4 net releases: 3667 3668 Wed May 11 22:32:00 1994 DJ Delorie ([email protected]) 3669 3670 * makefile.dos: [new] Makefile for dos/go32 3671 * configure.bat: update for latest files 3672 * msdos.c: remove some functions now in libc.a 3673 3674Fri May 20 18:53:32 1994 Per Bothner ([email protected]) 3675 3676 * cplus-dem.c (gnu_special): Recognize thunks, as well as 3677 the new naming style for vtables (when -fvtable-thunks). 3678 3679Wed May 18 13:34:06 1994 Ian Lance Taylor ([email protected]) 3680 3681 * Makefile.in (XTRAFLAGS): Don't define. 3682 (.c.o, dummy.o): Don't use XTRAFLAGS. 3683 ($(RULE1)): Don't pass XTRAFLAGS down in recursive call. 3684 3685Fri May 13 16:02:12 1994 Jim Kingdon ([email protected]) 3686 3687 * vasprintf.c: New file. 3688 * Makefile.in, functions.def: Add it. 3689 3690Fri May 13 16:20:28 1994 Jason Merrill ([email protected]) 3691 3692 * cplus-dem.c (demangle_fund_type): Grok bool. 3693 3694Fri May 6 14:44:21 1994 Steve Chamberlain ([email protected]) 3695 3696 * config.table: Add go32 3697 * config/mh-go32: New template. 3698 3699Fri May 6 11:01:59 1994 D. V. Henkel-Wallace ([email protected]) 3700 3701 * config.table, config/mt-sunos4: config for when sun4 is cross target. 3702 3703Mon Apr 11 00:54:33 1994 Richard Stallman ([email protected]) 3704 3705 * getopt.c [not __GNU_LIBRARY__] [__GCC__] [not __STDC__]: 3706 Declare strlen to return int. Don't include stddef.h. 3707 3708Fri Apr 1 00:38:17 1994 Jim Wilson ([email protected]) 3709 3710 * getopt.c: Delete use of IN_GCC to control whether 3711 stddef.h or gstddef.h is included. 3712 3713Thu Apr 14 14:00:56 1994 Kung Hsu ([email protected]) 3714 3715 * cplus-dem.c (demangle_signature): Fix a bug in template function 3716 type numbering. 3717 3718Wed Apr 13 17:23:03 1994 Kung Hsu ([email protected]) 3719 3720 * cplus-dem.c (demangle_signature): Fix template function with arm 3721 style argument type number, Tn. 3722 3723Wed Apr 13 17:11:15 1994 Jason Merrill ([email protected]) 3724 3725 * cplus-dem.c (optable): Add new[] and delete[]. 3726 3727Fri Apr 8 11:21:42 1994 Jim Kingdon ([email protected]) 3728 3729 * argv.c (buildargv): Don't produce empty argument just because 3730 there is trailing whitespace. 3731 3732Wed Apr 6 11:42:14 1994 Kung Hsu ([email protected]) 3733 3734 * cplus-dem.c (demangle_template): fix 'Q' qualified name bug. 3735 Handle 'p' same as 'P'. 3736 * cplus-dem.c (do_type): Handle 'p' same as 'P'. 3737 3738Sat Mar 26 12:00:13 1994 Peter Schauer ([email protected]) 3739 3740 * floatformat.c (get_field, put_field): Fix off by one error in 3741 little endian case. 3742 3743Thu Mar 24 10:40:19 1994 Jim Kingdon ([email protected]) 3744 3745 * floatformat.c (floatformat_from_double): Pass unsigned char *, 3746 not char *, to put_field. 3747 3748Fri Mar 18 12:34:33 1994 Per Bothner ([email protected]) 3749 3750 * memmove.c: Re-wrote; placed in public domain. 3751 3752Wed Mar 16 10:33:07 1994 Jim Kingdon ([email protected]) 3753 3754 * cplus-dem.c (demangle_prefix): If ARM demangling, don't treat 3755 __Q* as a constructor. 3756 3757Mon Mar 14 12:26:02 1994 Ian Lance Taylor ([email protected]) 3758 3759 * ieee-float.c: Removed; no longer used. 3760 * Makefile.in: Changed accordingly. 3761 3762Mon Mar 7 12:28:17 1994 Ian Lance Taylor ([email protected]) 3763 3764 * floatformat.c (get_field): Removed unused local variable i. 3765 (put_field): Removed unused local variable i. 3766 3767Sun Feb 27 21:50:11 1994 Jim Kingdon ([email protected]) 3768 3769 * floatformat.c: New file, intended to replace ieee-float.c. 3770 * Makefile.in: Change accordingly. 3771 3772Thu Feb 24 11:51:12 1994 David J. Mackenzie ([email protected]) 3773 3774 * getopt.c: Remove #ifdef GETOPT_COMPAT and #if 0 code. 3775 (_getopt_initialize): New function, broken out of _getopt_internal. 3776 (_getopt_internal): 3777 If long_only and the ARGV-element has the form "-f", where f is 3778 a valid short option, don't consider it an abbreviated form of 3779 a long option that starts with f. Otherwise there would be no 3780 way to give the -f short option. 3781 3782Thu Feb 10 14:44:16 1994 Richard Stallman ([email protected]) 3783 3784 * getopt.c [not __GNU_LIBRARY__] [__GNUC__] [not IN_GCC]: 3785 Test just __STDC__, not emacs. 3786 3787Wed Feb 9 00:14:00 1994 Richard Stallman ([email protected]) 3788 3789 * getopt.c [not __GNU_LIBRARY__] [__GNUC__] [not IN_GCC] 3790 [emacs] [not __STDC__]: Don't include stddef.h. Don't declare strlen. 3791 3792Fri Dec 24 19:43:00 1993 Noah Friedman ([email protected]) 3793 3794 * getopt.c (_NO_PROTO): Define before config.h is included. 3795 3796Mon Sep 20 15:59:03 1993 Roland McGrath ([email protected]) 3797 3798 * getopt.c, getopt1.c [emacs || CONFIG_BROKETS]: Include 3799 <config.h> only under these, else "config.h". 3800 3801Thu Aug 12 18:16:49 1993 Roland McGrath ([email protected]) 3802 3803 * getopt.c, getopt1.c [HAVE_CONFIG_H]: Include 3804 <config.h> instead of "config.h". 3805 3806Sun Feb 20 17:17:01 1994 Ian Lance Taylor ([email protected]) 3807 3808 * concat.c: Check ANSI_PROTOTYPES rather than __STDC__ to decide 3809 whether to use prototypes or not. 3810 * strerror.c (const): Never undefine; let ansidecl.h handle it. 3811 * strsignal.c (const): Likewise. 3812 3813Thu Feb 17 13:27:35 1994 Ian Lance Taylor ([email protected]) 3814 3815 * xatexit.c (_xexit_cleanup): Declare as extern; don't initialize. 3816 Merging common and initialized variables need not be supported by 3817 ANSI C compilers. 3818 (xatexit): Initialize _xexit_cleanup if not already set. 3819 * xexit.c: Comment fix. 3820 3821Wed Feb 16 01:15:36 1994 Ian Lance Taylor ([email protected]) 3822 3823 * xmalloc.c: Don't declare xexit; it's declared in libiberty.h. 3824 (xrealloc): If oldmem is NULL, allocate with malloc, rather than 3825 assuming that realloc works correctly. 3826 3827Tue Feb 15 09:26:16 1994 Peter Schauer ([email protected]) 3828 3829 * concat.c, ieee-float.c: Replace inclusion of <string.h> 3830 with explicit function declarations, as recommended by Ian Taylor. 3831 3832Sat Feb 12 10:31:11 1994 David J. Mackenzie ([email protected]) 3833 3834 * xmalloc.c (xmalloc, xrealloc): Use PTR and size_t throughout. 3835 (malloc, realloc): Declare. 3836 3837Thu Feb 10 17:08:19 1994 Ian Lance Taylor ([email protected]) 3838 3839 * argv.c, basename.c: Include ansidecl.h and libiberty.h. 3840 * concat.c, fdmatch.c, getruntime.c, spaces.c: Likewise. 3841 * strerror.c, strsignal.c, xatexit.c, xexit.c: Likewise. 3842 * xmalloc.c: Likewise. 3843 * concat.c: Don't declare xmalloc. If __STDC__, use <stdarg.h> 3844 macros, not <varargs.h> macros. 3845 * spaces.c (spaces): Make return type const. Don't crash if 3846 malloc returns NULL. 3847 * strerror.c (struct error_info): Make name and msg fields const. 3848 (error_names): Make const. 3849 (strerrno): Make const. 3850 (strtoerrno): Make argument const. 3851 * strsignal.c (struct signal_info): Make name and msg fields 3852 const. 3853 (signal_names, sys_siglist): Make const. 3854 (strsignal, strsigno): Make const. 3855 (strtosigno): Make argument const. 3856 * xatexit.c: Declare parameter types. 3857 * xmalloc.c (name): Make const. 3858 (xmalloc_set_program_name): Make argument const. 3859 * Makefile.in (INCDIR): Define. 3860 (.c.o): Use $(INCDIR). 3861 (dummy.o): Likewise. 3862 (argv.o, basename.o): New targets; depend on libiberty.h. 3863 (concat.o, fdmatch.o, getruntime.o, spaces.o): Likewise. 3864 (strerror.o, strsignal.o, xatexit.o, xexit.o): Likewise. 3865 (xmalloc.o): Likewise. 3866 (cplus-dem.o): New target; depend on demangle.h. 3867 (getopt.o, getopt1.o): New targets; depend on getopt.h. 3868 (ieee-float.o): New target; depend on ieee-float.h. 3869 (obstack.o): New target; depend on obstack.h. 3870 3871Tue Feb 8 05:29:08 1994 David J. Mackenzie ([email protected]) 3872 3873 Handle obstack_chunk_alloc returning NULL. This allows 3874 obstacks to be used by libraries, without forcing them 3875 to call exit or longjmp. 3876 * obstack.c (_obstack_begin, _obstack_begin_1, _obstack_newchunk): 3877 If CALL_CHUNKFUN returns NULL, set alloc_failed, else clear it. 3878 (_obstack_begin, _obstack_begin_1): Return 1 if successful, 0 if not. 3879 3880Tue Feb 8 00:32:28 1994 Peter Schauer ([email protected]) 3881 3882 * concat.c, ieee-float.c: Include <string.h>. 3883 3884Sun Feb 6 21:28:46 1994 David J. Mackenzie ([email protected]) 3885 3886 * xmalloc.c (xmalloc_set_program_name): New function. 3887 (xmalloc, xrealloc): Include the name in the error message, if set. 3888 3889 * Replace atexit.c with xatexit.c. 3890 * Makefile.in (CFILES), functions.def: Change references. 3891 3892Sat Feb 5 14:02:32 1994 Stan Shebs ([email protected]) 3893 3894 * getruntime.c (get_run_time): Use getrusage or times if 3895 HAVE_GETRUSAGE or HAVE_TIMES are defined. 3896 3897Fri Feb 4 15:49:38 1994 David J. Mackenzie ([email protected]) 3898 3899 * atexit.c: New file. 3900 * Makefile.in (CFILES), functions.def: Add it. 3901 * xexit.c: New file. 3902 * Makefile.in (CFILES, REQUIRED_OFILES): Add it. 3903 * xmalloc.c (xmalloc, xrealloc): Call xexit instead of exit. 3904 Change request for 0 bytes into request for 1 byte. 3905 3906Wed Feb 2 11:36:49 1994 Ian Lance Taylor ([email protected]) 3907 3908 * xmalloc.c (xmalloc, xrealloc): Print size using %lu, and cast to 3909 unsigned long, to avoid warnings. 3910 3911Fri Jan 28 17:49:06 1994 Ken Raeburn ([email protected]) 3912 3913 * dummy.c: Don't include time.h ever; always define clock_t as 3914 "unsigned long". Until gcc/fixincludes ensures that clock_t 3915 exists, __STDC__ isn't a sufficient test. And if clock() doesn't 3916 exist, clock_t probably doesn't either. 3917 3918Mon Jan 24 11:52:31 1994 Stan Shebs ([email protected]) 3919 3920 * clock.c, getruntime.c: New files. 3921 * Makefile.in: Add to file lists. 3922 * functions.def (clock): Add to list. 3923 * dummy.c (time.h): Add if __STDC__. 3924 (clock_t): #define as "unsigned long" if not __STDC__. 3925 3926Tue Jan 11 11:27:44 1994 Ian Lance Taylor ([email protected]) 3927 3928 * strtod.c: Declare atof. From [email protected] (Jan 3929 Edler). 3930 3931Tue Dec 28 14:17:30 1993 Ian Lance Taylor ([email protected]) 3932 3933 * Makefile.in (errors): Use CFLAGS as well as LDFLAGS when 3934 linking. 3935 3936Fri Dec 17 12:26:07 1993 Kung Hsu ([email protected]) 3937 3938 * cplus-dem.c (demangle_arm_pt): New function. Common code 3939 for ARM template demangling. 3940 * cplus-dem.c (demangle_class_name): Use demangle_arm_pt. 3941 * cplus-dem.c (demangle_prefix): Likewise. 3942 3943Tue Nov 30 15:47:48 1993 Jason Merrill ([email protected]) 3944 3945 * cplus-dem.c (cplus_demangle_opname): Add CONST to please gcc. 3946 3947Sat Nov 27 11:05:50 1993 Fred Fish ([email protected]) 3948 3949 Merge changes from [email protected] (Tom R.Hageman) 3950 * strerror.c, strsignal.c: As a small space optimization, don't 3951 include messages when they aren't actually used. 3952 3953 Merge changes from takefive.co.at!joe (Josef Leherbauer) 3954 * cplus-dem.c (demangle_prefix, demangle_function_name, 3955 cplus_demangle_opname): Fixes for systems where cplus_marker 3956 is something other than '$'. 3957 3958Fri Nov 26 13:51:11 1993 Per Bothner ([email protected]) 3959 3960 * waitpid.c: Simple-minded approcimation to waitpid 3961 using vanilla wait. 3962 * functions.def, Makefile.in: Update accordingly, 3963 3964Thu Nov 18 18:01:15 1993 Kung Hsu ([email protected]) 3965 3966 * cplus-dem.c(demangle_template): fix bug template instantiation 3967 with value of user defined type. 3968 3969Wed Nov 17 18:30:21 1993 Kung Hsu ([email protected]) 3970 3971 * cplus-dem.c(cplus_demangle_opname): add the subject new function 3972 to support unified search of operator in class. 3973 3974Wed Nov 10 09:47:22 1993 Jim Kingdon ([email protected]) 3975 3976 gcc -Wall lint: 3977 * strtoul.c (strtoul): use "(digit = *s) != '\0'" not just 3978 "digit = *s" as condition in while loop. 3979 3980Tue Nov 9 15:52:22 1993 Mark Eichin ([email protected]) 3981 3982 * Makefile.in: pass SHELL to recursive make 3983 3984Thu Nov 4 12:09:26 1993 Per Bothner ([email protected]) 3985 3986 * vfprintf.c, vprintf.c, vsprintf.c: Make format arg 3987 be (const char*), for ANSI (and gcc w/fixproto) consistency. 3988 3989Thu Nov 4 08:29:04 1993 Jim Kingdon ([email protected]) 3990 3991 * config.table: Make *-*-hiux* use mh-hpux. 3992 3993Fri Oct 22 07:53:15 1993 Jim Kingdon ([email protected]) 3994 3995 * config.table: Add * to end of all OS names. 3996 3997Tue Oct 19 17:12:01 1993 david d `zoo' zuhn ([email protected]) 3998 3999 * Makefile.in (lneeded-list): ensure that object file names are 4000 not duplicated, as multiple instances of the same object file in 4001 a library causes problems on some machines 4002 4003Mon Oct 18 21:59:28 1993 Jim Kingdon ([email protected]) 4004 4005 * strcasecmp.c, strncasecmp.c: Change u_char to unsigned char. 4006 4007Fri Oct 15 22:17:11 1993 david d `zoo' zuhn ([email protected]) 4008 4009 * strncasecmp.c: new file, implements strncasecmp 4010 * strcasecmp.c: new file, implement strcasecmp 4011 4012 * Makefile.in (CFILES): list these two new source files 4013 4014 * functions.def: add strcasecmp and strncasecmp entries 4015 4016Fri Oct 15 14:53:05 1993 Ian Lance Taylor ([email protected]) 4017 4018 * strtoul.c (strtoul), strtol.c (strtol): Handle overflow 4019 according to ANSI C. 4020 4021Thu Oct 14 16:34:19 1993 Kung Hsu ([email protected]) 4022 4023 * cplus-dem.c: add support of ARM global constructor/destructor, 4024 and 'G' for passing record or union in parameter. 4025 4026Wed Oct 13 13:36:19 1993 Jim Kingdon ([email protected]) 4027 4028 * Makefile.in: Fix comment to clarify that stuff in REQUIRED_OFILES 4029 should not be in functions.def. 4030 4031Wed Oct 13 13:13:38 1993 Ian Lance Taylor ([email protected]) 4032 4033 * functions.def: Removed xmalloc. Stuff in REQUIRED_OFILES should 4034 not be in functions.def. 4035 4036Mon Oct 4 18:26:39 1993 Kung Hsu ([email protected]) 4037 4038 * cplus-dem.c: change globl constructor/destructor to proper name 4039 4040Tue Sep 28 18:11:07 1993 Kung Hsu ([email protected]) 4041 4042 * cplus-dem.c: fix bug in constructor/destructor 4043 4044Tue Sep 28 16:20:49 1993 Kung Hsu ([email protected]) 4045 4046 * cplus-dem.c: support both old and new _vt$... vtbl mangled names 4047 4048Fri Sep 24 19:07:16 1993 Jason Merrill ([email protected]) 4049 4050 * cplus-dem.c: Fix demangle_template prototype 4051 4052Fri Sep 24 17:32:55 1993 Kung Hsu ([email protected]) 4053 4054 * cplus-dem.c: fix template demangling 4055 * cplus-dem.c: fix const type demangling 4056 * cplus-dem.c: fix constructor/destructor, virtual table, 4057 qualifier, global constructor/destructor demangling 4058 4059Wed Sep 1 23:13:11 1993 Jim Kingdon ([email protected]) 4060 4061 * strsignal.c, strerror.c: Use fully-bracketed initializer to 4062 keep gcc -Wall happy. 4063 4064Fri Aug 27 10:30:09 1993 Jason Merrill ([email protected]) 4065 4066 * cplus-dem.c (do_type): Add CONSTS to make gcc happy with last 4067 patch. 4068 4069Fri Aug 27 11:24:54 1993 Jim Kingdon ([email protected]) 4070 4071 Patch from Paul Flinders: 4072 * cplus-dem.c (do_type): Deal with arrays. 4073 4074Tue Aug 24 14:23:50 1993 Jim Kingdon ([email protected]) 4075 4076 * cplus-dem.c (demangle_qualified: Deal with GNU format for more 4077 than 9 classes. 4078 4079Wed Aug 18 19:50:29 1993 Jason Merrill ([email protected]) 4080 4081 * Makefile.in (dummy.o): Redirect to /dev/null to avoid "variable 4082 not initialized" warnings under HP/UX 4083 4084Sun Aug 15 20:42:40 1993 Jim Kingdon ([email protected]) 4085 4086 * strerror.c: Move include of stdio.h after sys_errlist #define. 4087 Also remove NULL definition (stdio.h always defines NULL, so it 4088 never did anything but clutter up the code). 4089 4090Sat Aug 14 14:21:49 1993 david d `zoo' zuhn ([email protected]) 4091 4092 * Makefile.in, functions.def: handle xmalloc.c 4093 4094 * xmalloc.c: provide xmalloc and xrealloc functions 4095 4096Thu Aug 12 17:38:57 1993 David J. Mackenzie ([email protected]) 4097 4098 * cplus-dem.c: Fix a comment. 4099 4100Sat Aug 7 13:56:35 1993 David J. Mackenzie ([email protected]) 4101 4102 * getopt1.c: Declare const the way getopt.c does. 4103 4104Fri Aug 6 17:03:13 1993 David J. Mackenzie ([email protected]) 4105 4106 * obstack.c, alloca.c: Update from FSF. 4107 * getopt.c, getopt1.c: Update to current FSF version, which 4108 doesn't use alloca. 4109 4110Tue Jul 27 14:03:57 1993 Brendan Kehoe ([email protected]) 4111 4112 * Makefile.in (demangle): Add the target with a message saying 4113 where demangle went. 4114 4115Mon Jul 26 15:49:54 1993 Jim Kingdon ([email protected]) 4116 4117 * Makefile.in: Remove obsolete `demangle' target. 4118 4119Thu Jul 22 08:31:01 1993 Fred Fish ([email protected]) 4120 4121 * cplus-dem.c (arm_special): Apply patch from [email protected] to 4122 avoid infinite loop on vtbl symbols with disambiguating "junk" 4123 tacked on the end. 4124 4125Mon Jul 19 14:10:37 1993 david d `zoo' zuhn ([email protected]) 4126 4127 * strsignal.c: work around some systems losing definitions of 4128 sys_siglist 4129 4130 * config/mh-lynxos: this system has a losing definition of 4131 sys_siglist 4132 4133 * config.table: use mh-lynxos for *-*-lynxos 4134 4135Mon Jul 19 17:08:52 1993 Ken Raeburn ([email protected]) 4136 4137 * config.table: Add support for HPPA BSD hosts. 4138 4139 * config/mh-hpbsd: New file. 4140 4141Mon Jul 12 18:00:40 1993 K. Richard Pixley ([email protected]) 4142 4143 * Makefile.in (TAGS): make work when srcdir != objdir. 4144 4145Sun Jun 27 15:35:31 1993 David J. Mackenzie ([email protected]) 4146 4147 * cplus-dem.c (main): Add long options, including --help and 4148 --version. 4149 (usage): New function from code in main. 4150 4151Tue Jun 22 11:37:38 1993 Per Bothner ([email protected]) 4152 4153 * config.table: New shell scipt, sourced by both ./configure,in 4154 and ../xiberty/configure.in, to avoid maintainance lossages. 4155 * configure.in and ../xiberty/configure.in: Use config.table. 4156 4157 * configure.in: Don't use mh-aix for AIX 3.2, only for 3.1. 4158 * configure.in: Map *-*-irix* (except irix4) to mh-sysv. 4159 * ../xiberty/configure.in: Update from ./configure.in. 4160 4161Tue Jun 15 17:05:31 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com) 4162 4163 * Makefile.in: remove parentdir support 4164 4165Wed May 26 12:59:09 1993 Peter Schauer ([email protected]) 4166 4167 * cplus-dem.c (xrealloc): Match definition with prototype. 4168 4169Tue May 25 14:27:51 1993 Peter Schauer ([email protected]) 4170 4171 * cplus-dem.c (demangle_prefix): Demangle cfront 4172 local variables as an extension to ARM demangling. 4173 4174Fri May 21 09:53:57 1993 Jim Kingdon ([email protected]) 4175 4176 * ieee-float.c: Don't require pointers to double to be aligned. 4177 4178Tue May 18 17:12:10 1993 Fred Fish ([email protected]) 4179 4180 (merge changes from [email protected]) 4181 * cplus-dem.c (consume_count): Simplify. 4182 * cplus-dem.c (arm_pt, demangle_class_name): New functions. 4183 * cplus-dem.c (various): Calls to arm_pt, demangle_class_name. 4184 4185 * cplus-dem.c (xmalloc, xrealloc, strstr): Make extern decls into 4186 full prototypes. 4187 * cplus-dem.c (free): Add prototype. 4188 * cplus-dem.c (optable): Fully bracketize initializer. 4189 4190Fri May 14 17:13:05 1993 Per Bothner ([email protected]) 4191 4192 * cplus-dem.c: Whether initial underscores are stripped 4193 depends on the external variable prepends_underscore 4194 (which is generated by the binutils Makefile). 4195 4196Fri May 14 07:32:20 1993 Ken Raeburn ([email protected]) 4197 4198 * cplus-dem.c (mop_up, arm_special): Remove some unused variables. 4199 4200Tue May 4 20:31:59 1993 Fred Fish ([email protected]) 4201 4202 * cplus-dem.c (consume_count): Return zero if arg does not 4203 start with digit, and don't consume any input. 4204 4205Tue May 4 08:10:28 1993 Jim Kingdon ([email protected]) 4206 4207 * Makefile.in (demangle): Use ${srcdir} not $^. 4208 4209 * strtod.c: New file, needed at least for BSD 4.3. 4210 4211Sun May 2 11:30:42 1993 Fred Fish ([email protected]) 4212 4213 * strsignal.c (sys_siglist): For ANSI compilations, type is 4214 "const char *const". Also remove conditionalization on __STDC__ 4215 since const is defined away for non-ANSI. 4216 4217Wed Apr 28 19:29:55 1993 Ken Raeburn ([email protected]) 4218 4219 * configure.in: Recognize *-*-hpux. 4220 * config/mh-hpux: New file. 4221 4222Tue Apr 27 15:22:19 1993 Per Bothner ([email protected]) 4223 4224 * tmpnam.c: Added ANSI tmpnam() function. 4225 * functions.def, Makefile.in: Update accordingly. 4226 4227Tue Apr 27 13:38:38 1993 Peter Schauer ([email protected]) 4228 4229 * cplus-dem.c (demangle_function_name): Get the demangling of 4230 stop__1A right. 4231 4232Fri Apr 16 23:48:24 1993 Jim Kingdon (kingdon at calvin) 4233 4234 * cplus-dem.c: Declare strstr return type. 4235 4236Fri Mar 26 12:01:26 1993 Jim Kingdon ([email protected]) 4237 4238 * strsignal.c: Add some AIX signals. 4239 4240Thu Mar 25 15:17:23 1993 Ian Lance Taylor ([email protected]) 4241 4242 * Makefile.in (MAKEOVERRIDES): Define to be empty. 4243 4244Wed Mar 24 01:59:25 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com) 4245 4246 * Makefile.in: add installcheck & dvi targets 4247 4248Thu Mar 18 14:05:44 1993 Per Bothner ([email protected]) 4249 4250 * ieee-float.c: New file, moved from ../gdb (since it is 4251 needed by ../opcode/m68k-dis.c). 4252 4253Tue Mar 2 17:47:31 1993 Fred Fish ([email protected]) 4254 4255 * cplus-dem.c: Replace all references to cfront with ARM. 4256 4257Fri Feb 26 00:17:07 1993 Per Bothner ([email protected]) 4258 4259 * cplus-dem.c: Fix main program (when compiled with -DMAIN) 4260 to be more useful as a filter. 4261 4262Sat Feb 20 21:41:39 1993 Brendan Kehoe ([email protected]) 4263 4264 * Makefile.in (install_to_libdir, install_to_tooldir): Go into the 4265 destination directory before running $(RANLIB), in case that 4266 program tries to create a file in the current directory as part of 4267 its work. 4268 4269Thu Feb 18 23:00:19 1993 John Gilmore ([email protected]) 4270 4271 * strsignal.c (sys_siglist): Remove yet another *%^&%&$# "const" 4272 because BSD 4.4 lacks one. Isn't this fun? 4273 4274Thu Feb 18 11:24:25 1993 Fred Fish ([email protected]) 4275 4276 * cplus-dem.c (demangle_signature): Set func_done after 4277 demangling a template. 4278 * cplus-dem.c (demangle_template): Fix several small bugs 4279 in demangling GNU style templates. 4280 * cplus-dem.c (demangle_prefix): Fix for templates in GNU 4281 style constructors. 4282 * cplus-dem.c (gnu_special): Fix for templates in GNU style 4283 static data members. 4284 4285Tue Feb 16 17:28:35 1993 Fred Fish ([email protected]) 4286 4287 * cplus-dem.c (demangle_signature): Modify to include type 4288 modifiers like static and const in remembered types. 4289 4290Thu Feb 11 22:20:47 1993 Fred Fish ([email protected]) 4291 4292 * cplus-dem.c (demangled_qualified): Add new parameter that tells 4293 whether to prepend or append the qualifiers. 4294 * cplus-dem.c (string_prepends): Used now, remove #if 0. 4295 * cplus-dem.c (demangle_signature): Call demangle_qualified 4296 with prepending. 4297 * cplus-dem.c (gnu_special): Recognize static data members that 4298 use qualified names. 4299 * cplus-dem.c (demangle_qualified): Accumulate qualifiers in a 4300 temporary buffer and the prepend or append them to the result, 4301 as specified by the new "append" flag. 4302 * cplus-dem.c (do_type): Call demangled_qualified with 4303 appending. 4304 4305Mon Dec 28 10:47:19 1992 Ken Raeburn ([email protected]) 4306 4307 * strsignal.c (signal_table): Now const. 4308 (init_signal_tables): Variable eip now points to const. 4309 4310 * strerror.c (error_table): Now const. 4311 (init_error_tables): Variable eip now points to const. 4312 4313Tue Dec 15 15:36:50 1992 Per Bothner ([email protected]) 4314 4315 * memchr.c (memchr): New (ANSI standard) function. 4316 * Makefile.in, functions.def: Added memchr. 4317 * Makefile.in (AR_FLAGS): Use rc instad of non-standard cq. 4318 4319Wed Dec 2 22:49:10 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com) 4320 4321 * getopt.c: remove use of USG around <alloca.h>, which never meant 4322 anything anyway 4323 4324 * config/mh-{aix,apollo68,ncr3000,sysv,sysv4}: removed definitions 4325 of USG and USGr4 4326 4327Thu Nov 19 03:09:33 1992 Brendan Kehoe ([email protected]) 4328 4329 * cplus-dem.c (demangle_fund_type): Recognize `w', a wide character; 4330 it's now a type according to the ANSI X3J16 working paper; output 4331 "wchar_t" for it. 4332 (demangle_template): Accept `w' as an integral type. 4333 (xmalloc, xrealloc): Use `char *', not `PTR'. Cast calls to their 4334 counterparts malloc and realloc to `char *'. 4335 (main): Exit with a 0 status. 4336 * Makefile.in (demangle): Don't expect the user to define 4337 DEMANGLE, instead force to be cplus-dem.c. Look in $(srcdir)/../include 4338 for demangle.h. Pass it any HDEFINES or XTRAFLAGS. 4339 4340Wed Nov 18 18:56:20 1992 John Gilmore ([email protected]) 4341 4342 * Makefile.in (AR_FLAGS): Avoid verbosity. 4343 * config/mh-sysv4: Remove AR_FLAGS override, use INSTALL=cp, 4344 replace USGr4 with HAVE_SYSCONF. 4345 * config/mh-solaris: Remove; mh-sysv4 works now. 4346 * getpagesize.c: Replace USGr4 with HAVE_SYSCONF. 4347 * configure.in: Simplify host matching table, remove separate 4348 solaris config file. 4349 4350Sun Nov 15 09:35:16 1992 Fred Fish ([email protected]) 4351 4352 * configure.in (i[34]86-*-solaris2*): Add, use mh-sysv4. 4353 4354Tue Nov 3 21:27:03 1992 Brendan Kehoe ([email protected]) 4355 4356 * cplus-dem.c (xmalloc, xrealloc): Add decls. 4357 (remember_type): Don't cast xmalloc. 4358 (string_need): Likewise; don't cast xrealloc either. 4359 4360Fri Oct 23 08:52:01 1992 Ian Lance Taylor ([email protected]) 4361 4362 * Makefile.in, functions.defs, rename.c: added simple 4363 implementation of rename, since some binutils programs use it. 4364 4365Thu Oct 15 15:18:22 1992 Per Bothner ([email protected]) 4366 4367 * strsignal.c: Add appropriate 'const' to sys_siglist 4368 extern declaration (if __STDC__). (Needed for Linux.) 4369 * strsignal.c (strsignal): Add cast to remove const-ness. 4370 4371Fri Oct 9 03:22:55 1992 John Gilmore ([email protected]) 4372 4373 * Makefile.in (needed.awk, needed2.awk): Remove erroneous \'s 4374 before "'s, diagnosed by BSD 4.4 awk. 4375 4376Thu Oct 8 15:25:12 1992 Ian Lance Taylor ([email protected]) 4377 4378 * Makefile.in: create config.h and needed-list through $(CONFIG_H) 4379 and $(NEEDED_LIST), to give some hooks for xiberty. 4380 4381Thu Oct 1 23:31:42 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com) 4382 4383 * configure.in: use cpu-vendor-triple instead of nested cases 4384 4385Wed Sep 30 11:26:59 1992 Per Bothner ([email protected]) 4386 4387 * Makefile.in, argv.c, basename.c, bcmp.c, bcopy.c, bzero.c, 4388 concat.c, cplus-dem.c, fdmatch.c, getcwd.c, getopt.c, getopt1.c, 4389 getpagesize.c, insque.c, memcmp.c, memcpy.c, memmove.c, memset.c, 4390 obstack.c, sigsetmask.c, spaces.c, strchr.c, strerror.c, 4391 strrchr.c, strsignal.c, strstr.c, vfork.c, vsprintf.c: 4392 Convert from using GPL to LGPL. 4393 4394Sat Sep 26 04:01:30 1992 John Gilmore ([email protected]) 4395 4396 * Makefile.in (errors): Leave dummy.o and dummy around so that 4397 we can see how the needed list was generated (it's sometimes wrong). 4398 (mostlyclean): Remove them. 4399 4400Mon Sep 21 14:50:42 1992 Ian Lance Taylor ([email protected]) 4401 4402 * getcwd.c: supply a default if MAXPATHLEN is not defined. 4403 4404 * config/mh-irix4: set EXTRA_OFILES to alloca.o, from WRS. 4405 4406Wed Sep 9 12:41:48 1992 Ian Lance Taylor ([email protected]) 4407 4408 * Makefile.in: Use XTRAFLAGS when compiling, so that xiberty works 4409 when cross-compiling. 4410 4411Thu Sep 3 13:29:39 1992 K. Richard Pixley ([email protected]) 4412 4413 * cplus-dem.c: (demangle_prefix): reduction in strength of strstr 4414 as a time optimization. 4415 4416 * cplus-dem.c (cplus_demangle): remove strpbrk test. Appears to 4417 be more expensive than simply demangling. 4418 4419 * cplus-dem.c (cplus_match): new function. 4420 4421Tue Sep 1 15:24:04 1992 Per Bothner ([email protected]) 4422 4423 * cplus-dem.c: #include <stdio.h>, to define NULL. 4424 Define current_demangling_style. 4425 4426Sun Aug 30 17:58:19 1992 Per Bothner ([email protected]) 4427 4428 * cplus-dem.c: New file, moved from ../gdb. 4429 * cplus-dem.c (set_cplus_marker_for_demangling): New exported 4430 function, to avoid compiling in target-dependency for CPLUS_MARKER. 4431 * cplus-dem.c (cplus_demangle): Allow demangling style option 4432 to be passed as a parameter, but using the global variable 4433 current_demangling_style as a default. 4434 * Makefile.in: Update for cplus-dem.c 4435 4436Sat Aug 29 10:44:09 1992 Fred Fish ([email protected]) 4437 4438 * obstack.c: Merge in comment changes from FSF version. Now 4439 matches the FSF version exactly. 4440 4441Fri Aug 28 18:39:08 1992 John Gilmore ([email protected]) 4442 4443 * obstack.c (CALL_FREEFUN): Can't use ?: with void values (at 4444 least on losing DECstations!); use if-then-else instead. 4445 4446Wed Aug 19 14:40:34 1992 Ian Lance Taylor ([email protected]) 4447 4448 * Makefile.in: always create installation directories. 4449 4450Mon Aug 10 17:33:40 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com) 4451 4452 * Makefile.in: clean up definition of CFILES, more comments 4453 4454Sat Aug 8 23:10:59 1992 Fred Fish ([email protected]) 4455 4456 * getopt.c (my_index): Make first arg const to match strchr, 4457 which it sometimes is remapped to. 4458 4459Sat Aug 1 13:48:50 1992 Fred Fish ([email protected]) 4460 4461 * obstack.c (DEFAULT_ALIGNMENT): Update to match FSF version. 4462 * obstack.c (_obstack_begin): Initialize use_extra_arg. 4463 * obstack.c (_obstack_begin_1): New, from FSF version. 4464 4465Mon Jul 20 21:07:58 1992 Fred Fish ([email protected]) 4466 4467 * obstack.c (CALL_CHECKFUN, CALL_FREEFUN): Use use_extra_arg and 4468 extra_arg. 4469 * obstack.c (_obstack_begin): Remove area_id and flags arguments 4470 (previously added for mmalloc support, interface has changed). 4471 Also convert flags usage to use use_extra_arg and maybe_empty_object. 4472 4473Fri Jul 10 00:41:53 1992 Fred Fish ([email protected]) 4474 4475 * argv.c: Move expandargv inline and eliminate static variables. 4476 Rewrite to always allocate in powers of two. Fix to return an 4477 argv with a single null string arg if passed a null string. 4478 4479Fri Jul 3 20:27:29 1992 Fred Fish ([email protected]) 4480 4481 * random.c, sigsetmask.c, strerror.c, strsignal.c: Remove 4482 "(void)" casts from function calls where the return value is 4483 ignored, in accordance with GNU coding standards. 4484 4485Mon Jun 29 10:54:19 1992 Fred Fish (fnf at cygnus.com) 4486 4487 * bcopy.c, strerror.c, strsignal.c: Lint. 4488 4489Thu Jun 25 09:18:41 1992 K. Richard Pixley ([email protected]) 4490 4491 * getopt.c: merge changes from make. 4492 4493Thu Jun 25 04:43:22 1992 John Gilmore (gnu at cygnus.com) 4494 4495 * alloca.c: Incorporate fixes from gdb/alloca.c. 4496 FIXME: Eventually move gdb's alloca configuration files here, 4497 and remove gdb/alloca.c and its Makefile.in support. 4498 4499Tue Jun 23 21:56:30 1992 Fred Fish ([email protected]) 4500 4501 * dummy.c: Define NOTHING to /*nothing*/, change return type 4502 of main to int and return zero. 4503 * functions.def: Supply NOTHING as the fourth arg to macros 4504 that don't have an explicit arg, to satisfy picky preprocessors. 4505 4506Wed Jun 17 18:13:58 1992 Per Bothner ([email protected]) 4507 4508 * Makefile.in: Clean up *clean rules, as per standards.texi. 4509 4510Tue Jun 16 16:11:59 1992 K. Richard Pixley ([email protected]) 4511 4512 * getopt.c, getopt1.c: merged largely gratuitous, mostly 4513 whitespace diffs from other prep distributions. 4514 4515Mon Jun 15 12:25:46 1992 Fred Fish ([email protected]) 4516 4517 * config/mh-ncr3000 (INSTALL): Don't use /usr/ucb/install, 4518 it is broken on ncr 3000's. 4519 4520Mon Jun 15 01:03:26 1992 John Gilmore (gnu at cygnus.com) 4521 4522 * sigsetmask.c: Rewrite. Old one was very confused about its 4523 arguments and result. New one can't do much, but at least knows 4524 what it can't do, and it's good enough for GDB's use. 4525 4526Sun Jun 14 15:17:40 1992 Stu Grossman (grossman at cygnus.com) 4527 4528 * functions.def: Use proper prototype for strtoul. 4529 4530Fri Jun 12 19:22:40 1992 John Gilmore (gnu at cygnus.com) 4531 4532 * Makefile.in: Add random.c. 4533 * config/mh-*: Use "true" rather than "echo >/dev/null" for ranlib. 4534 * configure.in: update solaris2 config. 4535 4536Wed Jun 10 16:31:29 1992 Fred Fish ([email protected]) 4537 4538 * random.c: Add for random() and srandom(). 4539 * functions.def: Add random 4540 4541Tue Jun 9 17:27:18 1992 Fred Fish ([email protected]) 4542 4543 * config/{mh-ncr3000, mh-sysv4}: Add definition for INSTALL 4544 using /usr/ucb/install. 4545 4546Mon Jun 1 13:20:17 1992 Per Bothner ([email protected]) 4547 4548 * strerror.c: Kludge to guard against a conflict with 4549 possible declaration of sys_errlist in errno.h. 4550 4551Sun May 31 15:07:47 1992 Mark Eichin (eichin at cygnus.com) 4552 4553 * configure.in, config/mh-solaris: add solaris2 config support. 4554 4555Fri May 29 17:23:23 1992 Per Bothner ([email protected]) 4556 4557 * sigsetmask.c: #ifdef out sigsetmask if SIG_SETMASK 4558 is not defined (should be defined in signal.h, says Posix.). 4559 4560Mon May 18 17:35:04 1992 K. Richard Pixley ([email protected]) 4561 4562 * getopt.c: merged changes from make-3.62.11. 4563 4564Fri May 8 14:53:07 1992 K. Richard Pixley ([email protected]) 4565 4566 * getopt.c: merged changes from bison-1.18. 4567 4568Tue May 5 11:51:40 1992 Per Bothner ([email protected]) 4569 4570 * Makefile.in: Don't have $(EXTRA_OFILES) depend on config.h, 4571 since that introduces a circular dependency. 4572 ($(EXTRA_OFILES) are used to build config.h.) 4573 4574 * strtoul.c: Fixes to handle non-decimal bases better. 4575 4576Wed Apr 22 09:27:51 1992 Fred Fish ([email protected]) 4577 4578 * config/mh-ncr3000: Replace MINUS_G with CFLAGS. 4579 * Makefile.dos: Finish MINUS_G eradication. 4580 * Makefile.in (CFILES): Add strsignal.c. 4581 * Makefile.in (REQUIRED_OFILES): Add strerror.o strsignal.o 4582 * Makefile.in (needed-list): Split creation of errors file to 4583 separate make target. 4584 * Makefile.in (config.h, needed2.awk, errors): New targets. 4585 * Makefile.in (clean): Split to multiple lines, add needed2.awk 4586 and config.h. 4587 * dummy.c (DEFFUNC, DEFVAR): Add defines and undefs. 4588 * functions.def (strerror): Remove from optional list. 4589 * functions.def (sys_nerr, sys_errlist, sys_siglist): DEFVAR's 4590 * functions.def (strerror, psignal): DEFFUNC's 4591 * strerror.c: Rewrite from scratch to use sys_errlist only if 4592 available, add errno_max(), add strerrno(), add strtoerrno(), 4593 add test driver. 4594 * strsignal.c: New file, signal equivalent to strerror.c. 4595 Uses sys_siglist if available, defines signo_max(), strsignal(), 4596 strsigno(), strtosigno(), psignal(), and test driver. 4597 4598Mon Apr 20 20:49:32 1992 K. Richard Pixley ([email protected]) 4599 4600 * Makefile.in: do not print recursion line. 4601 4602 * Makefile.in: allow CFLAGS to be passed in from command line. 4603 Removed MINUS_G. Default CFLAGS to -g. 4604 4605Mon Apr 20 12:57:46 1992 Per Bothner ([email protected]) 4606 4607 * config/mh-aix: New. EXTRA_OFILES lists copysign.o, 4608 so libg++ users don't have to be inconvenienced by a 4609 libc.a bug (libc.a needs copysign, but doesn't define it!). 4610 * configure.in: Use config/mh-aix. 4611 * strtoul.c: Handle '-' as required by ANSI. 4612 Clean up radix handling. 4613 * strstr.c: Fix buggy algorithm. 4614 * Makefile.in: Change so that ${EXTRA_OFILES} is 4615 appended to needed-list (which is used by libg++). 4616 4617Fri Apr 10 22:51:41 1992 Fred Fish ([email protected]) 4618 4619 * configure.in: Recognize new ncr3000 config. 4620 * config/mh-ncr3000: New config file. 4621 4622Wed Apr 1 23:31:43 1992 John Gilmore (gnu at cygnus.com) 4623 4624 * argv.c, dummy.c: Lint. 4625 4626Tue Mar 31 18:46:44 1992 Fred Fish ([email protected]) 4627 4628 * config/mh-sysv4: New config file. 4629 * configure.in (host_makefile_frag): Set to config/mh-sysv4 for 4630 host_os == sysv4. 4631 * getpagesize.c: For SVR4, use sysconf(_SC_PAGESIZE) to get 4632 pagesize. 4633 4634Sun Mar 29 12:26:42 1992 John Gilmore (gnu at cygnus.com) 4635 4636 * getopt.c: Lint. 4637 4638Fri Mar 27 08:32:55 1992 Fred Fish ([email protected]) 4639 4640 * functions.def (alloca): Fix return type and args to avoid 4641 type clash with gcc's builtin alloca. 4642 4643Tue Mar 24 23:33:42 1992 K. Richard Pixley ([email protected]) 4644 4645 * configure.in, config/mh-irix4: irix4 support. 4646 4647 * Makefile.in, functions.def, alloca.c: added alloca. 4648 4649Tue Mar 24 17:34:46 1992 Stu Grossman (grossman at cygnus.com) 4650 4651 * obstack.c (CALL_FREEFUN): Make it compile on DECstations. 4652 4653Thu Mar 19 13:57:42 1992 Fred Fish ([email protected]) 4654 4655 * argv.c: Fix various external function definitions to be 4656 correct in an ANSI compilation environment. 4657 4658Sat Mar 14 17:28:17 1992 Fred Fish ([email protected]) 4659 4660 * obstack.c: Changes to support calling mmalloc functions, 4661 which take an additional argument over malloc functions. 4662 4663Fri Mar 6 22:01:10 1992 K. Richard Pixley ([email protected]) 4664 4665 * added check target. 4666 4667Thu Feb 27 22:19:39 1992 Per Bothner ([email protected]) 4668 4669 * argv.c: #include alloca-conf.h (needed by AIX). 4670 4671Wed Feb 26 18:04:40 1992 K. Richard Pixley ([email protected]) 4672 4673 * Makefile.in, configure.in: removed traces of namesubdir, 4674 -subdirs, $(subdir), $(unsubdir), some rcs triggers. Forced 4675 copyrights to '92, changed some from Cygnus to FSF. 4676 4677Sat Feb 22 01:09:21 1992 Stu Grossman (grossman at cygnus.com) 4678 4679 * argv.c: Check in Fred's version which fixes problems with 4680 alloca(). 4681 4682Fri Feb 7 21:46:08 1992 Stu Grossman (grossman at cygnus.com) 4683 4684 * makefile.dos: Remove NUL to keep patch from failing. 4685 4686Thu Jan 30 22:48:41 1992 Stu Grossman (grossman at cygnus.com) 4687 4688 * getopt.c (_getopt_internal): Fix usage of enum has_arg. 4689 4690Mon Jan 20 18:53:23 1992 Stu Grossman (grossman at cygnus.com) 4691 4692 * getopt.c, getopt1.c, ../include/getopt.h: Get latest versions. 4693 4694Sat Jan 18 16:53:01 1992 Fred Fish (fnf at cygnus.com) 4695 4696 * argv.c: New file to build and destroy standard argument 4697 vectors from a command string. 4698 4699 * Makefile.in: Add argv.c and argv.o to appropriate macros. 4700 4701Fri Dec 20 12:12:57 1991 Fred Fish (fnf at cygnus.com) 4702 4703 * configure.in: Change svr4 references to sysv4. 4704 4705 * rindex.c: Declare return type of externally used function 4706 strrchr(). 4707 4708Thu Dec 19 18:35:03 1991 John Gilmore (gnu at cygnus.com) 4709 4710 * Makefile.in: Remove "***" in normal output, since Make produces 4711 this on errors, and it's convenient to search for. 4712 4713Tue Dec 17 23:21:30 1991 Per Bothner (bothner at cygnus.com) 4714 4715 * memcmp.c, memcpy.c, memmove.c, memset.c, strchr.c, strrchr.c: 4716 New ANSI functions. The old non-ANSI functions (such as bcopy) 4717 should be avoided. 4718 * bcopy.c: Fix to correctly handle overlapping regions. 4719 * index.c, rindex.c: Re-write in terms of strchr() and strrchr(). 4720 * functions.def: Add the new functions. 4721 * functions.def: Add 4th parameter to DEF macro, 4722 an ansidecl.h-style prototype. 4723 * dummy.c: Use expanded DEF macro to create a dummy function 4724 call, with correct parameter types. (This avoids some 4725 complaints from gcc about predefined builtins.) 4726 4727 Move the functionality of config/mh-default into Makefile.in. 4728 This avoid duplication, and simplifies things slightly. 4729 * Makefile.in: Tweak so we don't need config/mh-default. 4730 * README: Update. 4731 * configure.in: No longer need config/mh-default. 4732 * config/mh-default: Deleted. 4733 * config/mh-sysv: Remove lines copied from old mh-default. 4734 4735Tue Dec 17 05:46:46 1991 John Gilmore (gnu at cygnus.com) 4736 4737 * fdmatch.c (fdmatch): Don't compare st_rdev, which is for 4738 'mknod' device numbers. 4739 4740Mon Dec 16 12:25:34 1991 Fred Fish (fnf at cygnus.com) 4741 4742 * fdmatch.c, Makefile.in: Add new function that takes two 4743 open file descriptors and returns nonzero if they refer to 4744 the same file, zero otherwise. (used in gdb) 4745 4746Wed Dec 11 17:40:39 1991 Steve Chamberlain (sac at rtl.cygnus.com) 4747 From DJ: 4748 * msdos.c: stub functions for dos. 4749 * makefile.dos, configdj.bat: new. 4750 * getopt.c: Don't include alloca-conf.h in a GO32 world. 4751 4752 4753Tue Dec 10 04:14:49 1991 K. Richard Pixley (rich at rtl.cygnus.com) 4754 4755 * Makefile.in: infodir belongs in datadir. 4756 4757Fri Dec 6 23:26:45 1991 K. Richard Pixley (rich at rtl.cygnus.com) 4758 4759 * Makefile.in: remove spaces following hyphens because bsd make 4760 can't cope. added standards.text support. install using 4761 INSTALL_DATA. 4762 4763 * configure.in: remove commontargets as it is no longer a 4764 recognized hook. 4765 4766Thu Dec 5 22:46:46 1991 K. Richard Pixley (rich at rtl.cygnus.com) 4767 4768 * Makefile.in: idestdir and ddestdir go away. Added copyrights 4769 and shift gpl to v2. Added ChangeLog if it didn't exist. docdir 4770 and mandir now keyed off datadir by default. 4771 4772Fri Nov 22 19:15:29 1991 John Gilmore (gnu at cygnus.com) 4773 4774 * Makefile.in: find-needed.awk does not fit in 14 chars. 4775 4776 * Makefile.in: Suppress error checking when compiling the test 4777 program, because Ultrix make/sh aborts there due to a bug. 4778 4779Fri Nov 22 12:23:17 1991 Per Bothner (bothner at cygnus.com) 4780 4781 * Makefile.in: Re-did how EXTRA_OFILES is used to be more useful. 4782 * README: Explained how the auto-configuration works, 4783 and how to add new files and/or configurations. 4784 4785Fri Nov 22 09:45:23 1991 John Gilmore (gnu at cygnus.com) 4786 4787 * strtoul.c: Avoid defining ULONG_MAX if already defined; 4788 cast a const char * to char * for pedants. 4789 4790 * getopt.c: Only define "const" after local include files get to, 4791 and only if they haven't defined it. 4792 4793Thu Nov 21 16:58:53 1991 John Gilmore (gnu at cygnus.com) 4794 4795 * getcwd.c (remove getwd.c): GNU code should call getcwd(). We 4796 emulate it with getwd() if available. This avoids callers having 4797 to find a MAXPATHLEN or PATH_MAX value from somewhere. 4798 * Makefile.in, functions.def: getwd->getcwd. 4799 * configure.in: Use generic case for every system. 4800 * config/mh-{delta88,mach,rs6000,svr4}: Remove. 4801 * config/mh-sysv: Use default handling, just add -DUSG. 4802 4803Thu Nov 14 10:58:05 1991 Per Bothner (bothner at cygnus.com) 4804 4805 * Makefile.in, config/mh-default: Re-do make magic 4806 so that for the default ("automatic") mode we only 4807 compile the files we actually need. Do this using 4808 a recursive make: The top-level generates the list 4809 of needed files (loosely, the ones missing in libc), 4810 and then passes that list to the recursive make. 4811 * config/mh-mach: Remove obsolete STRERROR-{C,O} macros. 4812 4813Tue Nov 12 19:10:57 1991 John Gilmore (gnu at cygnus.com) 4814 4815 RS/6000 host support (grumble). 4816 4817 * configure.in: Build alloca-conf.h file from alloca-norm.h 4818 (everything else) or alloca-botch.h (rs/6000). 4819 * Makefile.in: Include . on the include path. 4820 * getopt.c: Use alloca-conf.h. 4821 * alloca-norm.h: How to declare alloca on reasonable machines. 4822 * alloca-botch.h: How to declare alloca on braindead machines. 4823 4824Tue Nov 12 09:21:48 1991 Fred Fish (fnf at cygnus.com) 4825 4826 * concat.c : New file, like concat() in gdb but can take a 4827 variable number of arguments rather than fixed at 3 args. For 4828 now, client applications must supply an xmalloc(), which is a 4829 front end function to malloc() that deals with out-of-memory 4830 conditions. 4831 4832 * Makefile.in: Add concat.c and concat.o to appropriate macros. 4833 4834Sat Nov 9 13:29:59 1991 Fred Fish (fnf at cygnus.com) 4835 4836 * config/mh-svr4: Add sigsetmask to list of required functions. 4837 4838Sun Nov 3 11:57:56 1991 Per Bothner (bothner at cygnus.com) 4839 4840 * vsprintf.c: New file. 4841 * functions.def, Makefile.in: Add vsprintf. 4842 4843Sun Oct 27 16:31:22 1991 John Gilmore (gnu at cygnus.com) 4844 4845 * configure.in, config/mh-rs6000: Add rs/6000 host support. 4846 * Makefile.in: Compile with debug info. 4847 4848Fri Oct 25 17:01:12 1991 Per Bothner (bothner at cygnus.com) 4849 4850 * Makefile.in, configure.in, and new files: dummy.c, functions.def, 4851 config/mf-default: Added a default configuration mode, 4852 which includes into libiberty.a functions that are "missing" in libc. 4853 * strdup.c, vprintf.c, vfprintf.c: New files. 4854 4855Thu Oct 24 02:29:26 1991 Fred Fish (fnf at cygnus.com) 4856 4857 * config/hmake-svr4: New file. 4858 4859 * config/hmake-sysv: Add HOST_CFILES and HOST_OFILES. 4860 4861 * basename.c, bcmp.c, bcopy.c, bzero.c, getpagesize.c getwd.c, 4862 index.c, insque.c, rindex.c, spaces.c, strstr.c, vfork.c: New 4863 files containing either portable C versions or emulations using 4864 native library calls. 4865 4866 * strerror.c: Add copyright, internal documentation, etc. 4867 4868 * strtol.c: Replace hardwired hex constants with some more 4869 portable macros. Remove illegal (according to gcc) cast. 4870 4871 * strtoul.c: Replace hardwired hex constant with more portable 4872 macro. 4873 4874 * Makefile.in: Move TARGETLIB and CFLAGS where makefile fragments 4875 can override them. Add new source and object file names to CFILES 4876 and OFILES respectively. 4877 4878 * configure.in: Add support for SVR4 makefile fragments. 4879 4880Tue Oct 22 19:00:23 1991 Steve Chamberlain (steve at cygnus.com) 4881 4882 * Makefile.in: Move RANLIB, AR and AR_FLAGS to where they can be 4883 over-ridden by config/hmake-* 4884 * configure.in: added m88kcvs to sysv list 4885 4886Fri Oct 4 01:29:08 1991 John Gilmore (gnu at cygnus.com) 4887 4888 * Makefile.in: Most hosts need strerror, but one or two don't, 4889 and they override these definitions in the host-dependent makefile 4890 fragment. 4891 * config/hmake-mach: The odd man out on strerror -- it's supplied. 4892 * strerror.c: New file. 4893 4894 * strtol.c, strtoul.c: Add strtol to libiberty, since Mach lacks 4895 it and bfd uses it. 4896 * configure.in, Makefile.in, config/hmake-mach: Only configure 4897 strtol & strotoul in on Mach. 4898 4899Tue Sep 3 06:36:23 1991 John Gilmore (gnu at cygint.cygnus.com) 4900 4901 * obstack.c: Merge with latest FSF version. 4902 4903 4904Local Variables: 4905version-control: never 4906End: 4907