12008-08-25 Richard Henderson <rth@redhat.com> 2 3 * elf/dwarf2.h (DW_OP_GNU_encoded_addr): New. 4 52008-08-25 Alan Modra <amodra@bigpond.net.au> 6 7 * binary-io.h: New file, imported from gnulib, but don't 8 #include <fcntl.h> or <stdio.h>. 9 102008-08-17 Alan Modra <amodra@bigpond.net.au> 11 12 * bfdlink.h (bfd_generic_link_read_symbols): Declare. 13 142008-08-08 Anatoly Sokolov <aesok@post.ru> 15 16 * elf/avr.h (E_AVR_MACH_AVR25, E_AVR_MACH_AVR31, 17 E_AVR_MACH_AVR35, E_AVR_MACH_AVR51): Define. 18 (EF_AVR_MACH): Redefine to 0x7F. 19 * opcode/avr.h (AVR_ISA_TINY3, AVR_ISA_ALL, AVR_ISA_USB162): Remove. 20 (AVR_ISA_AVR3): Redefine. 21 (AVR_ISA_AVR1, AVR_ISA_AVR2, AVR_ISA_AVR31, AVR_ISA_AVR35, 22 AVR_ISA_AVR3_ALL, AVR_ISA_AVR4, AVR_ISA_AVR5, AVR_ISA_AVR51, 23 AVR_ISA_AVR6): Define. 24 252008-07-12 Jie Zhang <jie.zhang@analog.com> 26 27 Revert 28 2008-07-12 Jie Zhang <jie.zhang@analog.com> 29 * bfdlink.h (struct bfd_link_info): Add sep_code member 30 variable. 31 * elf/bfin.h (EF_BFIN_CODE_IN_L1): Define. 32 (EF_BFIN_DATA_IN_L1): Define. 33 342008-07-12 Jie Zhang <jie.zhang@analog.com> 35 36 * bfdlink.h (struct bfd_link_info): Add sep_code member 37 variable. 38 * elf/bfin.h (EF_BFIN_CODE_IN_L1): Define. 39 (EF_BFIN_DATA_IN_L1): Define. 40 412008-07-07 Stan Shebs <stan@codesourcery.com> 42 43 * dis-asm.h (struct disassemble_info): Add endian_code field. 44 452008-07-07 Joel Brobecker <brobecker@adacore.com> 46 47 * safe-ctype.h: Add #include of ctype.h before redefining 48 the ctype.h macros. 49 502008-07-04 Joel Brobecker <brobecker@adacore.com> 51 52 * safe-ctype.h: Remove #error when detecting that ctype.h has been 53 included. Redefine the various macros provided by ctype.h as 54 undefined variables. 55 562008-06-23 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 57 58 * libiberty.h (XALLOCA, XDUP, XALLOCAVEC, XDUPVEC, XALLOCAVAR, 59 XDUPVAR, XOBNEWVEC, XOBNEWVAR): New. 60 612008-06-06 Alan Modra <amodra@bigpond.net.au> 62 63 * bfdlink.h (struct bfd_link_info): Add "path_separator". 64 652008-04-10 Andreas Krebbel <krebbel1@de.ibm.com> 66 67 * dis-asm.h (print_s390_disassembler_options): 68 Prototype added. 69 702008-03-24 Ian Lance Taylor <iant@google.com> 71 72 * sha1.h: New file, from gnulib. 73 74 * md5.h: Add extern "C" when compiled with C++. 75 762008-03-24 Ian Lance Taylor <iant@google.com> 77 78 * md5.h: Add extern "C" when compiled with C++. 79 802008-03-21 Ian Lance Taylor <iant@google.com> 81 82 * filenames.h: Add extern "C" when compiled with C++. 83 842008-02-15 Alan Modra <amodra@bigpond.net.au> 85 86 * bfdlink.h (struct bfd_link_hash_table): Delete creator field. 87 (struct bfd_link_info): Add output_bfd. 88 892008-02-11 Bob Wilson <bob.wilson@acm.org> 90 91 * xtensa-config.h (XCHAL_HAVE_THREADPTR): Redefine to zero. 92 (XCHAL_NUM_AREGS, XCHAL_MAX_INSTRUCTION_SIZE): New. 93 942008-01-26 David Daney <ddaney@avtrex.com> 95 96 * demangle.h (demangle_component_type): Add 97 DEMANGLE_COMPONENT_JAVA_RESOURCE, 98 DEMANGLE_COMPONENT_COMPOUND_NAME, and 99 DEMANGLE_COMPONENT_CHARACTER as new enum values. 100 (demangle_component): Add struct s_character to union u. 101 1022007-11-07 Joseph Myers <joseph@codesourcery.com> 103 Daniel Jacobowitz <dan@codesourcery.com> 104 105 * floatformat.h (struct floatformat): Add split_half field. 106 (floatformat_ibm_long_double): New. 107 1082007-09-06 Tom Tromey <tromey@redhat.com> 109 110 * libiberty.h (pex_free): Document process killing. 111 1122007-08-31 Douglas Gregor <doug.gregor@gmail.com> 113 114 * demangle.h (enum demangle_component_type): Add 115 DEMANGLE_COMPONENT_RVALUE_REFERENCE. 116 1172007-07-25 Ben Elliston <bje@au.ibm.com> 118 119 * ternary.h: Remove. 120 1212007-07-18 Bob Wilson <bob.wilson@acm.org> 122 123 * xtensa-config.h (XCHAL_HAVE_THREADPTR): New. 124 (XCHAL_HAVE_RELEASE_SYNC, XCHAL_HAVE_S32C1I): New. 125 1262007-07-17 Nick Clifton <nickc@redhat.com> 127 128 * COPYING3: New file. Contains version 3 of the GNU General 129 Public License. 130 1312007-07-12 Kai Tietz <kai.tietz@onevision.com> 132 133 * splay-tree.h (libi_uhostptr_t, libi_shostptr_t): Adjust types 134 work-a-round whitespace problem in gcc gengtype. 135 136 * splay-tree.h (libi_uhostptr_t, libi_shostptr_t): New types, 137 needed for WIN64 when a long is not wide enough for a pointer. 138 (splay_tree_key, splay_tree_value): Use the new types. 139 1402007-07-09 Roland McGrath <roland@redhat.com> 141 142 * bfdlink.h (struct bfd_link_info): Add member emit_note_gnu_build_id. 143 1442007-07-06 Nick Clifton <nickc@redhat.com> 145 146 * bfdlink.h: Update copyright notice to refer to GPLv3. 147 1482007-06-29 M R Swami Reddy <MR.Swami.Reddy@nsc.com> 149 150 * dis-asm.h (print_insn_cr16): New prototype. 151 1522007-06-01 Noah Misch <noah@cs.caltech.edu> 153 Alan Modra <amodra@bigpond.net.au> 154 155 * bfdlink.h (struct bfd_link_info): Add input_bfds_tail. 156 1572007-05-07 Nathan Froyd <froydnj@codesourcery.com> 158 159 * libiberty.h (writeargv): Declare. 160 1612007-04-30 Alan Modra <amodra@bigpond.net.au> 162 163 * bfdlink.h (struct bfd_link_info): Add "info" and "minfo". 164 1652007-04-25 Mark Mitchell <mark@codesourcery.com> 166 167 * demangle.h: Change license to LGPL + exception. 168 1692007-04-10 Richard Henderson <rth@redhat.com> 170 171 * bfdlink.h (struct bfd_link_info): Add relax_trip. 172 1732007-03-29 Joel Brobecker <brobecker@adacore.com> 174 175 * filenames.h (FILENAME_CMP): Adjust define to call filename_cmp 176 regardless of the type of file system. 177 1782007-03-06 Jan Hubicka <jh@suse.cz> 179 180 * ansidecl.h (ATTRIBUTE_COLD, ATTRIBUTE_HOT): New. 181 1822007-02-21 Nick Clifton <nickc@redhat.com> 183 184 * bfdlink.h (struct bfd_link_callbacks): Add 185 override_segment_assignment field. 186 1872007-02-17 Mark Mitchell <mark@codesourcery.com> 188 Nathan Sidwell <nathan@codesourcery.com> 189 Vladimir Prus <vladimir@codesourcery.com 190 Joseph Myers <joseph@codesourcery.com> 191 192 * bin-bugs.h: Remove. 193 1942007-02-09 Joseph S. Myers <joseph@codesourcery.com> 195 196 * libiberty.h (pex_write_input): Remove prototype. 197 1982007-02-05 Dave Brolley <brolley@redhat.com> 199 200 * Contribute the following changes: 201 2001-03-26 Ben Elliston <bje@redhat.com> 202 203 * dis-asm.h (print_insn_mep): Declare. 204 2052007-02-02 H.J. Lu <hongjiu.lu@intel.com> 206 207 * dis-asm.h (print_i386_disassembler_options): New. 208 2092007-01-31 Vladimir Prus <vladimir@codesourcery.com> 210 211 * libiberty.h (PEX_STDERR_TO_PIPE): New define. 212 (PEX_BINARY_ERROR): New define. 213 (pex_read_err): New function. 214 2152007-01-29 Simon Baldwin <simonb@google.com> 216 217 * demangle.h: New cplus_demangle_print_callback, 218 cplus_demangle_v3_callback, and java_demangle_v3_callback function 219 prototypes, and demangle_callbackref type definition. 220 2212007-01-16 H.J. Lu <hongjiu.lu@intel.com> 222 223 PR ld/3831 224 * bfdlink.h (bfd_link_info): Rename dynamic to dynamic_list. 225 Add dynamic and dynamic_data. 226 2272006-12-05 Michael Tautschnig <tautschn@model.in.tum.de> 228 Nick Clifton <nickc@redhat.com> 229 230 * ansidecl.h (ATTRIBUTE_PACKED): Define. 231 2322006-11-30 Andrew Stubbs <andrew.stubbs@st.com> 233 J"orn Rennecke <joern.rennecke@st.com> 234 235 PR driver/29931 236 * libiberty.h (make_relative_prefix_ignore_links): Declare. 237 2382006-11-27 Bob Wilson <bob.wilson@acm.org> 239 240 * xtensa-config.h (XSHAL_ABI): New. 241 (XTHAL_ABI_WINDOWED, XTHAL_ABI_CALL0): New. 242 2432006-11-27 Bob Wilson <bob.wilson@acm.org> 244 245 * xtensa-isa.h (STATIC_LIBISA): Delete. 246 2472006-10-30 Paul Brook <paul@codesourcery.com> 248 249 * dis-asm.h (disassemble_info): Add symtab, symtab_pos and 250 symtab_size. 251 2522006-10-30 H.J. Lu <hongjiu.lu@intel.com> 253 254 PR ld/3111 255 * bfdlink.h (bfd_link_info): Add reduce_memory_overheads. 256 2572006-10-25 Trevor Smigiel <Trevor_Smigiel@playstation.sony.com> 258 Yukishige Shibata <shibata@rd.scei.sony.co.jp> 259 Nobuhisa Fujinami <fnami@rd.scei.sony.co.jp> 260 Takeaki Fukuoka <fukuoka@rd.scei.sony.co.jp> 261 Alan Modra <amodra@bigpond.net.au> 262 263 * dis-asm.h (print_insn_spu): Declare. 264 2652006-09-17 Mei Ligang <ligang@sunnorth.com.cn> 266 267 * dis-asm.h: Add prototypes for Score disassembler routines. 268 2692006-09-07 H.J. Lu <hongjiu.lu@intel.com> 270 271 * bfdlink.h (bfd_elf_dynamic_list): New. 272 (bfd_link_info): Add a dynamic field. 273 2742006-08-04 Marcelo Tosatti <marcelo@kvack.org> 275 276 * bfdlink.h (struct bfd_link_info): New field: print_gc_sections. 277 2782006-07-10 Jakub Jelinek <jakub@redhat.com> 279 280 * bfdlink.h (struct bfd_link_info): Add emit_hash and 281 emit_gnu_hash bitfields. 282 2832006-04-11 Jim Blandy <jimb@codesourcery.com> 284 285 * libiberty.h (pex_input_file, pex_input_pipe): New declarations. 286 2872006-04-06 H.J. Lu <hongjiu.lu@intel.com> 288 289 * bfdlink.h (bfd_link_info): Replace need_relax_finalize with 290 relax_pass. 291 2922006-02-17 Shrirang Khisti <shrirangk@kpitcummins.com> 293 Anil Paranjape <anilp1@kpitcummins.com> 294 Shilin Shakti <shilins@kpitcummins.com> 295 296 * dis-asm.h (print_insn_xc16c): New prototype. 297 2982006-01-18 DJ Delorie <dj@redhat.com> 299 300 * md5.h: Include ansidecl.h 301 3022006-01-17 Andreas Schwab <schwab@suse.de> 303 304 PR binutils/1486 305 * dis-asm.h (struct disassemble_info): Add 306 disassembler_needs_relocs. 307 3082006-01-09 Bob Wilson <bob.wilson@acm.org> 309 310 * xtensa-config.h (XCHAL_HAVE_MUL32_HIGH): Define. 311 3122005-12-30 Bob Wilson <bob.wilson@acm.org> 313 314 * xtensa-config.h (XCHAL_HAVE_WIDE_BRANCHES): New. 315 3162005-12-16 Nathan Sidwell <nathan@codesourcery.com> 317 318 Second part of ms1 to mt renaming. 319 * dis-asm.h (print_insn_mt): Renamed. 320 3212005-12-10 Terry Laurenzo <tlaurenzo@gmail.com> 322 323 PR java/9861 324 * demangle.h : Add DMGL_RET_POSTFIX define to enable alternative 325 output format for return types 326 3272005-11-03 Alan Modra <amodra@bigpond.net.au> 328 329 * bfdlink.h (struct bfd_link_order): Tweak comment. 330 3312005-10-31 Mark Kettenis <kettenis@gnu.org> 332 333 * floatformat.h (enum floatformat_byteorders): Add 334 floatformat_vax. 335 (floatformat_vax_aingle, floatformat_vax_double): Declare. 336 3372005-10-28 Dave Brolley <brolley@redhat.com> 338 339 Contribute the following changes: 340 2003-09-29 Dave Brolley <brolley@redhat.com> 341 342 * dis-asm.h (disassemble_info): insn_sets now (void *) to allow for 343 more exotic underlying types to be used. 344 3452005-10-25 Arnold Metselaar <arnold.metselaar@planet.nl> 346 347 disasm.h: Add declaration for print_insn_z80 348 3492005-09-30 Catherine Moore <clm@cm00re.com> 350 351 * dis-asm.h (print_insn_bfin): Declare. 352 3532005-09-26 Mark Mitchell <mark@codesourcery.com> 354 355 * libiberty.h (expandargv): New function. 356 3572005-08-18 Alan Modra <amodra@bigpond.net.au> 358 359 * bfdlink.h: Remove mention of a29k. 360 * dis-asm.h: Remove a29k support. 361 3622005-08-17 Mark Kettenis <kettenis@gnu.org> 363 364 * floatformat.h (struct floatformat): Change type of large 365 argument for is_valid member to `const void *'. 366 (floatformat_to_double): Change type of second argument to `const 367 void *'. 368 (floatformat_from_double): Change type of last argument to `void 369 *'. 370 (floatformat_is_valid): Change type of last argument to `const 371 void *'. 372 3732005-07-14 Jim Blandy <jimb@redhat.com> 374 375 * dis-asm.h (print_insn_m32c): New declaration. 376 3772005-07-12 Ben Elliston <bje@au.ibm.com> 378 379 * xregex2.h (regexec): Qualify this prototype with __extension__ 380 when compiling with GNU C. 381 3822005-07-07 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 383 384 * dis-asm.h (fprintf_ftype): Add format attribute. 385 3862005-07-03 Steve Ellcey <sje@cup.hp.com> 387 388 PR other/13906 389 * ansidecl.h (ATTRIBUTE_ALIGNED_ALIGNOF): New. 390 * md5.h (md5_uintptr): New. 391 (md5_ctx): Align buffer field. 392 3932005-06-30 Daniel Berlin <dberlin@dberlin.org> 394 395 * hashtab.h (HTAB_DELETED_ENTRY): New macro. 396 (HTAB_EMPTY_ENTRY): New macro. 397 3982005-06-20 Geoffrey Keating <geoffk@apple.com> 399 400 * libiberty.h (strverscmp): Prototype. 401 4022005-06-17 Jakub Jelinek <jakub@redhat.com> 403 404 * elf/external.h (GRP_ENTRY_SIZE): Define. 405 4062005-06-08 Zack Weinberg <zack@codesourcery.com> 407 408 * dis-asm.h (get_arm_regnames): Update prototype. 409 4102005-06-07 Aldy Hernandez <aldyh@redhat.com> 411 Michael Snyder <msnyder@redhat.com> 412 Stan Cox <scox@redhat.com> 413 414 * dis-asm.h: Externalize print_insn_ms1. 415 4162005-06-06 Gabriel Dos Reis <gdr@integrable-solutions.net> 417 418 * libiberty.h (XOBFINISH): New. 419 4202005-06-03 Alan Modra <amodra@bigpond.net.au> 421 422 * bfdlink.h (struct bfd_link_callbacks): Add einfo. 423 4242005-06-01 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 425 426 * libiberty.h (vsnprintf): Add format attribute. 427 4282005-05-29 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 429 430 * ansidecl.h: Add ATTRIBUTE_FPTR_PRINTF. 431 4322005-05-28 Eli Zaretskii <eliz@gnu.org> 433 434 * libiberty.h: (snprintf) [!HAVE_DECL_SNPRINTF]: Declare if 435 needed. 436 (vsnprintf) [!HAVE_DECL_VSNPRINTF]: Declare if needed. 437 4382005-05-25 Richard Henderson <rth@redhat.com> 439 440 * demangle.h (DEMANGLE_COMPONENT_HIDDEN_ALIAS): New. 441 4422005-05-24 Gabriel Dos Reis <gdr@integrable-solutions.net> 443 444 * libiberty.h (ACONCAT): Properly cast value of alloca(). 445 446 * ansidecl.h (ATTRIBUTE_UNUSED_LABEL): Don't define if 447 __cplusplus. 448 4492005-05-12 Steve Ellcey <sje@cup.hp.com> 450 451 libiberty.h: Do not define empty basename prototype. 452 4532005-05-10 Nick Clifton <nickc@redhat.com> 454 455 * Update the address and phone number of the FSF organization in 456 the GPL notices in the following files: 457 COPYING, ansidecl.h, bfdlink.h, bout.h, demangle.h, dis-asm.h, 458 dyn-string.h, fibheap.h, filenames.h, floatformat.h, 459 fnmatch.h, gdbm.h, getopt.h, hashtab.h, hp-symtab.h, ieee.h, 460 libiberty.h, md5.h, oasys.h, objalloc.h, obstack.h, os9k.h, 461 partition.h, progress.h, safe-ctype.h, sort.h, splay-tree.h, 462 symcat.h, ternary.h, xregex2.h, xtensa-config.h, 463 xtensa-isa-internal.h, xtensa-isa.h 464 4652005-04-25 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 466 467 * libiberty.h (unlock_std_streams): New. 468 4692005-04-19 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 470 471 * hashtab.h, libiberty.h, objalloc.h, splay-tree.h, ternary.h: 472 Don't use the PTR macro. 473 474 * sort.h: Don't use the PARAMS macro. 475 4762005-04-16 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 477 478 * libiberty.h (unlock_stream): New. 479 4802005-04-13 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 481 482 * libiberty.h (fopen_unlocked, fdopen_unlocked, freopen_unlocked): 483 Remove parameter names. 484 4852005-04-11 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 486 487 * libiberty.h (fopen_unlocked, fdopen_unlocked, freopen_unlocked): 488 Provide prototypes for new functions. 489 4902005-03-29 Ian Lance Taylor <ian@airs.com> 491 492 * libiberty.h: Fix indentation. 493 4942005-03-28 Ian Lance Taylor <ian@airs.com> 495 496 * libiberty.h: Include <stdio.h>. 497 (PEX_RECORD_TIMES, PEX_USE_PIPES, PEX_SAVE_TEMPS): Define. 498 (PEX_LAST, PEX_SEARCH, PEX_SUFFIX, PEX_STDERR_TO_STDOUT): Define. 499 (PEX_BINARY_INPUT, PEX_BINARY_OUTPUT): Define. 500 (pex_init, pex_run, pex_read_output): Declare. 501 (pex_get_status, pex_get_times, pex_free, pex_one): Declare. 502 (struct pex_time): Define. 503 5042005-03-28 Mark Mitchell <mark@codesourcery.com> 505 506 * libiberty.h (ffs): Declare, if necessary. 507 5082005-03-27 Gabriel Dos Reis <gdr@integreable-solutions.net> 509 510 * ternary.h: Don't use PARAMS anymore. 511 5122005-03-27 Gabriel Dos Reis <gdr@integrable-solutions.net> 513 514 * md5.h: Remove definition and uses of __P. 515 * dyn-string.h: Remove uses of PARAMS. 516 * fibheap.h: Likewise. 517 * floatformat.h: Likewise. 518 * hashtab.h: Likewise. 519 5202005-03-26 Gabriel Dos Reis <gdr@integrable-solutions.net> 521 522 * demangle.h: Remove uses of PARAMS. 523 524 * libiberty.h (ANSI_PROTOTYPES): Remove guard since 525 ANSI_PROTOTYPES is always assumed. 526 Remove uses of PARAMS throughout. 527 5282005-03-24 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 529 530 * libiberty.h (xstrndup): Declare. 531 5322005-03-22 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 533 534 * libiberty.h (make_relative_prefix): Add ATTRIBUTE_MALLOC. 535 5362005-03-22 Bob Wilson <bob.wilson@acm.org> 537 538 * xtensa-isa.h: Update a comment and whitespace. 539 5402005-03-16 H.J. Lu <hongjiu.lu@intel.com> 541 542 * bfdlink.h (bfd_link_info): Add gc_sections. 543 5442005-03-09 Mark Mitchell <mark@codesourcery.com> 545 546 * libiberty.h (gettimeofday): Declare. 547 5482005-03-01 Jan Beulich <jbeulich@novell.com> 549 550 * libiberty.h: Declare unlink_if_ordinary. 551 5522005-02-21 Alan Modra <amodra@bigpond.net.au> 553 554 * xtensa-isa-internal.h (xtensa_length_decode_fn): Warning fix. 555 * xtensa-isa.h (xtensa_insnbuf_to_chars): Likewise. 556 (xtensa_insnbuf_from_chars, xtensa_isa_length_from_chars): Likewise. 557 5582005-02-14 Paolo Bonzini <bonzini@gnu.org> 559 560 PR bootstrap/19818 561 * ansidecl.h (PARAMS): Guard from redefinition. 562 5632005-02-03 Alan Modra <amodra@bigpond.net.au> 564 565 * bfdlink.h (struct bfd_link_hash_entry): Add u.undef.weak. 566 5672005-02-01 Alan Modra <amodra@bigpond.net.au> 568 569 * bfdlink.h (bfd_link_repair_undef_list): Declare. 570 5712005-01-10 Andreas Schwab <schwab@suse.de> 572 573 * dis-asm.h (struct disassemble_info): Add skip_zeroes and 574 skip_zeroes_at_end. 575 5762004-12-11 Ben Elliston <bje@au.ibm.com> 577 578 * fibheap.h (struct fibnode): Only use unsigned long bitfields 579 when __GNUC__ is defined and ints are less than 32-bits wide. 580 5812004-11-04 Paul Brook <paul@codesourcery.com> 582 583 * bfdlink.h (bfd_link_info): Add default_imported_symver. 584 5852004-11-12 Bob Wilson <bob.wilson@acm.org> 586 587 * xtensa-isa-internal.h (xtensa_interface_internal): Add class_id. 588 * xtensa-isa.h (xtensa_interface_class_id): New prototype. 589 5902004-11-08 Inderpreet Singh <inderpreetb@nioda.hcltech.com> 591 Vineet Sharma <vineets@noida.hcltech.com> 592 593 * dis-asm.h: Add prototype for print_insn_maxq_little. 594 5952004-10-26 Paul Brook <paul@codesourcery.com> 596 597 * bfdlink.h (struct bfd_link_info): Add create_default_symver. 598 5992004-10-21 H.J. Lu <hongjiu.lu@intel.com> 600 601 PR 463 602 * bfdlink.h (bfd_link_callbacks): Add a pointer to struct 603 bfd_link_hash_entry to reloc_overflow. 604 6052004-10-07 Bob Wilson <bob.wilson@acm.org> 606 607 * xtensa-config.h (XSHAL_USE_ABSOLUTE_LITERALS, 608 XCHAL_HAVE_PREDICTED_BRANCHES, XCHAL_INST_FETCH_WIDTH): New. 609 (XCHAL_EXTRA_SA_SIZE, XCHAL_EXTRA_SA_ALIGN): Delete. 610 611 * xtensa-isa-internal.h (ISA_INTERFACE_VERSION): Delete. 612 (config_sturct struct): Delete. 613 (XTENSA_OPERAND_IS_REGISTER, XTENSA_OPERAND_IS_PCRELATIVE, 614 XTENSA_OPERAND_IS_INVISIBLE, XTENSA_OPERAND_IS_UNKNOWN, 615 XTENSA_OPCODE_IS_BRANCH, XTENSA_OPCODE_IS_JUMP, 616 XTENSA_OPCODE_IS_LOOP, XTENSA_OPCODE_IS_CALL, 617 XTENSA_STATE_IS_EXPORTED, XTENSA_INTERFACE_HAS_SIDE_EFFECT): Define. 618 (xtensa_format_encode_fn, xtensa_get_slot_fn, xtensa_set_slot_fn): New. 619 (xtensa_insn_decode_fn): Rename to ... 620 (xtensa_opcode_decode_fn): ... this. 621 (xtensa_immed_decode_fn, xtensa_immed_encode_fn, xtensa_do_reloc_fn, 622 xtensa_undo_reloc_fn): Update. 623 (xtensa_encoding_template_fn): Delete. 624 (xtensa_opcode_encode_fn, xtensa_format_decode_fn, 625 xtensa_length_decode_fn): New. 626 (xtensa_format_internal, xtensa_slot_internal): New types. 627 (xtensa_operand_internal): Delete operand_kind, inout, isPCRelative, 628 get_field, and set_field fields. Add name, field_id, regfile, 629 num_regs, and flags fields. 630 (xtensa_arg_internal): New type. 631 (xtensa_iclass_internal): Change operands field to array of 632 xtensa_arg_internal. Add num_stateOperands, stateOperands, 633 num_interfaceOperands, and interfaceOperands fields. 634 (xtensa_opcode_internal): Delete length, template, and iclass fields. 635 Add iclass_id, flags, encode_fns, num_funcUnit_uses, and funcUnit_uses. 636 (opname_lookup_entry): Delete. 637 (xtensa_regfile_internal, xtensa_interface_internal, 638 xtensa_funcUnit_internal, xtensa_state_internal, 639 xtensa_sysreg_internal, xtensa_lookup_entry): New. 640 (xtensa_isa_internal): Replace opcode_table field with opcodes field. 641 Change type of opname_lookup_table. Delete num_modules, 642 module_opcode_base, module_decode_fn, config, and has_density fields. 643 Add num_formats, formats, format_decode_fn, length_decode_fn, 644 num_slots, slots, num_fields, num_operands, operands, num_iclasses, 645 iclasses, num_regfiles, regfiles, num_states, states, 646 state_lookup_table, num_sysregs, sysregs, sysreg_lookup_table, 647 max_sysreg_num, sysreg_table, num_interfaces, interfaces, 648 interface_lookup_table, num_funcUnits, funcUnits and 649 funcUnit_lookup_table fields. 650 (xtensa_isa_module, xtensa_isa_modules): Delete. 651 (xtensa_isa_name_compare): New prototype. 652 (xtisa_errno, xtisa_error_msg): New. 653 * xtensa-isa.h (XTENSA_ISA_VERSION): Define. 654 (xtensa_isa): Change type. 655 (xtensa_operand): Delete. 656 (xtensa_format, xtensa_regfile, xtensa_state, xtensa_sysreg, 657 xtensa_interface, xtensa_funcUnit, xtensa_isa_status, 658 xtensa_funcUnit_use): New types. 659 (libisa_module_specifier): Delete. 660 (xtensa_isa_errno, xtensa_isa_error_msg): New prototypes. 661 (xtensa_insnbuf_free, xtensa_insnbuf_to_chars, 662 xtensa_insnbuf_from_chars): Update prototypes. 663 (xtensa_load_isa, xtensa_extend_isa, xtensa_default_isa, 664 xtensa_insn_maxlength, xtensa_num_opcodes, xtensa_decode_insn, 665 xtensa_encode_insn, xtensa_insn_length, 666 xtensa_insn_length_from_first_byte, xtensa_num_operands, 667 xtensa_operand_kind, xtensa_encode_result, 668 xtensa_operand_isPCRelative): Delete. 669 (xtensa_isa_init, xtensa_operand_inout, xtensa_operand_get_field, 670 xtensa_operand_set_field, xtensa_operand_encode, 671 xtensa_operand_decode, xtensa_operand_do_reloc, 672 xtensa_operand_undo_reloc): Update prototypes. 673 (xtensa_isa_maxlength, xtensa_isa_length_from_chars, 674 xtensa_isa_num_pipe_stages, xtensa_isa_num_formats, 675 xtensa_isa_num_opcodes, xtensa_isa_num_regfiles, xtensa_isa_num_states, 676 xtensa_isa_num_sysregs, xtensa_isa_num_interfaces, 677 xtensa_isa_num_funcUnits, xtensa_format_name, xtensa_format_lookup, 678 xtensa_format_decode, xtensa_format_encode, xtensa_format_length, 679 xtensa_format_num_slots, xtensa_format_slot_nop_opcode, 680 xtensa_format_get_slot, xtensa_format_set_slot, xtensa_opcode_decode, 681 xtensa_opcode_encode, xtensa_opcode_is_branch, xtensa_opcode_is_jump, 682 xtensa_opcode_is_loop, xtensa_opcode_is_call, 683 xtensa_opcode_num_operands, xtensa_opcode_num_stateOperands, 684 xtensa_opcode_num_interfaceOperands, xtensa_opcode_num_funcUnit_uses, 685 xtensa_opcode_funcUnit_use, xtensa_operand_name, 686 xtensa_operand_is_visible, xtensa_operand_is_register, 687 xtensa_operand_regfile, xtensa_operand_num_regs, 688 xtensa_operand_is_known_reg, xtensa_operand_is_PCrelative, 689 xtensa_stateOperand_state, xtensa_stateOperand_inout, 690 xtensa_interfaceOperand_interface, xtensa_regfile_lookup, 691 xtensa_regfile_lookup_shortname, xtensa_regfile_name, 692 xtensa_regfile_shortname, xtensa_regfile_view_parent, 693 xtensa_regfile_num_bits, xtensa_regfile_num_entries, 694 xtensa_state_lookup, xtensa_state_name, xtensa_state_num_bits, 695 xtensa_state_is_exported, xtensa_sysreg_lookup, 696 xtensa_sysreg_lookup_name, xtensa_sysreg_name, xtensa_sysreg_number, 697 xtensa_sysreg_is_user, xtensa_interface_lookup, xtensa_interface_name, 698 xtensa_interface_num_bits, xtensa_interface_inout, 699 xtensa_interface_has_side_effect, xtensa_funcUnit_lookup, 700 xtensa_funcUnit_name, xtensa_funcUnit_num_copies): New prototypes. 7012004-10-07 Jeff Baker <jbaker@qnx.com> 702 703 * bfdlink.h (bfd_link_info): Add bitfield: warn_shared_textrel. 704 7052004-09-17 Alan Modra <amodra@bigpond.net.au> 706 707 * bfdlink.h (struct bfd_link_hash_entry): Move und_next into elements 708 of union. 709 7102004-09-13 Aaron W. LaFramboise <aaronavay62@aaronwl.com> 711 712 * libiberty.h (basename): Prototype for __MINGW32__. 713 7142004-09-04 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 715 716 * ansidecl.h (ATTRIBUTE_SENTINEL): Define. 717 * libiberty.h (concat, reconcat, concat_length, concat_copy, 718 concat_copy2): Use ATTRIBUTE_SENTINEL. 719 7202004-08-13 Alan Modra <amodra@bigpond.net.au> 721 722 * bfdlink.h (struct bfd_link_callbacks): Remove "error_handler". 723 (LD_DEFINITION_IN_DISCARDED_SECTION): Delete. 724 7252004-08-02 Gabriel Dos Reis <gdr@integrable-solutions.net> 726 727 * libiberty.h (XDELETE, XDELETEVEC, XRESIZEVEC): Remove any 728 const-qualification before disposal. 729 7302004-07-24 Bernardo Innocenti <bernie@develer.com> 731 732 * ansidecl.h (ARG_UNUSED): New Macro. 733 7342004-07-23 H.J. Lu <hongjiu.lu@intel.com> 735 736 * bin-bugs.h (REPORT_BUGS_TO): Set to 737 "<URL:http://www.sourceware.org/bugzilla/>". 738 7392004-07-21 Paolo Bonzini <bonzini@gnu.org> 740 741 * ansidecl.h (ATTRIBUTE_PURE): New. 742 7432004-07-13 Bernardo Innocenti <bernie@develer.com> 744 745 * libiberty.h (XNEW, XCNEW, XNEWVEC, XCNEWVEC, XOBNEW): Move here from 746 libcpp/internal.h. 747 (XDELETE, XRESIZEVEC, XDELETEVEC, XNEWVAR, XCNEWVAR, XRESIZEVAR): New 748 macros. 749 7502004-07-13 Bernardo Innocenti <bernie@develer.com> 751 752 * libiberty.h (ASTRDUP): Add casts required for stricter 753 type conversion rules of C++. 754 * obstack.h (obstack_free): Likewise. 755 7562004-07-07 Tomer Levi <Tomer.Levi@nsc.com> 757 758 * dis-asm.h (print_insn_crx): Declare. 759 7602004-06-24 Alan Modra <amodra@bigpond.net.au> 761 762 * bfdlink.h (struct bfd_link_order): Update comment. 763 7642004-05-11 Jakub Jelinek <jakub@redhat.com> 765 766 * bfdlink.h (struct bfd_link_info): Add relro, relro_start and 767 relro_end fields. 768 7692004-05-04 Andreas Jaeger <aj@suse.de> 770 771 * demangle.h: Do not use C++ reserved keyword typename as 772 parameter for cplus_demangle_fill_builtin_type. 773 7742004-04-22 Richard Henderson <rth@redhat.com> 775 776 * hashtab.h (struct htab): Add size_prime_index. 777 7782004-04-13 Jeff Law <law@redhat.com> 779 780 * hashtab.h (htab_remove_elt_with_hash): Prototype new function. 781 7822004-03-30 Zack Weinberg <zack@codesourcery.com> 783 784 * hashtab.h, splay-tree.h: Use new shorter form of GTY markers. 785 7862004-03-25 Stan Shebs <shebs@apple.com> 787 788 * mpw/: Remove subdirectory and everything in it. 789 7902004-03-23 Alan Modra <amodra@bigpond.net.au> 791 792 PR 51. 793 * bfdlink.h (struct bfd_link_info): Add wrap_char. 794 7952004-03-20 H.J. Lu <hongjiu.lu@intel.com> 796 797 * bfdlink.h (bfd_link_info): Correct comments for the 798 unresolved_syms_in_objects field. 799 8002004-02-24 Ian Lance Taylor <ian@wasabisystems.com> 801 802 * dyn-string.h: Update copyright date. 803 8042004-02-23 Ian Lance Taylor <ian@wasabisystems.com> 805 806 * dyn-string.h: Remove test of IN_LIBGCC2 and IN_GLIBCPP_V3 and 807 the associated #defines. 808 8092004-01-12 Ian Lance Taylor <ian@wasabisystems.com> 810 811 * demangle.h: Instead of checking ANSI_PROTOTYPES, just include 812 "libiberty.h". 813 814 * demangle.h: If ANSI_PROTOTYPES is defined, include <stddef.h>. 815 816 * demangle.h (enum demangle_component_type): Define. 817 (struct demangle_operator_info): Declare. 818 (struct demangle_builtin_type_info): Declare. 819 (struct demangle_component): Define. 820 (cplus_demangle_fill_component): Declare. 821 (cplus_demangle_fill_name): Declare. 822 (cplus_demangle_fill_builtin_type): Declare. 823 (cplus_demangle_fill_operator): Declare. 824 (cplus_demangle_fill_extended_operator): Declare. 825 (cplus_demangle_fill_ctor, cplus_demangle_fill_dtor): Declare. 826 (cplus_demangle_v3_components): Declare. 827 (cplus_demangle_print): Declare. 828 829For older changes see ChangeLog-9103 830 831Local Variables: 832mode: change-log 833left-margin: 8 834fill-column: 74 835version-control: never 836End: 837