> Is there a right way to pass additional compiler flags to the coreboot
> makefiles?  We've been working on making the Heads firmware reproducible
> and found that the -fdebug-prefix-map option is necessary to deal with
> different build directories.  To make this work with coreboot we ended
> passing in environment variables CFLAGS_x86_32 and *CFLAGS_x86_64*:

In other words, Trammel, you would like to say that you can compile
Coreboot to be x86_64 compliant (64 bits Coreboot build)?!

(forgive me for my ignorance?)

Thank you,
Zoran

On Thu, Feb 2, 2017 at 8:37 PM, Trammell Hudson <hud...@trmm.net> wrote:

> Is there a right way to pass additional compiler flags to the coreboot
> makefiles?  We've been working on making the Heads firmware reproducible
> and found that the -fdebug-prefix-map option is necessary to deal with
> different build directories.  To make this work with coreboot we ended
> passing in environment variables CFLAGS_x86_32 and CFLAGS_x86_64:
>
>   EXTRA_FLAGS="-fdebug-prefix-map=`pwd`=. -gno-record-gcc-switches"
>   make CFLAGS_x86_32="$EXTRA_FLAGS" CFLAGS_x86_64="$EXTRA_FLAGS"
>
> Ideally coreboot could use this in its Makefile to avoid having any
> build tree path dependencies included in the binary, although for now the
> Heads build script passes in these extra flags to all of our dependencies.
>
> With this (and several other commits this week), Heads is now 100%
> reproducible (tested on Ubuntu, Qubes' Fedora, and an ancient Debian):
>
> https://github.com/osresearch/heads/releases/tag/v0.1.0
>
> --
> Trammell
>
> --
> coreboot mailing list: coreboot@coreboot.org
> https://www.coreboot.org/mailman/listinfo/coreboot
>
-- 
coreboot mailing list: coreboot@coreboot.org
https://www.coreboot.org/mailman/listinfo/coreboot

Reply via email to