#ifndef _TM_NEXTSTEP_H_
#define _TM_NEXTSTEP_H_
#include "macosx-tdep.h"
#define BLOCK_ADDRESS_ABSOLUTE 1
#define BELIEVE_PCC_PROMOTION 1
#define INTERNALIZE_SYMBOL(intern, sect_p, extern, abfd) \
macosx_internalize_symbol (&intern, §_p, extern, abfd)
#define SOFUN_ADDRESS_MAYBE_MISSING
#define TEXT_SEGMENT_NAME "LC_SEGMENT.__TEXT"
#define TEXT_SECTION_NAME "LC_SEGMENT.__TEXT.__text"
#define COALESCED_TEXT_SECTION_NAME "LC_SEGMENT.__TEXT.__textcoal_nt"
#define DATA_SECTION_NAME "LC_SEGMENT.__DATA.__data"
#define BSS_SECTION_NAME "LC_SEGMENT.__DATA.__bss"
#define TM_NEXTSTEP 1
#define MACOSX_DYLD 1
#define ATTACH_DETACH
#define ATTACH_NO_WAIT
#define SOLIB_ADD(filename, from_tty, targ, loadsyms) \
macosx_solib_add (filename, from_tty, targ, loadsyms)
#define SOLIB_IN_DYNAMIC_LINKER(pid,pc) 0
#define SOLIB_UNLOADED_LIBRARY_PATHNAME(pid) 0
#define SOLIB_LOADED_LIBRARY_PATHNAME(pid) 0
#define SOLIB_CREATE_CATCH_LOAD_HOOK(pid,tempflag,filename,cond_string) \
error("catch of library loads/unloads not yet implemented on this platform")
#define SOLIB_CREATE_CATCH_UNLOAD_HOOK(pid,tempflag,filename,cond_string) \
error("catch of library loads/unloads not yet implemented on this platform")
extern void macosx_add_shared_symbol_files ();
#define ADD_SHARED_SYMBOL_FILES(args, from_tty) \
macosx_add_shared_symbol_files (args, from_tty)
const char *macosx_pc_solib (CORE_ADDR addr);
#define PC_SOLIB(addr) ((char *) macosx_pc_solib (addr))
#endif