eliminating CFLAGS

Joel Sherrill joel.sherrill at oarcorp.com
Tue Feb 9 19:44:22 UTC 2010


On 02/09/2010 07:32 AM, Will Coleda wrote:
> On Mon, Feb 8, 2010 at 7:46 PM, Chris Johns<chrisj at rtems.org>  wrote:
>    
>> On 2/9/2010 9:01 AM, Joel Sherrill wrote:
>>      
>>> On 02/08/2010 12:57 PM, Andrew Whitworth wrote:
>>>        
>>>> I'm pretty strongly in favor of this change. Having more information
>>>> available about how individual files are compiled is always a good
>>>> thing. %2 improvement on build times isn't itself a motivating factor,
>>>> but a more straight-forward build process is.
>>>>
>>>>          
>>> Since we (RTEMS folks) want Parrot on RTEMS don't forget
>>> that cross-builds often will have to specify flags for CPU
>>> model. We will add "-BBSPDIR/ -specs bsp_specs -qrtems" on
>>> every compile line. This adds a directory to the system
>>> path for the compiler that is board specific and augments
>>> gcc's rules with bsp_specs.
>>>        
> This can be done by passing a parameter to Configure.pl - see the
> --help on that for adding CFLAGS.
>
>    
Chris is the one who has done all the work so far.  He is in
Sidney so we will have to wait for him to comment.
>> If Parrot builds tools on the host require to build the target code there
>> needs to be 2 separate sets of flags. Does it ? Typically HOST_CFLAGS
>> handles the host and CFLAGS handles the target. This also goes for CC where
>> HOST_CC handles the host compiler and CC is the target compiler.
>>
>> Chris
>> _______________________________________________
>> http://lists.parrot.org/mailman/listinfo/parrot-dev
>>
>>      
> We don't go out of our way to support cross-platform compilation at
> the moment; we don't use HOST_CFLAGS; I /think/ there is a mechanism
> to allow specifying a config file to be used instead of using the one
> Configure.pl would build after probing your system. Can any parrot
> porters who've done this (all 2 of you) jump in here?
>
>    


-- 
Joel Sherrill, Ph.D.             Director of Research&  Development
joel.sherrill at OARcorp.com        On-Line Applications Research
Ask me about RTEMS: a free RTOS  Huntsville AL 35805
    Support Available             (256) 722-9985




More information about the parrot-dev mailing list