Eric Christopher | 24 Jul 2012 22:32
Picon
Favicon

Re: Setting up a cross-compiler for cortex-m3


On Jul 24, 2012, at 1:29 PM, Renato Golin <rengolin <at> systemcall.org> wrote:

> IIRC, it took him a week or so to do all that, and months waiting for
> answers, then years waiting for more answers. It was more than just
> tests, and until today I have no idea what it was... There was always
> something wrong but no one could tell what, but it stopped the patch
> anyway.

I'm going to take some offense at this. I was reviewing all of his patches
and the last I heard from him was that he was going to tablegen everything
and send it back out. I don't recall ever seeing it and definitely never got
a ping on it.

-eric
Renato Golin | 24 Jul 2012 22:48
Favicon
Gravatar

Re: Setting up a cross-compiler for cortex-m3

On 24 July 2012 21:32, Eric Christopher <echristo <at> apple.com> wrote:
> I'm going to take some offense at this.

Please, don't! My memory is not trust-worthy to that point. ;)

> I was reviewing all of his patches
> and the last I heard from him was that he was going to tablegen everything
> and send it back out. I don't recall ever seeing it and definitely never got
> a ping on it.

He sent out the table-gen quite a few times, but it got some vague
reviews at the beginning (I think you went on holidays), than you and
him (possibly) ended up ping-ponging privately and than it stopped.
Not sure what happened, don't take my memory to the letter.

Anyway, I've seen the bug salvatore referred to (4127) and I think
there is more to it than what we had.

AFAICS, there are three fronts:

1. Simple, table-gen pattern-match monster, that guesses most options
by one or two pieces of information. James had that. This is good for
Salvatore's use case, when you just want it to work when you say
"-mcpu=cortex-m3".
2. Complete, configuration file driven, where you can fine tune every
bit of your compilation, linking etc. This could be also generated
from a table-gen front-end, extended from James' patch.
3. Command line options, good for CMake environments (where some local
dirs have special behaviour, etc). These options can ALSO be derived
from the table-gen description, but that will be a bit harder, to keep
(Continue reading)


Gmane