mirror of
				https://github.com/espressif/binutils-gdb.git
				synced 2025-11-04 06:37:06 +08:00 
			
		
		
		
	* peXXigen.c (_bfd_XXi_final_link_postscript): Use correct size
for windows 64-bit TLS table size.
This commit is contained in:
		@ -1,3 +1,8 @@
 | 
				
			|||||||
 | 
					2010-12-21  Pierre Muller  <muller@ics.u-strasbg.fr>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						* peXXigen.c (_bfd_XXi_final_link_postscript): Use correct size
 | 
				
			||||||
 | 
						for windows 64-bit TLS table size.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
2010-12-16  DJ Delorie  <dj@redhat.com>
 | 
					2010-12-16  DJ Delorie  <dj@redhat.com>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	* reloc.c (BFD_RELOC_RX_ABS16_REV): Add.
 | 
						* reloc.c (BFD_RELOC_RX_ABS16_REV): Add.
 | 
				
			||||||
 | 
				
			|||||||
@ -2437,8 +2437,15 @@ _bfd_XXi_final_link_postscript (bfd * abfd, struct coff_final_link_info *pfinfo)
 | 
				
			|||||||
	     abfd);
 | 
						     abfd);
 | 
				
			||||||
	  result = FALSE;
 | 
						  result = FALSE;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					     /* According to PECOFF sepcifications by Microsoft version 8.2
 | 
				
			||||||
 | 
						the TLS data directory consists of 4 pointers, followed
 | 
				
			||||||
 | 
						by two 4-byte integer. This implies that the total size
 | 
				
			||||||
 | 
						is different for 32-bit and 64-bit executables.  */ 
 | 
				
			||||||
 | 
					#if !defined(COFF_WITH_pep) && !defined(COFF_WITH_pex64)
 | 
				
			||||||
      pe_data (abfd)->pe_opthdr.DataDirectory[PE_TLS_TABLE].Size = 0x18;
 | 
					      pe_data (abfd)->pe_opthdr.DataDirectory[PE_TLS_TABLE].Size = 0x18;
 | 
				
			||||||
 | 
					#else
 | 
				
			||||||
 | 
					      pe_data (abfd)->pe_opthdr.DataDirectory[PE_TLS_TABLE].Size = 0x28;
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* If there is a .pdata section and we have linked pdata finally, we
 | 
					/* If there is a .pdata section and we have linked pdata finally, we
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user