[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Build problem: Error: symbol `pread64' is already defined

From: Burton Samograd
Subject: Build problem: Error: symbol `pread64' is already defined
Date: Sun, 04 Nov 2012 10:44:35 -0700
User-agent: Mozilla/5.0 (X11; Linux i686; rv:15.0) Gecko/20120827 Thunderbird/15.0


I'm trying to build the current emacs git HEAD on one of my machines (Centos 
5.8 on a VM host so I can't update it to a newer version) and I keep getting 
the following error:

gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I/root/src/emacs-git/lib -I../src 
-I/root/src/emacs-git/src      -g3 -O2 -MT careadlinkat.o -MD -MP -MF 
.deps/careadlinkat.Tpo -c -o careadlinkat.o careadlinkat.c
/tmp/cc2jQqUg.s: Assembler messages:
/tmp/cc2jQqUg.s:122: Error: symbol `pread64' is already defined

>From what I can see this looks to be an issue with my libc headers (unistd.h 
>most directly I think) .  The glibc on this  system is 2.5.81.el5_8.7 and I've 
>recently done a 'yum update' to the current release for this Centos version.

I've done a side by side comparison of the section of unistd.h on two machines, 
one a current Ubuntu and the Centos one that is having problems; they are 
almost close to identical with only a 'if defined' guard that should have 
nothing to do with with the systems I am running on (I hope).

I've also updated my gcc to 4.7.2, the current release.

Any ideas on what might be causing this build problem on this specific machine 
and not others?  This isn't just with the current HEAD, but it's been going on 
for a few weeks now; I'm just finally getting around to reporting it.

Burton Samograd

reply via email to

[Prev in Thread] Current Thread [Next in Thread]