Port-arm archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Linksys NSLU2 (evbarm, armeb) userspace regression origin found



Hi Nick,

This is just an update to tell you I am using the patch you provided to find out which is the most recent working tree which works with the just the patch applied.

My temporary conclusion is the patch is necessary on top of latest HEAD for armbe systems to work, but at least another patch is needed to make the latest HEAD work for the Linksys NSLU2.

My plan is to identify all other issues preventing me to run the latest HEAD on the slug, and to purpose patches, if I can do that.

Pe 17 mai 2015 12:32 a.m., "Eddy Petrișor" <eddy.petrisor+netbsd.org%gmail.com@localhost> a scris:
>
> 2015-05-16 23:51 GMT+03:00 Eddy Petrișor <eddy.petrisor+netbsd.org%gmail.com@localhost>:
> > 2015-05-16 19:24 GMT+03:00 Nick Hudson <skrll%netbsd.org@localhost>:
> >> On 05/16/15 16:57, Eddy Petrișor wrote:
> >>>
> >>> Pe 16 mai 2015 3:23 p.m., "Nick Hudson" <skrll%netbsd.org@localhost> a scris:
> >>>> I think netbsd-elf.h should change - see diff. Can you test?
> >>>
> >>> Yes. Should I apply this over the latest HEAD?
> >>
> >>
> >> yes, that's right.
> >
> > There are some other issues with the latest code. Probably the armeb
> > port was broken even more meanwhile.
> > Should I try the patch on an older version of HEAD, or will provide
> > another patch for this issue, too?
>
>
> Sorry for the previous message, I got that error on an older code.
> Please note that to minimize the build time I have the following set
> in by build script:
>
> export NOGCCERROR=yes
> export SLOPPY_FLIST=yes
> export MKMAN=no
> export MKDOC=no
> export MKINFO=no
> export MKNLS=no
> export MKHTML=no
> export MKCATPAGES=no
>
>
>
> What I get on the current code is:
>
> [...]
>         build/genmodes.o build/errors.o
> ../build-x86_64-unknown-linux-gnu/libiberty/libiberty.a
> c++   -O -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE  -fno-exceptions
> -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing
> -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic
> -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings
> -DHAVE_CONFIG_H -DGENERATOR_FILE -static-libstdc++ -static-libgcc  -o
> build/gengtype \
>         build/gengtype.o build/errors.o build/gengtype-lex.o
> build/gengtype-parse.o build/gengtype-state.o build/version.o
> ../build-x86_64-unknown-linux-gnu/libiberty/libiberty.a
> build/gengtype.o: In function `adjust_field_type(type*, options*)':
> gengtype.c:(.text+0x1b66): undefined reference to `lexer_line'
> gengtype.c:(.text+0x1b9d): undefined reference to `lexer_line'
> gengtype.c:(.text+0x1cab): undefined reference to `lexer_line'
> gengtype.c:(.text+0x1d64): undefined reference to `lexer_line'
> gengtype.c:(.text+0x1ded): undefined reference to `lexer_line'
> build/gengtype.o:gengtype.c:(.text+0x1e30): more undefined references
> to `lexer_line' follow
> build/gengtype-parse.o: In function `require2(int, int)':
> gengtype-parse.c:(.text+0x1a7): undefined reference to `yylex(char const**)'
> build/gengtype-parse.o: In function `require(int)':
> gengtype-parse.c:(.text+0x242): undefined reference to `yylex(char const**)'
> build/gengtype-parse.o: In function `string_seq()':
> gengtype-parse.c:(.text+0x332): undefined reference to `yylex(char const**)'
> build/gengtype-parse.o: In function `consume_balanced(int, int)':
> gengtype-parse.c:(.text+0x384): undefined reference to `yylex(char const**)'
> gengtype-parse.c:(.text+0x41d): undefined reference to `yylex(char const**)'
> build/gengtype-parse.o:gengtype-parse.c:(.text+0x445): more undefined
> references to `yylex(char const**)' follow
> build/gengtype-parse.o: In function `type(options**, bool)':
> gengtype-parse.c:(.text+0x803): undefined reference to `lexer_line'
> gengtype-parse.c:(.text+0x823): undefined reference to `yylex(char const**)'
> gengtype-parse.c:(.text+0x855): undefined reference to `yylex(char const**)'
> gengtype-parse.c:(.text+0x889): undefined reference to `yylex(char const**)'
> gengtype-parse.c:(.text+0x8cb): undefined reference to `lexer_line'
> gengtype-parse.c:(.text+0x8e1): undefined reference to `lexer_line'
> gengtype-parse.c:(.text+0x903): undefined reference to `yylex(char const**)'
> gengtype-parse.c:(.text+0x93c): undefined reference to `yylex(char const**)'
> gengtype-parse.c:(.text+0x96e): undefined reference to `yylex(char const**)'
> gengtype-parse.c:(.text+0x9e5): undefined reference to `yylex(char const**)'
> gengtype-parse.c:(.text+0xa53): undefined reference to `yylex(char const**)'
> build/gengtype-parse.o:gengtype-parse.c:(.text+0xa80): more undefined
> references to `yylex(char const**)' follow
> build/gengtype-parse.o: In function `type(options**, bool)':
> gengtype-parse.c:(.text+0xbf9): undefined reference to `lexer_line'
> gengtype-parse.c:(.text+0xc2d): undefined reference to `yylex(char const**)'
> gengtype-parse.c:(.text+0xc56): undefined reference to `yylex(char const**)'
> gengtype-parse.c:(.text+0xc90): undefined reference to `lexer_line'
> gengtype-parse.c:(.text+0xcb6): undefined reference to `lexer_line'
> gengtype-parse.c:(.text+0xcd8): undefined reference to `yylex(char const**)'
> gengtype-parse.c:(.text+0xd64): undefined reference to `yylex(char const**)'
> gengtype-parse.c:(.text+0xd8f): undefined reference to `lexer_line'
> gengtype-parse.c:(.text+0xda5): undefined reference to `lexer_line'
> gengtype-parse.c:(.text+0xdc5): undefined reference to `yylex(char const**)'
> gengtype-parse.c:(.text+0xe02): undefined reference to `yylex(char const**)'
> build/gengtype-parse.o: In function `absdecl()':
> gengtype-parse.c:(.text+0xed6): undefined reference to `yylex(char const**)'
> build/gengtype-parse.o: In function `option(options*)':
> gengtype-parse.c:(.text+0xf9a): undefined reference to `yylex(char const**)'
> gengtype-parse.c:(.text+0xfdd): undefined reference to `yylex(char const**)'
> build/gengtype-parse.o:gengtype-parse.c:(.text+0x1149): more undefined
> references to `yylex(char const**)' follow
> build/gengtype-parse.o: In function `parse_file(char const*)':
> gengtype-parse.c:(.text+0x1509): undefined reference to `yybegin(char const*)'
> gengtype-parse.c:(.text+0x151c): undefined reference to `yylex(char const**)'
> gengtype-parse.c:(.text+0x158b): undefined reference to `yylex(char const**)'
> gengtype-parse.c:(.text+0x164a): undefined reference to `lexer_line'
> gengtype-parse.c:(.text+0x169c): undefined reference to `yylex(char const**)'
> gengtype-parse.c:(.text+0x173f): undefined reference to `lexer_line'
> gengtype-parse.c:(.text+0x1779): undefined reference to `lexer_toplevel_done'
> gengtype-parse.c:(.text+0x178e): undefined reference to `yyend()'
> collect2: error: ld returned 1 exit status
> nbgmake[1]: *** [build/gengtype] Error 1
> nbgmake[1]: *** Waiting for unfinished jobs....
> /bin/sh /home/eddy/usr/src/netbsd/net/src/tools/gcc/../../external/gpl3/gcc/dist/gcc/../move-if-change
> tmp-optionlist optionlist
> echo timestamp > s-options
> rm cpp.pod gfdl.pod gcc.pod
> nbgmake[1]: Leaving directory
> `/home/eddy/usr/src/netbsd/net/src/tools/gcc/obj/build/gcc'
> nbgmake: *** [all-gcc] Error 2
> *** [.build_done] Error code 2
>
> > You're welcome,
> >
> >
> > Eddy



Home | Main Index | Thread Index | Old Index