abefb1f107
* utils.c: All the v*fprintf emulation is now in libiberty, so we can get rid of some junk. * xm-sun3os4.h, xm-sun4os4.h, xconfig/decstation, xconfig/i386sco, xconfig/sun3os4, xconfig/sun4os4: Don`t need HAVE_STRSTR any more. * m68k-pinsn.c (print_insn_arg): Support BB/BW/BL type operands, as used by branch instructions. * gmalloc.c: Fix prototype of memcpy. * elfread.c: Comment out register_addr, since it conflicts with the one in coredep.c. * buildsym.h: Remove extern declarations of two functions that are really static in buildsym.c. * tm-mips.h: Add symbolic names for more registers. * mips-xdep.c (store_inferior_registers): Use new register names. * xm-mips.h: Simplify REGISTER_U_ADDR, since it is now only used for core files, not ptrace. Therefore, the KERNEL_U_ADDR hack is no longer needed. The mapping to ptrace number is now in in mips-xdep.c. * mips-xdep.c: Define REGISTER_PTRACE_ADDR (using the mapping from the old REGISTER_U_ADDR), and use it in {fetch,store}_inferior_registers. * mipsread.c: Rename #include ecoff.h to new name coff-mips.h. * mips-tdep.c (mips_push_dummy_frame, mips_pop_frame): Save/restore FP regs correctly (?). * dbxread.c: Remove duplicate define_symbol and type_synonym_name (these had been previously moved to buildsym.c). Hence, define_symbol becomes extern instead of static. * buildsym.c (read_struct_type): Comment out bogus handling of C++ operator methods. Minor hacking of reading of class contexts. Make define_symbol non-static, so dbxread.c can call it.
43 lines
1.5 KiB
C
43 lines
1.5 KiB
C
/* Definitions to make GDB run on a mips box under 4.3bsd.
|
|
Copyright (C) 1986, 1987, 1989 Free Software Foundation, Inc.
|
|
Contributed by Per Bothner(bothner@cs.wisc.edu) at U.Wisconsin
|
|
and by Alessandro Forin(af@cs.cmu.edu) at CMU
|
|
|
|
This file is part of GDB.
|
|
|
|
This program is free software; you can redistribute it and/or modify
|
|
it under the terms of the GNU General Public License as published by
|
|
the Free Software Foundation; either version 2 of the License, or
|
|
(at your option) any later version.
|
|
|
|
This program is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
GNU General Public License for more details.
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
along with this program; if not, write to the Free Software
|
|
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
|
|
|
|
#if !defined (HOST_BYTE_ORDER)
|
|
#define HOST_BYTE_ORDER LITTLE_ENDIAN
|
|
#endif
|
|
|
|
/* Get rid of any system-imposed stack limit if possible */
|
|
|
|
#define SET_STACK_LIMIT_HUGE
|
|
|
|
#define KERNEL_U_ADDR 0 /* Not needed. */
|
|
|
|
/* Only used for core files on DECstations. */
|
|
|
|
#define REGISTER_U_ADDR(addr, blockend, regno) \
|
|
if (regno < 38) addr = (NBPG*UPAGES) + (regno - 38)*sizeof(int);\
|
|
else addr = 0; /* ..somewhere in the pcb */
|
|
|
|
/* Override copies of {fetch,store}_inferior_registers in infptrace.c. */
|
|
#define FETCH_INFERIOR_REGISTERS
|
|
|
|
/* Kernel is a bit tenacious about sharing text segments, disallowing bpts. */
|
|
#define ONE_PROCESS_WRITETEXT
|