Hi Alex, On 2/28/19 9:25 PM, Alex Bennée wrote: > The compilation flags for proper building are in the source tree. We > also fix exit to 0 so the result is counted as a success. > > Signed-off-by: Alex Bennée <alex.ben...@linaro.org> > --- > tests/tcg/mips/Makefile.target | 11 ++++------- > tests/tcg/mips/hello-mips.c | 2 +- > 2 files changed, 5 insertions(+), 8 deletions(-) > > diff --git a/tests/tcg/mips/Makefile.target b/tests/tcg/mips/Makefile.target > index 086625f533..1a994d5525 100644 > --- a/tests/tcg/mips/Makefile.target > +++ b/tests/tcg/mips/Makefile.target > @@ -8,15 +8,12 @@ MIPS_SRC=$(SRC_PATH)/tests/tcg/mips > # Set search path for all sources > VPATH += $(MIPS_SRC) > > +# hello-mips is 32 bit only
Correct. > +ifeq ($(findstring 64,$(TARGET_NAME)),) > MIPS_TESTS=hello-mips > > TESTS += $(MIPS_TESTS) > > -hello-mips: CFLAGS+=-ffreestanding > +hello-mips: CFLAGS+=-mno-abicalls -fno-PIC -mabi=32 As suggested in the header. > hello-mips: LDFLAGS+=-nostdlib > - > -# For MIPS32 and 64 we have a bunch of extra tests in sub-directories > -# however they are intended for system tests. > - > -run-hello-mips: hello-mips > - $(call skip-test, $<, "BROKEN") > +endif > diff --git a/tests/tcg/mips/hello-mips.c b/tests/tcg/mips/hello-mips.c > index c7052fdf2e..4e1cf501af 100644 > --- a/tests/tcg/mips/hello-mips.c > +++ b/tests/tcg/mips/hello-mips.c > @@ -60,5 +60,5 @@ static inline int write(int fd, const char *buf, int len) > void __start(void) > { > write (1, "Hello, World!\n", 14); > - exit1 (42); I understand 42 is to check SYS_exit1 worked, and this is not another qemu-user exit. But we were previously never checked the exit code for 42. Neither are we checking 'Hello, World' on stdout. > + exit1(0); > } >