Page MenuHomeSolus

Update orc to 0.4.32
ClosedPublic

Authored by YakoYakoYokuYoku on May 20 2021, 1:14 PM.
Referenced Files
F11067846: D11129.id28475.diff
Fri, Aug 11, 9:10 PM
F11067845: D11129.id28392.diff
Fri, Aug 11, 9:10 PM
F11067844: D11129.id.diff
Fri, Aug 11, 9:10 PM
F11050080: D11129.diff
Thu, Aug 10, 6:44 PM
F11031557: D11129.id28475.diff
Wed, Aug 9, 1:00 PM
F11031555: D11129.id28392.diff
Wed, Aug 9, 1:00 PM
F11031552: D11129.id26832.diff
Wed, Aug 9, 1:00 PM
F11031551: D11129.id.diff
Wed, Aug 9, 1:00 PM
Subscribers

Details

Summary

Changelog:

  • 0.4.32:
    • Minor Meson build system fixes and improvements.
  • 0.4.30:
    • Don't always generate static library but default to shared-only.
    • Add endbr32/endbr64 instructions on x86/x86-64 for indirect branch tracking.
    • Fix gtk-doc build when orc is used as a Meson subproject.
    • Switch float comparison in tests to ULP method to fix spurious failures.
    • Use float constants/parameters when testing float opcodes.
    • Add support for Hygon Dhyana processor.
    • Fix compiler warnings with clang.
    • Mark exec mapping writable in debug mode for allowing breakpoints.
    • Various codegen refactorings.
    • Autotools support has been dropped in favour of Meson as build system.
  • 0.4.29:
    • pkg-config file for orc-test library.
    • Add --decorator command line argument for orcc to add function decorators in header files.
    • Meson: Make orcc detectable from other subprojects.
    • Meson: Add options to disable tests, docs, benchmarks, examples, tools, etc.
    • Meson: Miscellaneous other fixes.
  • 0.4.28:
    • Numerous undefined behaviour fixes.
    • Ability to disable tests.
    • Fix meson dist behaviour.
  • 0.4.27:
    • sse: preserve non volatile sse registers.
    • x86: don't hard-code register size to zero in orc_x86_emit_*() functions.
    • Support build using the Meson build system.

Signed-off-by: Martin Reboredo <yakoyoku@gmail.com>

Test Plan

Built against pulseaudio and the gstreamer-1.0 stack.

Diff Detail

Repository
R2269 orc
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

This revision is now accepted and ready to land.May 30 2021, 3:24 PM
This revision was automatically updated to reflect the committed changes.