On 09/23/2011 09:48 AM, Jeff Squyres wrote:

(...)

> However, we ultimately discarded it when someone showed a real-world code 
> that used *multiple* wrapper compilers (i.e., one wrapper compiler invoked 
> another, which, in turn, invoked another, and then finally invoked the 
> real/underlying compiler).  Who gets the tokens before "--"?  
>
> You could certainly have a command line like:
>
>    wrapper1 --foo -- --opions-for-wrapper2 -- --options-for-wrapper3 -- foo.c 
> -o foo
>
> But that seems exceedingly distasteful.

and quite likely confusing.

>
> I'm afraid I don't remember the specific application / middleware that was 
> used in our decision point not to support "--", but I should point out it was 
> very much in line with our original philosophy: only understand --showme and 
> pass everything else, including "--", to the underlying executable (which may 
> just happen to be another wrapper or something else that might understand 
> "--").  
>
> Given that MPI can be used with other middleware, we decided that the best 
> approach was minimalistic and allow our flags to be extracted if needed.  
> Those two options seemed to cover all cases, even if they -- unfortunately -- 
> aren't portable.

a purposeful and justified design choice is surely better than incidents :)

vQ

Reply via email to