section.c (218822) | section.c (275718) |
---|---|
1/* Object file "section" support for the BFD library. 2 Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, | 1/* Object file "section" support for the BFD library. 2 Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, |
3 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 | 3 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 |
4 Free Software Foundation, Inc. 5 Written by Cygnus Support. 6 7This file is part of BFD, the Binary File Descriptor library. 8 9This program is free software; you can redistribute it and/or modify 10it under the terms of the GNU General Public License as published by 11the Free Software Foundation; either version 2 of the License, or --- 365 unchanged lines hidden (view full) --- 377. unsigned int use_rela_p:1; 378. 379. {* Bits used by various backends. The generic code doesn't touch 380. these fields. *} 381. 382. {* Nonzero if this section has TLS related relocations. *} 383. unsigned int has_tls_reloc:1; 384. | 4 Free Software Foundation, Inc. 5 Written by Cygnus Support. 6 7This file is part of BFD, the Binary File Descriptor library. 8 9This program is free software; you can redistribute it and/or modify 10it under the terms of the GNU General Public License as published by 11the Free Software Foundation; either version 2 of the License, or --- 365 unchanged lines hidden (view full) --- 377. unsigned int use_rela_p:1; 378. 379. {* Bits used by various backends. The generic code doesn't touch 380. these fields. *} 381. 382. {* Nonzero if this section has TLS related relocations. *} 383. unsigned int has_tls_reloc:1; 384. |
385. {* Nonzero if this section has a call to __tls_get_addr. *} 386. unsigned int has_tls_get_addr_call:1; 387. |
|
385. {* Nonzero if this section has a gp reloc. *} 386. unsigned int has_gp_reloc:1; 387. 388. {* Nonzero if this section needs the relax finalize pass. *} 389. unsigned int need_finalize_relax:1; 390. 391. {* Whether relocations have been processed. *} 392. unsigned int reloc_done : 1; --- 244 unchanged lines hidden (view full) --- 637. { NAME, IDX, 0, NULL, NULL, FLAGS, 0, \ 638. \ 639. {* linker_mark, linker_has_input, gc_mark, gc_mark_from_eh, *} \ 640. 0, 0, 1, 0, \ 641. \ 642. {* segment_mark, sec_info_type, use_rela_p, has_tls_reloc, *} \ 643. 0, 0, 0, 0, \ 644. \ | 388. {* Nonzero if this section has a gp reloc. *} 389. unsigned int has_gp_reloc:1; 390. 391. {* Nonzero if this section needs the relax finalize pass. *} 392. unsigned int need_finalize_relax:1; 393. 394. {* Whether relocations have been processed. *} 395. unsigned int reloc_done : 1; --- 244 unchanged lines hidden (view full) --- 640. { NAME, IDX, 0, NULL, NULL, FLAGS, 0, \ 641. \ 642. {* linker_mark, linker_has_input, gc_mark, gc_mark_from_eh, *} \ 643. 0, 0, 1, 0, \ 644. \ 645. {* segment_mark, sec_info_type, use_rela_p, has_tls_reloc, *} \ 646. 0, 0, 0, 0, \ 647. \ |
645. {* has_gp_reloc, need_finalize_relax, reloc_done, *} \ 646. 0, 0, 0, \ | 648. {* has_tls_get_addr_call, has_gp_reloc, need_finalize_relax, *} \ 649. 0, 0, 0, \ |
647. \ | 650. \ |
648. {* vma, lma, size, rawsize *} \ 649. 0, 0, 0, 0, \ | 651. {* reloc_done, vma, lma, size, rawsize *} \ 652. 0, 0, 0, 0, 0, \ |
650. \ 651. {* output_offset, output_section, alignment_power, *} \ 652. 0, (struct bfd_section *) &SEC, 0, \ 653. \ 654. {* relocation, orelocation, reloc_count, filepos, rel_filepos, *} \ 655. NULL, NULL, 0, 0, 0, \ 656. \ 657. {* line_filepos, userdata, contents, lineno, lineno_count, *} \ --- 869 unchanged lines hidden --- | 653. \ 654. {* output_offset, output_section, alignment_power, *} \ 655. 0, (struct bfd_section *) &SEC, 0, \ 656. \ 657. {* relocation, orelocation, reloc_count, filepos, rel_filepos, *} \ 658. NULL, NULL, 0, 0, 0, \ 659. \ 660. {* line_filepos, userdata, contents, lineno, lineno_count, *} \ --- 869 unchanged lines hidden --- |