From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 28621 invoked by alias); 17 Jul 2013 15:11:54 -0000 Mailing-List: contact archer-commits-help@sourceware.org; run by ezmlm Sender: Precedence: bulk List-Post: List-Help: List-Subscribe: Received: (qmail 28567 invoked by uid 306); 17 Jul 2013 15:11:53 -0000 Date: Wed, 17 Jul 2013 15:11:00 -0000 Message-ID: <20130717151152.28343.qmail@sourceware.org> From: tromey@sourceware.org To: archer-commits@sourceware.org Subject: [SCM] tromey/fully-parallelize-test-suite: remove gdb.trace/Makefile.in X-Git-Refname: refs/heads/tromey/fully-parallelize-test-suite X-Git-Reftype: branch X-Git-Oldrev: 8d9ffd054acdbe8b6abd459cc15a9ab40119981f X-Git-Newrev: 57aae01633d2994e6e5db6aa8fd90f47791141e9 X-SW-Source: 2013-q3/txt/msg00007.txt.bz2 List-Id: The branch, tromey/fully-parallelize-test-suite has been updated discards 8d9ffd054acdbe8b6abd459cc15a9ab40119981f (commit) discards f2c65a9ed7bf0b6b79ad0bd7c1387da396c549ec (commit) discards 0ab8d73048297a3597aee7e022f204cd4d8217de (commit) discards 2975d727862b717c84afb94fcd1663c36833da7c (commit) discards 6967611173f63ac489421b394407dceb37ceac20 (commit) discards 79b23685f4c724316308f2b9a28edba89dd2f108 (commit) discards bda6ee5807ccb85927211562834cbc8d31a26fa7 (commit) discards 64b40225acf6d1c197e74552672bce27bc67681d (commit) discards 12fce489aa52355fddf2ebda1118e3fcef5fc615 (commit) discards eaa5ea8836eadc0aa34c792119ca772258216fdb (commit) discards a1cd431c86f3a37a0f802849fffc7ad24308f3c8 (commit) discards d2fd139dc09099c1d1e67927800bdb095894dc45 (commit) discards d6febd0048c3f9c44406cbff86d677832de8eaf4 (commit) discards 1cb85cbae6d1e03cf5a82e3b81b90f43b1e2e0cc (commit) discards d568ab90575bfd6abbfb30b0d694b86c536c6b23 (commit) discards 258132a978fe53d1489db6d9792ad5ec48a6f042 (commit) discards a4714a6878939a92e11d90f4401a8b877797bc3e (commit) discards 2957b15e297a270facab4be29fd1dec260e20aa2 (commit) discards 2a02b435ddd17855879243baaad5efe552df1c57 (commit) discards ee6ca8a64a8ef8552ce85f727180cb8359423577 (commit) discards 2a2cc2438e462e31ad9c74d94aba1f4ec844bdc5 (commit) discards c05838dae72a1e47cfd6f75d9edb331e4cc8b6d8 (commit) discards 9065a444e0ecaa9b1a03698cb20601517b323283 (commit) discards e7d1c3f223861d757daee745d17083a09009b404 (commit) discards 9b47944d1dfb270b96575030f60fce7e224a090e (commit) discards a26500d4e467bb2b346af1fbbf3334c5b2d575cc (commit) discards a19811e5d646a5781717d5ae7f8101268bba5f9d (commit) discards fdcc9b1a8661bec9a17580d486411c462f778a1d (commit) discards 7439a4619ab30e60bb981108c7ba93e84ba9231c (commit) discards 99b4e24798a13b2c6d999b6829533905a4d645ed (commit) via 57aae01633d2994e6e5db6aa8fd90f47791141e9 (commit) via 831ceaecc534f2d94c3ff26951fa5cc8ff2c2e34 (commit) via 888e730eb4eb9e2dc338201abf0de93171b1c081 (commit) via c23b5e4aa11c9bbda4670d8a6f2247bbe8dc7c6d (commit) via d2bc565e166597cb9af7511a1f971d75f4e3a033 (commit) via e37c65bd8c7219fa7d1ff993dabd186bdd30bf39 (commit) via 1143fd2f977a18e9f68177486520922bd40c4cef (commit) via 90793639d26f86fa47c55e58b35d26dbac07f5e9 (commit) via 3a0266f5ba53f155c013e628a88fa97095f7d496 (commit) via 908f95ddc877eaafd0c0a3e9d63da6561a46f8b0 (commit) via 33f0cef9b2262586b8b4a7f1a006472d3a4d4092 (commit) via ce34e5ad6064fea3d617dffb8457d1e7ca552168 (commit) via f3ab7757fd820e5a44b9ad5289049c015e867f97 (commit) via e26cc2140399b3da9637fd1c9def98d0468fcfb0 (commit) via 68cef3270afa0717e90bb9286fd2bdde4c781ab0 (commit) via 62a9eb7fb7c8535d77ad5099f6eb87af9e941247 (commit) via 90370e97fd95e4ea76f0aae88a182752e1e992ec (commit) via 5005b4e39769688dbee583a9b5d1094ed2108f5c (commit) via c2aa332dd7d4f2f71117385aee2627bdeee477eb (commit) via a7dab0bb1476c9ee3fb093a67f84b425358f8f5e (commit) via 0f53354f7a21dac9514ad60fb66e6590ac06897c (commit) via 97971da9c03003a915bd2116ab6973ebd4bb3e63 (commit) via 0471fcfd51efe27c34393786640e26dd0a7870e9 (commit) via c55f2cd6ec3428e8e8be49d99468c7929f364931 (commit) via cf3560a35796baa1ed06bd08396153e63f2484b3 (commit) via 2b15e82d30ec4b35012157eb27c5b372895f35cc (commit) via ef09587e1b63626a573b8b9ec69b03bae948bfc2 (commit) via 25ff9fa8826a96b52baed442ec78750d6b593c44 (commit) via 4975c4416b0c402e3b4262e458864144125ae550 (commit) via 8fb64acba6015d69e9c1035114ac53b32c99aa9d (commit) via f24d1defe964bd65d71b29895758026eda81a073 (commit) via 11d4b8302575e76de2c5dda233290a8dbd424171 (commit) via 2736ba401cd3ebf7773192265a38c9117c1d1c2e (commit) via ec97e80c6c4452368230e63d09f05ac98cf7d19d (commit) via b28f90623baaf5a5d3d863d5245ec3515fc6323c (commit) via 935b3ba2c0c84c977a93dd01c9514903b890d268 (commit) via 24a284a2fedcff8a2bb82aa22fab3bad69ef877b (commit) via 26c25469e9acbbdf238e52acc10e73f530bcbbf1 (commit) via f54ef97a6bf0d2bf88715c2d57a963fcf11563f5 (commit) via 744127e62a95fcdc3e0157b9bdec24a5873ee56e (commit) via 760288e8b4669ccd54efebd736322f9451ef128f (commit) via 3b37117a509a6421bcacc64ba015e8eb0b589e6c (commit) via 98d98362d386edaedba4852924b3024e44287074 (commit) via e0cf5a3d16d30e09ec02e13f49f906904cc78d90 (commit) via cfe97b909f1132567841a9b52c11497622b85fee (commit) via 3eed1bfef8edb4d82dbffb6354d55642c5c76072 (commit) via ef8851bad801a44cd8a46f947862fb94e2d8851b (commit) via 8c9ae2c9f194b7f638de3767964ebaa0612eaf9a (commit) via 0c5757c85217e7531d5d97858a88081c698c1dce (commit) via f988eff1e4af97ab0a456e3161abbe31664dee1a (commit) via 4a64d15b2dd59bdf0c3b11aeafb07ae6958fcc86 (commit) via 339f45ad047e7aab18742cf470a264c1e3dc2dca (commit) via b396ab9003b5194a43d87e5859955fbee1d72d08 (commit) via 56f3220505ac2a4ed287197141778d87afb86251 (commit) via df98275232bd6266aea2bddbb4db249ec3f4afeb (commit) via 50d4284e06d3e48508856a6f56028cfdcadd6166 (commit) via 82e15013140fcfffed14e595836192d7b355ea8c (commit) via 9f8926ab6db81624b65c20639fb4dae9faa0b4e2 (commit) via d03fa8ff5c6ff0b64baffcec8e13b773aaefaa8b (commit) via e801dd8a4366cb340b1979db46f9e9fd61eabbad (commit) via b1c7fb10b2f4b67ac4c0b42483903bf2cd98e5a7 (commit) via 8d7e8b999fbbf207c588bb08aa9f628bd241a89a (commit) via fe92c71abe8689b2fb1bac1e33a3284ebd0b43e8 (commit) via d4588faba33dbb9f34002613e89703343030d28b (commit) via 2b5d365d2242abf445e2c834b1361723e13014aa (commit) via 34b2792f3cdf8d24d665257b56c6c576a8dfa27c (commit) via 8b8d5c7ff56786de9567e71f26265cbd2ab493fb (commit) via 65b341f0c3cd38e3b741b85f8160955e2156bec5 (commit) via 708881205fb9accb694c5a724d76444d46c29630 (commit) via fb95a3a22c76bb33c31aa249af470f72f279aaaf (commit) via 9ff4cc1c8b4edf1f1598578ee42180684b5484cc (commit) via 3f384b5b58b2a9f42f1cc34616a8103b7fcf510b (commit) via 7176aecf86e5d9b7991c71656f3b52cec82bf417 (commit) via 2ed2c6a394277aa2de2f557d34b7d20b36518592 (commit) via 9f5e30f7cf73a3256fbb9a265c897aa3f2c91439 (commit) via 59f2be5e4349279d67dfb81a9674b3ed6bd53437 (commit) via 9836361131fc4d63d93d1265e4fc57a07f525760 (commit) via 31852533eb8fd3a0f37df8bef9a3086940642289 (commit) via a518bc5be2c62c92575e1493ad5bfabd160966f3 (commit) via 4dc07c16e9adada7a989b729a2a5123614d4f367 (commit) via 484a566f8762dcf2fb7943538fea6bbdf601adf8 (commit) via 1f2a93c952e0b415748eb4ab4bd5e09fbdae9bf9 (commit) via ffd52cc35a35577116a01459e65711d2c07ccd1c (commit) via 7051386e48c0e80cdd2ccb8cc5c0a8e84e831020 (commit) via c9820d96249a52508af0e55488acda0ede4cb41a (commit) via 1dafc5fd9caefc8306e4e45083b0ba8c20b42d43 (commit) via 88fb6edc3722f678d8f7aa5ae65daf9ec6dc12b3 (commit) via 6a120c2f9c46edc6f93932c3738bd0d3afb8db02 (commit) via 882b6307d545a0f42682428d30cddb7bc3e084f6 (commit) via 28447e14cde86eb09a4a0ee246d154eb080971c4 (commit) via 994b49f18871aaa48729f83671578c1a36a7fbaf (commit) via 23badfd01793d55645ca6dff0d92fa7a04c7f11a (commit) via 030cae2ec201337c7360afa4284501dd432f0e4a (commit) via f966e8edbc82ba636cdee4badf1c50bef7c0599e (commit) via 9eebe822db35048e297f13759ed533baf58571a8 (commit) via def372ee599734e7249184208ebb5f6ff797a107 (commit) via 7d74338ce734fb147fab4a2cd2074e256b07b5b4 (commit) via dae3e1d42e9a72735e8068c14049a41aa6a00d92 (commit) via a6b18e13c836e9b583ccd460337b9320f314dc7f (commit) via 12c8a94d097d33b80f2b393658670a6f95a46ec7 (commit) via e2525218c4971c8cffa24964310d5d835dc6f034 (commit) via e9ca7b1915dc8c5486e9952704ec338ae0ff772b (commit) via 6ca6eb40a5d2af8390af90f0ef9a577367dc5c12 (commit) via ac5a2a6855038988c4710d4de091659b4ad5af5e (commit) via 39ac4ac5a41537e2f2b1af30d08d19372d99a9dc (commit) via c3b69035e84941c70ea5c3617eb3f2b08d3fddf8 (commit) via 528686b1417c64b9003e3a208aecf7a3393c9298 (commit) via 02bbcd0bf94ef12ef1cce3d20c89089443a02f70 (commit) via 2af3d5041834f51260802722fa999180f94b6ecb (commit) via 3bc9e162d5b12a8e45ee46de9d61f165ad887205 (commit) via 194fffdf26f674b8d76930a5c784b7dbeee162b4 (commit) via e8eed990bdf1fe4496e6b2f380a43827f6275992 (commit) via e76c7edc2de3b1e46cde8d3591cb500be1063636 (commit) via 3940852e23c7fea4317e2cd9e449ab3ee8e1a9ee (commit) via 235544f077f96aaa1d943d098e046e7ee8cd22f4 (commit) via f6725d15f8f751b2265dce0af6b5a6ecb5169225 (commit) via 538934e56883d8ca0db00db52dcbd7ad7aeb6fc8 (commit) via 98f3193de4ce9ae09a07ea05fb77e0f5a55a43fe (commit) via 450284df9670b3153539ec87b414f4ef598e7425 (commit) via 22ac7877865e928071fc2c3466707404f4bee8cd (commit) via 8f1aacd53a9f94b7bd58223506aaa0787fe88317 (commit) via eec4c22dc8a369d5778dab15231389899dac21c6 (commit) via c3a98eece680fd9232a7b45f83c93f917bead2a1 (commit) via 1264effb2b7f53e74f2a4e91a2b1145c06721537 (commit) via 726b3f8fabc2a3b2dbdceab6dd56a61a3a453a82 (commit) via b71f7a65b7f0d3cec415c34b190452713284ea4d (commit) via 0b0ae1fa6f0556ddcb3ea8e1ae44b435eb65a0eb (commit) via 7dcd90c69d0fc2b24af4f43b00705a976191d03e (commit) via 132367bed08c96d95cb941601470e708a8469ab9 (commit) via e415e0e203cecb5e99ac0218829d301bacfe95f2 (commit) via 9d3e98c844fe7c4e5e45a5552847d864eb0c1946 (commit) via 212fe135e533bb0e9667e42d7e3cbba5a12e1c7c (commit) via 598d98c728f9024c1ef584f4c966d42b3b3e2dc2 (commit) via 0516a30a6658ec161489d5ac2b704bc0604ceab9 (commit) via c80f3fec040bc0ba629c910da2b773d5215859aa (commit) via 608ddd4e6025711117c89abdcb2825fc0825d82e (commit) via 27d90985f8da7ed4825ac08dfc48327d2d086123 (commit) via 053794947ff80d6b4bcacbc282e4c054b84f5913 (commit) via 62737b62efffd7b0df85898f25e1150a58641927 (commit) via 49a0e79d43d84f5b8bd6cde86cf6a0a27b158f78 (commit) via 9c87554cdab484215a5d0fa8a674e971d9d72723 (commit) via a5ac9c55dd7a504a437fe9725a409bf1a4b18486 (commit) via c1f0e9fd24a630334030c8cde22ba3cff47fd897 (commit) via f47b3575370c851516ee4d32c2927db950e1b2cc (commit) via 7935f4aa757bf274a642d2bbd710c132abf3fb94 (commit) via 46e588f6131d0a6733942712d0536cbe56da766d (commit) via 20e7d3de3949b5f590040708f2991cb9ddb9e17c (commit) via 50c506def5189908296f994ccab6f6dea5844f60 (commit) via ad999c037c162cd1067bc273696516c721da94dc (commit) via d2390d3a211f13886d36d42d4499d2200c91aa3d (commit) via 61ded7ed87a7ff9959783df5f576c6d3801aa248 (commit) from 8d9ffd054acdbe8b6abd459cc15a9ab40119981f (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email. - Log ----------------------------------------------------------------- commit 57aae01633d2994e6e5db6aa8fd90f47791141e9 Author: Tom Tromey Date: Fri Jun 28 08:35:41 2013 -0600 remove gdb.trace/Makefile.in commit 831ceaecc534f2d94c3ff26951fa5cc8ff2c2e34 Author: Tom Tromey Date: Fri Mar 1 13:26:56 2013 -0700 add README.archer commit 888e730eb4eb9e2dc338201abf0de93171b1c081 Author: Tom Tromey Date: Thu Feb 21 14:40:37 2013 -0700 fix comment commit c23b5e4aa11c9bbda4670d8a6f2247bbe8dc7c6d Author: Tom Tromey Date: Thu Feb 21 12:42:12 2013 -0700 make old-style mode work properly commit d2bc565e166597cb9af7511a1f971d75f4e3a033 Author: Tom Tromey Date: Fri Jan 25 09:33:28 2013 -0700 remove some dead code commit e37c65bd8c7219fa7d1ff993dabd186bdd30bf39 Author: Tom Tromey Date: Fri Jan 25 09:33:07 2013 -0700 directly use gdb_test_file_name in standard_output_file commit 1143fd2f977a18e9f68177486520922bd40c4cef Author: Tom Tromey Date: Fri Jan 25 08:55:56 2013 -0700 fully parallelize test suite commit 90793639d26f86fa47c55e58b35d26dbac07f5e9 Author: Tom Tromey Date: Fri Jan 25 08:20:42 2013 -0700 clean up cache and inotify handling commit 3a0266f5ba53f155c013e628a88fa97095f7d496 Author: Tom Tromey Date: Fri Jan 25 08:04:07 2013 -0700 remove redundant return commit 908f95ddc877eaafd0c0a3e9d63da6561a46f8b0 Author: Tom Tromey Date: Tue Jan 15 11:45:07 2013 -0700 more dwarf2, now clean commit 33f0cef9b2262586b8b4a7f1a006472d3a4d4092 Author: Tom Tromey Date: Tue Jan 8 10:18:38 2013 -0700 more fix python commit ce34e5ad6064fea3d617dffb8457d1e7ca552168 Author: Tom Tromey Date: Thu Nov 8 12:28:34 2012 -0700 tweaks commit f3ab7757fd820e5a44b9ad5289049c015e867f97 Author: Tom Tromey Date: Thu Nov 8 08:10:33 2012 -0700 add filesystem-based cache commit e26cc2140399b3da9637fd1c9def98d0468fcfb0 Author: Tom Tromey Date: Thu Nov 8 07:22:00 2012 -0700 remove subdir Makefiles commit 68cef3270afa0717e90bb9286fd2bdde4c781ab0 Author: Tom Tromey Date: Wed Nov 7 14:47:48 2012 -0700 prelink support fix commit 62a9eb7fb7c8535d77ad5099f6eb87af9e941247 Author: Tom Tromey Date: Wed Nov 7 12:17:44 2012 -0700 even more fixes commit 90370e97fd95e4ea76f0aae88a182752e1e992ec Author: Tom Tromey Date: Wed Nov 7 09:17:00 2012 -0700 python fixup commit 5005b4e39769688dbee583a9b5d1094ed2108f5c Author: Tom Tromey Date: Wed Nov 7 08:46:00 2012 -0700 more fixes commit c2aa332dd7d4f2f71117385aee2627bdeee477eb Author: Tom Tromey Date: Tue Nov 6 12:58:21 2012 -0700 even more gdb.ase still a bit more to go commit a7dab0bb1476c9ee3fb093a67f84b425358f8f5e Author: Tom Tromey Date: Tue Nov 6 11:36:46 2012 -0700 more gdb.arch still need to handle the pure-x86 case commit 0f53354f7a21dac9514ad60fb66e6590ac06897c Author: Tom Tromey Date: Wed Aug 15 07:34:54 2012 -0600 python fix commit 97971da9c03003a915bd2116ab6973ebd4bb3e63 Author: Tom Tromey Date: Tue Aug 14 15:00:42 2012 -0600 dwarf2 fixups for output change commit 0471fcfd51efe27c34393786640e26dd0a7870e9 Author: Tom Tromey Date: Tue Aug 14 14:35:09 2012 -0600 more gdb.base commit c55f2cd6ec3428e8e8be49d99468c7929f364931 Author: Tom Tromey Date: Tue Aug 14 10:35:51 2012 -0600 dwarf2 fixup commit cf3560a35796baa1ed06bd08396153e63f2484b3 Author: Tom Tromey Date: Wed Jul 11 09:54:56 2012 -0600 a little more objdir removal also a patchlet to put stuff into a new output dir commit 2b15e82d30ec4b35012157eb27c5b372895f35cc Author: Tom Tromey Date: Thu Jun 21 14:07:09 2012 -0600 first bits of gdb.arch commit ef09587e1b63626a573b8b9ec69b03bae948bfc2 Author: Tom Tromey Date: Thu Jun 21 14:05:33 2012 -0600 first part of gdb.base commit 25ff9fa8826a96b52baed442ec78750d6b593c44 Author: Tom Tromey Date: Wed Jul 11 13:56:13 2012 -0600 add dwz test commit 4975c4416b0c402e3b4262e458864144125ae550 Author: Richard Sandiford Date: Wed Jul 17 08:06:11 2013 +0000 opcodes/ * mips-formats.h (MAPPED_INT, MAPPED_REG, REG_PAIR): Add ATTRIBUTE_UNUSED. commit 8fb64acba6015d69e9c1035114ac53b32c99aa9d Author: Doug Evans Date: Wed Jul 17 05:28:03 2013 +0000 * nto-tdep.c (nto_relocate_section_addresses): Update, target_section.bfd deleted. * ppc64-tdep.c (ppc64_convert_from_func_ptr_addr): Ditto. * s390-tdep.c (s390_load): Ditto. * solib-aix.c (solib_aix_relocate_section_addresses): Ditto. commit f24d1defe964bd65d71b29895758026eda81a073 Author: Alan Modra Date: Wed Jul 17 00:00:04 2013 +0000 daily update commit 11d4b8302575e76de2c5dda233290a8dbd424171 Author: aburgess Date: Tue Jul 16 21:12:14 2013 +0000 Check for NULL character before calling strchr. http://sourceware.org/ml/gdb-patches/2013-07/msg00322.html gdb/ChangeLog * common/format.c (parse_format_string): Add checks for NULL character before calling strchr. gdb/testsuite/ChangeLog * gdb.base/printcmds.exp (test_printf): Add tests for format strings with missing format specifier. commit 2736ba401cd3ebf7773192265a38c9117c1d1c2e Author: Doug Evans Date: Tue Jul 16 20:43:48 2013 +0000 * solist.h (target_so_ops.find_and_open_solib): Clarify usage of temp_pathname argument. * nto-tdep.c (nto_find_and_open_solib): Fix setting of temp_pathname when opening the file fails. commit ec97e80c6c4452368230e63d09f05ac98cf7d19d Author: Doug Evans Date: Tue Jul 16 20:41:55 2013 +0000 * target.h (struct target_section): Delete member bfd. All users updated to use the_bfd_section->owner instead. * exec.c (add_to_section_table): Assert bfd is expected value. Remove initialization of target_section.bfd. (remove_target_sections): Update. (section_table_available_memory): Update. (section_table_xfer_memory_partial): Update. (print_section_info): Update. (exec_set_section_address): Update. * record-full.c (record_full_core_xfer_partial): Update. * solib-svr4.c (svr4_relocate_section_addresses): Update. * solib-target.c (solib_target_relocate_section_addresses): Update. * symfile.c (build_section_addr_info_from_section_table): Update. * target.c (memory_xfer_live_readonly_partial): Update. (memory_xfer_partial_1): Update. commit b28f90623baaf5a5d3d863d5245ec3515fc6323c Author: Tom Tromey Date: Tue Jul 16 18:52:18 2013 +0000 simple test suite fix in gdb.ada This changes one spot in gdb.ada to use standard_testfile. * gdb.ada/info_types.exp: Use standard_testfile. commit 935b3ba2c0c84c977a93dd01c9514903b890d268 Author: Tom Tromey Date: Tue Jul 16 18:49:32 2013 +0000 simple test suite fix in gdb.mi This is another simple test suite change for the parallelization project. This changes mi-basics.exp to avoid the use of subdir and objdir and instead use standard_output_file. There are still some uses of objdir, but as noted in a new comment in the patch, these uses are parallel-safe. * gdb.mi/mi-basics.exp: Use standard_output_file. (test_dir_specification, test_cwd_specification) (test_path_specification): Use testsubdir, not subdir and objdir. commit 24a284a2fedcff8a2bb82aa22fab3bad69ef877b Author: Tom Tromey Date: Tue Jul 16 18:48:31 2013 +0000 test suite fixlet for gdb.trace This is a minor fix to clean up the last remaining test suite parallelization issue in gdb.trace. mi-traceframe-changed.exp refers to objdir. This patch changes the code to have the same effect, but avoid using that variable. * gdb.trace/mi-traceframe-changed.exp: Don't use objdir. commit 26c25469e9acbbdf238e52acc10e73f530bcbbf1 Author: Alan Modra Date: Tue Jul 16 00:00:04 2013 +0000 daily update commit f54ef97a6bf0d2bf88715c2d57a963fcf11563f5 Author: Ulrich Weigand Date: Mon Jul 15 16:01:25 2013 +0000 2013-07-15 Edjunior Barbosa Machado * ppc-linux-nat.c: Since the new PowerPC specific ptrace interface is now available for embedded (BookE) and server (BookS) processors, correct mentions of 'booke' and adjust comments accordingly in order to avoid confusion. Rename struct 'booke_debug_info' to 'hwdebug_info'. (have_ptrace_booke_interface): Rename function and variable 'have_ptrace_booke_interface' to 'have_ptrace_hwdebug_interface'. Rename struct 'booke_debug_info' to 'hwdebug_info'. Update all uses. (booke_cmp_hw_point): Rename function 'booke_cmp_hw_point' to 'hwdebug_point_cmp'. Update all uses. (booke_find_thread_points_by_tid): Rename function 'booke_find_thread_points_by_tid' to 'hwdebug_find_thread_points_by_tid'. Update all uses. (booke_insert_point): Rename function 'booke_insert_point' to 'hwdebug_insert_point'. Update all uses. (booke_remove_point): Rename function 'booke_remove_point' to 'hwdebug_remove_point'. Update all uses. commit 744127e62a95fcdc3e0157b9bdec24a5873ee56e Author: Maciej W. Rozycki Date: Mon Jul 15 15:07:28 2013 +0000 include/elf/ * mips.h (Tag_GNU_MIPS_ABI_FP): Remove comment. (Val_GNU_MIPS_ABI_FP_ANY, Val_GNU_MIPS_ABI_FP_DOUBLE, Val_GNU_MIPS_ABI_FP_SINGLE, Val_GNU_MIPS_ABI_FP_SOFT, Val_GNU_MIPS_ABI_FP_64): New enum. bfd/ * elfxx-mips.c (mips_elf_merge_obj_attributes): Replace hardcoded magic numbers with enum values. binutils/ * readelf.c (display_mips_gnu_attribute): Replace hardcoded magic numbers with enum values. gdb/ * mips-tdep.c (mips_gdbarch_init): Replace hardcoded magic numbers with enum values. commit 760288e8b4669ccd54efebd736322f9451ef128f Author: alianwar Date: Mon Jul 15 11:14:32 2013 +0000 2013-07-15 Ali Anwar PR threads/13217 * thread.c (thread_apply_all_command): Check for valid threads and thread count. (thread_array_cleanup): New struct. (set_thread_refcount): New function. commit 3b37117a509a6421bcacc64ba015e8eb0b589e6c Author: Alan Modra Date: Mon Jul 15 00:00:04 2013 +0000 daily update commit 98d98362d386edaedba4852924b3024e44287074 Author: Richard Sandiford Date: Sun Jul 14 14:25:57 2013 +0000 opcodes/ * Makefile.am (mips-opc.lo, micromips-opc.lo, mips16-opc.lo): Remove special rules. * Makefile.in: Regenerate. * mips-opc.c, micromips-opc.c, mips16-opc.c: Explicitly initialize all fields. Reformat. commit e0cf5a3d16d30e09ec02e13f49f906904cc78d90 Author: Richard Sandiford Date: Sun Jul 14 13:36:50 2013 +0000 include/opcode/ * mips.h (mips_operand_type): Add OP_ENTRY_EXIT_LIST and OP_SAVE_RESTORE_LIST. (decode_mips16_operand): Declare. opcodes/ * mips16-opc.c: Include mips-formats.h. (reg_0_map, reg_29_map, reg_31_map, reg_m16_map, reg32r_map): New static arrays. (decode_mips16_operand): New function. * mips-dis.c (mips16_to_32_reg_map, mips16_reg_names): Delete. (print_insn_arg): Handle OP_ENTRY_EXIT list. Abort for OP_SAVE_RESTORE_LIST. (print_mips16_insn_arg): Change interface. Use mips_operand structures. Delete GET_OP_S. Move GET_OP definition to... (print_insn_mips16): ...here. Call init_print_arg_state. Update the call to print_mips16_insn_arg. commit cfe97b909f1132567841a9b52c11497622b85fee Author: Richard Sandiford Date: Sun Jul 14 13:28:56 2013 +0000 include/opcode/ * mips.h (mips_operand_type, mips_reg_operand_type): New enums. (mips_operand, mips_int_operand, mips_mapped_int_operand) (mips_msb_operand, mips_reg_operand, mips_reg_pair_operand) (mips_pcrel_operand): New structures. (mips_insert_operand, mips_extract_operand, mips_signed_operand) (mips_decode_int_operand, mips_decode_pcrel_operand): New functions. (decode_mips_operand, decode_micromips_operand): Declare. opcodes/ * mips-formats.h: New file. * mips-opc.c: Include mips-formats.h. (reg_0_map): New static array. (decode_mips_operand): New function. * micromips-opc.c: Remove include. Include mips-formats.h. (reg_0_map, reg_28_map, reg_29_map, reg_31_map, reg_m16_map) (reg_mn_map, reg_q_map, reg_h_map1, reg_h_map2, int_b_map) (int_c_map): New static arrays. (decode_micromips_operand): New function. * mips-dis.c (micromips_to_32_reg_b_map, micromips_to_32_reg_c_map) (micromips_to_32_reg_d_map, micromips_to_32_reg_e_map) (micromips_to_32_reg_f_map, micromips_to_32_reg_g_map) (micromips_to_32_reg_h_map1, micromips_to_32_reg_h_map2) (micromips_to_32_reg_l_map, micromips_to_32_reg_m_map) (micromips_to_32_reg_n_map, micromips_to_32_reg_q_map) (micromips_imm_b_map, micromips_imm_c_map): Delete. (print_reg): New function. (mips_print_arg_state): New structure. (init_print_arg_state, print_insn_arg): New functions. (print_insn_args): Change interface and use mips_operand structures. Delete GET_OP_S. Move GET_OP definition to... (print_insn_mips): ...here. Update the call to print_insn_args. (print_insn_micromips): Use print_insn_args. gas/ * config/tc-mips.c (validate_mips_insn): Move further up file. Add insn_bits and decode_operand arguments. Use the mips_operand fields to work out which bits an operand occupies. Detect double definitions. (validate_micromips_insn): Move further up file. Call into validate_mips_insn. commit 3eed1bfef8edb4d82dbffb6354d55642c5c76072 Author: Richard Sandiford Date: Sun Jul 14 13:11:02 2013 +0000 include/opcode/ * mips.h: Document MIPS16 "I" opcode. opcodes/ * mips16-opc.c (mips16_opcodes): Use "I" for immediate operands in macros. gas/ * config/tc-mips.c (mips16_ip): Handle "I". commit ef8851bad801a44cd8a46f947862fb94e2d8851b Author: Richard Sandiford Date: Sun Jul 14 13:07:50 2013 +0000 opcodes/ * mips-opc.c (mips_builtin_opcodes): Use "S,T" rather than "V,T" for ADDA.S, MULA.S and SUBA.S. commit 8c9ae2c9f194b7f638de3767964ebaa0612eaf9a Author: Alan Modra Date: Sun Jul 14 00:00:04 2013 +0000 daily update commit 0c5757c85217e7531d5d97858a88081c698c1dce Author: Alan Modra Date: Sat Jul 13 00:00:04 2013 +0000 daily update commit f988eff1e4af97ab0a456e3161abbe31664dee1a Author: Roland McGrath Date: Fri Jul 12 20:40:13 2013 +0000 bfd/ * reloc.c: Add BFD_RELOC_390_PC12DBL, BFD_RELOC_390_PLT12DBL, BFD_RELOC_390_PC24DBL, BFD_RELOC_390_PLT24DBL (should have been added here with 2013-07-05 elf32-s390.c change). * bfd-in2.h: Regenerate (no-op). * libbfd.h: Regenerate (no-op). commit 4a64d15b2dd59bdf0c3b11aeafb07ae6958fcc86 Author: Maciej W. Rozycki Date: Fri Jul 12 15:58:13 2013 +0000 include/elf/ * mips.h (EF_MIPS_NAN2008): New macro. bfd/ * elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Handle EF_MIPS_NAN2008. (_bfd_mips_elf_print_private_bfd_data): Likewise. binutils/ * readelf.c (get_machine_flags): Handle EF_MIPS_NAN2008. gas/ * config/tc-mips.c (mips_flag_nan2008): New variable. (options): Add OPTION_NAN enum value. (md_longopts): Handle it. (md_parse_option): Likewise. (s_nan): New function. (mips_elf_final_processing): Handle EF_MIPS_NAN2008. (md_show_usage): Add -mnan. * doc/as.texinfo (Overview): Add -mnan. * doc/c-mips.texi (MIPS Opts): Document -mnan. (MIPS NaN Encodings): New node. Document .nan directive. (MIPS-Dependent): List the new node. gas/testsuite/ * gas/mips/nan-2008-1.d: New test. * gas/mips/nan-2008-2.d: New test. * gas/mips/nan-2008-3.d: New test. * gas/mips/nan-2008-4.d: New test. * gas/mips/nan-legacy-1.d: New test. * gas/mips/nan-legacy-2.d: New test. * gas/mips/nan-legacy-3.d: New test. * gas/mips/nan-legacy-4.d: New test. * gas/mips/nan-legacy-5.d: New test. * gas/mips/nan-error-1.l: New list test. * gas/mips/nan-error-2.l: New list test. * gas/mips/nan-2008-override.s: New test source. * gas/mips/nan-2008.s: New test source. * gas/mips/nan-legacy-override.s: New test source. * gas/mips/nan-legacy.s: New test source. * gas/mips/nan-error-1.s: New test source. * gas/mips/nan-error-2.s: New test source. * gas/mips/mips.exp: Run the new tests. ld/testsuite/ * ld-mips-elf/nan-2008.d: New test. * ld-mips-elf/nan-legacy.d: New test. * ld-mips-elf/nan-mixed-1.d: New test. * ld-mips-elf/nan-mixed-2.d: New test. * ld-mips-elf/nan-2008.s: New test source. * ld-mips-elf/nan-legacy.s: New test source. commit 339f45ad047e7aab18742cf470a264c1e3dc2dca Author: Alan Modra Date: Fri Jul 12 00:00:05 2013 +0000 daily update commit b396ab9003b5194a43d87e5859955fbee1d72d08 Author: aburgess Date: Thu Jul 11 09:07:41 2013 +0000 Reuse print_hex_chars function. http://sourceware.org/ml/gdb-patches/2013-07/msg00234.html * infcmd.c (default_print_one_register_info): Reuse code in print_hex_chars. commit 56f3220505ac2a4ed287197141778d87afb86251 Author: Alan Modra Date: Thu Jul 11 00:00:04 2013 +0000 daily update commit df98275232bd6266aea2bddbb4db249ec3f4afeb Author: Mike Stump Date: Wed Jul 10 20:55:59 2013 +0000 2013-07-10 Jack Howarth PR target/57792 * configure.ac: Use --with-sysroot=\"`xcrun --show-sdk-path`\" on darwin13 and later. * configure: Regenerated. commit 50d4284e06d3e48508856a6f56028cfdcadd6166 Author: Tom Tromey Date: Wed Jul 10 18:13:51 2013 +0000 * Makefile.in (GDB_WARN_CFLAGS_NO_DEFS, ADA_EXP_C): New macros. (ada-exp.o): New target. commit 82e15013140fcfffed14e595836192d7b355ea8c Author: Tristan Gingold Date: Wed Jul 10 08:16:34 2013 +0000 include/coff/ 2013-07-10 Tristan Gingold * rs6000.h (external_core_dumpx): New structure. (external_ld_info32): Ditto. binutils/ 2013-07-10 Tristan Gingold * od-xcoff.c (OPT_LDINFO): Define. (options): Add ldinfo. (xcoff_help): Mention ldinfo. (xcoff_dump): Rename to ... (xcoff_dump_obj): ... this. Add a break. (dump_dumpx_core): New function. (xcoff_dump_core): Likewise. (xcoff_dump): Likewise. * doc/binutils.texi (objdump): Mention ldinfo. commit 9f8926ab6db81624b65c20639fb4dae9faa0b4e2 Author: sergiodj Date: Wed Jul 10 03:15:04 2013 +0000 http://sourceware.org/ml/gdb-patches/2013-07/msg00065.html Doug Evans committed the change above, but forgot to update one of the callers of get_raw_print_options, at mt-tdep.c. This commit fixes this. 2013-07-10 Sergio Durigan Junior * mt-tdep.c (mt_registers_info): Call get_no_prettyformat_print_options instead of get_raw_print_options (regression by last patch from Doug Evans). commit d03fa8ff5c6ff0b64baffcec8e13b773aaefaa8b Author: Joel Brobecker Date: Wed Jul 10 00:35:01 2013 +0000 [testsuite/Ada] Add testing of access to packed arrays. This patch adds some tests that evidence a regression fixed by the following patch from Pedro Alves: [PATCH] ada-lang.c:coerce_unspec_val_to_type: Preserve laziness http://www.sourceware.org/ml/gdb-patches/2013-07/msg00178.html gdb/testsuite/ChangeLog: * gdb.ada/arrayptr/foo.adb: Add some code defining an access to a packed array. * gdb.ada/arrayptr.exp: Add a few tests using that new access to packed array. commit e801dd8a4366cb340b1979db46f9e9fd61eabbad Author: Joel Brobecker Date: Wed Jul 10 00:34:37 2013 +0000 ada-lang.c:coerce_unspec_val_to_type: Preserve laziness. ada-lang.c:coerce_unspec_val_to_type does: if (value_lazy (val) || TYPE_LENGTH (type) > TYPE_LENGTH (value_type (val))) result = allocate_value_lazy (type); else { result = allocate_value (type); memcpy (value_contents_raw (result), value_contents (val), TYPE_LENGTH (type)); } set_value_component_location (result, val); set_value_bitsize (result, value_bitsize (val)); set_value_bitpos (result, value_bitpos (val)); set_value_address (result, value_address (val)); set_value_optimized_out (result, value_optimized_out (val)); Notice that before value_optimized_out was made to auto-fetch lazy values, VAL would end up still lazy if it was lazy on entry. It's not really a problem here if VAL is lazy, and VAL->optimized_out is 0, because RESULT is also left lazy. IOW, this just wants to copy the VAL->optimized_out flag to RESULT->optimized_out, nothing else. As a side-effect of the change in value_optimized_out, the following testcase now regresses. Consider: type Small is range -64 .. 63; for Small'Size use 7; type Arr is array (1..10) of Small; pragma Pack (Arr); type Arr_Ptr is access Arr; An_Arr_Ptr : Arr_Ptr := new Arr'(10, 20, 30, 40, 50, 60, 62, 63, -23, 42); Trying to print one element of An_Arr_Ptr yields: (gdb) p an_arr_ptr(3) Cannot access memory at address 0x0 The patch adds the value_optimized_out_const function for that, allowing us to avoid trying to fetch a value at a dummy address. (I found this out by grepping for set_value_optimized_out and trying to convert the uses I found to instead allocate the value with allocate_optimized_out_value.) Tested on x86_64 Fedora 17. gdb/ 2013-07-09 Pedro Alves * ada-lang.c (coerce_unspec_val_to_type): Use value_optimized_out_const. * value.c (value_optimized_out_const): New function. * value.h (value_optimized_out_const): New declaration. commit b1c7fb10b2f4b67ac4c0b42483903bf2cd98e5a7 Author: Joel Brobecker Date: Wed Jul 10 00:10:36 2013 +0000 Fix FAIL: gdb.ada/small_reg_param.exp: continue to call_me If enough information is provided by the compiler, the debugger now prints the entry value of various parameters: (gdb) continue Continuing. Breakpoint 2, pck.call_me (w=w@entry=50) at [...] 20 Last_Word := W; This patch adjusts the expected output to allow an optional "w@entry=" in the parameter value. gdb/testsuite/ChangeLog: * gdb.ada/small_reg_param.exp: Accept optional entry value for parameter "w". commit 8d7e8b999fbbf207c588bb08aa9f628bd241a89a Author: Joel Brobecker Date: Wed Jul 10 00:10:26 2013 +0000 Remove trailing space in gdb.ada/small_reg_param.exp gdb/testsuite/ChangeLog: * gdb.ada/small_reg_param.exp: Remove trailing space. commit fe92c71abe8689b2fb1bac1e33a3284ebd0b43e8 Author: Alan Modra Date: Wed Jul 10 00:00:03 2013 +0000 daily update commit d4588faba33dbb9f34002613e89703343030d28b Author: Doug Evans Date: Tue Jul 9 16:57:08 2013 +0000 * defs.h (enum val_prettyformat): Renamed from val_prettyprint. Enum values rename as well. All uses updated. * valprint.h (value_print_options): Rename member pretty to pretty format. Rename member prettyprint_arrays to prettyformat_arrays. Rename member prettyprint_structs to prettyformat_structs. All uses updated. (get_no_prettyformat_print_options): Renamed from get_raw_print_options. * valprint.c (get_no_prettyformat_print_options): Renamed from get_raw_print_options. All callers updated. (show_prettyformat_structs): Renamed from show_prettyprint_structs. All callers updated. (show_prettyformat_arrays): Renamed from show_prettyprint_arrays. All callers updated. (_initialize_valprint): Improve help text for "set print pretty" and "set print arrays". testsuite/ * gdb.base/default.exp: Update expected output of "show print array" and "show print pretty". commit 2b5d365d2242abf445e2c834b1361723e13014aa Author: DJ Delorie Date: Tue Jul 9 16:04:44 2013 +0000 merge from gcc commit 34b2792f3cdf8d24d665257b56c6c576a8dfa27c Author: aburgess Date: Tue Jul 9 14:11:53 2013 +0000 Revert recent changes to value_bits_valid. http://sourceware.org/ml/gdb-patches/2013-07/msg00243.html * value.c (value_bits_valid): Revert previous change, and change by Pedro on 2013-07-04, due to regressions in gdb.dwarf2/implptr.exp and gdb.dwarf2/pieces.exp. commit 8b8d5c7ff56786de9567e71f26265cbd2ab493fb Author: Tristan Gingold Date: Tue Jul 9 10:12:22 2013 +0000 2013-07-09 Tristan Gingold * vms-alpha.c (struct vms_private_data_struct): Remove flag_hash_long_names and flag_show_after_trunc. (hash_string): Remove. (_bfd_vms_length_hash_symbol): Remove. (alpha_vms_write_exec): Remove call to _bfd_vms_length_hash_symbol. (_bfd_vms_write_egsd): Likewise. Rewrite condition. (_bfd_vms_write_ehdr): Remove code that set removed flags. (_bfd_vms_write_etir): Remove call to _bfd_vms_length_hash_symbol. (vms_bfd_is_local_label_name): Remove trace call. commit 65b341f0c3cd38e3b741b85f8160955e2156bec5 Author: Tristan Gingold Date: Tue Jul 9 07:44:25 2013 +0000 2013-07-09 Tristan Gingold * makefile.vms (OBJS): Add dwarfnames.obj commit 708881205fb9accb694c5a724d76444d46c29630 Author: Tristan Gingold Date: Tue Jul 9 07:03:52 2013 +0000 2013-07-09 Tristan Gingold * hosts/alphavms.h: Include config.h and ansidecl.h, remove useless macros. * configure.com: Adjust to match changes in configure. * makefile.vms (OBJS): Update list. commit fb95a3a22c76bb33c31aa249af470f72f279aaaf Author: Alan Modra Date: Tue Jul 9 00:00:04 2013 +0000 daily update commit 9ff4cc1c8b4edf1f1598578ee42180684b5484cc Author: H.J. Lu Date: Mon Jul 8 16:24:21 2013 +0000 Replace Xmmword with Qword on cvttps2pi gas/testsuite/ PR gas/13572 * gas/i386/simd.s: Add a test for cvttps2pi. * gas/i386/simd-intel.d: Updated. * gas/i386/simd.d: Likewise. opcodes/ PR gas/13572 * i386-opc.tbl: Replace Xmmword with Qword on cvttps2pi. * i386-tbl.h: Regenerated. commit 3f384b5b58b2a9f42f1cc34616a8103b7fcf510b Author: Tristan Gingold Date: Mon Jul 8 13:16:08 2013 +0000 2013-07-08 Tristan Gingold * ia64.h (STB_VMS_WEAK, STB_VMS_SYSTEM): Add. commit 7176aecf86e5d9b7991c71656f3b52cec82bf417 Author: Ulrich Weigand Date: Mon Jul 8 11:35:48 2013 +0000 2013-07-08 Andreas Arnez * gdb.threads/wp-replication.exp: Stop counting available hardware watchpoints after NR_THREADS iterations. commit 2ed2c6a394277aa2de2f557d34b7d20b36518592 Author: aburgess Date: Mon Jul 8 11:16:01 2013 +0000 Add $gdb_prompt to test regexp. http://sourceware.org/ml/gdb-patches/2013-07/msg00173.html * gdb.python/py-explore.exp: Add $gdb_prompt to test regexp. commit 9f5e30f7cf73a3256fbb9a265c897aa3f2c91439 Author: aburgess Date: Mon Jul 8 10:21:33 2013 +0000 Fix bug in value_bits_valid. http://sourceware.org/ml/gdb-patches/2013-07/msg00174.html * value.c (value_bits_valid): If the value is not lval_computed or has no check validity handler then the answer is the optimized_out flag, otherwise defer to the handler. commit 59f2be5e4349279d67dfb81a9674b3ed6bd53437 Author: Alan Modra Date: Mon Jul 8 00:00:04 2013 +0000 daily update commit 9836361131fc4d63d93d1265e4fc57a07f525760 Author: Richard Sandiford Date: Sun Jul 7 11:32:30 2013 +0000 include/opcode/ * mips.h (M_ACLR_OB, M_ASET_OB, M_CACHE_OB, M_CACHEE_OB, M_L_DOB) (M_LB_A, M_LBE_OB, M_LBU_A, M_LBUE_OB, M_LD_A, M_LD_OB, M_LDC2_OB) (M_LDL_OB, M_LDM_OB, M_LDP_OB, M_LDR_OB, M_LH_A, M_LHE_OB, M_LHU_A) (M_LHUE_OB, M_LL_OB, M_LLD_OB, M_LLE_OB, M_LS_A, M_LW_A, M_LWE_OB) (M_LWC0_A, M_LWC1_A, M_LWC2_A, M_LWC2_OB, M_LWC3_A, M_LWL_A, M_LWL_OB) (M_LWLE_OB, M_LWM_OB, M_LWP_OB, M_LWR_A, M_LWR_OB, M_LWRE_OB, M_LWU_OB) (M_PREF_OB, M_PREFE_OB, M_S_DOB, M_SAA_OB, M_SAAD_OB, M_SC_OB) (M_SCD_OB, M_SCE_OB, M_SD_A, M_SD_OB, M_SDC2_OB, M_SDL_OB, M_SDM_OB) (M_SDP_OB, M_SDR_OB, M_SB_A, M_SBE_OB, M_SH_A, M_SHE_OB, M_SW_A) (M_SWE_OB, M_SWC0_A, M_SWC1_A, M_SWC2_A, M_SWC2_OB, M_SWC3_A, M_SWL_A) (M_SWL_OB, M_SWLE_OB, M_SWM_OB, M_SWP_OB, M_SWR_A, M_SWR_OB, M_SWRE_OB) (M_ULD, M_ULH, M_ULHU, M_ULW, M_USH, M_USW, M_USD): Delete. (M_ULD_A, M_ULH_A, M_ULHU_A, M_ULW_A, M_USH_A, M_USW_A, M_USD_A): Rename to... (M_ULD_AB, M_ULH_AB, M_ULHU_AB, M_ULW_AB, M_USH_AB, M_USW_AB) (M_USD_AB): ...these. opcodes/ * mips-opc.c (mips_builtin_opcodes): Remove o(b) macros. Move LD and SD A(B) macros up. * micromips-opc.c (micromips_opcodes): Likewise. gas/ * config/tc-mips.c (gprel16_reloc_p): New function. (macro_read_relocs): Assume BFD_RELOC_LO16 if all relocs are BFD_RELOC_UNUSED. (offset_high_part, small_offset_p): New functions. (nacro): Use them. Remove *_OB and *_DOB cases. For single- register load and store macros, handle the 16-bit offset case first. If a 16-bit offset is not suitable for the instruction we're generating, load it into the temporary register using ADDRESS_ADDI_INSN. Make the M_LI_DD code fall through into the M_L_DAB code once the address has been constructed. For double load and store macros, again handle the 16-bit offset case first. If the second register cannot be accessed from the same high part as the first, load it into AT using ADDRESS_ADDI_INSN. Fix the handling of LD in cases where the first register is the same as the base. Also handle the case where the offset is not 16 bits and the second register cannot be accessed from the same high part as the first. For unaligned loads and stores, fuse the offbits == 12 and old "ab" handling. Apply this handling whenever the second offset needs a different high part from the first. Construct the offset using ADDRESS_ADDI_INSN where possible, for offbits == 16 as well as offbits == 12. Use offset_reloc when constructing the individual loads and stores. (mips_ip): Set up imm_expr, imm2_expr, offset_expr, imm_reloc and offset_reloc before matching against a particular opcode. Handle elided 'A' constants. Allow 'A' constants to use relocation operators. gas/testsuite/ * gas/mips/ldstla-32.d: Avoid "lui at,0x0" sequences for truncated constants. * gas/mips/ldstla-32-shared.d: Likewise. * gas/mips/mcu.d: Use ADDIU in preference to LI+ADDU when adding 16-bit constants to the base. * gas/mips/micromips@mcu.d: Likewise. * gas/mips/micromips@cache.d: Likewise. * gas/mips/micromips@pref.d: Likewise. * gas/mips/micromips.d, gas/mips/micromips-insn32.d, gas/mips/micromips-noinsn32.d, gas/mips/micromips-trap.d: Likewise. Allow the full 16-bit offset range to be used for SB, LB and LBU in USH and ULH sequences. Fix the expected output for LD and SD when the two LW and SW offsets need different high parts. * gas/mips/eva.s: Test PREFE with relocation operators. * gas/mips/eva.d: Use ADDIU in preference to LI+ADDU for 16-bit constants. Update after eva.s change. * gas/mips/micromips@eva.d: Likewise. * gas/mips/ld-reloc.s, gas/mips/ld-reloc.d, gas/mips/l_d-reloc.s, gas/mips/l_d-reloc.d, gas/mips/ulw-reloc.s, gas/mips/ulw-reloc.d, gas/mips/micromips@ulw-reloc.d, gas/mips/ulh-reloc.s, gas/mips/ulh-reloc.d: New tests. * gas/mips/mips.exp: Run them. commit 31852533eb8fd3a0f37df8bef9a3086940642289 Author: Richard Sandiford Date: Sun Jul 7 10:27:32 2013 +0000 opcodes/ * mips16-opc.c: Add entries for argumentless "entry" and "exit" instructions. gas/testsuite/ * gas/mips/mips16.d, gas/mips/mips16-64.d: Remove trailing whitespace from ENTRY and EXIT lines. commit a518bc5be2c62c92575e1493ad5bfabd160966f3 Author: Richard Sandiford Date: Sun Jul 7 10:15:08 2013 +0000 include/opcode/ * mips.h: Remove documentation of "[" and "]". Update documentation of "k" and the MDMX formats. opcodes/ * mips-opc.c (mips_builtin_opcodes): Use "Q" for the INSN_5400 MDMX-like instructions. * mips-dis.c (print_insn_arg): Use "$f" rather than "$v" when printing "Q" operands for INSN_5400 instructions. gas/ * config/tc-mips.c (validate_mips_insn): Remove "[" and "]" handling. (mips_ip): Likewise. Do not set is_mdmx for INSN_5400 instructions. Check constraints on the VR5400 RZU.OB, SLL.OB and SRL.OB instructions. gas/testsuite/ * gas/mips/vr5400-ill.s, gas/mips/vr5400-ill.l: New test. * gas/mips/mips.exp: Run it. commit 4dc07c16e9adada7a989b729a2a5123614d4f367 Author: Richard Sandiford Date: Sun Jul 7 10:00:42 2013 +0000 include/opcode/ * mips.h: Update documentation of "+s" and "+S". opcodes/ * mips-opc.c (mips_builtin_opcodes): Use "+s" for "cins32" and "+S" for "cins". * mips-dis.c (print_mips_arg): Update "+s" and "+S" comments. Combine cases. gas/ * config/tc-mips.c (mips_ip): Preserve the real bit number for "+p". Require the msb to be <= 31 for "+s". Check that the size is <= 31 for both "+s" and "+S". commit 484a566f8762dcf2fb7943538fea6bbdf601adf8 Author: Richard Sandiford Date: Sun Jul 7 09:50:42 2013 +0000 include/opcode/ * mips.h: Document "+i". opcodes/ * mips-opc.c (mips_builtin_opcodes): Use "+i" rather than "a" for "jalx". * mips16-opc.c (mips16_opcodes): Likewise. * micromips-opc.c (micromips_opcodes): Likewise. * mips-dis.c (print_insn_args, print_mips16_insn_arg) (print_insn_mips16): Handle "+i". (print_insn_micromips): Likewise. Conditionally preserve the ISA bit for "a" but not for "+i". gas/ * config/tc-mips.c (validate_mips_insn, validate_micromips_insn): (mips_ip, mips16_ip): Handle "+i". commit 1f2a93c952e0b415748eb4ab4bd5e09fbdae9bf9 Author: Richard Sandiford Date: Sun Jul 7 09:41:03 2013 +0000 include/opcode/ * mips.h: Remove "mi" documentation. Update "mh" documentation. (OP_MASK_MI, OP_SH_MI, MICROMIPSOP_MASK_MI, MICROMIPSOP_MASK_MI): Delete. (INSN2_WRITE_GPR_MHI): Rename to... (INSN2_WRITE_GPR_MH): ...this. opcodes/ * micromips-opc.c (WR_mhi): Rename to.. (WR_mh): ...this. (micromips_opcodes): Update "movep" entry accordingly. Replace "mh,mi" with "mh". * mips-dis.c (micromips_to_32_reg_h_map): Rename to... (micromips_to_32_reg_h_map1): ...this. (micromips_to_32_reg_i_map): Rename to... (micromips_to_32_reg_h_map2): ...this. (print_micromips_insn): Remove "mi" case. Print both registers in the pair for "mh". gas/ * config/tc-mips.c (mips32_to_micromips_reg_h_map): Delete. (micromips_to_32_reg_h_map): Rename to... (micromips_to_32_reg_h_map1): ...this. (micromips_to_32_reg_i_map): Rename to... (micromips_to_32_reg_h_map2): ...this. (mips_lookup_reg_pair): New function. (gpr_write_mask, macro): Adjust after above renaming. (validate_micromips_insn): Remove "mi" handling. (mips_ip): Likewise. Parse both registers in a pair for "mh". commit ffd52cc35a35577116a01459e65711d2c07ccd1c Author: Richard Sandiford Date: Sun Jul 7 09:32:54 2013 +0000 include/opcode/ * mips.h: Remove documentation of "+D" and "+T". opcodes/ * mips-opc.c (mips_builtin_opcodes): Remove "+D" and "+T" entries. * micromips-opc.c (micromips_opcodes): Likewise. * mips-dis.c (print_insn_args, print_insn_micromips): Remove "+D" and "+T" handling. Check for a "0" suffix when deciding whether to use coprocessor 0 names. In that case, also check for ",H" selectors. gas/ * config/tc-mips.c (validate_mips_insn, validate_micromips_insn) (mips_ip): Remove "+D" and "+T" handling. gas/testsuite/ * gas/mips/lb.d, gas/mips/sb.d: Use coprocessor register names for LWC0 and SWC0. commit 7051386e48c0e80cdd2ccb8cc5c0a8e84e831020 Author: qiyao Date: Sun Jul 7 08:52:39 2013 +0000 gdb/testsuite/ * boards/native-gdbserver.exp: Move invoke of process_multilib_options to gdbserver-base.exp. Move set_board_info 'compiler', 'gdb,noinferiorio', 'gdb,nofileio', 'gdb_server_prog' and 'gdb,predefined_tsv' to gdbserver-base.exp. Move proc ${board}_download, ${board}_upload and ${board}_file to gdbserver-base.exp. * boards/native-extended-gdbserver.exp: Likewise. * boards/native-stdio-gdbserver.exp: Likewise. * boards/gdbserver-base.exp: New file. commit c9820d96249a52508af0e55488acda0ede4cb41a Author: Alan Modra Date: Sun Jul 7 00:00:03 2013 +0000 daily update commit 1dafc5fd9caefc8306e4e45083b0ba8c20b42d43 Author: Eli Zaretskii Date: Sat Jul 6 07:34:48 2013 +0000 top.c (print_gdb_configuration): Explain in output of --configuration what does "relocatable" mean. commit 88fb6edc3722f678d8f7aa5ae65daf9ec6dc12b3 Author: Eli Zaretskii Date: Sat Jul 6 07:28:24 2013 +0000 Rearrange --help output. * main.c (print_gdb_help): Regroup options in the --help text. See http://sourceware.org/ml/gdb-patches/2013-04/msg00362.html for the relevant discussions. commit 6a120c2f9c46edc6f93932c3738bd0d3afb8db02 Author: qiyao Date: Sat Jul 6 07:14:53 2013 +0000 gdb/ * breakpoint.h (struct breakpoint_ops) : Remove parameter 'lsal'. * breakpoint.c (create_breakpoint): Move local variable 'lsal' to inner block. Caller update. (base_breakpoint_create_breakpoints_sal): Update. (bkpt_create_breakpoints_sal): Likewise. (tracepoint_create_breakpoints_sal): Likewise. (strace_marker_create_breakpoints_sal): Get 'lsal' from the element 0 of vector 'canonical->sals'. commit 882b6307d545a0f42682428d30cddb7bc3e084f6 Author: Luis Machado Date: Sat Jul 6 02:46:00 2013 +0000 * rs6000-tdep.c (rs6000_stab_reg_to_regnum): Return the real register number instead of the pseudo register one. (rs6000_dwarf2_reg_to_regnum): Likewise. commit 28447e14cde86eb09a4a0ee246d154eb080971c4 Author: Luis Machado Date: Sat Jul 6 02:36:46 2013 +0000 * gdb.base/dump.exp: Remove arch-specific tests and do a generic data address check to set is64bitonly correctly. commit 994b49f18871aaa48729f83671578c1a36a7fbaf Author: Luis Machado Date: Sat Jul 6 02:32:31 2013 +0000 * gdb.mi/gdb2549.exp (register_tests): Expect any decimal for the register number instead of expecting only 0. commit 23badfd01793d55645ca6dff0d92fa7a04c7f11a Author: Alan Modra Date: Sat Jul 6 00:00:04 2013 +0000 daily update commit 030cae2ec201337c7360afa4284501dd432f0e4a Author: willnewton Date: Fri Jul 5 10:40:09 2013 +0000 gdb/testsuite/gdb.base/gnu-ifunc-lib.c: Use %function syntax. ARM uses @ as a comment character, but % seems to be usable by all existing ifunc enabled architectures. gdb/testsuite/ChangeLog: 2013-07-05 Will Newton * gdb.base/gnu-ifunc-lib.c: Use %function instead of @function in asm syntax to allow building on ARM. commit f966e8edbc82ba636cdee4badf1c50bef7c0599e Author: Tristan Gingold Date: Fri Jul 5 10:20:49 2013 +0000 2013-07-05 Tristan Gingold * coffcode.h (coff_write_object_contents): Use ".ovrflo" name for overflow sections. commit 9eebe822db35048e297f13759ed533baf58571a8 Author: Andreas Krebbel Date: Fri Jul 5 09:51:00 2013 +0000 2013-07-05 Andreas Krebbel bfd/ * elf32-s390.c: Rewrite GOT accesses using larl if possible. * elf64-s390.c: Likewise. ld/testsuite/ * ld-s390/gotreloc-1.s: New file. * ld-s390/gotreloc-1.ver: New file. * ld-s390/gotreloc_31-1.dd: New file. * ld-s390/gotreloc_64-1.dd: New file. * ld-s390/s390.exp: Run the new tests. Run 31 bit tests also on 64 bit. commit def372ee599734e7249184208ebb5f6ff797a107 Author: Andreas Krebbel Date: Fri Jul 5 09:45:43 2013 +0000 2013-07-05 Andreas Krebbel opcodes/ * s390-opc.c (J12_12, J24_24): New macros. (INSTR_MII_UPI): Rename to INSTR_MII_UPP. (MASK_MII_UPI): Rename to MASK_MII_UPP. * s390-opc.txt: Rename MII_UPI to MII_UPP for bprp instruction. include/elf/ * s390.h: Add new relocs R_390_PC12DBL, R_390_PLT12DBL, R_390_PC24DBL, and R_390_PLT24DBL. gas/testsuite/ * gas/s390/zarch-zEC12.s: Change bprp second operand and add variants requiring relocations. * gas/s390/zarch-zEC12.d: Likewise. gas/ * config/tc-s390.c (md_gather_operands, md_apply_fix): Support new relocs. bfd/ * elf32-s390.c: Add new relocation definitions R_390_PC12DBL, R_390_PLT12DBL, R_390_PC24DBL, and R_390_PLT24DBL. (elf_s390_reloc_type_lookup, elf_s390_check_relocs) (elf_s390_gc_sweep_hook, elf_s390_relocate_section): Support new relocations. * elf64-s390.c: See elf32-s390.c * bfd-in2.h: Add new relocs to enum bfd_reloc_code_real. * libbfd.h: Add new reloc strings. commit 7d74338ce734fb147fab4a2cd2074e256b07b5b4 Author: qiyao Date: Fri Jul 5 08:50:22 2013 +0000 gdb/testsuite/ * boards/local-remote-host.exp: Remove obsolete comments. * boards/native-extended-gdbserver.exp: Likewise. * boards/native-gdbserver.exp: Likewise. * boards/native-stdio-gdbserver.exp: Likewise. commit dae3e1d42e9a72735e8068c14049a41aa6a00d92 Author: Alan Modra Date: Fri Jul 5 00:00:04 2013 +0000 daily update commit a6b18e13c836e9b583ccd460337b9320f314dc7f Author: Pedro Alves Date: Thu Jul 4 18:10:03 2013 +0000 Use allocate_optimized_out_value instead of set_value_optimized_out. Allocate the value as optimized out from the start rather than allocating a value with contents, and then marking it optimized out. gdb/ 2013-07-04 Pedro Alves * findvar.c (value_of_register): Use allocate_optimized_out_value if the register has been optimized out, instead of set_value_optimized_out. * frame-unwind.c (frame_unwind_got_optimized): Use allocate_optimized_out_value. commit 12c8a94d097d33b80f2b393658670a6f95a46ec7 Author: Pedro Alves Date: Thu Jul 4 16:08:22 2013 +0000 value_bits_valid: Fix latent bug. Doing something else, I factored out the bits of the value_bits_valid function that actually handle the check_validity hook, and surprisingly found out that the result was misbehaving. Turns out value_bits_valid has a latent bug. If the value is not lval_computed, or doesn't have a check_validity hook, then we should assume the value is entirely valid, not invalid. This is currently masked by the value->optimized_out check -- I ran the testsuite with a gdb_assert(0) inserted in place of that return being touched by the patch, and it never triggers. Tested on x86_64 Fedora 17. gdb/ 2013-07-04 Pedro Alves * value.c (value_bits_valid): If the value is not lval_computed, or doesn't have a check_validity hook, assume the value is entirely valid. ----------------------------------------------------------------------- Summary of changes: ChangeLog | 6 + bfd/ChangeLog | 148 + bfd/bfd-in2.h | 12 + bfd/coff-rs6000.c | 36 +- bfd/coffcode.h | 2 +- bfd/configure.com | 63 +- bfd/elf32-s390.c | 75 +- bfd/elf64-ppc.c | 172 +- bfd/elf64-ppc.h | 4 +- bfd/elf64-s390.c | 77 +- bfd/elf64-x86-64.c | 5 + bfd/elfnn-aarch64.c | 151 +- bfd/elfxx-mips.c | 63 +- bfd/hosts/alphavms.h | 32 +- bfd/libbfd.h | 4 + bfd/makefile.vms | 2 +- bfd/reloc.c | 18 +- bfd/version.h | 2 +- bfd/vms-alpha.c | 177 +- configure | 7 + configure.ac | 7 + gdb/ChangeLog | 409 ++ gdb/Makefile.in | 18 +- gdb/acinclude.m4 | 3 + gdb/ada-lang.c | 2 +- gdb/ada-valprint.c | 10 +- gdb/breakpoint.c | 16 +- gdb/breakpoint.h | 3 +- gdb/bsd-kvm.c | 1 - gdb/c-valprint.c | 4 +- gdb/cli/cli-cmds.c | 2 +- gdb/cli/cli-cmds.h | 2 +- gdb/common/create-version.sh | 19 +- gdb/common/format.c | 6 +- gdb/common/ptid.h | 4 +- gdb/config.in | 3 + gdb/config/i386/nm-fbsd.h | 4 - gdb/configure | 76 +- gdb/configure.ac | 52 +- gdb/contrib/ari/update-web-ari.sh | 3 +- gdb/cp-valprint.c | 8 +- gdb/darwin-nat-info.c | 1 - gdb/darwin-nat.c | 5 +- gdb/defs.h | 26 +- sim/common/create-version.sh => gdb/development.sh | 26 +- gdb/doc/ChangeLog | 11 + gdb/doc/Makefile.in | 4 +- gdb/doc/gdb.texinfo | 10 - gdb/doc/gdbint.texinfo | 34 +- gdb/dsrec.c | 8 +- gdb/dwarf2read.c | 47 +- gdb/exceptions.c | 16 + gdb/exceptions.h | 6 + gdb/exec.c | 48 +- gdb/expprint.c | 6 +- gdb/fbsd-nat.c | 4 +- gdb/findvar.c | 8 +- gdb/frame-unwind.c | 6 +- gdb/gdbserver/ChangeLog | 65 + gdb/gdbserver/Makefile.in | 12 +- gdb/gdbserver/acinclude.m4 | 3 + gdb/gdbserver/configure | 104 +- gdb/gdbserver/configure.ac | 25 +- gdb/gdbserver/event-loop.c | 2 - gdb/gdbserver/gdbreplay.c | 2 - gdb/gdbserver/hostio.c | 16 +- gdb/gdbserver/linux-low.c | 3 +- gdb/gdbserver/notif.h | 2 + gdb/gdbserver/remote-utils.c | 2 - gdb/gdbserver/server.c | 2 - gdb/gdbserver/server.h | 3 + gdb/gdbserver/win32-low.c | 14 +- gdb/gnulib/Makefile.in | 6 +- gdb/gnulib/aclocal.m4 | 6 +- gdb/gnulib/config.in | 175 +- gdb/gnulib/configure | 970 +++-- gdb/gnulib/import/Makefile.am | 185 +- gdb/gnulib/import/Makefile.in | 312 ++- gdb/gnulib/import/m4/gnulib-cache.m4 | 4 +- gdb/gnulib/import/m4/gnulib-comp.m4 | 18 + gdb/gnulib/import/m4/off_t.m4 | 18 + gdb/gnulib/import/m4/onceonly.m4 | 104 - gdb/gnulib/import/m4/pathmax.m4 | 42 + gdb/gnulib/import/m4/ssize_t.m4 | 23 + gdb/gnulib/import/m4/sys_types_h.m4 | 24 + gdb/gnulib/import/m4/unistd_h.m4 | 186 + gdb/gnulib/import/pathmax.h | 83 + gdb/gnulib/import/sys_types.in.h | 51 + gdb/gnulib/import/unistd.c | 3 + gdb/gnulib/import/unistd.in.h | 1541 +++++++ gdb/gnulib/update-gnulib.sh | 2 +- gdb/go32-nat.c | 3 - gdb/h8300-tdep.c | 2 +- gdb/i386obsd-nat.c | 1 - gdb/ia64-linux-tdep.c | 21 + gdb/inf-child.c | 9 +- gdb/infcmd.c | 15 +- gdb/infrun.c | 57 +- gdb/jv-valprint.c | 8 +- gdb/libmcheck.m4 | 43 + gdb/linux-fork.c | 5 +- gdb/linux-nat.c | 13 +- gdb/m2-valprint.c | 4 +- gdb/m68klinux-nat.c | 1 - gdb/machoread.c | 2 +- gdb/macrocmd.c | 3 +- gdb/main.c | 116 +- gdb/mi/mi-cmd-stack.c | 2 +- gdb/mi/mi-main.c | 4 +- gdb/mi/mi-parse.c | 6 +- gdb/mips-tdep.c | 10 +- gdb/mn10300-tdep.c | 2 +- gdb/moxie-tdep.c | 2 +- gdb/mt-tdep.c | 2 +- gdb/nbsd-nat.c | 6 +- gdb/nto-tdep.c | 4 +- gdb/p-valprint.c | 12 +- gdb/ppc-linux-nat.c | 187 +- gdb/ppc64-tdep.c | 3 +- gdb/python/py-prettyprint.c | 8 +- gdb/record-full.c | 7 +- gdb/remote.c | 4 +- gdb/remote.h | 2 - gdb/rs6000-nat.c | 1 - gdb/rs6000-tdep.c | 6 +- gdb/s390-tdep.c | 3 +- gdb/solib-aix.c | 2 +- gdb/solib-ia64-hpux.c | 4 +- gdb/solib-sunos.c | 1 - gdb/solib-svr4.c | 8 +- gdb/solib-target.c | 5 +- gdb/solist.h | 6 +- gdb/spu-linux-nat.c | 1 - gdb/stack.c | 6 +- gdb/symfile.c | 12 +- gdb/target.c | 6 +- gdb/target.h | 2 - gdb/testsuite/ChangeLog | 88 + gdb/testsuite/boards/gdbserver-base.exp | 50 + gdb/testsuite/boards/local-remote-host.exp | 9 - gdb/testsuite/boards/native-extended-gdbserver.exp | 35 +- gdb/testsuite/boards/native-gdbserver.exp | 37 +- gdb/testsuite/boards/native-stdio-gdbserver.exp | 37 +- gdb/testsuite/gdb.ada/arrayptr.exp | 6 + gdb/testsuite/gdb.ada/arrayptr/foo.adb | 11 + gdb/testsuite/gdb.ada/small_reg_param.exp | 4 +- .../gdb.base/break-on-linker-gcd-function.exp | 7 +- gdb/testsuite/gdb.base/default.exp | 4 +- gdb/testsuite/gdb.base/dump.exp | 13 +- gdb/testsuite/gdb.base/gnu-ifunc-lib.c | 2 +- gdb/testsuite/gdb.base/printcmds.exp | 6 + gdb/testsuite/gdb.dwarf2/dw2-reg-undefined.S | 522 +++ .../gdb.dwarf2/dw2-reg-undefined.c} | 35 +- gdb/testsuite/gdb.dwarf2/dw2-reg-undefined.exp | 59 + gdb/testsuite/gdb.mi/gdb2549.exp | 10 +- gdb/testsuite/gdb.mi/mi-basics.exp | 3 + gdb/testsuite/gdb.python/py-explore.exp | 2 +- gdb/testsuite/gdb.threads/threadapply.exp | 1 + gdb/testsuite/gdb.threads/wp-replication.exp | 8 + gdb/testsuite/gdb.trace/Makefile.in | 19 - gdb/thread.c | 74 +- gdb/top.c | 21 +- gdb/top.h | 2 +- gdb/tracepoint.c | 6 - gdb/tui/tui-regs.c | 2 - gdb/utils.c | 14 +- gdb/utils.h | 2 + gdb/v850-tdep.c | 4 +- gdb/valops.c | 162 - gdb/valprint.c | 46 +- gdb/valprint.h | 16 +- gdb/value.c | 264 ++- gdb/value.h | 10 +- gdb/{common => }/version.in | 0 gdb/windows-nat.c | 1 - gdb/xcoffread.c | 1 - gdb/xstormy16-tdep.c | 2 +- gdb/xtensa-linux-nat.c | 1 - include/coff/ChangeLog | 10 + include/coff/internal.h | 2 + include/coff/rs6000.h | 64 +- include/coff/xcoff.h | 4 + include/elf/ChangeLog | 20 + include/elf/ia64.h | 4 + include/elf/mips.h | 32 +- include/elf/s390.h | 4 + include/opcode/ChangeLog | 64 + include/opcode/mips.h | 452 ++- libdecnumber/ChangeLog | 5 + libdecnumber/configure | 46 +- libdecnumber/configure.ac | 1 + libiberty/ChangeLog | 4 + libiberty/makefile.vms | 3 +- opcodes/ChangeLog | 137 + opcodes/Makefile.am | 39 - opcodes/Makefile.in | 24 - opcodes/i386-opc.tbl | 2 +- opcodes/i386-tbl.h | 4 +- opcodes/micromips-opc.c | 2209 ++++++----- opcodes/mips-dis.c | 2101 +++-------- opcodes/mips-formats.h | 117 + opcodes/mips-opc.c | 4182 ++++++++++---------- opcodes/mips16-opc.c | 454 ++- opcodes/ppc-opc.c | 6 + opcodes/s390-opc.c | 19 +- opcodes/s390-opc.txt | 2 +- sim/common/ChangeLog | 6 + sim/common/Make-common.in | 2 +- sim/common/create-version.sh | 2 +- sim/ppc/ChangeLog | 5 + sim/ppc/Makefile.in | 2 +- 211 files changed, 11231 insertions(+), 7002 deletions(-) copy sim/common/create-version.sh => gdb/development.sh (53%) mode change 100755 => 100644 create mode 100644 gdb/gnulib/import/m4/off_t.m4 delete mode 100644 gdb/gnulib/import/m4/onceonly.m4 create mode 100644 gdb/gnulib/import/m4/pathmax.m4 create mode 100644 gdb/gnulib/import/m4/ssize_t.m4 create mode 100644 gdb/gnulib/import/m4/sys_types_h.m4 create mode 100644 gdb/gnulib/import/m4/unistd_h.m4 create mode 100644 gdb/gnulib/import/pathmax.h create mode 100644 gdb/gnulib/import/sys_types.in.h create mode 100644 gdb/gnulib/import/unistd.c create mode 100644 gdb/gnulib/import/unistd.in.h create mode 100644 gdb/libmcheck.m4 create mode 100644 gdb/testsuite/boards/gdbserver-base.exp create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-reg-undefined.S copy gdb/{config/i386/nm-fbsd.h => testsuite/gdb.dwarf2/dw2-reg-undefined.c} (68%) create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-reg-undefined.exp delete mode 100644 gdb/testsuite/gdb.trace/Makefile.in rename gdb/{common => }/version.in (100%) create mode 100644 opcodes/mips-formats.h First 500 lines of diff: diff --git a/ChangeLog b/ChangeLog index 007f07b..5158cdd 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2013-07-10 Jack Howarth + + PR target/57792 + * configure.ac: Use --with-sysroot=\"`xcrun --show-sdk-path`\" on darwin13 and later. + * configure: Regenerated. + 2013-06-22 Richard Sandiford * configure.ac (mips*-*-bsd*, mips*-*-ultrix*, mips*-*-osf*) diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 49a6fe6..153dc1f 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,151 @@ +2013-07-15 Maciej W. Rozycki + + * elfxx-mips.c (mips_elf_merge_obj_attributes): Replace hardcoded + magic numbers with enum values. + +2013-07-12 Roland McGrath + + * reloc.c: Add BFD_RELOC_390_PC12DBL, BFD_RELOC_390_PLT12DBL, + BFD_RELOC_390_PC24DBL, BFD_RELOC_390_PLT24DBL (should have + been added here with 2013-07-05 elf32-s390.c change). + * bfd-in2.h: Regenerate (no-op). + * libbfd.h: Regenerate (no-op). + +2013-07-12 Maciej W. Rozycki + + * elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Handle + EF_MIPS_NAN2008. + (_bfd_mips_elf_print_private_bfd_data): Likewise. + +2013-07-09 Tristan Gingold + + * vms-alpha.c (struct vms_private_data_struct): Remove + flag_hash_long_names and flag_show_after_trunc. + (hash_string): Remove. + (_bfd_vms_length_hash_symbol): Remove. + (alpha_vms_write_exec): Remove call to _bfd_vms_length_hash_symbol. + (_bfd_vms_write_egsd): Likewise. Rewrite condition. + (_bfd_vms_write_ehdr): Remove code that set removed flags. + (_bfd_vms_write_etir): Remove call to _bfd_vms_length_hash_symbol. + (vms_bfd_is_local_label_name): Remove trace call. + +2013-07-09 Tristan Gingold + + * hosts/alphavms.h: Include config.h and ansidecl.h, remove useless + macros. + * configure.com: Adjust to match changes in configure. + * makefile.vms (OBJS): Update list. + +2013-07-05 Tristan Gingold + + * coffcode.h (coff_write_object_contents): Use ".ovrflo" name for + overflow sections. + +2013-07-05 Andreas Krebbel + + * elf32-s390.c: Add new relocation definitions R_390_PC12DBL, + R_390_PLT12DBL, R_390_PC24DBL, and R_390_PLT24DBL. + (elf_s390_reloc_type_lookup, elf_s390_check_relocs) + (elf_s390_gc_sweep_hook, elf_s390_relocate_section): Support new + relocations. + * elf64-s390.c: See elf32-s390.c + * bfd-in2.h: Add new relocs to enum bfd_reloc_code_real. + * libbfd.h: Add new reloc strings. + +2013-07-03 Marcus Shawcroft + + * elfnn-aarch64.c (elfNN_aarch64_final_link_relocate): Reorder case + values. + (elfNN_aarch64_relocate_section): Likewise. + (elfNN_aarch64_gc_sweep_hook): Likewise. + (elfNN_aarch64_check_relocs): Likewise. + +2013-07-03 Alan Modra + + * elf64-ppc.c (ppc64_elf_func_desc_adjust): Don't hide .TOC. + when relocatable. Don't change root.type or type here. + (ppc64_elf_set_toc): Set type of .TOC. to STT_OBJECT. + +2013-07-03 Alan Modra + + * elf64-ppc.c (struct ppc_stub_hash_entry): Delete "addend". + (ppc64_elf_size_stubs): Don't set "addend". + (ppc64_elf_relocate_section): Don't allow calls via + toc-adjusting stubs without a following nop even in an + executable, except for self-calls and both libc_start_main + and .libc_start_main. + +2013-07-03 Alan Modra + + * elf64-ppc.c (ppc64_elf_func_desc_adjust): Hide ".TOC.". + +2013-07-02 Tristan Gingold + + * coff-rs6000.c (xcoff_find_nearest_line_discriminator): Add missing + line. + +2013-07-02 Tristan Gingold + + * vms-alpha.c (_bfd_generic_find_nearest_line_discriminator): Define. + (_bfd_vms_find_nearest_line_discriminator): New function. + +2013-07-02 Tristan Gingold + + * coff-rs6000.c (xcoff_create_csect_from_smclas): Handle more smclas. + +2013-07-02 Tristan Gingold + + * coff-rs6000.c (xcoff_find_nearest_line_discriminator): New function. + (rs6000coff_vec): Reference it. + +2013-07-02 Marcus Shawcroft + + * elfnn-aarch64.c (aarch64_elf_create_got_section): New. + (elfNN_aarch64_check_relocs): Use aarch64_elf_create_got_section. + (elfNN_aarch64_create_dynamic_sections): Do not define + _GLOBAL_OFFSET_TABLE_; call aarch64_elf_create_got_section. + +2013-07-02 Marcus Shawcroft + + * ld-aarch64/emit-relocs-309-low.d: Adjust .text address. + * ld-aarch64/emit-relocs-309-up.d: Adjust .got address. + * ld-aarch64/emit-relocs-312.d: Adjust offsets into .got. + * ld-aarch64/tls-relax-all.d: Likewise. + * ld-aarch64/gc-got-relocs.d: Adjust expected .got content. + * ld-aarch64/gc-tls-relocs.d: Likewise. + * ld-aarch64/tls-relax-gd-ie.d: Likewise. + * ld-aarch64/tls-relax-gdesc-ie-2.d: Likewise. + * ld-aarch64/tls-relax-gdesc-ie.d: Likewise. + +2013-07-02 Alan Modra + + * elf64-ppc.c (ppc64_elf_relocate_section): Set "relocation" for + .TOC. after relocatable check. + +2013-07-01 Alan Modra + + * elf64-ppc.h (ppc64_elf_toc): Delete. + (ppc64_elf_set_toc): Declare. + * elf64-ppc.c (ppc64_elf_toc_reloc): Replace call to ppc64_elf_toc + with call the ppc64_elf_set_toc. + (ppc64_elf_toc_ha_reloc, ppc64_elf_toc64_reloc): Likewise. + (ppc64_elf_start_multitoc_partition): Likewise. + (struct ppc_link_hash_table): Delete dot_toc_dot. Replace all uses + with elf.hgot. + (ppc64_elf_process_dot_syms): Don't make a fake function descriptor + for ".TOC.". + (ppc64_elf_check_relocs): Mark sections with a reference to .TOC. + as needing a toc pointer. + (ppc64_elf_size_stubs): Don't set dot_toc_dot here. + (ppc64_elf_set_toc): Rename from ppc64_elf_toc. Add info param. + Set elf.hgot value. + +2013-06-28 H.J. Lu + + PR ld/15685 + * elf64-x86-64.c (elf_x86_64_relocate_section): Handle + R_X86_64_DTPOFF64. + 2013-06-28 Nick Clifton PR ld/15302 diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h index 9cbd820..1712f12 100644 --- a/bfd/bfd-in2.h +++ b/bfd/bfd-in2.h @@ -4332,12 +4332,24 @@ in .byte hlo8(symbol) */ /* 16 bit GOT offset. */ BFD_RELOC_390_GOT16, +/* PC relative 12 bit shifted by 1. */ + BFD_RELOC_390_PC12DBL, + +/* 12 bit PC rel. PLT shifted by 1. */ + BFD_RELOC_390_PLT12DBL, + /* PC relative 16 bit shifted by 1. */ BFD_RELOC_390_PC16DBL, /* 16 bit PC rel. PLT shifted by 1. */ BFD_RELOC_390_PLT16DBL, +/* PC relative 24 bit shifted by 1. */ + BFD_RELOC_390_PC24DBL, + +/* 24 bit PC rel. PLT shifted by 1. */ + BFD_RELOC_390_PLT24DBL, + /* PC relative 32 bit shifted by 1. */ BFD_RELOC_390_PC32DBL, diff --git a/bfd/coff-rs6000.c b/bfd/coff-rs6000.c index aa61afb..9abe04d 100644 --- a/bfd/coff-rs6000.c +++ b/bfd/coff-rs6000.c @@ -24,6 +24,7 @@ MA 02110-1301, USA. */ #include "sysdep.h" +#include "libiberty.h" #include "bfd.h" #include "bfdlink.h" #include "libbfd.h" @@ -449,6 +450,23 @@ xcoff_find_nearest_line (bfd *abfd, line_ptr); } +static bfd_boolean +xcoff_find_nearest_line_discriminator (bfd *abfd, + asection *section, + asymbol **symbols, + bfd_vma offset, + const char **filename_ptr, + const char **functionname_ptr, + unsigned int *line_ptr, + unsigned int *discriminator) +{ + *discriminator = 0; + return coff_find_nearest_line_with_names (abfd, xcoff_debug_sections, + section, symbols, offset, + filename_ptr, functionname_ptr, + line_ptr); +} + void _bfd_xcoff_swap_sym_in (bfd *abfd, void * ext1, void * in1) @@ -3539,14 +3557,14 @@ xcoff_create_csect_from_smclas (bfd *abfd, /* .sv64 = x_smclas == 17 This is an invalid csect for 32 bit apps. */ - static const char *names[19] = - { - ".pr", ".ro", ".db", ".tc", ".ua", ".rw", ".gl", ".xo", - ".sv", ".bs", ".ds", ".uc", ".ti", ".tb", NULL, ".tc0", - ".td", NULL, ".sv3264" - }; - - if ((19 >= aux->x_csect.x_smclas) + static const char * const names[] = + { + ".pr", ".ro", ".db", ".tc", ".ua", ".rw", ".gl", ".xo", /* 0 - 7 */ + ".sv", ".bs", ".ds", ".uc", ".ti", ".tb", NULL, ".tc0", /* 8 - 15 */ + ".td", NULL, ".sv3264", NULL, ".tl", ".ul", ".te" + }; + + if ((aux->x_csect.x_smclas < ARRAY_SIZE (names)) && (NULL != names[aux->x_csect.x_smclas])) { return_value = bfd_make_section_anyway @@ -4120,7 +4138,7 @@ const bfd_target rs6000coff_vec = coff_bfd_is_target_special_symbol, coff_get_lineno, xcoff_find_nearest_line, - _bfd_generic_find_nearest_line_discriminator, + xcoff_find_nearest_line_discriminator, _bfd_generic_find_line, coff_find_inliner_info, coff_bfd_make_debug_symbol, diff --git a/bfd/coffcode.h b/bfd/coffcode.h index 2a1a172..a198e1c 100644 --- a/bfd/coffcode.h +++ b/bfd/coffcode.h @@ -3953,7 +3953,7 @@ coff_write_object_contents (bfd * abfd) bfd_size_type amt; internal_f.f_nscns++; - strncpy (&(scnhdr.s_name[0]), current->name, 8); + memcpy (scnhdr.s_name, ".ovrflo", 8); scnhdr.s_paddr = current->reloc_count; scnhdr.s_vaddr = current->lineno_count; scnhdr.s_size = 0; diff --git a/bfd/configure.com b/bfd/configure.com index 60a9bc3..e1c3242 100644 --- a/bfd/configure.com +++ b/bfd/configure.com @@ -44,26 +44,10 @@ $DECK ! ! set (success,off); - vfile := CREATE_BUFFER("vfile", "CONFIGURE.IN"); - rang := CREATE_RANGE(BEGINNING_OF(vfile), END_OF(vfile)); - match_pos := SEARCH_QUIETLY('AM_INIT_AUTOMAKE(bfd, ', FORWARD, EXACT, rang); - IF match_pos <> 0 THEN; - POSITION(BEGINNING_OF(match_pos)); - ERASE(match_pos); - vers := CURRENT_LINE-")"; - ELSE; - vers := "unknown"; - ENDIF; file := CREATE_BUFFER("file", GET_INFO(COMMAND_LINE, "file_name")); rang := CREATE_RANGE(BEGINNING_OF(file), END_OF(file)); - match_pos := SEARCH_QUIETLY('@VERSION@', FORWARD, EXACT, rang); - IF match_pos <> 0 THEN; - POSITION(BEGINNING_OF(match_pos)); - ERASE(match_pos); - COPY_TEXT(vers); - ENDIF; match_pos := SEARCH_QUIETLY('@wordsize@', FORWARD, EXACT, rang); IF match_pos <> 0 THEN; POSITION(BEGINNING_OF(match_pos)); @@ -98,27 +82,25 @@ $DECK IF match_pos <> 0 THEN; POSITION(BEGINNING_OF(match_pos)); ERASE(match_pos); - COPY_TEXT('__DECC'); - SPLIT_LINE; - COPY_TEXT('#include '); + COPY_TEXT('1'); ENDIF; match_pos := SEARCH_QUIETLY('@BFD_HOST_64_BIT@', FORWARD, EXACT, rang); IF match_pos <> 0 THEN; POSITION(BEGINNING_OF(match_pos)); ERASE(match_pos); - COPY_TEXT('int64'); + COPY_TEXT('__int64'); ENDIF; match_pos := SEARCH_QUIETLY('@BFD_HOST_U_64_BIT@', FORWARD, EXACT, rang); IF match_pos <> 0 THEN; POSITION(BEGINNING_OF(match_pos)); ERASE(match_pos); - COPY_TEXT('uint64'); + COPY_TEXT('unsigned __int64'); ENDIF; match_pos := SEARCH_QUIETLY('@BFD_HOSTPTR_T@', FORWARD, EXACT, rang); IF match_pos <> 0 THEN; POSITION(BEGINNING_OF(match_pos)); ERASE(match_pos); - COPY_TEXT('uint64'); + COPY_TEXT('unsigned __int64'); ENDIF; match_pos := SEARCH_QUIETLY('@bfd_file_ptr@', FORWARD, EXACT, rang); IF match_pos <> 0 THEN; @@ -158,26 +140,10 @@ $DECK ! ! set (success,off); - vfile := CREATE_BUFFER("vfile", "CONFIGURE.IN"); - rang := CREATE_RANGE(BEGINNING_OF(vfile), END_OF(vfile)); - match_pos := SEARCH_QUIETLY('AM_INIT_AUTOMAKE(bfd, ', FORWARD, EXACT, rang); - IF match_pos <> 0 THEN; - POSITION(BEGINNING_OF(match_pos)); - ERASE(match_pos); - vers := CURRENT_LINE-")"; - ELSE; - vers := "unknown"; - ENDIF; file := CREATE_BUFFER("file", GET_INFO(COMMAND_LINE, "file_name")); rang := CREATE_RANGE(BEGINNING_OF(file), END_OF(file)); - match_pos := SEARCH_QUIETLY('@VERSION@', FORWARD, EXACT, rang); - IF match_pos <> 0 THEN; - POSITION(BEGINNING_OF(match_pos)); - ERASE(match_pos); - COPY_TEXT(vers); - ENDIF; match_pos := SEARCH_QUIETLY('@wordsize@', FORWARD, EXACT, rang); IF match_pos <> 0 THEN; POSITION(BEGINNING_OF(match_pos)); @@ -229,11 +195,11 @@ $DECK set (success,off); vfile := CREATE_BUFFER("vfile", "configure.in"); rang := CREATE_RANGE(BEGINNING_OF(vfile), END_OF(vfile)); - match_pos := SEARCH_QUIETLY('AM_INIT_AUTOMAKE(bfd, ', FORWARD, EXACT, rang); + match_pos := SEARCH_QUIETLY('AC_INIT([bfd], [', FORWARD, EXACT, rang); IF match_pos <> 0 THEN; POSITION(BEGINNING_OF(match_pos)); ERASE(match_pos); - vers := CURRENT_LINE-")"; + vers := CURRENT_LINE-"])"; ELSE; vers := "unknown"; ENDIF; @@ -340,6 +306,20 @@ $ create []config.h #define HAVE_UNISTD_H 1 /* Disable NLS */ #undef ENABLE_NLS +/* Name of package */ +#define PACKAGE "bfd" +/* Define to the address where bug reports for this package should be sent. */ +#define PACKAGE_BUGREPORT "" +/* Define to the full name of this package. */ +#define PACKAGE_NAME "bfd" +/* Define to the full name and version of this package. */ +#define PACKAGE_STRING "bfd" +/* Define to the one symbol short name of this package. */ +#define PACKAGE_TARNAME "bfd" +/* Define to the home page for this package. */ +#define PACKAGE_URL "" +/* Define to the version of this package. */ +#define PACKAGE_VERSION "(package version)" $! $ write sys$output "Copy sysdep.h" $ copy [.hosts]alphavms.h sysdep.h @@ -381,9 +361,6 @@ $DECK WRITE_FILE(file, GET_INFO(COMMAND_LINE, "output_file")); QUIT $ EOD -$ write sys$output "Generate elf64-ia64.c from elfxx-ia64.c" -$ edit/tpu/nojournal/nosection/nodisplay/command=substxx.tpu - - []elfXX-ia64.c /output=[]elf64-ia64.c $ write sys$output "Generate elf64-target.h from elfxx-target.h" $ edit/tpu/nojournal/nosection/nodisplay/command=substxx.tpu - []elfXX-target.h /output=[]elf64-target.h diff --git a/bfd/elf32-s390.c b/bfd/elf32-s390.c index 52d4abc..6467b03 100644 --- a/bfd/elf32-s390.c +++ b/bfd/elf32-s390.c @@ -40,7 +40,7 @@ static reloc_howto_type elf_howto_table[] = { HOWTO (R_390_NONE, /* type */ 0, /* rightshift */ - 0, /* size (0 = byte, 1 = short, 2 = long) */ + 0, /* size (0 = byte, 1 = 2 byte, 2 = 4 byte) */ 0, /* bitsize */ FALSE, /* pc_relative */ 0, /* bitpos */ @@ -161,6 +161,14 @@ static reloc_howto_type elf_howto_table[] = s390_elf_ldisp_reloc, "R_390_TLS_GOTIE20", FALSE, 0,0x0fffff00, FALSE), HOWTO(R_390_IRELATIVE, 0, 2, 32, TRUE, 0, complain_overflow_bitfield, bfd_elf_generic_reloc, "R_390_IRELATIVE", FALSE, 0, 0xffffffff, FALSE), + HOWTO(R_390_PC12DBL, 1, 1, 12, TRUE, 0, complain_overflow_bitfield, + bfd_elf_generic_reloc, "R_390_PC12DBL", FALSE, 0,0x00000fff, TRUE), + HOWTO(R_390_PLT12DBL, 1, 1, 12, TRUE, 0, complain_overflow_bitfield, + bfd_elf_generic_reloc, "R_390_PLT12DBL", FALSE, 0,0x00000fff, TRUE), + HOWTO(R_390_PC24DBL, 1, 2, 24, TRUE, 0, complain_overflow_bitfield, + bfd_elf_generic_reloc, "R_390_PC24DBL", FALSE, 0,0x00ffffff, TRUE), + HOWTO(R_390_PLT24DBL, 1, 2, 24, TRUE, 0, complain_overflow_bitfield, + bfd_elf_generic_reloc, "R_390_PLT24DBL", FALSE, 0,0x00ffffff, TRUE), }; /* GNU extension to record C++ vtable hierarchy. */ @@ -211,10 +219,18 @@ elf_s390_reloc_type_lookup (bfd *abfd ATTRIBUTE_UNUSED, return &elf_howto_table[(int) R_390_GOT16]; case BFD_RELOC_16_PCREL: return &elf_howto_table[(int) R_390_PC16]; + case BFD_RELOC_390_PC12DBL: + return &elf_howto_table[(int) R_390_PC12DBL]; + case BFD_RELOC_390_PLT12DBL: + return &elf_howto_table[(int) R_390_PLT12DBL]; case BFD_RELOC_390_PC16DBL: return &elf_howto_table[(int) R_390_PC16DBL]; case BFD_RELOC_390_PLT16DBL: return &elf_howto_table[(int) R_390_PLT16DBL]; + case BFD_RELOC_390_PC24DBL: + return &elf_howto_table[(int) R_390_PC24DBL]; + case BFD_RELOC_390_PLT24DBL: + return &elf_howto_table[(int) R_390_PLT24DBL]; case BFD_RELOC_390_PC32DBL: return &elf_howto_table[(int) R_390_PC32DBL]; case BFD_RELOC_390_PLT32DBL: @@ -1107,7 +1123,9 @@ elf_s390_check_relocs (bfd *abfd, are done. */ break; + case R_390_PLT12DBL: case R_390_PLT16DBL: + case R_390_PLT24DBL: case R_390_PLT32DBL: case R_390_PLT32: case R_390_PLTOFF16: @@ -1242,7 +1260,9 @@ elf_s390_check_relocs (bfd *abfd, case R_390_16: case R_390_32: case R_390_PC16: + case R_390_PC12DBL: case R_390_PC16DBL: + case R_390_PC24DBL: case R_390_PC32DBL: case R_390_PC32: if (h != NULL) @@ -1287,7 +1307,9 @@ elf_s390_check_relocs (bfd *abfd, if ((info->shared && (sec->flags & SEC_ALLOC) != 0 && ((ELF32_R_TYPE (rel->r_info) != R_390_PC16 + && ELF32_R_TYPE (rel->r_info) != R_390_PC12DBL && ELF32_R_TYPE (rel->r_info) != R_390_PC16DBL + && ELF32_R_TYPE (rel->r_info) != R_390_PC24DBL && ELF32_R_TYPE (rel->r_info) != R_390_PC32DBL && ELF32_R_TYPE (rel->r_info) != R_390_PC32) || (h != NULL @@ -1364,7 +1386,9 @@ elf_s390_check_relocs (bfd *abfd, p->count += 1; if (ELF32_R_TYPE (rel->r_info) == R_390_PC16 + || ELF32_R_TYPE (rel->r_info) == R_390_PC12DBL || ELF32_R_TYPE (rel->r_info) == R_390_PC16DBL + || ELF32_R_TYPE (rel->r_info) == R_390_PC24DBL || ELF32_R_TYPE (rel->r_info) == R_390_PC32DBL hooks/post-receive -- Repository for Project Archer.