[flac-dev] flac 1.3.0pre3 pre-release
Dagobert Michelsen
dam at opencsw.org
Fri Apr 5 04:24:53 PDT 2013
Hi Erik,
Am 01.04.2013 um 12:40 schrieb Erik de Castro Lopo <mle+la at mega-nerd.com>:
> The latest pre-release is here:
>
> http://downloads.xiph.org/releases/flac/beta/flac-1.3.0pre3.tar.xz
>
> but there will probably need to be at least one more.
>
> I've tested this on
>
> x86_64-linux
> powerpc-linux
> i386-openbsd5.2
> i386-freebsd9
>
> The majority of changes since the last pre-release is the addition of
> Janne Hyvärinen's utf8 I/O functionality. Janne's original patch was
> MSVC only. I hacked it to work with MinGW as well (including cross
> compiling from Linux).
>
> I need people to test this with MSVC (I may have broken something)
> and with MinGW (I can cross-compile but I can't run the tests).
>
> Please report back successes and failures (hopefully with patches).
There compilation on Solaris 10 Sparc with Sun Studio 12 gives the following compile errors:
> CC bitreader.lo
> "bitreader.c", line 494: warning: implicit function declaration: MIN
> CC bitwriter.lo
> "bitwriter.c", line 273: reference to static identifier "bitwriter_grow_" in extern inline function
> "bitwriter.c", line 277: warning: implicit function declaration: MIN
> "bitwriter.c", line 316: reference to static identifier "bitwriter_grow_" in extern inline function
> cc: acomp failed for bitwriter.c
> gmake[4]: *** [bitwriter.lo] Error 1
Either bitwriter_grow_ can be made non-static or FLAC__bitwriter_write_zeroes not inline or
also static to work around this.
The attached patch fixes the issue.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-Do-not-make-functions-static-which-are-used-by-inlin.patch
Type: application/octet-stream
Size: 1440 bytes
Desc: not available
Url : http://lists.xiph.org/pipermail/flac-dev/attachments/20130405/70c28bfc/attachment.obj
-------------- next part --------------
The implicit function MIN should according to src/libFLAC/include/private/macros.h be
in sys/param.h if that header file is available. On Solaris sys/param.h is there but does
not have MIN/MAX macros. The attached patch explicitly defines MIN and MAX on Solaris.
It may be useful to detect the presence of MIN and MAX in sys/param.h and make the
definition depend on that.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-Provide-implementation-for-MIN-and-MAX-if-system-doe.patch
Type: application/octet-stream
Size: 1203 bytes
Desc: not available
Url : http://lists.xiph.org/pipermail/flac-dev/attachments/20130405/70c28bfc/attachment-0001.obj
-------------- next part --------------
Apart from that it seems to compile fine.
Best regards
-- Dago
--
"You don't become great by trying to be great, you become great by wanting to do something,
and then doing it so hard that you become great in the process." - xkcd #896
More information about the flac-dev
mailing list