[FFmpeg-devel] [PATCH] add initial suncc support
Michael Kostylev
michael.kostylev
Wed Oct 28 18:11:53 CET 2009
On Wed Oct 28 17:24:30 2009
Reimar D?ffinger wrote:
> On Wed, Oct 28, 2009 at 06:35:28PM +0300, Michael Kostylev wrote:
>>
>> On Wed Oct 28 15:17:56 2009
>> M?ns Rullg?rd wrote:
>>
>>>> as in subject
>>>>
>>>> Michael
>>>>
>>>> --- ./configure.orig
>>>> +++ ./configure
>>>> @@ -1594,6 +1594,11 @@
>>>> cc_version=__VERSION__
>>>> CC_DEPFLAGS='-MMD'
>>>> AS_DEPFLAGS='-MMD'
>>>> +elif $cc -V 2>&1 | grep -q Sun; then
>>>> + cc_type=suncc
>>>> + cc_version="AV_STRINGIFY(__SUNPRO_C)"
>>>> + DEPEND_CMD='$(DEPCC) $(DEPFLAGS) $< | sed -e "1s,^.*: ,$@: ," -e "\$$!s,\$$, \\\\\\," -e "1!s,^.*: , ," > $(@:.o=.d)'
>>>> + DEPFLAGS='$(CPPFLAGS) $(CFLAGS) -xM1'
>>>> fi
>>>
>>> Is suncc unable to compile and produce dependency listings at the same
>>> time?
>>
>> -xMMD
>> but the format remains the same:
>> basename (target): dependency1
>> basename (target): dependency2
>> basename (target): dependency3
>> ...
Correction: -xMMD seems to work except that ALL *.d files are written into the
current directory.
> Looks like we need another petition to make them implement the
> equivalent to -MT.
> -xMT seems to be accepted but has no effect?!
>
>> Futhermore, the compiler stuff is never excluded, maybe it's better to kill
>> it with -e "/\\/include\\//d"?
>
> I don't seem to have the later issue on OpenSolaris with suncc 5.10,
> or maybe I misunderstood the issue...
aea.o: /home/mik/src/fate/test/libavformat/aea.c \
...
/opt/sunstudio12.1/prod/include/cc/time.h \
/opt/sunstudio12.1/prod/include/cc/features.h \
/opt/sunstudio12.1/prod/include/cc/sys/cdefs.h \
/opt/sunstudio12.1/prod/include/cc/stddef.h \
/opt/sunstudio12.1/prod/include/cc/sys/isa_defs.h \
/opt/sunstudio12.1/prod/include/cc/stdio.h \
/opt/sunstudio12.1/prod/include/cc/wchar.h \
/opt/sunstudio12.1/prod/include/cc/stdarg.h \
/opt/sunstudio12.1/prod/include/cc/va_impl.h \
...
Michael
More information about the ffmpeg-devel
mailing list