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