This is the mail archive of the
insight@sourceware.org
mailing list for the Insight project.
Re: Can't build missing ADA, Flex
- From: Keith Seitz <keiths at redhat dot com>
- To: "Keith Ross (E-Lands)" <kross at elands dot co dot nz>
- Cc: insight at sourceware dot org
- Date: Fri, 18 Nov 2005 14:21:24 -0800
- Subject: Re: Can't build missing ADA, Flex
- References: <437D6022.9080808@elands.co.nz>
Keith Ross (E-Lands) wrote:
I know that there are lots of ongoing build issues with insight-6.30.50
and have been following the patches, but I think my problem is operator
error.
Not really. Well, at least not on linux! O:-)
I'm building insight-weekly-6.30.50.20051114 under gcc-4.0.2 (c, c++
only) and cygwin and get
the follow error. I install flex but where/what's ada. I assume that I
configured it wrong.
configure --target=arm-elf --prefix=/gnutools/insight-6.3
Looks okay.
make[2]: Entering directory `/tmp/build/gdb/gdb'
if [ "/src/insight/gdb/missing flex" ] && /src/insight/gdb/missing flex
--version >/dev/null 2>&1; then \
/src/insight/gdb/missing flex -oada-lex.c
/src/insight/gdb/gdb/ada-lex.l && \
rm -f ada-lex.c.new && \
sed -e '/extern.*malloc/d' \
-e '/extern.*realloc/d' \
-e '/extern.*free/d' \
-e '/include.*malloc.h/d' \
-e 's/\([^x]\)malloc/\1xmalloc/g' \
-e 's/\([^x]\)realloc/\1xrealloc/g' \
-e 's/yy_flex_xrealloc/yyxrealloc/g' \
< ada-lex.c > ada-lex.c.new && \
rm -f ada-lex.c && \
mv ada-lex.c.new ada-lex.c; \
elif [ -f ada-lex.c ]; then \
echo "Warning: ada-lex.c older than ada-lex.l and flex not
available."; \
else \
echo "ada-lex.c missing and flex not available."; \
false; \
fi
ada-lex.c missing and flex not available.
I think that ada support in gdb is relatively new. The lex output is
usually not checked in. The simplest solution is to run your cygwin
setup and install the flex package.
Keith