Ian Lance Taylor
726672c5a5
* config/ho-sunos.h: Include <stdlib.h>. Don't declare malloc,
...
realloc, free, or atol.
1994-06-10 17:55:45 +00:00
Bill Cox
0b3d0999e9
* Makefile.in (check): Delete as.new dependency, so that
...
regression test doesn't trigger an assembler build.
1994-06-08 13:30:30 +00:00
Ian Lance Taylor
daa7e18489
* Makefile.in (mostlyclean, realclean): New targets.
...
* doc/Makefile.in, testsuite/Makefile.in: Likewise.
1994-06-07 17:37:52 +00:00
Ian Lance Taylor
d2c71068e8
* config/tc-mips.c (RDATA_SECTION_NAME): Define.
...
(macro): Correct M_LI_SS SVR4_PIC/EMBEDDED_PIC case. After M_LI_D
or M_L_DOB or label dob, force a new frag to avoid getting
confused in tc_gen_reloc.
(mips_ip): Use RDATA_SECTION_NAME, not .rdata.
(s_change_sec): Likewise.
1994-06-06 17:16:16 +00:00
Ian Lance Taylor
1fbfe10880
* read.c (emit_expr): Use memset to zero out memory, rather than
...
going through md_number_to_chars. This permits handling symbolic
arguments when the size is larger than sizeof (valueT), if
TC_CONS_FIX_NEW is prepared to handle the case (as it is on MIPS).
1994-06-04 03:38:01 +00:00
David MacKenzie
baed44cd14
* as.c (show_usage), config/tc-alpha.c (md_show_usage),
...
config/tc-mips.c (md_show_usage): Fix up messages.
1994-06-03 21:19:02 +00:00
David MacKenzie
def66e248c
* as.h: Replace flagseen with separate variables.
...
* as.c (parse_args): Set them. Don't accept -1 option, or -v
explicitly (it's a synonym for --version).
* as.c, input-scrub.c, messages.c, read.c, symbols.c, write.c,
config/obj-aout.c, config/obj-aout.h, config/obj-bout.c,
config/obj-bout.h, config/obj-coff.c, config/obj-coff.h,
config/obj-vms.c, config/tc-hppa.c, config/tc-i386.c,
config/tc-i960.c, config/tc-m68k.c, config/tc-mips.c,
config/tc-vax.c: Use the new flag variables instead of flagseen.
* config/tc-vax.c [OBJ_VMS]: Recognize -+, -1, -v, and document in
usage.
1994-06-03 20:59:20 +00:00
David MacKenzie
f3d817d8b7
* as.c (show_usage): Remove target specific messages;
...
instead, call md_show_usage.
(parse_args): Use getopt_long_only. Take pointers to argc and
argv.
(main): Pass parse_args pointers.
* as.h: Remove 3 variables that are redundant with flagseen.
* as.c, messages.c: Change their users to use flagseen.
Define getopt stuff.
* tc.h: Update md_parse_option decl. Add md_show_usage decl.
* config/tc-*.c: Add md_shortopts, md_longopts,
md_longopts_size, md_show_usage. Change calling convention for
md_parse_option. Remove md_parse_long_option.
* config/tc-ns32k.c: Rename `struct option' to `struct ns32k_option'.
* config/tc-i386.h: Don't define md_parse_option.
1994-06-03 17:42:27 +00:00
David MacKenzie
ebd6f11797
* as.c (show_usage): New function.
...
(parse_args): Code moved from main.
Recognize --help and --version.
* config/tc-ns32k.h: Define TC_NS32K.
* doc/as.texinfo: Document all of the target-independent command
line options.
1994-06-02 21:00:19 +00:00
Ken Raeburn
314628f66c
Various changes..
1994-06-02 16:38:54 +00:00
Ian Lance Taylor
0221ddf71a
* config/tc-mips.c (mips_ip): Force floating point values to be
...
aligned correctly.
1994-06-01 14:56:21 +00:00
Ken Raeburn
488442d458
put current timestamp on merge log
1994-05-27 17:06:21 +00:00
Ken Raeburn
c06e55d99a
changes from gas-2.3/binutils-2.4 dist (details in branch log msgs, changelogs)
1994-05-27 16:58:05 +00:00
Ian Lance Taylor
a193acc0cc
* as.h: Don't declare parameters for strstr.
1994-05-20 22:02:39 +00:00
Ian Lance Taylor
f9c57637e4
* config/tc-sparc.c (md_section_align): Don't change the size if
...
OBJ_ELF.
1994-05-19 19:44:02 +00:00
Ian Lance Taylor
ac7f7dfeb9
* Makefile.in (install): Redirect ln output to /dev/null. If ln
...
fails on gasp, install gasp.new, not gasp.
1994-05-18 17:11:19 +00:00
Jeff Law
44e8d616e5
* config/tc-hppa.c (pa_ip): Use R_HPPA_ABS_CALL, not R_HPPA for
...
absolute calls.
1994-05-18 15:18:23 +00:00
Jeff Law
ee8b834600
* config/tc-hppa.c (pa_parse_fp_cmp_cond): Report an error
...
on a partial completer match.
1994-05-17 18:54:50 +00:00
Jeff Law
3315c7c714
* config/tc-hppa.c: Change .hppa_unwind to .PARISC.unwind
...
throughout code.
(is_complex): Delete definition and support for complex relocation
types.
(tc_gen_reloc): Delete special unwind crud for ELF. Simplify and
rewrite ELF code based on 94-02-02 PA ELF draft spec.
(pa_build_unwind_subspace): Use standard PARISC_DIR32 relocs for
the unwind descriptors.
1994-05-16 19:29:56 +00:00
Steve Chamberlain
c794f0aa85
* config/go32.mh: New makefile fragment for go32 crossing.
...
* configure.in (host==go32): Use new fragment.
1994-05-06 21:14:49 +00:00
Ian Lance Taylor
2db90a6320
* gasp.c: Include libiberty.h.
...
(main): Remove unused variable i.
1994-05-06 18:39:04 +00:00
Ken Raeburn
fbefddfb9c
* symbols.c (symbol_new) [BFD_ASSEMBLER]: Don't permit additions to the symbol
...
table if it's already been set in the output bfd.
(symbol_begin) [! EMIT_SECTION_SYMBOLS] [RELOC_REQUIRES_SYMBOL]: Don't use
bfd_abs_section.symbol for gas absolute symbol.
1994-05-06 00:03:11 +00:00
Ken Raeburn
5923201105
doc/Makefile.in (distclean, clean-dvi, clean-info): Delete gasp files too.
1994-05-06 00:00:41 +00:00
Ian Lance Taylor
6d41de1976
* config/tc-mips.c (mips_emit_delays): Make call to
...
mips_no_prev_insn unconditional.
1994-05-05 22:22:24 +00:00
Ken Raeburn
a139d99b3c
* config/obj-coff*.*: Merged coffbfd versions into coff versions, with a single
...
"#ifdef BFD_ASSEMBLER" controlling most of it for now. Deleted obj-coffbfd.*
files.
* configure.in: Always use obj-coff.* for COFF targets.
1994-05-05 21:38:25 +00:00
Ian Lance Taylor
2237e240e3
* config/tc-m68k.h (TARGET_FORMAT): If not TE_SUN3, define as
...
"a.out-zero.big".
1994-05-04 19:58:58 +00:00
Ken Raeburn
9267b020fa
coff_gnu deletion
1994-05-04 17:38:50 +00:00
Ian Lance Taylor
9fc63ce06a
* config/obj-coffbfd.c (fixup_segment): Make common symbol and PC
...
relative adjustments when TE_LYNX is defined as well as when
TC_I386 is defined.
1994-05-04 15:31:17 +00:00
Ken Raeburn
3f048548cc
adjust_symtab, as.h changes
1994-05-04 07:08:44 +00:00
Ken Raeburn
a3547e53b5
i386-gnu config, coff sync, i960 coff changes
1994-05-04 06:32:20 +00:00
Ian Lance Taylor
1b96bdce15
* subsegs.h (segment_info_type): Use fix_tail field even if
...
BFD_ASSEMBLER.
* subsegs.c (subseg_change): Initialize fix_tail field.
(subseg_get): Likewise.
* write.c (frags_chained): New static variable.
(fix_new_internal): If frags_chained is set, use fix_root and
fix_tail from seg_info (now_seg), rather than frchain_now.
(chain_frchains_together_1): Set fix_tail field.
(chain_frchains_together): Set frags_chained.
1994-05-02 21:26:55 +00:00
Ken Raeburn
17f0b355ee
* config/tc-mips.c (s_option): Only refer to g_switch_* variables if GPOPT is
...
defined.
(s_abicalls): Ditto.
(md_apply_fix): Cast char* to unsigned char* to avoid pointer mismatch.
1994-04-28 06:25:53 +00:00
Steve Chamberlain
fa1a86f302
* configure.in (i386-*-go32): Uses coff now.
...
* gasp.c (main): Now takes -D on command line.
(show_usage): Describe new options.
1994-04-27 18:15:14 +00:00
Ken Raeburn
926ffe9446
m68k changes - optional reg pfx, apollo, delta, init
1994-04-26 22:22:51 +00:00
Ken Raeburn
fb51366fe8
* config/obj-coffbfd.c (fill_section): Check COFF_NOLOAD_PROBLEM
...
also before setting STYP_NOLOAD for .bss section.
1994-04-26 21:28:49 +00:00
Ken Raeburn
b46f83f2d9
* listing.c (list_symbol_table): Print "NO DEFINED SYMBOLS" and "NO UNDEFINED
...
SYMBOLS" if there aren't any, instead of displaying the header with an empty
list.
1994-04-26 21:26:04 +00:00
Ian Lance Taylor
497c179acb
* doc/Makefile.in (clean, distclean): Remove asconfig.texi.
1994-04-25 20:19:54 +00:00
Ken Raeburn
a926dd6a1b
as.c, read.c log entries i forgot to check in friday
1994-04-25 19:55:03 +00:00
Jeff Law
f38cd6ec95
* config/tc-hppa.c (pa_ip): 13 bit immediate constant (for break
...
instruction) is unsigned.
1994-04-24 07:13:52 +00:00
Ian Lance Taylor
92867d8efa
* config/obj-ecoff.c (ecoff_frob_file): Use bfd_ecoff_set_gp_value
...
and bfd_ecoff_set_regmasks to set the GP value and the register
masks, rather than using the now obsolete fake .reginfo section.
1994-04-22 22:09:44 +00:00
Ken Raeburn
988238d380
* config/obj-coff.c (obj_symbol_new_hook): Don't need to strip underscores,
...
since symbol_new will already have done it.
* config/obj-coffbfd.c (obj_symbol_new_hook): Ditto.
1994-04-22 20:39:01 +00:00
Ken Raeburn
e860dfd0e5
* listing.c (list_symbol_table): Don't print register symbols as undefined.
1994-04-22 20:36:39 +00:00
Ian Lance Taylor
6fdc26e663
* config/tc-mips.c (append_insn): Permit branches to be switched
...
with the preceding instruction even if .set nobopt has been seen.
.set nobopt actually controls whether to bring up an instruction
from the branch target, which gas does not currently support.
1994-04-21 19:53:25 +00:00
Ken Raeburn
71b4de6fb8
* config/obj-coff.h, config/obj-coff.c: Deleted all code used only when
...
BFD_ASSEMBLER is not defined, and all conditionals relating to such code. No
such targets remain.
Fixes for stabs-in-coff:
* config/obj-coff.c: Include subsegs.h.
(coff_frob_section): New function.
(obj_coff_init_stab_section): New function.
* config/obj-coff.h (obj_coff_init_stab_section, coff_frob_section): Declare.
(obj_frob_section): New macro; uses coff_frob_section.
(INIT_STAB_SECTION): New macro; uses obj_coff_init_stab_section.
1994-04-20 23:01:40 +00:00
Ken Raeburn
a6652b1c62
* config/tc-sparc.c (md_section_align): Always round up to multiple of
...
alignment power specified in bfd target vector.
1994-04-20 22:58:13 +00:00
Ken Raeburn
d924d209d3
* gasp.c: Include ctype.h.
1994-04-20 22:48:12 +00:00
Ken Raeburn
19990560be
doc, obj-vms.c, ho-sysv.h changes
1994-04-19 01:21:07 +00:00
Jeff Law
9de7c1fc8d
* config/tc-hppa.c (pa_parse_space_stmt): Use the built-in
...
defaults for defined, private, and spnum fields for the
$TEXT$ and $PRIVATE$ spaces. Do not clobber spnum. Do
not reset the segment if just updating a space.
(pa_spaces_begin): Set BFD section flags for all built-in
subspaces.
1994-04-18 21:29:28 +00:00
Ian Lance Taylor
37032d9599
* ecoff.c (first_proc_ptr): New static variable.
...
(add_procedure): Set first_proc_ptr if it hasn't been set.
(ecoff_build_lineno): If the first procedure does not start at
address zero, insert a dummy line to compensate.
1994-04-15 18:39:31 +00:00
Ian Lance Taylor
e904716cb4
* Makefile.in (bootstrap, bootstrap2, bootstrap3): Make gasp.new
...
as well as as.new.
1994-04-15 15:07:31 +00:00