From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 14275 invoked by alias); 3 May 2009 13:18:06 -0000 Mailing-List: contact archer-commits-help@sourceware.org; run by ezmlm Sender: Precedence: bulk List-Post: List-Help: List-Subscribe: Received: (qmail 13993 invoked by uid 9674); 3 May 2009 13:17:50 -0000 Date: Sun, 03 May 2009 13:18:00 -0000 Message-ID: <20090503131749.13977.qmail@sourceware.org> From: jkratoch@sourceware.org To: archer-commits@sourceware.org Subject: [SCM] archer-jankratochvil-misc: Merge commit 'origin/master' into archer-jankratochvil-misc X-Git-Refname: refs/heads/archer-jankratochvil-misc X-Git-Reftype: branch X-Git-Oldrev: 874b29252d3d6cb19bda0f7979256c3ab6e1cf47 X-Git-Newrev: 051a16b86b015b4dabba1acd2415f3170ece0076 X-SW-Source: 2009-q2/txt/msg00046.txt.bz2 List-Id: The branch, archer-jankratochvil-misc has been updated via 051a16b86b015b4dabba1acd2415f3170ece0076 (commit) via 632be1c6e5cf0bc6155647352171b7817d9ecf0e (commit) via b12d3a87fc83e2d2a9c2416400de2016fb0248be (commit) via 17fd48da0d006c5d140cd699726ddd88967a9325 (commit) via 94c1e35d683b34ea5e1b9064ad601954b21225c5 (commit) via aaf834e7d56a0f6e7f77d1711da9937e2486dff6 (commit) via 04000f5375b177b77d85fbeb03d876a470f39aa4 (commit) via ef8c8a0670bd4a2b0281ddd471044ad5479fff56 (commit) via b235d1e0e58ded935258d19e7505b9d2e4f3f077 (commit) via b384b6ca636d168f1468dc9becb6e2150a72c590 (commit) via eb6e340a0b52740977783301f3ec39a099d7529f (commit) via ce8c3dd4ad06d16a33e938a9b33b48ebc2a69c00 (commit) via 3d8a345edc4f27727dc06dcf4597168ed7d820fc (commit) via ca1328fd45fe28c6134f0dfacabeb32139537e54 (commit) via 473cd1a4f770f42123b32bf3a737a7503a291e0b (commit) via fff6ab3c1558830440bf0798494b0b3d7435b4c8 (commit) via adc93c1a641f3c65e7bbe470982a396e2a588f86 (commit) via 8c5e528fd1d6d05c651d2d15a6296a7cad60a57d (commit) via 0c3b9f4a75e5ab7fe2f895d0c2c02bbc4530539f (commit) via 6fe1b3b027b369dc56b987615b70b522156ad915 (commit) via 4545682e721f1b3d4ce75e275e9a153d0425d662 (commit) via 9d43a2998fc4464086d0aa58fbce5c3b87979d48 (commit) via 860206062ffe7f57c44082e5b32eaab67bfc3eed (commit) via 19f5f780484f47e8379fcaa269f4760ed808cdfc (commit) via a52c6b99eb1d48a0e6ffc6e56970aee55fb45551 (commit) via b192f5319e20e3cd5e18a3d92402b412e4053af0 (commit) via b8c02aa7069a6062350af7ce5833231cb0fc7c79 (commit) via 91fcb22fb504acb8885e4a00f3f02488367b8ec7 (commit) via bfca83c43c764c0984c2dea97925ac31cd1a6d22 (commit) via f3ca463f7ee6b21b42af350263ef65f7f9bd8648 (commit) via a347f4d82118b3e0ff81578b0fc464f283f8fde6 (commit) via 5234f6c44ab12ae880671f3536ff43b642a8dd30 (commit) via 13b14787a9d3be0bc8ac1aef98546032f82f12c7 (commit) via f9ca5994791d49258abe541d47724e905e5eb8b0 (commit) via 5439abade6dcbe08ff800812da6d2ce7304d0454 (commit) via 6b07c1182f2919e2b6222d5f6b97050890f7fca8 (commit) via f881f2c23be83a13883b6ffdf86547ec06d9efd3 (commit) via 5be9a62b043b2644b0199cf4c9654be932b95daa (commit) via 9dc7e48b685da9abb9df2c266826616554d3bd50 (commit) via 28247708857ca8204e5e5875763b6bcd2de6a123 (commit) via 2399dc200feeba3c1ac78ce2404f6b156b393c31 (commit) via 4a012a7a733d31eb590730b836690cefd83c67dc (commit) via 2f325cb2013dd1928a4efe5afdd43c434a953334 (commit) via 129f645eb3e30180517bbbf4e66b373d3d32d840 (commit) via 0c8442ac4709ba562f6cfe2ef4d8ab0477ade042 (commit) via d0194c6e1be20c223824e1b1648b4ff0543b1335 (commit) via 0e4455a61d04ca69aeac2d3f1a3526df3b4d1a01 (commit) via d520a69559551da909e4f544eb36e6e31895dfba (commit) via 3cd8330723a4ce2876c0d882e9ba42d274c41dce (commit) via a2302de085680c27d7e61f01ac85ed4b8497016f (commit) via 569ffd2c6783d7b3eaf1ebca34eacfaef55ba368 (commit) via 5b754aed7e552fb5dc279a43778e645fff963c63 (commit) via 9733feda3307b74cbb8baa0754b984440aa2118d (commit) via 2a46ee8cc0cd02dc7657e9282c8a1efd39e882ad (commit) via 1aa517c5b37b80240c6bdca85cd2d405c997eb2b (commit) via 24f586426fd840b1a61f8ee337d8a669d480c3f0 (commit) via 25e7efebf854063b972aa1ef1db9536405c104eb (commit) via 2c48202c2c56afdd52ecda1cd579e793aa33150a (commit) via aaea5a06cc659c0642131b604f1f0fc18cb7a3d3 (commit) via c9f10fca16d924d653e9b65a8b0637e678dac17e (commit) via 15db65ca22ce31f560e6d11783a435509c41fe62 (commit) via ad41c1200c6e5364d622811f213e5dd5a574ede6 (commit) via fa34d2ad0bad663d44c1d0a3a32ba14e42736b25 (commit) via fa4366e13c48c3ea223ba4c476cfd8e3565699e5 (commit) via 013b58244af4ab7472a15652a7e3ec3c2a0828bb (commit) via 07f62cf76e062ce3e3dfd4da45d35697cc161a05 (commit) via 2deebbe8581573e6fa0d2339005c535464914d68 (commit) via 74b763d37e4bd303a8a5c8c29c2fe59abd6b3fc8 (commit) via f6bb2f018129f0763aeaa6c94a14b9c1f2cc4391 (commit) via 8446fa354a01fc4c0ca9b51ab3193c96165a2bbb (commit) via 658f8d2c297f062d4d01d7abac28b245b86e52bb (commit) via 524302d135bd8e7bcb8aeab486c959a33aff9d00 (commit) via 7a809a38d23d646522a2d935bc153a769a82427e (commit) via 2cd3374d2a69e60b7631f0f418a73a388ee1413d (commit) via d1bc75f8ad659c2f3452aa8e378542bc0d2dc664 (commit) via 84b387776b43c6682aa1dd887138d535eb8a3a24 (commit) via eb014281e8c8a39595fac74b03f384e3df3e23e0 (commit) via 5e8937d41720cc274067b00b221387f4ab03172d (commit) via ecd1badb7ab07d07bdc6b6408e82ccb85e2db72b (commit) via 5931ed57c70146f060f5be66432fb0bf5d698388 (commit) via 1f44a0325839c962f5d6218137eedc4bf8ffcc82 (commit) via 631207fc2dfdca71a7486d60801a51260da76b3d (commit) via f525e6781232de2f2294e3b7cdad7a651d07dd46 (commit) via 658a35c074b50ec244b87e2a432191633acb2450 (commit) via 6cf9e6eeb7a6cd311abfe9d76197b8a66e70c7b5 (commit) via 7cf3956abffb5b35508e4d2dcda4a170819458cf (commit) via 74d014327a14fc6f8e891e1544514341e347f9cb (commit) via 4aaf308b0d6d5abbe09d8c63875851772982b9ee (commit) via 45ad5976ea8f60404d222912a16afce2f83f12f5 (commit) via b8a70b755bd2b8383ba0e4f2f8e36dae90b8de8a (commit) via 03f92190d0ed77f1363337a013f218e19c2ca5f6 (commit) via bfec9d16d0fb4167df909bfdfb91623cfcc7b194 (commit) via 17c2b4e526b5c17d4c93e289db9de1817b63a72e (commit) via 7d75d19418e5a4a67fc4d11d3b4fcad32d9368c8 (commit) via 9727f0b23c153de60528c433b1362f1f5d1d748a (commit) via d344514af6d15a4bd219e58fa62548cb80313a05 (commit) via bb11f7d0844479e47ca55a30333d463ee909766e (commit) via 896aa22440ea77f478bd68da376d5873a97647ee (commit) via 6662d7d4c43db0555f07713e98167b8e318241de (commit) via 439926195159e43c69d7fbf024d85bbcf82ed6b8 (commit) via ecd38f826310ce4f778f30c85ccfb80a8c830020 (commit) via e9974e9d4117056143b470c3ef06b397be5326cf (commit) via 3675b7bdcb1da902dea25982ec0021fd6adcf2b7 (commit) via 9b3ef1c3b39b0bdb56b787fafc2a2166315ddd51 (commit) via e227be8456719926e0a94f8aac03670a0eefd0a5 (commit) via 3981af04d0feb2737273b8b2428521df3bacb3a0 (commit) via e91002b592406002edf406cbb27dd4adeb15cfe6 (commit) via 1d44bf432360bfb2e9d448ea7abf3d7791409929 (commit) via 24cbb2f59601365042b0ce079c888dff068b94dc (commit) via 63ea04ca40a29ab5729a21b444bc781e1eafbdd2 (commit) via c93fab1bfecb057fe9e5d5f0b6e27ca62045ef85 (commit) via 29190ab7f240e76af935e7b4d29f35c10cfccc14 (commit) via 9e5d623dd4395ba793221e264927731d0f579e85 (commit) via 4e2cf0c1b8dc9d4baba731b96b48a0978e14413d (commit) via 345c85ba5e4ef630e73b27a17cac2ec295b909c2 (commit) via 0350c1e96b17869365e8adda6372578f6b0e2d19 (commit) via 65bb31f430dd2e285583c69d2d0878af6ce84e72 (commit) via 5899ddcdfa60286b434f4a94730b1d9d459f81a7 (commit) via 5de3d8309707663e152a6f404572eb82c615255d (commit) via efad8a14fcd62f9ab9183e3f202c9a90c83b2546 (commit) via 61cefd3a87f01c7618e60640cedbbeb254586d66 (commit) via fbad6ffb9c66b7a9900d0642ee9e8543fbd7288a (commit) via c8a72d1af8dc3bfffdde4f480ab0a0d51b4a1319 (commit) via 404bf5b72f6ed6859dccce5a93fbafe8896ff9f1 (commit) via d1412ad971a451378f218e3f19d3526f21057235 (commit) via 7cf431690113efd48c887d9fda54f98091093794 (commit) via 2931783d51fa2b396f506ddf570a6683ac71ddc5 (commit) via 5d73d87974fb92a61c2c5c138cd36610fde2bcf4 (commit) via edf9d226d9191de69e7fb129d88bbebb1a889723 (commit) via 7a1b5fb8f2285a1b1e5bd7d5f5914e02dec6a34e (commit) via 530126cd584c14e55ca2cb5bbc30023b58d3b66e (commit) via bf211d38d3cbf933d8e17df313f6d89bd3e0f79f (commit) via 6a7ae005013413bf0057587b749ef0597f912369 (commit) via 5fa62989fa79223eefd13e53772752040491c93e (commit) via 00e86ec9a2ab3e4c5566079e6de9a2d8701ebd64 (commit) via 92f8d12cc973aba0167aa39e63aed8c1151bbbd2 (commit) via 7b541b57dc1e37a3811adacb9adfed38d4dc204e (commit) via 62205948f9b584ac7ed6cb83bca111ee2b1b6e84 (commit) via 759792b7eeaf3a8758f1a8822c16f00c3f71a544 (commit) via af5a591f5dd272bcd75b555cd8373f9bf730737a (commit) via 98ef0e955167c52901cf79f46a7290ed7076a929 (commit) via 7153275d0e7343839a7fe7cac957a6eff7f76d5c (commit) via 3bea577f45b61b8b4947ac2417005fc1f551f8ef (commit) via 9a699cf8afd57133b773c4a9361a0f690af5c58f (commit) via 7d17e2337401bb302a22f9c7fdad73cd7a914a87 (commit) via a224e6ccc94981b8a0828be3c3d21f4541d52128 (commit) via 26d4ef2df7a76cd289b89889169daa7911881672 (commit) via 3c767f84e128752bae02a1d74d3fb09e5b1c9d7c (commit) via ec69b3c41eb9a1f3167e4551a05d27bd6be027c3 (commit) via c5bb7e969b994edce20267a63ee04f36e8f9620d (commit) via 8899d4331cfc4aee5a6edd360e76f191b903f071 (commit) via da4bf6986d6653797ce70d5b7066a8067cc53dfe (commit) via 4134335ba0d9d44095d86a22231651c718fd32ce (commit) via 24113834628253bfe036c4fe9d23ea4d53c235d6 (commit) via e8891fa40b3f73f1152032f62aba8b1b411849a4 (commit) via e04510d64f511214faefa919ad8c9a42159419aa (commit) via 35f32120ad15a76ef2b14a33f969125d322e6184 (commit) via b26ec9faecb98fe4bd3999b873037036508f6b02 (commit) via 2ef39d9944a919946a2fdbf42f004e77ae19ade4 (commit) via b2fe62372a27119ef2284a92c445914a28990477 (commit) via 1307cd2ae0a523ceb73ec390d8362a757f94a660 (commit) via 6865e2736c985c987d818e25208d6d63b3460d45 (commit) via e6b0c1ad0917384d1260865e7b20c6f9cb10f117 (commit) via 841d691fed9a8fc9db1949ecb229b384e41bef15 (commit) via d4e5cee56a2738ae504562fec162bb3819279d51 (commit) via acf186171ca3ebd5961e994bdb9e71360c714e35 (commit) via d33bf9563716b425558fec32234086b9f9d7d1eb (commit) via 948bf30c312ce74bf7f515ad95b0f783efd84fdf (commit) via 9ed41d50e43895863854bde267ab1842e4dc477c (commit) via 8ecc6922cac67b2bee18e162cfcdc69d5938ffd5 (commit) via 0ebbe3ae9e562b5039b4323e61d44df41fc915db (commit) via ac4b4de77049be06aa3ee102a79af90bd77fffd5 (commit) via d5d17740486ad1e5324beceeba57f59941d7bbed (commit) via 9a2eeb81a22edf6760efb1389cb58b8ea7bf8ff7 (commit) via 2b75ea4b9590089a7a907ef88c5e8a1d75a56d3c (commit) via da573d42232a05b5ca86048af6e08784158791c4 (commit) via 39ee73fab9f2e8f3fa03642a2d2622b7c49b312b (commit) via bfa964f289df99884e9cb623e955f6281df67c7a (commit) via 0db0b83dcabe31eb1b62a382906daf3bd4516931 (commit) via 648da326b4f6154d38d6b33467cc59995910b017 (commit) via 7eeead7a420178296192d6f68ab3f5801f37b72a (commit) via b589d11dd7dbe4f6b003b89b5775af7351be0cce (commit) via 8995495e350f6e655aa317f3575927be901c021d (commit) via 1d0d42a6ee9d864a760f8845ab3106c027fc8ada (commit) via baa72fa0d5ac0f8d080211e32f53a94721756473 (commit) via db5a5859b593fe205b9cba3a059f55a44d1a2a63 (commit) via 033e719dfdb4b493bfd695d6160b8bbf769bcd50 (commit) via 9313292cc01b0b0a837c35184a7c4db427ceae27 (commit) via 3e226ec735dd1bfd775183462870e6d771f8f82d (commit) via 66ba0837d6c589b2e6cac11d7b9748aeec2adaa1 (commit) via 551bf58597015fed8ae48576b4569a1c60b6c865 (commit) via d75e82657af0bb09d60974367fa8920daf220461 (commit) via 8e119381fedf5fe17122d8b04d902389867eb5d8 (commit) via fd6d1d677c9fcdac98da7e1a535e96391677048d (commit) via f76c85a6b66b32d852962627a92cfac16a0528b7 (commit) via b686df9e6e345b22074ceed77dcb86f4e361ded2 (commit) via 1f5ab9da427da577af7205b8c9b8454a8e9d1795 (commit) via aae9c797033389c122e7f26c0f4bab9d0dcc1aad (commit) via a8e0f06de098484c540277a6f7cb6572899db65f (commit) via 24bb44fb45020ab5472b36acfee7a21e4d176434 (commit) via 21e1003b5358851e61c2903fb2b0bf3404d696b9 (commit) via ad297f48e009cbdde4a37d13632d540554fd646b (commit) via 56c728254d81aa94cf053346429fb316a4d21758 (commit) via ca17ed0d8f5a3ce133301760ac31c6ec3481a897 (commit) via 8e12ad08281ab7c3143398ae40a582464c650b3a (commit) via b33a0273582fa93b7a90b662225ab22c481b8d99 (commit) via 921d9e38a0b0bc74488722b33f9f57e3344f8cc9 (commit) via 717db4d7eb75eba18e2aff29ea7b2863f80b0e60 (commit) via a48297a9850390ca39cefffb604ff542c46e0a8b (commit) via 87aa5dddd46d4b796d89037003dd1e7804dae1b1 (commit) via d2285dc704228b13702bcba935e33f2128c929e0 (commit) via b139c689051992a369e32fa3a4ed2d4f87ee4024 (commit) via 6407656e8041ddff26ae218bde1b892302699d8c (commit) via 21fde43c54c9ed7790684b3ad25a547d00f8f0a1 (commit) via 09326346a4afccb09444836b5516a85c00e278e9 (commit) via 0d1b5840a9cf65a783c2b5249504313eb97f19ec (commit) via 60d9c0d98008c80bea519229782ea7c43d467e35 (commit) via f5a6970619ce5124d12b9b4f9a0cc01ac2bce57e (commit) via 963f2a6a3f0104843cfad2062f3552f72693ec2e (commit) from 874b29252d3d6cb19bda0f7979256c3ab6e1cf47 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email. - Log ----------------------------------------------------------------- commit 051a16b86b015b4dabba1acd2415f3170ece0076 Merge: 632be1c6e5cf0bc6155647352171b7817d9ecf0e 94c1e35d683b34ea5e1b9064ad601954b21225c5 Author: Jan Kratochvil Date: Sun May 3 15:17:01 2009 +0200 Merge commit 'origin/master' into archer-jankratochvil-misc commit 632be1c6e5cf0bc6155647352171b7817d9ecf0e Author: Jan Kratochvil Date: Sun May 3 15:16:52 2009 +0200 Revert "Fix double free on error while inserting the breakpoint" This reverts commit eed9217a30db4e757d3a96512e845eb07f124c48. Checked in FSF GDB. commit b12d3a87fc83e2d2a9c2416400de2016fb0248be Author: Jan Kratochvil Date: Sun May 3 15:12:49 2009 +0200 (almost) Revert "[patch] Correct `gcc -D' macros get ignored (PR 9873)" This reverts commit 118199354f6497e71485da6817c5090e589cac25. Conflicts: gdb/dwarf2read.c Checked in FSF GDB. Just keep the ccache workaround in place in the testcase. commit 17fd48da0d006c5d140cd699726ddd88967a9325 Author: Jan Kratochvil Date: Sun May 3 15:09:47 2009 +0200 Revert "Fix visibility of _static_ variables in C++ constructors." This reverts commit 60eb8684d0d85d0884aca7a2f013e5eb16a51d47. Checked in FSF GDB. commit 3d8a345edc4f27727dc06dcf4597168ed7d820fc Author: Jan Kratochvil Date: Fri May 1 22:54:49 2009 +0200 Implemented basic Fortran module import support. ----------------------------------------------------------------------- Summary of changes: ChangeLog | 41 + Makefile.def | 13 + Makefile.in | 70 +- Makefile.tpl | 26 +- bfd/ChangeLog | 336 ++- bfd/Makefile.am | 78 +- bfd/Makefile.in | 81 +- bfd/aout-adobe.c | 1 + bfd/aout-target.h | 3 + bfd/aout-tic30.c | 3 + bfd/archures.c | 5 + bfd/bfd-in2.h | 25 +- bfd/bfd.c | 3 +- bfd/binary.c | 1 + bfd/bout.c | 1 + bfd/coff-alpha.c | 1 + bfd/coff-ia64.c | 4 +- bfd/coff-mips.c | 1 + bfd/coff-rs6000.c | 2 + bfd/coff-x86_64.c | 10 +- bfd/coff64-rs6000.c | 2 + bfd/coffcode.h | 28 +- bfd/coffgen.c | 5 + bfd/config.bfd | 18 +- bfd/configure | 11 +- bfd/configure.in | 11 +- bfd/cpu-mep.c | 3 +- bfd/cpu-moxie.c | 40 + bfd/doc/ChangeLog | 5 + bfd/doc/Makefile.in | 1 + bfd/doc/bfdint.texi | 6 +- bfd/efi-app-ia32.c | 36 - bfd/efi-app-x86_64.c | 36 - bfd/efi-bsdrv-ia32.c | 37 - bfd/efi-bsdrv-ia64.c | 38 - bfd/efi-bsdrv-x86_64.c | 38 - bfd/efi-rtdrv-ia32.c | 37 - bfd/efi-rtdrv-ia64.c | 38 - bfd/efi-rtdrv-x86_64.c | 38 - bfd/elf-bfd.h | 11 + bfd/elf.c | 14 +- bfd/elf32-arm.c | 347 +- bfd/elf32-h8300.c | 94 +- bfd/elf32-i386.c | 92 +- bfd/elf32-mep.c | 1 + bfd/elf32-moxie.c | 378 ++ bfd/elf64-x86-64.c | 133 +- bfd/elfcode.h | 3 + bfd/elflink.c | 88 +- bfd/elfxx-target.h | 4 + bfd/i386msdos.c | 1 + bfd/i386os9k.c | 1 + bfd/ieee.c | 1 + bfd/ihex.c | 1 + bfd/libbfd-in.h | 3 + bfd/libbfd.h | 3 + bfd/libcoff-in.h | 4 +- bfd/libcoff.h | 8 +- bfd/libpei.h | 41 - bfd/linker.c | 61 +- bfd/mach-o.c | 1 + bfd/mmo.c | 1 + bfd/nlm-target.h | 1 + bfd/oasys.c | 1 + bfd/peXXigen.c | 139 +- bfd/pef.c | 1 + bfd/{efi-app-ia64.c => pei-ia64.c} | 14 +- bfd/pei-x86_64.c | 475 ++ bfd/peicode.h | 137 +- bfd/ppcboot.c | 1 + bfd/som.c | 1 + bfd/srec.c | 1 + bfd/syms.c | 10 +- bfd/targets.c | 33 +- bfd/tekhex.c | 1 + bfd/verilog.c | 377 ++ bfd/versados.c | 1 + bfd/version.h | 2 +- bfd/vms.c | 1 + bfd/xcoff-target.h | 1 + bfd/xcofflink.c | 28 +- bfd/xsym.c | 1 + config.guess | 22 +- config.sub | 11 +- configure | 18 +- configure.ac | 16 +- gdb/ChangeLog | 539 +++- gdb/MAINTAINERS | 3 + gdb/Makefile.in | 37 +- gdb/NEWS | 87 +- gdb/README | 5 + gdb/acinclude.m4 | 37 +- gdb/ada-exp.y | 2 +- gdb/ada-lang.c | 94 +- gdb/ada-lang.h | 12 - gdb/ada-tasks.c | 9 + gdb/arm-linux-nat.c | 8 +- gdb/arm-linux-tdep.c | 4 +- gdb/arm-linux-tdep.h | 3 + gdb/arm-tdep.h | 1 - gdb/breakpoint.c | 8 +- gdb/c-exp.y | 4 +- gdb/c-lang.c | 16 +- gdb/charset.c | 123 +- gdb/config.in | 22 +- gdb/config/djgpp/config.sed | 7 + gdb/config/djgpp/djconfig.sh | 4 + gdb/config/djgpp/fnchange.lst | 6 +- .../abstract-origin.cc => config/djgpp/langinfo.h} | 43 +- .../mb-inline2.cc => config/djgpp/nl_types.h} | 20 +- gdb/config/i386/go32.mh | 4 +- gdb/configure | 268 +- gdb/configure.ac | 154 +- gdb/configure.tgt | 20 +- gdb/darwin-nat.c | 6 +- gdb/dbxread.c | 1 + gdb/defs.h | 3 + gdb/dictionary.c | 8 +- gdb/doc/ChangeLog | 110 + gdb/doc/Makefile.in | 73 +- gdb/doc/configure | 53 +- gdb/doc/configure.ac | 27 + gdb/doc/gdb.texinfo | 246 +- gdb/doc/gdbint.texinfo | 52 +- gdb/dwarf2read.c | 435 +- gdb/elfread.c | 9 +- gdb/gdb_dirent.h | 6 +- gdb/gdb_wchar.h | 48 +- gdb/gdbarch.c | 33 + gdb/gdbarch.h | 11 + gdb/gdbarch.sh | 6 + gdb/gdbserver/ChangeLog | 20 + gdb/gdbserver/configure.srv | 9 + gdb/gdbserver/inferiors.c | 47 + gdb/gdbserver/linux-low.c | 16 +- gdb/gdbserver/server.c | 71 +- gdb/gdbserver/server.h | 2 + gdb/gdbtypes.c | 36 +- gdb/gdbtypes.h | 9 +- gdb/gnu-nat.c | 9 +- gdb/gnu-nat.h | 5 +- gdb/gnulib/Makefile.in | 100 +- gdb/go32-nat.c | 138 +- gdb/i386-linux-tdep.c | 349 ++ gdb/i386-nat.c | 9 - gdb/i386-tdep.c | 2417 ++++++++++ gdb/i386-tdep.h | 6 + gdb/ia64-tdep.c | 20 +- gdb/infcall.c | 1 + gdb/infrun.c | 58 +- gdb/jv-lang.c | 3 +- gdb/linux-record.c | 2205 +++++++++ gdb/linux-record.h | 173 + gdb/linux-thread-db.c | 1 - gdb/m68klinux-nat.c | 64 +- gdb/macrocmd.c | 10 +- gdb/main.c | 154 +- gdb/mi/mi-cmds.c | 1 + gdb/mi/mi-cmds.h | 1 + gdb/mi/mi-main.c | 7 + gdb/mips-linux-nat.c | 709 +++- gdb/moxie-tdep.c | 531 +++ .../gdb.cp/abstract-origin.cc => moxie-tdep.h} | 43 +- gdb/python/python-frame.c | 20 +- gdb/record.c | 1282 ++++++ .../gdb.cp/abstract-origin.cc => record.h} | 48 +- gdb/remote.c | 2 +- gdb/source.c | 2 +- gdb/source.h | 3 + gdb/stabsread.c | 5 +- gdb/stack.c | 24 +- gdb/symfile.c | 18 +- gdb/symmisc.c | 34 +- gdb/symtab.c | 93 +- gdb/target.c | 6 + gdb/target.h | 3 +- gdb/testsuite/ChangeLog | 61 + gdb/testsuite/gdb.base/charset.exp | 5 + gdb/testsuite/gdb.base/exe-lock.exp | 63 + gdb/testsuite/gdb.base/macscp.exp | 24 +- gdb/testsuite/gdb.base/printcmds.exp | 3 + gdb/testsuite/gdb.cp/abstract-origin.cc | 2 +- gdb/testsuite/gdb.cp/abstract-origin.exp | 13 +- gdb/testsuite/gdb.cp/mb-ctor.cc | 8 + gdb/testsuite/gdb.cp/mb-ctor.exp | 32 +- gdb/testsuite/gdb.cp/mb-inline.exp | 22 + gdb/testsuite/gdb.cp/mb-inline.h | 7 + gdb/testsuite/gdb.cp/mb-inline1.cc | 2 +- gdb/testsuite/gdb.cp/mb-inline2.cc | 2 +- gdb/testsuite/gdb.cp/mb-templates.cc | 12 + gdb/testsuite/gdb.cp/mb-templates.exp | 22 + gdb/testsuite/gdb.cp/templates.cc | 10 + gdb/testsuite/gdb.cp/templates.exp | 5 + gdb/testsuite/gdb.fortran/module.f90 | 12 +- gdb/testsuite/gdb.python/python-frame.exp | 2 + gdb/testsuite/gdb.threads/watchthreads.c | 35 +- gdb/testsuite/gdb.threads/watchthreads.exp | 25 +- gdb/testsuite/gdb.threads/watchthreads2.c | 115 + gdb/testsuite/gdb.threads/watchthreads2.exp | 139 + gdb/testsuite/lib/gdb.exp | 12 +- gdb/top.c | 9 + gdb/utils.c | 24 +- gdb/varobj.c | 69 +- gdb/version.in | 2 +- gdb/windows-nat.c | 19 +- gdb/xtensa-tdep.c | 3 +- include/ChangeLog | 24 +- include/bfdlink.h | 3 + include/coff/ChangeLog | 49 + include/coff/pe.h | 152 +- include/dis-asm.h | 1 + include/elf/ChangeLog | 22 + include/elf/common.h | 3 + include/elf/dwarf2.h | 1 + include/elf/mep.h | 12 +- include/elf/moxie.h | 31 + include/hashtab.h | 3 +- include/opcode/ChangeLog | 8 + include/opcode/h8300.h | 124 +- include/opcode/moxie.h | 68 + include/splay-tree.h | 6 +- libdecnumber/ChangeLog | 51 + libdecnumber/Makefile.in | 7 +- libdecnumber/bid/bid-dpd.h | 23 +- libdecnumber/bid/bid2dpd_dpd2bid.c | 25 +- libdecnumber/bid/bid2dpd_dpd2bid.h | 25 +- libdecnumber/bid/decimal128.c | 21 +- libdecnumber/bid/decimal32.c | 21 +- libdecnumber/bid/decimal64.c | 21 +- libdecnumber/bid/host-ieee128.c | 25 +- libdecnumber/bid/host-ieee32.c | 25 +- libdecnumber/bid/host-ieee64.c | 25 +- libdecnumber/configure.ac | 9 +- libdecnumber/dconfig.h | 25 +- libdecnumber/decBasic.c | 25 +- libdecnumber/decCommon.c | 25 +- libdecnumber/decContext.c | 25 +- libdecnumber/decContext.h | 25 +- libdecnumber/decDPD.h | 25 +- libdecnumber/decDouble.c | 25 +- libdecnumber/decDouble.h | 25 +- libdecnumber/decExcept.c | 25 +- libdecnumber/decExcept.h | 25 +- libdecnumber/decLibrary.c | 25 +- libdecnumber/decNumber.c | 25 +- libdecnumber/decNumber.h | 25 +- libdecnumber/decNumberLocal.h | 25 +- libdecnumber/decPacked.c | 25 +- libdecnumber/decPacked.h | 25 +- libdecnumber/decQuad.c | 25 +- libdecnumber/decQuad.h | 25 +- libdecnumber/decRound.c | 25 +- libdecnumber/decRound.h | 25 +- libdecnumber/decSingle.c | 25 +- libdecnumber/decSingle.h | 25 +- libdecnumber/dpd/decimal128.c | 25 +- libdecnumber/dpd/decimal128.h | 25 +- libdecnumber/dpd/decimal128Local.h | 25 +- libdecnumber/dpd/decimal32.c | 25 +- libdecnumber/dpd/decimal32.h | 25 +- libdecnumber/dpd/decimal64.c | 25 +- libdecnumber/dpd/decimal64.h | 25 +- libiberty/ChangeLog | 37 + libiberty/Makefile.in | 22 +- libiberty/configure | 75 +- libiberty/configure.ac | 41 +- libiberty/pex-common.c | 4 +- libiberty/pex-common.h | 4 +- libiberty/pex-djgpp.c | 4 +- libiberty/pex-msdos.c | 4 +- libiberty/pex-win32.c | 42 +- opcodes/ChangeLog | 49 + opcodes/Makefile.am | 9 + opcodes/Makefile.in | 9 + opcodes/configure | 1 + opcodes/configure.in | 1 + opcodes/disassemble.c | 6 + opcodes/i386-opc.tbl | 16 +- opcodes/i386-tbl.h | 16 +- opcodes/mep-asm.c | 233 +- opcodes/mep-desc.c | 4746 ++++++++++++++++++-- opcodes/mep-desc.h | 99 +- opcodes/mep-dis.c | 406 ++- opcodes/mep-ibld.c | 977 ++++- opcodes/mep-opc.c | 4634 +++++++++++++++++++- opcodes/mep-opc.h | 357 ++- opcodes/moxie-dis.c | 184 + opcodes/moxie-opc.c | 136 + opcodes/ppc-opc.c | 9 +- readline/ChangeLog.gdb | 5 + readline/Makefile.in | 4 +- sim/ChangeLog | 21 + sim/MAINTAINERS | 1 + sim/Makefile.in | 3 + sim/avr/Makefile.in | 25 + sim/avr/config.in | 101 + sim/{ => avr}/configure | 3530 +++++++++++---- sim/avr/configure.ac | 12 + sim/avr/interp.c | 1847 ++++++++ sim/configure | 15 + sim/configure.ac | 7 + sim/moxie/ChangeLog | 109 + sim/moxie/Makefile.in | 29 + sim/moxie/config.in | 92 + sim/{ => moxie}/configure | 3281 ++++++++++---- sim/moxie/configure.ac | 14 + sim/moxie/interp.c | 1481 ++++++ sim/moxie/sysdep.h | 94 + texinfo/texinfo.tex | 4288 ++++++++++++++---- 309 files changed, 37849 insertions(+), 6648 deletions(-) create mode 100644 bfd/cpu-moxie.c delete mode 100644 bfd/efi-app-ia32.c delete mode 100644 bfd/efi-app-x86_64.c delete mode 100644 bfd/efi-bsdrv-ia32.c delete mode 100644 bfd/efi-bsdrv-ia64.c delete mode 100644 bfd/efi-bsdrv-x86_64.c delete mode 100644 bfd/efi-rtdrv-ia32.c delete mode 100644 bfd/efi-rtdrv-ia64.c delete mode 100644 bfd/efi-rtdrv-x86_64.c create mode 100644 bfd/elf32-moxie.c rename bfd/{efi-app-ia64.c => pei-ia64.c} (78%) create mode 100644 bfd/verilog.c copy gdb/{testsuite/gdb.cp/abstract-origin.cc => config/djgpp/langinfo.h} (63%) copy gdb/{testsuite/gdb.cp/mb-inline2.cc => config/djgpp/nl_types.h} (72%) create mode 100644 gdb/linux-record.c create mode 100644 gdb/linux-record.h create mode 100644 gdb/moxie-tdep.c copy gdb/{testsuite/gdb.cp/abstract-origin.cc => moxie-tdep.h} (54%) create mode 100644 gdb/record.c copy gdb/{testsuite/gdb.cp/abstract-origin.cc => record.h} (53%) create mode 100644 gdb/testsuite/gdb.base/exe-lock.exp create mode 100644 gdb/testsuite/gdb.threads/watchthreads2.c create mode 100644 gdb/testsuite/gdb.threads/watchthreads2.exp create mode 100644 include/elf/moxie.h create mode 100644 include/opcode/moxie.h create mode 100644 opcodes/moxie-dis.c create mode 100644 opcodes/moxie-opc.c create mode 100644 sim/avr/Makefile.in create mode 100644 sim/avr/config.in copy sim/{ => avr}/configure (60%) create mode 100644 sim/avr/configure.ac create mode 100644 sim/avr/interp.c create mode 100644 sim/moxie/ChangeLog create mode 100644 sim/moxie/Makefile.in create mode 100644 sim/moxie/config.in copy sim/{ => moxie}/configure (62%) mode change 100755 => 100644 create mode 100644 sim/moxie/configure.ac create mode 100644 sim/moxie/interp.c create mode 100644 sim/moxie/sysdep.h First 500 lines of diff: diff --git a/ChangeLog b/ChangeLog index 85cc9df..0f086f4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,44 @@ +2009-04-25 Eric Botcazou + + * Makefile.tpl (POSTSTAGE1_HOST_EXPORTS): Add GNATBIND. + (POSTSTAGE1_FLAGS_TO_PASS): Pick up exported value for GNATBIND. + * Makefile.in: Regenerate. + +2009-04-24 Eli Zaretskii + + * config.guess (pc:*:*:*): Return i586-pc-msdosdjgpp, for + consistency with config.sub. (Update from upstream sources.) + +2009-04-21 Joseph Myers + + * texinfo/texinfo.tex: Update to version 2009-03-28.05. + +2009-04-17 Ben Elliston + + * config.sub, config.guess: Update from upstream sources. + +2009-04-15 Anthony Green + + * configure.ac: Add moxie support. + * configure: Rebuilt. + +2009-04-09 Kaveh R. Ghazi + + * configure.ac: Bump minimum GMP/MPFR versions to 4.2 and 2.3.1. + * configure: Regenerate. + +2009-04-09 H.J. Lu + + PR gas/10039 + * configure.ac: Require texinfo 4.7. + * configure: Regenerated. + +2009-04-09 Steve Ellcey + + * Makefil.def (languages): New entries. + * Makefile.tpl (check-gcc-*): New generic target. + * Makefile.in: Regenerate. + 2009-03-27 Eli Zaretskii * djunpack.bat: Use ".." quoting in Sed command, for the sake of diff --git a/Makefile.def b/Makefile.def index a0a5266..c6a9291 100644 --- a/Makefile.def +++ b/Makefile.def @@ -541,6 +541,19 @@ dependencies = { module=all-target-libgloss; on=all-target-newlib; }; dependencies = { module=all-target-winsup; on=all-target-libiberty; }; dependencies = { module=all-target-winsup; on=all-target-libtermcap; }; +languages = { language=c; gcc-check-target=check-gcc; }; +languages = { language=c++; gcc-check-target=check-c++; + lib-check-target=check-target-libstdc++-v3; }; +languages = { language=fortran; gcc-check-target=check-fortran; + lib-check-target=check-target-libgfortran; }; +languages = { language=java; gcc-check-target=check-java; + lib-check-target=check-target-libjava; }; +languages = { language=ada; gcc-check-target=check-ada; + lib-check-target=check-target-libada; }; +languages = { language=objc; gcc-check-target=check-objc; + lib-check-target=check-target-libobjc; }; +languages = { language=obj-c++; gcc-check-target=check-obj-c++; }; + // Toplevel bootstrap bootstrap_stage = { id=1 ; diff --git a/Makefile.in b/Makefile.in index 26d1d01..ee16fc1 100644 --- a/Makefile.in +++ b/Makefile.in @@ -214,6 +214,7 @@ POSTSTAGE1_HOST_EXPORTS = \ $$r/$(HOST_SUBDIR)/prev-gcc/xgcc$(exeext) \ -B$$r/$(HOST_SUBDIR)/prev-gcc/ \ -B$(build_tooldir)/bin/"; export CC_FOR_BUILD; \ + GNATBIND="$$r/$(HOST_SUBDIR)/prev-gcc/gnatbind"; export GNATBIND \ LDFLAGS="$(BOOT_LDFLAGS)"; export LDFLAGS; # Target libraries are put under this directory: @@ -624,8 +625,7 @@ X11_FLAGS_TO_PASS = \ # Flags to pass to stage2 and later makes. POSTSTAGE1_FLAGS_TO_PASS = \ - CC="$${CC}" CC_FOR_BUILD="$${CC_FOR_BUILD}" \ - GNATBIND="$$r/$(HOST_SUBDIR)/prev-gcc/gnatbind" \ + CC="$${CC}" CC_FOR_BUILD="$${CC_FOR_BUILD}" GNATBIND="$${GNATBIND}" \ LDFLAGS="$(BOOT_LDFLAGS)" \ "`echo 'ADAFLAGS=$(BOOT_ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" @@ -52921,19 +52921,63 @@ cross: all-build all-gas all-ld @endif gcc-no-bootstrap @if gcc -.PHONY: check-gcc-c++ + +.PHONY: check-gcc-c check-c +check-gcc-c: + r=`${PWD_COMMAND}`; export r; \ + s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ + $(HOST_EXPORTS) \ + (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-gcc); +check-c: check-gcc-c + +.PHONY: check-gcc-c++ check-c++ check-gcc-c++: - @if [ -f ./gcc/Makefile ] ; then \ - r=`${PWD_COMMAND}`; export r; \ - s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ - $(HOST_EXPORTS) \ - (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-c++); \ - else \ - true; \ - fi + r=`${PWD_COMMAND}`; export r; \ + s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ + $(HOST_EXPORTS) \ + (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-c++); +check-c++: check-gcc-c++ check-target-libstdc++-v3 + +.PHONY: check-gcc-fortran check-fortran +check-gcc-fortran: + r=`${PWD_COMMAND}`; export r; \ + s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ + $(HOST_EXPORTS) \ + (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-fortran); +check-fortran: check-gcc-fortran check-target-libgfortran + +.PHONY: check-gcc-java check-java +check-gcc-java: + r=`${PWD_COMMAND}`; export r; \ + s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ + $(HOST_EXPORTS) \ + (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-java); +check-java: check-gcc-java check-target-libjava + +.PHONY: check-gcc-ada check-ada +check-gcc-ada: + r=`${PWD_COMMAND}`; export r; \ + s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ + $(HOST_EXPORTS) \ + (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-ada); +check-ada: check-gcc-ada check-target-libada + +.PHONY: check-gcc-objc check-objc +check-gcc-objc: + r=`${PWD_COMMAND}`; export r; \ + s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ + $(HOST_EXPORTS) \ + (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-objc); +check-objc: check-gcc-objc check-target-libobjc + +.PHONY: check-gcc-obj-c++ check-obj-c++ +check-gcc-obj-c++: + r=`${PWD_COMMAND}`; export r; \ + s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ + $(HOST_EXPORTS) \ + (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-obj-c++); +check-obj-c++: check-gcc-obj-c++ -.PHONY: check-c++ -check-c++: check-target-libstdc++-v3 check-gcc-c++ # Install the gcc headers files, but not the fixed include files, # which Cygnus is not allowed to distribute. This rule is very diff --git a/Makefile.tpl b/Makefile.tpl index acb349f..ad1400e 100644 --- a/Makefile.tpl +++ b/Makefile.tpl @@ -217,6 +217,7 @@ POSTSTAGE1_HOST_EXPORTS = \ $$r/$(HOST_SUBDIR)/prev-gcc/xgcc$(exeext) \ -B$$r/$(HOST_SUBDIR)/prev-gcc/ \ -B$(build_tooldir)/bin/"; export CC_FOR_BUILD; \ + GNATBIND="$$r/$(HOST_SUBDIR)/prev-gcc/gnatbind"; export GNATBIND \ LDFLAGS="$(BOOT_LDFLAGS)"; export LDFLAGS; # Target libraries are put under this directory: @@ -512,8 +513,7 @@ X11_FLAGS_TO_PASS = \ # Flags to pass to stage2 and later makes. POSTSTAGE1_FLAGS_TO_PASS = \ - CC="$${CC}" CC_FOR_BUILD="$${CC_FOR_BUILD}" \ - GNATBIND="$$r/$(HOST_SUBDIR)/prev-gcc/gnatbind" \ + CC="$${CC}" CC_FOR_BUILD="$${CC_FOR_BUILD}" GNATBIND="$${GNATBIND}" \ LDFLAGS="$(BOOT_LDFLAGS)" \ "`echo 'ADAFLAGS=$(BOOT_ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" @@ -1216,19 +1216,15 @@ cross: all-build all-gas all-ld @endif gcc-no-bootstrap @if gcc -.PHONY: check-gcc-c++ -check-gcc-c++: - @if [ -f ./gcc/Makefile ] ; then \ - r=`${PWD_COMMAND}`; export r; \ - s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ - $(HOST_EXPORTS) \ - (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-c++); \ - else \ - true; \ - fi - -.PHONY: check-c++ -check-c++: check-target-libstdc++-v3 check-gcc-c++ +[+ FOR languages +] +.PHONY: check-gcc-[+language+] check-[+language+] +check-gcc-[+language+]: + r=`${PWD_COMMAND}`; export r; \ + s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ + $(HOST_EXPORTS) \ + (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) [+gcc-check-target+]); +check-[+language+]: check-gcc-[+language+][+ IF lib-check-target +] [+ lib-check-target +][+ ENDIF lib-check-target +] +[+ ENDFOR languages +] # Install the gcc headers files, but not the fixed include files, # which Cygnus is not allowed to distribute. This rule is very diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 6fdba4d..d13bda0 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,337 @@ +2009-04-30 Nick Clifton + + * elf-bfd.h (struct bfd_elf_section_data): Add indirect_relocs + section pointer. + (struct elf_obj_data): Add has_ifunc_symbols boolean. + * elf.c (swap_out_syms): Convert BSF_GNU_INDIRECT_FUNCTION flags + into a STT_GNU_IFUNC symbol type. + (_bfd_elf_is_function_type): Accept STT_GNU_IFUNC as a function + type. + (_bfd_elf_set_osabi): Set the osasbi field to ELFOSABI_LINUX if + the binary contains ifunc symbols. + * elfcode.h (elf_slurp_symbol_table): Translate the STT_GNU_IFUNC + symbol type into a BSF_GNU_INDIRECT_FUNCTION flag. + * elf32-i386.c (is_indirect_function): New function. + (elf_i386_check_relocs): Create an ifunc output section. + (allocate_dynrelocs): Create dynamic relocs in the ifunc output + section if necessary. + (elf_i386_relocate_section): Emit a reloc against an ifunc symbol + if necessary. + (elf_i386_add_symbol_hook): New function. Set the + has_ifunc_symbols field of the elf_obj_data structure if an ifunc + symbol is encountered. + (elf_backend_post_process_headers): Define. + (elf_backend_add_symbol_hook): Define. + (elf_i386_post_process_headers): Rename to + elf_i388_fbsd_post_process_headers. + * elf64-x86_64.c (IS_X86_64_PCREL_TYPE): New macro. + (is_indirect_function): New function. + (elf64_x86_64_check_relocs): Create an ifunc output section. + (allocate_dynrelocs): Create dynamic relocs in the ifunc output + section if necessary. + (elf64_x86_64_relocate_section): Emit a reloc against an ifunc + symbol if necessary. + (elf_i386_add_symbol_hook): Set the has_ifunc_symbols field of the + elf_obj_data structure if an ifunc symbol is encountered. + (elf_backend_post_process_headers): Define. + * elflink.c (_bfd_elf_adjust_dynamic_symbol): Always create a PLT + if we have ifunc symbols to handle. + (get_ifunc_reloc_section_name): New function. Computes the name + for an ifunc section. + (_bfd_elf_make_ifunc_reloc_section): New function. Creates a + section to hold ifunc relocs. + * syms.c (BSF_GNU_INDIRECT_FUNCTION): Define. + (bfd_print_symbol_vandf): Handle ifunc symbols. + (bfd_decode_symclass): Likewise. + * bfd-in2.h: Regenerate. + +2009-04-30 Joseph Myers + + * elf32-arm.c (elf32_arm_check_relocs): Give errors for absolute + MOVW and MOVT relocations in a shared library link. + +2009-04-27 Anthony Green + + * verilog.c: New file. + * Makefile.am (BFD32_LIBS): Add verilog.c. + (BFD32_LIBS_CFILES): Add verilog.c. + (verilog.lo): New build rule. + * Makefile.in: Rebuilt. + * targets.c: Add verilog support. + * bfd.c (tdata union): Add Verilog private data field. + * bfd-in2.h: Regenerate. + +2009-04-27 H.J. Lu + + * peXXigen.c (_bfd_XX_bfd_copy_private_bfd_data_common): Don't + copy pe_opthdr. + +2009-04-23 Matthias Klose + + * peXXigen.c (_bfd_XXi_swap_sym_in): Initialize `name'. + +2009-04-22 Christophe Lyon + + PR9743 + * elf32-arm.c (arm_type_of_stub): Handle R_ARM_THM_JUMP24, + R_ARM_JUMP24 and R_ARM_PLT32 relocations. + (elf32_arm_size_stubs): Likewise. + (record_thumb_to_arm_glue): Deleted unused function. + (bfd_elf32_arm_process_before_allocation): No longer handle + R_ARM_THM_JUMP24, R_ARM_JUMP24 and R_ARM_PLT32 relocations here. + (elf32_arm_final_link_relocate): Handle R_ARM_THM_JUMP24, + R_ARM_JUMP24 and R_ARM_PLT32 relocations. + +2009-04-21 Daniel Jacobowitz + + * elf32-arm.c (INTERWORK_FLAG): Check BFD_LINKER_CREATED. + (elf32_arm_write_section): Declare early. + (elf32_arm_size_stubs): Skip non-stub sections in the stub BFD. + (arm_allocate_glue_section_space): Exclude empty sections. + (ARM_GLUE_SECTION_FLAGS): Add SEC_LINKER_CREATED. + (bfd_elf32_arm_add_glue_sections_to_bfd): Do not skip the stub + BFD. + (elf32_arm_output_glue_section, elf32_arm_final_link): New. + (elf32_arm_merge_eabi_attributes): Skip the stub BFD. + (elf32_arm_size_dynamic_sections): Allocate interworking + sections here. + (bfd_elf32_bfd_final_link): Define. + +2009-04-21 H.J. Lu + + * coff-ia64.c (COFF_PAGE_SIZE): Changed to 8K. + + * coffcode.h (coff_compute_section_file_positions): Clear + D_PAGED if PE section alignment is smaller than COFF_PAGE_SIZE. + + * libcoff-in.h (pe_tdata): Remove force_minimum_alignment and + force_minimum_alignment. + + * libcoff.h: Regenerated. + + * pei-ia64.c (PEI_TARGET_SUBSYSTEM): Removed. + (PEI_FORCE_MINIMUM_ALIGNMENT): Likewise. + + * peicode.h (pe_mkobject): Don't set force_minimum_alignment + nor target_subsystem. + + * peXXigen.c (_bfd_XXi_swap_aouthdr_out): Don't check + force_minimum_alignment nor target_subsystem. + +2009-04-21 Kai Tietz + + * coff-x86_64.c (PEI_HEADERS): Protect includes. + (bfd_pe_print_pdata): Remove #ifdef PE variation. + * pei-x86_64.c (PEI_HEADERS): Define to prevent double + include in coff-x86_64.c of headers. + (PDATA_ROW_SIZE): New define. + (pex_regs[]): New static array. + (pex64_get_runtime_function): New static function. + (pex64_get_unwind_info): Likewise. + (pex64_get_scope_entry): Likewise. + (pex64_xdata_print_uwd_codes): Likewise. + (pex64_get_section_by_rva): Likewise. + (pex64_dump_xdata): Likewise. + (pex64_bfd_print_pdata): Likewise. + (bfd_pe_print_pdata): Define as pex64_bfd_print_pdata. + * peXXigen.c (_bfd_pex64_print_pdata): Removed implementation. + * libpei.h (_bfd_pex64_print_pdata): Removed declaration. + +2009-04-19 Peter O'Gorman + Alan Modra + Dave Korn + + * peXXigen.c (_bfd_XXi_swap_sym_in): Fix name handling w.r.t + long names and non-NUL-terminated strings. + +2009-04-17 H.J. Lu + + * bfd-in2.h: Regenerated. + +2009-04-17 H.J. Lu + + * peXXigen.c (_bfd_XX_print_private_bfd_data_common): Replace + IMAGE_SUBSYSTEM_EFI_ROM with IMAGE_SUBSYSTEM_SAL_RUNTIME_DRIVER. + +2009-04-17 H.J. Lu + + PR binutils/10074 + * coffcode.h (bfd_pei_p): New. + + * config.bfd: Remove bfd_efi_bsdrv_ia32_vec, + bfd_efi_rtdrv_ia32_vec, bfd_efi_bsdrv_x86_64_vec, + bfd_efi_rtdrv_x86_64_vec, bfd_efi_bsdrv_ia64_vec and + bfd_efi_rtdrv_ia64_vec. Replace bfd_efi_app_ia32_vec, + bfd_efi_app_x86_64_vec and bfd_efi_app_ia64_vec with + i386pei_vec, x86_64pei_vec and bfd_pei_ia64_vec, respectively. + + * configure.in: Remove bfd_efi_bsdrv_ia32_vec, + bfd_efi_rtdrv_ia32_vec, bfd_efi_bsdrv_x86_64_vec, + bfd_efi_rtdrv_x86_64_vec, + bfd_efi_bsdrv_ia64_vec and bfd_efi_rtdrv_ia64_vec. Replace + bfd_efi_ia64_vec with bfd_pei_ia64_vec. + * targets.c: Likewise. + + * configure: Regenerated. + * libcoff.h: Likewise. + * Makefile.in: Likewise. + + * efi-app-ia32.c: Removed. + * efi-app-x86_64.c: Likewise. + * efi-bsdrv-ia32.c: Likewise. + * efi-bsdrv-ia64.c: Likewise. + * efi-bsdrv-x86_64.c: Likewise. + * efi-rtdrv-ia32.c: Likewise. + * efi-rtdrv-ia64.c: Likewise. + * efi-rtdrv-x86_64.c: Likewise. + * efi-rtdrv-ia32.c: Likewise. + + * efi-app-ia64.c: Moved to ... + * pei-ia64.c: This. + (TARGET_SYM): Set to bfd_pei_ia64_vec. + (TARGET_NAME): Set to pei-ia64. + + * libpei.h (bfd_target_pei_p): Removed. + (bfd_target_pei_arch): Likewise. + (bfd_target_efi_app_p): Likewise. + (bfd_target_efi_app_arch): Likewise. + (bfd_target_efi_bsdrv_p): Likewise. + (bfd_target_efi_bsdrv_arch): Likewise. + (bfd_target_efi_rtdrv_p): Likewise. + (bfd_target_efi_rtdrv_arch): Likewise. + (bfd_pe_executable_p): Likewise. + + * Makefile.am (BFD32_BACKENDS): Remove efi-app-ia32.lo, + efi-bsdrv-ia32.lo and efi-rtdrv-ia32.lo. + (BFD32_BACKENDS_CFILES): Remove efi-app-ia32.c, efi-bsdrv-ia32.c + and efi-rtdrv-ia32.c. + (BFD64_BACKENDS): Remove efi-app-ia64.lo, efi-bsdrv-ia64.lo, + efi-rtdrv-ia64.lo, efi-app-x86_64.lo, efi-bsdrv-x86_64.lo and + efi-rtdrv-x86_64.lo. Add pei-ia64.lo. + (BFD64_BACKENDS_CFILES): Remove efi-app-ia64.c, efi-bsdrv-ia64.c, + efi-rtdrv-ia64.c, efi-app-x86_64.c, efi-bsdrv-x86_64.c and + efi-rtdrv-x86_64.c. Add pei-ia64.c. + (efi-app-ia64.lo): Removed. + (efi-bsdrv-ia32.lo): Likewise. + (efi-rtdrv-ia32.lo): Likewise. + (efi-app-ia64.lo): Likewise. + (efi-bsdrv-ia64.lo): Likewise. + (efi-rtdrv-ia64.lo): Likewise. + (efi-app-x86_64.lo): Likewise. + (efi-bsdrv-x86_64.lo): Likewise. + (efi-rtdrv-x86_64.lo): Likewise. + (pei-ia64.lo): New. + + * peicode.h (coff_swap_scnhdr_in): Replace bfd_pe_executable_p + with bfd_pei_p. + (arch_type): Removed. + (pe_arch): Likewise. + (pe_bfd_object_p): Just return coff_object_p. + + * peXXigen.c (_bfd_XXi_swap_scnhdr_out): Replace + bfd_pe_executable_p with bfd_pei_p. + +2009-04-17 Christophe Lyon + + * elf32-arm.c (elf32_arm_size_stubs): Handle long branches through + PLT entries to an undefined symbol when generating a shared + library. + +2009-04-17 Nick Clifton + + PR 9909 + * coffcode.h (handle_COMDAT): Allow for external COMDAT symbols. + +2009-04-16 Richard Sandiford + + * aout-adobe.c (aout_32_bfd_define_common_symbol): Define. + * aout-target.h (MY_bfd_define_common_symbol): Likewise. + * aout-tic30.c (MY_bfd_define_common_symbol): Likewise. + * binary.c (binary_bfd_define_common_symbol): Likewise. + * bout.c (b_out_bfd_define_common_symbol): Likewise. + * coff-alpha.c (_bfd_ecoff_bfd_define_common_symbol): Likewise. + * coff-mips.c (_bfd_ecoff_bfd_define_common_symbol): Likewise. + * coffcode.h (coff_bfd_define_common_symbol): Likewise. + * elfxx-target.h (bfd_elfNN_bfd_define_common_symbol): Likewise. + * i386msdos.c (msdos_bfd_define_common_symbol): Likewise. + * i386os9k.c (os9k_bfd_define_common_symbol): Likewise. + * ieee.c (ieee_bfd_define_common_symbol): Likewise. + * ihex.c (ihex_bfd_define_common_symbol): Likewise. + * libbfd-in.h (_bfd_nolink_bfd_define_common_symbol): Likewise. + * mach-o.c (bfd_mach_o_bfd_define_common_symbol): Likewise. + * mmo.c (mmo_bfd_define_common_symbol): Likewise. + * nlm-target.h (nlm_bfd_define_common_symbol): Likewise. + * oasys.c (oasys_bfd_define_common_symbol): Likewise. + * pef.c (bfd_pef_bfd_define_common_symbol): Likewise. + * ppcboot.c (ppcboot_bfd_define_common_symbol): Likewise. + * som.c (som_bfd_define_common_symbol): Likewise. + * srec.c (srec_bfd_define_common_symbol): Likewise. + * tekhex.c (tekhex_bfd_define_common_symbol): Likewise. + * versados.c (versados_bfd_define_common_symbol): Likewise. + * vms.c (vms_bfd_define_common_symbol): Likewise. + * xcoff-target.h (_bfd_xcoff_bfd_define_common_symbol): Likewise. + * xsym.c (bfd_sym_bfd_define_common_symbol): Likewise. + * coff-rs6000.c (rs6000coff_vec): Add _bfd_xcoff_define_common_symbol. hooks/post-receive -- Repository for Project Archer.