📄 changelog
字号:
Mon Aug 24 20:50:22 1992 Stu Grossman (grossman at cygnus.com) * configure.in: Add sparclite as a target.Mon Aug 24 12:06:31 1992 Steve Chamberlain (sac@thepub.cygnus.com) * ieee.c (ieee_get_symtab): always null terminate the symbol list, lint. * coffcode.h (coff_add_missing_symbols): if symbols don't come from a coff file (csym is null), dont deref them * ieee.c (parse_expression): get the answer right when adding an abs+(sec+off), (ieee_generic_stat_arch_elt): call ieee_object_p on elts so that filename is filled in.Thu Aug 20 19:05:48 1992 Ken Raeburn (raeburn@cygnus.com) * bout.c (howto_align_table): New set of relocs, with enough data for "objdump -r" to work. (b_out_reloc_type_lookup): Recognize alignment relocs.Tue Aug 18 12:57:45 1992 Ian Lance Taylor (ian@cygnus.com) * Makefile.in: added FLAGS_TO_PASS, and used it for all recursive invocations of make. Also, always create installation directories. * config/apollov68.mh: removed -g from CC definition.Mon Aug 17 13:40:08 1992 Ken Raeburn (raeburn@cygnus.com) * config/decstation.mh (HDEFINES): Specify "-G 4" to avoid overflowing gp-offset range.Mon Aug 17 11:44:28 1992 Steve Chamberlain (sac@thepub.cygnus.com) * srec.c (srec_set_section_contents): don't write out sections without the LOAD and ALLOC attributesMon Aug 17 11:55:07 1992 Ken Raeburn (raeburn@cambridge.cygnus.com) * archures.c, cpu-m68k.c, cpu-sparc.c: Undo 16 June changes. * libaout.h (struct aout_backend_data): New callback "set_sizes". * aout-target.h (callback): Don't set page/seg sizes. (mkobject): Ditto. (set_sizes): New routine. (backend_data): Point to it. * aoutf1.h (sunos4_set_sizes): Heed architecture when setting sizes. (sunos4_aout_backend): Point to it. * aoutx.h (set_arch_mach): Call set_sizes callback.Fri Aug 14 19:22:18 1992 Per Bothner (bothner@cygnus.com) * aout-target.h: Make _bfd_slurp_extended_name_table be the default. Given that we *write* the suckers (for long archive member names), we really ought to be able to read them! * trad-core.c: Don't include <machine/reg.h>. It doesn't seem to be needed, and many machines don't have it.Thu Aug 13 09:53:39 1992 Steve Chamberlain (sac@thepub.cygnus.com) * coff-m68k.c (vector): read and write archives in coff format.Tue Aug 11 12:19:42 1992 Ken Raeburn (raeburn@cygnus.com) * opc-sparc.c: New file.Sat Aug 8 23:15:35 1992 Fred Fish (fnf@cygnus.com) * bout.c (bfd_reloc_status_type, callj_callback): Cast void* pointers to bfd_byte* before performing arithmetic on them. Such use with bare void* pointers is a gcc extension. * cache.c (bfd_cache_delete): Forward decl with prototype form. * archive (normalize): Add to CONST to match actual usages with CONST.Mon Aug 3 00:35:29 1992 Fred Fish (fnf@cygnus.com) * configure.in: Recognize i486 host cpu, and use i386-elf for i486-ncr-sysv4.Sat Aug 1 13:49:59 1992 Fred Fish (fnf@cygnus.com) * config/stratus.mt (CC): Remove definition. * elf.c (bfd_section_from_shdr): Test for the possibility that section_from_elf_index returns NULL and don't dereference it.Mon Jul 20 02:46:09 1992 D. V. Henkel-Wallace (gumby@cygnus.com) * add hppa_data to bfd tdata (indirectly via sef). * config/hppahpux.mh: hpux is -DUSG (patch by sef)Sat Jul 18 15:50:11 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com) * configure.in: error messages to stderr, not stdoutFri Jul 17 18:32:46 1992 K. Richard Pixley (rich@rtl.cygnus.com) * bfd.c, cache.c, coff-a29k.c, coff-i386.c, coff-i960.c, coff-m68k.c, coff-m88k.c, demo64.c, libaout.h, libbfd.c, oasys.c, opncls.c, sunos.c, targets.c: removed rcsid's.Fri Jul 17 17:06:56 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com) * configure.in: recognize hppa* instead of hppaThu Jul 16 16:39:25 1992 Steve Chamberlain (sac@thepub.cygnus.com) * coff-m68k.c: added R_RELLONG_NEG reloc type, and changed RTYPE2HOWTO to cope with same. * reloc.c (bfd_perform_relocation): added support for size of -2 (subtract a word reloc type). Updated doc.Thu Jul 16 16:28:09 1992 K. Richard Pixley (rich@rtl.cygnus.com) * Makefile.in: merged changes from progressive, removed rcsid. * archures.c, archive.c, Makefile.dos: removed rcsid.Thu Jul 16 08:08:25 1992 Steve Chamberlain (sac@thepub.cygnus.com) * bfd-in.h : add BFD_IS_RELAXABLE flag * bout.c (bout_swap_exec_header_[in_out]): new field in exec header e_relaxable, major hackery in callbacks * libaout.h : add space for a_relaxable. * seclet.c (rel): don't relax empty sections Wed Jul 15 07:57:46 1992 Steve Chamberlain (sac@thepub.cygnus.com) * section.c (STD_SECTION): add some casts to the initializers for dumb compilersTue Jul 14 14:06:28 1992 Stu Grossman (grossman at cygnus.com) * rs6000-core.c (rs6000coff_core_p): Greatly simplify expression, and add appropriate casts to keep (picayune) aix-cc happy.Mon Jul 13 05:06:51 1992 John Gilmore (gnu at cygnus.com) * elf.c (elf_slurp_symbol_table): Now 2nd arg is where to write symbol pointers. Punt expensive & useless bfd_realloc. Use malloc for raw symbols, and free it before returning. (bfd_section_from_shdr): Do not slurp symbol table until politely asked. Do not even slurp string tables. (elf_get_symtab_upper_bound): Count 'em without reading them. (elf_get_symtab): This is how to politely ask. Schlurp! This should probably just *become* elf_slurp_symbol_table, FIXME.Wed Jul 8 16:24:33 1992 Steve Chamberlain (sac@thepub.cygnus.com) * archive.c (bsd_write_armap): write the timestamp of the archive header to be just a little bit later than the timestamp of the file, otherwise the linker will complain that the index is out of date.Tue Jul 7 00:23:23 1992 Fred Fish (fnf@cygnus.com) * configure.in: Add m68k-ericsson-*.Sat Jul 4 03:29:41 1992 John Gilmore (gnu at cygnus.com) * syms.h: Define BSF_FILE, update BSF_SECTION_SYM desc. * elf.c: Remove unconditional debug printf's. (elf_write_object_contents, elf_slurp_symbol_table): Handle BSF_SECTION_SYM <=> STT_SECTION, BSF_FILE <=> STT_FILE. (elf_slurp_symbol_table): Hand out symbols in forward, not reverse order. Simplify duplicate code.Fri Jul 3 20:23:34 1992 Fred Fish (fnf@cygnus.com) * elf.c: Remove "(void)" casts from function calls where the return value is ignored, in accordance with GNU coding standards.Tue Jun 30 16:49:12 1992 Fred Fish (fnf@cygnus.com) * hppa.c: Apply John's standard fix to avoid "empty translation unit" warnings from some ANSI-C compilers.Thu Jun 25 04:39:25 1992 John Gilmore (gnu at cygnus.com) * hosts/solaris2.h: Configure same as sysv4.Tue Jun 23 21:54:44 1992 Fred Fish (fnf@cygnus.com) * libbfd.h, libbfd-in.h (bfd_seek): Make prototype match definition. * reloc.c (bfd_default_reloc_type_lookup): Make cast on return type match actual return type. * elf_print_symbol (section_name): Make CONST.Mon Jun 22 17:35:24 1992 Per Bothner (bothner@cygnus.com) * i386linux.c, hosts/i386linux.h, config/i386-linux.mt: New files, for Linux (a free Unix clone for 386 machines). * Makefile.in, configure.in, targets.c: Update accordingly.Fri Jun 19 20:23:21 1992 Steve Chamberlain (sac@thepub.cygnus.com) Lints for bfd_reloc_code_type->bfd_reloc_code_real_type, and correct calling of howto special functions and fixes from Raeburn for gas<>bfdness * archures.c: nuke bfd_reloc_code_type * bout.c, cpu-h8300.c, coff-i960.c, coff-m88k.c: special function lint * coffcode.h (styp_to_sec_flags): STYP_INFO is marked as SEC_NEVER_LOAD, various other bfdgas newness * reloc.c->libbfd.h: change protype of bfd_default_reloc_type_lookup * targets.c: change jump table vector to aboveFri Jun 19 19:00:45 1992 John Gilmore (gnu at cygnus.com) * elf.c (bfd_elf_find_section): Mark as INTERNAL_FUNCTION so its prototype will be included in libbfd.h. Change result type to struct * (rather than equivalent typedef) so it can be used in the prototype, where they typedef won't be known. * libbfd.h: Updated version.Fri Jun 19 15:21:56 1992 Stu Grossman (grossman at cygnus.com) * Makefile.in, archures.c, configure.in, cpu-hppa.c, hppa.c, libhppa.h, targets.c: HPPA merge.Fri Jun 19 12:21:38 1992 John Gilmore (gnu at cygnus.com) * configure.in: Separate Solaris2 from SYSV4 on SPARC. * config/solaris2.mh: Kludge around Sun compiler bug.Wed Jun 17 14:02:46 1992 Stu Grossman (grossman at cygnus.com) * libaout.h (aout_backend_data): Change defs of two bitfields to be unsigned chars instead to get around rs6000 compiler problem.Wed Jun 17 13:55:31 1992 Fred Fish (fnf@cygnus.com) * elf.c (bfd_section_from_shdr, elf_slurp_symbol_table): Correct misconception that there can be only one symbol table. Only call elf_slurp_symbol_table on the full symbol table, not the dynamic one which is only a subset of the full one.Wed Jun 17 15:54:57 1992 Ken Raeburn (Raeburn@Cygnus.COM) * coffcode.h (coff_compute_section_file_positions): For I960, don't align sections in file.Tue Jun 16 06:28:21 1992 Ken Raeburn (Raeburn@Cygnus.COM) * targets.c (struct bfd_target): Added field for target-specific (but not file-specific) data, for distinguishing minor characteristics between (e.g.) a.out formats. * section.c (struct sec): New field user_set_vma indicates vma field should be heeded, not assumed to be unset. (STD_SECTION): Initialize that field of standard sections to zero. * bfd-in.h (bfd_set_section_vma): Set user_set_vma to true. * coffcode.h (coff_write_relocs): Write out swapped reloc, not pre-swapped version. * archures.c (struct bfd_arch_info): Fixed order of comment and field decl. New fields indicate size of page and segment for architecture. * cpu-m68k.c (N): Fill in values. * cpu-sparc.c (arch_info_struct): Ditto. * libaout.h (struct aout_backend_data): Various bits of data (not all used currently) with characteristics of a.out implementation. Important field for now is text_includes_header, indicating that the text section starts immediately after the file header, which gets mapped in with it. (struct aout_data): New fields indicate whether vma has been adjusted yet (not yet used), and what magic number will be used in the output file (should go away in favor of vma_adjusted). (WRITE_HEADERS): Code for dealing with section sizes and related header fields replaced with call to adjust_sizes_and_vmas. * aoutx.h (some_aout_object_p): Fill in magic number field. Set WP_TEXT flag for ZMAGIC as well as NMAGIC files. (set_arch_mach): Set page size and segment size once CPU type is known. (adjust_sizes_and_vmas): New function; has much code moved from set_section_contents and WRITE_HEADERS. Sets or adjusts vma and size parameters, as well as many header fields, after deciding on magic number for output file. Checks to ensure that this adjustment has only been done once. (set_section_contents): Call adjust_sizes_and_vmas instead of doing much of the work here. * aout-target.h (MY_make_debug_symbol, MY_backend_data): Provide default (null) values of these fields. * aoutf1.h (sunos4_write_object_contents): Don't override a_text value in exec header. (sunos4_aout_backend, MY_backend_data): Define backend data indicating file header is included in text section. * aoutf1.h (MY_reloc_howto_type_lookup): Fix typo. * hosts/sparc.h (abort, exit): Hide these names if compiling with gcc version 2, to avoid warnings.Mon Jun 15 12:26:56 1992 Fred Fish (fnf@cygnus.com) * config/ncr3000.mh (INSTALL, RANLIB): Don't use /usr/ucb/install, it's broken on ncr 3000's. Use simple "true" for RANLIB.Sat Jun 13 09:16:43 1992 Michael Tiemann (tiemann@rtl.cygnus.com) * configure.in (m680[01234]0-wrs-*): Fix typo in match pattern.Fri Jun 12 19:48:34 1992 John Gilmore (gnu at cygnus.com) * section.c (STD_SECTION): Remove extra semicolon in declarations. * configure.in: Rewrite target parsing to use simple format. Handle sparc-sun-solaris2 configuration. * aout64.h: Avoid ANSI C brain death warning. * elf.c: Avoid trigraph (???) or /* in comments.Fri Jun 12 14:51:14 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com) * config/sysv4.mh: new file, RANLIB=echo * configure.in: handle Solaris2 as -sysv4 or -solaris2Thu Jun 11 00:52:03 1992 John Gilmore (gnu at cygnus.com) * elf.c (elf_obj_tdata): Merge elf_obj_tdata_struct and elf_core_tdata_struct into a single common struct. Core files wouldn't have worked at all without this. (bfd_elf_find_section): New function for GDB's undercover use to find string sections that BFD hides from it. (elf_get_str_section): Avoid multiple alloc&reads for same data; lint. (elf_object_p, elf_core_file_p): Allocate internal file header storage dynamically. * bfd.c (union {...} tdata): Remove elf_core_tdata_struct. * demo64.c: Prevent "empty translation unit" warnings from idiots.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -