John Marshall <[EMAIL PROTECTED]> wrote:

> A lot of the convenience comes from the new build-prc [...]

It may be convenience for losers ignorant to anything but dumb applications,
but it takes away one of PalmOS gcc's two greatest advantage over CodeWarrior:
arbitrary custom program entities. Read Chapter 8 in the Programmer's Guide to
PalmOS gcc. (The other is A4-based data, which you again have stolen from the
innocent users.)

> [...] which I don't think 0.6.0 uses.
                ^^^^^^^^^^^

Of course being a freedom lover I don't use your handcuffed build-prc.

BTW, the "don't think" part makes it obvious that you haven't even looked at my
distribution. Criticizing it without having even looked at it makes you look
silly, don't you think?

> So there may be differences in the user experience
> for the ordinary application programmer.

Of course there are differences in the user experience! My version gives you
the same look, feel, taste, smell, spirit of freedom, and rights of life,
liberty, and the pursuit of happiness as all previous versions. Yours is a jail
cell like CodeWarrior. Why bother making it then? CodeWarrior already exists,
for those who want a jail cell like that it's already there.

> Right.  Multiple code sections are a stop-gap measure until we have
> a relaxing linker.

Just as a note to people reading this, multiple code sections will still be
there of course even with the relaxing linker, they will just be created the
way they are supposed to be, via custom end user-written link scripts, not via
those ugly gcc hacks.

> Right.  As we discussed earlier, and as you saw in my PalmSource talk,
> the best long-term solution is to have the linker capable of relaxing
> the jumps in the object files.  I haven't had time to work on this, so
> if you're going to do it, that's great!

I sure am, and it's almost working. Note, though, that it's a lot harder than
you probably realize, and the directions that you suggested at PalmSource and
in our conversations led nowhere. Instead, as you know since I Cc'ed those
E-mails to you, binutils principal maintainer Ian Lance Taylor on the binutils
list pointed me in the right direction and I then figured out the rest (a lot
of it) on my own, even despite my feeble GNU hacking skills. As you should also
know from that binutils list discussion, this involves not only BFD and the
linker, but also the assembler, and that is actually quite non-trivial too.

--
Michael Sokolov                         2695 VILLA CREEK DR STE 240
Software Engineer                       DALLAS TX 75234-7329 USA
JP Systems, Inc.                        Phone: +1-972-484-5432 x247
                                            or +1-888-665-2460 x247
E-mail: [EMAIL PROTECTED]    Fax:   +1-972-484-4154

-- 
For information on using the Palm Developer Forums, or to unsubscribe, please see 
http://www.palm.com/devzone/mailinglists.html

Reply via email to