This is the mail archive of the archer-commits@sourceware.org mailing list for the Archer project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[SCM] archer-jankratochvil-absdir: .


The branch, archer-jankratochvil-absdir has been updated
       via  f1c8bf7e44856172acdc8ab11a40dd02d56bb0f1 (commit)
       via  a019a6693bd0bf2649e00694a8b7696570a4e54d (commit)
       via  6ec4699d794a9bf7d06fa11cffc6570ad66bed31 (commit)
       via  efb3167bac2280a19c489b83bff2efd99dda3d35 (commit)
       via  c1655ca7254b107812a9084828d240a7351c1d6e (commit)
       via  9085636e2b5006a933fbd8121de60148ea0d3e27 (commit)
       via  75ef1f7c572574a44cbcd0ae1b4abb2b83ddd672 (commit)
       via  8bf9b69c5918d479e467d1c241a9e56e8d2e99ae (commit)
       via  c651ae2e7656c700edcd0ad210bdedd871816a32 (commit)
       via  e322c8bbdf151369fb7733c453fce6c99ef506d0 (commit)
       via  8107e808fa71a85ddce6f9220422283e0412c052 (commit)
       via  6bbc836c170627ff8a477d21829c7d4d7001c9b2 (commit)
       via  5de2fc876771b14802862db5b2fe1282c20f51ec (commit)
       via  71f11e0d957c34f14512dbeae973285f59e81621 (commit)
       via  f7f725f472615ec9e2b2024633726f623adb7159 (commit)
       via  b7fa39c6f0106040db280aca5becf81194efa330 (commit)
       via  52cf11788e5f608f77ebbeb8956856142b13d53f (commit)
       via  2ad462236f39824e4f832da5a178748178f4515d (commit)
       via  06f5f2b4e2e5e68cbbfedf72a4db73e6f38b6f0b (commit)
       via  f096a9db2a94715d7dbc4c7f664b0363dd6e9069 (commit)
       via  8ce097bae4c6a47cd1622096d1ec3a01a2fcd4b4 (commit)
       via  6e1dedfeb33bd68a0a7dfb872c4eeb72a8eaf724 (commit)
       via  69b25bbb26d87d43c96e404f822fefe5529ca340 (commit)
       via  1628f26a3d9507985edec3f5804438b49717082f (commit)
       via  2215ea03edd2083d4b6e3de804bf03c831e90a71 (commit)
       via  3a8ec50ace9d5a288f130f43c19f5a1a5c823b23 (commit)
       via  da34b442536f6e8d79054ed5ad991e08eb12c449 (commit)
       via  45e1c90da9bba58a51f295a42966e3863c5cb002 (commit)
       via  75629bc59e64ea7656905cec8538034ca5379634 (commit)
       via  430f32d5c7d68792e0ab74726b6287dfabbcc570 (commit)
       via  55d0c23035f1be3fd8aaa2f4a00e3096ade57b8c (commit)
       via  78e821bc6845557d90562faaf378e789aa9438e5 (commit)
       via  f11face789f352bc90dd1a64aab61b1dcca97e0a (commit)
       via  91319f4d869ddd25c6ef63bf8f6d0d195d47fec9 (commit)
       via  898d434cb955fae625103dd157af9ca9844bfef1 (commit)
       via  89530b32de4b9378906c4affc3ba05c0e8a40097 (commit)
       via  7d91c2cb6fe2e9b9e34dd2b233c16b3d3dd787ad (commit)
       via  63a2febcfcbb639ab629397425f8c8cc8512b0bd (commit)
       via  7606e5dd841aa03d1c7f6f61cbc17f78a93a1d3e (commit)
       via  25fb808b26426d2068194ae170052cc3a363943f (commit)
       via  201a98005e53f66a7f3d4bd51d7b28f592a250a7 (commit)
       via  8aec93acf907888393d8bf27f6ac4dcb3f070c92 (commit)
       via  707d08052ad3390d5d52cc7081353631940e919c (commit)
       via  08dafdeb9330afd29907718cf921746b4b44e24a (commit)
       via  c68620c634260fbad37933feae4db71659ef820f (commit)
       via  79ab359fe6a0740ca82c4cb9b66d368566a41a4f (commit)
       via  32d784b33026d7800a88ff5b2dfc25c42140261e (commit)
       via  5f51babfc7c8e0275abf428d1bac9c686cb53438 (commit)
       via  93e803cf0a78ebb3439df82edd0d0334508aa0cc (commit)
       via  4ae097cd6d015d1c578c9dcc703daf6c6b89be7b (commit)
       via  b84d27f115d9876ff8257a85e76747aaa9765c1f (commit)
       via  1e68b2b05ce04cd4b8f24563b31de40f9e49edf0 (commit)
       via  57e112548bae57b65bbdba19b1476b0f3a3ef230 (commit)
       via  3d3319482ed205651ebca6453cccf951086a5462 (commit)
       via  33d7321d94668d444bde41387966af38d7f4012d (commit)
       via  89b83d1e001377c41f7ef6eeb61d29c56bd3110a (commit)
       via  dd51587bd92272bad2b7b8dca895bc4da5694810 (commit)
       via  2ded1ce75868b078e1b207eebae089b4f1d4d33b (commit)
       via  94f3bcf9888132a605e8e54b932fc31d9ccedcc3 (commit)
       via  0f1f5839ed30d2bc56e139743ce42ee6909a946a (commit)
       via  b3dc0d70266f276bda6c6a16bd516c359b6a29ea (commit)
       via  f068754a3b968fe27df27ddb9be5b178f0921b79 (commit)
       via  95c371729ac1e5eca989ecc225d9b8c664ec6389 (commit)
       via  b467a92ca345e92279601433f53529a54d1002c9 (commit)
       via  2f594ff38dbfd7faf6bcfcd564d2f9ea74363178 (commit)
       via  277e2402fe8ab4e488703ac68fd5562d32ae1274 (commit)
       via  8fdba71bc50cbf49c4cd646994124b8066a951a7 (commit)
       via  fc1c4ba74c4d0020eb2007fea3bd0f3c3521262d (commit)
       via  e93a7af149f7305efab382010e34a76259491e09 (commit)
       via  33992ec6633e0d6066aa6ab469f406e9d0bb448f (commit)
       via  474cf2cc7f2247300cdbe3fd19590676fb99f439 (commit)
       via  a55a37b591ef85da0c59d356f9dc27e307a71153 (commit)
       via  b3472c2feb609b242455c55e6d9852570f86c356 (commit)
       via  08db2a28ae8c02d7b12fe753b3b43bfdec671e66 (commit)
       via  e5cf76c390c79b56c418c8c96436b0c1b91ebb47 (commit)
       via  cd0c7f4926edab545fdcf0bdc7de364b2ff09448 (commit)
       via  e72519f682930d142265d90344d6cdf56b3ef98a (commit)
       via  885be930bc7ae0672dce82b9857636833bd3b091 (commit)
       via  1a2e803597daace9df84c707e5cbda6d2715df02 (commit)
       via  10f6f2b3336373f7ca107ab3a63e6287286c0e6b (commit)
       via  28279c63fe40427e66b84b31df2ddf1a2ab196ab (commit)
       via  a22afbdf028e403bec6bad17d4efa1c974325601 (commit)
       via  d647eded2302197ade63ece6b8f94da6ed119b2e (commit)
       via  beee1ab7a53c783e0fffb8c98390d8d7807e8277 (commit)
       via  8f505c9ddb3285c0a345ae354c5dd14425bc9e3b (commit)
       via  3d3a450a6f63b712c5443af589eeb04e228b2ce2 (commit)
       via  4542d588786848d0e0d7d6b611ceab61e2c12dda (commit)
       via  b6d81b6ecc750cc776d03801e04bc11938c20a17 (commit)
       via  383865b114ee36021fafe715ffc2890e43cd97b0 (commit)
       via  c49d0feb95645f78a43adf6cc383327b6b7ef9aa (commit)
       via  f3249171fca176cbdbc1afd92823610494584615 (commit)
       via  6b53f41605d611b3532ff0f09dcf29224d7fbdac (commit)
       via  7017051e05c0167f14c6b2247e033986df362767 (commit)
       via  2b72873325f8ba0c1da0cb73f4dd4951206c81a2 (commit)
       via  840350c014a2d2bbd0195008299c844dd1f0ea7e (commit)
       via  3543d8a6e3d08309192845bf3dadb74009fdffef (commit)
       via  adfe559787c488f86b3daeca61b764646002cbee (commit)
       via  402808596492c19361bac68b63a2358c25e00d29 (commit)
       via  12ca8393a910e38fe91954c212ab073c20d00375 (commit)
       via  d1826608e0406478ca90b78fb2ab116cf961b5ab (commit)
       via  fba287e05df4ade113ca3aec1bc825a9eac74683 (commit)
       via  feb3e965d73d7eef6f0304bc1421abeeebbda215 (commit)
       via  f21b21e99c38d69e73e099279432586963ade8f4 (commit)
       via  2465c0056183b4519d5b822f2aa4dc99416af0b8 (commit)
       via  1a713af28392e3ba688fd03d65076c05f3e97e70 (commit)
       via  bc8e1fc739de146d65032f7f6c4afdd3261c53ea (commit)
       via  9232a0cae073b450d9b7ff0b0837b2a217c214c9 (commit)
       via  84567b3fec434afadec8ae7ded7970a72dd7e3a9 (commit)
       via  6af095e3d594fd820e0d71487c3344660bd6ff21 (commit)
       via  ce73e757740005a6c639d3ada223d3cc44c968cf (commit)
       via  560e4e5fc1bcce922e124c6c5879d0ab755dab40 (commit)
       via  283aa61e130421a42a9184076d157d6023871d2d (commit)
       via  4d96dbca0f160dd3b7f2299e8081e030cd7db7cf (commit)
       via  d114c65446eeb0717a272b90248e437d4326ee0c (commit)
       via  ef39398ba8496aa717909c815a9d2c41a115df4e (commit)
       via  65ccee137a63dca5554cc9f689da9b1d3aa61324 (commit)
       via  a6bfa7a79bc37f4b19ee5bea459f1d519b8029d1 (commit)
       via  6d8372ae56145f11173e4513df5469b895b0854f (commit)
       via  14ee1f16a7b7f0f6624404371a2904a73919400d (commit)
       via  a00db270f452a3081d0c9f4b06664372a7f74534 (commit)
       via  a005f4de8e6cabdbba21d6ea8c1ab8bebfe0933b (commit)
       via  c2c98f58f6b4018c2f1ce1b4b7d3f63ff3769f23 (commit)
       via  b2b8c16707d133be2d9b9d45904cd8610ed41323 (commit)
       via  f17e8198bdfc430f13816aba90c1e5f6130b9424 (commit)
       via  05526ff4f2b45a777d766ab9c5a2c2f686dd20be (commit)
       via  578c1a85535896828953bb2e99b43d0c18348f5a (commit)
       via  b7ddbcebfdcf1fe752a2acdf3c2dd20b813b024c (commit)
       via  f37d44876de8e164f5ce16029ab8c21ea68333bf (commit)
       via  01a3a94ccff020af8c57e8d276de05b9633e77c1 (commit)
       via  ea36387489f01abf4f88b3f8b5711befdfd8ae49 (commit)
       via  40c11239fec9e6e99e83a04246c886dbd4c84998 (commit)
       via  5d988b085067c0cdc8575dbe7b3b14925978359c (commit)
       via  9c1851f76a4441ebcd524693c47cf6578474f609 (commit)
       via  661eeb8102e3fd0f7a0b6125e1ae523c8009fdbf (commit)
       via  26630aa2019300948440f957db657165712a932d (commit)
       via  253b76661304b1e271cb2b9655c57e1a36ac1ea0 (commit)
       via  30df57517a2ab470e43362b80590b64e9ab5b39d (commit)
       via  be1d20baa73ccd5f665a0a007b7036c97197bd59 (commit)
       via  8b22ea22714e635f11f8af11a20104462a151ffd (commit)
       via  0d012df4a2b86a2c873aec5c054de39cdf84a119 (commit)
       via  cb691fb2799d357babce13de1e7d49071d07c28a (commit)
       via  60c59b87b263dd7886d7d93db983c88b7a14666f (commit)
       via  ff5886c0480b1220132345e99aed7b222b46e80e (commit)
       via  7c4fb02d41f78af09698df67e52e8c5b63585104 (commit)
       via  00e1c4298d2b6fe040a9a970e98349602b12ddbf (commit)
       via  c4281553821692abaf547ecb55936a12570ddc65 (commit)
       via  c0485ff9ec03b9b73ccc37d29a3582f2bf83a9fa (commit)
       via  ac4f8ed4b53ffccdec483bd462775988d7c6545c (commit)
       via  560bc1c1db9ffba911f68df8bea73c15791f001e (commit)
       via  a7dc771403bc83f803e9d54c5a87a8f15ce86721 (commit)
       via  6325d56bb7ac80d2816311e8fc705ca77ce61cf3 (commit)
       via  854ff6eec8a59a6983f952fa6660d24a93ea45cc (commit)
       via  372ed718630d8259927c123202525f662e0df958 (commit)
       via  72938b88af7d08bc968ef28380318ed6152c90ce (commit)
      from  320eb3c92acb2348c5d51acb1012e12b2e2310c7 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email.

- Log -----------------------------------------------------------------
commit f1c8bf7e44856172acdc8ab11a40dd02d56bb0f1
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Feb 18 15:36:53 2013 +0100

    .

commit a019a6693bd0bf2649e00694a8b7696570a4e54d
Merge: efb3167 6ec4699
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Feb 18 15:31:35 2013 +0100

    Merge branch 'mix' into mix-default

commit 6ec4699d794a9bf7d06fa11cffc6570ad66bed31
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Feb 18 15:31:30 2013 +0100

    .

commit efb3167bac2280a19c489b83bff2efd99dda3d35
Merge: 06f5f2b c1655ca
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Feb 18 14:07:52 2013 +0100

    Merge branch 'mix' into mix-default

commit c1655ca7254b107812a9084828d240a7351c1d6e
Merge: f096a9d 9085636
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Feb 18 14:07:51 2013 +0100

    Merge remote-tracking branch 'gdb/master' into mix

commit 9085636e2b5006a933fbd8121de60148ea0d3e27
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Mon Feb 18 10:40:18 2013 +0000

    	PR ld/12549
    	* elf-bfd.h (_bfd_elf_strtab_clear_refs): Delete.
    	(_bfd_elf_strtab_clear_all_refs): Declare.
    	(_bfd_elf_strtab_resize): Declare.
    	* elf-strtab.c (_bfd_elf_strtab_clear_refs): Delete.
    	(_bfd_elf_strtab_clear_all_refs): New function.
    	(_bfd_elf_strtab_resize): Likewise.
    	* elflink.c (elf_link_add_object_symbols): Use _bfd_elf_strtab_resize.

commit 06f5f2b4e2e5e68cbbfedf72a4db73e6f38b6f0b
Merge: 707d080 f096a9d
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Feb 15 20:17:28 2013 +0100

    Merge branch 'mix' into mix-default
    
    Conflicts:
    	gdb/NEWS
    	gdb/doc/gdb.texinfo
    	gdb/source.c

commit f096a9db2a94715d7dbc4c7f664b0363dd6e9069
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Feb 15 20:05:53 2013 +0100

    .

commit 1628f26a3d9507985edec3f5804438b49717082f
Merge: 2215ea0 da34b44
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Feb 15 17:28:02 2013 +0100

    Merge remote-tracking branch 'gdb/master' into mix

commit 2215ea03edd2083d4b6e3de804bf03c831e90a71
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Feb 15 17:23:32 2013 +0100

    .

commit 898d434cb955fae625103dd157af9ca9844bfef1
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Thu Feb 14 20:40:00 2013 +0100

    .

commit 89530b32de4b9378906c4affc3ba05c0e8a40097
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Thu Feb 14 20:35:03 2013 +0100

    .

commit 707d08052ad3390d5d52cc7081353631940e919c
Merge: 2f594ff 08dafde
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Thu Feb 14 16:21:31 2013 +0100

    Merge branch 'mix' into mix-default

commit 08dafdeb9330afd29907718cf921746b4b44e24a
Merge: 277e240 c68620c
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Thu Feb 14 16:21:30 2013 +0100

    Merge remote-tracking branch 'gdb/master' into mix

commit 2f594ff38dbfd7faf6bcfcd564d2f9ea74363178
Merge: 320eb3c 277e240
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Tue Feb 12 23:29:48 2013 +0100

    Merge branch 'mix' into mix-default

commit 277e2402fe8ab4e488703ac68fd5562d32ae1274
Merge: e2a3927 8fdba71
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Tue Feb 12 23:29:47 2013 +0100

    Merge remote-tracking branch 'gdb/master' into mix

-----------------------------------------------------------------------

Summary of changes:
 ChangeLog                                          |   12 +
 bfd/ChangeLog                                      |  523 +++
 bfd/Makefile.am                                    |    6 +-
 bfd/Makefile.in                                    |    8 +-
 bfd/archive.c                                      |   11 +-
 bfd/archures.c                                     |    4 +
 bfd/bfd-in2.h                                      |   38 +
 bfd/coff-arm.c                                     |    6 +-
 bfd/coff-h8300.c                                   |    7 +-
 bfd/config.bfd                                     |   16 +
 bfd/configure                                      |    2 +
 bfd/configure.in                                   |    2 +
 bfd/cpu-nios2.c                                    |   44 +
 bfd/elf-attrs.c                                    |    4 +
 bfd/elf-bfd.h                                      |   29 +-
 bfd/elf-eh-frame.c                                 |  117 +-
 bfd/elf-m10300.c                                   |   12 +-
 bfd/elf-strtab.c                                   |   28 +-
 bfd/elf.c                                          |   51 +-
 bfd/elf32-arm.c                                    |   42 +-
 bfd/elf32-avr.c                                    |   13 +-
 bfd/elf32-bfin.c                                   |    4 +-
 bfd/elf32-cr16.c                                   |   16 +-
 bfd/elf32-cris.c                                   |    5 +-
 bfd/elf32-frv.c                                    |    2 +-
 bfd/elf32-hppa.c                                   |   22 +-
 bfd/elf32-i386.c                                   |   40 +-
 bfd/elf32-lm32.c                                   |   12 +-
 bfd/elf32-m32r.c                                   |   11 +-
 bfd/elf32-m68hc1x.c                                |   10 +-
 bfd/elf32-m68k.c                                   |    9 +-
 bfd/elf32-metag.c                                  |   43 +-
 bfd/elf32-nios2.c                                  | 4136 ++++++++++++++++++++
 bfd/elf32-s390.c                                   |   12 +-
 bfd/elf32-score.c                                  |    2 +-
 bfd/elf32-sh.c                                     |   13 +-
 bfd/elf32-spu.c                                    |    5 +-
 bfd/elf32-tic6x.c                                  |   12 +-
 bfd/elf32-vax.c                                    |    2 +-
 bfd/elf32-xgate.c                                  |   18 +-
 bfd/elf32-xtensa.c                                 |   12 +-
 bfd/elf64-aarch64.c                                |   20 +-
 bfd/elf64-alpha.c                                  |   34 +-
 bfd/elf64-hppa.c                                   |    4 +-
 bfd/elf64-ia64-vms.c                               |    2 +-
 bfd/elf64-ppc.c                                    |    2 +-
 bfd/elf64-s390.c                                   |   12 +-
 bfd/elf64-sh64.c                                   |    2 +-
 bfd/elf64-x86-64.c                                 |   40 +-
 bfd/elfcode.h                                      |   27 +-
 bfd/elflink.c                                      |  155 +-
 bfd/elfnn-ia64.c                                   |    2 +-
 bfd/elfxx-mips.c                                   | 2114 +++++------
 bfd/elfxx-target.h                                 |   10 +-
 bfd/i386linux.c                                    |    7 +-
 bfd/libbfd-in.h                                    |    4 +
 bfd/libbfd.h                                       |   38 +
 bfd/m68klinux.c                                    |    7 +-
 bfd/merge.c                                        |   14 +
 bfd/pdp11.c                                        |    2 +-
 bfd/reloc.c                                        |   71 +
 bfd/sparclinux.c                                   |    7 +-
 bfd/sunos.c                                        |   11 +-
 bfd/targets.c                                      |    4 +
 bfd/version.h                                      |    2 +-
 bfd/xcofflink.c                                    |   14 +-
 configure                                          |   20 +
 configure.ac                                       |   20 +
 gdb/ChangeLog                                      |  415 ++
 gdb/ChangeLog-2012                                 |   44 +-
 gdb/MAINTAINERS                                    |    1 +
 gdb/Makefile.in                                    |    1 +
 gdb/NEWS                                           |   32 +-
 gdb/aarch64-linux-nat.c                            | 1554 ++++++++
 gdb/aarch64-linux-tdep.c                           |   10 +-
 gdb/aarch64-tdep.c                                 |    6 +-
 gdb/amd64-darwin-tdep.c                            |    2 +-
 gdb/amd64-linux-nat.c                              |   52 +-
 gdb/amd64fbsd-nat.c                                |   14 +
 gdb/break-catch-sig.c                              |    2 +-
 gdb/breakpoint.c                                   |    5 +-
 gdb/c-exp.y                                        |   34 +-
 gdb/c-lang.c                                       |    1 +
 gdb/cli-out.c                                      |    1 +
 gdb/cli/cli-cmds.c                                 |    7 +-
 gdb/cli/cli-cmds.h                                 |    2 +-
 gdb/cli/cli-decode.c                               |    4 +-
 gdb/cli/cli-decode.h                               |    2 +-
 gdb/cli/cli-dump.c                                 |    2 +-
 gdb/cli/cli-dump.h                                 |    2 +-
 gdb/cli/cli-interp.c                               |    2 +-
 gdb/cli/cli-logging.c                              |    2 +-
 gdb/cli/cli-script.c                               |    2 +-
 gdb/cli/cli-script.h                               |    2 +-
 gdb/cli/cli-setshow.c                              |    2 +-
 gdb/cli/cli-setshow.h                              |    2 +-
 gdb/cli/cli-utils.c                                |    2 +-
 gdb/cli/cli-utils.h                                |    2 +-
 gdb/common/common-utils.c                          |   11 +
 gdb/common/common-utils.h                          |    6 +
 gdb/common/format.c                                |   14 +-
 gdb/completer.c                                    |    2 +-
 gdb/config/aarch64/linux.mh                        |   27 +
 gdb/config/alpha/nm-osf3.h                         |    2 +-
 gdb/config/djgpp/djconfig.sh                       |    2 +-
 gdb/config/i386/nm-fbsd.h                          |    2 +-
 gdb/config/i386/nm-i386gnu.h                       |    2 +-
 gdb/config/nm-linux.h                              |    2 +-
 gdb/config/nm-nto.h                                |    2 +-
 gdb/config/rs6000/nm-rs6000.h                      |    2 +-
 gdb/config/sparc/nm-sol2.h                         |    2 +-
 gdb/configure.host                                 |    3 +
 gdb/contrib/ari/gdb_ari.sh                         |   15 -
 gdb/contrib/cc-with-tweaks.sh                      |    2 +-
 gdb/darwin-nat-info.c                              |    2 +-
 gdb/dfp.c                                          |    2 +-
 gdb/dfp.h                                          |    2 +-
 gdb/doc/ChangeLog                                  |   28 +
 gdb/doc/gdb.texinfo                                |  132 +-
 gdb/doc/observer.texi                              |   13 +-
 gdb/eval.c                                         |    8 +-
 gdb/frame.c                                        |    2 +-
 gdb/gdb-demangle.h                                 |    2 +-
 gdb/gdb-gdb.gdb.in                                 |   27 +-
 gdb/gdbserver/ChangeLog                            |  120 +-
 gdb/gdbserver/linux-aarch64-low.c                  |   32 +-
 gdb/gdbserver/linux-xtensa-low.c                   |    2 +-
 gdb/gdbserver/thread-db.c                          |    2 +-
 gdb/gdbserver/tracepoint.c                         |   19 +-
 gdb/gdbserver/xtensa-xtregs.c                      |    2 +-
 gdb/i386-darwin-nat.c                              |    2 +-
 gdb/i386-darwin-tdep.c                             |    2 +-
 gdb/i386-linux-nat.c                               |   50 +-
 gdb/i386-nat.c                                     |  174 +-
 gdb/i386-nat.h                                     |   11 +-
 gdb/infcmd.c                                       |    5 -
 gdb/linux-fork.c                                   |    2 +
 gdb/linux-fork.h                                   |    2 +-
 gdb/linux-nat.c                                    |  150 +-
 gdb/linux-nat.h                                    |   23 +-
 gdb/m32c-tdep.c                                    |    2 +-
 gdb/mi/mi-interp.c                                 |   45 +-
 gdb/mi/mi-main.c                                   |   19 +-
 gdb/mi/mi-out.c                                    |    1 +
 gdb/microblaze-linux-tdep.c                        |    2 +-
 gdb/microblaze-rom.c                               |    2 +-
 gdb/microblaze-tdep.c                              |    2 +-
 gdb/microblaze-tdep.h                              |    2 +-
 gdb/mips-linux-tdep.h                              |    2 +-
 gdb/observer.sh                                    |    1 +
 gdb/ppc-ravenscar-thread.c                         |    2 +-
 gdb/ppc-ravenscar-thread.h                         |    2 +-
 gdb/printcmd.c                                     |  472 ++--
 gdb/prologue-value.c                               |    2 +-
 gdb/prologue-value.h                               |    2 +-
 gdb/python/py-breakpoint.c                         |    2 +-
 gdb/python/py-type.c                               |    2 +-
 gdb/ravenscar-thread.c                             |    2 +-
 gdb/ravenscar-thread.h                             |    2 +-
 gdb/regformats/regdat.sh                           |    4 +-
 gdb/regformats/regdef.h                            |    2 +-
 gdb/remote.c                                       |    4 +-
 gdb/source.c                                       |  289 ++-
 gdb/sparc-ravenscar-thread.c                       |    2 +-
 gdb/sparc-ravenscar-thread.h                       |    2 +-
 gdb/sparc-tdep.c                                   |   12 +-
 gdb/stack.c                                        |   26 +-
 gdb/testsuite/ChangeLog                            |  103 +-
 gdb/testsuite/gdb.base/bitfields.c                 |   16 +
 gdb/testsuite/gdb.base/bitfields.exp               |   26 +
 gdb/testsuite/gdb.base/catch-signal.c              |    2 +-
 gdb/testsuite/gdb.base/catch-signal.exp            |    4 +-
 gdb/testsuite/gdb.base/printcmds.exp               |    3 +
 gdb/testsuite/gdb.base/sigaltstack.exp             |    2 +-
 gdb/testsuite/gdb.base/siginfo.exp                 |    2 +-
 gdb/testsuite/gdb.base/sizeof.exp                  |    2 +-
 gdb/testsuite/gdb.cp/m-static.cc                   |    1 +
 gdb/testsuite/gdb.cp/m-static.exp                  |    8 +
 gdb/testsuite/gdb.cp/userdef.exp                   |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-dir-file-name.c       |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-dir-file-name.exp     |    4 +-
 gdb/testsuite/gdb.dwarf2/dw2-empty-pc-range.S      |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-error.S               |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-error.c               |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-restrict.S            |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-restrict.c            |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-restrict.exp          |    2 +-
 gdb/testsuite/gdb.mi/mi-basics.exp                 |    2 +-
 gdb/testsuite/gdb.mi/mi-break.exp                  |   12 +-
 gdb/testsuite/gdb.mi/mi-console.exp                |   11 +-
 gdb/testsuite/gdb.mi/mi-file.exp                   |   11 +-
 gdb/testsuite/gdb.mi/mi-read-memory.exp            |   12 +-
 gdb/testsuite/gdb.mi/mi-return.exp                 |   11 +-
 gdb/testsuite/gdb.mi/mi-stepi.exp                  |   12 +-
 gdb/testsuite/gdb.mi/mi-until.exp                  |   11 +-
 gdb/testsuite/gdb.mi/mi-watch.exp                  |   12 +-
 gdb/testsuite/gdb.python/py-prompt.exp             |    1 +
 gdb/testsuite/gdb.server/Makefile.in               |    3 +-
 .../dw2-restrict.c => gdb.server/no-thread-db.c}   |   16 +-
 gdb/testsuite/gdb.server/no-thread-db.exp          |   56 +
 gdb/testsuite/gdb.threads/pthread_cond_wait.c      |    3 +-
 gdb/testsuite/gdb.trace/mi-tsv-changed.exp         |   88 +-
 gdb/testsuite/gdb.trace/tfile.exp                  |    4 +
 gdb/testsuite/gdb.trace/tsv.exp                    |   18 +-
 gdb/tilegx-linux-tdep.c                            |    2 +-
 gdb/tracepoint.c                                   |  121 +-
 gdb/tracepoint.h                                   |   10 +-
 gdb/ui-out.c                                       |   43 +-
 gdb/ui-out.h                                       |    6 +
 gdb/unwind_stop_reasons.def                        |    2 +-
 gdb/utils.c                                        |   17 -
 gdb/valops.c                                       |   26 +-
 gdb/value.c                                        |   28 +-
 gdb/value.h                                        |    4 +
 gdb/version.in                                     |    2 +-
 gdb/windows-nat.c                                  |    1 +
 gdb/windows-nat.h                                  |    2 +-
 gdb/xtensa-linux-tdep.c                            |    2 +-
 gdb/xtensa-xtregs.c                                |    2 +-
 include/ChangeLog                                  |   13 +
 include/dis-asm.h                                  |    2 +
 include/elf/ChangeLog                              |    7 +
 include/elf/nios2.h                                |   91 +
 include/opcode/ChangeLog                           |    7 +
 include/opcode/nios2.h                             |  517 +++
 include/plugin-api.h                               |   54 +-
 libdecnumber/ChangeLog                             |    4 +
 libdecnumber/Makefile.in                           |    3 +-
 libdecnumber/bid/bid-dpd.h                         |    3 +-
 libdecnumber/bid/bid2dpd_dpd2bid.c                 |    2 +-
 libdecnumber/bid/bid2dpd_dpd2bid.h                 |    2 +-
 libdecnumber/bid/decimal128.c                      |    3 +-
 libdecnumber/bid/decimal32.c                       |    3 +-
 libdecnumber/bid/decimal64.c                       |    3 +-
 libdecnumber/bid/host-ieee128.c                    |    2 +-
 libdecnumber/bid/host-ieee32.c                     |    2 +-
 libdecnumber/bid/host-ieee64.c                     |    2 +-
 libdecnumber/configure.ac                          |    2 +-
 libdecnumber/dconfig.h                             |    2 +-
 libdecnumber/decBasic.c                            |    2 +-
 libdecnumber/decCommon.c                           |    2 +-
 libdecnumber/decContext.c                          |    2 +-
 libdecnumber/decContext.h                          |    2 +-
 libdecnumber/decDPD.h                              |    2 +-
 libdecnumber/decDouble.c                           |    2 +-
 libdecnumber/decDouble.h                           |    2 +-
 libdecnumber/decExcept.c                           |    2 +-
 libdecnumber/decExcept.h                           |    2 +-
 libdecnumber/decLibrary.c                          |    2 +-
 libdecnumber/decNumber.c                           |    2 +-
 libdecnumber/decNumber.h                           |    2 +-
 libdecnumber/decNumberLocal.h                      |    2 +-
 libdecnumber/decPacked.c                           |    2 +-
 libdecnumber/decPacked.h                           |    2 +-
 libdecnumber/decQuad.c                             |    2 +-
 libdecnumber/decQuad.h                             |    2 +-
 libdecnumber/decRound.c                            |    2 +-
 libdecnumber/decRound.h                            |    2 +-
 libdecnumber/decSingle.c                           |    2 +-
 libdecnumber/decSingle.h                           |    2 +-
 libdecnumber/dpd/decimal128.c                      |    2 +-
 libdecnumber/dpd/decimal128.h                      |    2 +-
 libdecnumber/dpd/decimal128Local.h                 |    2 +-
 libdecnumber/dpd/decimal32.c                       |    2 +-
 libdecnumber/dpd/decimal32.h                       |    2 +-
 libdecnumber/dpd/decimal64.c                       |    2 +-
 libdecnumber/dpd/decimal64.h                       |    2 +-
 libiberty/ChangeLog                                |   17 +-
 libiberty/cp-demangle.c                            |   21 +-
 libiberty/regex.c                                  |   10 +-
 libiberty/sha1.c                                   |    3 +-
 libiberty/testsuite/demangle-expected              |    3 +
 opcodes/ChangeLog                                  |   42 +
 opcodes/Makefile.am                                |    2 +
 opcodes/Makefile.in                                |    4 +
 opcodes/aarch64-opc.c                              |   33 +-
 opcodes/arm-dis.c                                  |    4 +-
 opcodes/configure                                  |    1 +
 opcodes/configure.in                               |    1 +
 opcodes/disassemble.c                              |    9 +
 opcodes/metag-dis.c                                |    1 +
 opcodes/mips-dis.c                                 |    3 +
 opcodes/mips-opc.c                                 |   26 +-
 opcodes/nios2-dis.c                                |  423 ++
 opcodes/nios2-opc.c                                |  410 ++
 285 files changed, 11817 insertions(+), 2750 deletions(-)
 create mode 100644 bfd/cpu-nios2.c
 create mode 100644 bfd/elf32-nios2.c
 create mode 100644 gdb/aarch64-linux-nat.c
 create mode 100644 gdb/config/aarch64/linux.mh
 copy gdb/testsuite/{gdb.dwarf2/dw2-restrict.c => gdb.server/no-thread-db.c} (80%)
 create mode 100644 gdb/testsuite/gdb.server/no-thread-db.exp
 create mode 100644 include/elf/nios2.h
 create mode 100644 include/opcode/nios2.h
 create mode 100644 opcodes/nios2-dis.c
 create mode 100644 opcodes/nios2-opc.c

First 500 lines of diff:
diff --git a/ChangeLog b/ChangeLog
index 0ff8e41..a276e71 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,15 @@
+2013-02-15  Yufeng Zhang  <yufeng.zhang@arm.com>
+
+	* configure.ac: Sync with GCC repo.
+	* configure: Ditto.
+
+2013-02-05  Ian Lance Taylor  <iant@google.com>
+
+	PR go/55969
+	* configure.ac: Disable libgo on some systems where it does not
+	work.
+	* configure: Rebuild.
+
 2013-02-05  Alan Modra  <amodra@gmail.com>
 
 	* configure: Regenerate after syncing config/.
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 2571de3..76558b3 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,526 @@
+2013-02-18  Alan Modra  <amodra@gmail.com>
+
+	PR ld/12549
+	* elf-bfd.h (_bfd_elf_strtab_clear_refs): Delete.
+	(_bfd_elf_strtab_clear_all_refs): Declare.
+	(_bfd_elf_strtab_resize): Declare.
+	* elf-strtab.c (_bfd_elf_strtab_clear_refs): Delete.
+	(_bfd_elf_strtab_clear_all_refs): New function.
+	(_bfd_elf_strtab_resize): Likewise.
+	* elflink.c (elf_link_add_object_symbols): Use _bfd_elf_strtab_resize.
+
+2013-02-18  Alan Modra  <amodra@gmail.com>
+
+	* elf-bfd.h (struct elf_obj_tdata): Move find_line_info, local_stubs,
+	local_call_stubs, elf_data_symbol, elf_text_symbol, elf_data_section,
+	and elf_text_section to..
+	* elfxx-mips.c (struct mips_elf_obj_tdata): ..here.  Update all refs.
+	* elf64-alpha.c (struct mips_elf_find_line): Rename to..
+	(struct alpha_elf_find_line): ..this.
+	(struct alpha_elf_obj_tdata): Add find_line_info, update refs.
+
+2013-02-16  H.J. Lu  <hongjiu.lu@intel.com>
+
+	PR ld/15146
+	* elflink.c (elf_link_add_object_symbols): Don't add DT_NEEDED
+	for references from the dummy bfd.
+
+2013-02-16  H.J. Lu  <hongjiu.lu@intel.com>
+
+	PR ld/15149
+	* elflink.c (elf_link_add_object_symbols): Also track weak
+	references.
+
+2013-02-15  H.J. Lu  <hongjiu.lu@intel.com>
+
+	PR binutils/15151
+	* archive.c (_bfd_find_nested_archive): Don't allow a nested
+	archive pointing to itself.
+	(_bfd_get_elt_at_filepos): Revert the last 2 changes.
+
+2013-02-15  Nick Clifton  <nickc@redhat.com>
+
+	PR binutils/15140
+	* archive.c (_bfd_get_elt_at_filepos): Prevent an infinite loop
+	accessing a corrupt nested archive.
+
+2013-02-13  Richard Sandiford  <rdsandiford@googlemail.com>
+
+	* elfxx-mips.c (mips_got_page_ref): New structure.
+	(mips_got_page_entry): Use a section rather than a (bfd, symndx)
+	pair to represent the anchor point.
+	(mips_got_info): Add a got_page_refs field.
+	(mips_elf_link_hash_table): Add a sym_cache field.
+	(mips_got_page_ref_hash, mips_got_page_ref_eq): New functions.
+	(mips_got_page_entry_hash, mips_got_page_entry_eq): Update for
+	new anchor representation.
+	(mips_elf_create_got_info): Create got_page_refs rather than
+	got_page_entries.
+	(mips_elf_record_got_page_ref): New function.
+	(mips_elf_pages_for_range): Move further down file.
+	(mips_elf_record_got_page_entry): Likewise.  Take a got as argument.
+	Use a section rather than a (bfd, symndx) pair to represent the
+	anchor point.
+	(mips_elf_resolve_got_page_ref): New function.
+	(mips_elf_resolve_final_got_entries): Use it to populate
+	got_page_entries.
+	(_bfd_mips_elf_check_relocs): Call mips_elf_record_got_page_ref
+	rather than mips_elf_record_got_page_entry.  Only nullify h
+	afterwards.
+	(mips_elf_lay_out_got): Call mips_elf_resolve_final_got_entries
+	earlier.
+
+2013-02-12  Richard Sandiford  <rdsandiford@googlemail.com>
+
+	* elfxx-mips.c (mips_elf_lay_out_got): Count VxWorks GOT relocs
+	in g->relocs.
+
+2013-02-12  Alan Modra  <amodra@gmail.com>
+
+	* elfxx-target.h (bfd_elfNN_bfd_link_hash_table_free): Provide
+	suitable definition when using generic linker hash table.
+
+2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
+
+	* elfxx-mips.c (mips_elf_count_got_entries): Delete.
+	(mips_elf_check_recreate_got, mips_elf_recreate_got): Take a
+	mips_elf_traverse_got_arg.  Count GOT entries.
+	(mips_elf_resolve_final_got_entries): Take the bfd_link_info
+	as argument.  Update after above changes.
+	(mips_elf_merge_got, mips_elf_lay_out_got): Don't call
+	mips_elf_count_got_entries.  Update the calls to
+	mips_elf_resolve_final_got_entries.
+
+2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
+
+	* elfxx-mips.c (mips_got_tls_type): New enum.
+	(mips_got_entry): Add tls_initialized.
+	(mips_elf_got_entry_hash, mips_elf_got_entry_eq, mips_tls_got_relocs)
+	(mips_elf_count_got_entry, mips_elf_initialize_tls_index): Remove
+	GOT_TLS_TYPE masks.
+	(mips_elf_reloc_tls_type, mips_tls_got_entries)
+	(mips_elf_record_global_got_symbol, mips_elf_initialize_tls_index)
+	(_bfd_mips_elf_finish_dynamic_symbol): Use GOT_TLS_NONE rather
+	than GOT_NORMAL.
+	(mips_elf_initialize_tls_slots): Replace got_offset and tls_type_p
+	arguments with a GOT entry.  Remove GOT_TLS_TYPE masks.  Use
+	tls_initialized rather than GOT_TLS_DONE.
+	(mips_tls_got_index): Delete.
+	(mips_elf_local_got_index, mips_elf_global_got_index): Use
+	mips_elf_initialize_tls_slots rather than mips_tls_got_index.
+	(mips_elf_record_got_entry): Initialize tls_initialized.
+
+2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
+
+	* elfxx-mips.c (mips_got_entry): Remove tls_ldm_offset.
+	(mips_elf_link_hash_entry): Remove tls_ie_type, tls_gd_type,
+	tls_ie_got_offset and tls_gd_got_offset.
+	(mips_elf_link_hash_newfunc): Remove initialization.
+	(mips_elf_create_got_info): Likewise.
+	(mips_elf_count_local_got_entries, mips_elf_count_global_tls_entries)
+	(mips_tls_single_got_index): Delete.
+	(mips_elf_local_got_index): Always use the GOT entry to track
+	GOT indices.
+	(mips_elf_global_got_index): Likewise.
+	(mips_elf_create_local_got_entry): Assert that TLS entries have
+	already been allocated.
+	(mips_elf_record_global_got_symbol): Don't initialize
+	tls_ie_type or tls_gd_type.
+	(mips_elf_count_got_symbols): Only count reloc-only GOT entries here.
+	(mips_elf_initialize_tls_index): Allocate a GOT index for every TLS
+	entry.
+	(mips_elf_lay_out_got): Use mips_elf_count_got_entries to count
+	the GOT entries.
+	(_bfd_mips_elf_finish_dynamic_symbol): Assert that TLS GOT offsets
+	have been allocated.
+	(_bfd_mips_elf_copy_indirect_symbol): Remove handling of
+	tls_ie_type and tls_gd_type.
+
+2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
+
+	* elfxx-mips.c (mips_elf_create_local_got_entry): Tidy.  Avoid
+	aliasing violation.  Check for htab allocation failures.
+
+2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
+
+	* elfxx-mips.c (mips_elf_primary_global_got_index): New function,
+	split out from...
+	(mips_elf_global_got_index): ...here.  Reorder arguments so that
+	the output bfd and info come first.
+	(mips_elf_calculate_relocation): Update the call to
+	mips_elf_global_got_index accordingly.
+	(_bfd_mips_elf_finish_dynamic_symbol): Use
+	mips_elf_primary_global_got_index rather than
+	mips_elf_global_got_index.
+	(_bfd_mips_vxworks_finish_dynamic_symbol): Likewise.
+
+2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
+
+	* elfxx-mips.c (mips_got_entry): Update comments.
+	(mips_elf_multi_got_entry_eq): Rename to...
+	(mips_elf_got_entry_eq): ...this, deleting the old definition.
+	(mips_elf_create_got_info): Remove master_got_p argument.
+	Always use mips_elf_got_entry_eq.
+	(mips_elf_bfd_got, mips_elf_multi_got, mips_elf_create_got_section):
+	Update calls accordingly.
+
+2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
+
+	* elfxx-mips.c (mips_got_info): Remove bfd2got.
+	(mips_elf_bfd2got_hash): Delete.
+	(mips_elf_got_per_bfd_arg): Remove bfd2got.
+	(mips_elf_replace_bfd_got, mips_elf_count_got_entries): New functions.
+	(mips_elf_global_got_index, mips_elf_create_local_got_entry): Use
+	g->next to test for the multigot case.  Use mips_elf_bfd_got rather
+	than mips_elf_got_for_ibfd.
+	(mips_elf_bfd2got_entry_hash, mips_elf_bfd2got_entry_eq)
+	(mips_elf_got_for_ibfd, mips_elf_get_got_for_bfd): Delete.
+	(mips_elf_make_got_per_bfd): Replace with...
+	(mips_elf_add_got_entry): ...this new function.
+	(mips_elf_make_got_pages_per_bfd): Replace with...
+	(mips_elf_add_got_page_entry): ...this new function.
+	(mips_elf_merge_got_with): Replace bfd2got argument with separate
+	bfd and GOT arguments.  Use mips_elf_add_got_entry and
+	mips_elf_add_got_page_entry instead of mips_elf_make_got_per_bfd
+	and mips_elf_make_got_pages_per_bfd.  Use mips_elf_replace_bfd_got
+	to set the BFD's GOT and free the old table.
+	(mips_elf_merge_got): Replace bfd2got argument with separate
+	bfd and GOT arguments.  Apply mips_elf_resolve_final_got_entries.
+	Use mips_elf_count_got_entries to count the number of entries in
+	each GOT.  Update the calls to mips_elf_merge_got_with.
+	(mips_elf_adjust_gp): Use g->next to test for the multigot case.
+	Use mips_elf_bfd_got rather than mips_elf_got_for_ibfd.
+	(mips_elf_multi_got): Don't create the bfd2got hash table.
+	Replace hash table traversal with a walk over the input bfds,
+	updating the call to mips_elf_merge_got.  Use mips_elf_replace_bfd_got
+	to set the output bfd's GOT.
+	(mips_elf_lay_out_got): Rename "sub" to "ibfd".  Record that all
+	bfds use the master GOT in the single-GOT case.
+	(_bfd_mips_elf_finish_dynamic_sections): Use mips_elf_bfd_got
+	rather than mips_elf_got_for_ibfd.
+
+2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
+
+	* elfxx-mips.c (mips_elf_obj_tdata): Add a got field.
+	(mips_elf_bfd_got, mips_elf_record_got_entry): New functions.
+	(mips_elf_record_global_got_symbol): Update the hash entry before
+	adding the mips_got_entry.  Use mips_elf_record_got_entry to do
+	the latter.
+	(mips_elf_record_local_got_symbol): Use mips_elf_record_got_entry.
+	(mips_elf_record_got_page_entry): Record the entry in both the
+	master and bfd GOTs.
+
+2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
+
+	* elfxx-mips.c (mips_elf_recreate_got): Don't change the entry;
+	create another one if necessary.
+	(mips_elf_set_gotidx): New function.
+	(mips_elf_set_global_gotidx): Use it.
+	(mips_elf_initialize_tls_index): Likewise.  Take a
+	mips_elf_traverse_got_arg as argument.
+	(mips_elf_lay_out_got): Update use of mips_elf_initialize_tls_index.
+	(mips_elf_multi_got): Likewise.  Cope with error returns from
+	mips_elf_set_global_gotidx.
+
+2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
+
+	* elfxx-mips.c (mips_got_info): Add relocs field.
+	(mips_elf_set_global_got_offset_arg, mips_elf_count_tls_arg): Replace
+	with...
+	(mips_elf_traverse_got_arg): ...this new structure.
+	(mips_elf_count_local_tls_relocs): Delete.
+	(mips_elf_count_global_tls_relocs): Likewise.
+	(mips_elf_count_got_entry): New function.
+	(mips_elf_count_local_got_entries): Likewise.
+	(mips_elf_count_global_tls_entries): Take a mips_elf_traverse_got_arg
+	rather than a mips_elf_count_tls_arg.  Count both relocs and entries.
+	(mips_elf_record_local_got_symbol): Don't count got entries here.
+	(mips_elf_make_got_per_bfd): Use mips_elf_count_got_entry.
+	(mips_elf_set_global_got_offset): Split into...
+	(mips_elf_set_global_got_area, mips_elf_set_global_gotidx): ...these
+	new functions.  Take a mips_elf_traverse_got_arg rather than a
+	mips_elf_set_global_got_offset_arg.  Don't count TLS relocs here.
+	Use g->relocs to record the number of relocs needed for global GOT
+	entries.
+	(mips_elf_multi_got): Use mips_elf_traverse_got_arg rather than
+	mips_elf_set_global_got_offset_arg.  Use the relocs field to count
+	relocations.  Update for above function split.
+	(mips_elf_lay_out_got): Use mips_elf_count_local_got_entries
+	to count both the number of GOT entries and the number of TLS
+	relocs required by local entries.  Likewise
+	mips_elf_count_global_tls_entries and global entries.
+	Remove uses of mips_elf_count_local_tls_relocs and
+	mips_elf_count_global_tls_relocs.
+
+2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
+
+	* elfxx-mips.c (mips_got_entry): Update comment above tls_type entry
+	to say that each structure represents only one type of TLS reference.
+	(GOT_TLS_TYPE): New define.
+	(mips_elf_link_hash_entry): Temporarily split tls_type and
+	tls_got_offset into two variables each.
+	(mips_elf_link_hash_newfunc): Update accordingly.
+	(mips_elf_got_entry_eq, mips_elf_got_entry_hash)
+	(mips_elf_multi_got_entry_eq): Require the tls_type to be the same.
+	(mips_elf_reloc_tls_type, mips_tls_got_entries): New functions.
+	(mips_tls_got_relocs): Use a switch statement.
+	(mips_elf_count_global_tls_entries): Handle the new hash entry fields.
+	(mips_elf_initialize_tls_slots): Use a switch statement.  Avoid
+	local "offset" variable.
+	(mips_tls_got_index): Remove r_type argument and assert.  Remove
+	code that handled entries with two TLS types; always use the
+	original got_index instead.
+	(mips_tls_single_got_index): New function.
+	(mips_elf_local_got_index): Use entry->tls_type to check for
+	TLS entries.  Use mips_tls_single_got_index.  Update call to
+	mips_tls_got_index.
+	(mips_elf_global_got_index): Use mips_elf_reloc_tls_type.
+	Use p->tls_type to check for TLS entries.  Update call to
+	mips_tls_got_index.  Use mips_tls_single_got_index.
+	(mips_elf_create_local_got_entry): Use mips_elf_reloc_tls_type.
+	Use entry.tls_type to check for TLS entries.
+	(mips_elf_record_global_got_symbol): Replace tls_flag argument
+	with r_type argument.  Use mips_elf_reloc_tls_type.
+	Set up the new hash entry fields.
+	(mips_elf_record_local_got_symbol): Replace tls_flag argument
+	with r_type argument.  Use mips_elf_reloc_tls_type and
+	mips_tls_got_entries.  Remove code that handled entries
+	with multiple TLS types.
+	(mips_elf_make_got_per_bfd): Use mips_tls_got_entries.
+	(mips_elf_initialize_tls_index): Handle new hash entry fields.
+	Use equality rather than masks when checking for specific TLS types.
+	Use mips_tls_got_entries.  Remove code that handled entries
+	with multiple TLS types.
+	(mips_elf_calculate_relocation): Use TLS_RELOC_P instead of
+	testing the hash table entry.
+	(_bfd_mips_elf_check_relocs): Update calls to
+	mips_elf_record_global_got_symbol and mips_elf_record_local_got_symbol.
+	(_bfd_mips_elf_finish_dynamic_symbol): Don't check h->type.
+	(_bfd_mips_elf_copy_indirect_symbol): Handle new hash entry fields.
+
+2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
+
+	* elfxx-mips.c (mips_elf_multi_got_entry_hash): Rename to...
+	(mips_elf_got_entry_hash): ...this, deleting the old version.
+	(mips_elf_create_got_info): Use mips_elf_got_entry_hash for
+	both types of GOT.
+
+2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
+
+	* elfxx-mips.c (mips_elf_create_got_info): New function.
+	(mips_elf_get_got_for_bfd, mips_elf_multi_got): Use it.
+	(mips_elf_create_got_section): Likewise.
+
+2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
+
+	* elfxx-mips.c (mips_elf_record_local_got_symbol): Always set
+	gotidx to -1.
+
+2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
+
+	* elfxx-mips.c (mips_elf_multi_got): Simplify size calculation.
+
+2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
+
+	* elfxx-mips.c (mips_got_info): Move global_gotsym to...
+	(mips_elf_link_hash_table): ...here.  Update rest of file accordingly.
+
+2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
+
+	* elfxx-mips.c (mips_elf_count_global_tls_entries)
+	(mips_elf_count_global_tls_relocs): Don't count indirect or
+	warning symbols.
+	(mips_elf_multi_got, mips_elf_lay_out_got): Assert that the right
+	number of TLS entries were allocated.
+
+2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
+
+	* elfxx-mips.c (mips_elf_sort_hash_table_f): Remove asserts.
+
+2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
+
+	* elfxx-mips.c (mips_elf_merge_got_with): Only use arg->global_count
+	if there are TLS relocations.
+
+2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
+
+	* elfxx-mips.c (mips_elf_recreate_got): Remove free.
+	(mips_elf_resolve_final_got_entries): Remove bogus comment.
+
+2013-02-11  Alan Modra  <amodra@gmail.com>
+
+	* elfcode.h (elf_checksum_contents): Free contents.
+	* elf-bfd.h (_bfd_elf_link_hash_table_free): Declare.
+	* elflink.c (_bfd_elf_link_hash_table_free): New function.
+	(elf_final_link_free): New function, extracted from..
+	(bfd_elf_final_link): ..here.  Always call
+	_bfd_elf_write_section_eh_frame_hdr.
+	* elfxx-target.h (bfd_elfNN_bfd_link_hash_table_free): Default to
+	_bfd_elf_link_hash_table_free.
+	* libbfd-in.h (_bfd_merge_sections_free): Declare.
+	* libbfd.h: Regenerate.
+	* merge.c (_bfd_merge_sections_free): New function.
+	* elf-eh-frame.c (_bfd_elf_write_section_eh_frame_hdr): Free
+	hdr_info->array.
+	* elf-m10300.c (elf32_mn10300_link_hash_table_free): Call
+	_bfd_elf_link_hash_table_free.
+	* elf32-arm.c (elf32_arm_link_hash_table_free): Likewise.
+	* elf32-avr.c (elf32_avr_link_hash_table_free): Likewise.
+	* elf32-hppa.c (elf32_hppa_link_hash_table_free): Likewise.
+	* elf32-i386.c (elf_i386_link_hash_table_free): Likewise.
+	* elf32-m68hc1x.c (m68hc11_elf_hash_table_free): Likewise.
+	* elf32-m68k.c (elf_m68k_link_hash_table_free): Likewise.
+	* elf32-metag.c (elf_metag_link_hash_table_free): Likewise.
+	* elf32-xgate.c (xgate_elf_bfd_link_hash_table_free): Likewise.
+	* elf64-aarch64.c (elf64_aarch64_link_hash_table_free): Likewise.
+	* elf64-ia64-vms.c (elf64_ia64_hash_table_free): Likewise.
+	* elf64-ppc.c (ppc64_elf_link_hash_table_free): Likewise.
+	* elf64-x86-64.c (elf_x86_64_link_hash_table_free): Likewise.
+	* elfnn-ia64.c (elfNN_ia64_hash_table_free): Likewise.
+	* elf32-cr16.c (elf32_cr16_link_hash_table_free): Delete.
+	(bfd_elf32_bfd_link_hash_table_free): Don't define.
+	* elf32-tic6x.c (elf32_tic6x_link_hash_table_free): Delete.
+	(bfd_elf32_bfd_link_hash_table_free): Dont' define.
+
+2013-02-10  Alan Modra  <amodra@gmail.com>
+
+	* coff-arm.c (coff_arm_link_hash_table_create): Use bfd_zmalloc.
+	* coff-h8300.c (h8300_coff_link_hash_table_create): Likewise.
+	* m68klinux.c (linux_link_hash_table_create): Likewise.
+	* sparclinux.c (linux_link_hash_table_create): Likewise.
+	* sunos.c (sunos_link_hash_table_create): Likewise.
+	* xcofflink.c (_bfd_xcoff_bfd_link_hash_table_create): Likewise.
+	* elf-m10300.c (elf32_mn10300_link_hash_table_create): Likewise.
+	* elf32-arm.c (elf32_arm_link_hash_table_create): Likewise.
+	* elf32-avr.c (elf32_avr_link_hash_table_create): Likewise.
+	* elf32-cr16.c (elf32_cr16_link_hash_table_create): Likewise.
+	* elf32-cris.c (elf_cris_link_hash_table_create): Likewise.
+	* elf32-hppa.c (elf32_hppa_link_hash_table_create): Likewise.
+	* elf32-i386.c (elf_i386_link_hash_table_create): Likewise.
+	* elf32-lm32.c (lm32_elf_link_hash_table_create): Likewise.
+	* elf32-m32r.c (m32r_elf_link_hash_table_create): Likewise.
+	* elf32-m68hc1x.c (m68hc11_elf_hash_table_create): Likewise.
+	* elf32-m68k.c (elf_m68k_link_hash_table_create): Likewise.
+	* elf32-metag.c (elf_metag_link_hash_table_create): Likewise.
+	* elf32-nios2.c (nios2_elf32_link_hash_table_create): Likewise.
+	* elf32-s390.c (elf_s390_link_hash_table_create): Likewise.
+	* elf32-score.c (elf32_score_link_hash_table_create): Likewise.
+	* elf32-spu.c (spu_elf_link_hash_table_create): Likewise.
+	* elf32-tic6x.c (elf32_tic6x_link_hash_table_create): Likewise.
+	* elf32-vax.c (elf_vax_link_hash_table_create): Likewise.
+	* elf32-xgate.c (xgate_elf_bfd_link_hash_table_create): Likewise.
+	* elf32-xtensa.c (elf_xtensa_link_hash_table_create): Likewise.
+	* elf64-aarch64.c (elf64_aarch64_link_hash_table_create): Likewise.
+	* elf64-s390.c (elf_s390_link_hash_table_create): Likewise.
+	* elf64-sh64.c (sh64_elf64_link_hash_table_create): Likewise.
+	* elf64-x86-64.c (elf_x86_64_link_hash_table_create): Likewise.
+	* elfxx-mips.c (_bfd_mips_elf_link_hash_table_create): Likewise.
+	* elflink.c (_bfd_elf_link_hash_table_create): Likewise.
+	(_bfd_elf_link_hash_table_init): Assume zero fill table on entry.
+
+2013-02-10  Alan Modra  <amodra@gmail.com>
+
+	* i386linux.c (linux_link_hash_table_create): Allocate table
+	with bfd_zmalloc, not bfd_alloc.
+	* pdp11.c (link_hash_table_create): Allocate table with
+	bfd_malloc, not bfd_alloc.
+	* elf32-bfin.c (bfinfdpic_elf_link_hash_table_create): Allocate table
+	with bfd_zmalloc, not bfd_zalloc.
+	(bfin_link_hash_table_create): Likewise.
+	* elf32-frv.c (frvfdpic_elf_link_hash_table_create): Likewise.
+	* elf64-hppa.c (elf64_hppa_hash_table_create): Likewise.
+
+2013-02-10  Alan Modra  <amodra@gmail.com>
+
+	PR ld/15113
+	* elf32-sh.c (sh_elf_link_hash_table_create): Use bfd_zmalloc.
+
+2013-02-08  Markos Chandras  <markos.chandras@imgtec.com>
+
+	* elf32-metag.c: Use bfd_get_linker_section to get SEC_LINKER_CREATED
+	sections.
+	(elf_metag_adjust_dynamic_symbol): Don't error on zero size dynbss
+	symbol.
+
+2013-02-08  Yufeng Zhang  <yufeng.zhang@arm.com>
+
+	* elf64-aarch64.c (elf64_aarch64_grok_prstatus): Change 'size' from
+	288 to 272.
+
+2013-02-08  Alan Modra  <amodra@gmail.com>
+
+	PR binutils/15106
+	* elf-bfd.h (struct elf_obj_tdata): Add elf_find_function_cache.
+	* elf.c (elf_find_function): Revert last change.  Use new
+	tdata field rather than static vars for cache.
+
+2013-02-07  H.J. Lu  <hongjiu.lu@intel.com>
+
+	PR ld/15107
+	* elflink.c (elf_link_output_extsym): Set STB_GNU_UNIQUE only if
+	symbol is defined in regular object.
+
+2013-02-07  Roberto Agostino Vitillo  <ra.vitillo@gmail.com>
+
+	PR binutils/15106
+	* elf.c (elf_find_function): Don't cache if symbols change.
+
+2013-02-07  Alan Modra  <amodra@gmail.com>
+
+	PR binutils/14873
+	* elf-attrs.c (_bfd_elf_copy_obj_attributes): Don't attempt to
+	copy attributes from or to non-ELF.
+
+2013-02-06  H.J. Lu  <hongjiu.lu@intel.com>
+


hooks/post-receive
--
Repository for Project Archer.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]