On 20/12/07 09:50 -0800, ron minnich wrote: > Here's where the action is in build_target: > > > # make sure config.py is up-to-date > > export PYTHONPATH=$config_dir > $PYTHON $config_py $config_lb $lbpath > > exit $? > > This is at the end. > > So we could, at the end, before exit, compute the distro-specific > flags and then append them to $build_dir/Makefile.settings and > $build_dir/*/Makefile.settings (I'm sorry for this part, I can only > say mea culpa. Somebody got clever). Then all makefiles would pick > that up -- they all include it. > > That would probably do it.
This is the right solution - it will fix us now and forever (or until V3, which ever comes first). but I don't claim to be a buildtarget hacker - if somebody can get a patch going, I'll test. This is what buildrom does to check for the flag (paraphrasing from the Make syntax): $(CC) -fno-stack-protector -xc /dev/null -o .$$.tmp > /dev/null 2>&1 If successful then the flag is valid. Error and its not. Again, hugs and kisses to the gcc guys for making this so easy for us. Jordan -- Jordan Crouse Systems Software Development Engineer Advanced Micro Devices, Inc. -- linuxbios mailing list linuxbios@linuxbios.org http://www.linuxbios.org/mailman/listinfo/linuxbios