This is the mail archive of the gdb-prs@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

gdb/2533: Canadian cross build of sim/ppc broken


>Number:         2533
>Category:       gdb
>Synopsis:       Canadian cross build of sim/ppc broken
>Confidential:   no
>Severity:       critical
>Priority:       medium
>Responsible:    unassigned
>State:          open
>Class:          patch
>Submitter-Id:   net
>Arrival-Date:   Fri Oct 03 08:08:01 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     eha@doredevelopment.dk
>Release:        unknown-1.0
>Organization:
>Environment:
Build machine:
Linux dore-server 2.6.24-19-server #1 SMP Wed Aug 20 18:43:06 UTC 2008 x86_64 GNU/Linux

Native gcc:
Using built-in specs.
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --enable-languages=c,c++,fortran,objc,obj-c++,treelang --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --with-gxx-include-dir=/usr/include/c++/4.2 --program-suffix=-4.2 --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --enable-mpfr --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 4.2.3 (Ubuntu 4.2.3-2ubuntu7)

Cross gcc:
Reading specs from /home/eha/src/gallega/oe/tmp/cross/lib/gcc/i586-mingw32/3.4.5/specs
Configured with: /home/eha/src/gallega/oe/tmp/work/i586-mingw32/mingw-gcc-canadian-cross-3.4.5-20060117-2-r1/gcc-3.4.5-20060117-2/configure --build=x86_64-linux --host=x86_64-linux --target=i586-mingw32 --prefix=/home/eha/src/gallega/oe/tmp/cross --exec_prefix=/home/eha/src/gallega/oe/tmp/cross --bindir=/home/eha/src/gallega/oe/tmp/cross/bin --sbindir=/home/eha/src/gallega/oe/tmp/cross/bin --libexecdir=/home/eha/src/gallega/oe/tmp/cross/libexec --datadir=/home/eha/src/gallega/oe/tmp/cross/share --sysconfdir=/home/eha/src/gallega/oe/tmp/cross/etc --sharedstatedir=/home/eha/src/gallega/oe/tmp/cross/com --localstatedir=/home/eha/src/gallega/oe/tmp/cross/var --libdir=/home/eha/src/gallega/oe/tmp/cross/lib --includedir=/home/eha/src/gallega/oe/tmp/cross/include --oldincludedir=/home/eha/src/gallega/oe/tmp/cross/include --infodir=/home/eha/src/gallega/oe/tmp/cross/share/info --mandir=/home/eha/src/gallega/oe/tmp/cross/share/man --enable-mainainer-mode --disable-maintainer-mode --disable-bootstrap --enable-target-optspace --enable-languages=c,c++ --enable-threads --enable-c99 --enable-long-long --disable-win32-registry --without-x --disable-shared --program-prefix=i586-mingw32- --with-local-prefix=/home/eha/src/gallega/oe/tmp/staging/i586-mingw32 --with-gxx-include-dir=/home/eha/src/gallega/oe/tmp/staging/i586-mingw32/include/c++
Thread model: win32
gcc version 3.4.5 (mingw-vista special r2)

$ /home/eha/oe/tmp/work/i586-mingw32-sdk-ppc603e-linux/gdb-canadian-sdk-6.8-r0/gdb-6.8/configure --build=x86_64-linux --host=i586-mingw32 --target=powerpc-linux --prefix=/OpenEmbedded/powerpc --exec_prefix=/OpenEmbedded/powerpc --bindir=/OpenEmbedded/powerpc/bin --sbindir=/OpenEmbedded/powerpc/bin --libexecdir=/OpenEmbedded/powerpc/libexec --datadir=/OpenEmbedded/powerpc/share --sysconfdir=/OpenEmbedded/powerpc/etc --sharedstatedir=/OpenEmbedded/powerpc/share/com --localstatedir=/OpenEmbedded/powerpc/var --libdir=/OpenEmbedded/powerpc/lib --includedir=/OpenEmbedded/powerpc/include --oldincludedir=/OpenEmbedded/powerpc/include --infodir=/OpenEmbedded/powerpc/share/info --mandir=/OpenEmbedded/powerpc/share/man --enable-mainainer-mode --with-curses --with-readline --enable-sim-hostendian=little --program-prefix=powerpc-linux- --with-sysroot=/OpenEmbedded/powerpc/powerpc-linux
>Description:
Canadian cross build of build gdb-6.8 for build=x86_64-linux host=i586-mingw32
target=powerpc-linux, is broken.

It was reported first time back in 14 Jul 2007:
http://sourceware.org/ml/gdb/2007-07/msg00123.html

The problem is that config.h is generated for $(CC), which
for the above mentioned canadian cross is my
586-mingw32-gcc, and included in a number of .c
and .h files i sim/ppc, ending up in both $(CC) and
$(CC_FOR_BUILD) builds.

To fix this, I have added #ifdef HAVE_CONFIG_H in all
places and patched the Makefile.in to define HAVE_CONFIG_H
for all $(CC) build.
>How-To-Repeat:

>Fix:
See attached patch.
>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: text/x-diff; name="sim-ppc-have-config-h.patch"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="sim-ppc-have-config-h.patch"

ZGlmZiAtdXJOIGdkYi02LjgtcGwxL3NpbS9wcGMvTWFrZWZpbGUuaW4gZ2RiLTYuOC1wbDIvc2lt
L3BwYy9NYWtlZmlsZS5pbgotLS0gZ2RiLTYuOC1wbDEvc2ltL3BwYy9NYWtlZmlsZS5pbgkyMDA2
LTA1LTMxIDE3OjE0OjQ1LjAwMDAwMDAwMCArMDIwMAorKysgZ2RiLTYuOC1wbDIvc2ltL3BwYy9N
YWtlZmlsZS5pbgkyMDA4LTA5LTMwIDE1OjU2OjMzLjAwMDAwMDAwMCArMDIwMApAQCAtNjEsNyAr
NjEsNyBAQAogQVIgPSBAQVJACiBBUl9GTEFHUyA9IHJjCiBDQyA9IEBDQ0AKLUNGTEFHUyA9IEBD
RkxBR1NACitDRkxBR1MgPSBAQ0ZMQUdTQCAtREhBVkVfQ09ORklHX0gKIENDX0ZPUl9CVUlMRCA9
IEBDQ19GT1JfQlVJTERACiBDRkxBR1NfRk9SX0JVSUxEID0gQENGTEFHU19GT1JfQlVJTERACiBC
SVNPTiA9IGJpc29uCkBAIC0xMTUsOCArMTE1LDggQEAKICAgJChERVZaRVJPX0NGTEFHUykKIFNJ
TV9GUFVfQ0ZMQUdTID0gQHNpbV9mcHVfY2ZsYWdzQAogCi1TVERfQ0ZMQUdTCT0gJChDRkxBR1Mp
ICQoSU5MSU5FX0NGTEFHUykgJChDT05GSUdfQ0ZMQUdTKSAkKFdBUk5JTkdfQ0ZMQUdTKSAkKFNJ
TV9DRkxBR1MpICQoSERFRklORVMpICQoVERFRklORVMpICQoSU5DTFVERVMpICQoSU5UTF9DRkxB
R1MpICQoU0lNX0ZQVV9DRkxBR1MpCi1OT1dBUk5fQ0ZMQUdTCT0gJChDRkxBR1MpICQoSU5MSU5F
X0NGTEFHUykgJChDT05GSUdfQ0ZMQUdTKSAkKFNJTV9DRkxBR1MpICQoSERFRklORVMpICQoVERF
RklORVMpICQoSU5DTFVERVMpICAkKFNJTV9GUFVfQ0ZMQUdTKQorU1REX0NGTEFHUwk9ICQoQ0ZM
QUdTKSAtREhBVkVfQ09ORklHX0ggJChJTkxJTkVfQ0ZMQUdTKSAkKENPTkZJR19DRkxBR1MpICQo
V0FSTklOR19DRkxBR1MpICQoU0lNX0NGTEFHUykgJChIREVGSU5FUykgJChUREVGSU5FUykgJChJ
TkNMVURFUykgJChJTlRMX0NGTEFHUykgJChTSU1fRlBVX0NGTEFHUykKK05PV0FSTl9DRkxBR1MJ
PSAkKENGTEFHUykgLURIQVZFX0NPTkZJR19IICQoSU5MSU5FX0NGTEFHUykgJChDT05GSUdfQ0ZM
QUdTKSAkKFNJTV9DRkxBR1MpICQoSERFRklORVMpICQoVERFRklORVMpICQoSU5DTFVERVMpICAk
KFNJTV9GUFVfQ0ZMQUdTKQogQlVJTERfQ0ZMQUdTCT0gJChDRkxBR1NfRk9SX0JVSUxEKSAkKElO
Q0xVREVTKSAkKFdBUk5JTkdfQ0ZMQUdTKQogCiBCVUlMRF9MREZMQUdTCT0KZGlmZiAtdXJOIGdk
Yi02Ljgtb3JpZy9zaW0vcHBjL2Jhc2ljcy5oIGdkYi02LjgtcGwxL3NpbS9wcGMvYmFzaWNzLmgK
LS0tIGdkYi02Ljgtb3JpZy9zaW0vcHBjL2Jhc2ljcy5oCTE5OTktMDQtMTYgMDM6MzU6MDguMDAw
MDAwMDAwICswMjAwCisrKyBnZGItNi44LXBsMS9zaW0vcHBjL2Jhc2ljcy5oCTIwMDgtMDktMzAg
MTU6MTI6MzIuMDAwMDAwMDAwICswMjAwCkBAIC04Niw3ICs4Niw5IEBACiAKIC8qIEJhc2ljIGNv
bmZpZ3VyYXRpb24gKi8KIAorI2lmZGVmIEhBVkVfQ09ORklHX0gKICNpbmNsdWRlICJjb25maWcu
aCIKKyNlbmRpZgogI2luY2x1ZGUgInBwYy1jb25maWcuaCIKICNpbmNsdWRlICJpbmxpbmUuaCIK
IApkaWZmIC11ck4gZ2RiLTYuOC1vcmlnL3NpbS9wcGMvZGVidWcuYyBnZGItNi44LXBsMS9zaW0v
cHBjL2RlYnVnLmMKLS0tIGdkYi02Ljgtb3JpZy9zaW0vcHBjL2RlYnVnLmMJMTk5OS0wNC0xNiAw
MzozNTowOC4wMDAwMDAwMDAgKzAyMDAKKysrIGdkYi02LjgtcGwxL3NpbS9wcGMvZGVidWcuYwky
MDA4LTA5LTMwIDE1OjEyOjI3LjAwMDAwMDAwMCArMDIwMApAQCAtMjIsNyArMjIsOSBAQAogI2lm
bmRlZiBfREVCVUdfQ18KICNkZWZpbmUgX0RFQlVHX0NfCiAKKyNpZmRlZiBIQVZFX0NPTkZJR19I
CiAjaW5jbHVkZSAiY29uZmlnLmgiCisjZW5kaWYKICNpbmNsdWRlICJiYXNpY3MuaCIKIAogI2lm
ZGVmIEhBVkVfU1RETElCX0gKZGlmZiAtdXJOIGdkYi02Ljgtb3JpZy9zaW0vcHBjL2RnZW4uYyBn
ZGItNi44LXBsMS9zaW0vcHBjL2RnZW4uYwotLS0gZ2RiLTYuOC1vcmlnL3NpbS9wcGMvZGdlbi5j
CTE5OTktMDQtMTYgMDM6MzU6MDguMDAwMDAwMDAwICswMjAwCisrKyBnZGItNi44LXBsMS9zaW0v
cHBjL2RnZW4uYwkyMDA4LTA5LTMwIDE1OjEyOjIyLjAwMDAwMDAwMCArMDIwMApAQCAtMjcsNyAr
MjcsOSBAQAogI2luY2x1ZGUgPGN0eXBlLmg+CiAjaW5jbHVkZSA8c3RkYXJnLmg+CiAKKyNpZmRl
ZiBIQVZFX0NPTkZJR19ICiAjaW5jbHVkZSAiY29uZmlnLmgiCisjZW5kaWYKICNpbmNsdWRlICJt
aXNjLmgiCiAjaW5jbHVkZSAibGYuaCIKICNpbmNsdWRlICJ0YWJsZS5oIgpkaWZmIC11ck4gZ2Ri
LTYuOC1vcmlnL3NpbS9wcGMvZmlsdGVyLmMgZ2RiLTYuOC1wbDEvc2ltL3BwYy9maWx0ZXIuYwot
LS0gZ2RiLTYuOC1vcmlnL3NpbS9wcGMvZmlsdGVyLmMJMTk5OS0wNC0xNiAwMzozNTowOS4wMDAw
MDAwMDAgKzAyMDAKKysrIGdkYi02LjgtcGwxL3NpbS9wcGMvZmlsdGVyLmMJMjAwOC0wOS0zMCAx
NToxMjoxNS4wMDAwMDAwMDAgKzAyMDAKQEAgLTIxLDcgKzIxLDkgQEAKIAogI2luY2x1ZGUgPHN0
ZGlvLmg+CiAKKyNpZmRlZiBIQVZFX0NPTkZJR19ICiAjaW5jbHVkZSAiY29uZmlnLmgiCisjZW5k
aWYKIAogI2lmZGVmIEhBVkVfU1RSSU5HX0gKICNpbmNsdWRlIDxzdHJpbmcuaD4KZGlmZiAtdXJO
IGdkYi02Ljgtb3JpZy9zaW0vcHBjL2ZpbHRlcl9maWxlbmFtZS5jIGdkYi02LjgtcGwxL3NpbS9w
cGMvZmlsdGVyX2ZpbGVuYW1lLmMKLS0tIGdkYi02Ljgtb3JpZy9zaW0vcHBjL2ZpbHRlcl9maWxl
bmFtZS5jCTE5OTktMDQtMTYgMDM6MzU6MDguMDAwMDAwMDAwICswMjAwCisrKyBnZGItNi44LXBs
MS9zaW0vcHBjL2ZpbHRlcl9maWxlbmFtZS5jCTIwMDgtMDktMzAgMTU6MTI6MTEuMDAwMDAwMDAw
ICswMjAwCkBAIC0xOCw3ICsxOCw5IEBACiAgCiAgICAgKi8KIAorI2lmZGVmIEhBVkVfQ09ORklH
X0gKICNpbmNsdWRlICJjb25maWcuaCIKKyNlbmRpZgogI2luY2x1ZGUgInBwYy1jb25maWcuaCIK
ICNpbmNsdWRlICJmaWx0ZXJfZmlsZW5hbWUuaCIKIApkaWZmIC11ck4gZ2RiLTYuOC1vcmlnL3Np
bS9wcGMvaWdlbi5jIGdkYi02LjgtcGwxL3NpbS9wcGMvaWdlbi5jCi0tLSBnZGItNi44LW9yaWcv
c2ltL3BwYy9pZ2VuLmMJMjAwMy0wNi0yMCAwNTo1OTozMy4wMDAwMDAwMDAgKzAyMDAKKysrIGdk
Yi02LjgtcGwxL3NpbS9wcGMvaWdlbi5jCTIwMDgtMDktMzAgMTU6MTI6MDYuMDAwMDAwMDAwICsw
MjAwCkBAIC0yNSw3ICsyNSw5IEBACiAjaW5jbHVkZSAibWlzYy5oIgogI2luY2x1ZGUgImxmLmgi
CiAjaW5jbHVkZSAidGFibGUuaCIKKyNpZmRlZiBIQVZFX0NPTkZJR19ICiAjaW5jbHVkZSAiY29u
ZmlnLmgiCisjZW5kaWYKIAogI2luY2x1ZGUgImZpbHRlci5oIgogCmRpZmYgLXVyTiBnZGItNi44
LW9yaWcvc2ltL3BwYy9pbmxpbmUuYyBnZGItNi44LXBsMS9zaW0vcHBjL2lubGluZS5jCi0tLSBn
ZGItNi44LW9yaWcvc2ltL3BwYy9pbmxpbmUuYwkxOTk5LTA0LTE2IDAzOjM1OjEwLjAwMDAwMDAw
MCArMDIwMAorKysgZ2RiLTYuOC1wbDEvc2ltL3BwYy9pbmxpbmUuYwkyMDA4LTA5LTMwIDE1OjEx
OjU4LjAwMDAwMDAwMCArMDIwMApAQCAtMjIsNyArMjIsOSBAQAogI2lmbmRlZiBfSU5MSU5FX0Nf
CiAjZGVmaW5lIF9JTkxJTkVfQ18KIAorI2lmZGVmIEhBVkVfQ09ORklHX0gKICNpbmNsdWRlICJj
b25maWcuaCIKKyNlbmRpZgogI2luY2x1ZGUgInBwYy1jb25maWcuaCIKIAogI2luY2x1ZGUgImlu
bGluZS5oIgpkaWZmIC11ck4gZ2RiLTYuOC1vcmlnL3NpbS9wcGMvbGYuYyBnZGItNi44LXBsMS9z
aW0vcHBjL2xmLmMKLS0tIGdkYi02Ljgtb3JpZy9zaW0vcHBjL2xmLmMJMjAwMi0wNS0zMCAxNzow
NzowNi4wMDAwMDAwMDAgKzAyMDAKKysrIGdkYi02LjgtcGwxL3NpbS9wcGMvbGYuYwkyMDA4LTA5
LTMwIDE1OjMzOjM1LjAwMDAwMDAwMCArMDIwMApAQCAtMjMsNyArMjMsOSBAQAogI2luY2x1ZGUg
PHN0ZGFyZy5oPgogI2luY2x1ZGUgPGN0eXBlLmg+CiAKKyNpZmRlZiBIQVZFX0NPTkZJR19ICiAj
aW5jbHVkZSAiY29uZmlnLmgiCisjZW5kaWYKICNpbmNsdWRlICJtaXNjLmgiCiAjaW5jbHVkZSAi
bGYuaCIKIApkaWZmIC11ck4gZ2RiLTYuOC1vcmlnL3NpbS9wcGMvbWlzYy5jIGdkYi02LjgtcGwx
L3NpbS9wcGMvbWlzYy5jCi0tLSBnZGItNi44LW9yaWcvc2ltL3BwYy9taXNjLmMJMTk5OS0wNC0x
NiAwMzozNToxMS4wMDAwMDAwMDAgKzAyMDAKKysrIGdkYi02LjgtcGwxL3NpbS9wcGMvbWlzYy5j
CTIwMDgtMDktMzAgMTU6MTE6NTQuMDAwMDAwMDAwICswMjAwCkBAIC0yMyw3ICsyMyw5IEBACiAj
aW5jbHVkZSA8c3RkYXJnLmg+CiAjaW5jbHVkZSA8Y3R5cGUuaD4KIAorI2lmZGVmIEhBVkVfQ09O
RklHX0gKICNpbmNsdWRlICJjb25maWcuaCIKKyNlbmRpZgogI2luY2x1ZGUgIm1pc2MuaCIKIAog
I2lmZGVmIEhBVkVfU1RETElCX0gKZGlmZiAtdXJOIGdkYi02Ljgtb3JpZy9zaW0vcHBjL21pc2Mu
aCBnZGItNi44LXBsMS9zaW0vcHBjL21pc2MuaAotLS0gZ2RiLTYuOC1vcmlnL3NpbS9wcGMvbWlz
Yy5oCTIwMDItMDEtMTIgMTE6MjE6MTIuMDAwMDAwMDAwICswMTAwCisrKyBnZGItNi44LXBsMS9z
aW0vcHBjL21pc2MuaAkyMDA4LTA5LTMwIDE1OjExOjQ5LjAwMDAwMDAwMCArMDIwMApAQCAtMjEs
NyArMjEsOSBAQAogCiAvKiBGcnVzdHJhdGluZyBoZWFkZXIganVuayAqLwogCisjaWZkZWYgSEFW
RV9DT05GSUdfSAogI2luY2x1ZGUgImNvbmZpZy5oIgorI2VuZGlmCiAKICNpbmNsdWRlIDxzdGRp
by5oPgogI2luY2x1ZGUgPGN0eXBlLmg+CmRpZmYgLXVyTiBnZGItNi44LW9yaWcvc2ltL3BwYy9z
aW0tZW5kaWFuLmMgZ2RiLTYuOC1wbDEvc2ltL3BwYy9zaW0tZW5kaWFuLmMKLS0tIGdkYi02Ljgt
b3JpZy9zaW0vcHBjL3NpbS1lbmRpYW4uYwkxOTk5LTA0LTE2IDAzOjM1OjExLjAwMDAwMDAwMCAr
MDIwMAorKysgZ2RiLTYuOC1wbDEvc2ltL3BwYy9zaW0tZW5kaWFuLmMJMjAwOC0wOS0zMCAxNTox
MTo0NC4wMDAwMDAwMDAgKzAyMDAKQEAgLTIyLDcgKzIyLDkgQEAKICNpZm5kZWYgX1NJTV9FTkRJ
QU5fQ18KICNkZWZpbmUgX1NJTV9FTkRJQU5fQ18KIAorI2lmZGVmIEhBVkVfQ09ORklHX0gKICNp
bmNsdWRlICJjb25maWcuaCIKKyNlbmRpZgogI2luY2x1ZGUgImJhc2ljcy5oIgogCiAKZGlmZiAt
dXJOIGdkYi02Ljgtb3JpZy9zaW0vcHBjL3RhYmxlLmMgZ2RiLTYuOC1wbDEvc2ltL3BwYy90YWJs
ZS5jCi0tLSBnZGItNi44LW9yaWcvc2ltL3BwYy90YWJsZS5jCTIwMDItMDEtMTIgMTE6MjE6MTIu
MDAwMDAwMDAwICswMTAwCisrKyBnZGItNi44LXBsMS9zaW0vcHBjL3RhYmxlLmMJMjAwOC0wOS0z
MCAxNToxMTozOC4wMDAwMDAwMDAgKzAyMDAKQEAgLTI1LDcgKzI1LDkgQEAKICNpbmNsdWRlIDxm
Y250bC5oPgogI2luY2x1ZGUgPGN0eXBlLmg+CiAKKyNpZmRlZiBIQVZFX0NPTkZJR19ICiAjaW5j
bHVkZSAiY29uZmlnLmgiCisjZW5kaWYKICNpbmNsdWRlICJtaXNjLmgiCiAjaW5jbHVkZSAibGYu
aCIKICNpbmNsdWRlICJ0YWJsZS5oIgo=


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]