<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xine-lib/m4/optimizations.m4, branch 1.2.4</title>
<subtitle>xine-lib git mirror
</subtitle>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/'/>
<entry>
<title>RIP: AC_OPTIMIZATIONS</title>
<updated>2007-05-08T04:03:41+00:00</updated>
<author>
<name>Matt Messier</name>
<email>mmessier@grapetv.org</email>
</author>
<published>2007-05-08T04:03:41+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=3736bbc56bd4cf5b0326a2d14a370f11e58ead83'/>
<id>3736bbc56bd4cf5b0326a2d14a370f11e58ead83</id>
<content type='text'>
-- Removed m4/optimizations.m4, and along with it, AC_OPTIMIZATIONS.
-- Stripped down, cleaned up, and merged the former together with other compiler
   characteristic checks.
-- Do not set any optimization flags into CFLAGS.  Update all Makefile.am's with
   proper AM_CFLAGS, AM_CPPFLAGS, AM_LDFLAGS, etc. to set up optimization flags,
   usually from DEFAULT_OCFLAGS.
-- Start cleaning up CFLAGS/CPPFLAGS stuff in Makefile.am's all over the place.
-- Correct a number of places where CFLAGS itself was being mangled in
   Makefile to on-the-fly adjust optimizations to work around compiler bugs.
   This stuff is now done correctly.
-- The run of automake from autogen.sh is now clean of warnings.
-- Cleaned out some (now) dead macros from m4/_xine.m4
-- Mac OS X intel builds out-of-the-box now -- dropped optimization on
   post/deinterlace/plugins/kdetv-greedyh to O1_CFLAGS.
-- OBJCFLAGS is now getting set correctly everywhere that it needs to be
-- Various other miscellaneous cleanups all over
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
-- Removed m4/optimizations.m4, and along with it, AC_OPTIMIZATIONS.
-- Stripped down, cleaned up, and merged the former together with other compiler
   characteristic checks.
-- Do not set any optimization flags into CFLAGS.  Update all Makefile.am's with
   proper AM_CFLAGS, AM_CPPFLAGS, AM_LDFLAGS, etc. to set up optimization flags,
   usually from DEFAULT_OCFLAGS.
-- Start cleaning up CFLAGS/CPPFLAGS stuff in Makefile.am's all over the place.
-- Correct a number of places where CFLAGS itself was being mangled in
   Makefile to on-the-fly adjust optimizations to work around compiler bugs.
   This stuff is now done correctly.
-- The run of automake from autogen.sh is now clean of warnings.
-- Cleaned out some (now) dead macros from m4/_xine.m4
-- Mac OS X intel builds out-of-the-box now -- dropped optimization on
   post/deinterlace/plugins/kdetv-greedyh to O1_CFLAGS.
-- OBJCFLAGS is now getting set correctly everywhere that it needs to be
-- Various other miscellaneous cleanups all over
</pre>
</div>
</content>
</entry>
<entry>
<title>More build cleanups</title>
<updated>2007-05-05T01:55:20+00:00</updated>
<author>
<name>Matt Messier</name>
<email>mmessier@grapetv.org</email>
</author>
<published>2007-05-05T01:55:20+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=f1d5c1fc6c4c79bdc8969b94cf0ca08d3dbd7735'/>
<id>f1d5c1fc6c4c79bdc8969b94cf0ca08d3dbd7735</id>
<content type='text'>
-- Pull AC_PROG_OBJC and AC_PROG_OBJCPP from autoconf 2.61, but use the local
   versions only if they're not defined by the version of autoconf in use.
-- Always call AC_PROG_OBJC since there's no harm in doing so.  It'll fail most
   of the time, but it's cleaner than adding yet another $host_os check
-- Remove -DCONFIG_DARWIN from CPPFLAGS since it was added specifically for
   ffmpeg when ffmpeg was built using xine's built infrastructure rather than
   its own.  It's now defined properly where its needed elsewhere.
-- Set host_or_hostalias early rather than later in the middle of xv checking
   since a bunch of other stuff depends on it too.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
-- Pull AC_PROG_OBJC and AC_PROG_OBJCPP from autoconf 2.61, but use the local
   versions only if they're not defined by the version of autoconf in use.
-- Always call AC_PROG_OBJC since there's no harm in doing so.  It'll fail most
   of the time, but it's cleaner than adding yet another $host_os check
-- Remove -DCONFIG_DARWIN from CPPFLAGS since it was added specifically for
   ffmpeg when ffmpeg was built using xine's built infrastructure rather than
   its own.  It's now defined properly where its needed elsewhere.
-- Set host_or_hostalias early rather than later in the middle of xv checking
   since a bunch of other stuff depends on it too.
</pre>
</div>
</content>
</entry>
<entry>
<title>Begin cleaning up compiler command-line flags</title>
<updated>2007-05-05T00:51:33+00:00</updated>
<author>
<name>Matt Messier</name>
<email>mmessier@grapetv.org</email>
</author>
<published>2007-05-05T00:51:33+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=b5de3be503bc9fac73ffbcaf6ce92970195c122f'/>
<id>b5de3be503bc9fac73ffbcaf6ce92970195c122f</id>
<content type='text'>
- Removed debug related targets from all Makefiles.  Debug builds are now fully
  controlled by --enable-debug passed to configure
- Disable optimizations by default when configuring with --enable-debug
- Added --enable-profiling for building profile builds.  This has problems with
  optimizations currently, but that'll get taken care of over time.
- Initialize ASFLAGS/CFLAGS/CPPFLAGS/OBJCFLAGS/LDFLAGS early so that autoconf
  defaults don't come into play.
- Added some additional commentary to configure.ac
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Removed debug related targets from all Makefiles.  Debug builds are now fully
  controlled by --enable-debug passed to configure
- Disable optimizations by default when configuring with --enable-debug
- Added --enable-profiling for building profile builds.  This has problems with
  optimizations currently, but that'll get taken care of over time.
- Initialize ASFLAGS/CFLAGS/CPPFLAGS/OBJCFLAGS/LDFLAGS early so that autoconf
  defaults don't come into play.
- Added some additional commentary to configure.ac
</pre>
</div>
</content>
</entry>
<entry>
<title>Mac OS X Universal Binary support</title>
<updated>2007-05-02T18:58:55+00:00</updated>
<author>
<name>Matt Messier</name>
<email>mmessier@grapetv.org</email>
</author>
<published>2007-05-02T18:58:55+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=fa333fe2dc2e77ce69d0e212f65106df25b0c07d'/>
<id>fa333fe2dc2e77ce69d0e212f65106df25b0c07d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Replace obsolete macros (processing done by autoupdate).</title>
<updated>2007-03-29T18:23:36+00:00</updated>
<author>
<name>Darren Salt</name>
<email>linux@youmustbejoking.demon.co.uk</email>
</author>
<published>2007-03-29T18:23:36+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=170641f69a86cdd740df4c1ec74194ef84dab6a0'/>
<id>170641f69a86cdd740df4c1ec74194ef84dab6a0</id>
<content type='text'>
Some tests were rearranged (AC_TRY_LINK moved out of AC_TRY_RUN
cross-compilation case, with arrangements to maintain the semantics) to
avoid autoupdate errors.
Factored out common (duplicate) code in aa.m4.
Tested with autoconf 2.61; needs testing with 2.60.

CVS patchset: 8767
CVS date: 2007/03/29 18:23:36

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Some tests were rearranged (AC_TRY_LINK moved out of AC_TRY_RUN
cross-compilation case, with arrangements to maintain the semantics) to
avoid autoupdate errors.
Factored out common (duplicate) code in aa.m4.
Tested with autoconf 2.61; needs testing with 2.60.

CVS patchset: 8767
CVS date: 2007/03/29 18:23:36

</pre>
</div>
</content>
</entry>
<entry>
<title>Use AS_HELP_STRING instead of the deprecated AC_HELP_STRING.</title>
<updated>2007-03-26T14:21:10+00:00</updated>
<author>
<name>Darren Salt</name>
<email>linux@youmustbejoking.demon.co.uk</email>
</author>
<published>2007-03-26T14:21:10+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=386f722f1312fb6297fc7a3cd9b85446b55c0330'/>
<id>386f722f1312fb6297fc7a3cd9b85446b55c0330</id>
<content type='text'>
CVS patchset: 8751
CVS date: 2007/03/26 14:21:10

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
CVS patchset: 8751
CVS date: 2007/03/26 14:21:10

</pre>
</div>
</content>
</entry>
<entry>
<title>Use a simpler and more portable awk command. Patch by Albert Lee.</title>
<updated>2007-03-09T23:43:33+00:00</updated>
<author>
<name>Diego 'Flameeyes' Pettenò</name>
<email>flameeyes@gmail.com</email>
</author>
<published>2007-03-09T23:43:33+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=b8c4d119e2546cd2b52c69fc46e7752bedd93447'/>
<id>b8c4d119e2546cd2b52c69fc46e7752bedd93447</id>
<content type='text'>
CVS patchset: 8647
CVS date: 2007/03/09 23:43:33

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
CVS patchset: 8647
CVS date: 2007/03/09 23:43:33

</pre>
</div>
</content>
</entry>
<entry>
<title>Don't disable stack-alignment anymore, as discussed in private mail with Miguel Freitas</title>
<updated>2007-02-18T08:46:43+00:00</updated>
<author>
<name>Reinhard Tartler</name>
<email>siretart@tauware.de</email>
</author>
<published>2007-02-18T08:46:43+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=a3e529f7c29ead544ca927fa4593f57c9331f624'/>
<id>a3e529f7c29ead544ca927fa4593f57c9331f624</id>
<content type='text'>
on 17 Feb

CVS patchset: 8598
CVS date: 2007/02/18 08:46:43

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
on 17 Feb

CVS patchset: 8598
CVS date: 2007/02/18 08:46:43

</pre>
</div>
</content>
</entry>
<entry>
<title>Fix strict aliasing rules breakages where possible, enable -fno-strict-aliasing where the breakage is unresolvable, and not enable it globally (decreases performances).</title>
<updated>2006-06-17T15:20:56+00:00</updated>
<author>
<name>Diego 'Flameeyes' Pettenò</name>
<email>flameeyes@gmail.com</email>
</author>
<published>2006-06-17T15:20:56+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=31eee779c6802eb127e5a529410a61b719a30694'/>
<id>31eee779c6802eb127e5a529410a61b719a30694</id>
<content type='text'>
CVS patchset: 8048
CVS date: 2006/06/17 15:20:56

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
CVS patchset: 8048
CVS date: 2006/06/17 15:20:56

</pre>
</div>
</content>
</entry>
<entry>
<title>ffmpeg automagic improvements:</title>
<updated>2006-03-28T14:27:48+00:00</updated>
<author>
<name>František Dvořák</name>
<email>valtri@users.sourceforge.net</email>
</author>
<published>2006-03-28T14:27:48+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=57c2111ddfdab57ad0b7435023063dd66563d3c1'/>
<id>57c2111ddfdab57ad0b7435023063dd66563d3c1</id>
<content type='text'>
  - support FreeBSD port of external ffmpeg (but there is too old version
    now anyway)
  - differs postproc and avcodec, use both in Makefile (fixes bug seen in
    Gentoo)
little fix in optimize automagic:
  - properly use '$' in automagic macros

CVS patchset: 7955
CVS date: 2006/03/28 14:27:48

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  - support FreeBSD port of external ffmpeg (but there is too old version
    now anyway)
  - differs postproc and avcodec, use both in Makefile (fixes bug seen in
    Gentoo)
little fix in optimize automagic:
  - properly use '$' in automagic macros

CVS patchset: 7955
CVS date: 2006/03/28 14:27:48

</pre>
</div>
</content>
</entry>
</feed>
