This is the mail archive of the
gdb-prs@sources.redhat.com
mailing list for the GDB project.
gdb/867: v5.2.1 fail to compile on AIX 5.1
- From: pere at hungry dot com
- To: gdb-gnats at sources dot redhat dot com
- Cc: pere at hungry dot com
- Date: 4 Dec 2002 11:47:44 -0000
- Subject: gdb/867: v5.2.1 fail to compile on AIX 5.1
- Reply-to: pere at hungry dot com
>Number: 867
>Category: gdb
>Synopsis: v5.2.1 fail to compile on AIX 5.1
>Confidential: no
>Severity: critical
>Priority: medium
>Responsible: unassigned
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Wed Dec 04 03:48:00 PST 2002
>Closed-Date:
>Last-Modified:
>Originator: Petter Reinholdtsen
>Release: gdb-5.2.1
>Organization:
>Environment:
AIX 5.1, native compiler
>Description:
The gdb 5.2.1 source fail to compile on AIX 5.1. The first
problem I ran into was a header file conflict with
the installed readline. This was fixed by changing the
tilde_expand() prototype to use 'const char *' instead
of 'char *'. The next problem was that 'inline' was
defined several places. I added '#ifndef's in config.h
to avoid the problem. The last problem is duplicate
definitions of alloca(). I'm not sure how to solve this.
This is the error message:
cc-wrapper -c -g -I. -I. -I./config -DHAVE_CONFIG_H -I./../include/opcode -I./../readline/.. -I../bfd -I./../bfd -I./../include -I../intl -I./../intl -DMI_OUT=1 -DUI_OUT=1 main.c
"/usr/include/sys/time.h": 1506-213 (S) Macro name alloca cannot be redefined.
"/usr/include/sys/time.h": 1506-358 (I) "alloca" is defined on line 297 of ./../include/libiberty.h.
make[1]: *** [main.o] Error 1
make[1]: Leaving directory `/usit/hufflepuff/local/store/hufflepuff/gdb-c/src-5.2.1-rs6aix5/gdb'
make: *** [all-gdb] Error 2
The enclosed patch fixes some of the problems.
>How-To-Repeat:
>Fix:
Patch included to fix some of the problems. These patches
are tested on Linux, Solaris, HP/UX and Irix, and did no
harm there.
>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: application/octet-stream; name="local.diff"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="local.diff"
ZGlmZiAtdXIgc3JjLTUuMi4xL2JmZC9jb25maWcuaW4gc3JjLTUuMi4xLWxvY2FsL2JmZC9jb25m
aWcuaW4KLS0tIHNyYy01LjIuMS9iZmQvY29uZmlnLmluCTIwMDItMTEtMDEgMTM6MTA6MzEuMDAw
MDAwMDAwICswMTAwCisrKyBzcmMtNS4yLjEtbG9jYWwvYmZkL2NvbmZpZy5pbgkyMDAyLTEyLTAz
IDE2OjI4OjEyLjAwMDAwMDAwMCArMDEwMApAQCAtMjAsNyArMjAsOSBAQAogI3VuZGVmIEhBVkVf
TU1BUAogCiAvKiBEZWZpbmUgYXMgX19pbmxpbmUgaWYgdGhhdCdzIHdoYXQgdGhlIEMgY29tcGls
ZXIgY2FsbHMgaXQuICAqLworI2lmbmRlZiBpbmxpbmUgLyogQXZvaWQgcHJvYmxlbSBvbiBBSVgs
IHdoZXJlIHRoaXMgYWxyZWFkeSBpcyBkZWZpbmVkIGluIGluY2x1ZGUvYW5zaWRlY2wuaCAqLwog
I3VuZGVmIGlubGluZQorI2VuZGlmCiAKIC8qIERlZmluZSB0byBgbG9uZycgaWYgPHN5cy90eXBl
cy5oPiBkb2Vzbid0IGRlZmluZS4gICovCiAjdW5kZWYgb2ZmX3QKT25seSBpbiBzcmMtNS4yLjEt
bG9jYWwvZ2RiOiBjb21wbGV0ZXIuY34KZGlmZiAtdXIgc3JjLTUuMi4xL2dkYi9jb25maWcuaW4g
c3JjLTUuMi4xLWxvY2FsL2dkYi9jb25maWcuaW4KLS0tIHNyYy01LjIuMS9nZGIvY29uZmlnLmlu
CTIwMDItMTEtMDEgMTM6MDk6NDIuMDAwMDAwMDAwICswMTAwCisrKyBzcmMtNS4yLjEtbG9jYWwv
Z2RiL2NvbmZpZy5pbgkyMDAyLTEyLTAzIDE2OjI3OjE4LjAwMDAwMDAwMCArMDEwMApAQCAtMzMs
NyArMzMsOSBAQAogI3VuZGVmIEhBVkVfVkZPUktfSAogCiAvKiBEZWZpbmUgYXMgX19pbmxpbmUg
aWYgdGhhdCdzIHdoYXQgdGhlIEMgY29tcGlsZXIgY2FsbHMgaXQuICAqLworI2lmbmRlZiBpbmxp
bmUgLyogQXZvaWQgcHJvYmxlbSBvbiBBSVgsIHdoZXJlIHRoaXMgYWxyZWFkeSBpcyBkZWZpbmVk
IGluIGluY2x1ZGUvYW5zaWRlY2wuaCAqLwogI3VuZGVmIGlubGluZQorI2VuZGlmIC8qIG5vdCBp
bmxpbmUgKi8KIAogLyogRGVmaW5lIHRvIGBsb25nJyBpZiA8c3lzL3R5cGVzLmg+IGRvZXNuJ3Qg
ZGVmaW5lLiAgKi8KICN1bmRlZiBvZmZfdApkaWZmIC11ciBzcmMtNS4yLjEvZ2RiL2RlZnMuaCBz
cmMtNS4yLjEtbG9jYWwvZ2RiL2RlZnMuaAotLS0gc3JjLTUuMi4xL2dkYi9kZWZzLmgJMjAwMi0x
MS0wMSAxMzowOTo0NC4wMDAwMDAwMDAgKzAxMDAKKysrIHNyYy01LjIuMS1sb2NhbC9nZGIvZGVm
cy5oCTIwMDItMTItMDMgMTE6NTc6MDguMDAwMDAwMDAwICswMTAwCkBAIC04MTIsNyArODEyLDcg
QEAKIAogLyogRnJvbSByZWFkbGluZSAoYnV0IG5vdCBpbiBhbnkgcmVhZGxpbmUgLmggZmlsZXMp
LiAgKi8KIAotZXh0ZXJuIGNoYXIgKnRpbGRlX2V4cGFuZCAoY2hhciAqKTsKK2V4dGVybiBjaGFy
ICp0aWxkZV9leHBhbmQgKGNvbnN0IGNoYXIgKik7CiAKIC8qIENvbnRyb2wgdHlwZXMgZm9yIGNv
bW1hbmRzICovCiAKT25seSBpbiBzcmMtNS4yLjEtbG9jYWwvZ2RiOiBkZWZzLmh+CmRpZmYgLXVy
IHNyYy01LjIuMS9saWJpYmVydHkvY29uZmlnLmluIHNyYy01LjIuMS1sb2NhbC9saWJpYmVydHkv
Y29uZmlnLmluCi0tLSBzcmMtNS4yLjEvbGliaWJlcnR5L2NvbmZpZy5pbgkyMDAyLTExLTAxIDEz
OjEwOjUwLjAwMDAwMDAwMCArMDEwMAorKysgc3JjLTUuMi4xLWxvY2FsL2xpYmliZXJ0eS9jb25m
aWcuaW4JMjAwMi0xMi0wMyAxODowNjoxOS4wMDAwMDAwMDAgKzAxMDAKQEAgLTEzLDcgKzEzLDkg
QEAKICN1bmRlZiBIQVZFX1ZGT1JLX0gKIAogLyogRGVmaW5lIGFzIF9faW5saW5lIGlmIHRoYXQn
cyB3aGF0IHRoZSBDIGNvbXBpbGVyIGNhbGxzIGl0LiAgKi8KKyNpZm5kZWYgaW5saW5lIC8qIEF2
b2lkIHByb2JsZW0gb24gQUlYLCB3aGVyZSB0aGlzIGFscmVhZHkgaXMgZGVmaW5lZCBpbiBpbmNs
dWRlL2Fuc2lkZWNsLmggKi8KICN1bmRlZiBpbmxpbmUKKyNlbmRpZiAvKiBub3QgaW5saW5lICov
CiAKIC8qIERlZmluZSB0byBgaW50JyBpZiA8c3lzL3R5cGVzLmg+IGRvZXNuJ3QgZGVmaW5lLiAg
Ki8KICN1bmRlZiBwaWRfdApkaWZmIC11ciBzcmMtNS4yLjEvcmVhZGxpbmUvdGlsZGUuYyBzcmMt
NS4yLjEtbG9jYWwvcmVhZGxpbmUvdGlsZGUuYwotLS0gc3JjLTUuMi4xL3JlYWRsaW5lL3RpbGRl
LmMJMjAwMi0xMS0wMSAxMzoxMTowMy4wMDAwMDAwMDAgKzAxMDAKKysrIHNyYy01LjIuMS1sb2Nh
bC9yZWFkbGluZS90aWxkZS5jCTIwMDItMTItMDMgMTg6MDg6MjQuMDAwMDAwMDAwICswMTAwCkBA
IC0xODYsNyArMTg2LDcgQEAKIC8qIFJldHVybiBhIG5ldyBzdHJpbmcgd2hpY2ggaXMgdGhlIHJl
c3VsdCBvZiB0aWxkZSBleHBhbmRpbmcgU1RSSU5HLiAqLwogY2hhciAqCiB0aWxkZV9leHBhbmQg
KHN0cmluZykKLSAgICAgY2hhciAqc3RyaW5nOworICAgICBjb25zdCBjaGFyICpzdHJpbmc7CiB7
CiAgIGNoYXIgKnJlc3VsdDsKICAgaW50IHJlc3VsdF9zaXplLCByZXN1bHRfaW5kZXg7CmRpZmYg
LXVyIHNyYy01LjIuMS9yZWFkbGluZS90aWxkZS5oIHNyYy01LjIuMS1sb2NhbC9yZWFkbGluZS90
aWxkZS5oCi0tLSBzcmMtNS4yLjEvcmVhZGxpbmUvdGlsZGUuaAkyMDAyLTExLTAxIDEzOjExOjAz
LjAwMDAwMDAwMCArMDEwMAorKysgc3JjLTUuMi4xLWxvY2FsL3JlYWRsaW5lL3RpbGRlLmgJMjAw
Mi0xMi0wMyAxMzo0MzowOC4wMDAwMDAwMDAgKzAxMDAKQEAgLTcyLDcgKzcyLDcgQEAKIGV4dGVy
biBjaGFyICoqdGlsZGVfYWRkaXRpb25hbF9zdWZmaXhlczsKIAogLyogUmV0dXJuIGEgbmV3IHN0
cmluZyB3aGljaCBpcyB0aGUgcmVzdWx0IG9mIHRpbGRlIGV4cGFuZGluZyBTVFJJTkcuICovCi1l
eHRlcm4gY2hhciAqdGlsZGVfZXhwYW5kIF9fUCgoY2hhciAqKSk7CitleHRlcm4gY2hhciAqdGls
ZGVfZXhwYW5kIF9fUCgoY29uc3QgY2hhciAqKSk7CiAKIC8qIERvIHRoZSB3b3JrIG9mIHRpbGRl
IGV4cGFuc2lvbiBvbiBGSUxFTkFNRS4gIEZJTEVOQU1FIHN0YXJ0cyB3aXRoIGEKICAgIHRpbGRl
LiAgSWYgdGhlcmUgaXMgbm8gZXhwYW5zaW9uLCBjYWxsIHRpbGRlX2V4cGFuc2lvbl9mYWlsdXJl
X2hvb2suICovCg==