Re: -pgmc/a/l default options, other ideas

Peter Tanski <[email protected]>
Newsgroups gmane.comp.lang.haskell.cvs.all
Message-ID <[email protected]>
On Jan 5, 2007, at 4:53 AM, Simon Marlow wrote:

> Peter Tanski wrote:
>> On Jan 4, 2007, at 4:53 AM, Simon Marlow wrote:
>>>
>>>   -ccflavour gcc
>>>   -ccflavour cl
>>>
>> ... So, package.conf it is; cc-flavour/ cc-flavor (accept both  
>> spellings) should be added to data BuildInfo  in  
>> Distribution.PackageDescription.
>
> I'm probably being a bit stupid (no coffee yet this morning!), but  
> I can't immediately see why a new field needs to be added to  
> BuildInfo.  Could you explain?
>
> I can imagine that we might need 'cl-options' in addition to 'cc- 
> options', though.

If the purpose of -ccflavour is to encapsulate any number of  
different C compilers, then it would be easier and more general to  
add 'cc-flavour' to BuildInfo than to add, say:

cl-options	MS CL
scc-options	Sun 'CC' compiler (overlaps 'cc-options')
xlc-options	IBM XL/C compiler
...

I don't see any immediate need add all these other compilers but that  
is the design consideration.  As an added bonus, cc-flavour in  
BuildInfo would parallel the -ccflavour command line option.

>> The basic setup for Win-GHC shouldn't take too long to complete.   
>> I  was close to done before Christmas, although I still don't  
>> know  whether to scrap MkDLL or modify it to use link.exe and .def  
>> files as  Esa suggested.  The story is in the source code, somewhere.
>
> Modifying it to use the MS tools seems like the right thing to do.   
> This isn't on the critical path, though.

So far I have been putting it down as a 'dummy' option, returning an  
error on usage.  For now I should simply leave the MkDLL code  
intact.  (I think I have asked questions similar to this about three  
times in the past year! Not again!)

Cheers,
Pete
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.