From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 19073 invoked by alias); 8 Jan 2013 18:50:31 -0000 Received: (qmail 19065 invoked by uid 22791); 8 Jan 2013 18:50:30 -0000 X-SWARE-Spam-Status: No, hits=-3.8 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,KHOP_RCVD_TRUST,KHOP_THREADED,RCVD_IN_DNSWL_LOW,RCVD_IN_HOSTKARMA_YE X-Spam-Check-By: sourceware.org Received: from mail-qa0-f49.google.com (HELO mail-qa0-f49.google.com) (209.85.216.49) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Tue, 08 Jan 2013 18:50:21 +0000 Received: by mail-qa0-f49.google.com with SMTP id r4so21621qaq.15 for ; Tue, 08 Jan 2013 10:50:19 -0800 (PST) MIME-Version: 1.0 Received: by 10.224.59.134 with SMTP id l6mr47133625qah.93.1357671019462; Tue, 08 Jan 2013 10:50:19 -0800 (PST) Received: by 10.49.12.210 with HTTP; Tue, 8 Jan 2013 10:50:19 -0800 (PST) In-Reply-To: References: Date: Tue, 08 Jan 2013 18:50:00 -0000 Message-ID: Subject: Re: [PATCH] Fix PR54659, include gmp.h from system.h From: "H.J. Lu" To: Richard Biener , "Iyer, Balaji V" Cc: gcc-patches@gcc.gnu.org, Diego Novillo , iant@google.com Content-Type: multipart/mixed; boundary=20cf3068447dd641e104d2cb6a14 X-IsSubscribed: yes Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org X-SW-Source: 2013-01/txt/msg00435.txt.bz2 --20cf3068447dd641e104d2cb6a14 Content-Type: text/plain; charset=ISO-8859-1 Content-length: 1094 On Fri, Dec 21, 2012 at 5:14 AM, Richard Biener wrote: > > After the Ada fix including gmp.h from system.h is trivial > (by means of double-int.h it was included from almost everywhere > already) > > Bootstrapped on x86_64-unknown-linux-gnu, testing in progress. > > Ok for trunk? (Go frontend "unfixed") > > Thanks, > Richard. > > 2012-12-21 Richard Biener > > PR bootstrap/54659 > * system.h: Include gmp.h. > * tree-ssa-loop-niter.c: Do not include gmp.h here. > * double-int.h: Likewise. > * realmpfr.h: Likewise. > > fortran/ > * gfortran.h: Do not include gmp.h here. > This breaks bootstrap with in-tree gmp since system.h is included for host feature test by gcc/configure. Before gmp is built, gmp.h isn't available. We need to build gmp first before configuring gcc. Balaji, can you try this patch? -- H.J. -- 2013-01-08 H.J. Lu * Makefile.def (configure-gcc): Depend on all-gmp. (all-gcc): Remove dependency on all-gmp. * Makefile.in: Regenerated. --20cf3068447dd641e104d2cb6a14 Content-Type: application/octet-stream; name="gcc-gmp.patch" Content-Disposition: attachment; filename="gcc-gmp.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hbpe8jyj0 Content-length: 3351 MjAxMy0wMS0wOCAgSC5KLiBMdSAgPGhvbmdqaXUubHVAaW50ZWwuY29tPgoK CSogTWFrZWZpbGUuZGVmIChjb25maWd1cmUtZ2NjKTogRGVwZW5kIG9uIGFs bC1nbXAuCgkoYWxsLWdjYyk6IFJlbW92ZSBkZXBlbmRlbmN5IG9uIGFsbC1n bXAuCgkqIE1ha2VmaWxlLmluOiBSZWdlbmVyYXRlZC4KCmRpZmYgLS1naXQg YS9NYWtlZmlsZS5kZWYgYi9NYWtlZmlsZS5kZWYKaW5kZXggODk5ZWEyZC4u MDQwODhjMyAxMDA2NDQKLS0tIGEvTWFrZWZpbGUuZGVmCisrKyBiL01ha2Vm aWxlLmRlZgpAQCAtMjkxLDYgKzI5MSw3IEBAIGRlcGVuZGVuY2llcyA9IHsg bW9kdWxlPWFsbC1idWlsZC1maXhpbmNsdWRlczsgb249YWxsLWJ1aWxkLWxp YmliZXJ0eTsgfTsKIAogLy8gSG9zdCBtb2R1bGVzIHNwZWNpZmljIHRvIGdj Yy4KIGRlcGVuZGVuY2llcyA9IHsgbW9kdWxlPWNvbmZpZ3VyZS1nY2M7IG9u PWNvbmZpZ3VyZS1pbnRsOyB9OworZGVwZW5kZW5jaWVzID0geyBtb2R1bGU9 Y29uZmlndXJlLWdjYzsgb249YWxsLWdtcDsgfTsKIGRlcGVuZGVuY2llcyA9 IHsgbW9kdWxlPWNvbmZpZ3VyZS1nY2M7IG9uPWFsbC1sdG8tcGx1Z2luOyB9 OwogZGVwZW5kZW5jaWVzID0geyBtb2R1bGU9Y29uZmlndXJlLWdjYzsgb249 YWxsLWJpbnV0aWxzOyB9OwogZGVwZW5kZW5jaWVzID0geyBtb2R1bGU9Y29u ZmlndXJlLWdjYzsgb249YWxsLWdhczsgfTsKQEAgLTI5OCw3ICsyOTksNiBA QCBkZXBlbmRlbmNpZXMgPSB7IG1vZHVsZT1jb25maWd1cmUtZ2NjOyBvbj1h bGwtbGQ7IH07CiBkZXBlbmRlbmNpZXMgPSB7IG1vZHVsZT1jb25maWd1cmUt Z2NjOyBvbj1hbGwtZ29sZDsgfTsKIGRlcGVuZGVuY2llcyA9IHsgbW9kdWxl PWNvbmZpZ3VyZS1nY2M7IG9uPWFsbC1saWJlbGY7IH07CiBkZXBlbmRlbmNp ZXMgPSB7IG1vZHVsZT1hbGwtZ2NjOyBvbj1hbGwtbGliaWJlcnR5OyBoYXJk PXRydWU7IH07Ci1kZXBlbmRlbmNpZXMgPSB7IG1vZHVsZT1hbGwtZ2NjOyBv bj1hbGwtZ21wOyB9OwogZGVwZW5kZW5jaWVzID0geyBtb2R1bGU9YWxsLWdj Yzsgb249YWxsLWludGw7IH07CiBkZXBlbmRlbmNpZXMgPSB7IG1vZHVsZT1h bGwtZ2NjOyBvbj1hbGwtbXBmcjsgfTsKIGRlcGVuZGVuY2llcyA9IHsgbW9k dWxlPWFsbC1nY2M7IG9uPWFsbC1tcGM7IH07CmRpZmYgLS1naXQgYS9NYWtl ZmlsZS5pbiBiL01ha2VmaWxlLmluCmluZGV4IGJhNWUwNDEuLjA2YWRiZWUg MTAwNjQ0Ci0tLSBhL01ha2VmaWxlLmluCisrKyBiL01ha2VmaWxlLmluCkBA IC00NTQ4NSw2ICs0NTQ4NSwxNCBAQCBjb25maWd1cmUtc3RhZ2UzLWdjYzog bWF5YmUtY29uZmlndXJlLXN0YWdlMy1pbnRsCiBjb25maWd1cmUtc3RhZ2U0 LWdjYzogbWF5YmUtY29uZmlndXJlLXN0YWdlNC1pbnRsCiBjb25maWd1cmUt c3RhZ2Vwcm9maWxlLWdjYzogbWF5YmUtY29uZmlndXJlLXN0YWdlcHJvZmls ZS1pbnRsCiBjb25maWd1cmUtc3RhZ2VmZWVkYmFjay1nY2M6IG1heWJlLWNv bmZpZ3VyZS1zdGFnZWZlZWRiYWNrLWludGwKK2NvbmZpZ3VyZS1nY2M6IG1h eWJlLWFsbC1nbXAKKworY29uZmlndXJlLXN0YWdlMS1nY2M6IG1heWJlLWFs bC1zdGFnZTEtZ21wCitjb25maWd1cmUtc3RhZ2UyLWdjYzogbWF5YmUtYWxs LXN0YWdlMi1nbXAKK2NvbmZpZ3VyZS1zdGFnZTMtZ2NjOiBtYXliZS1hbGwt c3RhZ2UzLWdtcAorY29uZmlndXJlLXN0YWdlNC1nY2M6IG1heWJlLWFsbC1z dGFnZTQtZ21wCitjb25maWd1cmUtc3RhZ2Vwcm9maWxlLWdjYzogbWF5YmUt YWxsLXN0YWdlcHJvZmlsZS1nbXAKK2NvbmZpZ3VyZS1zdGFnZWZlZWRiYWNr LWdjYzogbWF5YmUtYWxsLXN0YWdlZmVlZGJhY2stZ21wCiBjb25maWd1cmUt Z2NjOiBtYXliZS1hbGwtbHRvLXBsdWdpbgogCiBjb25maWd1cmUtc3RhZ2Ux LWdjYzogbWF5YmUtYWxsLXN0YWdlMS1sdG8tcGx1Z2luCkBAIC00NTU0MSwx NCArNDU1NDksNiBAQCBhbGwtc3RhZ2UzLWdjYzogYWxsLXN0YWdlMy1saWJp YmVydHkKIGFsbC1zdGFnZTQtZ2NjOiBhbGwtc3RhZ2U0LWxpYmliZXJ0eQog YWxsLXN0YWdlcHJvZmlsZS1nY2M6IGFsbC1zdGFnZXByb2ZpbGUtbGliaWJl cnR5CiBhbGwtc3RhZ2VmZWVkYmFjay1nY2M6IGFsbC1zdGFnZWZlZWRiYWNr LWxpYmliZXJ0eQotYWxsLWdjYzogbWF5YmUtYWxsLWdtcAotCi1hbGwtc3Rh Z2UxLWdjYzogbWF5YmUtYWxsLXN0YWdlMS1nbXAKLWFsbC1zdGFnZTItZ2Nj OiBtYXliZS1hbGwtc3RhZ2UyLWdtcAotYWxsLXN0YWdlMy1nY2M6IG1heWJl LWFsbC1zdGFnZTMtZ21wCi1hbGwtc3RhZ2U0LWdjYzogbWF5YmUtYWxsLXN0 YWdlNC1nbXAKLWFsbC1zdGFnZXByb2ZpbGUtZ2NjOiBtYXliZS1hbGwtc3Rh Z2Vwcm9maWxlLWdtcAotYWxsLXN0YWdlZmVlZGJhY2stZ2NjOiBtYXliZS1h bGwtc3RhZ2VmZWVkYmFjay1nbXAKIGFsbC1nY2M6IG1heWJlLWFsbC1pbnRs CiAKIGFsbC1zdGFnZTEtZ2NjOiBtYXliZS1hbGwtc3RhZ2UxLWludGwK --20cf3068447dd641e104d2cb6a14--