Re: IRIX compile problem aspell-0.60.2

Jose Da Silva <[email protected]>
Newsgroups gmane.comp.gnu.aspell.devel
Message-ID <[email protected]>
On Thursday 17 March 2005 05:16 am, Frank Everdij wrote:
> Hello all,
>
> First post here, so please bear with me. :)
> I'm attempting to compile aspell-0.60.2 on IRIX with native
> compilers: IRIX 6.5.27m R12KO2 MIPSPro 7.4.2 Development env + latest
> patches CFLAGS = CXXFLAGS = -g
>
> I have no previous experience with aspell compiles on IRIX, so here
> it goes:
>
> mech044 /usr/local/src/aspell-0.60.2> gmake
> Making all in .
> gmake[1]: Entering directory `/usr/local/src/aspell-0.60.2'
> source='modules/filter/email.cpp' object='modules/filter/email.lo'
> libtool=yes \ DEPDIR=.deps depmode=sgi /bin/sh ./depcomp \
> /bin/sh ./libtool --tag=CXX --mode=compile CC -DHAVE_CONFIG_H -I. -I.
> -I./gen -I./gen -I./common -I./interfaces/cc/
> -I./modules/speller/default/ -DLOCALEDIR=\"/usr/local/share/locale\" 
>  -g -c -o modules/filter/email.lo modules/filter/email.cpp
>  CC -DHAVE_CONFIG_H -I. -I. -I./gen -I./gen -I./common
> -I./interfaces/cc/ -I./modules/speller/default/
> "-DLOCALEDIR=\"/usr/local/share/locale\"" -g -c
> modules/filter/email.cpp
> -Wp,-MDupdate,modules/filter/.deps/email.TPlo  -DPIC -o
> modules/filter/.libs/email.o
> cc-3303 CC: WARNING File = ./common/string.hpp, Line = 132
>   A type qualifier on a return type is meaningless.
>
>       const char operator[] (size_t pos) const {return begin_[pos];}
>                  ^

My C++ is rather sad to non-existant, but to me that would appear that 
"operator" already exists under IRIX.
Suppose you were to change lines 131 & 132 so that operator[] became 
operator_[] and then attempt a recompile.

If it appears to succeed past that point, then it may be that operator 
needs to be redefined as operator_ for Aspell to compile under IRIX.

operator appears in a lot of files:
grep -r -l 'operator' aspell-0.60.2

if operator_ meets with success, then it may be that the  other 3 
variables need to be redefined as well so that:
back becomes back_,
have becomes have_,
add becomes add_,

grep -r -l 'back' aspell-0.60.2
grep -r -l 'have' aspell-0.60.2
grep -r -l 'add' aspell-0.60.2

I hope that helps.
If these have success, can you file a bug report and fix at sourceforge 
so that it can be entered into aspell?

I am unsure about the errors at this point, hopefully someone else has 
an answer.
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.