include/coff/
2013-07-10 Tristan Gingold <gingold@adacore.com> * rs6000.h (external_core_dumpx): New structure. (external_ld_info32): Ditto. binutils/ 2013-07-10 Tristan Gingold <gingold@adacore.com> * od-xcoff.c (OPT_LDINFO): Define. (options): Add ldinfo. (xcoff_help): Mention ldinfo. (xcoff_dump): Rename to ... (xcoff_dump_obj): ... this. Add a break. (dump_dumpx_core): New function. (xcoff_dump_core): Likewise. (xcoff_dump): Likewise. * doc/binutils.texi (objdump): Mention ldinfo.
This commit is contained in:
		| @@ -1,5 +1,10 @@ | ||||
| 2013-07-10  Tristan Gingold  <gingold@adacore.com> | ||||
|  | ||||
| 	* rs6000.h (external_core_dumpx): New structure. | ||||
| 	(external_ld_info32): Ditto. | ||||
|  | ||||
| 2013-07-02  Tristan Gingold  <gingold@adacore.com> | ||||
| 	    | ||||
|  | ||||
| 	* internal.h (C_STTLS, C_GTLS): Define. | ||||
| 	* xcoff.h (XMC_TL, XMC_TU, XMC_TE): Define. | ||||
|  | ||||
|   | ||||
| @@ -46,7 +46,7 @@ struct external_filehdr { | ||||
| /********************** AOUT "OPTIONAL HEADER" **********************/ | ||||
|  | ||||
|  | ||||
| typedef struct  | ||||
| typedef struct | ||||
| { | ||||
|   unsigned char	magic[2];	/* type of file			*/ | ||||
|   unsigned char	vstamp[2];	/* version stamp		*/ | ||||
| @@ -204,7 +204,7 @@ union external_auxent { | ||||
| }; | ||||
|  | ||||
| #define	SYMENT	struct external_syment | ||||
| #define	SYMESZ	18	 | ||||
| #define	SYMESZ	18 | ||||
| #define	AUXENT	union external_auxent | ||||
| #define	AUXESZ	18 | ||||
| #define DBXMASK 0x80		/* for dbx storage mask */ | ||||
| @@ -291,3 +291,63 @@ struct external_exceptab | ||||
| }; | ||||
|  | ||||
| #define EXCEPTSZ (4 + 2) | ||||
|  | ||||
| /******************** Core files *************************/ | ||||
|  | ||||
| struct external_core_dumpx | ||||
| { | ||||
|   unsigned char c_signo[1]; | ||||
|   unsigned char c_flag[1]; | ||||
|   unsigned char c_entries[2]; | ||||
|  | ||||
|   unsigned char c_version[4]; | ||||
|  | ||||
|   unsigned char c_fdsinfox[8]; | ||||
|   unsigned char c_loader[8]; | ||||
|   unsigned char c_lsize[8]; | ||||
|  | ||||
|   unsigned char c_n_thr[4]; | ||||
|   unsigned char c_reserved0[4]; | ||||
|   unsigned char c_thr[8]; | ||||
|  | ||||
|   unsigned char c_segs[8]; | ||||
|   unsigned char c_segregion[8]; | ||||
|  | ||||
|   unsigned char c_stack[8]; | ||||
|   unsigned char c_stackorg[8]; | ||||
|   unsigned char c_size[8]; | ||||
|  | ||||
|   unsigned char c_data[8]; | ||||
|   unsigned char c_dataorg[8]; | ||||
|   unsigned char c_datasize[8]; | ||||
|   unsigned char c_sdorg[8]; | ||||
|   unsigned char c_sdsize[8]; | ||||
|  | ||||
|   unsigned char c_vmmregions[8]; | ||||
|   unsigned char c_vmm[8]; | ||||
|  | ||||
|   unsigned char c_impl[4]; | ||||
|   unsigned char c_pad[4]; | ||||
|   unsigned char c_cprs[8]; | ||||
|   unsigned char c_reserved[7 * 8]; | ||||
|  | ||||
|   /* Followed by: | ||||
|      - context of the faulting thread. | ||||
|      - user structure.  */ | ||||
| }; | ||||
|  | ||||
|  | ||||
| /* Core file verion.  */ | ||||
| #define CORE_DUMPX_VERSION 0x0feeddb1 | ||||
| #define CORE_DUMPXX_VERSION 0x0feeddb2 | ||||
|  | ||||
| struct external_ld_info32 | ||||
| { | ||||
|   unsigned char ldinfo_next[4]; | ||||
|   unsigned char core_offset[4]; | ||||
|   unsigned char ldinfo_textorg[4]; | ||||
|   unsigned char ldinfo_textsize[4]; | ||||
|   unsigned char ldinfo_dataorg[4]; | ||||
|   unsigned char ldinfo_datasize[4]; | ||||
|   unsigned char ldinfo_filename[2]; | ||||
| }; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user