public inbox for archer-commits@sourceware.org
help / color / mirror / Atom feed
* [SCM]  archer-jankratochvil-autoload: Merge branch 'initclean-initx-gdbinitb-move2-misc-pfx-warn-safepath-debug-warnlocal' into initclean-initx-gdbinitb-move2-misc-pfx-warn-safepath-debug-warnlocal-pfx2
@ 2012-03-07 19:53 jkratoch
  0 siblings, 0 replies; 2+ messages in thread
From: jkratoch @ 2012-03-07 19:53 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-autoload has been updated
       via  c5ecb6bf6625287d6396e03f8f3fcbaa206bf079 (commit)
       via  a66173da37ba80b49ceb585327289f7100bc9fb3 (commit)
       via  bafa569a49c95305b84b17e5410f98e3991ec2f8 (commit)
       via  cfb5599897b3ec5d96b312ed9ef388b5f577f688 (commit)
       via  fb201ca3efd3dc3df1342b7cbad2194ebdb993cc (commit)
       via  545dfc43d2ee5cc4ba80093b24b60678486f049c (commit)
       via  e3b5fd398d0cad6111f87063163f90333bc38e9e (commit)
       via  c40afcb070339e6fb5de72c466851322ad8d2fac (commit)
       via  e806c09826a619e54c8ae8464c2f674156f14625 (commit)
       via  26f2a42a0fc571f77e8351c197f46c75a667155f (commit)
       via  d5d1ecc9c2dadfb1bf6b8c6116855e427ad62507 (commit)
       via  39fced40672d879411a74eec0d84af0b4732c747 (commit)
       via  cb10cbb341ef0873b7ef293fee5b7af699466e82 (commit)
       via  3665ca5604ab54516b33d5313a5577ec36249403 (commit)
       via  a898a81284c1ceec157cd42fed7d2ce6483af0eb (commit)
       via  89cc86b7bf07436b6b633d206eca0d3601aa9ded (commit)
       via  3b3d393431a9a29534920711dd35b501b9b60324 (commit)
       via  6ff8094c64b0c5529795d9d8310a65d796b530f6 (commit)
       via  d85f4b1278cd985ece1e18a18c8d388c8987db16 (commit)
       via  57e84ac2a7dc12e3f209b8ce3bc733e135cbe4c0 (commit)
       via  2b8a5c596753196f6f6e0748a360f361fee3960b (commit)
       via  51eee208890b0361af7c6883d8a06810af7c5bb7 (commit)
       via  1d128685c1d675f51a3da653de82a9693d7f13f8 (commit)
       via  5d72ced5a380a3632536e6e54dfa329b7371456a (commit)
       via  b1f433f8eb0e1eaf6c9643a9de26eb1c522f1f5d (commit)
       via  3ad813f84814a470a62b51b1358797ba6af26a4a (commit)
       via  0604243d4133103a11e6537ca14b60bd081b5a1a (commit)
       via  0b649a4c107c932bf491ceb52b721ebe1f68fe12 (commit)
       via  31a184b1ffc7ba795cc2f2600b1067875d6f477d (commit)
       via  3d95994f68cdad292b011aee4461ead4b08bc53b (commit)
       via  69dc58094d7988726ccdac13589bd3e512844b4d (commit)
       via  489dccd1e32b8bee613f4e96bb5824a9bae10007 (commit)
       via  bdcceb57c444574e4ba421655148ad5ad3a6f146 (commit)
       via  716b73c25b482e0fc0735f8146999c9ec93138a5 (commit)
       via  6c754e85cbb4ae4fb9c50618904b111998fb2d63 (commit)
       via  6eea6d8513cb9b44099f5c134fcec16e3b69e601 (commit)
       via  925e936bfb1aac0ef9167d0e4e77633c476f28ed (commit)
       via  40b614d91532b1d53da015ee7b4b34d77f5c893d (commit)
       via  ae1a4d58ddd00a2f7a8f6cd90c86b56258202f93 (commit)
       via  59eb008961369eb5cd001ecc716290a7eb376b5c (commit)
       via  d194479d5bcfcaf6228f6dbd9dabd2e30da94fe7 (commit)
       via  23794ebc1e6b59789f3a9f2c3294708d3e08bcb6 (commit)
       via  ca95bc325c1390236f099f7fef198d26bf481af6 (commit)
       via  efe31ecf47bcc9d0adfec37c6bbab47285935f23 (commit)
       via  adfca0a34413ca7ab2b1636c0257288214bcc8fa (commit)
       via  a42272ad4e38fc27264c6263034beaba643b04ca (commit)
       via  2864d57a78f359398fda40c133200e409203f8fd (commit)
       via  7af6084a4a77a41bfdae7605652a5a43e819b057 (commit)
       via  991e4025fe1f38250e5d7a857c43165333a303f1 (commit)
       via  c94608df559a74e2ccc1964722b765ffaa22975e (commit)
       via  b1cbc81dcd50133d818266c439306157efa90757 (commit)
       via  b51b9a59d31163ed4033cef8b6527d9df7529fdf (commit)
       via  fa6fe146a31c803b3ab0a28aae8002a3883b3eea (commit)
       via  22b80c35bf31cc69216ee25715347a3598a33d3e (commit)
       via  16ad852ee6da628e918f1a8be5c02d1ee156c1f5 (commit)
       via  07041291a5098d60dac2efd593bcf5296c9c018a (commit)
       via  18032643b9541082ffdc1878bf044afc9f4ef879 (commit)
       via  91fc49c92983484ee0ccf85185b1312480d3bdc8 (commit)
       via  5c84c2458fef52e8f839ac55a218ea186df95a10 (commit)
       via  e277a512715bbea5d01c96af2d6175a7d5bdc37d (commit)
       via  0683eeaf6e180a2381618f3d40bda6af8102ed6c (commit)
       via  3dbb9bb6b20c960d20bffe904df702487d4cf70a (commit)
       via  eab20673e7210bba4f3a7e9a7b3565dbb43fa38f (commit)
       via  21a83a9eb884c4d597eb8d86ad995cbec725d10c (commit)
       via  205cde58b01bf903bb0952332703c7f591da385b (commit)
       via  c76cc4b780865d52a7925fdde987d16e2579ae17 (commit)
       via  fba7de0579dc79a7ffc7b3b902d111ce9acb3ab0 (commit)
       via  66e1c6b83b9a46e5046a4413fdf56e81d09d56aa (commit)
       via  56caf1757189b56d2f86846cb257beab3214e62e (commit)
       via  ffbc94801174ce3aef0e5815ea2b2ea9274d2377 (commit)
       via  301206930e821439956367a4e898b31d6627b5eb (commit)
       via  92a8766ac287708e9e5cd51201286267c9939da2 (commit)
       via  ec43c7943ae35dc7f1a69ee0be0bfe0d1a9bb92e (commit)
       via  44fc9128422d18f3111134dd0a9aa1639f28963e (commit)
       via  a94d820be0218305b84293c463d06f8c203ee758 (commit)
       via  90ae5369ee6e0b9f4119b410bdfcc42cb7a7175f (commit)
       via  901ce86e6b0a621625bdf3ce0964a7993aff6968 (commit)
       via  fcdd49843da857b9954800a6b95b28a2f338e793 (commit)
       via  93603673628717b7532185ec9568373c62fd7d7a (commit)
       via  38b87474eac01a30306b62ee94d719eca09c5f57 (commit)
       via  370416f95095fa78ae7045224eeca50011a5e577 (commit)
       via  9d869a82af6b5052d38dca64de2fdbcd081b6171 (commit)
       via  9e2fde2975e2b6fda0658378e5f82648df0259e0 (commit)
       via  09e986085d6671a39426078535557e64bd1580e6 (commit)
       via  5eff0f488de28505d18b6224c61a870af546b490 (commit)
       via  a12e18f74ada8c042bd5521696481451e6f77747 (commit)
       via  1bff93fc562a4dd58bb9cad0cd6435665bf5b395 (commit)
       via  3e888f7db9dd282b46480b06b7b2ebd6d47a4863 (commit)
       via  840992be7ccc30581e08a089dbeeb50229a12e27 (commit)
       via  d3d95f524829ff0036e9181a15e37ced73de0f7d (commit)
       via  cdea452b9c1e0dde1a8663fd12e09c5f3c160dd0 (commit)
       via  c53b1649cbc30746659af45cd4a97426c0ccec23 (commit)
       via  21ec173ba572a39f1a17e56965da5a5a8b200930 (commit)
       via  556dca4779b6b41ec6e8f87d2b063b43ea8a7eb1 (commit)
       via  75d3e263a9b09e23641350b8c19be7b50d05f2dd (commit)
       via  f60b6c2fe8be640e407e0d4f490de5e62da0a4e2 (commit)
       via  ac823a17033bfbf84274f0dea4861baae8405a01 (commit)
       via  50ee10f09b630aad776fe21b36c7cd6a349700d9 (commit)
       via  3572a50fbf989cc723f5dcd1bbc2130020d0eb1a (commit)
       via  893b3e22d1a522f4007756f7f99e0058a11375ed (commit)
       via  dcf8a078f8979a32f4bd1366644508e5ce71e523 (commit)
       via  80ac8d5dbb66adfc9ef1cf33bc324c63b3cc03af (commit)
       via  0d291ed2326b9a58955c572a06fe189ede96dd84 (commit)
       via  00d27cd6c57e3fa18c25b9a8be95eee24dd52cb9 (commit)
       via  d7421099dc404c7f68ae5d8463415b365a7d09c0 (commit)
       via  69592df5e64c73ce4966ebd35084b0c15e938907 (commit)
       via  eae9ac185a655ee630af1a8f7a76e41125aec402 (commit)
       via  df19014971c3df33ff240b1ad1390fa50d81217e (commit)
       via  765c912d797aa17e50b7abfb79ffabe61cf6df76 (commit)
       via  d6c3151ae2205ef1736c6a551343001ba9a4cd53 (commit)
       via  f98b5cd8835cb900f7dd37295dfd914e324f9260 (commit)
       via  438b1d58de47e84c244a65ceed73a52512c039c4 (commit)
       via  8c9f854209e99904fad5125049de8b2faed4170d (commit)
       via  e25dd303ca2ef75fe0ae14cb74753b24d2345c0e (commit)
       via  4a6d2f5040656e2a8be57420bc98c0f0ae8f46c8 (commit)
       via  d2f734aa7f39d153b5379f1b4a158f4ab576aaf4 (commit)
       via  6171b52bd74b3145c8b81a69b3d51fb12094e0e9 (commit)
       via  28ba1e58b6af971416b80acf05617700359fe430 (commit)
       via  fe594ff61b3961f1a96025198173c7572330784f (commit)
       via  d2bcac7d23f2bc807ccf0666e30834045b3598a5 (commit)
       via  55a5147158b466527f5d070dda6691df0335dd13 (commit)
       via  806ef06ae6289e0531eeed6b8f90521f9ccb54e6 (commit)
       via  97c575f1e694776f4e5d7252321c7f89c6c40863 (commit)
       via  ac55ab70cef76751d949f637dfbd28551a883bcb (commit)
       via  ad26b564b6127d039cb6dc50ddf6e00bb7a55bbb (commit)
       via  7a5bc8ff981bf778bb2ab405d61832c4994dcfd4 (commit)
       via  bbd75f30978450e2cf20537b529d926fc034b586 (commit)
       via  be0e231fc490d5b36b7462a9e9b5e660d83bd0f1 (commit)
       via  5c4b7c74f38156e80e2b3c1c57f070ea45bcde1c (commit)
       via  727f73957133e2122c87df9c0889b5c28a4a83ee (commit)
       via  021c6b73b067169f7776f15fff84b4921e0888e4 (commit)
       via  da131ab01383f3e555146dc6567e0fb1d9855567 (commit)
       via  5cdfa5e83f2c8ded9abdac1e0a1c7fdd8043bb3b (commit)
       via  fecfbdb9ad76a1206bd5a00ac14e1359dacf8fe6 (commit)
       via  edef4892142baf94bac024f819efb770693beca8 (commit)
       via  df1ab18804dfaf58213c6075147bec7559deb086 (commit)
       via  42a8d0e1c829015db282e3e7a402b5c330092446 (commit)
       via  ecdbfb4b85fc480f4e68d6944e8efe72ae8a50ee (commit)
       via  d3148c3970ecdcc9f63d80bba0f32b39ae05b87d (commit)
       via  26cda9aebc1fcbc0f3c72e195caa8b75612f6a96 (commit)
       via  1e2c5ed467f77e124ace65a936f867445a786dfd (commit)
       via  7c6deeb7ab57fb0c586b9ac05676ae8fcd5e1c00 (commit)
       via  93079b205eb208e4a600dff84403b3c8280c8b74 (commit)
       via  a219eba792d6b074b14aa049879e0213bb9439ff (commit)
       via  6593eea0d90b6ca5e4cce4900ee618f0dbc4dcca (commit)
       via  96eda7e01c0066ceef9f1000a4099bcd9229108f (commit)
       via  f67852acb5d64d34b4faf113ce28934d6fc07630 (commit)
       via  ff7d6942104c853a31a16b6f181d1e0ea47a020a (commit)
       via  89d745ee413279aa25e6fd0a3df16a874cba8e73 (commit)
       via  e31b2b38a5a60f27bf688f3e05caa880535ee8d1 (commit)
       via  1ece286fdb1b5c413cf9b1f5d9ebc55e5068c417 (commit)
      from  1ffaa210103f1415eac3e59080dfa82477f0615b (commit)

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

- Log -----------------------------------------------------------------
commit c5ecb6bf6625287d6396e03f8f3fcbaa206bf079
Merge: e806c09 a66173d
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Mar 7 20:46:11 2012 +0100

    Merge branch 'initclean-initx-gdbinitb-move2-misc-pfx-warn-safepath-debug-warnlocal' into initclean-initx-gdbinitb-move2-misc-pfx-warn-safepath-debug-warnlocal-pfx2

commit a66173da37ba80b49ceb585327289f7100bc9fb3
Merge: 26f2a42 bafa569
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Mar 7 20:46:11 2012 +0100

    Merge branch 'initclean-initx-gdbinitb-move2-misc-pfx-warn-safepath-debug' into initclean-initx-gdbinitb-move2-misc-pfx-warn-safepath-debug-warnlocal

commit bafa569a49c95305b84b17e5410f98e3991ec2f8
Merge: d5d1ecc cfb5599
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Mar 7 20:46:11 2012 +0100

    Merge branch 'initclean-initx-gdbinitb-move2-misc-pfx-warn-safepath' into initclean-initx-gdbinitb-move2-misc-pfx-warn-safepath-debug

commit cfb5599897b3ec5d96b312ed9ef388b5f577f688
Merge: 39fced4 fb201ca
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Mar 7 20:46:11 2012 +0100

    Merge branch 'initclean-initx-gdbinitb-move2-misc-pfx-warn' into initclean-initx-gdbinitb-move2-misc-pfx-warn-safepath

commit fb201ca3efd3dc3df1342b7cbad2194ebdb993cc
Merge: cb10cbb 545dfc4
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Mar 7 20:46:11 2012 +0100

    Merge branch 'initclean-initx-gdbinitb-move2-misc-pfx' into initclean-initx-gdbinitb-move2-misc-pfx-warn

commit 545dfc43d2ee5cc4ba80093b24b60678486f049c
Merge: 3665ca5 e3b5fd3
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Mar 7 20:46:11 2012 +0100

    Merge branch 'initclean-initx-gdbinitb-move2-misc' into initclean-initx-gdbinitb-move2-misc-pfx

commit e3b5fd398d0cad6111f87063163f90333bc38e9e
Merge: a898a81 c40afcb
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Mar 7 20:46:11 2012 +0100

    Merge branch 'initclean-initx-gdbinitb-move2' into initclean-initx-gdbinitb-move2-misc

commit c40afcb070339e6fb5de72c466851322ad8d2fac
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Mar 7 20:46:08 2012 +0100

    .

commit e806c09826a619e54c8ae8464c2f674156f14625
Merge: 1ffaa21 26f2a42
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Mar 7 20:42:46 2012 +0100

    Merge branch 'initclean-initx-gdbinitb-move2-misc-pfx-warn-safepath-debug-warnlocal' into initclean-initx-gdbinitb-move2-misc-pfx-warn-safepath-debug-warnlocal-pfx2

commit 26f2a42a0fc571f77e8351c197f46c75a667155f
Merge: 7230619 d5d1ecc
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Mar 7 20:42:45 2012 +0100

    Merge branch 'initclean-initx-gdbinitb-move2-misc-pfx-warn-safepath-debug' into initclean-initx-gdbinitb-move2-misc-pfx-warn-safepath-debug-warnlocal

commit d5d1ecc9c2dadfb1bf6b8c6116855e427ad62507
Merge: 6e43512 39fced4
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Mar 7 20:42:45 2012 +0100

    Merge branch 'initclean-initx-gdbinitb-move2-misc-pfx-warn-safepath' into initclean-initx-gdbinitb-move2-misc-pfx-warn-safepath-debug

commit 39fced40672d879411a74eec0d84af0b4732c747
Merge: 2cec33f cb10cbb
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Mar 7 20:42:44 2012 +0100

    Merge branch 'initclean-initx-gdbinitb-move2-misc-pfx-warn' into initclean-initx-gdbinitb-move2-misc-pfx-warn-safepath

commit cb10cbb341ef0873b7ef293fee5b7af699466e82
Merge: 6e97741 3665ca5
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Mar 7 20:42:43 2012 +0100

    Merge branch 'initclean-initx-gdbinitb-move2-misc-pfx' into initclean-initx-gdbinitb-move2-misc-pfx-warn

commit 3665ca5604ab54516b33d5313a5577ec36249403
Merge: fb15ea5 a898a81
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Mar 7 20:42:40 2012 +0100

    Merge branch 'initclean-initx-gdbinitb-move2-misc' into initclean-initx-gdbinitb-move2-misc-pfx
    
    Conflicts:
    	gdb/linux-thread-db.c

commit a898a81284c1ceec157cd42fed7d2ce6483af0eb
Merge: a366711 89cc86b
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Mar 7 20:42:24 2012 +0100

    Merge branch 'initclean-initx-gdbinitb-move2' into initclean-initx-gdbinitb-move2-misc

commit 89cc86b7bf07436b6b633d206eca0d3601aa9ded
Merge: 4db7bf2 3b3d393
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Mar 7 20:42:21 2012 +0100

    Merge branch 'initclean-initx-gdbinitb' into initclean-initx-gdbinitb-move2
    
    Conflicts:
    	gdb/Makefile.in

commit 3b3d393431a9a29534920711dd35b501b9b60324
Merge: 7005404 6ff8094
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Mar 7 20:42:05 2012 +0100

    Merge branch 'initclean-initx' into initclean-initx-gdbinitb

commit 6ff8094c64b0c5529795d9d8310a65d796b530f6
Merge: 4d29910 d85f4b1
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Mar 7 20:42:04 2012 +0100

    Merge branch 'initclean' into initclean-initx

commit d85f4b1278cd985ece1e18a18c8d388c8987db16
Merge: 0f1b0eb 57e84ac
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Mar 7 20:42:04 2012 +0100

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

commit 57e84ac2a7dc12e3f209b8ce3bc733e135cbe4c0
Author: Nick Clifton <nickc@redhat.com>
Date:   Wed Mar 7 17:51:56 2012 +0000

    	* mn10300.h (elf_mn10300_reloc_type): Add R_MN10300_TLS_GD,
    	R_MN10300_TLS_LD, R_MN10300_TLS_LDO, R_MN10300_TLS_GOTIE,
    	R_MN10300_TLS_IE, R_MN10300_TLS_LE, R_MN10300_TLS_DPTMOD,
    	R_MN10300_TLS_DTPOFF and R_MN10300_TLS_TPOFF.
    
    	* elf-m10300.c (elf32_mn10300_link_hash_entry): Add tls_type
    	field.
    	(elf32_mn10300_link_hash_table): Add tls_ldm_got entry;
    	(elf_mn10300_tdata): Define.
    	(elf_mn10300_local_got_tls_type): Define.
    	(elf_mn10300_howto_table): Add entries for R_MN10300_TLS_GD,
    	R_MN10300_TLS_LD, R_MN10300_TLS_LDO, R_MN10300_TLS_GOTIE,
    	R_MN10300_TLS_IE, R_MN10300_TLS_LE, R_MN10300_TLS_DPTMOD,
    	R_MN10300_TLS_DTPOFF, R_MN10300_TLS_TPOFF relocs.
    	(mn10300_reloc_map): Likewise.
    	(elf_mn10300_tls_transition): New function.
    	(dtpoff, tpoff, mn10300_do_tls_transition): New functions.
    	(mn10300_elf_check_relocs): Add TLS support.
    	(mn10300_elf_final_link_relocate): Likewise.
    	(mn10300_elf_relocate_section): Likewise.
    	(mn10300_elf_relax_section): Likewise.
    	(elf32_mn10300_link_hash_newfunc): Initialise new field.
    	(_bfd_mn10300_copy_indirect_symbol): New function.
    	(elf32_mn10300_link_hash_table_create): Initialise new fields.
    	(_bfd_mn10300_elf_size_dynamic_sections): Add TLS support.
    	(_bfd_mn10300_elf_finish_dynamic_symbol): Likewise.
    	(_bfd_mn10300_elf_reloc_type_class): Allocate an
    	elf_mn10300_obj_tdata structure.
    	(elf_backend_copy_indirect_symbol): Define.
    	* reloc.c (BFD_MN10300_TLS_GD, BFD_MN10300_TLS_LD,
    	BFD_MN10300_TLS_LDO, BFD_MN10300_TLS_GOTIE, BFD_MN10300_TLS_IE,
    	BFD_MN10300_TLS_LE, BFD_MN10300_TLS_DPTMOD,
    	BFD_MN10300_TLS_DTPOFF, BFD_MN10300_TLS_TPOFF): New relocations.
    	(BFD_RELOC_MN10300_32_PCREL, BFD_RELOC_MN10300_16_PCREL): Move to
    	alongside other MN10300 relocations.
    	* bfd-in2.h: Regenerate.
    	* libbfd.h: Regenerate.
    
    	* config/tc-mn10300.c (other_registers): Add SSP and USP.
    	(md_assemble): Add support for TLS relocs.
    	(mn10300_parse_name): Likewise.
    
    	* readelf.c (is_16bit_abs_reloc): Add detection of R_MN10300_16.

commit 2b8a5c596753196f6f6e0748a360f361fee3960b
Author: Andreas Schwab <schwab@suse.de>
Date:   Wed Mar 7 16:34:34 2012 +0000

    * m68klinux-nat.c (getregs_supplies): Make static.
    (getfpregs_supplies): Likewise.
    (have_ptrace_getregs): Likewise.

commit 51eee208890b0361af7c6883d8a06810af7c5bb7
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Wed Mar 7 00:00:03 2012 +0000

    *** empty log message ***

commit 1d128685c1d675f51a3da653de82a9693d7f13f8
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Tue Mar 6 23:41:47 2012 +0000

    Pass absolute die offset in call to get_die_type_at_offset
    
    gdb/ChangeLog:
    
            * dwarf2read.c (dwarf2_get_die_type): Pass absolute offset
            in call to get_die_type_at_offset.

commit 5d72ced5a380a3632536e6e54dfa329b7371456a
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Mar 6 23:00:04 2012 +0000

    daily update

commit b1f433f8eb0e1eaf6c9643a9de26eb1c522f1f5d
Author: Stan Shebs <shebs@apple.com>
Date:   Tue Mar 6 22:48:49 2012 +0000

    	* mi/mi-cmd-break.c: Enforce coding standards, fix comments.
    	* mi/mi-cmd-disas.c: Ditto.
    	* mi/mi-cmd-env.c: Ditto.
    	* mi/mi-cmd-file.c: Ditto.
    	* mi/mi-cmd-stack.c: Ditto.
    	* mi/mi-cmd-target.c: Ditto.
    	* mi/mi-cmd-var.c: Ditto.
    	* mi/mi-cmds.c: Ditto.
    	* mi/mi-cmds.h: Ditto.
    	* mi/mi-console.c: Ditto.
    	* mi/mi-getopt.c: Ditto.
    	* mi/mi-getopt.h: Ditto.
    	* mi/mi-interp.c: Ditto.
    	* mi/mi-main.c: Ditto.
    	* mi/mi-out.c: Ditto.
    	* mi/mi-parse.c: Ditto.
    	* mi/mi-parse.h: Ditto.
    	* mi/mi-symbol-cmds.c: Ditto.
    
    	* mi/mi-getopt.h: Move mi_opt struct up.
    	* mi/mi-main.c (captured_mi_execute_command): Remove redundant
    	return.
    	* mi/mi-out.c (_initialize_mi_out): Remove empty initialize.

commit 3ad813f84814a470a62b51b1358797ba6af26a4a
Author: Jakub Jelinek <jakub@redhat.com>
Date:   Tue Mar 6 20:15:48 2012 +0000

    	* elf64-x86-64.c (elf_x86_64_relocate_section): For R_X86_64_RELATIVE
    	set relocate to TRUE.

commit 0604243d4133103a11e6537ca14b60bd081b5a1a
Author: Tom Tromey <tromey@redhat.com>
Date:   Tue Mar 6 19:51:07 2012 +0000

    	* proc-service.c (ps_pglobal_lookup): Set the current program
    	space.

commit 0b649a4c107c932bf491ceb52b721ebe1f68fe12
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Tue Mar 6 17:33:30 2012 +0000

    New Ada testcase (bp_on_var.exp).
    
    gdb/testsuite/ChangeLog:
    
    	* gdb.ada/bp_on_var: New testcase.

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

Summary of changes:
 ChangeLog                                          |    5 +
 bfd/ChangeLog                                      |   50 +
 bfd/bfd-in2.h                                      |   27 +-
 bfd/elf-m10300.c                                   |  883 ++++++-
 bfd/elf64-x86-64.c                                 |    4 +-
 bfd/elfxx-sparc.c                                  |    6 +-
 bfd/elfxx-tilegx.c                                 |    2 +-
 bfd/libbfd.h                                       |   13 +-
 bfd/reloc.c                                        |   40 +-
 bfd/version.h                                      |    2 +-
 configure                                          |    4 +-
 configure.ac                                       |    4 +-
 gdb/ChangeLog                                      |  822 ++++++
 gdb/MAINTAINERS                                    |    1 +
 gdb/Makefile.in                                    |   16 +-
 gdb/NEWS                                           |   17 +
 gdb/ada-exp.y                                      |    3 +-
 gdb/ada-lang.c                                     |  426 +++--
 gdb/ada-lang.h                                     |   22 +-
 gdb/ada-lex.l                                      |   17 +-
 gdb/ada-valprint.c                                 |  125 +-
 gdb/agent.c                                        |   87 +
 gdb/alpha-tdep.c                                   |    2 +-
 gdb/amd64-darwin-tdep.c                            |    3 +
 gdb/amd64-linux-tdep.c                             |    2 +-
 gdb/amd64-windows-tdep.c                           |    3 +
 gdb/arch-utils.c                                   |   12 +
 gdb/arch-utils.h                                   |    5 +
 gdb/arm-symbian-tdep.c                             |    5 +-
 gdb/arm-wince-tdep.c                               |    2 +-
 gdb/breakpoint.c                                   |   32 +-
 gdb/breakpoint.h                                   |    3 +
 gdb/c-lang.c                                       |    4 +
 gdb/c-lang.h                                       |   16 +-
 gdb/c-valprint.c                                   |  342 +---
 gdb/charset.c                                      |    6 +-
 gdb/cli/cli-cmds.c                                 |    9 +-
 gdb/common/agent.c                                 |  357 +++
 gdb/common/agent.h                                 |   57 +
 gdb/common/linux-osdata.c                          |    2 +
 gdb/common/signals.c                               |   42 -
 gdb/config.in                                      |    6 +
 gdb/configure                                      |    4 +-
 gdb/configure.ac                                   |    4 +-
 gdb/configure.tgt                                  |    4 +
 gdb/copyright.py                                   |   19 +-
 gdb/cris-tdep.c                                    |   42 -
 gdb/d-lang.c                                       |    4 +
 gdb/d-lang.h                                       |   10 +-
 gdb/d-valprint.c                                   |   31 +-
 gdb/defs.h                                         |    1 +
 gdb/doc/ChangeLog                                  |   24 +
 gdb/doc/gdb.texinfo                                |  113 +-
 gdb/dwarf2expr.c                                   |    3 +
 gdb/dwarf2loc.c                                    |    3 +
 gdb/dwarf2read.c                                   |   39 +-
 gdb/exec.c                                         |    2 +-
 gdb/f-lang.c                                       |    7 +-
 gdb/f-lang.h                                       |    8 +-
 gdb/f-valprint.c                                   |  182 +--
 gdb/features/Makefile                              |    5 +-
 gdb/features/mips-dsp-linux.c                      |  110 +
 gdb/features/mips-dsp-linux.xml                    |   20 +
 gdb/features/mips-dsp.xml                          |   18 +
 gdb/features/mips64-dsp-linux.c                    |  108 +
 gdb/features/mips64-dsp-linux.xml                  |   19 +
 gdb/features/mips64-dsp.xml                        |   18 +
 gdb/findvar.c                                      |   22 +-
 gdb/frame.c                                        |   20 +
 gdb/frame.h                                        |    7 +
 gdb/frv-tdep.c                                     |   66 -
 gdb/gdb_proc_service.h                             |  110 +-
 gdb/gdbserver/ChangeLog                            |  135 +
 gdb/gdbserver/Makefile.in                          |   20 +-
 gdb/gdbserver/config.in                            |    3 +
 gdb/gdbserver/configure                            |    2 +-
 gdb/gdbserver/configure.ac                         |    2 +-
 gdb/gdbserver/configure.srv                        |    9 +-
 gdb/gdbserver/inferiors.c                          |   29 -
 gdb/gdbserver/linux-arm-low.c                      |    1 +
 gdb/gdbserver/linux-bfin-low.c                     |    1 +
 gdb/gdbserver/linux-cris-low.c                     |    1 +
 gdb/gdbserver/linux-crisv32-low.c                  |    1 +
 gdb/gdbserver/linux-ia64-low.c                     |    1 +
 gdb/gdbserver/linux-low.c                          |  442 +++--
 gdb/gdbserver/linux-low.h                          |    6 +
 gdb/gdbserver/linux-m32r-low.c                     |    1 +
 gdb/gdbserver/linux-m68k-low.c                     |    1 +
 gdb/gdbserver/linux-mips-low.c                     |  119 +-
 gdb/gdbserver/linux-ppc-low.c                      |    1 +
 gdb/gdbserver/linux-s390-low.c                     |    1 +
 gdb/gdbserver/linux-sh-low.c                       |    1 +
 gdb/gdbserver/linux-sparc-low.c                    |    1 +
 gdb/gdbserver/linux-tic6x-low.c                    |    1 +
 gdb/gdbserver/linux-x86-low.c                      |    4 +-
 gdb/gdbserver/linux-xtensa-low.c                   |    1 +
 gdb/gdbserver/server.c                             |   28 +
 gdb/gdbserver/server.h                             |    4 -
 gdb/gdbserver/target.h                             |    7 +
 gdb/gdbserver/tracepoint.c                         |  350 +--
 gdb/gdbtypes.h                                     |    7 -
 gdb/gnulib/extra/update-copyright                  |   13 +-
 gdb/gregset.h                                      |    4 +
 gdb/i386-darwin-tdep.c                             |    3 +
 gdb/i386-linux-nat.c                               |    3 +
 gdb/i386-linux-tdep.c                              |    4 +-
 gdb/i386-windows-nat.c                             |    3 +
 gdb/i387-tdep.c                                    |  264 ++-
 gdb/ia64-tdep.c                                    |    6 +-
 gdb/ia64-tdep.h                                    |   11 +
 gdb/ia64-vms-tdep.c                                |  165 ++
 gdb/inf-child.c                                    |   20 +
 gdb/infcmd.c                                       |    4 +-
 gdb/inferior.c                                     |   25 +-
 gdb/inferior.h                                     |   10 +
 gdb/infrun.c                                       |    9 +
 gdb/inline-frame.c                                 |    1 +
 gdb/jit-reader.in                                  |    4 +-
 gdb/jv-lang.c                                      |    1 +
 gdb/jv-lang.h                                      |   12 +-
 gdb/jv-valprint.c                                  |   32 +-
 gdb/language.c                                     |   11 +-
 gdb/language.h                                     |   25 +-
 gdb/libunwind-frame.c                              |   46 +-
 gdb/libunwind-frame.h                              |    2 -
 gdb/linespec.c                                     |    5 +
 gdb/linux-nat.c                                    |  143 +-
 gdb/linux-nat.h                                    |    3 -
 gdb/linux-tdep.c                                   |    9 +-
 gdb/linux-thread-db.c                              |   11 +-
 gdb/lm32-tdep.c                                    |    3 +
 gdb/m2-lang.c                                      |    1 +
 gdb/m2-lang.h                                      |    8 +-
 gdb/m2-valprint.c                                  |  237 +--
 gdb/m68klinux-nat.c                                |    6 +-
 gdb/mi/mi-cmd-break.c                              |    8 +-
 gdb/mi/mi-cmd-disas.c                              |   31 +-
 gdb/mi/mi-cmd-env.c                                |   16 +-
 gdb/mi/mi-cmd-file.c                               |   23 +-
 gdb/mi/mi-cmd-stack.c                              |   46 +-
 gdb/mi/mi-cmd-target.c                             |   18 +-
 gdb/mi/mi-cmd-var.c                                |   98 +-
 gdb/mi/mi-cmds.c                                   |   22 +-
 gdb/mi/mi-cmds.h                                   |    9 +-
 gdb/mi/mi-console.c                                |   37 +-
 gdb/mi/mi-getopt.c                                 |   14 +-
 gdb/mi/mi-getopt.h                                 |   34 +-
 gdb/mi/mi-interp.c                                 |  130 +-
 gdb/mi/mi-main.c                                   |  304 ++--
 gdb/mi/mi-out.c                                    |   92 +-
 gdb/mi/mi-parse.c                                  |   48 +-
 gdb/mi/mi-parse.h                                  |    2 +-
 gdb/mi/mi-symbol-cmds.c                            |   14 +-
 gdb/microblaze-linux-tdep.c                        |    3 +
 gdb/microblaze-tdep.c                              |    8 +-
 gdb/mingw-hdep.c                                   |    3 +
 gdb/mips-linux-nat.c                               |  114 +-
 gdb/mips-linux-tdep.c                              |   16 +-
 gdb/mips-linux-tdep.h                              |    4 +-
 gdb/mips-tdep.c                                    |  438 +++--
 gdb/mips-tdep.h                                    |    2 +
 gdb/moxie-tdep.c                                   |    2 +-
 gdb/objc-lang.c                                    |    4 +
 gdb/observer.c                                     |    5 +
 gdb/opencl-lang.c                                  |    8 +-
 gdb/osabi.c                                        |    5 +
 gdb/p-lang.c                                       |    1 +
 gdb/p-lang.h                                       |   12 +-
 gdb/p-valprint.c                                   |  233 +--
 gdb/ppc-linux-nat.c                                |    3 +-
 gdb/proc-service.c                                 |   16 +-
 gdb/psymtab.c                                      |    4 -
 gdb/python/py-breakpoint.c                         |    1 +
 gdb/python/py-cmd.c                                |    5 +-
 gdb/python/py-continueevent.c                      |    2 +-
 gdb/python/py-lazy-string.c                        |    2 +-
 gdb/python/py-newobjfileevent.c                    |    2 +-
 gdb/python/py-utils.c                              |    2 +-
 gdb/python/py-value.c                              |    1 +
 gdb/record.c                                       |    3 +
 gdb/regformats/mips-dsp-linux.dat                  |   84 +
 gdb/regformats/mips64-dsp-linux.dat                |   84 +
 gdb/remote-mips.c                                  |    8 +-
 gdb/remote-sim.c                                   |    4 +-
 gdb/remote.c                                       |   74 +-
 gdb/rl78-tdep.c                                    |    5 +-
 gdb/rx-tdep.c                                      |    6 +-
 gdb/s390-nat.c                                     |    1 +
 gdb/ser-mingw.c                                    |    2 +-
 gdb/sh-tdep.c                                      |   58 +-
 gdb/sh-tdep.h                                      |    3 -
 gdb/sh64-tdep.c                                    |    1 +
 gdb/{d-lang.h => sh64-tdep.h}                      |   22 +-
 gdb/skip.c                                         |    3 +
 gdb/solib-darwin.c                                 |    5 +-
 gdb/solib-spu.c                                    |    4 +
 gdb/source.c                                       |   20 -
 gdb/source.h                                       |   23 +
 gdb/spu-multiarch.c                                |    3 +
 gdb/stubs/ChangeLog                                |    4 +
 gdb/stubs/buildvms.com                             |   11 +
 gdb/stubs/ia64vms-stub.c                           | 2602 ++++++++++++++++++++
 gdb/symtab.c                                       |    2 +-
 gdb/target.c                                       |   20 +
 gdb/target.h                                       |   27 +-
 gdb/testsuite/ChangeLog                            |  145 ++
 gdb/testsuite/gdb.ada/aliased_array.exp            |   36 +
 gdb/testsuite/gdb.ada/aliased_array/foo.adb        |   22 +
 gdb/testsuite/gdb.ada/aliased_array/pck.adb        |   30 +
 gdb/testsuite/gdb.ada/aliased_array/pck.ads        |   21 +
 gdb/testsuite/gdb.ada/arrayidx.exp                 |   34 +-
 gdb/testsuite/gdb.ada/bp_enum_homonym.exp          |   52 +
 gdb/testsuite/gdb.ada/bp_enum_homonym/p.adb        |   26 +
 gdb/testsuite/gdb.ada/bp_enum_homonym/pck.adb      |   28 +
 gdb/testsuite/gdb.ada/bp_enum_homonym/pck.ads      |   23 +
 .../gdb.ada/{mi_task_arg.exp => bp_on_var.exp}     |   43 +-
 gdb/testsuite/gdb.ada/bp_on_var/foo.adb            |   20 +
 gdb/testsuite/gdb.ada/bp_on_var/pck.adb            |   27 +
 gdb/testsuite/gdb.ada/bp_on_var/pck.ads            |   20 +
 gdb/testsuite/gdb.ada/enum_idx_packed.exp          |   38 +
 gdb/testsuite/gdb.ada/enum_idx_packed/foo.adb      |   24 +
 gdb/testsuite/gdb.ada/enum_idx_packed/pck.adb      |   21 +
 gdb/testsuite/gdb.ada/enum_idx_packed/pck.ads      |   23 +
 gdb/testsuite/gdb.ada/info_locals_renaming.exp     |   36 +
 gdb/testsuite/gdb.ada/info_locals_renaming/foo.adb |   22 +
 gdb/testsuite/gdb.ada/info_locals_renaming/pck.adb |   21 +
 gdb/testsuite/gdb.ada/info_locals_renaming/pck.ads |   20 +
 gdb/testsuite/gdb.ada/mi_task_arg.exp              |    3 +
 gdb/testsuite/gdb.ada/operator_bp.exp              |   91 +
 gdb/testsuite/gdb.ada/operator_bp/ops.adb          |  140 ++
 gdb/testsuite/gdb.ada/operator_bp/ops.ads          |   52 +
 gdb/testsuite/gdb.ada/operator_bp/ops_test.adb     |   40 +
 gdb/testsuite/gdb.ada/tagged_not_init.exp          |   36 +
 gdb/testsuite/gdb.ada/tagged_not_init/foo.adb      |   24 +
 gdb/testsuite/gdb.ada/tagged_not_init/pck.adb      |   26 +
 gdb/testsuite/gdb.ada/tagged_not_init/pck.ads      |   31 +
 .../{mi_task_arg.exp => whatis_array_val.exp}      |   39 +-
 gdb/testsuite/gdb.ada/whatis_array_val/foo.adb     |   25 +
 gdb/testsuite/gdb.ada/whatis_array_val/pck.adb     |   23 +
 gdb/testsuite/gdb.ada/whatis_array_val/pck.ads     |   19 +
 gdb/testsuite/gdb.arch/altivec-abi.exp             |    2 +-
 gdb/testsuite/gdb.base/disp-step-syscall.exp       |   19 +-
 gdb/testsuite/gdb.base/hbreak2.exp                 |  604 +++++
 gdb/testsuite/gdb.base/help.exp                    |    2 +-
 gdb/testsuite/gdb.base/nextoverexit.c              |   23 +
 gdb/testsuite/gdb.base/nextoverexit.exp            |   33 +
 gdb/testsuite/gdb.cp/mb-templates.exp              |   62 +-
 gdb/testsuite/gdb.cp/method2.exp                   |   32 +-
 gdb/testsuite/gdb.cp/ovldbreak.cc                  |   47 +-
 gdb/testsuite/gdb.cp/ovldbreak.exp                 |  295 ++-
 gdb/testsuite/gdb.java/jprint.java                 |    1 +
 gdb/testsuite/gdb.python/py-cmd.exp                |   17 +
 gdb/testsuite/gdb.trace/ftrace.exp                 |    4 +-
 gdb/testsuite/gdb.trace/strace.exp                 |   35 +-
 gdb/testsuite/gdb.trace/unavailable.exp            |   34 +
 gdb/testsuite/gdb.xml/tdesc-regs.exp               |    2 +-
 gdb/thread.c                                       |    4 +-
 gdb/tic6x-tdep.c                                   |   13 +-
 gdb/top.c                                          |    3 +-
 gdb/tracepoint.c                                   |   39 +-
 gdb/tracepoint.h                                   |    4 +
 gdb/tui/tui-data.c                                 |   10 -
 gdb/tui/tui-data.h                                 |    2 -
 gdb/tui/tui-regs.c                                 |   13 -
 gdb/valprint.c                                     |  433 +++-
 gdb/valprint.h                                     |   35 +
 gdb/value.c                                        |   19 +-
 gdb/value.h                                        |   29 +-
 gdb/varobj.c                                       |    7 +-
 gdb/version.in                                     |    2 +-
 gdb/windows-nat.c                                  |   14 +-
 gdb/windows-tdep.c                                 |    3 +
 gdb/windows-termcap.c                              |    8 +
 gdb/xml-syscall.c                                  |    2 +-
 include/elf/ChangeLog                              |    7 +
 include/elf/mn10300.h                              |    9 +
 sim/bfin/ChangeLog                                 |    8 +
 sim/bfin/config.in                                 |   21 +-
 sim/bfin/configure                                 |   15 +-
 sim/bfin/configure.ac                              |    9 +-
 sim/bfin/dv-eth_phy.c                              |    5 +-
 sim/rx/ChangeLog                                   |   13 +
 sim/rx/gdb-if.c                                    |    4 +-
 sim/rx/load.c                                      |   34 +-
 sim/rx/load.h                                      |    3 +-
 sim/rx/main.c                                      |    2 +-
 sim/rx/syscalls.c                                  |    6 +
 sim/rx/syscalls.h                                  |    1 +
 288 files changed, 11592 insertions(+), 3392 deletions(-)
 create mode 100644 gdb/agent.c
 create mode 100644 gdb/common/agent.c
 create mode 100644 gdb/common/agent.h
 create mode 100644 gdb/features/mips-dsp-linux.c
 create mode 100644 gdb/features/mips-dsp-linux.xml
 create mode 100644 gdb/features/mips-dsp.xml
 create mode 100644 gdb/features/mips64-dsp-linux.c
 create mode 100644 gdb/features/mips64-dsp-linux.xml
 create mode 100644 gdb/features/mips64-dsp.xml
 create mode 100644 gdb/ia64-vms-tdep.c
 create mode 100644 gdb/regformats/mips-dsp-linux.dat
 create mode 100644 gdb/regformats/mips64-dsp-linux.dat
 copy gdb/{d-lang.h => sh64-tdep.h} (56%)
 create mode 100644 gdb/stubs/ChangeLog
 create mode 100644 gdb/stubs/buildvms.com
 create mode 100644 gdb/stubs/ia64vms-stub.c
 create mode 100644 gdb/testsuite/gdb.ada/aliased_array.exp
 create mode 100644 gdb/testsuite/gdb.ada/aliased_array/foo.adb
 create mode 100644 gdb/testsuite/gdb.ada/aliased_array/pck.adb
 create mode 100644 gdb/testsuite/gdb.ada/aliased_array/pck.ads
 create mode 100644 gdb/testsuite/gdb.ada/bp_enum_homonym.exp
 create mode 100644 gdb/testsuite/gdb.ada/bp_enum_homonym/p.adb
 create mode 100644 gdb/testsuite/gdb.ada/bp_enum_homonym/pck.adb
 create mode 100644 gdb/testsuite/gdb.ada/bp_enum_homonym/pck.ads
 copy gdb/testsuite/gdb.ada/{mi_task_arg.exp => bp_on_var.exp} (50%)
 create mode 100644 gdb/testsuite/gdb.ada/bp_on_var/foo.adb
 create mode 100644 gdb/testsuite/gdb.ada/bp_on_var/pck.adb
 create mode 100644 gdb/testsuite/gdb.ada/bp_on_var/pck.ads
 create mode 100644 gdb/testsuite/gdb.ada/enum_idx_packed.exp
 create mode 100644 gdb/testsuite/gdb.ada/enum_idx_packed/foo.adb
 create mode 100644 gdb/testsuite/gdb.ada/enum_idx_packed/pck.adb
 create mode 100644 gdb/testsuite/gdb.ada/enum_idx_packed/pck.ads
 create mode 100644 gdb/testsuite/gdb.ada/info_locals_renaming.exp
 create mode 100644 gdb/testsuite/gdb.ada/info_locals_renaming/foo.adb
 create mode 100644 gdb/testsuite/gdb.ada/info_locals_renaming/pck.adb
 create mode 100644 gdb/testsuite/gdb.ada/info_locals_renaming/pck.ads
 create mode 100644 gdb/testsuite/gdb.ada/operator_bp.exp
 create mode 100644 gdb/testsuite/gdb.ada/operator_bp/ops.adb
 create mode 100644 gdb/testsuite/gdb.ada/operator_bp/ops.ads
 create mode 100644 gdb/testsuite/gdb.ada/operator_bp/ops_test.adb
 create mode 100644 gdb/testsuite/gdb.ada/tagged_not_init.exp
 create mode 100644 gdb/testsuite/gdb.ada/tagged_not_init/foo.adb
 create mode 100644 gdb/testsuite/gdb.ada/tagged_not_init/pck.adb
 create mode 100644 gdb/testsuite/gdb.ada/tagged_not_init/pck.ads
 copy gdb/testsuite/gdb.ada/{mi_task_arg.exp => whatis_array_val.exp} (50%)
 create mode 100644 gdb/testsuite/gdb.ada/whatis_array_val/foo.adb
 create mode 100644 gdb/testsuite/gdb.ada/whatis_array_val/pck.adb
 create mode 100644 gdb/testsuite/gdb.ada/whatis_array_val/pck.ads
 create mode 100644 gdb/testsuite/gdb.base/hbreak2.exp
 create mode 100644 gdb/testsuite/gdb.base/nextoverexit.c
 create mode 100644 gdb/testsuite/gdb.base/nextoverexit.exp

First 500 lines of diff:
diff --git a/ChangeLog b/ChangeLog
index 599b59d..572f968 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2012-03-05  Tristan Gingold  <gingold@adacore.com>
+
+	* configure.ac: Enable gdb and readline for ia64*-*-*vms*.
+	* configure: Regenerate.
+
 2012-02-21  Joern Rennecke  <joern.rennecke@embecosm.com>
 
 	* COPYING.NEWLIB: Add Adapteva notice.
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 93eb6fb..ce08017 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,53 @@
+2012-03-07  Nick Clifton  <nickc@redhat.com>
+
+	* elf-m10300.c (elf32_mn10300_link_hash_entry): Add tls_type
+	field.
+	(elf32_mn10300_link_hash_table): Add tls_ldm_got entry;
+	(elf_mn10300_tdata): Define.
+	(elf_mn10300_local_got_tls_type): Define.
+	(elf_mn10300_howto_table): Add entries for R_MN10300_TLS_GD,
+	R_MN10300_TLS_LD, R_MN10300_TLS_LDO, R_MN10300_TLS_GOTIE,
+	R_MN10300_TLS_IE, R_MN10300_TLS_LE, R_MN10300_TLS_DPTMOD,
+	R_MN10300_TLS_DTPOFF, R_MN10300_TLS_TPOFF relocs.
+	(mn10300_reloc_map): Likewise.
+	(elf_mn10300_tls_transition): New function.
+	(dtpoff, tpoff, mn10300_do_tls_transition): New functions.
+	(mn10300_elf_check_relocs): Add TLS support.
+	(mn10300_elf_final_link_relocate): Likewise.
+	(mn10300_elf_relocate_section): Likewise.
+	(mn10300_elf_relax_section): Likewise.
+	(elf32_mn10300_link_hash_newfunc): Initialise new field.
+	(_bfd_mn10300_copy_indirect_symbol): New function.
+	(elf32_mn10300_link_hash_table_create): Initialise new fields.
+	(_bfd_mn10300_elf_size_dynamic_sections): Add TLS support.
+	(_bfd_mn10300_elf_finish_dynamic_symbol): Likewise.
+	(_bfd_mn10300_elf_reloc_type_class): Allocate an
+	elf_mn10300_obj_tdata structure.
+	(elf_backend_copy_indirect_symbol): Define.
+	* reloc.c (BFD_MN10300_TLS_GD, BFD_MN10300_TLS_LD,
+	BFD_MN10300_TLS_LDO, BFD_MN10300_TLS_GOTIE, BFD_MN10300_TLS_IE,
+	BFD_MN10300_TLS_LE, BFD_MN10300_TLS_DPTMOD,
+	BFD_MN10300_TLS_DTPOFF, BFD_MN10300_TLS_TPOFF): New relocations.
+	(BFD_RELOC_MN10300_32_PCREL, BFD_RELOC_MN10300_16_PCREL): Move to
+	alongside other MN10300 relocations.
+	* bfd-in2.h: Regenerate.
+	* libbfd.h: Regenerate.
+
+2012-03-06  Jakub Jelinek  <jakub@redhat.com>
+
+	* elf64-x86-64.c (elf_x86_64_relocate_section): For R_X86_64_RELATIVE
+	set relocate to TRUE.
+
+2012-03-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+	PR ld/12152
+	* elfxx-sparc.c (_bfd_sparc_elf_relocate_section): Also ignore
+	overflows for R_SPARC_UA32 in .stab sections.
+
+2012-03-01  Alan Modra  <amodra@gmail.com>
+
+	* elfxx-tilegx.c (tilegx_elf_relocate_section): Silence bogus warning.
+
 2012-02-27  Alan Modra  <amodra@gmail.com>
 
 	* elf32-sh.c (sh_elf_osec_to_segment): Check for elf flavour bfd
diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h
index 9c77fed..bb43860 100644
--- a/bfd/bfd-in2.h
+++ b/bfd/bfd-in2.h
@@ -2963,6 +2963,25 @@ be honoured at the offset's location, regardless of linker
 relaxation.  */
   BFD_RELOC_MN10300_ALIGN,
 
+/* Various TLS-related relocations.  */
+  BFD_RELOC_MN10300_TLS_GD,
+  BFD_RELOC_MN10300_TLS_LD,
+  BFD_RELOC_MN10300_TLS_LDO,
+  BFD_RELOC_MN10300_TLS_GOTIE,
+  BFD_RELOC_MN10300_TLS_IE,
+  BFD_RELOC_MN10300_TLS_LE,
+  BFD_RELOC_MN10300_TLS_DTPMOD,
+  BFD_RELOC_MN10300_TLS_DTPOFF,
+  BFD_RELOC_MN10300_TLS_TPOFF,
+
+/* This is a 32bit pcrel reloc for the mn10300, offset by two bytes in the
+instruction.  */
+  BFD_RELOC_MN10300_32_PCREL,
+
+/* This is a 16bit pcrel reloc for the mn10300, offset by two bytes in the
+instruction.  */
+  BFD_RELOC_MN10300_16_PCREL,
+
 
 /* i386/elf relocations  */
   BFD_RELOC_386_GOT32,
@@ -3798,14 +3817,6 @@ instructions.  */
 /* start data in text.  */
   BFD_RELOC_V850_DATA,
 
-/* This is a 32bit pcrel reloc for the mn10300, offset by two bytes in the
-instruction.  */
-  BFD_RELOC_MN10300_32_PCREL,
-
-/* This is a 16bit pcrel reloc for the mn10300, offset by two bytes in the
-instruction.  */
-  BFD_RELOC_MN10300_16_PCREL,
-
 /* This is a 8bit DP reloc for the tms320c30, where the most
 significant 8 bits of a 24 bit word are placed into the least
 significant 8 bits of the opcode.  */
diff --git a/bfd/elf-m10300.c b/bfd/elf-m10300.c
index fa33b4a..d5e183d 100644
--- a/bfd/elf-m10300.c
+++ b/bfd/elf-m10300.c
@@ -69,6 +69,14 @@ struct elf32_mn10300_link_hash_entry
 
   /* Calculated value.  */
   bfd_vma value;
+
+#define GOT_UNKNOWN	0
+#define GOT_NORMAL	1
+#define GOT_TLS_GD	2
+#define GOT_TLS_LD	3
+#define GOT_TLS_IE	4
+  /* Used to distinguish GOT entries for TLS types from normal GOT entries.  */
+  unsigned char tls_type;
 };
 
 /* We derive a hash table from the main elf linker hash table so
@@ -87,8 +95,31 @@ struct elf32_mn10300_link_hash_table
   /* Random linker state flags.  */
 #define MN10300_HASH_ENTRIES_INITIALIZED 0x1
   char flags;
+  struct
+  {
+    bfd_signed_vma  refcount;
+    bfd_vma         offset;
+    char            got_allocated;
+    char            rel_emitted;
+  } tls_ldm_got;
 };
 
+#define elf_mn10300_hash_entry(ent) ((struct elf32_mn10300_link_hash_entry *)(ent))
+
+struct elf_mn10300_obj_tdata
+{
+  struct elf_obj_tdata root;
+
+  /* tls_type for each local got entry.  */
+  char * local_got_tls_type;
+};
+
+#define elf_mn10300_tdata(abfd) \
+  ((struct elf_mn10300_obj_tdata *) (abfd)->tdata.any)
+
+#define elf_mn10300_local_got_tls_type(abfd) \
+  (elf_mn10300_tdata (abfd)->local_got_tls_type)
+
 #ifndef streq
 #define streq(a, b) (strcmp ((a),(b)) == 0)
 #endif
@@ -448,15 +479,131 @@ static reloc_howto_type elf_mn10300_howto_table[] =
 	 0xffffffff,		/* dst_mask */
 	 FALSE),		/* pcrel_offset */
 
-  EMPTY_HOWTO (24),
-  EMPTY_HOWTO (25),
-  EMPTY_HOWTO (26),
-  EMPTY_HOWTO (27),
-  EMPTY_HOWTO (28),
-  EMPTY_HOWTO (29),
-  EMPTY_HOWTO (30),
-  EMPTY_HOWTO (31),
-  EMPTY_HOWTO (32),
+  HOWTO (R_MN10300_TLS_GD,	/* type */
+	 0,			/* rightshift */
+	 2,			/* size (0 = byte, 1 = short, 2 = long) */
+	 32,			/* bitsize */
+	 FALSE,			/* pc_relative */
+	 0,			/* bitpos */
+	 complain_overflow_bitfield, /* complain_on_overflow */
+	 bfd_elf_generic_reloc, /* */
+	 "R_MN10300_TLS_GD",	/* name */
+	 FALSE,			/* partial_inplace */
+	 0xffffffff,		/* src_mask */
+	 0xffffffff,		/* dst_mask */
+	 FALSE),		/* pcrel_offset */
+
+  HOWTO (R_MN10300_TLS_LD,	/* type */
+	 0,			/* rightshift */
+	 2,			/* size (0 = byte, 1 = short, 2 = long) */
+	 32,			/* bitsize */
+	 FALSE,			/* pc_relative */
+	 0,			/* bitpos */
+	 complain_overflow_bitfield, /* complain_on_overflow */
+	 bfd_elf_generic_reloc, /* */
+	 "R_MN10300_TLS_LD",	/* name */
+	 FALSE,			/* partial_inplace */
+	 0xffffffff,		/* src_mask */
+	 0xffffffff,		/* dst_mask */
+	 FALSE),		/* pcrel_offset */
+
+  HOWTO (R_MN10300_TLS_LDO,	/* type */
+	 0,			/* rightshift */
+	 2,			/* size (0 = byte, 1 = short, 2 = long) */
+	 32,			/* bitsize */
+	 FALSE,			/* pc_relative */
+	 0,			/* bitpos */
+	 complain_overflow_bitfield, /* complain_on_overflow */
+	 bfd_elf_generic_reloc, /* */
+	 "R_MN10300_TLS_LDO",	/* name */
+	 FALSE,			/* partial_inplace */
+	 0xffffffff,		/* src_mask */
+	 0xffffffff,		/* dst_mask */
+	 FALSE),		/* pcrel_offset */
+
+  HOWTO (R_MN10300_TLS_GOTIE,	/* type */
+	 0,			/* rightshift */
+	 2,			/* size (0 = byte, 1 = short, 2 = long) */
+	 32,			/* bitsize */
+	 FALSE,			/* pc_relative */
+	 0,			/* bitpos */
+	 complain_overflow_bitfield, /* complain_on_overflow */
+	 bfd_elf_generic_reloc, /* */
+	 "R_MN10300_TLS_GOTIE",	/* name */
+	 FALSE,			/* partial_inplace */
+	 0xffffffff,		/* src_mask */
+	 0xffffffff,		/* dst_mask */
+	 FALSE),		/* pcrel_offset */
+
+  HOWTO (R_MN10300_TLS_IE,	/* type */
+	 0,			/* rightshift */
+	 2,			/* size (0 = byte, 1 = short, 2 = long) */
+	 32,			/* bitsize */
+	 FALSE,			/* pc_relative */
+	 0,			/* bitpos */
+	 complain_overflow_bitfield, /* complain_on_overflow */
+	 bfd_elf_generic_reloc, /* */
+	 "R_MN10300_TLS_IE",	/* name */
+	 FALSE,			/* partial_inplace */
+	 0xffffffff,		/* src_mask */
+	 0xffffffff,		/* dst_mask */
+	 FALSE),		/* pcrel_offset */
+
+  HOWTO (R_MN10300_TLS_LE,	/* type */
+	 0,			/* rightshift */
+	 2,			/* size (0 = byte, 1 = short, 2 = long) */
+	 32,			/* bitsize */
+	 FALSE,			/* pc_relative */
+	 0,			/* bitpos */
+	 complain_overflow_bitfield, /* complain_on_overflow */
+	 bfd_elf_generic_reloc, /* */
+	 "R_MN10300_TLS_LE",	/* name */
+	 FALSE,			/* partial_inplace */
+	 0xffffffff,		/* src_mask */
+	 0xffffffff,		/* dst_mask */
+	 FALSE),		/* pcrel_offset */
+
+  HOWTO (R_MN10300_TLS_DTPMOD,	/* type */
+	 0,			/* rightshift */
+	 2,			/* size (0 = byte, 1 = short, 2 = long) */
+	 32,			/* bitsize */
+	 FALSE,			/* pc_relative */
+	 0,			/* bitpos */
+	 complain_overflow_bitfield, /* complain_on_overflow */
+	 bfd_elf_generic_reloc, /* */
+	 "R_MN10300_TLS_DTPMOD",	/* name */
+	 FALSE,			/* partial_inplace */
+	 0xffffffff,		/* src_mask */
+	 0xffffffff,		/* dst_mask */
+	 FALSE),		/* pcrel_offset */
+
+  HOWTO (R_MN10300_TLS_DTPOFF,	/* type */
+	 0,			/* rightshift */
+	 2,			/* size (0 = byte, 1 = short, 2 = long) */
+	 32,			/* bitsize */
+	 FALSE,			/* pc_relative */
+	 0,			/* bitpos */
+	 complain_overflow_bitfield, /* complain_on_overflow */
+	 bfd_elf_generic_reloc, /* */
+	 "R_MN10300_TLS_DTPOFF",	/* name */
+	 FALSE,			/* partial_inplace */
+	 0xffffffff,		/* src_mask */
+	 0xffffffff,		/* dst_mask */
+	 FALSE),		/* pcrel_offset */
+
+  HOWTO (R_MN10300_TLS_TPOFF,	/* type */
+	 0,			/* rightshift */
+	 2,			/* size (0 = byte, 1 = short, 2 = long) */
+	 32,			/* bitsize */
+	 FALSE,			/* pc_relative */
+	 0,			/* bitpos */
+	 complain_overflow_bitfield, /* complain_on_overflow */
+	 bfd_elf_generic_reloc, /* */
+	 "R_MN10300_TLS_TPOFF",	/* name */
+	 FALSE,			/* partial_inplace */
+	 0xffffffff,		/* src_mask */
+	 0xffffffff,		/* dst_mask */
+	 FALSE),		/* pcrel_offset */
   
   HOWTO (R_MN10300_SYM_DIFF,	/* type */
 	 0,			/* rightshift */
@@ -519,6 +666,15 @@ static const struct mn10300_reloc_map mn10300_reloc_map[] =
   { BFD_RELOC_MN10300_GLOB_DAT, R_MN10300_GLOB_DAT },
   { BFD_RELOC_MN10300_JMP_SLOT, R_MN10300_JMP_SLOT },
   { BFD_RELOC_MN10300_RELATIVE, R_MN10300_RELATIVE },
+  { BFD_RELOC_MN10300_TLS_GD, R_MN10300_TLS_GD },
+  { BFD_RELOC_MN10300_TLS_LD, R_MN10300_TLS_LD },
+  { BFD_RELOC_MN10300_TLS_LDO, R_MN10300_TLS_LDO },
+  { BFD_RELOC_MN10300_TLS_GOTIE, R_MN10300_TLS_GOTIE },
+  { BFD_RELOC_MN10300_TLS_IE, R_MN10300_TLS_IE },
+  { BFD_RELOC_MN10300_TLS_LE, R_MN10300_TLS_LE },
+  { BFD_RELOC_MN10300_TLS_DTPMOD, R_MN10300_TLS_DTPMOD },
+  { BFD_RELOC_MN10300_TLS_DTPOFF, R_MN10300_TLS_DTPOFF },
+  { BFD_RELOC_MN10300_TLS_TPOFF, R_MN10300_TLS_TPOFF },
   { BFD_RELOC_MN10300_SYM_DIFF, R_MN10300_SYM_DIFF },
   { BFD_RELOC_MN10300_ALIGN, R_MN10300_ALIGN }
 };
@@ -650,6 +806,223 @@ mn10300_info_to_howto (bfd *abfd ATTRIBUTE_UNUSED,
   cache_ptr->howto = elf_mn10300_howto_table + r_type;
 }
 
+static int
+elf_mn10300_tls_transition (struct bfd_link_info *        info,
+			    int                           r_type,
+			    struct elf_link_hash_entry *  h,
+			    asection *                    sec,
+			    bfd_boolean                   counting)
+{
+  bfd_boolean is_local;
+
+  if (r_type == R_MN10300_TLS_GD
+      && h != NULL
+      && elf_mn10300_hash_entry (h)->tls_type == GOT_TLS_IE)
+    return R_MN10300_TLS_GOTIE;
+
+  if (info->shared)
+    return r_type;
+
+  if (! (sec->flags & SEC_CODE))
+    return r_type;
+
+  if (! counting && h != NULL && ! elf_hash_table (info)->dynamic_sections_created)
+    is_local = TRUE;
+  else
+    is_local = SYMBOL_CALLS_LOCAL (info, h);
+
+  /* For the main program, these are the transitions we do.  */
+  switch (r_type)
+    {
+    case R_MN10300_TLS_GD: return is_local ? R_MN10300_TLS_LE : R_MN10300_TLS_GOTIE;
+    case R_MN10300_TLS_LD: return R_MN10300_NONE;
+    case R_MN10300_TLS_LDO: return R_MN10300_TLS_LE;
+    case R_MN10300_TLS_IE:
+    case R_MN10300_TLS_GOTIE: return is_local ? R_MN10300_TLS_LE : r_type;
+    }
+
+  return r_type;
+}
+
+/* Return the relocation value for @tpoff relocation
+   if STT_TLS virtual address is ADDRESS.  */
+
+static bfd_vma
+dtpoff (struct bfd_link_info * info, bfd_vma address)
+{
+  struct elf_link_hash_table *htab = elf_hash_table (info);
+
+  /* If tls_sec is NULL, we should have signalled an error already.  */
+  if (htab->tls_sec == NULL)
+    return 0;
+  return address - htab->tls_sec->vma;
+}
+
+/* Return the relocation value for @tpoff relocation
+   if STT_TLS virtual address is ADDRESS.  */
+
+static bfd_vma
+tpoff (struct bfd_link_info * info, bfd_vma address)
+{
+  struct elf_link_hash_table *htab = elf_hash_table (info);
+
+  /* If tls_sec is NULL, we should have signalled an error already.  */
+  if (htab->tls_sec == NULL)
+    return 0;
+  return address - (htab->tls_size + htab->tls_sec->vma);
+}
+
+/* Returns nonzero if there's a R_MN10300_PLT32 reloc that we now need
+   to skip, after this one.  The actual value is the offset between
+   this reloc and the PLT reloc.  */
+
+static int
+mn10300_do_tls_transition (bfd *         input_bfd,
+			   unsigned int  r_type,
+			   unsigned int  tls_r_type,
+			   bfd_byte *    contents,
+			   bfd_vma       offset)
+{
+  bfd_byte *op = contents + offset;
+  int gotreg = 0;
+
+#define TLS_PAIR(r1,r2) ((r1) * R_MN10300_MAX + (r2))
+
+  /* This is common to all GD/LD transitions, so break it out.  */
+  if (r_type == R_MN10300_TLS_GD
+      || r_type == R_MN10300_TLS_LD)
+    {
+      op -= 2;
+      /* mov imm,d0.  */
+      BFD_ASSERT (bfd_get_8 (input_bfd, op) == 0xFC);
+      BFD_ASSERT (bfd_get_8 (input_bfd, op + 1) == 0xCC);
+      /* add aN,d0.  */
+      BFD_ASSERT (bfd_get_8 (input_bfd, op + 6) == 0xF1);
+      gotreg = (bfd_get_8 (input_bfd, op + 7) & 0x0c) >> 2;
+      /* Call.  */
+      BFD_ASSERT (bfd_get_8 (input_bfd, op + 8) == 0xDD);
+    }
+
+  switch (TLS_PAIR (r_type, tls_r_type))
+    {
+    case TLS_PAIR (R_MN10300_TLS_GD, R_MN10300_TLS_GOTIE):
+      {
+	/* Keep track of which register we put GOTptr in.  */
+	/* mov (_x@indntpoff,a2),a0.  */
+	memcpy (op, "\xFC\x20\x00\x00\x00\x00", 6);
+	op[1] |= gotreg;
+	/* add e2,a0.  */
+	memcpy (op+6, "\xF9\x78\x28", 3);
+	/* or  0x00000000, d0 - six byte nop.  */
+	memcpy (op+9, "\xFC\xE4\x00\x00\x00\x00", 6);
+      }
+      return 7;
+
+    case TLS_PAIR (R_MN10300_TLS_GD, R_MN10300_TLS_LE):
+      {
+	/* Register is *always* a0.  */
+	/* mov _x@tpoff,a0.  */
+	memcpy (op, "\xFC\xDC\x00\x00\x00\x00", 6);
+	/* add e2,a0.  */
+	memcpy (op+6, "\xF9\x78\x28", 3);
+	/* or  0x00000000, d0 - six byte nop.  */
+	memcpy (op+9, "\xFC\xE4\x00\x00\x00\x00", 6);
+      }
+      return 7;
+    case TLS_PAIR (R_MN10300_TLS_LD, R_MN10300_NONE):
+      {
+	/* Register is *always* a0.  */
+	/* mov e2,a0.  */
+	memcpy (op, "\xF5\x88", 2);
+	/* or  0x00000000, d0 - six byte nop.  */
+	memcpy (op+2, "\xFC\xE4\x00\x00\x00\x00", 6);
+	/* or  0x00000000, e2 - seven byte nop.  */
+	memcpy (op+8, "\xFE\x19\x22\x00\x00\x00\x00", 7);
+      }
+      return 7;
+
+    case TLS_PAIR (R_MN10300_TLS_LDO, R_MN10300_TLS_LE):
+      /* No changes needed, just the reloc change.  */
+      return 0;
+
+    /*  These are a little tricky, because we have to detect which
+	opcode is being used (they're different sizes, with the reloc
+	at different offsets within the opcode) and convert each
+	accordingly, copying the operands as needed.  The conversions
+	we do are as follows (IE,GOTIE,LE):
+
+	           1111 1100  1010 01Dn  [-- abs32 --]  MOV (x@indntpoff),Dn
+	           1111 1100  0000 DnAm  [-- abs32 --]  MOV (x@gotntpoff,Am),Dn
+	           1111 1100  1100 11Dn  [-- abs32 --]  MOV x@tpoff,Dn
+
+	           1111 1100  1010 00An  [-- abs32 --]  MOV (x@indntpoff),An
+	           1111 1100  0010 AnAm  [-- abs32 --]  MOV (x@gotntpoff,Am),An
+	           1111 1100  1101 11An  [-- abs32 --]  MOV x@tpoff,An
+
+	1111 1110  0000 1110  Rnnn Xxxx  [-- abs32 --]  MOV (x@indntpoff),Rn
+	1111 1110  0000 1010  Rnnn Rmmm  [-- abs32 --]  MOV (x@indntpoff,Rm),Rn
+	1111 1110  0000 1000  Rnnn Xxxx  [-- abs32 --]  MOV x@tpoff,Rn
+
+	Since the GOT pointer is always $a2, we assume the last
+	normally won't happen, but let's be paranoid and plan for the
+	day that GCC optimizes it somewhow.  */
+
+    case TLS_PAIR (R_MN10300_TLS_IE, R_MN10300_TLS_LE):
+      if (op[-2] == 0xFC)
+	{
+	  op -= 2;
+	  if ((op[1] & 0xFC) == 0xA4) /* Dn */
+	    {
+	      op[1] &= 0x03; /* Leaves Dn.  */
+	      op[1] |= 0xCC;
+	    }
+	  else /* An */
+	    {


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


^ permalink raw reply	[flat|nested] 2+ messages in thread

* [SCM]  archer-jankratochvil-autoload: Merge branch 'initclean-initx-gdbinitb-move2-misc-pfx-warn-safepath-debug-warnlocal' into initclean-initx-gdbinitb-move2-misc-pfx-warn-safepath-debug-warnlocal-pfx2
@ 2012-02-25 20:36 jkratoch
  0 siblings, 0 replies; 2+ messages in thread
From: jkratoch @ 2012-02-25 20:36 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-autoload has been updated
       via  6935b91bd6e86bddccac4c34a313f835b5c325e7 (commit)
       via  edab774e542f54f7ac97a2aa3ce2a51a8c9e6c66 (commit)
       via  61bc3461aa5c9c38ca1ef8a4438768c6f2e77ce3 (commit)
       via  3b9e2daac9b1e357d2309a459bdfc7eb33f787b4 (commit)
       via  416d9b4668149ccab7db1919a141b4963ff05c50 (commit)
       via  584a07d8501d2fdeff95922070262505dfd60b04 (commit)
       via  f397d7cdd8b1ffb913cd8f76e485a259f50f9627 (commit)
       via  e3155561549717597367b047b2e7c20949ae4bb8 (commit)
       via  b26609a1458045997cfa66005ca05ed7266dea8e (commit)
       via  fd00a497885d5c308ca2f181aee620459ef83ee7 (commit)
       via  a6e7dc09722373703651f447634ea63d3864578a (commit)
       via  f4ac4a73be74ad4a594c2838aa23093288d9082b (commit)
       via  ed035366f00f5c73c87b36ca7dff2de9c30c1bec (commit)
       via  007fb25b538f5f9e703dc50996a6133c14444cf9 (commit)
       via  49a7e843b0931e350361d5684eee435bf2ef4a11 (commit)
       via  ff6b930cffe61fea4aed9bb73c7586a9e35e48cc (commit)
       via  b03d14f2875023b00352244953ba6acb2caf8e39 (commit)
       via  7545dfed891b6baa382953bd1529f6589b2a4f18 (commit)
       via  4fa90bc352dbd0f2d4f3a55785efa8108d113244 (commit)
       via  e4f022cde99fccd4b209e92b3499e53561b8afb4 (commit)
       via  ec3cbcf78b678b746e39063e172abc84e81a1ab8 (commit)
       via  0a6395b12771694d8317584484c1288ade2828e4 (commit)
       via  8c3743cd09ed453da41b26a95312bc96c073bab5 (commit)
       via  21766121d5a7c753b021f9e7e95d4ecfe2136bd7 (commit)
       via  67e41e656eac29875e7fb25aae62196a524c524a (commit)
       via  251b2a07acc208be41e2d6d3519651f8ce4cc785 (commit)
       via  78e4df93799a947ab0e846948c92369ecbee0f2d (commit)
       via  560845be30eb7d5a30e4f7b613bbc49b9166e90b (commit)
       via  6180c761d67fad417d0d57566826c97169bbaeef (commit)
       via  3eaceb465566ee1839864a5b395786deb6256326 (commit)
       via  b6871fcc8d8f20aaf6933949b927831207fad209 (commit)
       via  0b14f37978d0c0666bb2fd1fb7434c0e1ae69c3b (commit)
       via  d34fb32a6559a48b4d741e20c5538446d05dcd0d (commit)
       via  f97cecc5415f04b9c1c2ca192bbd6b9949b96f58 (commit)
       via  e255fef7b931d470a6b6a4914a997a77f8fe3770 (commit)
       via  e513298f467e8120e64fd36a59945f6dfce133b9 (commit)
       via  2039c9fde893b4632de4a2627d0a8dfc9030bbbf (commit)
       via  7ad9264b3e0096784b07437b11312fe6711db84a (commit)
       via  26026b80f8690be810ccb5dc713afdaec7d53c05 (commit)
       via  1326c64646e43c9ed873a8f2806773a0ca41547e (commit)
       via  9539895b8b4b229215e2669f73992f5f53855ecd (commit)
       via  c4d6d1c099075662b04c918af77133174d0e59a7 (commit)
       via  560091878f5cebefa0c64b7bc1860044e1455559 (commit)
       via  93ecdb01725c72382eaaf522a3ca16ecf010bc54 (commit)
       via  0a9c5f2cb87b51fd3c4edb4baa85fcc0f834e5ba (commit)
       via  e694a1ef6fda0481e4dbf540166c26b9b6535048 (commit)
       via  6578aa7563112d3f05aab60641cabdf0b696b5a7 (commit)
       via  6b288177afad31d7e73cd54f3a7ad4c6c1aa0a69 (commit)
       via  43138b03b6385010e7c3aa86002de18089581ac2 (commit)
       via  f1a850fe08408835cddec5a3bc353313700b7468 (commit)
       via  e76e162fb04670fbac4925db350a4add560b5acd (commit)
       via  2511dc85043fe825f1bf66fd36ac1d2d3e8cb6d1 (commit)
       via  051940f633ba65f931871a9a82455d1e85d92297 (commit)
       via  519a2693586defe9990e340a346a24bc296c1105 (commit)
       via  6da04647948735c01ddd1fa4be05df46dfb4ad7f (commit)
       via  ef0aeafceedb3ad7aad76c82c8f611cd1ac3d98d (commit)
       via  7d81cc265d06cbfc39a9a684493331818a7b8ae4 (commit)
       via  09eb68f6153fb97154ffd5b675c26d4bd2bc19f7 (commit)
       via  bda35deb626c1302c2fe63db9f6e149feb3aa0a4 (commit)
       via  ba57a281c5b5c905c2642183d2e38dcb9283dd5b (commit)
       via  e483e2f7925699e049ddec2ffeade185ed193586 (commit)
       via  7d1381bf4da4a1a378cd1542d310ee910795cda9 (commit)
       via  173577b3f4ea6fecc5ff27872fc78f158b9af421 (commit)
       via  2a4b2a2c785913352e7e96487cf9cf7a440dc243 (commit)
       via  ad95258421af665d1a74c759e4ee991bd422d9c3 (commit)
       via  079f1f479b384e062188e2bfc4fe2a79b1aae828 (commit)
       via  37ec1f7d7ed562e5cb7fc9c3c9b546e67221c385 (commit)
       via  8930c6452b55426fe00d737b7e3c29a71b8a720e (commit)
       via  68e32ce7a20aba92e57de4218b4a85fd9852daaf (commit)
       via  3f1f0230efff2e3432e64a442c3b5a0794ec3cce (commit)
       via  7561d9c126200c673036f91b3ed4324c2d867780 (commit)
       via  df7c556399035110ca648706c209a5293c72d99e (commit)
       via  925531f4c9be11bf04f34f63fc2e1df27c5d82cc (commit)
       via  866616d44c28942d1bf12cec624ee60ccd0ec140 (commit)
       via  b5a46efcc2eeb7c44f283a8c0265459f94693ce8 (commit)
       via  a3eb74dd4abc345654294e060c955421759ab456 (commit)
       via  a3bcdfee6b2c6e77e6ba3614264d0008ad4a5862 (commit)
       via  65ae660cb7a22700d04c8546da2b464dcbd94432 (commit)
       via  43ccafa1a264f71c66a74569bbc76abe5199db70 (commit)
       via  b90a7a665dc5328fe899a67b1c84a7bd1d780d7c (commit)
       via  3f0e1784d3e8f45bee94b7a91f1e81356dd0e727 (commit)
       via  13bebd4ae127127536c2396e33ffbee65eb927f6 (commit)
       via  d4a4ceb4cd6d1713cc8d812ea737f31999b16a46 (commit)
       via  e759d46d359e25f1dd6afe40755a3050434a8fac (commit)
       via  fe60258bea6a92025d200909131e095eb5e73597 (commit)
       via  a118f1964f7f669b0a37715436843f42bbb73b45 (commit)
       via  d6f3d97dd9a5b4f4ad2aeb8e8d6dc478223a39f3 (commit)
       via  3ed5382535345fd6d6bebc12458a4a20ab015e60 (commit)
       via  c94af9a513b11c17d84280af18b6d7c165d2720a (commit)
       via  ea879bad424812e783498f9180b44abd22a05222 (commit)
       via  ee111c2bbfcd974e1e33ee4e1828fe1cc0d1fdde (commit)
       via  25b509866b89b0f77fcc39b63cdfea02feccabb5 (commit)
       via  3f77157ab2bd4e61ca5dacda987ab6934946f6d4 (commit)
       via  298c1ceee2980a401a41ff6f0ed895581be1f1b8 (commit)
       via  3ebe05e39a7b7ce2cd7e5bbadb0cf57ed1678f58 (commit)
       via  20ae2f6f7310f89a0613f3f4dd3eeb5349f484c6 (commit)
       via  ae529c8093f32752a7617d87452f25a0e2301a47 (commit)
       via  121522c9d863c63bd824375e874947bb007c61b2 (commit)
       via  0313762da6eb5e7765fbb335c88e5a18ab390b97 (commit)
       via  568ce38d4e70fac3dc1c782fd2dd02841033c9bc (commit)
       via  1d2b689132b87cf3644b233052ea0b6dad3f2ad0 (commit)
       via  8bd345267a2356a10eec3ca3df6c3e52d1c01690 (commit)
       via  ecb16d88c23d319bd620b238b522b0a296054b87 (commit)
       via  b7fd83a59331a17de0870977f51a54d217fe51c5 (commit)
       via  991e2e41fa80d63b7ebcf5683e3a87fd6963c20f (commit)
       via  d3ca058ccd3cfd962bfed097cd21bb652ddd33ef (commit)
       via  bbe50a7709f847e90d49b21835fb725615cf8b02 (commit)
       via  afde0c5187337250e2e7d151e3b7dec636fb2a22 (commit)
       via  059ea6fc4d120029a1c2d7b543afc802e8221bec (commit)
       via  627f10deb5a60b39862cbb932f6b99c18b096e0a (commit)
       via  83914648f4cd76b356f626ced75c2f915266359c (commit)
       via  bccead905b0d8692a33314c8ca595db604ba439f (commit)
       via  64bb731530b232caf3d063caa13ea71be7a96337 (commit)
       via  5fc5f68086e395cafd8c5dfeaf739e4dc9d5a287 (commit)
       via  025b973999ea7549b8ac0c316ab04630e9b5cfc1 (commit)
       via  336d391ed2feaebafedb987726dfcb13e8e70964 (commit)
       via  6231df3f0f22f5bcf92f3e21af5af77b19d7d786 (commit)
       via  58af2a7c9112b3c61501a4eda0e10628ea48d1da (commit)
       via  cb50502cd35d9b16581fbce5e59098e8a1e5e08c (commit)
       via  822db7f2eabb3cc5c6205f0356dacd8817f936a3 (commit)
       via  475178ab41cc233b75f4a912e08003d8d5470cf0 (commit)
       via  52cbc9c239ae3b1c2f06c295ca167aa060b83dd0 (commit)
       via  9a49d9d6f9638e4643e9e37e017049a66bc1cf2d (commit)
       via  1ed4b37b9900f523bb25c91774edacd1ed809c3e (commit)
       via  90aaa4fbfe8141461e5289267cec895342ea8fb1 (commit)
       via  e383dc4b90f0db6bccf022a1540edfcde04ae909 (commit)
       via  ccd8ec4b0a316a2eb0942a75f6a0c6711309467a (commit)
      from  e6db8032ffd67326294351ca7678e021e1ab5344 (commit)

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

- Log -----------------------------------------------------------------
commit 6935b91bd6e86bddccac4c34a313f835b5c325e7
Merge: f4ac4a7 edab774
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 15:27:28 2012 +0100

    Merge branch 'initclean-initx-gdbinitb-move2-misc-pfx-warn-safepath-debug-warnlocal' into initclean-initx-gdbinitb-move2-misc-pfx-warn-safepath-debug-warnlocal-pfx2

commit edab774e542f54f7ac97a2aa3ce2a51a8c9e6c66
Merge: ed03536 61bc346
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 15:27:27 2012 +0100

    Merge branch 'initclean-initx-gdbinitb-move2-misc-pfx-warn-safepath-debug' into initclean-initx-gdbinitb-move2-misc-pfx-warn-safepath-debug-warnlocal

commit 61bc3461aa5c9c38ca1ef8a4438768c6f2e77ce3
Merge: 007fb25 3b9e2da
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 15:27:27 2012 +0100

    Merge branch 'initclean-initx-gdbinitb-move2-misc-pfx-warn-safepath' into initclean-initx-gdbinitb-move2-misc-pfx-warn-safepath-debug

commit 3b9e2daac9b1e357d2309a459bdfc7eb33f787b4
Merge: 49a7e84 416d9b4
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 15:27:27 2012 +0100

    Merge branch 'initclean-initx-gdbinitb-move2-misc-pfx-warn' into initclean-initx-gdbinitb-move2-misc-pfx-warn-safepath

commit 416d9b4668149ccab7db1919a141b4963ff05c50
Merge: ff6b930 584a07d
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 15:27:27 2012 +0100

    Merge branch 'initclean-initx-gdbinitb-move2-misc-pfx' into initclean-initx-gdbinitb-move2-misc-pfx-warn

commit 584a07d8501d2fdeff95922070262505dfd60b04
Merge: ec3cbcf f397d7c
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 15:27:27 2012 +0100

    Merge branch 'initclean-initx-gdbinitb-move2-misc' into initclean-initx-gdbinitb-move2-misc-pfx

commit f397d7cdd8b1ffb913cd8f76e485a259f50f9627
Merge: 0a6395b e315556
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 15:27:26 2012 +0100

    Merge branch 'initclean-initx-gdbinitb-move2' into initclean-initx-gdbinitb-move2-misc

commit e3155561549717597367b047b2e7c20949ae4bb8
Merge: 8c3743c b26609a
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 15:27:26 2012 +0100

    Merge branch 'initclean-initx-gdbinitb' into initclean-initx-gdbinitb-move2

commit b26609a1458045997cfa66005ca05ed7266dea8e
Merge: 2176612 fd00a49
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 15:27:26 2012 +0100

    Merge branch 'initclean-initx' into initclean-initx-gdbinitb

commit fd00a497885d5c308ca2f181aee620459ef83ee7
Merge: 251b2a0 a6e7dc0
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 15:27:26 2012 +0100

    Merge branch 'initclean' into initclean-initx

commit a6e7dc09722373703651f447634ea63d3864578a
Merge: c4d6d1c 78e4df9
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 15:27:26 2012 +0100

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

commit f4ac4a73be74ad4a594c2838aa23093288d9082b
Merge: b03d14f ed03536
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 15:26:55 2012 +0100

    Merge branch 'initclean-initx-gdbinitb-move2-misc-pfx-warn-safepath-debug-warnlocal' into initclean-initx-gdbinitb-move2-misc-pfx-warn-safepath-debug-warnlocal-pfx2

commit ed035366f00f5c73c87b36ca7dff2de9c30c1bec
Merge: 7545dfe 007fb25
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 15:26:55 2012 +0100

    Merge branch 'initclean-initx-gdbinitb-move2-misc-pfx-warn-safepath-debug' into initclean-initx-gdbinitb-move2-misc-pfx-warn-safepath-debug-warnlocal

commit 007fb25b538f5f9e703dc50996a6133c14444cf9
Merge: 4fa90bc 49a7e84
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 15:26:55 2012 +0100

    Merge branch 'initclean-initx-gdbinitb-move2-misc-pfx-warn-safepath' into initclean-initx-gdbinitb-move2-misc-pfx-warn-safepath-debug

commit 49a7e843b0931e350361d5684eee435bf2ef4a11
Merge: e4f022c ff6b930
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 15:26:55 2012 +0100

    Merge branch 'initclean-initx-gdbinitb-move2-misc-pfx-warn' into initclean-initx-gdbinitb-move2-misc-pfx-warn-safepath

commit ff6b930cffe61fea4aed9bb73c7586a9e35e48cc
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 15:26:53 2012 +0100

    .

commit b03d14f2875023b00352244953ba6acb2caf8e39
Merge: 560845b 7545dfe
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 15:23:44 2012 +0100

    Merge branch 'initclean-initx-gdbinitb-move2-misc-pfx-warn-safepath-debug-warnlocal' into initclean-initx-gdbinitb-move2-misc-pfx-warn-safepath-debug-warnlocal-pfx2

commit 7545dfed891b6baa382953bd1529f6589b2a4f18
Merge: 6180c76 4fa90bc
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 15:23:44 2012 +0100

    Merge branch 'initclean-initx-gdbinitb-move2-misc-pfx-warn-safepath-debug' into initclean-initx-gdbinitb-move2-misc-pfx-warn-safepath-debug-warnlocal

commit 4fa90bc352dbd0f2d4f3a55785efa8108d113244
Merge: 3eaceb4 e4f022c
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 15:23:44 2012 +0100

    Merge branch 'initclean-initx-gdbinitb-move2-misc-pfx-warn-safepath' into initclean-initx-gdbinitb-move2-misc-pfx-warn-safepath-debug

commit e4f022cde99fccd4b209e92b3499e53561b8afb4
Merge: b6871fc 67e41e6
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 15:23:44 2012 +0100

    Merge branch 'initclean-initx-gdbinitb-move2-misc-pfx-warn' into initclean-initx-gdbinitb-move2-misc-pfx-warn-safepath

commit ec3cbcf78b678b746e39063e172abc84e81a1ab8
Merge: d34fb32 0a6395b
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 15:23:43 2012 +0100

    Merge branch 'initclean-initx-gdbinitb-move2-misc' into initclean-initx-gdbinitb-move2-misc-pfx

commit 0a6395b12771694d8317584484c1288ade2828e4
Merge: f97cecc 8c3743c
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 15:23:43 2012 +0100

    Merge branch 'initclean-initx-gdbinitb-move2' into initclean-initx-gdbinitb-move2-misc

commit 8c3743cd09ed453da41b26a95312bc96c073bab5
Merge: e255fef 2176612
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 15:23:43 2012 +0100

    Merge branch 'initclean-initx-gdbinitb' into initclean-initx-gdbinitb-move2

commit 21766121d5a7c753b021f9e7e95d4ecfe2136bd7
Merge: e513298 251b2a0
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 15:23:43 2012 +0100

    Merge branch 'initclean-initx' into initclean-initx-gdbinitb

commit 67e41e656eac29875e7fb25aae62196a524c524a
Merge: 0b14f37 ec3cbcf
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 15:23:43 2012 +0100

    Merge branch 'initclean-initx-gdbinitb-move2-misc-pfx' into initclean-initx-gdbinitb-move2-misc-pfx-warn

commit 251b2a07acc208be41e2d6d3519651f8ce4cc785
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 15:23:37 2012 +0100

    .

commit 78e4df93799a947ab0e846948c92369ecbee0f2d
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 13:54:25 2012 +0000

    gdb/doc/
    	* gdb.texinfo (Startup): Add option -ex description to the option -x
    	description.

commit 560845be30eb7d5a30e4f7b613bbc49b9166e90b
Merge: 6da0464 6180c76
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 14:49:20 2012 +0100

    Merge branch 'initclean-initx-gdbinitb-move2-misc-pfx-warn-safepath-debug-warnlocal' into initclean-initx-gdbinitb-move2-misc-pfx-warn-safepath-debug-warnlocal-pfx2

commit 6180c761d67fad417d0d57566826c97169bbaeef
Merge: ef0aeaf 3eaceb4
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 14:49:20 2012 +0100

    Merge branch 'initclean-initx-gdbinitb-move2-misc-pfx-warn-safepath-debug' into initclean-initx-gdbinitb-move2-misc-pfx-warn-safepath-debug-warnlocal

commit 3eaceb465566ee1839864a5b395786deb6256326
Merge: 7d81cc2 b6871fc
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 14:49:20 2012 +0100

    Merge branch 'initclean-initx-gdbinitb-move2-misc-pfx-warn-safepath' into initclean-initx-gdbinitb-move2-misc-pfx-warn-safepath-debug

commit b6871fcc8d8f20aaf6933949b927831207fad209
Merge: 09eb68f 0b14f37
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 14:49:20 2012 +0100

    Merge branch 'initclean-initx-gdbinitb-move2-misc-pfx-warn' into initclean-initx-gdbinitb-move2-misc-pfx-warn-safepath

commit 0b14f37978d0c0666bb2fd1fb7434c0e1ae69c3b
Merge: bda35de d34fb32
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 14:49:20 2012 +0100

    Merge branch 'initclean-initx-gdbinitb-move2-misc-pfx' into initclean-initx-gdbinitb-move2-misc-pfx-warn

commit d34fb32a6559a48b4d741e20c5538446d05dcd0d
Merge: ba57a28 f97cecc
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 14:49:19 2012 +0100

    Merge branch 'initclean-initx-gdbinitb-move2-misc' into initclean-initx-gdbinitb-move2-misc-pfx

commit f97cecc5415f04b9c1c2ca192bbd6b9949b96f58
Merge: e483e2f e255fef
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 14:49:19 2012 +0100

    Merge branch 'initclean-initx-gdbinitb-move2' into initclean-initx-gdbinitb-move2-misc

commit e255fef7b931d470a6b6a4914a997a77f8fe3770
Merge: 7d1381b e513298
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 14:49:19 2012 +0100

    Merge branch 'initclean-initx-gdbinitb' into initclean-initx-gdbinitb-move2

commit e513298f467e8120e64fd36a59945f6dfce133b9
Merge: 173577b 2039c9f
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 14:49:19 2012 +0100

    Merge branch 'initclean-initx' into initclean-initx-gdbinitb

commit 2039c9fde893b4632de4a2627d0a8dfc9030bbbf
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 14:47:10 2012 +0100

    .

commit 7ad9264b3e0096784b07437b11312fe6711db84a
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 14:36:31 2012 +0100

    .

commit 26026b80f8690be810ccb5dc713afdaec7d53c05
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 14:30:44 2012 +0100

    .

commit 1326c64646e43c9ed873a8f2806773a0ca41547e
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 14:29:58 2012 +0100

    .

commit 9539895b8b4b229215e2669f73992f5f53855ecd
Merge: 5600918 c4d6d1c
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 14:15:35 2012 +0100

    Merge branch 'initclean' into initclean-initx

commit c4d6d1c099075662b04c918af77133174d0e59a7
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 14:15:34 2012 +0100

    .

commit 560091878f5cebefa0c64b7bc1860044e1455559
Merge: 0a9c5f2 93ecdb0
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 13:58:35 2012 +0100

    Merge branch 'initclean' into initclean-initx

commit 93ecdb01725c72382eaaf522a3ca16ecf010bc54
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 13:58:33 2012 +0100

    .

commit 0a9c5f2cb87b51fd3c4edb4baa85fcc0f834e5ba
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 11:33:01 2012 +0100

    .

commit e694a1ef6fda0481e4dbf540166c26b9b6535048
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 11:32:40 2012 +0100

    .

commit 6578aa7563112d3f05aab60641cabdf0b696b5a7
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 11:25:03 2012 +0100

    .

commit 6b288177afad31d7e73cd54f3a7ad4c6c1aa0a69
Merge: f1a850f 43138b0
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 10:49:50 2012 +0100

    .

commit 43138b03b6385010e7c3aa86002de18089581ac2
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 10:49:16 2012 +0100

    .

commit f1a850fe08408835cddec5a3bc353313700b7468
Merge: 2511dc8 e76e162
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 10:48:40 2012 +0100

    .

commit e76e162fb04670fbac4925db350a4add560b5acd
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 10:48:04 2012 +0100

    .

commit 2511dc85043fe825f1bf66fd36ac1d2d3e8cb6d1
Merge: 519a269 051940f
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 10:44:45 2012 +0100

    Merge branch 'initclean' into initclean-initx
    
    Conflicts:
    	gdb/main.c

commit 051940f633ba65f931871a9a82455d1e85d92297
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 10:44:13 2012 +0100

    .

commit 519a2693586defe9990e340a346a24bc296c1105
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 10:43:08 2012 +0100

    .

commit 6da04647948735c01ddd1fa4be05df46dfb4ad7f
Merge: 2a4b2a2 ef0aeaf
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 10:11:44 2012 +0100

    Merge branch 'gdbinitb-move2-misc-pfx-warn-safepath-debug-warnlocal' into gdbinitb-move2-misc-pfx-warn-safepath-debug-warnlocal-pfx2

commit ef0aeafceedb3ad7aad76c82c8f611cd1ac3d98d
Merge: 68e32ce 7d81cc2
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 10:11:44 2012 +0100

    Merge branch 'gdbinitb-move2-misc-pfx-warn-safepath-debug' into gdbinitb-move2-misc-pfx-warn-safepath-debug-warnlocal

commit 7d81cc265d06cbfc39a9a684493331818a7b8ae4
Merge: 3f1f023 09eb68f
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 10:11:43 2012 +0100

    Merge branch 'gdbinitb-move2-misc-pfx-warn-safepath' into gdbinitb-move2-misc-pfx-warn-safepath-debug

commit 09eb68f6153fb97154ffd5b675c26d4bd2bc19f7
Merge: 7561d9c bda35de
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 10:11:43 2012 +0100

    Merge branch 'gdbinitb-move2-misc-pfx-warn' into gdbinitb-move2-misc-pfx-warn-safepath

commit bda35deb626c1302c2fe63db9f6e149feb3aa0a4
Merge: df7c556 ba57a28
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 10:11:43 2012 +0100

    Merge branch 'gdbinitb-move2-misc-pfx' into gdbinitb-move2-misc-pfx-warn

commit ba57a281c5b5c905c2642183d2e38dcb9283dd5b
Merge: 925531f e483e2f
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 10:11:43 2012 +0100

    Merge branch 'gdbinitb-move2-misc' into gdbinitb-move2-misc-pfx

commit e483e2f7925699e049ddec2ffeade185ed193586
Merge: 866616d 7d1381b
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 10:11:43 2012 +0100

    Merge branch 'gdbinitb-move2' into gdbinitb-move2-misc

commit 7d1381bf4da4a1a378cd1542d310ee910795cda9
Merge: b5a46ef 173577b
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 10:11:43 2012 +0100

    Merge branch 'gdbinitb' into gdbinitb-move2

commit 173577b3f4ea6fecc5ff27872fc78f158b9af421
Merge: a3eb74d ad95258
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 10:11:42 2012 +0100

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

commit 2a4b2a2c785913352e7e96487cf9cf7a440dc243
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 25 08:27:08 2012 +0100

    .

commit ad95258421af665d1a74c759e4ee991bd422d9c3
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sat Feb 25 00:00:02 2012 +0000

    *** empty log message ***

commit 079f1f479b384e062188e2bfc4fe2a79b1aae828
Author: Maciej W. Rozycki <macro@linux-mips.org>
Date:   Fri Feb 24 23:48:37 2012 +0000

    	* remote.c (remote_watchpoint_addr_within_range): New function.
    	(init_remote_ops): Use it.

commit 37ec1f7d7ed562e5cb7fc9c3c9b546e67221c385
Author: Maciej W. Rozycki <macro@linux-mips.org>
Date:   Fri Feb 24 23:46:47 2012 +0000

    	* target.h (target_watchpoint_addr_within_range): Document macro.

commit 8930c6452b55426fe00d737b7e3c29a71b8a720e
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Fri Feb 24 23:00:05 2012 +0000

    daily update

commit 68e32ce7a20aba92e57de4218b4a85fd9852daaf
Merge: 8bd3452 3f1f023
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Feb 24 21:29:16 2012 +0100

    Merge branch 'gdbinitb-move2-misc-pfx-warn-safepath-debug' into gdbinitb-move2-misc-pfx-warn-safepath-debug-warnlocal

commit 3f1f0230efff2e3432e64a442c3b5a0794ec3cce
Merge: ecb16d8 7561d9c
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Feb 24 21:29:16 2012 +0100

    Merge branch 'gdbinitb-move2-misc-pfx-warn-safepath' into gdbinitb-move2-misc-pfx-warn-safepath-debug

commit 7561d9c126200c673036f91b3ed4324c2d867780
Merge: b7fd83a df7c556
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Feb 24 21:29:15 2012 +0100

    Merge branch 'gdbinitb-move2-misc-pfx-warn' into gdbinitb-move2-misc-pfx-warn-safepath

commit df7c556399035110ca648706c209a5293c72d99e
Merge: 991e2e4 925531f
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Feb 24 21:29:15 2012 +0100

    Merge branch 'gdbinitb-move2-misc-pfx' into gdbinitb-move2-misc-pfx-warn

commit 925531f4c9be11bf04f34f63fc2e1df27c5d82cc
Merge: d3ca058 866616d
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Feb 24 21:29:15 2012 +0100

    Merge branch 'gdbinitb-move2-misc' into gdbinitb-move2-misc-pfx

commit 866616d44c28942d1bf12cec624ee60ccd0ec140
Merge: bbe50a7 b5a46ef
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Feb 24 21:29:15 2012 +0100

    Merge branch 'gdbinitb-move2' into gdbinitb-move2-misc

commit b5a46efcc2eeb7c44f283a8c0265459f94693ce8
Merge: afde0c5 a3eb74d
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Feb 24 21:29:14 2012 +0100

    Merge branch 'gdbinitb' into gdbinitb-move2

commit a3eb74dd4abc345654294e060c955421759ab456
Merge: 059ea6f a3bcdfe
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Feb 24 21:29:14 2012 +0100

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

commit a3bcdfee6b2c6e77e6ba3614264d0008ad4a5862
Author: Pierre Muller <muller@ics.u-strasbg.fr>
Date:   Fri Feb 24 17:14:43 2012 +0000

    	* signals.c (_rl_block_sigwinch, _rl_release_sigwinch): Add
    	conditional SIGWINCH around functions.

commit 65ae660cb7a22700d04c8546da2b464dcbd94432
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Fri Feb 24 16:47:55 2012 +0000

    2012-02-24  Pedro Alves  <palves@redhat.com>
    
    	* stack.c (set_last_displayed_sal): Issue internal_error instead
    	of warning, and issue it after clearing the last displayed sal.

commit 43ccafa1a264f71c66a74569bbc76abe5199db70
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Fri Feb 24 16:26:31 2012 +0000

    2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
    	    Pedro Alves  <palves@redhat.com>
    
    	* breakpoint.c (until_break_command): Install breakpoints after
    	all frame manipulations.

commit b90a7a665dc5328fe899a67b1c84a7bd1d780d7c
Author: Maciej W. Rozycki <macro@linux-mips.org>
Date:   Fri Feb 24 16:16:02 2012 +0000

    	* linux-mips-low.c (mips_regmap): Correct the index of $f9.

commit 3f0e1784d3e8f45bee94b7a91f1e81356dd0e727
Author: Luis Machado <luisgpm@br.ibm.com>
Date:   Fri Feb 24 15:17:40 2012 +0000

    2012-02-24  Luis Machado  <lgustavo@codesourcery.com>
    
    	* gdb.base/cond-eval-mode.exp: New file.

commit 13bebd4ae127127536c2396e33ffbee65eb927f6
Author: Luis Machado <luisgpm@br.ibm.com>
Date:   Fri Feb 24 15:15:56 2012 +0000

    2012-02-24  Luis Machado  <lgustavo@codesourcery>
    
    	* server.c (handle_query): Advertise support for target-side
    	breakpoint condition evaluation.
    	(process_point_options): New function.
    	(process_serial_event): When inserting a breakpoint, check for
    	a target-side condition that should be evaluated.
    
    	* mem-break.c: Include regcache.h and ax.h.
    	(point_cond_list_t): New data structure.
    	(breakpoint) <cond_list>: New field.
    	(find_gdb_breakpoint_at): Make non-static.
    	(delete_gdb_breakpoint_at): Clear any target-side
    	conditions.
    	(clear_gdb_breakpoint_conditions): New function.
    	(add_condition_to_breakpoint): Likewise.
    	(add_breakpoint_condition): Likewise.
    	(gdb_condition_true_at_breakpoint): Likewise.
    	(gdb_breakpoint_here): Return result directly instead
    	of going through a local variable.
    
    	* mem-break.h (find_gdb_breakpoint_at): New prototype.
    	(clear_gdb_breakpoint_conditions): Likewise.
    	(add_breakpoint_condition): Likewise.
    	(gdb_condition_true_at_breakpoint): Likewise.
    
    	* linux-low.c (linux_wait_1): Evaluate target-side breakpoint condition.
    	(need_step_over_p): Take target-side breakpoint condition into
    	consideration.

commit d4a4ceb4cd6d1713cc8d812ea737f31999b16a46
Author: Luis Machado <luisgpm@br.ibm.com>
Date:   Fri Feb 24 15:14:47 2012 +0000

    Add missing files from previous commit.

commit e759d46d359e25f1dd6afe40755a3050434a8fac
Author: Luis Machado <luisgpm@br.ibm.com>
Date:   Fri Feb 24 15:13:37 2012 +0000

    2012-02-24  Luis Machado  <lgustavo@codesourcery>
    
    	* server.h: Include tracepoint.h.
    	(agent_mem_read, agent_get_trace_state_variable_value,
    	agent_set_trace_state_variable_value,
    	agent_tsv_read, agent_mem_read_string, get_get_tsv_func_addr,
    	get_set_tsv_func_addr): New prototypes.
    
    	* ax.h: New include file.
    	* ax.c: New source file.
    
    	* tracepoint.c: Include ax.h.
    	(gdb_agent_op, gdb_agent_op_names, gdb_agent_op_sizes,
    	agent_expr, eval_result_type): Move to ax.h.
    	(parse_agent_expr): Rename to ...
    	(gdb_parse_agent_expr): ... this, make it non-static and move
    	to ax.h.
    	(unparse_agent_expr) Rename to ...
    	(gdb_unparse_agent_expr): ... this, make it non-static and move
    	to ax.h.
    	(eval_agent_expr): Rename to ...
    	(eval_tracepoint_agent_expr): ... this.
    	(agent_mem_read, agent_mem_read_string, agent_tsv_read): Remove
    	forward declarations.
    	(add_tracepoint_action): Call gdb_parse_agent_expr (...).
    	(agent_get_trace_state_variable_value): New function.
    	(agent_set_trace_state_variable_value): New function.
    	(cmd_qtdp): Call gdb_parse_agent_expr (...).
    	(response_tracepoint): Call gdb_unparse_agent_expr (...).
    	(do_action_at_tracepoint): Call eval_tracepoint_agent_expr (...).
    	(condition_true_at_tracepoint): Likewise.
    	(parse_agent_expr): Rename to ...
    	(gdb_parse_agent_expr): ... this and move to ax.c.
    	(unparse_agent_expr): Rename to ...
    	(gdb_unparse_agent_expr): ... this and move to ax.c.
    	(gdb_agent_op_name): Move to ax.c.
    	(eval_agent_expr): Rename to ...
    	(gdb_eval_agent_expr): ... this, use regcache passed as parameter
    	and move to ax.c.
    	(eval_tracepoint_agent_expr): New function.
    	(agent_mem_read, agent_mem_read_string, agent_tsv_read): Make
    	non-static.
    	(current_insn_ptr, emit_error, struct bytecode_address): Move to
    	ax.c.
    	(emit_prologue, emit_epilogue, emit_add, emit_sub, emit_mul, emit_lsh,
    	emit_rsh_signed, emit_rsh_unsigned, emit_ext, emit_log_not,
    	emit_bit_and, emit_bit_or, emit_bit_xor, emit_bit_not, emit_equal,
    	emit_less_signed, emit_less_unsigned, emit_ref, emit_if_goto,
    	emit_goto, write_goto_address, emit_const, emit_reg, emit_pop,
    	emit_stack, emit_zero_ext, emit_swap, emit_stack_adjust,
    	emit_int_call_1, emit_void_call_2, emit_eq_goto, emit_ne_goto,
    	emit_lt_goto, emit_ge_goto, emit_gt_goto, emit_le_goto): Move to ax.c.
    	(get_get_tsv_func_addr, get_set_tsv_func_addr): New functions.
    	(compile_bytecodes): Remove forward declaration.
    	(is_goto_target): Move to ax.c.
    	(compile_bytecodes): Move to ax.c and call
    	agent_get_trace_state_variable_value (...) and
    	agent_set_trace_state_variable_value (...).
    
    	* Makefile.in: Update ax.c and IPA dependencies.

commit fe60258bea6a92025d200909131e095eb5e73597
Author: Luis Machado <luisgpm@br.ibm.com>
Date:   Fri Feb 24 15:10:58 2012 +0000

    2012-02-24  Luis Machado  <lgustavo@codesourcery.com>
    
    	* remote.c (remote_supports_cond_breakpoints): New forward
    	declaration.
    	(remote_add_target_side_condition): New function.
    	(remote_insert_breakpoint): Add target-side breakpoint
    	conditional if supported.
    	(remote_insert_hw_breakpoint): Likewise.
    	(init_remote_ops): Set to_supports_evaluation_of_breakpoint_conditions
    	hook.
    
    	* target.c (update_current_target): Inherit
    	to_supports_evaluation_of_breakpoint_conditions.
    	Default to_supports_evaluation_of_breakpoint_conditions to return_zero.
    
    	* target.h (struct target_ops)
    	<to_supports_evaluation_of_breakpoint_conditions>: New field.
    	(target_supports_evaluation_of_breakpoint_conditions): New #define.
    
    	* breakpoint.c (get_first_locp_gte_addr): New forward declaration.
    	(condition_evaluation_both, condition_evaluation_auto,
    	condition_evaluation_host, condition_evaluation_target,
    	condition_evaluation_enums, condition_evaluation_mode_1,
    	condition_evaluation_mode): New	static globals.
    	(translate_condition_evaluation_mode): New function.
    	(breakpoint_condition_evaluation_mode): New function.
    	(gdb_evaluates_breakpoint_condition_p): New function.
    	(ALL_BP_LOCATIONS_AT_ADDR): New helper macro.
    	(mark_breakpoint_modified): New function.
    	(mark_breakpoint_location_modified): New function.
    	(set_condition_evaluation_mode): New function.
    	(show_condition_evaluation_mode): New function.
    	(bp_location_compare_addrs): New function.
    	(get_first_location_gte_addr): New helper function.
    	(set_breakpoint_condition): Free condition bytecode if locations
    	has become unconditional.  Call mark_breakpoint_modified (...).
    	(condition_command): Call update_global_location_list (1) for
    	breakpoints.
    	(breakpoint_xfer_memory): Use is_breakpoint (...).
    	(is_breakpoint): New function.
    	(parse_cond_to_aexpr): New function.
    	(build_target_condition_list): New function.
    	(insert_bp_location): Handle target-side conditional
    	breakpoints and call build_target_condition_list (...).
    	(update_inserted_breakpoint_locations): New function.
    	(insert_breakpoint_locations): Handle target-side conditional
    	breakpoints.
    	(bpstat_check_breakpoint_conditions): Add comment.
    	(bp_condition_evaluator): New function.
    	(bp_location_condition_evaluator): New function.
    	(print_breakpoint_location): Print information on where the condition
    	will be evaluated.
    	(print_one_breakpoint_location): Likewise.
    	(init_bp_location): Call mark_breakpoint_location_modified (...) for
    	breakpoint location.
    	(force_breakpoint_reinsertion): New functions.
    	(update_global_location_list): Handle target-side breakpoint
    	conditions.
    	Reinsert locations that are already inserted if conditions have
    	changed.
    	(bp_location_dtor): Free agent expression bytecode.
    	(disable_breakpoint): Call mark_breakpoint_modified (...).
    	Call update_global_location_list (...) with parameter 1 for breakpoints.
    	(disable_command): Call mark_breakpoint_location_modified (...).
    	Call update_global_location_list (...) with parameter 1 for breakpoints.
    	(enable_breakpoint_disp): Call mark_breakpoint_modified (...).
    	(enable_command): mark_breakpoint_location_modified (...).
    	(_initialize_breakpoint): Update documentation and add
    	condition-evaluation breakpoint subcommand.
    
    	* breakpoint.h: Include ax.h.
    	(condition_list): New data structure.
    	(condition_status): New enum.
    	(bp_target_info) <cond_list>: New field.
    	(bp_location) <condition_changed, cond_bytecode>: New fields.
    	(is_breakpoint): New prototype.

commit a118f1964f7f669b0a37715436843f42bbb73b45
Author: Luis Machado <luisgpm@br.ibm.com>
Date:   Fri Feb 24 15:09:41 2012 +0000

    2012-02-24  Luis Machado  <lgustavo@codesourcery.com>
    
    	* remote.c (remote_state) <cond_breakpoints>: New field.
    	(PACKET_ConditionalBreakpoints): New enum.
    	(remote_cond_breakpoint_feature): New function.
    	(remote_protocol_features): Add new ConditionalBreakpoints entry.
    	(remote_supports_cond_breakpoints): New function.
    	(_initialize_remote): Add new packet configuration for
    	target-side conditional breakpoints.

commit d6f3d97dd9a5b4f4ad2aeb8e8d6dc478223a39f3
Author: Luis Machado <luisgpm@br.ibm.com>
Date:   Fri Feb 24 15:08:18 2012 +0000

    2012-02-24  Luis Machado  <lgustavo@codesourcery.com>
    
    	* gdb.texinfo (Setting Breakpoints): Mention and explain the
    	condition-evaluation breakpoint parameter.
    	Mention condition-evaluation mode being shown in "info break".
    	(Break Conditions): Add description for target-side
    	conditional breakpoints.
    	(Remote Configuration): Mention conditional-breakpoints-packet.
    	(Packets): Add cond-expr parameter to Z0/Z1 packets and explain
    	cond-expr.
    	(General Query Packets): Mention new ConditionalBreakpoint feature.

commit 3ed5382535345fd6d6bebc12458a4a20ab015e60
Author: Luis Machado <luisgpm@br.ibm.com>
Date:   Fri Feb 24 15:04:57 2012 +0000

    2012-02-24  Luis Machado  <lgustavo@codesourcery.com>
    
    	* NEWS: Mention target-side conditional breakpoint support,
    	new condition-evaluation breakpoint subcommand and remote
    	packet extensions.

commit c94af9a513b11c17d84280af18b6d7c165d2720a
Author: Luis Machado <luisgpm@br.ibm.com>
Date:   Fri Feb 24 14:59:34 2012 +0000

    2012-02-24  Luis Machado  <lgustavo@codesourcery.com>
    
    	* breakpoint.c (bp_location_compare): Sort by pspace before sorting by
    	number.

commit ea879bad424812e783498f9180b44abd22a05222
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Fri Feb 24 14:46:48 2012 +0000

    2012-02-24  Pedro Alves  <palves@redhat.com>
    
    	* tracepoint.c (cmd_bigqtbuffer): Rename as ...
    	(cmd_bigqtbuffer_circular): ... this.  Only handle
    	'QTBuffer:circular:'.
    	(handle_tracepoint_general_set): Adjust.

commit ee111c2bbfcd974e1e33ee4e1828fe1cc0d1fdde
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Fri Feb 24 14:09:08 2012 +0000

    2012-02-24  Pedro Alves  <palves@redhat.com>
    
    	* gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
    	(top level): Use with_test_prefix.

commit 25b509866b89b0f77fcc39b63cdfea02feccabb5
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Fri Feb 24 14:06:29 2012 +0000

    2012-02-24  Pedro Alves  <palves@redhat.com>
    
    	* gdb.threads/attach-into-signal.exp (corefunc): Use
    	with_test_prefix.

commit 3f77157ab2bd4e61ca5dacda987ab6934946f6d4
Author: tschwinge <tschwinge>
Date:   Fri Feb 24 11:00:04 2012 +0000

    	* sh-tdep.c (sh_skip_prologue): Use skip_prologue_using_sal.
    	(after_prologue): Remove.

commit 298c1ceee2980a401a41ff6f0ed895581be1f1b8
Author: Nick Clifton <nickc@redhat.com>
Date:   Fri Feb 24 10:54:46 2012 +0000

    	PR ld/13730
    	* reloc.c (bfd_generic_get_relocated_section_contents): Issue an
    	error message instead of aborting, when an outofrange reloc is
    	encountered.

commit 3ebe05e39a7b7ce2cd7e5bbadb0cf57ed1678f58
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Feb 24 00:40:01 2012 +0000

    gdb/testsuite/
    	Fix false FAILs on old CPUs without SSE.
    	* gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
    	Return untested for Illegal instruction.

commit 20ae2f6f7310f89a0613f3f4dd3eeb5349f484c6
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Feb 24 00:05:56 2012 +0000

    gdb/testsuite/
    	Fix false FAILs with glibc debug infos installed.
    	* gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
    	* gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.

commit ae529c8093f32752a7617d87452f25a0e2301a47
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Fri Feb 24 00:00:02 2012 +0000

    *** empty log message ***

commit 121522c9d863c63bd824375e874947bb007c61b2
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Thu Feb 23 23:37:59 2012 +0000

    daily update

commit 0313762da6eb5e7765fbb335c88e5a18ab390b97
Author: Tom Tromey <tromey@redhat.com>
Date:   Thu Feb 23 20:55:45 2012 +0000

    	* jv-valprint.c (java_val_print): Remove dead code.

commit 568ce38d4e70fac3dc1c782fd2dd02841033c9bc
Author: iains <iains>
Date:   Thu Feb 23 16:29:52 2012 +0000

    deal with endian-ness in mach-o non-scattered relocs.
    
    BFD:
    
    	* mach-o.c (bfd_mach_o_swap_in_non_scattered_reloc): New.
    	(bfd_mach_o_canonicalize_one_reloc):  Swap non-scattered reloc
    	bit-fields when target and host differ in endian-ness.  When
    	PAIRs are non-scattered	find the 'symbol' from the preceding
    	reloc.  Add FIXME re. reloc symbols on section boundaries.
    	(bfd_mach_o_swap_out_non_scattered_reloc): New.
    	(bfd_mach_o_write_relocs): Use bfd_mach_o_encode_non_scattered_reloc.
    
    include/mach-o:
    
    	* external.h: Add comments about relocations fields.  Add macros
    	for non-scattered relocations.  Move scattered relocation macros to here.
    	* reloc.h: Remove macros related to external representation of reloc fields.

commit 1d2b689132b87cf3644b233052ea0b6dad3f2ad0
Author: Tristan Gingold <gingold@adacore.com>
Date:   Thu Feb 23 11:15:03 2012 +0000

    2012-02-23  Tristan Gingold  <gingold@adacore.com>
    
           * ada-tasks.c (struct ada_tasks_inferior_data): Add
            known_tasks_element and known_tasks_length fields.
            (read_known_tasks_array): Change argument type.  Use pointer type
            and number of elements from DATA.  Adjust.
            (read_known_tasks_list): Likewise.
            (get_known_tasks_addr): Remove.
            (ada_set_current_inferior_known_tasks_addr): Renamed to ...
            (ada_tasks_inferior_data_sniffer): ... this.  Use symtab for element
            type and array length.  Merge former get_known_tasks_addr code.

commit 8bd345267a2356a10eec3ca3df6c3e52d1c01690
Merge: 1ed4b37 ecb16d8
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Thu Feb 23 11:25:07 2012 +0100

    Merge branch 'gdbinitb-move2-misc-pfx-warn-safepath-debug' into gdbinitb-move2-misc-pfx-warn-safepath-debug-warnlocal

commit ecb16d88c23d319bd620b238b522b0a296054b87
Merge: 90aaa4f b7fd83a
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Thu Feb 23 11:25:07 2012 +0100

    Merge branch 'gdbinitb-move2-misc-pfx-warn-safepath' into gdbinitb-move2-misc-pfx-warn-safepath-debug

commit b7fd83a59331a17de0870977f51a54d217fe51c5
Merge: e383dc4 991e2e4
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Thu Feb 23 11:25:06 2012 +0100

    Merge branch 'gdbinitb-move2-misc-pfx-warn' into gdbinitb-move2-misc-pfx-warn-safepath

commit 991e2e41fa80d63b7ebcf5683e3a87fd6963c20f
Merge: 3fd19f1 d3ca058
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Thu Feb 23 11:25:06 2012 +0100

    Merge branch 'gdbinitb-move2-misc-pfx' into gdbinitb-move2-misc-pfx-warn

commit d3ca058ccd3cfd962bfed097cd21bb652ddd33ef
Merge: 723309f bbe50a7
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Thu Feb 23 11:25:06 2012 +0100

    Merge branch 'gdbinitb-move2-misc' into gdbinitb-move2-misc-pfx

commit bbe50a7709f847e90d49b21835fb725615cf8b02
Merge: 876dd5c afde0c5
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Thu Feb 23 11:25:05 2012 +0100

    Merge branch 'gdbinitb-move2' into gdbinitb-move2-misc

commit afde0c5187337250e2e7d151e3b7dec636fb2a22
Merge: 7b89a6b 059ea6f
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Thu Feb 23 11:25:05 2012 +0100

    Merge branch 'gdbinitb' into gdbinitb-move2

commit 059ea6fc4d120029a1c2d7b543afc802e8221bec
Merge: c0f299b 627f10d
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Thu Feb 23 11:25:05 2012 +0100

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

commit 627f10deb5a60b39862cbb932f6b99c18b096e0a
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Thu Feb 23 08:14:58 2012 +0000

    gdb/
    	PR backtrace/13716
    	* infcmd.c (finish_forward): New variable frame_id, initialize it, use
    	it after set_momentary_breakpoint.

commit 83914648f4cd76b356f626ced75c2f915266359c
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Thu Feb 23 00:00:33 2012 +0000

    *** empty log message ***

commit bccead905b0d8692a33314c8ca595db604ba439f
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Feb 22 18:39:27 2012 +0000

    	* gdb.texinfo (Blocks In Python): Clarify block iteration.

commit 64bb731530b232caf3d063caa13ea71be7a96337
Author: sterling <sterling>
Date:   Wed Feb 22 18:20:33 2012 +0000

    ChangeLog
    2012-02-22  Sterling Augustine  <saugustine@google.com>
    
    	PR 13689:
    	* breakpoint.c (watchpoint_exp_is_constant): Add UNOP_CAST to switch.
    
    testsuite/ChangeLog
    2012-02-22  Sterling Augustine  <saugustine@google.com>
    
    	* gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
    	constant with cast.

commit 5fc5f68086e395cafd8c5dfeaf739e4dc9d5a287
Author: gary <gary>
Date:   Wed Feb 22 14:55:24 2012 +0000

    2012-02-22  Gary Benson  <gbenson@redhat.com>
    
    	* dwarf2read.c (dwarf2_read_index): Correct misspelling.
    	(find_slot_in_mapped_hash): Likewise.

commit 025b973999ea7549b8ac0c316ab04630e9b5cfc1
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Wed Feb 22 00:07:42 2012 +0000

    2012-02-21  Pedro Alves  <palves@redhat.com>
    
    	* gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.

commit 336d391ed2feaebafedb987726dfcb13e8e70964
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Wed Feb 22 00:04:58 2012 +0000

    2012-02-21  Pedro Alves  <palves@redhat.com>
    
    	* gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.

commit 6231df3f0f22f5bcf92f3e21af5af77b19d7d786
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Wed Feb 22 00:00:03 2012 +0000

    *** empty log message ***

commit 58af2a7c9112b3c61501a4eda0e10628ea48d1da
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Feb 21 23:00:05 2012 +0000

    daily update

commit cb50502cd35d9b16581fbce5e59098e8a1e5e08c
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Tue Feb 21 22:58:39 2012 +0000

    2012-02-21  Pedro Alves  <palves@redhat.com>
    
    	* gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
    	with_test_prefix.

commit 822db7f2eabb3cc5c6205f0356dacd8817f936a3
Author: Jeff Johnston <jjohnstn@redhat.com>
Date:   Tue Feb 21 22:40:27 2012 +0000

    2012-02-21  Joern Rennecke  <joern.rennecke@embecosm.com>
    
            * COPYING.NEWLIB: Add Adapteva notice.
            * COPYING.LIBGLOSS: Add Adapteva notice.

commit 475178ab41cc233b75f4a912e08003d8d5470cf0
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Tue Feb 21 22:01:08 2012 +0000

    2012-02-21  Pedro Alves  <palves@redhat.com>
    
    	* gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
    	with_test_prefix here.
    	(top level): Do it here instead.  Remove `:' from the
    	with_test_prefix string.
    	* gdb.base/attach-pie-misread.exp: Remove the leading space the
    	the suffix `:' from the with_test_prefix prefix string.
    	* gdb.base/break-interp.exp: Ditto.
    	* gdb.base/catch-load.exp: Ditto.
    	* gdb.base/disp-step-syscall.exp: Ditto.
    	* gdb.base/jit-so.exp: Ditto.
    	* gdb.base/jit.exp: Ditto.
    	* gdb.base/sepdebug.exp: Ditto.
    	* gdb.base/solib-display.exp: Ditto.
    	* gdb.base/solib-overlap.exp: Ditto.
    	* gdb.base/watch-cond-infcall.exp: Ditto.
    	* gdb.base/watchpoint.exp: Ditto.
    	* gdb.dwarf2/dw2-noloc.exp: Ditto.
    	* gdb.mi/mi-watch.exp: Ditto.
    	* gdb.mi/mi2-watch.exp: Ditto.
    	* gdb.threads/non-ldr-exc-1.exp: Ditto.
    	* gdb.threads/non-ldr-exc-2.exp: Ditto.
    	* gdb.threads/non-ldr-exc-3.exp: Ditto.
    	* gdb.threads/non-ldr-exc-4.exp: Ditto.
    	* gdb.threads/watchpoint-fork.exp: Ditto.
    	* gdb.threads/watchthreads-reorder.exp: Ditto.
    	* gdb.trace/change-loc.exp: Ditto.
    	* gdb.trace/pending.exp: Ditto.
    	* gdb.trace/status-stop.exp: Ditto.
    	* gdb.trace/strace.exp: Ditto.
    	* gdb.trace/trace-break.exp: Ditto.
    	* gdb.trace/unavailable.exp: Ditto.
    	* lib/gdb.exp (with_test_prefix): Always prefix with space and
    	suffix with colon.  Adjust leading comments.

commit 52cbc9c239ae3b1c2f06c295ca167aa060b83dd0
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Tue Feb 21 22:00:30 2012 +0000

    gdb/
    	PR build/13638
    	* configure.ac (MAKEINFO): Replace AC_CHECK_PROG by AC_ARG_VAR.
    	(MAKEINFOFLAGS): Replace static string by AC_ARG_VAR.
    	* configure: Regenerate.

commit 9a49d9d6f9638e4643e9e37e017049a66bc1cf2d
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Tue Feb 21 21:55:38 2012 +0000

    2012-02-21  Pedro Alves  <palves@redhat.com>
    	    Tom Tromey  <tromey@redhat.com>
    
    	* lib/gdb.exp: Add description of test prefixes.
    	(with_test_prefix): New procedure.
    	* gdb.arch/altivec-abi.exp: Use with_test_prefix.
    	* gdb.base/attach-pie-misread.exp: Use with_test_prefix.
    	* gdb.base/break-interp.exp: Use with_test_prefix.  Use append
    	instead of lappend to append to pf_prefix.
    	* gdb.base/catch-load.exp: Use with_test_prefix.
    	* gdb.base/disp-step-syscall.exp: Use with_test_prefix.
    	* gdb.base/jit-so.exp: Use with_test_prefix.
    	* gdb.base/jit.exp: Use with_test_prefix.
    	* gdb.base/return-nodebug.exp (do_test): Use append instead of
    	lappend to append to pf_prefix.
    	* gdb.base/sepdebug.exp: Use with_test_prefix.
    	* gdb.base/solib-display.exp: Use with_test_prefix.
    	* gdb.base/solib-overlap.exp: Use with_test_prefix.
    	* gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
    	* gdb.base/watchpoint.exp: Use with_test_prefix.
    	* gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
    	* gdb.mi/mi-watch.exp: Use with_test_prefix.
    	* gdb.mi/mi2-watch.exp: Use with_test_prefix.
    	* gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
    	* gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
    	* gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
    	* gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
    	* gdb.threads/watchpoint-fork.exp: Use with_test_prefix.  Use
    	append instead of lappend to append to pf_prefix.
    	* gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
    	* gdb.trace/change-loc.exp: Use with_test_prefix.
    	* gdb.trace/pending.exp: Use with_test_prefix.
    	* gdb.trace/status-stop.exp: Use with_test_prefix.
    	* gdb.trace/strace.exp: Use with_test_prefix.
    	* gdb.trace/trace-break.exp: Use with_test_prefix.
    	* gdb.trace/unavailable.exp: Use with_test_prefix.  Use append
    	instead of lappend to append to pf_prefix.

commit 1ed4b37b9900f523bb25c91774edacd1ed809c3e
Merge: e6db803 90aaa4f
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Tue Feb 21 22:08:57 2012 +0100

    Merge branch 'gdbinitb-move2-misc-pfx-warn-safepath-debug' into gdbinitb-move2-misc-pfx-warn-safepath-debug-warnlocal

commit 90aaa4fbfe8141461e5289267cec895342ea8fb1
Merge: 683ef8c e383dc4
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Tue Feb 21 22:08:57 2012 +0100

    Merge branch 'gdbinitb-move2-misc-pfx-warn-safepath' into gdbinitb-move2-misc-pfx-warn-safepath-debug

commit e383dc4b90f0db6bccf022a1540edfcde04ae909
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Tue Feb 21 22:08:53 2012 +0100

    .

commit ccd8ec4b0a316a2eb0942a75f6a0c6711309467a
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Tue Feb 21 19:39:27 2012 +0000

    2012-02-21  Tristan Gingold  <gingold@adacore.com>
    	    Pedro Alves  <palves@redhat.com>
    
    	* ia64-tdep.c: Do not include libunwind-ia64.h.
    	* libunwind-frame.h: Remove #ifdef HAVE_LIBUNWIND_H guard.
    	Include libunwind-ia64.h instead of libunwind.h.
    	* configure.ac (--with-libunwind, $enable_libunwind): Don't check
    	for libunwind.h existence.
    	* configure, config.in: Regenerate.

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

Summary of changes:
 COPYING.LIBGLOSS                                   |   26 +
 COPYING.NEWLIB                                     |   26 +
 ChangeLog                                          |    5 +
 bfd/ChangeLog                                      |   17 +
 bfd/mach-o.c                                       |  146 ++-
 bfd/reloc.c                                        |    9 +
 bfd/version.h                                      |    2 +-
 gdb/ChangeLog                                      |  172 +++
 gdb/NEWS                                           |   29 +
 gdb/ada-tasks.c                                    |  138 ++-
 gdb/auto-load.c                                    |   78 +-
 gdb/auto-load.h                                    |    3 +
 gdb/ax.h                                           |    7 +
 gdb/breakpoint.c                                   |  783 ++++++++++++-
 gdb/breakpoint.h                                   |   44 +
 gdb/config.in                                      |    3 -
 gdb/configure                                      |   81 +-
 gdb/configure.ac                                   |   30 +-
 gdb/doc/ChangeLog                                  |   21 +
 gdb/doc/gdb.texinfo                                |  150 ++-
 gdb/dwarf2read.c                                   |    4 +-
 gdb/gdbserver/ChangeLog                            |  102 ++
 gdb/gdbserver/Makefile.in                          |   14 +-
 gdb/gdbserver/ax.c                                 | 1191 ++++++++++++++++++
 gdb/gdbserver/ax.h                                 |   74 ++
 gdb/gdbserver/linux-low.c                          |    9 +-
 gdb/gdbserver/linux-mips-low.c                     |    2 +-
 gdb/gdbserver/mem-break.c                          |  141 +++-
 gdb/gdbserver/mem-break.h                          |   18 +
 gdb/gdbserver/server.c                             |   57 +-
 gdb/gdbserver/server.h                             |   32 +
 gdb/gdbserver/tracepoint.c                         | 1263 +-------------------
 gdb/ia64-tdep.c                                    |    1 -
 gdb/infcmd.c                                       |    3 +-
 gdb/jv-valprint.c                                  |   15 -
 gdb/libunwind-frame.c                              |    8 +
 gdb/libunwind-frame.h                              |   12 +-
 gdb/main.c                                         |  127 ++-
 gdb/python/py-auto-load.c                          |   13 +
 gdb/remote.c                                       |   88 ++
 gdb/sh-tdep.c                                      |   52 +-
 gdb/stack.c                                        |    3 +-
 gdb/target.c                                       |    4 +
 gdb/target.h                                       |   12 +
 gdb/testsuite/ChangeLog                            |  118 ++
 gdb/testsuite/gdb.arch/altivec-abi.exp             |   29 +-
 gdb/testsuite/gdb.base/attach-pie-misread.exp      |    8 +-
 gdb/testsuite/gdb.base/break-interp.exp            |  436 ++++----
 gdb/testsuite/gdb.base/catch-load.exp              |   12 +-
 gdb/testsuite/gdb.base/cond-eval-mode.exp          |   44 +
 gdb/testsuite/gdb.base/disp-step-syscall.exp       |   11 +-
 gdb/testsuite/gdb.base/jit-so.exp                  |   10 +-
 gdb/testsuite/gdb.base/jit.exp                     |   12 +-
 gdb/testsuite/gdb.base/return-nodebug.exp          |   47 +-
 gdb/testsuite/gdb.base/sepdebug.exp                |    9 +-
 gdb/testsuite/gdb.base/solib-display.exp           |    9 +-
 gdb/testsuite/gdb.base/solib-overlap.exp           |    9 +-
 gdb/testsuite/gdb.base/watch-cond-infcall.exp      |   12 +-
 gdb/testsuite/gdb.base/watchpoint.exp              |   12 +-
 gdb/testsuite/gdb.dwarf2/dw2-noloc.exp             |    9 +-
 gdb/testsuite/gdb.gdb/selftest.exp                 |   20 +-
 gdb/testsuite/gdb.mi/mi-watch.exp                  |   10 +-
 gdb/testsuite/gdb.mi/mi2-watch.exp                 |   10 +-
 gdb/testsuite/gdb.reverse/i386-sse-reverse.exp     |   13 +-
 gdb/testsuite/gdb.reverse/solib-precsave.exp       |    4 +
 gdb/testsuite/gdb.reverse/solib-reverse.exp        |    4 +
 gdb/testsuite/gdb.threads/attach-into-signal.exp   |  220 ++--
 gdb/testsuite/gdb.threads/non-ldr-exc-1.exp        |   11 +-
 gdb/testsuite/gdb.threads/non-ldr-exc-2.exp        |   11 +-
 gdb/testsuite/gdb.threads/non-ldr-exc-3.exp        |   11 +-
 gdb/testsuite/gdb.threads/non-ldr-exc-4.exp        |   11 +-
 gdb/testsuite/gdb.threads/watchpoint-fork.exp      |  210 ++--
 gdb/testsuite/gdb.threads/watchthreads-reorder.exp |   10 +-
 gdb/testsuite/gdb.trace/change-loc.exp             |   23 +-
 gdb/testsuite/gdb.trace/pending.exp                |   89 +-
 gdb/testsuite/gdb.trace/status-stop.exp            |   35 +-
 gdb/testsuite/gdb.trace/strace.exp                 |   43 +-
 gdb/testsuite/gdb.trace/trace-break.exp            |   77 +-
 gdb/testsuite/gdb.trace/unavailable.exp            |  101 +-
 gdb/testsuite/lib/gdb.exp                          |   87 ++
 gdb/version.in                                     |    2 +-
 include/mach-o/ChangeLog                           |    8 +
 include/mach-o/external.h                          |   39 +
 include/mach-o/reloc.h                             |   22 +-
 readline/ChangeLog.gdb                             |    5 +
 readline/signals.c                                 |    2 +
 86 files changed, 4383 insertions(+), 2497 deletions(-)
 create mode 100644 gdb/gdbserver/ax.c
 create mode 100644 gdb/gdbserver/ax.h
 create mode 100644 gdb/testsuite/gdb.base/cond-eval-mode.exp

First 500 lines of diff:
diff --git a/COPYING.LIBGLOSS b/COPYING.LIBGLOSS
index 6f68cf2..ed6c0a0 100644
--- a/COPYING.LIBGLOSS
+++ b/COPYING.LIBGLOSS
@@ -322,3 +322,29 @@ Boston, MA 02111-1307, USA.
    the executable file might be covered by the GNU General Public License.
 
 
+(17) - Adapteva, Inc. (epiphany-* targets)
+
+Copyright (c) 2011, Adapteva, Inc.
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+ * Redistributions of source code must retain the above copyright notice, this
+   list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+   this list of conditions and the following disclaimer in the documentation
+   and/or other materials provided with the distribution.
+ * Neither the name of Adapteva nor the names of its contributors may be used
+   to endorse or promote products derived from this software without specific
+   prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/COPYING.NEWLIB b/COPYING.NEWLIB
index 7f90c7e..d3a767a 100644
--- a/COPYING.NEWLIB
+++ b/COPYING.NEWLIB
@@ -877,3 +877,29 @@ and need not follow the licensing terms described here, provided that
 the new terms are clearly indicated on the first page of each file where
 they apply. 
 
+(39) - Adapteva, Inc. (epiphany-* targets)
+
+Copyright (c) 2011, Adapteva, Inc.
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+ * Redistributions of source code must retain the above copyright notice, this
+   list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+   this list of conditions and the following disclaimer in the documentation
+   and/or other materials provided with the distribution.
+ * Neither the name of Adapteva nor the names of its contributors may be used
+   to endorse or promote products derived from this software without specific
+   prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/ChangeLog b/ChangeLog
index 265f828..599b59d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2012-02-21  Joern Rennecke  <joern.rennecke@embecosm.com>
+
+	* COPYING.NEWLIB: Add Adapteva notice.
+	* COPYING.LIBGLOSS: Add Adapteva notice.
+
 2011-12-18  Eric Botcazou  <ebotcazou@adacore.com>
 
 	* configure: Regenerate.
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 9447c63..cf9bf17 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,20 @@
+2012-02-24  Nick Clifton  <nickc@redhat.com>
+
+	PR ld/13730
+	* reloc.c (bfd_generic_get_relocated_section_contents): Issue an
+	error message instead of aborting, when an outofrange reloc is
+	encountered.
+
+2012-02-23  Iain Sandoe  <idsandoe@googlemail.com>
+
+	* mach-o.c (bfd_mach_o_swap_in_non_scattered_reloc): New.
+	(bfd_mach_o_canonicalize_one_reloc):  Swap non-scattered reloc
+	bit-fields when target and host differ in endian-ness.  When
+	PAIRs are non-scattered	find the 'symbol' from the preceding
+	reloc.  Add FIXME re. reloc symbols on section boundaries.
+	(bfd_mach_o_swap_out_non_scattered_reloc): New.
+	(bfd_mach_o_write_relocs): Use bfd_mach_o_encode_non_scattered_reloc.
+
 2012-02-17  Iain Sandoe  <idsandoe@googlemail.com>
 
 	* mach-o-i386.c (i386_howto_table): Add support for 16 bit
diff --git a/bfd/mach-o.c b/bfd/mach-o.c
index a7b9f80..1f9fc17 100644
--- a/bfd/mach-o.c
+++ b/bfd/mach-o.c
@@ -975,6 +975,35 @@ bfd_mach_o_get_reloc_upper_bound (bfd *abfd ATTRIBUTE_UNUSED,
   return (asect->reloc_count + 1) * sizeof (arelent *);
 }
 
+/* In addition to the need to byte-swap the symbol number, the bit positions
+   of the fields in the relocation information vary per target endian-ness.  */
+
+static void
+bfd_mach_o_swap_in_non_scattered_reloc (bfd *abfd, bfd_mach_o_reloc_info *rel,
+				       unsigned char *fields)
+{
+  unsigned char info = fields[3];
+
+  if (bfd_big_endian (abfd))
+    {
+      rel->r_value = (fields[0] << 16) | (fields[1] << 8) | fields[2];
+      rel->r_type = (info >> BFD_MACH_O_BE_TYPE_SHIFT) & BFD_MACH_O_TYPE_MASK;
+      rel->r_pcrel = (info & BFD_MACH_O_BE_PCREL) ? 1 : 0;
+      rel->r_length = (info >> BFD_MACH_O_BE_LENGTH_SHIFT) 
+		      & BFD_MACH_O_LENGTH_MASK;
+      rel->r_extern = (info & BFD_MACH_O_BE_EXTERN) ? 1 : 0;
+    }
+  else
+    {
+      rel->r_value = (fields[2] << 16) | (fields[1] << 8) | fields[0];
+      rel->r_type = (info >> BFD_MACH_O_LE_TYPE_SHIFT) & BFD_MACH_O_TYPE_MASK;
+      rel->r_pcrel = (info & BFD_MACH_O_LE_PCREL) ? 1 : 0;
+      rel->r_length = (info >> BFD_MACH_O_LE_LENGTH_SHIFT) 
+		      & BFD_MACH_O_LENGTH_MASK;
+      rel->r_extern = (info & BFD_MACH_O_LE_EXTERN) ? 1 : 0;
+    }
+}
+
 static int
 bfd_mach_o_canonicalize_one_reloc (bfd *abfd,
                                    struct mach_o_reloc_info_external *raw,
@@ -984,20 +1013,28 @@ bfd_mach_o_canonicalize_one_reloc (bfd *abfd,
   bfd_mach_o_backend_data *bed = bfd_mach_o_get_backend_data (abfd);
   bfd_mach_o_reloc_info reloc;
   bfd_vma addr;
-  bfd_vma symnum;
   asymbol **sym;
 
   addr = bfd_get_32 (abfd, raw->r_address);
-  symnum = bfd_get_32 (abfd, raw->r_symbolnum);
+  res->sym_ptr_ptr = NULL;
+  res->addend = 0;
   
   if (addr & BFD_MACH_O_SR_SCATTERED)
     {
       unsigned int j;
+      bfd_vma symnum = bfd_get_32 (abfd, raw->r_symbolnum);
 
-      /* Scattered relocation.
-         Extract section and offset from r_value.  */
-      res->sym_ptr_ptr = NULL;
-      res->addend = 0;
+      /* Scattered relocation, can't be extern. */
+      reloc.r_scattered = 1;
+      reloc.r_extern = 0;
+
+      /*   Extract section and offset from r_value (symnum).  */
+      reloc.r_value = symnum;
+      /* FIXME: This breaks when a symbol in a reloc exactly follows the
+	 end of the data for the section (e.g. in a calculation of section
+	 data length).  At present, the symbol will end up associated with
+	 the following section or, if it falls within alignment padding, as
+	 null - which will assert later.  */
       for (j = 0; j < mdata->nsects; j++)
         {
           bfd_mach_o_section *sect = mdata->sections[j];
@@ -1008,42 +1045,62 @@ bfd_mach_o_canonicalize_one_reloc (bfd *abfd,
               break;
             }
         }
-      res->address = BFD_MACH_O_GET_SR_ADDRESS (addr);
+
+      /* Extract the info and address fields from r_address.  */
       reloc.r_type = BFD_MACH_O_GET_SR_TYPE (addr);
       reloc.r_length = BFD_MACH_O_GET_SR_LENGTH (addr);
       reloc.r_pcrel = addr & BFD_MACH_O_SR_PCREL;
-      reloc.r_scattered = 1;
+      reloc.r_address = BFD_MACH_O_GET_SR_TYPE (addr);
+      res->address = BFD_MACH_O_GET_SR_ADDRESS (addr);
     }
   else
     {
-      unsigned int num = BFD_MACH_O_GET_R_SYMBOLNUM (symnum);
-      res->addend = 0;
-      res->address = addr;
-      if (symnum & BFD_MACH_O_R_EXTERN)
-        {
+      unsigned int num;
+      
+      /* Non-scattered relocation.  */
+      reloc.r_scattered = 0;
+      
+      /* The value and info fields have to be extracted dependent on target
+         endian-ness.  */
+      bfd_mach_o_swap_in_non_scattered_reloc (abfd, &reloc, raw->r_symbolnum);
+      num = reloc.r_value;
+
+      if (reloc.r_extern)
           sym = syms + num;
-          reloc.r_extern = 1;
-        }
-      else
+      else if (reloc.r_scattered
+	       || (reloc.r_type != BFD_MACH_O_GENERIC_RELOC_PAIR))
         {
           BFD_ASSERT (num != 0);
           BFD_ASSERT (num <= mdata->nsects);
           sym = mdata->sections[num - 1]->bfdsection->symbol_ptr_ptr;
           /* For a symbol defined in section S, the addend (stored in the
              binary) contains the address of the section.  To comply with
-             bfd conventio, substract the section address.
+             bfd convention, subtract the section address.
              Use the address from the header, so that the user can modify
              the vma of the section.  */
           res->addend = -mdata->sections[num - 1]->addr;
-          reloc.r_extern = 0;
+        }
+      else /* ... The 'symnum' in a non-scattered PAIR will be 0x00ffffff.  */
+        {
+          /* Pairs for PPC LO/HI/HA are not scattered, but contain the offset
+             in the lower 16bits of the address value.  So we have to find the
+             'symbol' from the preceding reloc.  We do this even thoough the
+             section symbol is probably not needed here, because NULL symbol
+             values cause an assert in generic BFD code.  */
+          sym = (res - 1)->sym_ptr_ptr;
         }
       res->sym_ptr_ptr = sym;
-      reloc.r_type = BFD_MACH_O_GET_R_TYPE (symnum);
-      reloc.r_length = BFD_MACH_O_GET_R_LENGTH (symnum);
-      reloc.r_pcrel = (symnum & BFD_MACH_O_R_PCREL) ? 1 : 0;
-      reloc.r_scattered = 0;
+      
+      /* The 'address' is just r_address.
+         ??? maybe this should be masked with  0xffffff for safety.  */
+      res->address = addr;
+      reloc.r_address = addr;
     }
   
+  /* We have set up a reloc with all the information present, so the swapper can
+     modify address, value and addend fields, if necessary, to convey information
+     in the generic BFD reloc that is mach-o specific.  */
+
   if (!(*bed->_bfd_mach_o_swap_reloc_in)(res, &reloc))
     return -1;
   return 0;
@@ -1182,6 +1239,41 @@ bfd_mach_o_canonicalize_dynamic_reloc (bfd *abfd, arelent **rels,
   return i;
 }
 
+/* In addition to the need to byte-swap the symbol number, the bit positions
+   of the fields in the relocation information vary per target endian-ness.  */
+
+static void
+bfd_mach_o_swap_out_non_scattered_reloc (bfd *abfd, unsigned char *fields,
+				       bfd_mach_o_reloc_info *rel)
+{
+  unsigned char info = 0;
+
+  BFD_ASSERT (rel->r_type <= 15);
+  BFD_ASSERT (rel->r_length <= 3);
+
+  if (bfd_big_endian (abfd))
+    {
+      fields[0] = (rel->r_value >> 16) & 0xff;
+      fields[1] = (rel->r_value >> 8) & 0xff;
+      fields[2] = rel->r_value & 0xff;
+      info |= rel->r_type << BFD_MACH_O_BE_TYPE_SHIFT;
+      info |= rel->r_pcrel ? BFD_MACH_O_BE_PCREL : 0;
+      info |= rel->r_length << BFD_MACH_O_BE_LENGTH_SHIFT;
+      info |= rel->r_extern ? BFD_MACH_O_BE_EXTERN : 0;
+    }
+  else
+    {
+      fields[2] = (rel->r_value >> 16) & 0xff;
+      fields[1] = (rel->r_value >> 8) & 0xff;
+      fields[0] = rel->r_value & 0xff;
+      info |= rel->r_type << BFD_MACH_O_LE_TYPE_SHIFT;
+      info |= rel->r_pcrel ? BFD_MACH_O_LE_PCREL : 0;
+      info |= rel->r_length << BFD_MACH_O_LE_LENGTH_SHIFT;
+      info |= rel->r_extern ? BFD_MACH_O_LE_EXTERN : 0;
+    }
+  fields[3] = info;
+}
+
 static bfd_boolean
 bfd_mach_o_write_relocs (bfd *abfd, bfd_mach_o_section *section)
 {
@@ -1228,15 +1320,9 @@ bfd_mach_o_write_relocs (bfd *abfd, bfd_mach_o_section *section)
         }
       else
         {
-          unsigned long v;
-
           bfd_put_32 (abfd, pinfo->r_address, raw.r_address);
-          v = BFD_MACH_O_SET_R_SYMBOLNUM (pinfo->r_value)
-            | (pinfo->r_pcrel ? BFD_MACH_O_R_PCREL : 0)
-            | BFD_MACH_O_SET_R_LENGTH (pinfo->r_length)
-            | (pinfo->r_extern ? BFD_MACH_O_R_EXTERN : 0)
-            | BFD_MACH_O_SET_R_TYPE (pinfo->r_type);
-          bfd_put_32 (abfd, v, raw.r_symbolnum);
+          bfd_mach_o_swap_out_non_scattered_reloc (abfd, raw.r_symbolnum,
+						   pinfo);
         }
 
       if (bfd_bwrite (&raw, BFD_MACH_O_RELENT_SIZE, abfd)
diff --git a/bfd/reloc.c b/bfd/reloc.c
index 778276f..ac1ecb5 100644
--- a/bfd/reloc.c
+++ b/bfd/reloc.c
@@ -6394,6 +6394,15 @@ bfd_generic_get_relocated_section_contents (bfd *abfd,
 		    goto error_return;
 		  break;
 		case bfd_reloc_outofrange:
+		  /* PR ld/13730:
+		     This error can result when processing some partially
+		     complete binaries.  Do not abort, but issue an error
+		     message instead.  */
+		  link_info->callbacks->einfo
+		    (_("%X%P: %B(%A): relocation \"%R\" goes out of range\n"),
+		     abfd, input_section, * parent);
+		  goto error_return;
+
 		default:
 		  abort ();
 		  break;
diff --git a/bfd/version.h b/bfd/version.h
index 5f52b49..7aa15ed 100644
--- a/bfd/version.h
+++ b/bfd/version.h
@@ -1,4 +1,4 @@
-#define BFD_VERSION_DATE 20120221
+#define BFD_VERSION_DATE 20120225
 #define BFD_VERSION @bfd_version@
 #define BFD_VERSION_STRING  @bfd_version_package@ @bfd_version_string@
 #define REPORT_BUGS_TO @report_bugs_to@
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 0b29feb..0772ee8 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,175 @@
+2012-02-24  Maciej W. Rozycki  <macro@codesourcery.com>
+
+	* remote.c (remote_watchpoint_addr_within_range): New function.
+	(init_remote_ops): Use it.
+
+2012-02-24  Maciej W. Rozycki  <macro@codesourcery.com>
+
+	* target.h (target_watchpoint_addr_within_range): Document macro.
+
+2012-02-24  Pedro Alves  <palves@redhat.com>
+
+	* stack.c (set_last_displayed_sal): Issue internal_error instead
+	of warning, and issue it after clearing the last displayed sal.
+
+2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
+	    Pedro Alves  <palves@redhat.com>
+
+	* breakpoint.c (until_break_command): Install breakpoints after
+	all frame manipulations.
+
+2012-02-24  Luis Machado  <lgustavo@codesourcery.com>
+
+	* remote.c (remote_supports_cond_breakpoints): New forward
+	declaration.
+	(remote_add_target_side_condition): New function.
+	(remote_insert_breakpoint): Add target-side breakpoint
+	conditional if supported.
+	(remote_insert_hw_breakpoint): Likewise.
+	(init_remote_ops): Set to_supports_evaluation_of_breakpoint_conditions
+	hook.
+
+	* target.c (update_current_target): Inherit
+	to_supports_evaluation_of_breakpoint_conditions.
+	Default to_supports_evaluation_of_breakpoint_conditions to return_zero.
+
+	* target.h (struct target_ops)
+	<to_supports_evaluation_of_breakpoint_conditions>: New field.
+	(target_supports_evaluation_of_breakpoint_conditions): New #define.
+
+	* breakpoint.c (get_first_locp_gte_addr): New forward declaration.
+	(condition_evaluation_both, condition_evaluation_auto,
+	condition_evaluation_host, condition_evaluation_target,
+	condition_evaluation_enums, condition_evaluation_mode_1,
+	condition_evaluation_mode): New	static globals.
+	(translate_condition_evaluation_mode): New function.
+	(breakpoint_condition_evaluation_mode): New function.
+	(gdb_evaluates_breakpoint_condition_p): New function.
+	(ALL_BP_LOCATIONS_AT_ADDR): New helper macro.
+	(mark_breakpoint_modified): New function.
+	(mark_breakpoint_location_modified): New function.
+	(set_condition_evaluation_mode): New function.
+	(show_condition_evaluation_mode): New function.
+	(bp_location_compare_addrs): New function.
+	(get_first_location_gte_addr): New helper function.
+	(set_breakpoint_condition): Free condition bytecode if locations
+	has become unconditional.  Call mark_breakpoint_modified (...).
+	(condition_command): Call update_global_location_list (1) for
+	breakpoints.
+	(breakpoint_xfer_memory): Use is_breakpoint (...).
+	(is_breakpoint): New function.
+	(parse_cond_to_aexpr): New function.
+	(build_target_condition_list): New function.
+	(insert_bp_location): Handle target-side conditional
+	breakpoints and call build_target_condition_list (...).
+	(update_inserted_breakpoint_locations): New function.
+	(insert_breakpoint_locations): Handle target-side conditional
+	breakpoints.
+	(bpstat_check_breakpoint_conditions): Add comment.
+	(bp_condition_evaluator): New function.
+	(bp_location_condition_evaluator): New function.
+	(print_breakpoint_location): Print information on where the condition
+	will be evaluated.
+	(print_one_breakpoint_location): Likewise.
+	(init_bp_location): Call mark_breakpoint_location_modified (...) for
+	breakpoint location.
+	(force_breakpoint_reinsertion): New functions.
+	(update_global_location_list): Handle target-side breakpoint
+	conditions.
+	Reinsert locations that are already inserted if conditions have
+	changed.
+	(bp_location_dtor): Free agent expression bytecode.
+	(disable_breakpoint): Call mark_breakpoint_modified (...).
+	Call update_global_location_list (...) with parameter 1 for breakpoints.
+	(disable_command): Call mark_breakpoint_location_modified (...).
+	Call update_global_location_list (...) with parameter 1 for breakpoints.
+	(enable_breakpoint_disp): Call mark_breakpoint_modified (...).
+	(enable_command): mark_breakpoint_location_modified (...).
+	(_initialize_breakpoint): Update documentation and add
+	condition-evaluation breakpoint subcommand.
+
+	* breakpoint.h: Include ax.h.
+	(condition_list): New data structure.
+	(condition_status): New enum.
+	(bp_target_info) <cond_list>: New field.
+	(bp_location) <condition_changed, cond_bytecode>: New fields.
+	(is_breakpoint): New prototype.
+
+2012-02-24  Luis Machado  <lgustavo@codesourcery.com>
+
+	* remote.c (remote_state) <cond_breakpoints>: New field.
+	(PACKET_ConditionalBreakpoints): New enum.
+	(remote_cond_breakpoint_feature): New function.
+	(remote_protocol_features): Add new ConditionalBreakpoints entry.
+	(remote_supports_cond_breakpoints): New function.
+	(_initialize_remote): Add new packet configuration for
+	target-side conditional breakpoints.
+
+2012-02-24  Luis Machado  <lgustavo@codesourcery.com>
+
+	* NEWS: Mention target-side conditional breakpoint support,
+	new condition-evaluation breakpoint subcommand and remote
+	packet extensions.
+
+2012-02-24  Luis Machado  <lgustavo@codesourcery.com>
+
+	* breakpoint.c (bp_location_compare): Sort by pspace before sorting by
+	number.
+
+2012-02-24  Thomas Schwinge  <thomas@codesourcery.com>
+
+	* sh-tdep.c (sh_skip_prologue): Use skip_prologue_using_sal.
+	(after_prologue): Remove.
+
+2012-02-23  Tom Tromey  <tromey@redhat.com>
+
+	* jv-valprint.c (java_val_print): Remove dead code.
+
+2012-02-23  Tristan Gingold  <gingold@adacore.com>
+
+       * ada-tasks.c (struct ada_tasks_inferior_data): Add
+        known_tasks_element and known_tasks_length fields.
+        (read_known_tasks_array): Change argument type.  Use pointer type
+        and number of elements from DATA.  Adjust.
+        (read_known_tasks_list): Likewise.
+        (get_known_tasks_addr): Remove.
+        (ada_set_current_inferior_known_tasks_addr): Renamed to ...
+        (ada_tasks_inferior_data_sniffer): ... this.  Use symtab for element
+        type and array length.  Merge former get_known_tasks_addr code.
+
+2012-02-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+	PR backtrace/13716
+	* infcmd.c (finish_forward): New variable frame_id, initialize it, use
+	it after set_momentary_breakpoint.
+


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


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2012-03-07 19:53 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-03-07 19:53 [SCM] archer-jankratochvil-autoload: Merge branch 'initclean-initx-gdbinitb-move2-misc-pfx-warn-safepath-debug-warnlocal' into initclean-initx-gdbinitb-move2-misc-pfx-warn-safepath-debug-warnlocal-pfx2 jkratoch
  -- strict thread matches above, loose matches on Subject: below --
2012-02-25 20:36 jkratoch

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).