Jeff Law
3c72ab7035
* v850-opc.c (v850_operansd): 3-bit immediate for bit insns
...
is unsigned.
1996-08-23 06:56:44 +00:00
J.T. Conklin
1510cd39b6
rework operand parsing
1996-08-23 06:33:10 +00:00
J.T. Conklin
dbc6a8f6b3
Add V850_OPERAND_SIGNED flag as appropriate, create new unsigned IMM5 operand
1996-08-23 06:29:55 +00:00
Jeff Law
cc6e50b5b2
* v850-opc.c (v850_opcodes): Correct short store half (sst.h) and
...
short store word (sst.w).
1996-08-23 06:27:37 +00:00
Ian Lance Taylor
48d94633c6
* wrstabs.c (struct string_hash_entry): Add next field.
...
(struct stab_write_handle): Change strings to a pointer to
string_hash_entry. Add last_strings field. Remove strings_alloc
field.
(string_hash_newfunc): Initialize next field.
(stab_write_symbol): Copy string into hash table rather than into
buffer. Keep a list of hash table entries.
(write_stabs_in_sections_debugging_info): Initialize last_string.
Copy strings from list of hash table entries in memory.
(stab_modify_type): If the entry on the stack is a definition,
make a new definition rather than failing an assert.
(stab_array_type): The size is only zero if high is strictly less
than low.
PR 10377.
1996-08-23 04:00:43 +00:00
Ian Lance Taylor
d8fc141a56
* prdbg.c (pr_fix_visibility): Don't abort on
...
DEBUG_VISIBILITY_IGNORE.
1996-08-23 03:27:47 +00:00
Ian Lance Taylor
f110739b39
* debug.c (debug_name_type): Correct error message.
1996-08-23 03:26:59 +00:00
J.T. Conklin
4f23511029
start writing functions for extracting and inserting unusual operands
1996-08-23 02:35:16 +00:00
Fred Fish
271fef259a
From: Eberhard Mattes <mattes@azu.informatik.uni-stuttgart.de>
...
* gdb.texinfo (Frames): Fix typo.
1996-08-23 01:01:02 +00:00
Fred Fish
d538f9cfbc
* valprint.c (print_longest): Test for CC_HAS_LONG_LONG as well as
...
PRINTF_HAS_LONG_LONG.
* expprint.c (dump_expression): Ditto.
* configure.in: Fix check for long long support in compiler to
use a function body, not a nested function.
* configure: Rebuild with autoconf.
1996-08-23 00:47:10 +00:00
Ian Lance Taylor
cb26c22ded
* configure.in: Set and substitute HLDENV.
...
* configure: Rebuild.
* Makefile.in (HLDENV): New variable.
(gprof): Use $(HLDENV).
1996-08-23 00:13:54 +00:00
Ian Lance Taylor
8ee90d359b
* configure.in: Set and substitute HLDENV.
...
* configure: Rebuild.
* Makefile.in (HLDENV): New variable.
(as.new): Use $(HLDENV).
1996-08-23 00:10:40 +00:00
Ian Lance Taylor
b69f18f103
* configure.in: Substitute HLDENV.
...
* configure: Rebuild.
* Makefile.in (HLDENV): New variable. Use it whenever linking a
program.
1996-08-23 00:09:01 +00:00
Ian Lance Taylor
1c952df609
* configure.host (HLDENV): New variable to set. Set it for
...
*-*-sysv4*, since those linkers may not support -R but they always
support LD_RUN_PATH.
1996-08-23 00:07:59 +00:00
Ian Lance Taylor
9461513b04
* libieee.h (NSECTIONS): Don't define.
...
(ieee_data_struct): Change section_table to asection **. Add
section_table_size.
* ieee.c (get_section_entry): If the table isn't big enough, make
it bigger.
(ieee_slurp_sections): Remove assertion about number of sections.
(ieee_object_p): Adjust initialization of ieee to match changes to
the structure.
PR 10377.
1996-08-23 00:02:55 +00:00
J.T. Conklin
69463cbb2b
* v850-opc.c (v850_operands): Added insert and extract fields,
...
pointers to functions that handle unusual operand encodings.
1996-08-23 00:00:18 +00:00
J.T. Conklin
27021dd459
* v850.h (v850_operands): Add insert and extract fields, pointers
...
to functions used to handle unusual operand encoding.
(V850_OPERAND_REG, V850_OPERAND_SRG, V850_OPERAND_CC,
V850_OPERAND_SIGNED): Defined.
1996-08-22 23:56:25 +00:00
Jeff Law
40484384a7
* configure.in: Remove ld, target-libio, target-libg++, and
...
target-libstdc++ from noconfigdirs.
Now that libg++, libio, libstdc++ and newlib all build...
1996-08-22 23:15:36 +00:00
Jeff Law
9c201b1fab
* v850-opc.c (v850_opcodes): Enable "trap".
1996-08-22 23:08:03 +00:00
Jeff Law
04c17a7559
* Makefile.in (ev850.c): New target.
...
* configure.tgt (v850-*-*): New target.
* emulparams/v850.sh: New file.
No, it doesn't work (gas doesn't even emit relocs yet), but having
a "ld" that at least creates an executable image greatly helps the
gcc testsuite.
1996-08-22 22:32:21 +00:00
Ian Lance Taylor
64d538ce80
* Makefile.in (gencode): Depend upon gencode.o, getopt.o, and
...
getopt1.o, rather than on gencode.c. Link objects together.
Don't link against -liberty.
(gencode.o, getopt.o, getopt1.o): New targets.
* gencode.c: Include <ctype.h> and "ansidecl.h".
(AND): Undefine after including "ansidecl.h".
(ULONG_MAX): Define if not defined.
(OP_*): Don't define macros; now defined in opcode/mips.h.
(main): Call my_strtoul rather than strtoul.
(my_strtoul): New static function.
1996-08-22 22:06:21 +00:00
Ian Lance Taylor
eeef602f20
* ecoff.c (ecoff_directive_endef): Avoid a division by zero error
...
if an array dimension is not known.
PR 10426.
1996-08-22 21:00:36 +00:00
Stan Shebs
8293952724
* mpw-make.sed: Add @DASH_C_FLAG@ to compiler edit.
1996-08-22 18:18:19 +00:00
Martin Hunt
d0810b2b8d
Thu Aug 22 10:50:00 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
...
* doc/c-d10v.texi: Cleanup.
1996-08-22 17:54:41 +00:00
Martin Hunt
6be9ec8d75
Thu Aug 22 10:50:00 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
...
* config/tc-d10v.c: Fix a reloc bug caused by my last change.
* doc/c-d10v.texi: Cleanup.
1996-08-22 17:53:59 +00:00
Jeff Law
0bdf3144c6
* v850-opc.c (v850_opcodes): Fix order of displacement
...
and register for "set1", "clr1", "not1", and "tst1".
1996-08-22 07:06:13 +00:00
J.T. Conklin
088d5b7309
minimal setf support
1996-08-22 06:33:27 +00:00
J.T. Conklin
dcf5d11760
parse [reg], lo(exp), and hi(exp)
1996-08-22 05:30:14 +00:00
J.T. Conklin
e89a42c117
Stub in load and store insns. Fix order of jarl operands
1996-08-22 05:29:14 +00:00
Fred Fish
866d38a852
* configure: Fix three locations where shell scripts were
...
being run directly rather than with config_shell.
1996-08-22 02:51:34 +00:00
Jeff Law
fa6761106f
Arggh. B3. shift counts are from the start of each half-word apparently.
1996-08-22 02:20:08 +00:00
Jeff Law
4cd595fcdd
Fix thinko in B3.
1996-08-22 02:18:07 +00:00
Jeff Law
7c8157dd48
* v850-opc.c (v850_operands): Add "B3" support.
...
(v850_opcodes): Fix and enable "set1", "clr1", "not1"
and "tst1".
1996-08-22 02:08:02 +00:00
Jeff Law
fed1d21fc0
* v850-ope.c ("jmp"): R1 is only operand.
1996-08-22 01:39:22 +00:00
Jeff Law
b10e29f4b8
* v850-opc.c: Close unterminated comment.
...
Something -Wall caught.
1996-08-22 00:46:47 +00:00
J.T. Conklin
dd528affb3
* v850.h (v850_operands): Add flags field.
...
(OPERAND_REG, OPERAND_NUM): Defined.
1996-08-22 00:46:17 +00:00
J.T. Conklin
6bc33c7fa5
* v850-opc.c: Add flags field to struct v850_operands, add move
...
opcodes to opcode table.
1996-08-22 00:35:28 +00:00
J.T. Conklin
c6aa56bca9
* config/tc-v850.c: New file.
...
* config/tc-v850.h: New file.
* configure (v850-*-elf): New target.
* configure.in (v850-*-elf): New target.
1996-08-21 23:37:04 +00:00
Martin Hunt
337350a309
Wed Aug 21 15:50:54 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
...
* c-d10v.texi: New file.
* all.texi: Added D10V stuff.
* as.texinfo: Added D10V stuff.
1996-08-21 22:53:53 +00:00
Martin Hunt
2c2e562634
Wed Aug 21 15:50:54 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
...
* doc/c-d10v.texi: New file.
* doc/all.texi: Added D10V stuff.
* doc/as.texinfo: Added D10V stuff.
1996-08-21 22:53:14 +00:00
Ian Lance Taylor
8387e11432
tweak last patch
1996-08-21 20:10:54 +00:00
Ian Lance Taylor
18f0961ed9
* scripttempl/elf.sc: Put .gnu.linkonce* sections in .text.
1996-08-21 18:27:28 +00:00
Ian Lance Taylor
fef1696ffc
* aclocal.m4: Include ../bfd/aclocal.m4.
...
* configure.in: Add stdlib.h to AC_CHECK_HEADERS. Call
BFD_NEED_DECLARATION on malloc, realloc, and free.
* acconfig.h: Add NEED_DECLARATION_MALLOC,
NEED_DECLARATION_REALLOC, and NEED_DECLARATION_FREE.
* configure, config.in: Rebuild.
* defs.h: Include <stddef.h> and <stdlib.h> based on HAVE_*_H
rather than __STDC__. Only declare malloc, realloc, and free if
NEED_DECLARATION_* is defined.
1996-08-21 01:02:53 +00:00
Fred Fish
dbc4eefc3d
* solib.c (_initialize_solib): Add missing '\' chars at ends of
...
strings that continue on next line.
(enable_break): Replace "return 0" with setting success to zero
and letting normal return handle the return.
Fix for 96q4 bug 003
1996-08-20 22:56:22 +00:00
J.T. Conklin
0c1d95c791
* Makefile.in (ALL_MACHINES): Add cpu-v850.o.
...
(BFD32_BACKENDS) Add elf32-v850.o.
* archures.c: Add bfd_v850_arch.
* bfd-in2.h: Add bfd_v850_arch.
* config.bfd (v850-*-*): New target.
* configure: (bfd_elf32_v850_vec) New vector.
* configure.in: (bfd_elf32_v850_vec) New vector.
* cpu-v850.c: New file.
* elf.c (prep_headers): Added case bfd_arch_v850.
* elf32-v850.c: New file.
* targets.c (bfd_elf32_v850_vec): New vector.
1996-08-20 22:09:25 +00:00
J.T. Conklin
7a3c93362e
* v850.h: New file.
1996-08-20 21:52:59 +00:00
J.T. Conklin
6bca117d81
* common.h (EM_CYGNUS_V850): Define.
1996-08-20 21:49:23 +00:00
J.T. Conklin
6d1e1ee875
* Makefile.in (ALL_MACHINES): Add v850-opc.o.
...
* configure: (bfd_v850v_arch) Add new case.
* configure.in: (bfd_v850_arch) Add new case.
* v850-opc.c: New file.
1996-08-20 21:45:02 +00:00
J.T. Conklin
3f5d1c2c1e
* configure.in (v850-*-*): Set up initial $noconfigdirs.
...
* config.sub (basic_machine): Recognize v850.
1996-08-20 21:30:41 +00:00
Martin Hunt
bb5638c637
Tue Aug 20 14:10:02 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
...
* tc-d10v.c: All references to defined symbols should
now use the optimal instruction. .float and .double now work.
1996-08-20 21:15:18 +00:00