On Tue, 13 Mar 2012, Ilija Kocho wrote: > Hi Alex > > Thank you for the update. > > On 13.03.2012 14:30, Alex Schuilenburg wrote: > > [snip] > > > > Is it worthwhile continuing testing 4.6.2 given > > http://bugs.ecos.sourceware.org/show_bug.cgi?id=1001468 ? > > It would be good for us to decide what to do ASAP at latest till end of > this week. > > I am testing 4.6.3 on hardware FPU - Cortex-M4F and that bug seems fixed. > > I would also like to check this one reported by Sergei > http://bugs.ecos.sourceware.org/show_bug.cgi?id=1001468#c25 only I don't > have ARM7TDMI handy. It would be nice if somebody can do this test: Try > 4.6.3 on cases that with 4.6.2 pass ARM but fail Thumb?
That talk was about (this bug was fixed in 4.6.3) http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49641 I was able to reproduce #49641 in 4.6.2 with cdl_option CYGHWR_THUMB { user_value 1 }; /tmp/cceuQCd7.s: Assembler messages: /tmp/cceuQCd7.s:834: Warning: value stored for r3 is UNKNOWN disassemble output with objdump: /tmp/t/net/bsd_tcpip/current/src/sys/netinet/net_bsd_tcpip_ip_icmp.o: 6: c30c stmia r3!, {r2, r3} *BUT*, IMHO, this is not issue for this report: > Ref: http://sourceware.org/ml/ecos-devel/2012-03/msg00024.html I tried to build and run "thumb" tests for NXP ARM7TDMI (LPC2294) using corresponding RedBoot/GDB ecos-v3_0-branchpoint GCC 4.3.2 most of tests failed ecos AnonCVS GCC 4.3.2 most of tests failed ecos AnonCVS GCC 4.6.2 most of tests failed ecos AnonCVS GCC 4.6.3 most of tests failed Thus, it looks like that GCC 4.6.2 is not point of those fails. BTW, I never tried ro run "thumb" blobs before on my target and maybe I should turn on/off more CDL options than just to force CYGHWR_THUMB option. So, I agree with the said "Thumb support looks broken" at the least for lpc2xxx, lpc24xx variants, but, it seems to me it was broken even before eCos 3.0. Sergei > In meantime, Alex, I think you can suspend testing with 4.6.2, but > please keep the results. > > Thank you again > > Ilija >
