[FFmpeg-devel] PIC and YASM
Måns Rullgård
mans
Mon Nov 9 18:09:04 CET 2009
Reimar D?ffinger <Reimar.Doeffinger at gmx.de> writes:
> On Mon, Nov 09, 2009 at 03:43:34PM +0000, M?ns Rullg?rd wrote:
>> Reimar D?ffinger <Reimar.Doeffinger at gmx.de> writes:
>> > @@ -1919,7 +1917,6 @@
>> > ;;
>> > openbsd)
>> > enable malloc_aligned
>> > - enable pic
>>
>> OpenBSD builds fail without that currently. Does your new __PIC__
>> check fix that?
>
> I expect, however that is one of the things I have not yet tested (I really
> ought to buy a bigger hard drive some time instead of deleting my
> VMs all the time).
Oh well, FATE will tell us.
>> > @@ -2235,7 +2232,6 @@
>> > test -n "$extern_prefix" && append YASMFLAGS "-DPREFIX"
>> > case "$objformat" in
>> > elf) enabled debug && append YASMFLAGS "-g dwarf2" ;;
>> > - macho64) append YASMFLAGS "-DPIC" ;;
>> > esac
>> > disabled yasm || { check_yasm "pabsw xmm0, xmm0" && enable yasm; }
>>
>> I don't understand this one, but if it works, go for it. Deleting
>> weird stuff is always good.
>
> It works together with my PIC check, which correctly set pic to enabled,
> thus -DPIC is added. MacOSX is fully PIC/PIE in principle (somewhat like
> OpenBSD and hardened Gentoo), though it can free up ebx in some cases
> (probably not quite right, but somewhere in that ballpark).
Commit it. FATE will pick up any problems.
--
M?ns Rullg?rd
mans at mansr.com
More information about the ffmpeg-devel
mailing list