[Bug 795244] New: openssl: re-enable poly1305 optimization assembly for arm

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Fri Apr 13 23:27:20 UTC 2018


https://bugzilla.gnome.org/show_bug.cgi?id=795244

            Bug ID: 795244
           Summary: openssl: re-enable poly1305 optimization assembly for
                    arm
    Classification: Platform
           Product: GStreamer
           Version: git master
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: Normal
         Component: cerbero
          Assignee: gstreamer-bugs at lists.freedesktop.org
          Reporter: rahulchaudhry at chromium.org
        QA Contact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---

Created attachment 370917
  --> https://bugzilla.gnome.org/attachment.cgi?id=370917&action=edit
patch to openssl for avoiding conditional branch to PLT in THUMB-2

crypto/poly1305 asm optimizations are disabled for openssl (see
https://bugzilla.gnome.org/show_bug.cgi?id=759737#c8).

See https://github.com/android-ndk/ndk/issues/337 for background.

The commit to disable the optimizations is
https://github.com/freedesktop/gstreamer-cerbero/commit/099710ad63c78468a7f3beb5fe0b403cc8804d32

I've sent a pull-request to upstream openssl that should resolve the linker
issue (conditional branch to PLT in THUMB-2).
The pull request is here: https://github.com/openssl/openssl/pull/5949 (also
attached with this bug).

Once this patch makes it into the copy of openssl used in gstreamer build,
assembly optimizations can be re-enabled.

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list