Date: Sat, 23 May 1998 17:16:27 +0100 (BST) From: Doug Rabson <dfr@nlsystems.com> To: Amancio Hasty <hasty@rah.star-gate.com> Cc: current@FreeBSD.ORG Subject: Re: gdb elf-binary? Message-ID: <Pine.BSF.3.95q.980523171529.15699G-100000@herring.nlsystems.com> In-Reply-To: <199805231612.JAA07931@rah.star-gate.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, 23 May 1998, Amancio Hasty wrote: > Very well, I will look into it a bit more and my -current is about 4 days > old. I realised after someone else was having problems that I forgot to commit the changes to link.h. I have now done this, so you either need to cvsup that or apply this patch: Index: link.h =================================================================== RCS file: /home/ncvs/src/include/link.h,v retrieving revision 1.18 diff -u -c -r1.18 link.h *** link.h 1998/02/06 16:46:44 1.18 --- link.h 1998/04/30 07:39:28 *************** *** 41,46 **** --- 41,73 ---- #ifndef _LINK_H_ #define _LINK_H_ + #if (defined(FREEBSD_ELF) || defined(__ELF__)) && !defined(FREEBSD_AOUT) + + #include <sys/types.h> + + struct link_map { + caddr_t l_addr; /* Base Address of library */ + #ifdef __mips__ + caddr_t l_offs; /* Load Offset of library */ + #endif + const char *l_name; /* Absolute Path to Library */ + const void *l_ld; /* Pointer to .dynamic in memory */ + struct link_map *l_next, *l_prev; /* linked list of of mapped libs */ + }; + + struct r_debug { + int r_version; /* not used */ + struct link_map *r_map; /* list of loaded images */ + void (*r_brk)(void); /* pointer to break point */ + enum { + RT_CONSISTENT, /* things are stable */ + RT_ADD, /* adding a shared library */ + RT_DELETE /* removing a shared library */ + } r_state; + }; + + #else /* !__ELF__ */ + struct dl_info; /* *************** *** 285,289 **** --- 312,318 ---- }; #define _PATH_LD_HINTS "/var/run/ld.so.hints" + + #endif /* !__ELF__ */ #endif /* _LINK_H_ */ -- Doug Rabson Mail: dfr@nlsystems.com Nonlinear Systems Ltd. Phone: +44 181 951 1891 Fax: +44 181 381 1039 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.3.95q.980523171529.15699G-100000>