This is the mail archive of the gdb-prs@sources.redhat.com 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/867: v5.2.1 fail to compile on AIX 5.1


>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==


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