This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


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

c++/1813: _G_config.h conflicting with glibc (or vice versa?)



>Number:         1813
>Category:       c++
>Synopsis:       _G_config.h conflicting with glibc (or vice versa?)
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    unassigned
>State:          open
>Class:          wrong-code
>Submitter-Id:   net
>Arrival-Date:   Tue Jan 30 13:26:01 PST 2001
>Closed-Date:
>Last-Modified:
>Originator:     Shawn Starr
>Release:        gcc-2.95.2
>Organization:
>Environment:
Generic Linux 2.4.1
>Description:
The following errors occur when using gcc 2.95.2 & glibc 2.2.x:

The problem is the file _G_config.h differs between gcc and glibc.

-rw-r--r--   1 root     root         2.3k Dec  7 15:31 _G_config.h
-rw-r--r--   1 root     root         2.6k Dec  7 01:45 _G_config.h.glibc22

The files are different sizes. I dont know if if this is a gcc bug or a glibc problem with
the header file or not but this problem affects me each time i have to 
compile glibc.
/usr/include/g++/streambuf.h: In method `struct streampos streambuf::pubseekoff(long long int, ios::seek_dir, int = 3)':
/usr/include/g++/streambuf.h:362: conversion from `__off64_t' to non-scalar type `streampos' requested
/usr/include/g++/streambuf.h: In method `struct streampos streambuf::pubseekpos(_G_fpos64_t, int = 3)':
/usr/include/g++/streambuf.h:364: `struct streampos' used where a `long long int' was expected
>How-To-Repeat:
Compile GCC 2.95.x, install it.
Compile glibc 2.2.x install it.
compile a C++ program, program fails with the above errors (in description).
>Fix:
Solution: Replace the _G_config.h from glibc to the gcc 2.95.2 version.
recompile program. Works 100%.
>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: application/octet-stream; name="_G_config.h.glibc22"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="_G_config.h.glibc22"

LyogVGhpcyBmaWxlIGlzIG5lZWRlZCBieSBsaWJpbyB0byBkZWZpbmUgdmFyaW91cyBjb25maWd1
cmF0aW9uIHBhcmFtZXRlcnMuCiAgIFRoZXNlIGFyZSBhbHdheXMgdGhlIHNhbWUgaW4gdGhlIEdO
VSBDIGxpYnJhcnkuICAqLwoKI2lmbmRlZiBfR19jb25maWdfaAojZGVmaW5lIF9HX2NvbmZpZ19o
IDEKCi8qIERlZmluZSB0eXBlcyBmb3IgbGliaW8gaW4gdGVybXMgb2YgdGhlIHN0YW5kYXJkIGlu
dGVybmFsIHR5cGUgbmFtZXMuICAqLwoKI2luY2x1ZGUgPGJpdHMvdHlwZXMuaD4KI2RlZmluZSBf
X25lZWRfc2l6ZV90CiNkZWZpbmUgX19uZWVkX3djaGFyX3QKI2RlZmluZSBfX25lZWRfd2ludF90
CiNkZWZpbmUgX19uZWVkX05VTEwKI2luY2x1ZGUgPHN0ZGRlZi5oPgojaWZuZGVmIF9XSU5UX1QK
LyogSW50ZWdyYWwgdHlwZSB1bmNoYW5nZWQgYnkgZGVmYXVsdCBhcmd1bWVudCBwcm9tb3Rpb25z
IHRoYXQgY2FuCiAgIGhvbGQgYW55IHZhbHVlIGNvcnJlc3BvbmRpbmcgdG8gbWVtYmVycyBvZiB0
aGUgZXh0ZW5kZWQgY2hhcmFjdGVyCiAgIHNldCwgYXMgd2VsbCBhcyBhdCBsZWFzdCBvbmUgdmFs
dWUgdGhhdCBkb2VzIG5vdCBjb3JyZXNwb25kIHRvIGFueQogICBtZW1iZXIgb2YgdGhlIGV4dGVu
ZGVkIGNoYXJhY3RlciBzZXQuICAqLwojIGRlZmluZSBfV0lOVF9UCnR5cGVkZWYgdW5zaWduZWQg
aW50IHdpbnRfdDsKI2VuZGlmCiNkZWZpbmUgX19uZWVkX21ic3RhdGVfdAojaW5jbHVkZSA8d2No
YXIuaD4KI2RlZmluZSBfR19zaXplX3QJc2l6ZV90CnR5cGVkZWYgc3RydWN0CnsKICBfX29mZl90
IF9fcG9zOwogIF9fbWJzdGF0ZV90IF9fc3RhdGU7Cn0gX0dfZnBvc190Owp0eXBlZGVmIHN0cnVj
dAp7CiAgX19vZmY2NF90IF9fcG9zOwogIF9fbWJzdGF0ZV90IF9fc3RhdGU7Cn0gX0dfZnBvczY0
X3Q7CiNkZWZpbmUgX0dfc3NpemVfdAlfX3NzaXplX3QKI2RlZmluZSBfR19vZmZfdAlfX29mZl90
CiNkZWZpbmUgX0dfb2ZmNjRfdAlfX29mZjY0X3QKI2RlZmluZQlfR19waWRfdAlfX3BpZF90CiNk
ZWZpbmUJX0dfdWlkX3QJX191aWRfdAojZGVmaW5lIF9HX3djaGFyX3QJd2NoYXJfdAojZGVmaW5l
IF9HX3dpbnRfdAl3aW50X3QKI2RlZmluZSBfR19zdGF0NjQJc3RhdDY0CiNpbmNsdWRlIDxnY29u
di5oPgp0eXBlZGVmIHVuaW9uCnsKICBzdHJ1Y3QgX19nY29udl9pbmZvIF9fY2Q7CiAgc3RydWN0
CiAgewogICAgc3RydWN0IF9fZ2NvbnZfaW5mbyBfX2NkOwogICAgc3RydWN0IF9fZ2NvbnZfc3Rl
cF9kYXRhIF9fZGF0YTsKICB9IF9fY29tYmluZWQ7Cn0gX0dfaWNvbnZfdDsKCnR5cGVkZWYgaW50
IF9HX2ludDE2X3QgX19hdHRyaWJ1dGVfXyAoKF9fbW9kZV9fIChfX0hJX18pKSk7CnR5cGVkZWYg
aW50IF9HX2ludDMyX3QgX19hdHRyaWJ1dGVfXyAoKF9fbW9kZV9fIChfX1NJX18pKSk7CnR5cGVk
ZWYgdW5zaWduZWQgaW50IF9HX3VpbnQxNl90IF9fYXR0cmlidXRlX18gKChfX21vZGVfXyAoX19I
SV9fKSkpOwp0eXBlZGVmIHVuc2lnbmVkIGludCBfR191aW50MzJfdCBfX2F0dHJpYnV0ZV9fICgo
X19tb2RlX18gKF9fU0lfXykpKTsKCiNkZWZpbmUgX0dfSEFWRV9CT09MIDEKCgovKiBUaGVzZSBs
aWJyYXJ5IGZlYXR1cmVzIGFyZSBhbHdheXMgYXZhaWxhYmxlIGluIHRoZSBHTlUgQyBsaWJyYXJ5
LiAgKi8KI2RlZmluZSBfR19IQVZFX0FURVhJVCAxCiNkZWZpbmUgX0dfSEFWRV9TWVNfQ0RFRlMg
MQojZGVmaW5lIF9HX0hBVkVfU1lTX1dBSVQgMQojZGVmaW5lIF9HX05FRURfU1REQVJHX0ggMQoj
ZGVmaW5lIF9HX3ZhX2xpc3QgX19nbnVjX3ZhX2xpc3QKCiNkZWZpbmUgX0dfSEFWRV9QUklOVEZf
RlAgMQojZGVmaW5lIF9HX0hBVkVfTU1BUCAxCiNkZWZpbmUgX0dfSEFWRV9MT05HX0RPVUJMRV9J
TyAxCiNkZWZpbmUgX0dfSEFWRV9JT19GSUxFX09QRU4gMQojZGVmaW5lIF9HX0hBVkVfSU9fR0VU
TElORV9JTkZPIDEKCiNkZWZpbmUgX0dfSU9fSU9fRklMRV9WRVJTSU9OIDB4MjAwMDEKCiNkZWZp
bmUgX0dfT1BFTjY0CV9fb3BlbjY0CiNkZWZpbmUgX0dfTFNFRUs2NAlfX2xzZWVrNjQKI2RlZmlu
ZSBfR19GU1RBVDY0KGZkLGJ1ZikgX19meHN0YXQ2NCAoX1NUQVRfVkVSLCBmZCwgYnVmKQoKLyog
VGhpcyBpcyBkZWZpbmVkIGJ5IDxiaXRzL3N0YXQuaD4gaWYgYHN0X2Jsa3NpemUnIGV4aXN0cy4g
ICovCiNkZWZpbmUgX0dfSEFWRV9TVF9CTEtTSVpFIGRlZmluZWQgKF9TVEFUQlVGX1NUX0JMS1NJ
WkUpCgojZGVmaW5lIF9HX0JVRlNJWiA4MTkyCgovKiBUaGVzZSBhcmUgdGhlIHZ0YmwgZGV0YWls
cyBmb3IgRUxGLiAgKi8KI2RlZmluZSBfR19OQU1FU19IQVZFX1VOREVSU0NPUkUgMAojZGVmaW5l
IF9HX1ZUQUJMRV9MQUJFTF9IQVNfTEVOR1RIIDEKI2RlZmluZSBfR19VU0lOR19USFVOS1MJMQoj
ZGVmaW5lIF9HX1ZUQUJMRV9MQUJFTF9QUkVGSVggIl9fdnRfIgojZGVmaW5lIF9HX1ZUQUJMRV9M
QUJFTF9QUkVGSVhfSUQgX192dF8KCgojaWYgZGVmaW5lZCBfX2NwbHVzcGx1cyB8fCBkZWZpbmVk
IF9fU1REQ19fCiMgZGVmaW5lIF9HX0FSR1MoQVJHTElTVCkgQVJHTElTVAojZWxzZQojIGRlZmlu
ZSBfR19BUkdTKEFSR0xJU1QpICgpCiNlbmRpZgoKI2VuZGlmCS8qIF9HX2NvbmZpZy5oICovCg==

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