Mods to allow compilation of BFD all targets.
This commit is contained in:
		| @@ -1,3 +1,9 @@ | |||||||
|  | 2000-04-11  Timothy Wall  <twall@cygnus.com> | ||||||
|  |  | ||||||
|  | 	* ti.h: Remove load page references until load pages are | ||||||
|  | 	reimplemented.  | ||||||
|  | 	* tic54x.h: Ditto. | ||||||
|  | 	 | ||||||
| 2000-04-07  Timothy Wall  <twall@cygnus.com> | 2000-04-07  Timothy Wall  <twall@cygnus.com> | ||||||
|  |  | ||||||
| 	* internal.h: Fix some comments related to TI COFF (instead of tic80). | 	* internal.h: Fix some comments related to TI COFF (instead of tic80). | ||||||
|   | |||||||
| @@ -71,11 +71,12 @@ struct external_filehdr { | |||||||
| #define COFF2_BADMAG(x) ((x).f_magic != TICOFF2MAGIC || (x).f_target_id != TI_TARGET_ID) | #define COFF2_BADMAG(x) ((x).f_magic != TICOFF2MAGIC || (x).f_target_id != TI_TARGET_ID) | ||||||
|  |  | ||||||
| /* we need to read/write an extra field in the coff file header */ | /* we need to read/write an extra field in the coff file header */ | ||||||
|  | /* FIXME load page */ | ||||||
| #ifndef COFF_ADJUST_FILEHDR_IN_POST | #ifndef COFF_ADJUST_FILEHDR_IN_POST | ||||||
| #define COFF_ADJUST_FILEHDR_IN_POST(abfd,src,dst) \ | #define COFF_ADJUST_FILEHDR_IN_POST(abfd,src,dst) \ | ||||||
| do { ((struct internal_filehdr *)(dst))->f_target_id = \ | do { ((struct internal_filehdr *)(dst))->f_target_id = \ | ||||||
| bfd_h_get_16(abfd, (bfd_byte *)(((FILHDR *)(src))->f_target_id)); \ | bfd_h_get_16(abfd, (bfd_byte *)(((FILHDR *)(src))->f_target_id)); \ | ||||||
| ((struct internal_filehdr *)(dst))->f_flags |= F_LDPAGE; \ | /*((struct internal_filehdr *)(dst))->f_flags |= F_LDPAGE;*/ \ | ||||||
| } while(0) | } while(0) | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
| @@ -211,15 +212,18 @@ bfd_h_put_8 (ABFD,VAL,(PTR)-7), bfd_h_put_8 (ABFD, 0, (PTR)-8)) | |||||||
| #define PUT_SCNHDR_SIZE(ABFD,SZ,SZP) \ | #define PUT_SCNHDR_SIZE(ABFD,SZ,SZP) \ | ||||||
| bfd_h_put_32(ABFD,(SZ)/bfd_octets_per_byte(ABFD),SZP) | bfd_h_put_32(ABFD,(SZ)/bfd_octets_per_byte(ABFD),SZP) | ||||||
|  |  | ||||||
|  | /* FIXME load page | ||||||
| #define COFF_ADJUST_SCNHDR_IN_POST(ABFD,EXT,INT) \ | #define COFF_ADJUST_SCNHDR_IN_POST(ABFD,EXT,INT) \ | ||||||
| do { ((struct internal_scnhdr *)(INT))->s_page = \ | do { ((struct internal_scnhdr *)(INT))->s_page = \ | ||||||
| GET_SCNHDR_PAGE(ABFD,(bfd_byte *)((SCNHDR *)(EXT))->s_page); \ | GET_SCNHDR_PAGE(ABFD,(bfd_byte *)((SCNHDR *)(EXT))->s_page); \ | ||||||
| } while(0) | } while(0) | ||||||
|  | */ | ||||||
|  |  | ||||||
| /* The line number and reloc overflow checking in coff_swap_scnhdr_out in | /* The line number and reloc overflow checking in coff_swap_scnhdr_out in | ||||||
|    coffswap.h doesn't use PUT_X for s_nlnno and s_nreloc. |    coffswap.h doesn't use PUT_X for s_nlnno and s_nreloc. | ||||||
|    Due to different sized v0/v1/v2 section headers, we have to re-write these |    Due to different sized v0/v1/v2 section headers, we have to re-write these | ||||||
|    fields. |    fields. | ||||||
|  |    FIXME load page | ||||||
|  */ |  */ | ||||||
| #define COFF_ADJUST_SCNHDR_OUT_POST(ABFD,INT,EXT) \ | #define COFF_ADJUST_SCNHDR_OUT_POST(ABFD,INT,EXT) \ | ||||||
| do { \ | do { \ | ||||||
| @@ -229,8 +233,8 @@ PUT_SCNHDR_NRELOC(ABFD,((struct internal_scnhdr *)(INT))->s_nreloc,\ | |||||||
|                 (bfd_byte *)((SCNHDR *)(EXT))->s_nreloc); \ |                 (bfd_byte *)((SCNHDR *)(EXT))->s_nreloc); \ | ||||||
| PUT_SCNHDR_FLAGS(ABFD,((struct internal_scnhdr *)(INT))->s_flags, \ | PUT_SCNHDR_FLAGS(ABFD,((struct internal_scnhdr *)(INT))->s_flags, \ | ||||||
|                 (bfd_byte *)((SCNHDR *)(EXT))->s_flags); \ |                 (bfd_byte *)((SCNHDR *)(EXT))->s_flags); \ | ||||||
| PUT_SCNHDR_PAGE(ABFD,((struct internal_scnhdr *)(INT))->s_page, \ | /*PUT_SCNHDR_PAGE(ABFD,((struct internal_scnhdr *)(INT))->s_page, \ | ||||||
|                 (bfd_byte *)((SCNHDR *)(EXT))->s_page); \ |   (bfd_byte *)((SCNHDR *)(EXT))->s_page);*/ \ | ||||||
| } while(0) | } while(0) | ||||||
|  |  | ||||||
| /* page macros | /* page macros | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user