--- Begin Message ---
Subject: |
24.3: conflicting types for `rpl_readlink' on powerpc-apple-darwin |
Date: |
Thu, 20 Feb 2014 15:58:03 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.1 (gnu/linux) |
Building emacs 24.3 on powerpc-apple-darwin gives me the
following error:
--- snip ---
gcc -std=gnu99 -DHAVE_CONFIG_H -I.
-I/Volumes/UFS_exp2/exptools/expmake/build/gnuemacs2src/emacs-24.3/lib -I../src
-I/Volumes/UFS_exp2/exptools/expmake/build/gnuemacs2src/emacs-24.3/src
-I/opt/exp/gnu/include -g3 -O2 -MT careadlinkat.o -MD -MP -MF
.deps/careadlinkat.Tpo -c -o careadlinkat.o careadlinkat.c
In file included from unistd.h:43,
from careadlinkat.h:24,
from careadlinkat.c:23:
/usr/include/unistd.h:240: error: conflicting types for `rpl_readlink'
unistd.h:1559: error: previous declaration of `rpl_readlink'
--- snip ---
Looking at the 2 definitions of readlink I see in /usr/include/unistd.h:
int readlink(const char *, char *, int);
and in emacs-24.3/lib/unistd.h
_GL_FUNCDECL_RPL (readlink, ssize_t,
(const char *file, char *buf, size_t bufsize)
_GL_ARG_NONNULL ((1, 2)));
So it seems the 3rd parameter is different. Also I wonder why we include
2 different unistd.h files in the first place.
Attached is the complete configure/compile log.
expmakeout.powerpc-apple-darwin
Description: Binary data
--
-------------------------------------------------------------------
| Klaus Zeitler Alcatel-Lucent |
| Lorenzstrasse 10 D-70435 Stuttgart, Germany |
| Department: MS/E Building: 004 Office: 1/62 |
| Telefon: +49 711 821 43898 |
| Email: address@hidden |
| |
| Alcatel-Lucent Deutschland AG |
| Sitz der Gesellschaft: Stuttgart · Amtsgericht Stuttgart HRB 4026 |
| Vorsitzender des Aufsichtsrates: Michael Oppenhoff |
| Vorstand: Wilhelm Dresselhaus (Chairman) · Hans-Jörg Daub · |
| Andreas Gehe |
-------------------------------------------------------------------
---
You can only be young once. But you can always be immature. -- Dave Barry
--- End Message ---
--- Begin Message ---
Subject: |
Re: bug#16825: 24.3: conflicting types for `rpl_readlink' on powerpc-apple-darwin |
Date: |
Tue, 25 Feb 2014 11:54:23 -0800 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.3.0 |
On 02/25/2014 11:43 AM, Glenn Morris wrote:
I think this is
http://debbugs.gnu.org/14585
Yes, thanks, that sounds right, so let's continue the conversation about
this problem at <address@hidden>. I'll mark16825 as done, since
its bug is fixed now.
Peter Dyballa, can you please try the following suggestion for
Bug#14585? It's taken from <http://bugs.gnu.org/16825#29>. Thanks.
---
Please try changing this line in src/Makefile:
LD_SWITCH_SYSTEM_TEMACS= ... 690 ...
so that the 690 is something larger. This is a hexadecimal number that
is a multiple of (decimal) 56. Please try 6C8, 700, etc., until you
find a number that works, and let us know. After editing src/Makefile,
remove src/temacs and then type 'make'.
I don't use Mac OS X, by the way; I'm merely deriving this suggestion
from David Reitter's email
<http://lists.gnu.org/archive/html/emacs-devel/2013-05/msg00462.html>.
--- End Message ---