glibc 2.1.3 Build - locale/C-ctype.c

Sean Upton <[email protected]>
Newsgroups org.kernel.vger.ultralinux
Message-ID <marc-linux-ultrasparc-97562491722740@msgid-missing>
2 quick questions... 

I have sort of naively stumbled on to a problem and
solution in building glibc 2.1.3 on sparc.  Buillding
a custom distro, and I was trying to build glibc 2.1.3
on an Ultra 10 in sparc32 mode, and had a problems
building it with gcc 2.95.3 and 2.95.2, because
compile failed due to parse error in locale/C-ctype.c
that seemsed sort of weird.  I believe this issue was
a syntax problem that prevented compilation on
big-endian arcitectures (look at the code, you'll see
what I mean).  I added a comma to line 377 and tried
rebuilding, with 100% success.  diff output is
attached.  Has anyone else seen this, and would
patching this file in this manner cause problems for
little-endian boxes?  

2.1.3 deals with endian issues with preprocessor
directives, from looking at the code in glibc 2.2, it
deals with the endian issues differently, so this
should be a non-issue with 2.2.  Has anyone had decent
luck using glibc running on sparc/linux?

C-ctype.c:379: parse error before `{'
C-ctype.c:382: parse error before `}'
make[2]: ***
[/lfs/usr/src/glibc-build/locale/C-ctype.o] Error 1

Thanks in advance,
Sean

__________________________________________________
Do You Yahoo!?
Yahoo! Shopping - Thousands of Stores. Millions of Products.
http://shopping.yahoo.com/
sparc.diff (application/x-unknown, 141 B)
377c377
<     { string: (const char *) (_nl_C_LC_CTYPE_tolower + 128) }
---
>     { string: (const char *) (_nl_C_LC_CTYPE_tolower + 128) },
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.