Jeff Law
239f16dda0
* config/tc-hppa.c: Misc trivial changes to make gcc -Wall happy.
1994-06-17 18:09:16 +00:00
Jeff Law
0e68b3bca1
* config/tc-hppa.h (elf_hppa_final_processing): Declare.
1994-06-17 17:13:13 +00:00
Ken Raeburn
fd4b7c2511
folding v9 change log in; stop sanitizing configure.in
1994-06-16 23:06:58 +00:00
Ken Raeburn
286272fb43
* as.c (parse_args): Cast xmalloc return value.
1994-06-16 01:08:16 +00:00
Ken Raeburn
5ee93e0a8c
v9, vms changes and some stuff i checked in recently but didn't log
1994-06-16 01:04:00 +00:00
Ian Lance Taylor
0e35ba9bc3
* config/obj-coff.c (coff_frob_symbol): Use C_STAT for the .text
...
section symbol, not C_LABEL.
1994-06-15 19:51:21 +00:00
Ian Lance Taylor
adf05987e2
* config/tc-mips.c (mips_ip): Permit a modifier in 'o' case.
1994-06-15 17:00:04 +00:00
Ian Lance Taylor
36a87ad7c5
* config/tc-mips.c (mips_ip): Permit non constant expressions in
...
'u' case: lets lui %hi(foo) work correctly.
1994-06-15 16:49:51 +00:00
Ian Lance Taylor
a5183648b2
* config/obj-aout.c (obj_aout_frob_symbol): Warn about an attempt
...
to put a common symbol in a set.
1994-06-13 16:13:10 +00:00
Ian Lance Taylor
02d4e9238a
Add weak symbols as an extension to a.out.
...
* read.c (pseudo_set): Only preserve external bit for OBJ_AOUT and
OBJ_BOUT if not BFD_ASSEMBLER.
* config/aout_gnu.h (N_WEAKU, N_WEAKA, N_WEAKT, N_WEAKD, N_WEAKB):
Define as in ../include/aout/aout64.h.
* config/obj-aout.h (OBJ_SYMFIELD_TYPE): If not BFD_ASSEMBLER,
define as char.
(S_GET_WEAK, S_SET_WEAK): Define if not BFD_ASSEMBLER.
* config/obj-aout.c (obj_pseudo_table): Add "weak".
(obj_emit_symbols): Adjust type of weak symbols.
(obj_aout_weak): New static function.
1994-06-11 20:45:49 +00:00
Ian Lance Taylor
7b1e07b475
* config/obj-elf.c (obj_elf_section): Don't set any flags based on
...
the type of a special section.
1994-06-10 21:42:30 +00:00
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