This is the mail archive of the ecos-devel@sourceware.org mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: eCos GNU tools 4.6.2-20120125 ready for testing


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
> 


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]