Binutils with MCST patches
Go to file
Ken Raeburn 98c6bbbe43 * as.h: If __GNUC__ and inline are both undefined, define inline away.
* write.c (cvt_frag_to_fill): Don't assume that fr_var for rs_align or rs_org
frags will be 1.
(relax_segment): For rs_align, if fr_var is not 1, complain if
required padding is not a multiple of the size of the pad pattern.
(fixup_segment): Leave gp-relative relocations alone.  For pcrel relocations
referring to the same segment, clear fx_pcrel when clearing fx_addsy.
* as.h: Adjust comments on rs_align.

* write.c, config/obj-{aout,bout,coff*}.c, config/tc-sparc.c: Query the fx_done
field instead of fx_addsy to see if the fixup still needs to be applied.  Set
fx_done and clear fx_addsy both, for now.  If TC_HANDLES_FX_DONE isn't defined,
assume md_apply_fix will only clear fx_addsy, and set fx_done accordingly after
returning.
* config/tc-sparc.h (TC_HANDLES_FX_DONE): Define.

* config/obj-coff.c (dot_text_symbol, dot_data_symbol, dot_bss_symbol): Defined
here, static.

* config/obj-aout.c [BFD_ASSEMBLER]: Undef NO_RELOC before including aout/aout64.h.

* write.c (write_object_file): If EMIT_SECTION_SYMBOLS is false, don't write
out a section symbol even if it's used in a relocation; assume relocations will
handle section numbers somehow.  Rename "punt_it" label to "punt_it_if_unused"
to reflect it's true use.
(EMIT_SECTION_SYMBOLS): Default to 1.
(adjust_reloc_syms): Don't create a new symbol for an absolute
reference; just use the absolute section symbol.
(write_relocs): Make printout of reloc values dependent on flag DEBUG3, not
DEBUG2.
* config/obj-aout.h (EMIT_SECTION_SYMBOLS): Define as 0.
* config/obj-ecoff.h (EMIT_SECTION_SYMBOLS): Ditto.
1994-01-28 01:21:53 +00:00
bfd * linker.c (generic_link_add_symbol_list): If symbol is common, 1994-01-27 18:56:42 +00:00
binutils * objcopy.c (filter_bytes): New function. 1994-01-26 22:11:18 +00:00
config MPW makefile definitions 1994-01-22 21:22:08 +00:00
gas * as.h: If __GNUC__ and inline are both undefined, define inline away. 1994-01-28 01:21:53 +00:00
gdb * symmisc.c (maintenance_print_symbols): Don't refer to the name 1994-01-28 00:46:43 +00:00
gprof update rev to 5.6(Cygnus) 1993-12-16 04:24:16 +00:00
include Correct comment. 1994-01-25 20:26:48 +00:00
ld * ldmain.c ldmain.h ldgram.y: If -v -V or --version was given, 1994-01-27 20:49:21 +00:00
mmalloc * COPYING.LIB: New file (standard version 2 LGPL, as already cited 1993-11-17 04:35:46 +00:00
opcodes Mon Jan 24 12:09:35 1994 Stan Shebs (shebs@andros.cygnus.com) 1994-01-24 20:40:04 +00:00
readline * chardefs.h: Only declare strrchr if it is not #define'd. 1994-01-28 01:05:39 +00:00
sim keep run.1 1993-11-11 20:07:08 +00:00
.Sanitize Since gdb distributions must be sanitized, and it is easy to forget to 1994-01-24 19:36:12 +00:00
Build-A-Release.mk didn't get propagated from progressive to devo. 1992-07-31 17:33:55 +00:00
ChangeLog * config.guess: Clean up NeXT support, to allow nextstep 1994-01-25 02:42:14 +00:00
ChangeLog.mpw Sat Jan 22 13:23:46 1994 Stan Shebs (shebs@andros.cygnus.com) 1994-01-22 21:28:29 +00:00
DOC.Sanitize Initial revision 1991-10-31 00:08:52 +00:00
INSTALL Nearly complete. Still needs pointer to "more doc". 1991-04-13 07:41:11 +00:00
Install.in Add some files from Progressive shich shouldn't be lost. 1992-07-29 16:21:34 +00:00
Makefile.in Since gdb distributions must be sanitized, and it is easy to forget to 1994-01-24 19:36:12 +00:00
Pack-A-Progressive Add some files from Progressive shich shouldn't be lost. 1992-07-29 16:21:34 +00:00
SUPPORTED Initial revision 1991-06-12 21:44:36 +00:00
build-all.mk if we're on lynx, set up GNU_MAKE and CONFIG_SHELL in FLAGS_TO_PASS to 1993-11-11 20:35:30 +00:00
config.guess * config.guess: Clean up NeXT support, to allow nextstep 1994-01-25 02:42:14 +00:00
config.sub * configure.in: Recognize hppa*-*-hiux* (currently synonym for hpux). 1993-10-05 17:41:05 +00:00
configdos.bat Initial revision 1991-12-12 02:47:57 +00:00
configure * configure: Completely rewrite option processing. Take 1994-01-22 01:41:21 +00:00
configure.bat More dos scripts 1992-02-22 00:25:24 +00:00
configure.in * configure.in: Correct test for --with-gnu-as and 1994-01-07 01:15:41 +00:00
install-texi.in Add some files from Progressive shich shouldn't be lost. 1992-07-29 16:21:34 +00:00
install.sh * install.sh: Remove 'set -e'. It makes any conditionals 1993-11-04 19:13:47 +00:00
intro.texi Add some files from Progressive shich shouldn't be lost. 1992-07-29 16:21:34 +00:00
mpw-build.in Fri Jan 7 14:34:31 1994 Stan Shebs (shebs@andros.cygnus.com) 1994-01-15 20:46:29 +00:00
mpw-config.in Sat Jan 22 13:23:46 1994 Stan Shebs (shebs@andros.cygnus.com) 1994-01-22 21:28:29 +00:00
mpw-configure Sat Jan 22 13:23:46 1994 Stan Shebs (shebs@andros.cygnus.com) 1994-01-22 21:28:29 +00:00
tape-labels-tex.in Add some files from Progressive shich shouldn't be lost. 1992-07-29 16:21:34 +00:00
test-build.mk don't ever use sh explicitly 1993-11-09 23:32:04 +00:00