MS/CW-style inline assembly for GCC

Mark Mitchell mark@codesourcery.com
Fri May 7 19:42:00 GMT 2004


Dale Johannesen wrote:

> On May 6, 2004, at 6:40 PM, Mark Mitchell wrote:
>
>>> For me, compatibility is the number one priority. Ease of use comes
>>
>>
>> That's what I figured. :-)
>>
>> So, let's take truth-and-beauty out of the discussion; this isn't 
>> about a better technology.  It might or might not be better, but 
>> that's not the root of the issue.  The bottom line is that Apple 
>> wants CW syntax because it wants to convert existing CW users to GCC 
>> users.  To do that, it wants to be able to say "you can just 
>> recompile your code" rathern than "you have to rewrite your code".   
>> In fact, for all widely-used CW extensions, Apple would probably like 
>> to see them in GCC.  It's easy to see the Apple product-marketing 
>> logic here.
>
>
> I've been staying out of this since I'm of the "they should be writing 
> .s files" school,  but
> criticizing the idea *on these grounds* seems unreasonable.

I'm not criticizing the idea because it makes sense to Apple's 
product-marketing people, and I'm certainly not trying to draw any moral 
conclusion about Apple's desires.  Doing what makes sense for your 
company is what running a business is all about.  My point was only that 
I don't think that the primary motivation from Apple is that this is a 
better assembly syntax; the primary motiviation is that it's 
CW-compatible.  Some other equally better assembly syntax that was not 
CW-compatible would be nowhere near as attractive to Apple.  So, I think 
we should be talking about what benefits being compatible brings -- as 
you did by talking about the fact that the GCC community might increase 
as a result of this change -- rather than talk about how wonderful the 
syntax is.

Your counter-argument -- that making this change will so increase in GCC 
so as to provide new longer-term benefits that outweigh the costs -- is 
definintely well-formed, but I don't buy it.  Perhaps I'm not visionary 
enough. :-)  I still think that this is a feature that will have more 
costs that benefits -- largely because I see little benefit from this 
feature on non-Apple platforms.

-- 
Mark Mitchell
CodeSourcery, LLC
(916) 791-8304
mark@codesourcery.com



More information about the Gcc mailing list