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