From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 21492 invoked by alias); 23 Apr 2013 17:51:08 -0000 Mailing-List: contact archer-commits-help@sourceware.org; run by ezmlm Sender: Precedence: bulk List-Post: List-Help: List-Subscribe: Received: (qmail 21471 invoked by uid 306); 23 Apr 2013 17:51:08 -0000 Date: Tue, 23 Apr 2013 17:51:00 -0000 Message-ID: <20130423175106.21154.qmail@sourceware.org> From: tromey@sourceware.org To: archer-commits@sourceware.org Subject: [SCM] tromey/gcc-pr-55608-fallout: Fix PR symtab/15391 X-Git-Refname: refs/heads/tromey/gcc-pr-55608-fallout X-Git-Reftype: branch X-Git-Oldrev: b4bd536223212aab01df5805d1df93e986eb6654 X-Git-Newrev: 22348cff7880dfd0c47f9100f5d0bbe977e41182 X-SW-Source: 2013-q2/txt/msg00046.txt.bz2 List-Id: The branch, tromey/gcc-pr-55608-fallout has been updated discards b4bd536223212aab01df5805d1df93e986eb6654 (commit) discards 9620fe014fa0a0d76129abf513b73ea71ecbccaf (commit) discards aafc7bd3571329bdd4db42fde8c744daab51ea0d (commit) discards dfffee209d14a2629d89bd922f4458a2a5601e21 (commit) discards 76397e32e60d80032ff982499d6d84f903a036ee (commit) discards 1e05b0174797ead0a9b4bfed875a70103bf030df (commit) via 22348cff7880dfd0c47f9100f5d0bbe977e41182 (commit) via 6516256d31709f64d3eadb741766559d83557ec2 (commit) via eb90275158895afda21e71938891baef1a5426a1 (commit) via 14c2fd404eaeaa52ef95d6c7a5f35ec7fcc01375 (commit) via f2bc6bbaf5e0c063f268e32acd612b7ad1825f42 (commit) via 71fe9a8483ec29b29c7f34e03867a670a56b7b6a (commit) via e90b2149603f40e944df56c9c43befefdc76ce2c (commit) via e72104afc5d23348fc23c206bc32235d4edf9e33 (commit) via 4a3e7d158ae4a2005ae20e77541152e52acc9582 (commit) via 0d7b8797a6206f8c706938448d6084c5fe9fdeb7 (commit) via 7a99bbbf485a85d27aacf5006139fe67eb35ac68 (commit) via 82110b496cd3e5c0d82796f85201ed8f587bfe4b (commit) via 6747612706d81d31b1673974537ed8dff22444ba (commit) via a1ccd4e4395a1215661f4dc88646514c53aeb0b9 (commit) via ceff6a55e34396c81009e9c93086e7fa84eb73ec (commit) via c8672d57d6e470057494b26e1a3c58d6b9e45ebe (commit) via dbd948e82e78b6c0cec97764b9efeafab21bdb3d (commit) via f2469987720df2d5333e2e46e72c0caa00b40817 (commit) via 8b336e6bdffba2095f20c39140ca1b4db9d5a9d1 (commit) via effff1b7fb47a783d5041d5bfa906e0598237f47 (commit) via 387dcc423f0b0837835ec7d1f1c5ed7728fa9574 (commit) via 051f357decdb4ebb99a374616ec2f231a231d188 (commit) via 40f0f68dc579c37f7b8acc50dbea5e4f6c013b1f (commit) via 9fbc529f6156b9f4b92bd339e2043eb5ef28cded (commit) via 064089ea8bff6088c25347790569670735fff568 (commit) via 9d98d54e5dd823ce1db8eaa5565786353bde08d2 (commit) via 5461f4b4302ed312ae837284661f63bcbb5f0150 (commit) via f857351bba8ed38f911fae105fb163ecbb891f38 (commit) via 105a5d1d91e1262b3f9c41cba005de5bb67d1d8b (commit) via df3f6541130aef717e500bc647efa1bde2ac65d3 (commit) via 19c227dcd47973ba3d4ab7b69967b94840df0e34 (commit) via f7eb9e8a850efb3f2c65d29cdacaf88ada15f8bd (commit) via 5e5c0ff1bb5f27ebd180c0696a104f2816d0c145 (commit) via 0d9856c8507b0b2e0a88fda3fc14404228218c74 (commit) via 86beac1070093ae3f91c9e1cd3009bed3e475fa6 (commit) via 295123e116bd75f28ca1a6c310471668960f2fc0 (commit) via bf63885a12b4ff83174a400335f6258536e0ff2a (commit) via 72ba79c167998175b9302b5b83cb472625f886b8 (commit) via 3b3be33462801c7945e328c6570f7e3d6a4acbac (commit) via c3f787aca95e3ecb7215b6b42be6f4620fc7c02c (commit) via 70685987aab47cea63a45e038097fde4fef548fd (commit) via 29fc1b0ae32e3110fac0313a6720aca198de02c9 (commit) via 1016d2d11a157ae44dd2f29620bbfd9d459ab7c8 (commit) via 3b0b4cc40ad6020112bc02ccd539fb0d9b0c6ede (commit) via 5e50ec2db34555434bdf0c61996647573945f047 (commit) via 34bcb4e371534d9a450ea11a578adff28704fa23 (commit) via ea029ce7c43cebe294b644bc316eeefcc774d992 (commit) via d6617aac65a3e5acc91ea0905a0bdd543a821f2d (commit) via a2429991882d4235f1eb017ddd0a9d8f1e8b5398 (commit) via 045f778a4c12658419d10ec5485bd0347935a39d (commit) via 1d3d38e1eacb431efb1d0a4a67e6eacf15c0f2b2 (commit) via 31bfb03710f59e01c2cd123bf01be2f991f29e22 (commit) via 4b42dc673381808a31f0f6cc7ed7eccd3c9043b8 (commit) via cea2b1f6f345e375adba8f2eb9861b004d33c1e8 (commit) via 5c6f64738585ff93d63f5782b9bb044eca637fa0 (commit) via 7b6538165a92ffa94a76d4c7677c8c0a5de527b9 (commit) via 49c16422a06186b20f0fc33380113b131c20c8f8 (commit) via 05920b10b4f7e7c44329c13644bbfa14c427ae92 (commit) via 1614db2f39d46d6ba389e88edfeed3eeef6e3e7e (commit) via f78a17cc8b54f718d16b6cfd63163a39a6df738b (commit) via 74d7e164d1e9d6ff1fd7c1acf675e3589098fa81 (commit) via 7a9088e93d91fb5f872465cb6238fe346f68911a (commit) via 8971f489b0f0e28e401c18844d6c679ffb9b6f6e (commit) via daebb5ec91791a8a577a02c5f5857d5810de684d (commit) via 254638dfadb925d3d1fd55f019841d5c6556e752 (commit) via 45140821a713d7b1ef8cb38c737591abfaaff596 (commit) via a04b16a96f161d6b82bdc72ceddcead8539e3977 (commit) via cbf2f0c9dd67247944d06588fd76c9002d61ae5a (commit) via f112776d5ad2210f7b71b2acfd4ca385377c4755 (commit) via 3e258681182fe2fad8a479355494073134748396 (commit) via c09b84a2353bfde550932fa90c3487c6aa962a18 (commit) via c1357f25675c247a7ed40f6948f40d7d013f0bdd (commit) via 62629fa8221ab05d6d7ad14de41a3f4c9319f0bb (commit) via 7e2fcf5bb7283956d5b15b4c13a1051327f3b4b1 (commit) via 3c0732377364a48042cff54c10a4c23ba320da9e (commit) via 98512ac7e1b764f5e6a97ae0b4abe4e664400f1e (commit) via dfc5309ae76d92023545e15af7905f5fd169d74c (commit) via 436dc645102f7132ab80f5c75a359d4f2603c25d (commit) via 85af929389a14039121edef603bb94dd462db727 (commit) via fa47f0a2380e4cbb7c11f42b093729a368d8a5f4 (commit) via ac31ed2ebb0456bddfce93b1fff1215a68183832 (commit) via e8e160773247fa157b818494256ceeb9a806b351 (commit) via d050582adfca8265d614fbd006962d7d68ef5db7 (commit) via fca593717bca4c547b95d7def0cea736dcbc57c1 (commit) via 06c8b68dd50e339199bba570fb37381ad0cb9c87 (commit) via c80fa5a7c1b1277a6112f2984e2723c27cefd1df (commit) via 4751d00ef7a160c640f599303a85a0cbeee31409 (commit) via 92687545f1f26e54b40d90812b34791d97ecd867 (commit) via 20cf09b42ad2bcb0225cdc36cb228e515bd510a7 (commit) via 766ce5943c7dd9484310bd71a91a8b19d5b7b5c2 (commit) via 972f1ca0327da78f0eb9cd7fe9a760696642dc75 (commit) via cb22b288a796779e3238ff812226a9897854c5aa (commit) via 049dc1118adce445d49828154b415f963c41a4d5 (commit) via cc38e69962e8902416b513fe22d23d58f2e2c9d0 (commit) via 37d0d838c6e9e7b9a6464afdecce2cdbfdae4413 (commit) via 28af0d6627b6dd8059011ea5ba8ca81ce6530673 (commit) via 57e585c7379ae9b187ff75dca72e4bc4448cbac3 (commit) via 2d99d7b9cf07a4c6fd70f04e63f159e64abace77 (commit) via 59ef4e03755a084e872818ab85000f4123c92067 (commit) via 57b013f271b1191757b1d252774de9431fb2a546 (commit) via 21b86ca972aef67d7a1bf2e5373af7d8bcb22e0d (commit) via f6b85d6aa9a9e6bce6a1b8e03393fa971deed4f7 (commit) via 6445a269bcdcf3052901aa60eaeb0c2a565b2f51 (commit) via 859638f53f33d406658e388b736fe89ef65de778 (commit) via 6859d4851cc6467dd4a3de1f1840f1b7b336b9ed (commit) via 1720a4f4e3d156ad8575417785760e588ed51c0f (commit) via c73415eb53c788d7ba0007c40014aa40ba9b0963 (commit) via 464b0b70fe716275c19bd7063a3655c1762d57cf (commit) via 7734355b5b66e4d3bc04d5143a8cb22acb6ebc0b (commit) via 318e9ec76416978a8b97807ff3a743d3a15499ba (commit) via acea31eb55e229f48549bbbf3d5934b75e12cdb9 (commit) via 864903b2f2eeaf9a7bcb207dae68b7a8dd22399d (commit) via 13840c102fb99678853a5939519505e071aa59b0 (commit) via ba9e88e790457da9ef2a85a91927d86343c2a0f3 (commit) via 4e2219e85fb7230fb898c3c8caf8bde185ff8a48 (commit) via 1566fe6d3a1d7a489f6c145ff054cf2759b8875c (commit) via 88e2d48e85d283cee0d12422b578144a74df2255 (commit) via 57435c2d03f9f7bfe808948b6a43b290ecbc4e5e (commit) via 701ce840a39b0586593236384caedb1feb45179f (commit) via db03dcab46c1a0ddf369040f34779ad02fb71fa0 (commit) via 9bad6d497ef023ab46b493c84ad9c129e12461f1 (commit) via 5f421cff90f16065fdbaff37195699316929c8e6 (commit) via 155f65b7ea58fb1d3d1ab633afb96ac820538927 (commit) via c3ed2bdc75b6c068bcfa71281e672baec4fdce90 (commit) via 535a72e321194f4e0c0b2f2b13492e41b3da5d07 (commit) via dc654647be304adddfc0469d5970edb2a38b3f41 (commit) via 3d12672cbbf5033c06efa0c46b9369f85971e853 (commit) via 8f39447c48de57306a669ed1c49b3a6efd5e3bbb (commit) via 3f98c536487a84b5e846cb00643283e108b102b7 (commit) via f1b2361fa0acd8b3cac642a4434340c1487c8221 (commit) via d2a545bbe6e0f19b3a66a9371534703b92013b05 (commit) via 24701c54627da21f7f5611bd858624b5bf5c4b35 (commit) via 8a6341bc37b2029bfd1a584f6f3a1a5784dee57b (commit) via e53d96531edfa687339019c54f148c7b61f381df (commit) via 6d640e771fac60411e008e238769d7d41cfc960c (commit) via 0a1df36fccb14d8ea5370ef30ba5e1251f7dba06 (commit) via 9ccb9a101beab4a9794bda91cf4fa0fac529a02f (commit) via fd3c1b4c0e71d5a18f5d21f3156ac0aa11b04080 (commit) via c9899b1ffb34764a5970e51577e6614db17f0f5e (commit) via 6920a25622bf5d0f2757b8e3a8758fed079a673a (commit) via dfbdc311bb0eccdb6b666ce5a39b917041afe14b (commit) via 375d6fc170031d5e766a099007c8f05d27ed5ae2 (commit) via e3ada0e8c1f4e1590d8f497dac1a4ee0764cfdcb (commit) via e5022b29db21f3857467f6607d77a311fa56358b (commit) via 403d419597f86db009015c14278885b0e52d7cbe (commit) via 6488eb612638a2068cc39fbae43fa590c0e04c71 (commit) via 2a9030220efff2f7e5e7447ee523726bd9585072 (commit) via a46b9c75fd4e0fdc2d42bc9e9c7c9e93c4d15d22 (commit) via e1680b9894e7e24e37b1fb89c3f3c5cf8f35f13f (commit) via 2ea5f4d0159a0be1076012833e14444d18ad236b (commit) via 32175dbe3a51818eaec6d66424ebc50847257321 (commit) via 22fdb0b6796bc334b00a5d561ad24f8349af40dd (commit) via 64a7053fdba3556734e593c5776eae9599ec6e46 (commit) via b61e0c215db87e3374cc8cd399c0e05146c49fba (commit) via 98e1b3e3b904aca13666570f9480066f01984daf (commit) via 79b7922fc17b9346596842f51f44c2e68d8c661d (commit) via e01d62fba5477f54d9006c2564ce56bc31b528f7 (commit) via e78df53764c2576f39a433ed9f16d270f11e1b05 (commit) via 6aa27e60ba114f43a954ecbdce9d453820bb0c3b (commit) via fcb4486c32cb089362753f42c4e69ddb2aeee705 (commit) via cbc30f137ef95dda9cfbe90eeb6292b9fdb0da69 (commit) via fd4055ffae259ee2fba5f72815cf75248c390b7b (commit) via 2de479a0d3895e50183c26da0e944e97162f8d77 (commit) via c924dcadcc124916a66a6be127f2497d6c344dec (commit) via e5aaf6c59e348c9d60da72430515331c6c5d78b5 (commit) via 38111ce2b47bd1f264cb2277bed98d805c9409eb (commit) via c9cc9c87624c1bae7142f51e60ee7b1e5bb809c3 (commit) via 977adf676265eb8e95937f460ed1367ac3fa5243 (commit) via 498e378f5881fface67d173c61157b79d90c9e94 (commit) via 16540c30f32aa30d47da6b37e615690d413132b5 (commit) via 7c735c52439c48a29d3134e5dd2edaaa4ece1014 (commit) via 090a3b218c31d6ba6b0e024900c202521d0fc9d2 (commit) via 5e822075fe22a30273fd1d7c022a505f431143f4 (commit) via 74e473fce37a4878125cd2349c8f1e53c6a49524 (commit) via 015704d8af3b78a854642b644272e45364460814 (commit) via e3bcddc63ce53326ef669767f0ee07e2a72921dc (commit) via 3d28557b9f6e7cab7e866dc110760138732ffbdf (commit) via ce8f6839406886f538ebd6ee51d3f3284cb897bb (commit) via 3e055341eb89d240696f0dfc11bb5b54fce74b18 (commit) via 3972f1e1ea009b10db4755feedbb551f34bde511 (commit) via 8bd1fcdf1816cf66db7a7f3bc8eea1676334c263 (commit) via bd3d4bb07efc149f8c56b1dd5c3e373f56fc56d5 (commit) via 1b0591b2496b8a4938cf59a206a55e6a158b9dd1 (commit) via d8c11845465f076c6ae8078d2e8fb7c1d31f1181 (commit) via 01a16f9b83c29db2c63106bbefeb505cbac17bd4 (commit) via a52b670457afc94e7355e632f3b3d6a583f25bc1 (commit) via e96bd93d436e464a532a7e1161e1d201c9fc50c7 (commit) via b2851906d6c59f38b5db1ae7d721d2cbeca8d8d0 (commit) via b9de126054c8742203f08a94d43c5dc366d1602d (commit) via 2035b9113ceae4472a9940942dcf12367f1f9c2b (commit) via 43dfd31eb5b4c9478ddc1ce76df06c60251eafcc (commit) via 1f6b2f52a0c610d72b384a96f53ad4cd5d8d5268 (commit) via 509ca9a81d12cfdf95acd361483da5a77bded285 (commit) via 871d76f17d4bcd93091c4203af28dc9c096d8abd (commit) via 443a6353c89a7f4aeaab7466929f8084b3d1b14b (commit) via a2c0323a2aaa911c3f6ff83ec79bd12e8f911e3a (commit) via 9e804a6dbdda1b9f7d4df77863222d6a0a0a0155 (commit) via e88e2dd9eb982a0c4291717ba6b81819bbfb168b (commit) via 7ff4a059e681241ecdda3b0a1450bfeef889f13c (commit) via d6cc6800612b4117f54756e4d5eac728def2bf26 (commit) via 27bdd355796758e81d43f4cd20ecc6712bfa0402 (commit) via 41c04933225dc7c247ee408ce480f244cc8f5757 (commit) via 41df4d44de4daadaddecac7269bab5a21e03c524 (commit) via fc3a9b20804d763b71524e66e3908c631862d8b7 (commit) via 35b8b551d217d3ee4af7711cfa9a1bce6c8817df (commit) via 03f93a192577b51399c08a0a55cbb572d7b434c6 (commit) via 66e7a4aacb8d043f7cdd06570310771234794704 (commit) via bbe463b1028d93bc13fe25690f49f4e9883f9b4a (commit) via e36ce674726ad929c0ca19c64638410763721f90 (commit) via 8365ea4b9616d0d315bb29db42ac52cf9de6bb0f (commit) via 0666c31aeb21d0b9529e80d0fc15aadb826215ca (commit) via 1c629fe0eed5d3e4600680bed64f65e61756485f (commit) via a99f51c0fa659b4f38f12629d8496159f41432d9 (commit) via 53a0055fe28139eef927892739fdddd2429f5b9d (commit) via d2c197313a0deae442c82411a5a8a96d6275c9f9 (commit) via f14c4191dd9a911ebe3ea38226e520b3d56faae3 (commit) via 697b258f3efaedff028acc1666d85815cb9992f7 (commit) via 0e03af0b3d2c1b5a7dc1221ce7faaedb5d74b661 (commit) via e208dc684db1f93757ac121b34cad674a1bdb0ac (commit) via fc5614933398444e17750828f26d8fec0e19cfc6 (commit) via 1a0cbf6a950399c9be396743effc2404829b2c35 (commit) via bd8fd7b1a8cbb4719c183f1f2ad4d3d3fe6f5951 (commit) via dc0a67a97aa8fdfffeeb359479399839ca01f66f (commit) via d25b4446a3b22bcc5ee22538110d9f757c9ea357 (commit) via 72c65c04409a5d56fca71a7cff99f3be3bfda4b7 (commit) via 13927d4d6c57e85b4b8b7857841d2732725e0f31 (commit) via ddbe4ab3e82af4c6428c6e51d0ad87e9a0cd5725 (commit) via 726511398209b80fff22e2faf2919c9d986a488b (commit) via 247bc0e2ba807d03e92efae4bda12a0f0bbe1d49 (commit) via baca768db0617f13b0c0fb2ae8708c9ba1db75eb (commit) via 0b2e20369678b2abe472bfbd4aa6e2e46b8c9f9f (commit) via eecd1738518f4743b077307b4ee1a0074f68b3c8 (commit) via 25442e5d273c6a5d4f377f76bbe59818d10a42c2 (commit) via c806ceee16e60ca66c913b5aab75465e7aa2353b (commit) via 8f769923bc4fbed4505cd8f95a12f18bfac1ab1d (commit) via 5551633e4eb834bbbeca0d5aed10f06fbb760ef8 (commit) via 701c95b4752dbb1b4274802614e4ea2f97b3cbb9 (commit) via b4ee248cdfba33a2cba64fb69b2c6a648be263d1 (commit) via aaa84d8871b7689d7e5645d6cc38b23f38da3e3a (commit) via 1b76ca4e895073686a1b31a843d1ba9ea53d135d (commit) via 5d24fb4bf68a5a73461b907ebf9bad9e23bf3a96 (commit) via 44ed4ae0cf0931d8fbecb54c2a86ae90d3ea8f36 (commit) via faf3483c1c5635d0b472c324727f397c61048177 (commit) via 9516b7a27cedfe824ae545c0161b21de45f9c9fb (commit) via d5b583e5512d6f0a143a21c385d9d8d08e0d5079 (commit) via e910d5726b76ab0fae4495cd5f33e7060590959e (commit) via 3e604179f7b76e194ea7a79431dddef0e97bbbe9 (commit) via 96c6499e6b3dde9651f70ea25cd354af99a80e0e (commit) via 1e0435b3cbc08fc411e0a9e1f5c1ee53151949d3 (commit) via fc04c708f7c1c4375875f8e06a5631b82b5af8e4 (commit) via cda9acf77fb97221988b2f83187d9b0a2dc2d607 (commit) via a02b304ffa088189966503bbcdf62e0bf818cd68 (commit) via 948bd7ac017364916424806e5cd39d211affe407 (commit) via e6c081ab2f37103e33d261618ab01650a55d9ae0 (commit) via 19a4647775865fa080f1ed49a0c8808bb3cd0a95 (commit) via 4eda3517ffa9b4e851b9d0dcbb25d6bfcc51a27c (commit) via 65e40143146022fd4108a157f530621485cb7579 (commit) via eb5054e1dfa1e34230d869ab8cb03b8aa7688352 (commit) via 7eb9f7cdf7c1709fd10ff1f3a82024a9057c9064 (commit) via 0545281e8e0aef7222b6f943f08e3009ef76ebc6 (commit) via bbd07c787c959329c2fac126ca3764b396e433ec (commit) via 59c3faf79f0d90ada48a0e25824580fb893c9215 (commit) via b9df7c1ff924c3d7f7e4783e9341f69772e7b425 (commit) via a3b8b6081b8f0f16dea038650304a6e616f9a407 (commit) via 71b5ed0e704389fb61b66e594e579227396e1bd4 (commit) via 42dc318b93acb03e063d7424e8f8a25fba7ae999 (commit) via c1b86fa4506e494ba59c57607e4e25f73a365242 (commit) via 3764736da1c709ee6a22a2c883deaa1806273aa1 (commit) via 21082d0188b4d2ca2b7b48278c29616938d9b369 (commit) via 7789d22fc045990a6bc829bef593c59726514a23 (commit) via d3592bbe6f1b875db9c821bc06450551c532f701 (commit) via 45cd7fd280c0daff217c42b33d622b873c93d2c7 (commit) via 70e06204b839e470bc79f1a4065f1ecf63aa00f3 (commit) from b4bd536223212aab01df5805d1df93e986eb6654 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email. - Log ----------------------------------------------------------------- commit 22348cff7880dfd0c47f9100f5d0bbe977e41182 Author: Tom Tromey Date: Tue Apr 23 11:45:11 2013 -0600 Fix PR symtab/15391 PR symtab/15391 is a failure with the DW_OP_GNU_implicit_pointer feature. I tracked it down to a logic error in read_pieced_value. The code truncates this_size_bits according to the type size and offset too early -- it should do it after taking bits_to_skip into account. This patch fixes the bug. Built and regtested on x86-64 Fedora 18. New test case included; this required a minor addition to the DWARF assembler. * dwarf2loc.c (read_pieced_value): Truncate this_size_bits after taking bits_to_skip into account. * gdb.dwarf2/implptrpiece.exp: New file. * lib/dwarf2.exp (Dwarf::_location): Handle DW_OP_piece. commit 6516256d31709f64d3eadb741766559d83557ec2 Author: Tom Tromey Date: Wed Mar 27 10:49:54 2013 -0600 automatically dereference synthetic pointers when printing This automatically dereferences synthetic pointers when printing. However it has weird effects sometimes: (gdb) p c $2 = (byte *) No frame selected. and doesn't print strings properly yet (gdb) p c $1 = (byte *) 114 'r' commit eb90275158895afda21e71938891baef1a5426a1 Author: Tom Tromey Date: Wed Mar 27 08:04:06 2013 -0600 clean up value_parent refcounting * ada-lang.c (ada_value_primitive_packed_val): Don't call value_incref. * value.c (set_value_parent): Incref the new parent and decref the old parent. (value_copy, value_primitive_field): Use set_value_parent. commit 14c2fd404eaeaa52ef95d6c7a5f35ec7fcc01375 Author: Tom Tromey Date: Tue Mar 26 14:35:37 2013 -0600 fix DW_OP_GNU_implicit_pointer pointing to a constant * dwarf2loc.c (invalid_synthetic_pointer): Move earlier. (indirect_pieced_value): Call dwarf2_fetch_constant_bytes if needed. * dwarf2loc.h (dwarf2_fetch_constant_bytes): Declare. * dwarf2read.c (write_constant_as_bytes) (dwarf2_fetch_constant_bytes): New functions. * gdb.dwarf2/implptrconst.c: New file. * gdb.dwarf2/implptrconst.exp: New file. * lib/dwarf.exp (Dwarf::_nz_quote): New proc. (Dwarf::_handle_DW_FORM): Handle DW_FORM_block1. (Dwarf::_location): Handle DW_OP_GNU_implicit_pointer. commit f2bc6bbaf5e0c063f268e32acd612b7ad1825f42 Author: Tom Tromey Date: Tue Mar 26 12:41:50 2013 -0600 remove unused parameters * dwarf2read.c (dwarf2_const_value_data): Remove unused parameters. (dwarf2_const_value_attr): Update. commit 71fe9a8483ec29b29c7f34e03867a670a56b7b6a Author: Tom Tromey Date: Tue Mar 26 10:03:51 2013 -0600 fix latent bug in dwarf reader * dwarf2read.c (dwarf2_const_value_attr): Use 'obstack', not objfile's obstack. commit e90b2149603f40e944df56c9c43befefdc76ce2c Author: Tom Tromey Date: Wed Mar 27 07:14:52 2013 -0600 add README.archer commit e72104afc5d23348fc23c206bc32235d4edf9e33 Author: DJ Delorie Date: Tue Apr 23 04:05:04 2013 +0000 merge from gcc commit 4a3e7d158ae4a2005ae20e77541152e52acc9582 Author: Hui Zhu Date: Tue Apr 23 03:20:20 2013 +0000 2013-04-23 Hui Zhu PR gdb/15293 * breakpoint.c (bpstat_what): Add BPSTAT_WHAT_SINGLE to bp_dprintf. 2013-04-23 Hui Zhu PR gdb/15293 * gdb.base/dprintf.exp: Add ignore command. commit 0d7b8797a6206f8c706938448d6084c5fe9fdeb7 Author: Hui Zhu Date: Tue Apr 23 02:42:43 2013 +0000 2013-04-23 Hui Zhu PR gdb/15165 * breakpoint.c (dprintf_print_recreate): New. (save_breakpoints): Let it not save dprintf commands. (initialize_breakpoint_ops): Set dprintf_print_recreate. 2013-04-23 Hui Zhu PR gdb/15165 * gdb.base/save-bp.exp: Add test for dprintf. commit 7a99bbbf485a85d27aacf5006139fe67eb35ac68 Author: Alan Modra Date: Tue Apr 23 00:00:04 2013 +0000 daily update commit 82110b496cd3e5c0d82796f85201ed8f587bfe4b Author: gdbadmin Date: Tue Apr 23 00:00:02 2013 +0000 *** empty log message *** commit 6747612706d81d31b1673974537ed8dff22444ba Author: Tom Tromey Date: Mon Apr 22 20:18:23 2013 +0000 * gdb.gdb/selftest.exp (do_steps_and_nexts): Check for notice_open_fds. ----------------------------------------------------------------------- Summary of changes: ChangeLog | 10 + Makefile.def | 2 +- Makefile.in | 18 +- bfd/ChangeLog | 229 +++- bfd/archive.c | 2 +- bfd/bfd-in2.h | 1 + bfd/bfd.c | 15 +- bfd/coffcode.h | 6 +- bfd/compress.c | 7 +- bfd/doc/ChangeLog | 10 + bfd/doc/Makefile.am | 6 +- bfd/doc/Makefile.in | 6 +- bfd/doc/bfd.texinfo | 20 +- bfd/elf-bfd.h | 16 +- bfd/elf-ifunc.c | 27 +- bfd/elf-m10300.c | 8 +- bfd/elf.c | 4 +- bfd/elf32-arm.c | 8 +- bfd/elf32-avr.c | 151 +- bfd/elf32-bfin.c | 12 +- bfd/elf32-cr16.c | 8 +- bfd/elf32-cris.c | 8 +- bfd/elf32-d10v.c | 4 + bfd/elf32-dlx.c | 4 + bfd/elf32-fr30.c | 4 + bfd/elf32-frv.c | 4 + bfd/elf32-hppa.c | 14 +- bfd/elf32-i370.c | 4 + bfd/elf32-i386.c | 7 +- bfd/elf32-iq2000.c | 4 + bfd/elf32-lm32.c | 8 +- bfd/elf32-m32c.c | 4 + bfd/elf32-m32r.c | 14 +- bfd/elf32-m68hc1x.c | 4 + bfd/elf32-m68k.c | 8 +- bfd/elf32-mcore.c | 4 + bfd/elf32-metag.c | 8 +- bfd/elf32-microblaze.c | 8 +- bfd/elf32-moxie.c | 4 + bfd/elf32-msp430.c | 4 + bfd/elf32-mt.c | 4 + bfd/elf32-nios2.c | 8 +- bfd/elf32-openrisc.c | 4 + bfd/elf32-ppc.c | 152 +- bfd/elf32-rl78.c | 16 +- bfd/elf32-s390.c | 9 +- bfd/elf32-score.c | 4 + bfd/elf32-score7.c | 4 + bfd/elf32-sh.c | 16 +- bfd/elf32-sparc.c | 4 +- bfd/elf32-tic6x.c | 9 +- bfd/elf32-tilepro.c | 8 +- bfd/elf32-v850.c | 12 + bfd/elf32-vax.c | 8 +- bfd/elf32-xstormy16.c | 4 + bfd/elf32-xtensa.c | 8 +- bfd/elf64-aarch64.c | 27 +- bfd/elf64-alpha.c | 7 +- bfd/elf64-hppa.c | 10 +- bfd/elf64-ia64-vms.c | 7 +- bfd/elf64-mmix.c | 4 + bfd/elf64-ppc.c | 452 +++-- bfd/elf64-ppc.h | 2 +- bfd/elf64-s390.c | 9 +- bfd/elf64-sh64.c | 4 + bfd/elf64-sparc.c | 4 +- bfd/elf64-x86-64.c | 7 +- bfd/elflink.c | 20 +- bfd/elfnn-ia64.c | 20 +- bfd/elfxx-mips.c | 38 +- bfd/elfxx-sparc.c | 4 + bfd/elfxx-tilegx.c | 8 +- bfd/elfxx-tilegx.h | 4 +- bfd/mach-o.c | 6 +- bfd/mmo.c | 40 +- bfd/opncls.c | 7 +- bfd/peicode.h | 6 +- bfd/som.c | 4 +- bfd/som.h | 3 +- bfd/version.h | 2 +- bfd/vms-alpha.c | 6 +- configure | 2 + configure.ac | 2 + gdb/ChangeLog | 1353 +++++++++++++ gdb/Makefile.in | 66 +- gdb/NEWS | 92 +- gdb/aarch64-tdep.c | 16 +- gdb/ada-lang.c | 37 +- gdb/ada-tasks.c | 8 +- gdb/alpha-tdep.c | 6 +- gdb/alphanbsd-tdep.c | 8 +- gdb/amd64-windows-tdep.c | 12 +- gdb/arm-linux-tdep.c | 16 +- gdb/arm-tdep.c | 37 +- gdb/arm-tdep.h | 6 +- gdb/arm-wince-tdep.c | 18 +- gdb/armnbsd-tdep.c | 8 +- gdb/armobsd-tdep.c | 4 +- gdb/auto-load.c | 5 +- gdb/auxv.c | 3 +- gdb/avr-tdep.c | 8 +- gdb/block.c | 5 +- gdb/blockframe.c | 12 +- gdb/break-catch-throw.c | 597 ++++++ gdb/breakpoint.c | 318 +--- gdb/breakpoint.h | 4 +- gdb/btrace.c | 8 +- gdb/buildsym.c | 1 - gdb/c-exp.y | 13 +- gdb/c-lang.c | 4 +- gdb/c-typeprint.c | 4 +- gdb/c-valprint.c | 14 +- gdb/cli/cli-cmds.c | 14 +- gdb/cli/cli-decode.c | 34 +- gdb/cli/cli-dump.c | 3 +- gdb/cli/cli-setshow.c | 49 +- gdb/coff-pe-read.c | 39 +- gdb/coffread.c | 63 +- gdb/common/agent.c | 6 +- gdb/common/filestuff.c | 354 ++++ gdb/common/filestuff.h | 59 + gdb/common/gdb_thread_db.h | 445 +---- gdb/common/{gdb_thread_db.h => glibc_thread_db.h} | 89 +- gdb/common/linux-osdata.c | 17 +- gdb/common/linux-procfs.c | 5 +- gdb/config.in | 12 +- gdb/config/alpha/alpha-osf3.mh | 1 + gdb/config/i386/fbsd.mh | 1 + gdb/config/i386/fbsd64.mh | 1 + gdb/config/i386/i386gnu.mh | 1 + gdb/config/i386/i386sol2.mh | 1 + gdb/config/i386/sol2-64.mh | 1 + gdb/config/mips/irix5.mh | 1 + gdb/config/mips/irix6.mh | 1 + gdb/config/powerpc/fbsd.mh | 1 + gdb/config/sparc/fbsd.mh | 1 + gdb/config/sparc/sol2.mh | 1 + gdb/configure | 552 +++++- gdb/configure.ac | 70 +- gdb/configure.tgt | 12 +- gdb/contrib/ari/gdb_ari.sh | 1 - gdb/copyright.py | 1 + gdb/corelow.c | 6 +- gdb/cp-abi.c | 41 + gdb/cp-abi.h | 27 + gdb/cp-support.c | 10 +- gdb/cp-support.h | 4 + gdb/cp-valprint.c | 2 +- gdb/cris-tdep.c | 26 +- gdb/ctf.c | 1198 +++++++++++- gdb/dbxread.c | 13 +- gdb/doc/ChangeLog | 154 ++- gdb/doc/Makefile.in | 122 ++- gdb/doc/gdb.texinfo | 974 ++++++++- gdb/doc/gdbint.texinfo | 13 +- gdb/dwarf2-frame.c | 8 +- gdb/dwarf2loc.c | 59 +- gdb/dwarf2read.c | 2134 +++++++++++--------- gdb/elfread.c | 37 +- gdb/eval.c | 17 + gdb/exec.c | 2 +- gdb/expprint.c | 5 + gdb/findvar.c | 18 +- gdb/fork-child.c | 3 + gdb/frame.c | 4 +- gdb/frv-tdep.c | 18 +- gdb/{gdb_gcore.sh => gcore.in} | 9 +- gdb/gdb.1 | 403 ---- gdb/gdb_bfd.c | 33 +- gdb/gdb_bfd.h | 14 + gdb/gdb_regex.h | 2 + gdb/gdbserver/ChangeLog | 41 + gdb/gdbserver/Makefile.in | 17 +- gdb/gdbserver/config.in | 9 + gdb/gdbserver/configure | 9 +- gdb/gdbserver/configure.ac | 6 +- gdb/gdbserver/gdbserver.1 | 116 -- gdb/gdbserver/linux-low.h | 6 +- gdb/gdbtypes.c | 5 +- gdb/glibc-tdep.c | 11 +- gdb/gnu-v2-abi.c | 6 +- gdb/gnu-v3-abi.c | 245 +++- gdb/hppa-hpux-tdep.c | 53 +- gdb/hppa-tdep.c | 4 +- gdb/i386-cygwin-tdep.c | 6 +- gdb/i386-tdep.c | 10 +- gdb/i387-tdep.c | 2 +- gdb/ia64-tdep.c | 28 +- gdb/inf-child.c | 3 +- gdb/infcall.c | 6 +- gdb/infcmd.c | 17 +- gdb/infrun.c | 2 +- gdb/jit.c | 26 +- gdb/jv-lang.c | 9 +- gdb/jv-typeprint.c | 5 +- gdb/language.c | 3 +- gdb/linespec.c | 2 +- gdb/linux-fork.c | 6 +- gdb/linux-nat.c | 11 +- gdb/linux-tdep.c | 44 +- gdb/m32c-tdep.c | 18 +- gdb/m68hc11-tdep.c | 22 +- gdb/machoread.c | 10 +- gdb/main.c | 21 +- gdb/main.h | 6 + gdb/maint.c | 11 +- gdb/mdebugread.c | 34 +- gdb/mep-tdep.c | 2 +- gdb/mingw-hdep.c | 14 + gdb/minidebug.c | 2 + gdb/minsyms.c | 90 +- gdb/minsyms.h | 38 +- gdb/mips-tdep.c | 54 +- gdb/mipsnbsd-tdep.c | 2 +- gdb/mn10300-tdep.c | 11 +- gdb/monitor.c | 14 +- gdb/moxie-tdep.c | 14 +- gdb/objfiles.c | 75 +- gdb/objfiles.h | 21 +- gdb/p-valprint.c | 13 +- gdb/parse.c | 10 +- gdb/ppc-linux-tdep.c | 11 +- gdb/ppc-ravenscar-thread.c | 6 +- gdb/ppc-sysv-tdep.c | 203 ++- gdb/printcmd.c | 30 +- gdb/probe.c | 24 - gdb/psymtab.c | 30 +- gdb/python/py-inferior.c | 2 +- gdb/python/py-prettyprint.c | 10 +- gdb/python/py-value.c | 3 +- gdb/python/python.c | 8 +- gdb/ravenscar-thread.c | 2 +- gdb/record-full.c | 13 +- gdb/record.c | 10 +- gdb/remote-fileio.c | 3 +- gdb/remote-m32r-sdi.c | 2 +- gdb/remote-mips.c | 34 +- gdb/remote-sim.c | 6 +- gdb/remote.c | 105 +- gdb/reverse.c | 4 +- gdb/rs6000-tdep.c | 16 +- gdb/s390-tdep.c | 8 +- gdb/score-tdep.c | 2 +- gdb/ser-base.c | 9 +- gdb/ser-base.h | 2 +- gdb/ser-go32.c | 21 +- gdb/ser-pipe.c | 17 +- gdb/ser-tcp.c | 21 +- gdb/ser-unix.c | 3 +- gdb/serial.c | 16 +- gdb/serial.h | 6 +- gdb/sh-tdep.c | 44 +- gdb/sh64-tdep.c | 47 +- gdb/solib-darwin.c | 10 +- gdb/solib-dsbt.c | 4 +- gdb/solib-frv.c | 4 +- gdb/solib-irix.c | 12 +- gdb/solib-som.c | 31 +- gdb/solib-spu.c | 6 +- gdb/solib-svr4.c | 8 +- gdb/solib-target.c | 3 +- gdb/solib.c | 13 +- gdb/somread.c | 150 ++- gdb/source.c | 20 +- gdb/sparc-ravenscar-thread.c | 6 +- gdb/spu-linux-nat.c | 4 +- gdb/spu-multiarch.c | 2 +- gdb/spu-tdep.c | 21 +- gdb/stabsread.c | 43 +- gdb/stack.c | 28 +- gdb/std-operator.def | 3 + gdb/symfile.c | 15 +- gdb/symfile.h | 2 +- gdb/symmisc.c | 17 +- gdb/symtab.c | 173 ++- gdb/symtab.h | 42 +- gdb/target.c | 24 +- gdb/target.h | 6 +- gdb/testsuite/ChangeLog | 219 ++ gdb/testsuite/gdb.ada/win_fu_syms.exp | 35 + gdb/testsuite/gdb.ada/win_fu_syms/foo.adb | 23 + gdb/testsuite/gdb.ada/win_fu_syms/pck.adb | 21 + gdb/testsuite/gdb.ada/win_fu_syms/pck.ads | 19 + .../gdb.arch/arm-bl-branch-dest.c} | 33 +- .../arm-bl-branch-dest.exp} | 33 +- .../gdb.arch/i386-float.S} | 34 +- gdb/testsuite/gdb.arch/i386-float.exp | 43 + gdb/testsuite/gdb.base/Makefile.in | 5 +- gdb/testsuite/gdb.base/completion.exp | 34 + gdb/testsuite/gdb.base/default.exp | 1 + .../gdb.base/dprintf-pending.c} | 29 +- gdb/testsuite/gdb.base/dprintf-pending.exp | 100 + .../gdb.base/dprintf-pendshr.c} | 28 +- gdb/testsuite/gdb.base/dprintf.exp | 4 +- gdb/testsuite/gdb.base/list.exp | 43 +- gdb/testsuite/gdb.base/list0.c | 2 +- gdb/testsuite/gdb.base/maint.exp | 2 +- gdb/testsuite/gdb.base/save-bp.exp | 5 +- gdb/testsuite/gdb.base/setshow.exp | 5 +- gdb/testsuite/gdb.cp/cplabel.exp | 2 +- gdb/testsuite/gdb.cp/exception.exp | 33 +- gdb/{main.h => testsuite/gdb.cp/exceptprint.cc} | 62 +- gdb/testsuite/gdb.cp/exceptprint.exp | 94 + gdb/testsuite/gdb.cp/ovsrch.exp | 2 +- gdb/testsuite/gdb.cp/typeid.cc | 60 + gdb/testsuite/gdb.cp/typeid.exp | 67 + gdb/testsuite/gdb.dwarf2/implptrpiece.exp | 126 ++ gdb/testsuite/gdb.dwarf2/missing-sig-type.exp | 68 + gdb/testsuite/gdb.gdb/selftest.exp | 4 + gdb/testsuite/gdb.linespec/linespec.exp | 20 +- gdb/testsuite/gdb.mi/mi-break.exp | 12 + gdb/testsuite/gdb.mi/mi-var-create-rtti.exp | 6 +- gdb/testsuite/gdb.server/server-kill.exp | 4 +- gdb/testsuite/gdb.trace/Makefile.in | 6 +- .../gdb.trace/actions-changed.c} | 65 +- gdb/testsuite/gdb.trace/actions-changed.exp | 174 ++ gdb/testsuite/gdb.trace/actions.exp | 108 + gdb/testsuite/gdb.trace/mi-traceframe-changed.exp | 9 +- gdb/testsuite/gdb.trace/report.exp | 21 +- gdb/testsuite/gdb.trace/tfile.c | 4 +- gdb/testsuite/gdb.trace/tfile.exp | 27 +- gdb/testsuite/gdb.trace/trace-buffer-size.exp | 4 + gdb/testsuite/gdb.trace/tstatus.exp | 14 + gdb/testsuite/gdb.trace/tsv.exp | 13 + gdb/testsuite/gdb.trace/while-stepping.exp | 70 + gdb/testsuite/lib/dwarf.exp | 77 + gdb/testsuite/lib/gdb.exp | 38 +- gdb/testsuite/lib/trace-support.exp | 24 +- gdb/tic6x-tdep.c | 2 +- gdb/tic6x-tdep.h | 2 +- gdb/top.c | 170 ++- gdb/top.h | 1 + gdb/tracepoint.c | 86 +- gdb/tracepoint.h | 20 +- gdb/tui/tui-disasm.c | 2 +- gdb/tui/tui-io.c | 3 +- gdb/typeprint.c | 7 +- gdb/ui-file.c | 3 +- gdb/utils.c | 30 +- gdb/valprint.c | 4 +- gdb/varobj.c | 2 +- gdb/version.in | 2 +- gdb/windows-nat.c | 12 - gdb/windows-nat.h | 4 - gdb/xcoffread.c | 16 +- gdb/xml-support.c | 5 +- gdb/xstormy16-tdep.c | 10 +- gdb/xtensa-tdep.c | 10 +- include/ChangeLog | 7 + include/demangle.h | 6 + include/opcode/ChangeLog | 14 + include/opcode/sparc.h | 3 + include/opcode/tic6x-opcode-table.h | 18 +- include/opcode/v850.h | 3 + libdecnumber/ChangeLog | 4 + libdecnumber/configure | 2 +- libiberty/ChangeLog | 25 + libiberty/configure | 4 +- libiberty/cp-demangle.c | 182 ++- libiberty/hashtab.c | 33 +- libiberty/testsuite/demangle-expected | 16 +- opcodes/ChangeLog | 57 + opcodes/cgen-dis.c | 7 +- opcodes/i386-dis.c | 8 +- opcodes/i386-opc.tbl | 3 +- opcodes/i386-tbl.h | 15 +- opcodes/rl78-dis.c | 2 +- opcodes/sparc-dis.c | 13 +- opcodes/sparc-opc.c | 328 ++-- opcodes/v850-dis.c | 3 + opcodes/v850-opc.c | 24 +- sim/ChangeLog | 4 + sim/frv/ChangeLog | 8 + sim/frv/Makefile.in | 5 +- sim/frv/configure | 11 +- sim/frv/configure.ac | 8 +- sim/m32r/ChangeLog | 9 + sim/m32r/Makefile.in | 5 +- sim/m32r/configure | 16 +- sim/m32r/configure.ac | 11 +- sim/m32r/tconfig.in | 3 - sim/ppc/ppc-instructions | 13 + 382 files changed, 12692 insertions(+), 4591 deletions(-) create mode 100644 gdb/break-catch-throw.c create mode 100644 gdb/common/filestuff.c create mode 100644 gdb/common/filestuff.h copy gdb/common/{gdb_thread_db.h => glibc_thread_db.h} (87%) rename gdb/{gdb_gcore.sh => gcore.in} (87%) mode change 100755 => 100644 delete mode 100644 gdb/gdb.1 delete mode 100644 gdb/gdbserver/gdbserver.1 create mode 100644 gdb/testsuite/gdb.ada/win_fu_syms.exp create mode 100644 gdb/testsuite/gdb.ada/win_fu_syms/foo.adb create mode 100644 gdb/testsuite/gdb.ada/win_fu_syms/pck.adb create mode 100644 gdb/testsuite/gdb.ada/win_fu_syms/pck.ads copy gdb/{gdb_regex.h => testsuite/gdb.arch/arm-bl-branch-dest.c} (59%) copy gdb/testsuite/{gdb.cp/cplabel.exp => gdb.arch/arm-bl-branch-dest.exp} (52%) copy gdb/{gdb_regex.h => testsuite/gdb.arch/i386-float.S} (59%) create mode 100644 gdb/testsuite/gdb.arch/i386-float.exp copy gdb/{gdb_regex.h => testsuite/gdb.base/dprintf-pending.c} (59%) create mode 100644 gdb/testsuite/gdb.base/dprintf-pending.exp copy gdb/{gdb_regex.h => testsuite/gdb.base/dprintf-pendshr.c} (59%) copy gdb/{main.h => testsuite/gdb.cp/exceptprint.cc} (54%) create mode 100644 gdb/testsuite/gdb.cp/exceptprint.exp create mode 100644 gdb/testsuite/gdb.cp/typeid.cc create mode 100644 gdb/testsuite/gdb.cp/typeid.exp create mode 100644 gdb/testsuite/gdb.dwarf2/implptrpiece.exp create mode 100644 gdb/testsuite/gdb.dwarf2/missing-sig-type.exp copy gdb/{main.h => testsuite/gdb.trace/actions-changed.c} (55%) create mode 100644 gdb/testsuite/gdb.trace/actions-changed.exp First 500 lines of diff: diff --git a/ChangeLog b/ChangeLog index 07594a4..8f8e1fb 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,13 @@ +2013-04-22 Jan-Benedict Glaw + + * Makefile.def: Sync with GCC. + * Makefile.in: Regenerate. + +2013-04-22 Jan-Benedict Glaw + + * configure.ac: Sync with GCC. + * configure: Regenerate. + 2013-03-22 Mike Frysinger * src-release (VER): Change bfd/configure.in sed to use the new diff --git a/Makefile.def b/Makefile.def index 1af7460..90d9653 100644 --- a/Makefile.def +++ b/Makefile.def @@ -138,7 +138,7 @@ target_modules = { module= libtermcap; no_check=true; missing=maintainer-clean; }; target_modules = { module= winsup; }; target_modules = { module= libgloss; no_check=true; }; -target_modules = { module= libffi; }; +target_modules = { module= libffi; no_install=true; }; target_modules = { module= libjava; raw_cxx=true; extra_configure_flags="$(EXTRA_CONFIGARGS_LIBJAVA)"; }; target_modules = { module= zlib; }; diff --git a/Makefile.in b/Makefile.in index 08049de..bfbaf03 100644 --- a/Makefile.in +++ b/Makefile.in @@ -38710,13 +38710,8 @@ maybe-install-target-libffi: @if target-libffi maybe-install-target-libffi: install-target-libffi -install-target-libffi: installdirs - @: $(MAKE); $(unstage) - @r=`${PWD_COMMAND}`; export r; \ - s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ - $(NORMAL_TARGET_EXPORTS) \ - (cd $(TARGET_SUBDIR)/libffi && \ - $(MAKE) $(TARGET_FLAGS_TO_PASS) install) +# Dummy target for uninstallable. +install-target-libffi: @endif target-libffi @@ -38725,13 +38720,8 @@ maybe-install-strip-target-libffi: @if target-libffi maybe-install-strip-target-libffi: install-strip-target-libffi -install-strip-target-libffi: installdirs - @: $(MAKE); $(unstage) - @r=`${PWD_COMMAND}`; export r; \ - s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ - $(NORMAL_TARGET_EXPORTS) \ - (cd $(TARGET_SUBDIR)/libffi && \ - $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip) +# Dummy target for uninstallable. +install-strip-target-libffi: @endif target-libffi diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 6d3e973..0c62889 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,228 @@ +2013-04-22 Alan Modra + + PR ld/15382 + * elf-bfd.h (RELOC_AGAINST_DISCARDED_SECTION): Don't multiply + sh_size or reloc_count adjustment by count. + +2013-04-22 Alan Modra + + * elf64-ppc.c (ppc64_elf_check_relocs): Don't call + create_linkage_sections here.. + (ppc64_elf_init_stub_bfd): ..do so here. Return status. + (create_linkage_sections): Move earlier in file. + (ppc64_elf_setup_section_lists): Remove now useless htab->brlt test. + * elf64-ppc.h (ppc64_elf_init_stub_bfd): Update proto. + +2013-04-19 Nick Clifton + + PR binutils/15356 + * compress.c (decompress_contents): Always call inflateEnd, even + when another inflation operation fails. + +2013-04-17 H.J. Lu + + * elf-ifunc.c: Update copyright year. + +2013-04-17 Luca Pizzamiglio + + * coffcode.h: Added a cast to void when a bfd_set_section_*() + macro's return value is ignored. + * elf32-hppa.c: Likewise. + * elf32-tic6x.c: Likewise. + * mach-o.c: Likewise. + * mmo.c: Likewise. + * opncls.c: Likewise. + * peicode.h: Likewise. + * elf32-m32r.c: Check return value of bfd_set_section_*(). + * elfnn-ia64.c: Likewise. + * elfxx-mips.c: Likewise. + * vms-alpha.c: Likewise. + +2013-04-15 H.J. Lu + + PR ld/15371 + * elf-ifunc.c (_bfd_elf_allocate_ifunc_dyn_relocs): Check + regular reference without non-GOT reference when building + shared library. + +2013-04-15 Alan Modra + + * archive.c (_bfd_archive_close_and_cleanup): Clear parent + cache slot for archives. + +2013-04-14 Hans-Peter Nilsson + + * mmo.c (mmo_write_chunk): Break out abfd->tdata.mmo_data to new + local variable mmop. + +2013-04-09 Senthil Kumar Selvaraj + + PR ld/12494 + * bfd/elf32-avr.c: Consider all sections to determine if linker + relaxation can safely delete a ret after a call/jmp + +2013-04-09 Mingjie Xing + + * bfd.c (typedef bfd, Error reporting, Miscellaneous): Add + INODEs. + +2013-04-08 Tom Tromey + + * som.c (bfd_section_from_som_symbol): No longer static. + * som.h (bfd_section_from_som_symbol): Declare. + +2013-04-06 Alan Modra + + * elf32-ppc.c (ppc_elf_check_relocs): Use SYMBOLIC_BIND. + * elf64-ppc.c (ppc64_elf_check_relocs, dec_dynrel_count): Likewise. + +2013-04-05 Nick Clifton + + * elflink.c (elf_link_add_object_symbols): Revert accidental commit. + +2013-04-04 Alan Modra + + * bfd.c (bfd_error_type, bfd_errmsgs): Add bfd_error_missing_dso. + * bfd-in2.h: Regenerate. + * elflink.c (elf_link_add_object_symbols): Use new error. + +2013-04-03 Nick Clifton + + * elf32-v850.c (v850_elf_is_target_special_symbol): New function. + (bfd_elf32_bfd_is_target_special_symbol): Define. + +2013-04-03 Venkataramanan Kumar + + * elf64-aarch64.c (elf64_aarch64_gc_sweep_hook): Use + elf64_aarch64_locals to get local GOT reference counts. + +2013-04-02 DJ Delorie + + * elf32-rl78.c (GET_RELOC): Assert that there are relocs to get. + (rl78_elf_relax_section): Only fetch the next reloc if there is + one expected. + +2013-03-30 Alan Modra + + PR ld/15323 + * elf-m10300.c (mn10300_elf_check_relocs): Set non_ir_ref for + global symbols referenced by relocs. + * elf32-arm.c (elf32_arm_check_relocs): Likewise. + * elf32-bfin.c (bfin_check_relocs): Likewise. + * elf32-cr16.c (cr16_elf_check_relocs): Likewise. + * elf32-cris.c (cris_elf_check_relocs): Likewise. + * elf32-d10v.c (elf32_d10v_check_relocs): Likewise. + * elf32-dlx.c (elf32_dlx_check_relocs): Likewise. + * elf32-fr30.c (fr30_elf_check_relocs): Likewise. + * elf32-frv.c (elf32_frv_check_relocs): Likewise. + * elf32-hppa.c (elf32_hppa_check_relocs): Likewise. + * elf32-i370.c (i370_elf_check_relocs): Likewise. + * elf32-iq2000.c (iq2000_elf_check_relocs): Likewise. + * elf32-lm32.c (lm32_elf_check_relocs): Likewise. + * elf32-m32c.c (m32c_elf_check_relocs): Likewise. + * elf32-m32r.c (m32r_elf_check_relocs): Likewise. + * elf32-m68hc1x.c (elf32_m68hc11_check_relocs): Likewise. + * elf32-m68k.c (elf_m68k_check_relocs): Likewise. + * elf32-mcore.c (mcore_elf_check_relocs): Likewise. + * elf32-metag.c (elf_metag_check_relocs): Likewise. + * elf32-microblaze.c (microblaze_elf_check_relocs): Likewise. + * elf32-moxie.c (moxie_elf_check_relocs): Likewise. + * elf32-msp430.c (elf32_msp430_check_relocs): Likewise. + * elf32-mt.c (mt_elf_check_relocs): Likewise. + * elf32-nios2.c (nios2_elf32_check_relocs): Likewise. + * elf32-openrisc.c (openrisc_elf_check_relocs): Likewise. + * elf32-ppc.c (ppc_elf_check_relocs): Likewise. + * elf32-rl78.c (rl78_elf_check_relocs): Likewise. + * elf32-s390.c (elf_s390_check_relocs): Likewise. + * elf32-score.c (s3_bfd_score_elf_check_relocs): Likewise. + * elf32-score7.c (s7_bfd_score_elf_check_relocs): Likewise. + * elf32-sh.c (sh_elf_check_relocs): Likewise. + * elf32-tic6x.c (elf32_tic6x_check_relocs): Likewise. + * elf32-tilepro.c (tilepro_elf_check_relocs): Likewise. + * elf32-v850.c (v850_elf_check_relocs): Likewise. + * elf32-vax.c (elf_vax_check_relocs): Likewise. + * elf32-xstormy16.c (xstormy16_elf_check_relocs): Likewise. + * elf32-xtensa.c (elf_xtensa_check_relocs): Likewise. + * elf64-aarch64.c (elf64_aarch64_check_relocs): Likewise. + * elf64-alpha.c (elf64_alpha_check_relocs): Likewise. + * elf64-hppa.c (elf64_hppa_check_relocs): Likewise. + * elf64-ia64-vms.c (elf64_ia64_check_relocs): Likewise. + * elf64-mmix.c (mmix_elf_check_relocs): Likewise. + * elf64-ppc.c (ppc64_elf_check_relocs): Likewise. + * elf64-s390.c (elf_s390_check_relocs): Likewise. + * elf64-sh64.c (sh_elf64_check_relocs): Likewise. + * elfnn-ia64.c (elfNN_ia64_check_relocs): Likewise. + * elfxx-sparc.c (_bfd_sparc_elf_check_relocs): Likewise. + * elfxx-tilegx.c (tilegx_elf_check_relocs): Likewise. + * elfxx-mips.c (_bfd_mips_elf_check_relocs): Likewise. Don't + test indirect/warning links for NULL. + +2013-03-29 H.J. Lu + + PR ld/15323 + * elf32-i386.c (elf_i386_check_relocs): Set non_ir_ref if a + symbol is referenced by a non-shared object. + * elf64-x86-64.c (elf_x86_64_check_relocs): Likewise. + +2013-03-28 Joe Seymour + + * elf32-sh.c (sh_elf_relocate_section): Suppress warnings for + R_SH_REL32 relocations against undefined weak symbols. + +2013-03-28 Alan Modra + + * elf64-ppc.c (struct ppc_dyn_relocs): New. + (ppc64_elf_check_relocs): Separate dynrel counts for local syms + into ifunc and non-ifunc. + (dec_dynrel_count): Pass in sym rather than sym_sec. Handle + separate ifunc/non-ifunc dynrel counts. + (allocate_got): Always use reliplt for ifunc. + (allocate_dynrelocs): Likewise. + (ppc64_elf_size_dynamic_sections): Likewise. + (ppc64_elf_layout_multitoc): Likewise. + (ppc64_elf_relocate_section): Likewise. + +2013-03-28 Alan Modra + + * elf32-ppc.c (struct ppc_dyn_relocs): New. + (ppc_elf_check_relocs): Separate dynrel counts for local syms + into ifunc and non-ifunc. + (allocate_dynrelocs): Always put ifunc relocs into reliplt. + (ppc_elf_size_dynamic_sections): Likewise. + (ppc_elf_relocate_section): Likewise. + +2013-03-28 Alan Modra + + * elf-bfd.h (enum elf_reloc_type_class): Add reloc_class_ifunc. + (struct elf_backend_data ): Add + bfd_link_info* and asection* params. + (_bfd_elf_reloc_type_class): Likewise. + * elf.c (_bfd_elf_reloc_type_class): Likewise. + * elflink.c (elf_link_sort_cmp2): Sort first on reloc class. + (elf_link_sort_relocs): Update elf_backed_reloc_type_class call. + * elf32-ppc.c (ppc_elf_reloc_type_class): Return reloc_class_ifunc + for any reliplt reloc. Don't return reloc_class_plt for + R_PPC_REL24 and R_PPC_ADDR24. + * elf64-ppc.c (allocate_got): Formatting. + (ppc64_elf_reloc_type_class): Return reloc_class_ifunc for any + reliplt reloc. + * elf-m10300.c, * elf32-arm.c, * elf32-bfin.c, * elf32-cr16.c, + * elf32-cris.c, * elf32-hppa.c, * elf32-i386.c, * elf32-lm32.c, + * elf32-m32r.c, * elf32-m68k.c, * elf32-metag.c, * elf32-nios2.c, + * elf32-s390.c, * elf32-sh.c, * elf32-sparc.c, * elf32-tilepro.c, + * elf32-vax.c, * elf32-xtensa.c, * elf64-aarch64.c, * elf64-alpha.c, + * elf64-hppa.c, * elf64-ia64-vms.c, * elf64-s390.c, * elf64-sparc.c, + * elf64-x86-64.c, * elfnn-ia64.c, * elfxx-tilegx.c, * elfxx-tilegx.h: + Add extra params to the various reloc_type_class functions. + +2013-03-27 Alan Modra + + * elf32-ppc.c (ppc_elf_check_relocs): Set PLT_IFUNC in local got + masks for all local ifunc syms. + (allocate_dynrelocs): Don't use htab->relgot for ifunc. + (ppc_elf_size_dynamic_sections): Likewise. + (ppc_elf_relocate_section): Likewise. + 2013-03-27 Will Newton * elf32-arm.c (elf32_arm_final_link_relocate): Avoid emitting a @@ -134,9 +359,9 @@ 2013-03-08 Venkataramanan Kumar - * elf64-aarch64.c (elf_backend_can_gc_sections): Enable gc-section + * elf64-aarch64.c (elf_backend_can_gc_sections): Enable gc-section support. - (elf64_aarch64_gc_sweep_hook): Handle GOT, TLS and PLT related + (elf64_aarch64_gc_sweep_hook): Handle GOT, TLS and PLT related relocs. 2013-03-08 Andreas Arnez diff --git a/bfd/archive.c b/bfd/archive.c index 8cc6bf2..32b07a7 100644 --- a/bfd/archive.c +++ b/bfd/archive.c @@ -2732,7 +2732,7 @@ _bfd_archive_close_and_cleanup (bfd *abfd) bfd_ardata (abfd)->cache = NULL; } } - else if (arch_eltdata (abfd) != NULL) + if (arch_eltdata (abfd) != NULL) { struct areltdata *ared = arch_eltdata (abfd); htab_t htab = (htab_t) ared->parent_cache; diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h index 55ebb79..5c4e9c4 100644 --- a/bfd/bfd-in2.h +++ b/bfd/bfd-in2.h @@ -6111,6 +6111,7 @@ typedef enum bfd_error bfd_error_no_armap, bfd_error_no_more_archived_files, bfd_error_malformed_archive, + bfd_error_missing_dso, bfd_error_file_not_recognized, bfd_error_file_ambiguously_recognized, bfd_error_no_contents, diff --git a/bfd/bfd.c b/bfd/bfd.c index d77b90f..10bc319 100644 --- a/bfd/bfd.c +++ b/bfd/bfd.c @@ -1,7 +1,5 @@ /* Generic BFD library interface and support routines. - Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, - 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 - Free Software Foundation, Inc. + Copyright 1990-2013 Free Software Foundation, Inc. Written by Cygnus Support. This file is part of BFD, the Binary File Descriptor library. @@ -22,6 +20,9 @@ MA 02110-1301, USA. */ /* +INODE +typedef bfd, Error reporting, BFD front end, BFD front end + SECTION <> @@ -340,6 +341,9 @@ CODE_FRAGMENT where it is needed. The typedef's used are defined in bfd.h */ /* +INODE +Error reporting, Miscellaneous, typedef bfd, BFD front end + SECTION Error reporting @@ -374,6 +378,7 @@ CODE_FRAGMENT . bfd_error_no_armap, . bfd_error_no_more_archived_files, . bfd_error_malformed_archive, +. bfd_error_missing_dso, . bfd_error_file_not_recognized, . bfd_error_file_ambiguously_recognized, . bfd_error_no_contents, @@ -406,6 +411,7 @@ const char *const bfd_errmsgs[] = N_("Archive has no index; run ranlib to add one"), N_("No more archived files"), N_("Malformed archive"), + N_("DSO missing from command line"), N_("File format not recognized"), N_("File format is ambiguous"), N_("Section has no contents"), @@ -881,6 +887,9 @@ bfd_get_assert_handler (void) } /* +INODE +Miscellaneous, Memory Usage, Error reporting, BFD front end + SECTION Miscellaneous diff --git a/bfd/coffcode.h b/bfd/coffcode.h index 49c13c3..9d9c992 100644 --- a/bfd/coffcode.h +++ b/bfd/coffcode.h @@ -1,7 +1,5 @@ /* Support for the generic parts of most COFF variants, for BFD. - Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, - 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 - Free Software Foundation, Inc. + Copyright 1990-2013 Free Software Foundation, Inc. Written by Cygnus Support. This file is part of BFD, the Binary File Descriptor library. @@ -3447,7 +3445,7 @@ coff_compute_section_file_positions (bfd * abfd) incremented in coff_set_section_contents. This is right for SVR3.2. */ if (strcmp (current->name, _LIB) == 0) - bfd_set_section_vma (abfd, current, 0); + (void) bfd_set_section_vma (abfd, current, 0); #endif #ifdef ALIGN_SECTIONS_IN_FILE diff --git a/bfd/compress.c b/bfd/compress.c index eb3bc53..46c2bcb 100644 --- a/bfd/compress.c +++ b/bfd/compress.c @@ -45,19 +45,20 @@ decompress_contents (bfd_byte *compressed_buffer, strm.next_in = (Bytef*) compressed_buffer + 12; strm.avail_out = uncompressed_size; + BFD_ASSERT (Z_OK == 0); rc = inflateInit (&strm); while (strm.avail_in > 0 && strm.avail_out > 0) { if (rc != Z_OK) - return FALSE; + break; strm.next_out = ((Bytef*) uncompressed_buffer + (uncompressed_size - strm.avail_out)); rc = inflate (&strm, Z_FINISH); if (rc != Z_STREAM_END) - return FALSE; + break; rc = inflateReset (&strm); } - rc = inflateEnd (&strm); + rc |= inflateEnd (&strm); return rc == Z_OK && strm.avail_out == 0; } #endif diff --git a/bfd/doc/ChangeLog b/bfd/doc/ChangeLog index db949ca..c33eb3b 100644 --- a/bfd/doc/ChangeLog +++ b/bfd/doc/ChangeLog @@ -1,3 +1,13 @@ +2013-04-15 Alan Modra + + * Makefile.am ($(MKDOC)): Append $(EXEEXT_FOR_BUILD) to temp file. + * Makefile.in: Regenerate. + +2013-04-09 Mingjie Xing + + * bfd.texinfo (typedef bfd, Error reporting, Miscellaneous): + Add menu items. + 2013-01-07 Patrice Dumas * bfd.texinfo: Replace @ with @@ when it is part of the text. diff --git a/bfd/doc/Makefile.am b/bfd/doc/Makefile.am index 3e0fcfb..670d69a 100644 --- a/bfd/doc/Makefile.am +++ b/bfd/doc/Makefile.am @@ -77,9 +77,9 @@ AM_CPPFLAGS = -I.. -I$(srcdir)/.. -I$(srcdir)/../../include \ -I$(srcdir)/../../intl -I../../intl $(MKDOC): $(srcdir)/chew.c - $(CC_FOR_BUILD) -o chew.$$$$ $(CFLAGS_FOR_BUILD) $(LDFLAGS_FOR_BUILD) \ - $(H_CFLAGS) $(AM_CPPFLAGS) $(srcdir)/chew.c; \ - $(SHELL) $(srcdir)/../../move-if-change chew.$$$$ $(MKDOC) + $(CC_FOR_BUILD) -o chw$$$$$(EXEEXT_FOR_BUILD) $(CFLAGS_FOR_BUILD) \ + $(LDFLAGS_FOR_BUILD) $(H_CFLAGS) $(AM_CPPFLAGS) $(srcdir)/chew.c; \ + $(SHELL) $(srcdir)/../../move-if-change chw$$$$$(EXEEXT_FOR_BUILD) $(MKDOC) protos: libbfd.h libcoff.h bfd.h diff --git a/bfd/doc/Makefile.in b/bfd/doc/Makefile.in index ed6a41f..5156ba7 100644 --- a/bfd/doc/Makefile.in +++ b/bfd/doc/Makefile.in @@ -776,9 +776,9 @@ uninstall-am: uninstall-dvi-am uninstall-html-am uninstall-info-am \ $(MKDOC): $(srcdir)/chew.c - $(CC_FOR_BUILD) -o chew.$$$$ $(CFLAGS_FOR_BUILD) $(LDFLAGS_FOR_BUILD) \ - $(H_CFLAGS) $(AM_CPPFLAGS) $(srcdir)/chew.c; \ - $(SHELL) $(srcdir)/../../move-if-change chew.$$$$ $(MKDOC) + $(CC_FOR_BUILD) -o chw$$$$$(EXEEXT_FOR_BUILD) $(CFLAGS_FOR_BUILD) \ + $(LDFLAGS_FOR_BUILD) $(H_CFLAGS) $(AM_CPPFLAGS) $(srcdir)/chew.c; \ + $(SHELL) $(srcdir)/../../move-if-change chw$$$$$(EXEEXT_FOR_BUILD) $(MKDOC) protos: libbfd.h libcoff.h bfd.h diff --git a/bfd/doc/bfd.texinfo b/bfd/doc/bfd.texinfo index 3aa3300..ec709c1 100644 hooks/post-receive -- Repository for Project Archer.