Commit Graph

57 Commits

Author SHA1 Message Date
Cristian Rodríguez
9b7cb22f84 Update and improve autotools build
- INCLUDES is deprecated, and CPPFLAGS is an user-defined
  variable, use the proper AM_CPPFLAGS instead

- Remove FLAC__INLINE definition, providing proper
  replacement for MSVC compilers.

- Detect if we have C99 's lround and provide a replacement
  for windows...
2012-04-08 09:03:03 +10:00
Dave Yeo
c89269e20d a.out format does not support many .section directives 2012-02-27 17:36:27 +11:00
Erik de Castro Lopo
34de69aedd Disable executable stack in libFLAC.so.
This allows programs using it to run correctly on SE Linux systems, and
with exec-shield.

Patch from Russell Coker <russell@coker.com.au> via Debian.
2012-02-12 20:49:17 +11:00
Josh Coalson
dea0f5a044 add 2009 copyright 2009-01-07 07:31:28 +00:00
Josh Coalson
ee51fc0bae Fix bug in bitreader handling of read callback returning a short count (SF#2490454: https://sourceforge.net/tracker2/?func=detail&aid=2490454&group_id=13478&atid=113478) 2009-01-06 17:14:31 +00:00
Josh Coalson
08bfd426d2 fix labels (missing colons) 2008-09-09 07:06:09 +00:00
Josh Coalson
82b128050e update copyright for 2008 2008-02-28 05:34:21 +00:00
Josh Coalson
9fae2451c9 fix bug with partition sum overflowing 2007-06-20 01:23:49 +00:00
Josh Coalson
7834f80a78 more optimizations 2007-04-04 01:03:07 +00:00
Josh Coalson
566f373d71 minor optimization in loop logic 2007-04-04 01:02:21 +00:00
Josh Coalson
717ea8c398 add stream_encoder_asm.nasm 2007-04-04 01:01:28 +00:00
Josh Coalson
5fa534f56f minor optimization 2007-03-30 00:54:17 +00:00
Josh Coalson
7e174a4f84 fix extern names for win32 2007-03-23 05:23:11 +00:00
Josh Coalson
0bddabc5df minor optimizations 2007-03-23 04:48:52 +00:00
Josh Coalson
6942044be1 optimization: faster crc-16 calculation 2007-03-22 07:23:14 +00:00
Josh Coalson
645620c24b optimization: move code for non-zero crc16_align out of the way since it is a rare case 2007-03-22 03:37:36 +00:00
Josh Coalson
ddddff6a56 add FLAC__bitreader_read_rice_signed_block_asm_ia32_bswap() 2007-03-22 03:22:27 +00:00
Josh Coalson
e4b1706412 minor comments 2007-03-22 03:20:56 +00:00
Josh Coalson
be5e19b964 minor comments 2007-03-22 03:13:11 +00:00
Josh Coalson
f2f328bdbf improve ia-32 checks to include cpuid, bswap, sse3 and ssse3 support 2007-03-13 06:35:55 +00:00
Josh Coalson
1b44f7ecfa minor comments 2007-03-13 06:35:03 +00:00
Josh Coalson
0c78700da5 remove obsolete FLAC__cpu_info_sse_test_asm_ia32() 2007-03-02 16:02:55 +00:00
Josh Coalson
e74bd9516c add 2007 copyright 2007-02-02 06:58:19 +00:00
Josh Coalson
089566719c patch sf#1580550 noexec stack: http://sourceforge.net/tracker/index.php?func=detail&aid=1580550&group_id=13478&atid=313478 2006-11-10 07:20:15 +00:00
Josh Coalson
0395dac13f add 2206 to copyright notice 2006-04-25 06:59:33 +00:00
Josh Coalson
7446e18663 fix ANSI C violation w.r.t. const arrays 2005-01-26 04:04:38 +00:00
Josh Coalson
a78fac662c add 2005 to copyright notices 2005-01-25 04:17:55 +00:00
Josh Coalson
0975843bed first pass at making an integer-only flavor of the libraries. move FLAC__real out of ordinals.h to src/libFLAC/include/private/float.h, add FLAC__double and FLAC__float and use these everywhere instead of double and float, and don't typedef FLAC__real/float/double when building in integer-only mode. still need to provide integer substitutes in several places. 2004-10-20 00:21:50 +00:00
Josh Coalson
edcde6fd78 add --tag=CC required by latest libtool 2004-09-02 04:43:12 +00:00
Josh Coalson
c2570659f2 rename strip_fPIC.sh to strip_non_asm_libtool_args.sh, as it takes on new duties stripping other arguments for other assemblers 2004-07-29 06:43:23 +00:00
Josh Coalson
cce2f25a10 obsolete 2004-07-29 06:42:16 +00:00
Josh Coalson
9564390fb9 update copyright to 2004 2004-01-17 04:14:43 +00:00
Josh Coalson
afd8107872 change license verbiage to Xiph's 2003-01-31 23:34:56 +00:00
Josh Coalson
afae69f0e3 Add 2003 to copyright notice 2003-01-02 07:03:16 +00:00
Josh Coalson
59d8450290 patch from Miroslav 2002-12-30 02:33:19 +00:00
Josh Coalson
9945f8e44a check in Miroslav's speedup patch 2002-09-19 05:19:14 +00:00
Josh Coalson
1152f9fe26 update copyright date to include 2002 2002-01-26 18:05:12 +00:00
Matt Zimmerman
04180befd4 Pass -i option to nasm so that VPATH builds work correctly 2001-12-05 08:12:05 +00:00
Josh Coalson
651d6de93a check in Miroslav's PIC patch 2001-12-04 05:36:09 +00:00
Josh Coalson
a60231f436 Miroslav's patch to add run-time detection of operating system support for SSE/SSE2 instructions 2001-08-13 22:32:40 +00:00
Josh Coalson
e06969359f revert to using libtool to generate the convenience library 2001-07-22 07:26:58 +00:00
Josh Coalson
10ab54092b change to make libFLAC-asm a static, non-libtool library 2001-07-20 23:46:09 +00:00
Josh Coalson
21aa17ee8e add a dummy function for determining OS support of SSE instructions 2001-07-18 00:24:46 +00:00
Josh Coalson
a52270e0eb fix bug in SSE routines 2001-07-18 00:23:40 +00:00
Josh Coalson
f5925df599 add 3DNOW stuff from Miroslav 2001-07-16 21:13:19 +00:00
Josh Coalson
301cc9611f patch from collver at linuxfreemail.com 2001-07-16 18:04:19 +00:00
Josh Coalson
f01dadd386 add comments 2001-07-16 18:03:16 +00:00
Josh Coalson
e0a0668347 add warnings about implicit assumptions in some routines 2001-07-12 21:23:31 +00:00
Josh Coalson
a18f751386 minor naming convention changes 2001-06-29 02:52:10 +00:00
Josh Coalson
77e3f319a5 revamp the ordinal types 2001-06-23 03:03:24 +00:00