From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 7980 invoked by alias); 25 Jan 2002 14:56:05 -0000 Mailing-List: contact gcc-prs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-prs-owner@gcc.gnu.org Received: (qmail 7932 invoked by uid 71); 25 Jan 2002 14:56:04 -0000 Resent-Date: 25 Jan 2002 14:56:03 -0000 Resent-Message-ID: <20020125145603.7931.qmail@sources.redhat.com> Resent-From: gcc-gnats@gcc.gnu.org (GNATS Filer) Resent-To: nobody@gcc.gnu.org Resent-Cc: gcc-prs@gcc.gnu.org, gcc-bugs@gcc.gnu.org Resent-Reply-To: gcc-gnats@gcc.gnu.org, jsantala@tml.hut.fi Received:(qmail 7269 invoked by uid 61); 25 Jan 2002 14:54:07 -0000 Message-Id:<20020125145407.7268.qmail@sources.redhat.com> Date: Fri, 25 Jan 2002 06:56:00 -0000 From: jsantala@tml.hut.fi Reply-To: jsantala@tml.hut.fi To: gcc-gnats@gcc.gnu.org X-Send-Pr-Version:gnatsweb-2.9.3 (1.1.1.1.2.31) Subject: other/5490: libffi cross-compile build fails due to AC_CHECK_SIZE's X-SW-Source: 2002-01/txt/msg00886.txt.bz2 List-Id: >Number: 5490 >Category: other >Synopsis: libffi cross-compile build fails due to AC_CHECK_SIZE's >Confidential: no >Severity: serious >Priority: medium >Responsible: unassigned >State: open >Class: sw-bug >Submitter-Id: net >Arrival-Date: Fri Jan 25 06:56:03 PST 2002 >Closed-Date: >Last-Modified: >Originator: Jukka Santala >Release: GCC 3.1 experimental >Organization: >Environment: Red Hat 7.1, cross-compiling for arm-linux >Description: Cross-compiler build fails because the size of various constructs cannot be determined by autoconf's standard measures. Attached a suggested patch to fix this by existing code from gcc/gcc/aclocal.m4 >How-To-Repeat: ../configure --target=arm-linux --host=i386-pc-linux-gnu --prefix=/skiff/local --with-cpu=strongarm110 >Fix: One possible patch attached; I'm unable to test, because different autoconf/libtool/automake versions break build-scripts. Alternate approach could be to sinclude ../gcc/aclocal.m4 or acinclude.m4, but these would create iffy dependencies. Requires running aclocal & autoconf to re-create dependent files, ofcourse. >Release-Note: >Audit-Trail: >Unformatted: ----gnatsweb-attachment---- Content-Type: text/x-diff; name="cross-gcc31-diff.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="cross-gcc31-diff.patch" SW5kZXg6IGxpYmZmaS9hY2luY2x1ZGUubTQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL2N2c3Jvb3Qv Z2NjL2djYy9saWJmZmkvYWNpbmNsdWRlLm00LHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjEKZGlm ZiAtdSAtcjEuMSBhY2luY2x1ZGUubTQKLS0tIGxpYmZmaS9hY2luY2x1ZGUubTQJMTAgU2VwIDIw MDAgMDc6NDM6MTQgLTAwMDAJMS4xCisrKyBsaWJmZmkvYWNpbmNsdWRlLm00CTI1IEphbiAyMDAy IDE0OjQzOjIwIC0wMDAwCkBAIC02LDMgKzYsMTE5IEBACiBBQ19ERUZVTihbQUNfUFJPR19MSUJU T09MXSwpCiBBQ19TVUJTVChMSUJUT09MKQogXSkKKworZG5sIFV0aWxpdHkgbWFjcm8gdXNlZCBi eSB0aGUgbmV4dCB0ZXN0LgorZG5sIEFDX0VYQU1JTkVfT0JKRUNUKEMgc291cmNlIGNvZGUsCitk bmwJY29tbWFuZHMgZXhhbWluaW5nIG9iamVjdCBmaWxlLAorZG5sCVtjb21tYW5kcyB0byBydW4g aWYgY29tcGlsZSBmYWlsZWRdKToKK2RubAorZG5sIENvbXBpbGUgdGhlIHNvdXJjZSBjb2RlIHRv IGFuIG9iamVjdCBmaWxlOyB0aGVuIGNvbnZlcnQgaXQgaW50byBhCitkbmwgcHJpbnRhYmxlIHJl cHJlc2VudGF0aW9uLiAgQWxsIHVucHJpbnRhYmxlIGNoYXJhY3RlcnMgYW5kCitkbmwgYXN0ZXJp c2tzICgqKSBhcmUgcmVwbGFjZWQgYnkgZG90cyAoLikuICBBbGwgd2hpdGUgc3BhY2UgaXMKK2Ru bCBkZWxldGVkLiAgTmV3bGluZXMgKEFTQ0lJIDB4MTApIGluIHRoZSBpbnB1dCBhcmUgcHJlc2Vy dmVkIGluIHRoZQorZG5sIG91dHB1dCwgYnV0IHJ1bnMgb2YgbmV3bGluZXMgYXJlIGNvbXByZXNz ZWQgdG8gYSBzaW5nbGUgbmV3bGluZS4KK2RubCBGaW5hbGx5LCBsaW5lIGJyZWFrcyBhcmUgZm9y Y2libHkgaW5zZXJ0ZWQgc28gdGhhdCBubyBsaW5lIGlzCitkbmwgbG9uZ2VyIHRoYW4gODAgY29s dW1ucyBhbmQgdGhlIGZpbGUgZW5kcyB3aXRoIGEgbmV3bGluZS4gIFRoZQorZG5sIHJlc3VsdCBv ZiBhbGwgdGhpcyBwcm9jZXNzaW5nIGlzIGluIHRoZSBmaWxlIGNvbmZ0ZXN0LmRtcCwgd2hpY2gK K2RubCBtYXkgYmUgZXhhbWluZWQgYnkgdGhlIGNvbW1hbmRzIGluIHRoZSBzZWNvbmQgYXJndW1l bnQuCitkbmwKK0FDX0RFRlVOKFtnY2NfQUNfRVhBTUlORV9PQkpFQ1RdLAorW0FDX0xBTkdfU0FW RQorQUNfTEFOR19DCitkbmwgTmV4dCBiaXQgY3JpYmJlZCBmcm9tIEFDX1RSWV9DT01QSUxFLgor Y2F0ID4gY29uZnRlc3QuJGFjX2V4dCA8PEVPRgorWyNsaW5lIF9fb2xpbmVfXyAiY29uZmlndXJl IgorI2luY2x1ZGUgImNvbmZkZWZzLmgiCiskMQorXUVPRgoraWYgQUNfVFJZX0VWQUwoYWNfY29t cGlsZSk7IHRoZW4KKyAgb2QgLWMgY29uZnRlc3QubyB8CisgICAgc2VkIFsncy9eWzAtN10qWyAJ XSovIC8KKwkgIHMvXCovLi9nCisJICBzLyBcXG4vKi9nCisJICBzLyBbMC05XVswLTldWzAtOV0v Li9nCisJICBzLyAgXFxbXiBdLy4vZyddIHwKKyAgICB0ciAtZCAnCisgJyB8IHRyIC1zICcqJyAn CisnIHwgZm9sZCB8IHNlZCAnJGFcCisnID4gY29uZnRlc3QuZG1wCisgICQyCitpZmVsc2UoJDMs ICwgLCBlbHNlCisgICQzCispZG5sCitmaQorcm0gLXJmIGNvbmZ0ZXN0KgorQUNfTEFOR19SRVNU T1JFXSkKKworZG5sIEhvc3QgZW5kaWFubmVzcyBwcm9iZS4KK2RubCBUaGlzIHRlc3RzIGJ5dGUt d2l0aGluLXdvcmQgZW5kaWFubmVzcy4gIEdDQyBhY3R1YWxseSBuZWVkcworZG5sIHRvIGtub3cg d29yZC13aXRoaW4tbGFyZ2VyLW9iamVjdCBlbmRpYW5uZXNzLiAgVGhleSBhcmUgdGhlCitkbmwg c2FtZSBvbiBhbGwgcHJlc2VudGx5IHN1cHBvcnRlZCBob3N0cy4KK2RubCBEaWZmZXJzIGZyb20g QUNfQ19CSUdFTkRJQU4gaW4gdGhhdCBpdCBkb2VzIG5vdCByZXF1aXJlCitkbmwgcnVubmluZyBh IHByb2dyYW0gb24gdGhlIGhvc3QsIGFuZCBpdCBkZWZpbmVzIHRoZSBtYWNybyB3ZQorZG5sIHdh bnQgdG8gc2VlLgorZG5sCitBQ19ERUZVTihbZ2NjX0FDX0NfQ09NUElMRV9FTkRJQU5dLAorW0FD X0NBQ0hFX0NIRUNLKGJ5dGUgb3JkZXJpbmcsIGFjX2N2X2NfY29tcGlsZV9lbmRpYW4sCitbYWNf Y3ZfY19jb21waWxlX2VuZGlhbj11bmtub3duCitnY2NfQUNfRVhBTUlORV9PQkpFQ1QoWworI2lm ZGVmIEhBVkVfTElNSVRTX0gKKyMgaW5jbHVkZSA8bGltaXRzLmg+CisjZW5kaWYKKy8qIFRoaXMg c3RydWN0dXJlIG11c3QgaGF2ZSBubyBpbnRlcm5hbCBwYWRkaW5nLiAgKi8KKyAgc3RydWN0IHsK KyAgICBjaGFyIHByZWZpeFtzaXplb2YgIlxuZW5kaWFuOiIgLSAxXTsKKyAgICBzaG9ydCB3b3Jk OworICAgIGNoYXIgcG9zdGZpeFsyXTsKKyB9IHRlc3RlciA9IHsKKyAgICAiXG5lbmRpYW46IiwK KyNpZiBTSVpFT0ZfU0hPUlQgPT0gNAorICAgICgnQScgPDwgKENIQVJfQklUICogMykpIHwgKCdC JyA8PCAoQ0hBUl9CSVQgKiAyKSkgfAorI2VuZGlmCisgICAgKCdBJyA8PCBDSEFSX0JJVCkgfCAn QicsCisgICAgJ1gnLCAnXG4nCit9O10sCisgW2lmICAgZ3JlcCAnZW5kaWFuOkFCJyBjb25mdGVz dC5kbXAgPi9kZXYvbnVsbCAyPiYxOyB0aGVuCisgICAgYWNfY3ZfY19jb21waWxlX2VuZGlhbj1i aWctZW5kaWFuCisgIGVsaWYgZ3JlcCAnZW5kaWFuOkJBJyBjb25mdGVzdC5kbXAgPi9kZXYvbnVs bCAyPiYxOyB0aGVuCisgICAgYWNfY3ZfY19jb21waWxlX2VuZGlhbj1saXR0bGUtZW5kaWFuCisg IGZpXSkKK10pCitpZiB0ZXN0ICRhY19jdl9jX2NvbXBpbGVfZW5kaWFuID0gdW5rbm93bjsgdGhl bgorICBBQ19NU0dfRVJST1IoWyoqKiB1bmFibGUgdG8gZGV0ZXJtaW5lIGVuZGlhbm5lc3NdKQor ZWxpZiB0ZXN0ICRhY19jdl9jX2NvbXBpbGVfZW5kaWFuID0gYmlnLWVuZGlhbjsgdGhlbgorICBB Q19ERUZJTkUoSE9TVF9XT1JEU19CSUdfRU5ESUFOLCAxLAorICBbRGVmaW5lIGlmIHRoZSBob3N0 IG1hY2hpbmUgc3RvcmVzIHdvcmRzIG9mIG11bHRpLXdvcmQgaW50ZWdlcnMgaW4KKyAgIGJpZy1l bmRpYW4gb3JkZXIuXSkKK2ZpCitdKQorCitkbmwgSG9zdCB0eXBlIHNpemVzIHByb2JlLgorZG5s IEJ5IEthdmVoIFIuIEdoYXppLiAgT25lIHR5cG8gZml4ZWQgc2luY2UuCitkbmwKK0FDX0RFRlVO KFtnY2NfQUNfQ09NUElMRV9DSEVDS19TSVpFT0ZdLAorW2NoYW5nZXF1b3RlKDw8LCA+PilkbmwK K2RubCBUaGUgbmFtZSB0byAjZGVmaW5lLgorZGVmaW5lKDw8QUNfVFlQRV9OQU1FPj4sIHRyYW5z bGl0KHNpemVvZl8kMSwgW2EteiAqXSwgW0EtWl9QXSkpZG5sCitkbmwgVGhlIGNhY2hlIHZhcmlh YmxlIG5hbWUuCitkZWZpbmUoPDxBQ19DVl9OQU1FPj4sIHRyYW5zbGl0KGFjX2N2X3NpemVvZl8k MSwgWyAqXSwgW19wXSkpZG5sCitjaGFuZ2VxdW90ZShbLCBdKWRubAorQUNfTVNHX0NIRUNLSU5H KHNpemUgb2YgJDEpCitBQ19DQUNIRV9WQUwoQUNfQ1ZfTkFNRSwKK1tmb3IgYWNfc2l6ZSBpbiA0 IDggMSAyIDE2ICQzIDsgZG8gIyBMaXN0IHNpemVzIGluIHJvdWdoIG9yZGVyIG9mIHByZXZhbGVu Y2UuCisgIEFDX1RSWV9DT01QSUxFKFsjaW5jbHVkZSAiY29uZmRlZnMuaCIKKyNpbmNsdWRlIDxz eXMvdHlwZXMuaD4KKyQyCitdLCBbc3dpdGNoICgwKSBjYXNlIDA6IGNhc2UgKHNpemVvZiAoJDEp ID09ICRhY19zaXplKTo7XSwgQUNfQ1ZfTkFNRT0kYWNfc2l6ZSkKKyAgaWYgdGVzdCB4JEFDX0NW X05BTUUgIT0geCA7IHRoZW4gYnJlYWs7IGZpCitkb25lCitdKQoraWYgdGVzdCB4JEFDX0NWX05B TUUgPSB4IDsgdGhlbgorICBBQ19NU0dfRVJST1IoW2Nhbm5vdCBkZXRlcm1pbmUgYSBzaXplIGZv ciAkMV0pCitmaQorQUNfTVNHX1JFU1VMVCgkQUNfQ1ZfTkFNRSkKK0FDX0RFRklORV9VTlFVT1RF RChBQ19UWVBFX05BTUUsICRBQ19DVl9OQU1FLCBbVGhlIG51bWJlciBvZiBieXRlcyBpbiB0eXBl ICQxXSkKK3VuZGVmaW5lKFtBQ19UWVBFX05BTUVdKWRubAordW5kZWZpbmUoW0FDX0NWX05BTUVd KWRubAorXSkKKwpJbmRleDogbGliZmZpL2NvbmZpZ3VyZS5pbgo9PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxl OiAvY3Zzcm9vdC9nY2MvZ2NjL2xpYmZmaS9jb25maWd1cmUuaW4sdgpyZXRyaWV2aW5nIHJldmlz aW9uIDEuMTgKZGlmZiAtdSAtcjEuMTggY29uZmlndXJlLmluCi0tLSBsaWJmZmkvY29uZmlndXJl LmluCTE3IEphbiAyMDAyIDE2OjA0OjIwIC0wMDAwCTEuMTgKKysrIGxpYmZmaS9jb25maWd1cmUu aW4JMjUgSmFuIDIwMDIgMTQ6NDM6MjEgLTAwMDAKQEAgLTgzLDE3ICs4MywxOCBAQAogQUNfQ0hF Q0tfRlVOQ1MobWVtY3B5KQogQUNfRlVOQ19BTExPQ0EKIAotZG5sIEFDX0NIRUNLX1NJWkVPRihj aGFyKQotQUNfQ0hFQ0tfU0laRU9GKHNob3J0KQotQUNfQ0hFQ0tfU0laRU9GKGludCkKLUFDX0NI RUNLX1NJWkVPRihsb25nKQotQUNfQ0hFQ0tfU0laRU9GKGxvbmcgbG9uZykKLUFDX0NIRUNLX1NJ WkVPRihmbG9hdCkKLUFDX0NIRUNLX1NJWkVPRihkb3VibGUpCi1BQ19DSEVDS19TSVpFT0YobG9u ZyBkb3VibGUpCitkbmwgZ2NjX0FDX0NPTVBJTEVfQ0hFQ0tfU0laRU9GKGNoYXIpCitnY2NfQUNf Q09NUElMRV9DSEVDS19TSVpFT0Yoc2hvcnQpCitnY2NfQUNfQ09NUElMRV9DSEVDS19TSVpFT0Yo aW50KQorZ2NjX0FDX0NPTVBJTEVfQ0hFQ0tfU0laRU9GKGxvbmcpCitnY2NfQUNfQ09NUElMRV9D SEVDS19TSVpFT0YobG9uZyBsb25nKQorZ2NjX0FDX0NPTVBJTEVfQ0hFQ0tfU0laRU9GKGZsb2F0 KQorZ2NjX0FDX0NPTVBJTEVfQ0hFQ0tfU0laRU9GKGRvdWJsZSkKK2djY19BQ19DT01QSUxFX0NI RUNLX1NJWkVPRihsb25nIGRvdWJsZSkKIAotQUNfQ0hFQ0tfU0laRU9GKHZvaWQgKikKLUFDX0Nf QklHRU5ESUFOCitBQ19DSEVDS19IRUFERVJTKGxpbWl0cy5oKQorZ2NjX0FDX0NPTVBJTEVfQ0hF Q0tfU0laRU9GKHZvaWQgKikKK2djY19BQ19DX0NPTVBJTEVfRU5ESUFOCiAKIEFDX1NVQlNUKFRB UkdFVCkKIEFDX1NVQlNUKFRBUkdFVERJUikK