Skip to content
Snippets Groups Projects
  1. Jul 06, 2016
  2. Jun 29, 2016
  3. May 31, 2016
  4. Jan 12, 2016
  5. Nov 26, 2015
  6. Nov 05, 2015
  7. Oct 16, 2015
  8. Oct 07, 2015
  9. Sep 01, 2015
  10. Dec 25, 2014
  11. Dec 20, 2014
    • Ron's avatar
      Fix the quoting of AC_LANG_PROGRAM · 7424bb0a
      Ron authored
      It was under-quoted in c95c9a04, which
      leads to a flood of warnings when it gets incorrectly expanded, like:
      
      configure.ac:354: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
      7424bb0a
  12. Oct 04, 2014
  13. Mar 19, 2014
  14. Dec 17, 2013
  15. Dec 04, 2013
  16. Dec 03, 2013
  17. Nov 18, 2013
  18. Nov 04, 2013
  19. Jul 13, 2013
    • Ron's avatar
      Always try to update the version when autogen.sh is run · cfe8e2b8
      Ron authored
      This avoids at least one case where ./autogen.sh && ./configure && make
      will re-run configure because the makefile rules updated something that
      it depends upon. Pulling a new version from git will change the version
      so we should update that at the first step rather than iterating after
      the last one.
      cfe8e2b8
  20. Jul 01, 2013
    • Ron's avatar
      Get rid of PC_LIBM · f92286b3
      Ron authored
      It only existed to not include -lm in the .pc for fixed point builds,
      but that is still needed since the float API is still enabled and
      will use at least lrint.
      f92286b3
  21. Jun 28, 2013
    • Ron's avatar
      More autoconf housekeeping · 5bac4f26
      Ron authored
      Drop the test for getopt, it's not used anywhere anymore.
      
      Switch the last uses of AC_TRY_COMPILE to AC_COMPILE_IFELSE now.
      The former is marked as obsolete, and this will leave no confusion
      about which to cut and paste if new tests are added.
      
      Double quote all the parameters to AC_LANG_SOURCE and AC_LANG_PROGRAM.
      This is actually required, even if you can get away with not doing it
      sometimes, so again set a good example for future changes to follow,
      to hopefully avoid people getting bitten harder than they need to be.
      
      Don't bother checking for alloca if we're never going to use it
      (ie. if we have C99 variable-size array support).
      The test for this is a bit sketchy anyway ...  we separately test for
      HAVE_ALLOCA_H and USE_ALLOCA, but the test for USE_ALLOCA depends upon
      having alloca.h present, yet the use of these macros in stack_alloc.h
      only tests for HAVE_ALLOCA_H inside of a test for USE_ALLOCA.
      I'm not going to change this logic right now, since I don't know what
      crazy system it was attempting to cater for, though I suspect it was
      one that was not using the autoconf build system ... since with the
      current test that combination should not be possible to obtain.
      
      Use LT_LIB_M instead of the song and dance with testing for exp().
      This should also work for BeOS which is what the exp test was added for.
      It also means we don't unconditionally add -lm to everything via LIBS.
      
      Use LIBM now instead of hardcoding -lm everywhere.
      
      Use AS_HELP_STRING to format all option descriptions.
      
      Don't bother to test for doxygen if using it is --disable'd.
      
      Drop the SYMBOL_VISIBILITY export, it isn't used anywhere (we add the
      compiler flag to CFLAGS).
      5bac4f26
  22. Jun 08, 2013
  23. Jun 04, 2013
  24. May 26, 2013
  25. May 22, 2013
  26. May 20, 2013
    • Ron's avatar
      Add support for autoconf macros in m4/ · 50b395bf
      Ron authored
      Needed by commit 972a34ec.
      
      Use autoreconf in autogen.sh instead of the handwritten version,
      it's simpler, and also updates things that we weren't handling.
      
      Drop the hand-written INSTALL file.  Its information content was
      ~zero, and autotools wants to overwrite it with its own version,
      so don't fight that, just .gitignore it.
      50b395bf
    • Timothy B. Terriberry's avatar
      Add ARMv4/ARMv5E macros. · 972a34ec
      Timothy B. Terriberry authored
      Original patch by Aurélien Zanelli <aurelien.zanelli@parrot.com>:
       http://lists.xiph.org/pipermail/opus/2013-May/002078.html
      
      Revised version:
      - Add autconf detection (ported from libtheora).
      - Rename ARM5E to ARMv5E (an ARM5 is not the same thing as ARMv5!).
      - Use actual macros so they can still be selectively overridden.
      - Split out ARMv4 parts and add a few more ARMv4 macros.
      - Label blocks to make them easy to find in generated assembly.
      - Fix MULT16_32_Q15() so we can pass make check.
        The MDCT test passes in values larger than 2**30 for b.
        The new version should be just as fast (or faster, since it's
         easier to merge the shift with following instructions), and
         there's no appreciable impact on accuracy (FFT/MDCT SNR actually
         goes up in most cases).
      - Fix register constraints.
        We were using early-clobber flags in a bunch of places that
         didn't need them, and commutative-pair flags in a bunch of
         places that weren't actually commutative.
        This was Jean-Marc's fault (the original code came from Speex).
      - Simplify silk_CLZ16().
      - Port over iFFT C_MULC asm by Andree Buschmann
         <AndreeBuschmann@t-online.de> from Rockbox.
      - Speed up the C_MULC asm by using LDRD, allowing more flexible
         addressing, re-ordering instructions to avoid some stalls,
         allowing more flexible register allocation, and getting things
         out of the inline asm block so the compiler can schedule them
         better.
      - Add C_MUL and C_MUL4 asm for the FFT to the encoder based, on the
         new C_MULC.
      
      In total, this patch gives a 22.3% speed-up on test_opus_encoder on
       a 600 MHz Cortex A8 using gcc 4.2.1,
      When restricted to ARMv4 optimizations, it gives a 9.6% speed-up
       on the same processor/compiler.
      On the conformance test vectors:
       Average mono quality is 97.0583 %
       Average stereo quality is 97.775 %
      972a34ec
  27. May 18, 2013
    • Ron's avatar
      Use m4_esyscmd instead of m4_esyscmd_s · 918acd15
      Ron authored
      We shouldn't ever have any trailing newlines that need trimming here,
      and the _s version wasn't added to m4sugar.m4 until autoconf 2.63b,
      so this will let it work with 2.13 again.
      918acd15
  28. May 10, 2013
    • Ron's avatar
      Fully automate version updating · 2f2f9d63
      Ron authored
      This one meets or exceeds the following requirements:
      
       - Version is checked/updated for every build action when in the git repo.
         Does not require the user to re- ./configure to get the correct version.
      
       - Version is not updated automatically when using exported tarball source.
         Avoids accidentally getting a wrong version from some other git repo in
         a parent directory of the source, and allows setting the correct version
         for distro package exports.
      
       - Automatic updating can be manually suppressed.
         For developers doing lots of change/rebuild cycles they don't plan to
         release, when they don't want a full rebuild triggered for every commit,
         and again for every change made immediately after a commit.
         The version will still always be updated if they do a `make dist`.
      
       - Does not require any manual updating of versions in the mainline git
         repo for each release aside from normal tagging.  The version is
         recorded in one file only, that is automatically generated and will
         never need to be committed.
      
       - Does not require gnu-make features for the autoconf builds.
      
      It does not currently:
      
       - Keep a checksum of every source file in tarball releases to mangle the
         version if people modify the tarball source.  Responsible people can
         manually update the version easily though in such cases.
      
      The version.mk file is now only used by the VC project files.  Once they
      are updated to use the package_version file too, then it can be deleted
      from the repository.
      2f2f9d63
  29. May 09, 2013
Loading