mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-24 12:23:31 +08:00
* configure.in (rs6000*): Use cpu_type ppc.
(ppc-*-aix*): New target; use coff and force bfd_gas.
This commit is contained in:
@ -1,3 +1,52 @@
|
|||||||
|
Sat Feb 5 00:15:49 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
|
||||||
|
|
||||||
|
* configure.in (rs6000*): Use cpu_type ppc.
|
||||||
|
(ppc-*-aix*): New target; use coff and force bfd_gas.
|
||||||
|
* config/tc-ppc.h, config/tc-ppc.c: New files for PowerPC/POWER
|
||||||
|
(RS/6000) support. At the moment, only XCOFF is supported.
|
||||||
|
|
||||||
|
* config/obj-coff.c (SA_SET_SYM_ENDNDX): Made non-static.
|
||||||
|
(S_SET_DATA_TYPE): Likewise.
|
||||||
|
(coff_last_function): Renamed from local static last_functionP in
|
||||||
|
coff_frob_symbol and made externally visible.
|
||||||
|
(coff_frob_symbol): New local static set_end; use it to try to
|
||||||
|
avoid calling SA_SET_SYM_ENDNDX on a symbol that will be punted.
|
||||||
|
* config/obj-coff.h (S_SET_DATA_TYPE): Declare.
|
||||||
|
(SA_SET_SYM_ENDNDX): Declare.
|
||||||
|
(coff_last_function): Declare.
|
||||||
|
|
||||||
|
* expr.c (operand): If DOLLAR_DOT is defined, accept `$' as
|
||||||
|
equivalent to `.' to mean the current location.
|
||||||
|
|
||||||
|
* read.c (LEX_BR): If not defined, define as 0.
|
||||||
|
(lex_type): Use LEX_BR as the type of `{',`}',`[',`]'.
|
||||||
|
|
||||||
|
* symbols.c (symbol_new): If tc_canonicalize_symbol_name is
|
||||||
|
defined, call it with preserved_copy_of_name. If
|
||||||
|
tc_symbol_new_hook is defined, call it on the new symbol.
|
||||||
|
(symbol_find_base): If tc_canonicalize_symbol_name is defined,
|
||||||
|
call it on a copy of the name argument.
|
||||||
|
|
||||||
|
* write.c (write_object_file): Simplified usage of obj_frob_symbol
|
||||||
|
and tc_frob_symbol. Always call both if the symbol is going to be
|
||||||
|
output.
|
||||||
|
|
||||||
|
* write.c (relax_segment): Use %ld rather than %d when printing
|
||||||
|
fragP->fr_var, and cast it to long.
|
||||||
|
|
||||||
|
Changed relocs to be based on subsegments (when BFD_ASSEMBLER).
|
||||||
|
* subsegs.h (struct frchain): If BFD_ASSEMBLER, added new fields
|
||||||
|
fix_root and fix_tail.
|
||||||
|
(segment_info_type): If BFD_ASSEMBLER, don't define fix_tail
|
||||||
|
field.
|
||||||
|
* write.c (fix_new_internal): If BFD_ASSEMBLER, set fix_rootP and
|
||||||
|
fix_tailP based on frchain_now, not seg_info (now_seg).
|
||||||
|
(chain_frchains_together_1): Chain the subsegment relocs together.
|
||||||
|
* subsegs.c (subseg_change): Don't clear fix_tail field.
|
||||||
|
(subseg_get): Likewise.
|
||||||
|
* literal.c (add_to_literal_pool): Look through the relocs via
|
||||||
|
frchain_now, not seginfo.
|
||||||
|
|
||||||
Thu Feb 3 23:07:30 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
|
Thu Feb 3 23:07:30 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
|
||||||
|
|
||||||
* config/obj-ecoff.h (TARGET_SYMBOL_FIELDS): Changed
|
* config/obj-ecoff.h (TARGET_SYMBOL_FIELDS): Changed
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
# This file is configure.in
|
# This file is configure.in
|
||||||
#
|
#
|
||||||
# Copyright (C) 1987-1992 Free Software Foundation, Inc.
|
# Copyright (C) 1987-1992,1993,1994 Free Software Foundation, Inc.
|
||||||
#
|
#
|
||||||
# This file is part of GAS, the GNU Assembler.
|
# This file is part of GAS, the GNU Assembler.
|
||||||
#
|
#
|
||||||
@ -112,6 +112,7 @@ case ${target_cpu} in
|
|||||||
m8*) cpu_type=m88k ;;
|
m8*) cpu_type=m88k ;;
|
||||||
mips*el) cpu_type=mips endian=little;;
|
mips*el) cpu_type=mips endian=little;;
|
||||||
mips*) cpu_type=mips ;;
|
mips*) cpu_type=mips ;;
|
||||||
|
rs6000*) cpu_type=ppc ;;
|
||||||
sparc64) cpu_type=sparc64 obj_format=elf ;; # v9
|
sparc64) cpu_type=sparc64 obj_format=elf ;; # v9
|
||||||
sparclite*) cpu_type=sparc ;;
|
sparclite*) cpu_type=sparc ;;
|
||||||
*) cpu_type=${target_cpu} ;;
|
*) cpu_type=${target_cpu} ;;
|
||||||
@ -190,6 +191,8 @@ case ${generic_target} in
|
|||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
ppc-*-aix*) obj_format=coff bfd_gas=yes ;;
|
||||||
|
|
||||||
sh-*-coff) obj_format=coffbfd ;;
|
sh-*-coff) obj_format=coffbfd ;;
|
||||||
|
|
||||||
sparc*-*-sunos4*) obj_format=aout emulation=sun3 bfd_gas=yes ;;
|
sparc*-*-sunos4*) obj_format=aout emulation=sun3 bfd_gas=yes ;;
|
||||||
|
Reference in New Issue
Block a user