OLD | NEW |
1 /* PowerPC-specific support for 32-bit ELF | 1 /* PowerPC-specific support for 32-bit ELF |
2 Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, | 2 Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, |
3 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. | 3 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. |
4 Written by Ian Lance Taylor, Cygnus Support. | 4 Written by Ian Lance Taylor, Cygnus Support. |
5 | 5 |
6 This file is part of BFD, the Binary File Descriptor library. | 6 This file is part of BFD, the Binary File Descriptor library. |
7 | 7 |
8 This program is free software; you can redistribute it and/or modify | 8 This program is free software; you can redistribute it and/or modify |
9 it under the terms of the GNU General Public License as published by | 9 it under the terms of the GNU General Public License as published by |
10 the Free Software Foundation; either version 3 of the License, or | 10 the Free Software Foundation; either version 3 of the License, or |
11 (at your option) any later version. | 11 (at your option) any later version. |
12 | 12 |
13 This program is distributed in the hope that it will be useful, | 13 This program is distributed in the hope that it will be useful, |
(...skipping 3299 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3313 local_got_refcounts = bfd_zalloc (abfd, size); | 3313 local_got_refcounts = bfd_zalloc (abfd, size); |
3314 if (local_got_refcounts == NULL) | 3314 if (local_got_refcounts == NULL) |
3315 return NULL; | 3315 return NULL; |
3316 elf_local_got_refcounts (abfd) = local_got_refcounts; | 3316 elf_local_got_refcounts (abfd) = local_got_refcounts; |
3317 } | 3317 } |
3318 | 3318 |
3319 local_plt = (struct plt_entry **) (local_got_refcounts + symtab_hdr->sh_info); | 3319 local_plt = (struct plt_entry **) (local_got_refcounts + symtab_hdr->sh_info); |
3320 local_got_tls_masks = (char *) (local_plt + symtab_hdr->sh_info); | 3320 local_got_tls_masks = (char *) (local_plt + symtab_hdr->sh_info); |
3321 local_got_tls_masks[r_symndx] |= tls_type; | 3321 local_got_tls_masks[r_symndx] |= tls_type; |
3322 if (tls_type != PLT_IFUNC) | 3322 if (tls_type != PLT_IFUNC) |
error: old chunk mismatch |
None
OLD | NEW |