Looking around a little further, it looks like "src/broken-sun.h" was
created to solve just this problem. Perhaps this isn't being properly
included in all of the sunos/solaris-specific headers?
-lipp
>> -----Original Message-----
>> From: Vin Shelton [mailto:shelton@icd.teradyne.com]
>> Sent: Monday, August 13, 2001 12:18 PM
>> To: Damon Lipparelli
>> Cc: Ben Wing; XEmacs Patches List
>> Subject: Re: [COMMIT] unsigned-removal patch
>>
>>
>> Yes, that fixed the compile problem on SunOS-5.5 and didn't seem to
>> break anything in SunOS-4.1.
>>
>> - vin
>>
>> Damon Lipparelli <lipp(a)primus.com> writes:
>> > I fixed this by #include'ing <stddef.h> after <sys/types.h>
in
>> > "src/regex.c".
>> >
>> > -lipp
>> >
>> > >>> -----Original Message-----
>> > >>> From: Vin Shelton [mailto:shelton@icd.teradyne.com]
>> > >>> Sent: Monday, August 13, 2001 7:36 AM
>> > >>> To: Ben Wing
>> > >>> Cc: XEmacs Patches List
>> > >>> Subject: Re: [COMMIT] unsigned-removal patch
>> > >>>
>> > >>>
>> > >>> I can not build 21.5 on Solaris 2.5 as of this morning's
CVS.
>> > >>> (SunOS-4.1.4 works fine, though.)
>> > >>>
>> > >>> Apparently ptrdiff_t is no longer defined on the Solaris
>> > >>> 2.5 platform:
>> > >>>
>> > >>> gcc -c -O2 -pipe -ffast-math -fno-exceptions -I. -I../src
>> > >>> -I/u/shelton/new/src/xemacs-21.5-2001-08-13/lib-src
>> > >>> -I/u/shelton/new/src/xemacs-21.5-2001-08-13/src
>> > >>> -DHAVE_CONFIG_H -I/u/shelton/new/SunOS-5.5/include \
>> > >>> -DINHIBIT_STRING_HEADER
>> > >>> /u/shelton/new/src/xemacs-21.5-2001-08-13/src/regex.c
>> > >>> /u/shelton/new/src/xemacs-21.5-2001-08-13/src/regex.c: In
>> > >>> function `regex_compile':
>> > >>> /u/shelton/new/src/xemacs-21.5-2001-08-13/src/regex.c:2061:
>> > >>> `ptrdiff_t' undeclared (first use in this function)
>> > >>>
>> > >>> Here's the configure command I used:
>> > >>>
>> > >>> /u/shelton/new/src/xemacs-21.5-2001-08-13/configure
>> > >>> --prefix=/u/shelton/new/SunOS-5.5/xemacs-21.5-2001-08-13
>> > >>> --with-gcc --site-includes=/u/shelton/new/SunOS-5.5/include
>> > >>> --site-libraries=/u/shelton/new/SunOS-5.5/lib
>> > >>> --infopath=/u/shelton/new/info --with-mule=no
>> > >>> --compiler=gcc '--cflags=-O2 -pipe -ffast-math
>> > >>> -fno-exceptions' --with-dialogs=no --with-widgets=no
>> > >>> --package-path=/u/shelton/new/site-packages::/u/shelton/new/
>> > >>> xemacs-packages --debug=no --error-checking=none
>> > >>>
>> > >>> Here's the output of 'uname -a':
>> > >>> SunOS ise4 5.5.1 Generic_103640-34 sun4m sparc
>> > >>>
>> > >>> I don't have time to investigate this in any depth
>> right now because
>> > >>> my day job is NT-based, but I will be happy to provide any
>> > >>> info I can.
>> > >>> Let me know what additional info is needed.
>> > >>>
>> > >>> - vin
>> > >>>
>> > >>> --
>> > >>> In a minute there is time
>> > >>> For decisions and revisions which a minute will reverse.
>> > >>> T.S. Eliot
>> > >>> [URL:
http://www.cs.amherst.edu/~ccm/prufrock.html]
>> > >>>
>> >
>>
>> --
>> In a minute there is time
>> For decisions and revisions which a minute will reverse.
>> T.S. Eliot
>> [URL:
http://www.cs.amherst.edu/~ccm/prufrock.html]
>>