# OSFCHANGELOG - changes from 4.16 applied at OSF by Eamonn McManus
# These changes are based on work made at various times by:
#   Steve Kafka		(current e-mail address unknown)
#   Eamonn McManus	<emcmanus@gr.osf.org>
#   Gary Thomas		<gdt@osf.org>
#   Nikolay Yatsenco	<nikolay@osf.org>

THE FOLLOWING CHANGES WERE APPLIED TO 4.16 ON 20 SEP 1996:
bfd/bfd-in2.h
	Added ROSE support.
bfd/coffcode.h
	Fix for MkLinux on PowerMac, where IMAGE_NT_OPTIONAL_HDR_MAGIC is
	not defined.
bfd/config.bfd
bfd/configure
bfd/configure.in
	Added support for i[345]86-osf-mach* and i[345]6-*-osf*.
bfd/elf.c
	In bfd_section_from_shdr(), for SHT_DYNAMIC sections,
	add the DYNAMIC flag to abfd.
bfd/hosts/i386osf.h
bfd/hosts/i860osf.h
bfd/mach_o_hdr.c
bfd/osfosf1core.c
bfd/osfrose.c
bfd/swap.h
	New files.
bfd/targets.c
	Add osfosf1_core_vec and rose_little_vec.
bfd/trad-core.c
	Fixes for OSF/1, where there is no u.u_dsize.
config.sub
	Added cases for i386-osf and for -mklinux*
gdb/c-valprint.c
	Ensure elttype is valid in the TYPE_CODE_ARRAY case of c_val_print(),
	even when TYPE_LENGTH (type) == 0.  (This fix could be improved.)
gdb/config/i386/i386m3.mh
	Define MACH_EXC_COMPAT and MACH_IPC_TYPED, which will be needed if
	we ever merge the OSF Mach3 support (where these are false) with
	non-OSF Mach.
gdb/config/i386/i386osf.mh
gdb/config/i386/i386osf.mt
gdb/config/i386/i386osfmach.mh
gdb/config/i386/i386osfmach.mt
gdb/config/i386/nm-i386osf.h
gdb/config/i386/nm-i386osfmach.h
gdb/config/i386/tm-i386osf.h
gdb/config/i386/xm-i386osf.h
gdb/config/i386/xm-i386osfmach.h
	New files.
gdb/config/i386/tm-i386m3.h
	Added definitions of new macros used for the OSF Mach3 support.
	They will be ignored on other Mach3 platforms.
gdb/config/i386/xm-i386m3.h
	Include <sys/param.h> on OSF/1.
gdb/config/nm-m3.h
	Added new typedefs task_t, thread_t, thread_array_t.  These should
	also work on non-OSF Mach3.  Define WNOHANG if HAVE_WNOHANG is
	defined in nm.h.
gdb/config/powerpc/nm-linux.h
gdb/config/powerpc/nm-mklinux.h
gdb/config/powerpc/ppc-linux-elf.mt
gdb/config/powerpc/ppc-linux.mh
gdb/config/powerpc/ppc-mklinux-elf.mt
gdb/config/powerpc/ppc-mklinux.mh
gdb/config/powerpc/tm-ppc-linux-elf.h
gdb/config/powerpc/tm-ppc-mklinux-elf.h
gdb/config/powerpc/xm-linux.h
	New files.
gdb/configure
	Added cases for i[3456]86-osf-mach*, i[3456]-linux-mach*,
	i[3456]-*-osf, i860-osf-mach*, i860-*-osf, powerpc-linux-elf,
	powerpc-mklinux-elf.
gdb/configure.in
	Added cases for i[3456]-osf-mach*, i[3456]-*-osf, i860-osf-mach*,
	i860-*-osf
gdb/corelow.c
gdb/exec.c
gdb/inftarg.c
gdb/target.c
gdb/target.h
	Add EXTRA_OSF_TARGET_OPS to core_ops, exec_ops, child_ops,
	dummy_target.  On non-OSF configurations this is empty.
gdb/cthreads_osf.h
	New file.
gdb/dbxread.c
	Widespread fixes for OSF ROSE format.  Should only make a difference
	if both OSF1 and i386 are defined.  Except:
	- in process_one_symbol(), N_SLINE values have the start-of-text
	  offset added to them;
	- N_SCOPE is not referred to #ifdef mips (presumably due to a name
	  conflict).
gdb/gdb_packet.c
gdb/gdb_packet.h
	New files.
gdb/i386osf-nat.c
gdb/i386osf-tdep.c
gdb/i386osfmach-nat.c
gdb/i860-tdep.c
gdb/i860m3-nat.c
	New files.
gdb/inferior.h
gdb/infptrace.c
gdb/inftarg.c
	Rename fetch_inferior_registers() and store_inferior_registers() to
	ptrace_*_inferior_registers() to avoid confusion on configurations
	that define more than one target providing these operations (for
	instance, a local and a remote target).
gdb/infrun.c
	Added purge_gdb_caches() function.
gdb/inftarg.c
	(See also above.)
	Replace the error() call in child_open() with an informational
	message.  This function is called for "target child", which can
	usefully be done if more than one target supports "attach" or
	"run", to indicate which one is wanted.  Also, call
	set_default_run_target() for this.
gdb/osf-m3-nat.c
	New file.  Version of m3-nat.c for OSF Mach3.
gdb/osfsolib.c
	Changes for OSF ROSE format.
gdb/partial-stab-rose.h
gdb/ppc-m3-nat.c
gdb/ppc-nat.c
gdb/ppc-tdep.c
gdb/remote-ether.c
gdb/remote-kgdb.c
	New files.
gdb/solib.c
	Changes for OSF/1.  Should not affect other platforms.  Except:
	- In solib_create_inferior_hook(), do nothing if the program
	  is not dynamically-linked.
gdb/stack.c
	Re-enable the code that disables source file and line number lookup
	for "pathological" functions (in non-"-g" files that somehow end up
	looking as if they are part of a function in a preceding "-g" file.)
gdb/target.c
	(See also above.)
	Add explicit de_fault() initialisation of all target_ops fields.
	Define set_default_run_target() to allow "attach" and "run" when
	there are multiple targets that support them.
	Define the ptr_pid_to_str function-pointer variable.
gdb/utils.c
	In quit(), invoke a DO_QUIT() macro if defined for the configuration.
	In request_quit(), always invoke quit() if immediate_quit is true
	and REQUEST_QUIT doesn't do "return".
include/osfrose.h
	New file.
libiberty/vasprintf.c
	Hack for varargs #ifdef __powerpc__.
readline/config/mh-osf
readline/sysdep-osf.h
	New files.
readline/configure.in
	Added *-osf-* configuration.
readline/rldefs.h
	#define _POSIX_VERSION before including <termcap.h> #ifdef __linux.
