Ian Lance Taylor
33698029db
* coff-a29k.c (a29k_reloc): Change handling of R_IREL reloc to be
...
compatible with AMD generated COFF files. Try to support both AMD
and GNU formats simultaneously.
(coff_a29k_relocate_section): Likewise.
1995-11-09 02:30:33 +00:00
Ian Lance Taylor
a071b8e9b3
* config/obj-coff.c (fixup_segment): Don't subtract md_pcrel_from
...
from a PC relative reloc if TC_A29K.
1995-11-09 02:28:57 +00:00
Ian Lance Taylor
1f264bd5a5
* config/tc-a29k.c (line_separator_chars): Restore '@'. Existing
...
code depends upon it.
1995-11-09 02:26:59 +00:00
Ian Lance Taylor
a3cf92e5b2
* a29k-dis.c (print_special): Change num to unsigned int.
...
Wed Nov 8 20:10:35 1995 Eric Freudenthal <freudenthal@nyu.edu>
* a29k-dis.c (print_insn): Cast insn24 to unsigned long when
shifting it.
1995-11-09 01:20:32 +00:00
Ian Lance Taylor
1b3b0c0343
Wed Nov 8 20:03:44 1995 Eric Freudenthal <freudenthal@nyu.edu>
...
* coff-a29k.c (SIGN_EXTEND_HWORD): Use ~0xffff rather than
0xffff0000.
1995-11-09 01:04:56 +00:00
Ian Lance Taylor
6a649eda40
* config/tc-a29k.c (md_operand): Handle $float, $double, and
...
$extend. Based on code from Eric Freudenthal
<freudenthal@nyu.edu>.
* config/tc-a29k.h (LEX_DOLLAR): Define.
* read.c (LEX_DOLLAR): Define if not defined.
(lex_type): Use LEX_DOLLAR.
1995-11-09 01:01:44 +00:00
Ian Lance Taylor
3b168da479
get the printf cast right
1995-11-08 22:04:00 +00:00
Ian Lance Taylor
6364a18837
Wed Nov 8 16:38:14 1995 Eric Freudenthal <freudenthal@nyu.edu>
...
* configure.in (a29k-nyu-sym1): New target, just like other a29k
targets.
1995-11-08 21:39:38 +00:00
Ian Lance Taylor
0bb8ff191e
* libbfd.c (bfd_get_file_window): Change writable parameter from
...
int to boolean; update all callers. Pass MAP_SHARED if not
writable--it's required on Solaris. Cast fprintf argument to
avoid warning.
* bfd-in.h (bfd_get_file_window): Update declaration.
* bfd-in2.h: Rebuild.
* aoutx.h: Update calls to bfd_get_file_window.
1995-11-08 21:24:33 +00:00
Ian Lance Taylor
7812bf9c25
* xcofflink.c (xcoff_find_reloc): Handle the case of a single
...
reloc correctly.
1995-11-08 19:26:19 +00:00
Ian Lance Taylor
417acf225f
more XCOFF linker hackery
1995-11-08 19:08:18 +00:00
Michael Meissner
73c4941b23
first stage in function unit support; add new switches & latest code from andrew
1995-11-08 18:57:06 +00:00
Ian Lance Taylor
0634a43142
* xcofflink.c (XCOFF_DEF_DYNAMIC): Rename from XCOFF_REF_DYNAMIC.
...
Change all uses.
(xcoff_swap_ldhdr_in): New static function.
(xcoff_swap_ldsym_in): New static function.
(xcoff_link_add_symbols): If we just created a descriptor, pass it
to _bfd_generic_link_add_one_symbol, to save a hash lookup.
(xcoff_link_add_dynamic_symbols): Rewrite to read .loader symbols
rather than normal symbol table.
(xcoff_mark): When considering called symbols, check whether the
descriptor is from a dynamic object, rather than the symbol
itself.
(xcoff_build_ldsyms): Likewise.
1995-11-08 18:17:44 +00:00
Ian Lance Taylor
9d3d323a2b
* ldemul.c (ldemul_default_target): Cast getenv return value.
1995-11-08 16:41:39 +00:00
Ian Lance Taylor
31af2d7e05
* gprof.c (main): Cast getenv return value.
1995-11-08 16:40:24 +00:00
Ian Lance Taylor
0fa6f8f66a
* config/obj-coff.c (c_dot_file_symbol): Cast xmalloc return.
1995-11-08 16:39:28 +00:00
Ian Lance Taylor
ec0cfbaa08
* arsup.c (ar_open): Cast malloc return value.
1995-11-08 16:34:56 +00:00
Ian Lance Taylor
092abcdfba
* libbfd.c (bfd_get_file_window): Change return type to boolean.
...
Cast realloc and malloc return values. If malloc or realloc fail,
set bfd_error_no_memory.
* bfd-in.h (bfd_get_file_window): Change type to boolean.
* bfd-in2.h: Rebuild.
1995-11-08 16:32:40 +00:00
Jackie Smith Cashion
549cd3bac1
* config/mips/vr4300.mt: Added simulator to default VR4300 build.
...
NOTE: Only the BigEndian build has the simulator included, because a
LittleEndian simulator is not constructed at the moment (it should
work, but has not been tested fully).
1995-11-08 16:04:23 +00:00
Jackie Smith Cashion
595a6ec337
* configure.in (mips*-*-*): Added "mips" simulator target.
...
* configure: Re-generated.
1995-11-08 15:48:59 +00:00
Jackie Smith Cashion
8ad5773724
Initial check-in of the MIPS simulator. Work still needs to be done on
...
the run-time support code (interp.c) to provide better tracing, and
also to add profiling and architecture specific support. At the moment
the simulator has a fixed size, fixed address memory area, and
simulates a subset of the IDT monitor calls (enough to execute test
programs).
The other major feature (could even be a bug) is that the simulator
makes use of the GCC "long long" extension. Work has been started to
make this a build configuration option... but there is still a lot of
this to be done.
1995-11-08 15:44:38 +00:00
Stu Grossman
9cacb47b67
* remote-mips.c (mips_initialize): Fix brain damage found by
...
Jamie. Basically had case statement in the wrong place...
* (mips_load): Remove unnecessary `db tty0' command. It's all
handled by mips_initialize now.
1995-11-08 00:33:16 +00:00
Stu Grossman
afb6948757
* remote-mips.c (mips_initialize): Fix brain damage found by
...
Jamie. Basically had case statement in the wrong place...
1995-11-08 00:06:58 +00:00
Stan Shebs
456c701787
* mpw-mh-mpw (CC_MWC68K, CC_MWCPPC): Remove unused include path.
...
(CC_MWCPPC): Add -mpw_chars, disable warnings, add comments
explaining reasons for various flags.
(EXTRALIBS_PPC, EXTRALIBS_MWCPPC ): Put runtime library first.
1995-11-07 23:49:00 +00:00
Ian Lance Taylor
bfe725ec1d
* configure: Default ${build} correctly. Avoid picking up extra
...
spaces when reading CC and CXX from Makefile. When doing a
Canadian Cross, use plausible default values for numerous
variables.
* configure.in: When doing a Canadian Cross, don't try to
configure tools whose configure script can't handle it.
1995-11-07 23:47:45 +00:00
Kim Knuttila
b2306582e3
added PowerPC PE targetting stuff
1995-11-07 22:20:00 +00:00
Kim Knuttila
070eddd986
New PowerPC Portable Executable stuff
1995-11-07 22:14:23 +00:00
Ian Lance Taylor
c09712980d
* ecofflink.c (_bfd_ecoff_locate_line): Keep looking through stabs
...
entries until both the line number address and the function name
address are too large.
PR 8364.
1995-11-07 21:43:07 +00:00
Kim Knuttila
d6f41a7d3e
First round ld support for PPC PE
1995-11-07 21:33:33 +00:00
Raymond Jou
ccb98a5afd
Exclude resources from SIOWgdb.
1995-11-07 21:13:49 +00:00
Kim Knuttila
206dc163b9
Small PPC support changes
1995-11-07 20:47:48 +00:00
Kim Knuttila
c46101ae0f
NT Changes
1995-11-07 20:33:42 +00:00
Ian Lance Taylor
6a46885044
* configure.in: Call AC_CHECK_PROG to find and cache AR.
...
* configure: Rebuilt.
1995-11-07 20:21:37 +00:00
Kim Knuttila
4e0785aa05
Added some NT defines
1995-11-07 20:00:23 +00:00
Ian Lance Taylor
ae0daa111e
* configure.in: Don't treat rs6000-*-lynx* specially.
...
* configure: Rebuild.
* config/rslynx: Remove.
* Makefile.in: Remove @target_makefile_fragment@.
1995-11-07 19:04:29 +00:00
Ian Lance Taylor
6bc200f28d
* aclocal.m4 (BFD_CC_FOR_BUILD): Don't define CC_FOR_BUILD if it
...
is defined in the environment.
1995-11-07 18:51:35 +00:00
Jeff Law
c44bf94c73
* som.c (som_get_section_contents_in_window): Define to use
...
generic version.
1995-11-07 17:59:22 +00:00
Ian Lance Taylor
e2ce2da872
* ld.texinfo: The linker does not use _main as an entry point.
1995-11-07 16:48:29 +00:00
Ian Lance Taylor
36b72df3de
Tue Nov 7 11:46:11 1995 Manfred Hollstein KS/EF4A 60/1F/110 #40283 <manfred@lts.sel.alcatel.de>
...
* scripttempl/m88kbcs.sc (.data): Calculate next boundary modulo
0x2000 not 0x200.
1995-11-07 16:47:19 +00:00
Jackie Smith Cashion
8b07d12c1f
* remote-mips.c (mips_initialize): Updated to talk to VR4300 RISQ
...
monitor board.
The mips_initialize() code seemed to have a "funny" switch
statement. I also removed an unnecessary switch into debug monitor
mode just before the call to mips_initialize() in mips_load().
1995-11-07 15:05:04 +00:00
Jim Wilson
f59312e9d9
Patch for old Sega PR
...
* cfg-ml-com.in (sh-*-*): Add m2 and ml/m2 to multidirs.
1995-11-07 04:05:40 +00:00
Michael Meissner
bea9581508
Remove references to config.make/config.hdr
1995-11-07 02:58:35 +00:00
Ian Lance Taylor
eec2cfefb2
* config/tc-alpha.c: Undefine inline if not __GNUC__.
...
(md_pseudo_table): Don't define "extern".
1995-11-06 23:52:27 +00:00
Ian Lance Taylor
cf587de853
Mon Nov 6 17:13:15 1995 Harry Dolan <dolan@ssd.intel.com>
...
* coff-i860.c: New file, based on coff-i386.c.
* cpu-i860.c: New file, based on cpu-i386.c.
* hosts/i860mach3.h: New file, based on hosts/i386mach3.h.
* config.bfd (i860-*-mach3*, i860-*-osf1*, i860-*-coff*): New
targets, using i860coff_vec.
* configure.in (i860-*-mach3*, i860-*-osf1*): New hosts, using
trad-core.o and hosts/i860mach3.h.
(i860coff_vec): Use coff-i860.o and cofflink.o.
* configure: Rebuild.
* Makefile.in: Rebuild dependencies.
(ALL_MACHINES): Add cpu-i860.o.
(BFD32_BACKENDS): Add coff-i860.o.
(CFILES): Add cpu-i860.c and coff-i860.c.
* targets.c (i860coff_vec): Declare.
(bfd_target_vector): Add &i860coff_vec.
* archures.c (bfd_i860_arch): Declare.
(bfd_archures_list): Add &bfd_i860_arch.
* coffcode.h (coff_set_arch_mach_hook): Handle I860 magic number.
(coff_set_flags): Handle bfd_arch_i860.
(coff_write_object_contents): Handle I860 a.out magic number.
1995-11-06 23:04:44 +00:00
Ian Lance Taylor
f98c336946
Mon Nov 6 17:39:47 1995 Harry Dolan <dolan@ssd.intel.com>
...
* configure.in: Add case for bfd_i860_arch.
* configure: Rebuild.
1995-11-06 22:42:13 +00:00
Ian Lance Taylor
da40dd5330
Mon Nov 6 17:28:01 1995 Harry Dolan <dolan@ssd.intel.com>
...
* i860.h: New file, based on i386.h.
1995-11-06 22:29:06 +00:00
Ian Lance Taylor
92c71a0b0d
* configure.in: Add test for whether free must be declared.
...
* sysdep.h: Declare free if necessary. Include "ansidecl.h".
* acconfig.h: Explain NEED_DECLARATION_FREE.
* configure, config.in: Rebuild.
1995-11-06 20:59:44 +00:00
Ian Lance Taylor
219555a64d
* ld-empic/empic.exp: Accept a . in the address symbol.
1995-11-06 20:24:57 +00:00
Ken Raeburn
4a07e94f2c
add tags target
1995-11-06 20:12:26 +00:00
Ian Lance Taylor
28b5eb12a3
* bucomm.h: Include <sys/types.h>.
...
* ar.c: Don't include <sys/types.h> or <stdio.h>.
* bucomm.c, dlltool.c, nlmconv.c, objcopy.c, objdump.c: Likewise.
1995-11-06 20:03:01 +00:00