I've attached the files that clang gives to reproduce the crash.

I also got a similar crash in firefox-esr.

Funnily enough, it happened after the recent update to both, BUT the crashes
seem to be unrelated ?

The sysv crash is consistent, I got it during both builds.
# 1 "<built-in>"
# 1 "/pobj/firefox-54.0/build-amd64/mozilla-config.h" 1
/* List of defines generated by configure. Included with preprocessor flag,
 * -include, to avoid long list of -D defines on the compile command-line.
 * Do not edit.
 */

#ifndef MOZILLA_CONFIG_H
#define MOZILLA_CONFIG_H

#if defined(__clang__)
#pragma clang diagnostic push
#if __has_warning("-Wreserved-id-macro")
#pragma clang diagnostic ignored "-Wreserved-id-macro"
#endif
# 14 "/pobj/firefox-54.0/build-amd64/mozilla-config.h"
#endif
# 15 "/pobj/firefox-54.0/build-amd64/mozilla-config.h"

// Expands to all the defines from configure.
#define A11Y_LOG 1
#define ACCESSIBILITY 1
#define ATK_MAJOR_VERSION 2
#define ATK_MINOR_VERSION 24
#define ATK_REV_VERSION 0
#define BUILD_CTYPES 1
#define CROSS_COMPILE 
#define D_INO d_ino
#define ENABLE_INTL_API 1
#define ENABLE_SYSTEM_EXTENSION_DIRS 1
#define EXPOSE_INTL_API 1
#define FIREFOX_VERSION 54.0
#define FORCE_PR_LOG 1
#define FUNCPROTO 15
#define GDK_VERSION_MAX_ALLOWED GDK_VERSION_3_4
#define GLIB_VERSION_MAX_ALLOWED GLIB_VERSION_2_32
#define GLIB_VERSION_MIN_REQUIRED GLIB_VERSION_2_26
#define GL_PROVIDER_GLX 1
#define HAVE_64BIT_BUILD 1
#define HAVE_ARC4RANDOM 1
#define HAVE_ARC4RANDOM_BUF 1
#define HAVE_CLOCK_MONOTONIC 1
#define HAVE_CPUID_H 1
#define HAVE_DIRENT_H 1
#define HAVE_DLADDR 1
#define HAVE_DLOPEN 1
#define HAVE_FONTCONFIG_FCFREETYPE_H 1
#define HAVE_FT_BITMAP_SIZE_Y_PPEM 1
#define HAVE_FT_GLYPHSLOT_EMBOLDEN 1
#define HAVE_FT_LOAD_SFNT_TABLE 1
#define HAVE_GETOPT_H 1
#define HAVE_GMTIME_R 1
#define HAVE_I18N_LC_MESSAGES 1
#define HAVE_INTTYPES_H 1
#define HAVE_LANGINFO_CODESET 1
#define HAVE_LCHOWN 1
#define HAVE_LIBXSS 1
#define HAVE_LOCALECONV 1
#define HAVE_LOCALTIME_R 1
#define HAVE_MEMMEM 1
#define HAVE_NETINET_IN_H 1
#define HAVE_NL_TYPES_H 1
#define HAVE_POSIX_MEMALIGN 1
#define HAVE_PTHREAD_H 1
#define HAVE_SA_LEN 1
#define HAVE_SCONN_LEN 1
#define HAVE_SETPRIORITY 1
#define HAVE_SIN6_LEN 1
#define HAVE_SIN_LEN 1
#define HAVE_STDINT_H 1
#define HAVE_STRERROR 1
#define HAVE_STRNDUP 1
#define HAVE_SYSCALL 1
#define HAVE_SYS_QUEUE_H 1
#define HAVE_SYS_TYPES_H 1
#define HAVE_UNISTD_H 1
#define HAVE_VA_COPY 1
#define HAVE_VA_LIST_AS_ARRAY 1
#define HAVE_VISIBILITY_ATTRIBUTE 1
#define HAVE_VISIBILITY_HIDDEN_ATTRIBUTE 1
#define HAVE__UNWIND_BACKTRACE 1
#define HAVE___CXA_DEMANGLE 1
#define JS_DEFAULT_JITREPORT_GRANULARITY 3
#define MALLOC_USABLE_SIZE_CONST_PTR const
#define MOZILLA_OFFICIAL 1
#define MOZILLA_UAVERSION "54.0"
#define MOZILLA_VERSION "54.0"
#define MOZILLA_VERSION_U 54.0
#define MOZ_ACCESSIBILITY_ATK 1
#define MOZ_ADDON_SIGNING 1
#define MOZ_APP_UA_NAME ""
#define MOZ_APP_UA_VERSION "54.0"
#define MOZ_B2G_OS_NAME ""
#define MOZ_B2G_VERSION "1.0.0"
#define MOZ_BUILD_APP browser
#define MOZ_CRASHREPORTER_ENABLE_PERCENT 100
#define MOZ_DATA_REPORTING 1
#define MOZ_DISTRIBUTION_ID "org.mozilla"
#define MOZ_DLL_SUFFIX ".so.72.0"
#define MOZ_ENABLE_GIO 1
#define MOZ_ENABLE_MASK_AS_SHORTHAND 1
#define MOZ_ENABLE_SIGNMAR 1
#define MOZ_ENABLE_SKIA 1
#define MOZ_ENABLE_XREMOTE 1
#define MOZ_FEEDS 1
#define MOZ_FFMPEG 1
#define MOZ_FFVPX 1
#define MOZ_FMP4 1
#define MOZ_GLUE_IN_PROGRAM 1
#define MOZ_INSTRUMENT_EVENT_LOOP 1
#define MOZ_JSDOWNLOADS 1
#define MOZ_LIBAV_FFT 1
#define MOZ_LOGGING 1
#define MOZ_MACBUNDLE_ID org.mozilla.firefox
#define MOZ_OFFICIAL_BRANDING 1
#define MOZ_PEERCONNECTION 1
#define MOZ_PERMISSIONS 1
#define MOZ_PHOENIX 1
#define MOZ_PLACES 1
#define MOZ_RAW 1
#define MOZ_SAMPLE_TYPE_FLOAT32 1
#define MOZ_SCTP 1
#define MOZ_SECUREELEMENT 1
#define MOZ_SERVICES_HEALTHREPORT 1
#define MOZ_SRTP 1
#define MOZ_STATIC_JS 1
#define MOZ_SYSTEM_SQLITE 1
#define MOZ_UPDATE_CHANNEL default
#define MOZ_USER_DIR ".mozilla"
#define MOZ_VORBIS 1
#define MOZ_VPX_NO_MEM_REPORTING 1
#define MOZ_WEBM_ENCODER 1
#define MOZ_WEBRTC 1
#define MOZ_WEBRTC_ASSERT_ALWAYS 1
#define MOZ_WEBRTC_SIGNALING 1
#define MOZ_WEBSPEECH 1
#define MOZ_WEBSPEECH_TEST_BACKEND 1
#define MOZ_WIDGET_GTK 3
#define MOZ_X11 1
#define MOZ_XUL 1
#define NO_NSPR_10_SUPPORT 1
#define NS_PRINTING 1
#define NS_PRINT_PREVIEW 1
#define RELEASE_OR_BETA 1
#define STATIC_JS_API 1
#define STDC_HEADERS 1
#define TARGET_XPCOM_ABI "x86_64-gcc3"
#define USE_SKIA 1
#define U_USING_ICU_NAMESPACE 0
#define VA_COPY va_copy
#define VPX_X86_ASM 1
#define XP_UNIX 1
#define _REENTRANT 1
#define _THREAD_SAFE 1

/*
 * The c99 defining the limit macros (UINT32_MAX for example), says:
 *
 *   C++ implementations should define these macros only when
 *   __STDC_LIMIT_MACROS is defined before <stdint.h> is included.
 *
 * The same also occurs with __STDC_CONSTANT_MACROS for the constant macros
 * (INT8_C for example) used to specify a literal constant of the proper type,
 * and with __STDC_FORMAT_MACROS for the format macros (PRId32 for example) used
 * with the fprintf function family.
 */
#define __STDC_LIMIT_MACROS
#define __STDC_CONSTANT_MACROS
#if !defined(__STDC_FORMAT_MACROS)
#define __STDC_FORMAT_MACROS
#endif
# 168 "/pobj/firefox-54.0/build-amd64/mozilla-config.h"

#if defined(__clang__)
#pragma clang diagnostic pop
#endif
# 172 "/pobj/firefox-54.0/build-amd64/mozilla-config.h"

/*
 * Force-include Char16.h in order to define PRUnichar as char16_t everywhere.
 * Note that this should be the first #include to make sure that prtypes.h does
 * not attempt to define PRUnichar.  This includes the following 
hunspell-specific
 * includes.
 */
#if !defined(__ASSEMBLER__)
#if 0 /* expanded by -frewrite-includes */
#include "mozilla/Char16.h"
#endif /* expanded by -frewrite-includes */
# 180 "/pobj/firefox-54.0/build-amd64/mozilla-config.h"
# 181 "/pobj/firefox-54.0/build-amd64/mozilla-config.h"
#endif
# 182 "/pobj/firefox-54.0/build-amd64/mozilla-config.h"

/*
 * Force-include hunspell_alloc_hooks.h and hunspell_fopen_hooks.h for hunspell,
 * so that we don't need to modify them directly.
 *
 * HUNSPELL_STATIC is defined in extensions/spellcheck/hunspell/src/Makefile.in,
 * unless --enable-system-hunspell is defined.
 */
#if defined(HUNSPELL_STATIC)
#if 0 /* expanded by -frewrite-includes */
#include "hunspell_alloc_hooks.h"
#endif /* expanded by -frewrite-includes */
# 191 "/pobj/firefox-54.0/build-amd64/mozilla-config.h"
# 192 "/pobj/firefox-54.0/build-amd64/mozilla-config.h"
#if 0 /* expanded by -frewrite-includes */
#include "hunspell_fopen_hooks.h"
#endif /* expanded by -frewrite-includes */
# 192 "/pobj/firefox-54.0/build-amd64/mozilla-config.h"
# 193 "/pobj/firefox-54.0/build-amd64/mozilla-config.h"
#endif
# 194 "/pobj/firefox-54.0/build-amd64/mozilla-config.h"

/*
 * Force-include sdkdecls.h for building the chromium sandbox code.
 *
 * CHROMIUM_SANDBOX_BUILD is defined in security/sandbox/moz.build.
 * Note that this include path relies on the LOCAL_INCLUDES in that file.
 */
#if defined(CHROMIUM_SANDBOX_BUILD) && defined(XP_WIN)
#if 0 /* expanded by -frewrite-includes */
#include "base/win/sdkdecls.h"
#endif /* expanded by -frewrite-includes */
# 202 "/pobj/firefox-54.0/build-amd64/mozilla-config.h"
# 203 "/pobj/firefox-54.0/build-amd64/mozilla-config.h"
#endif
# 204 "/pobj/firefox-54.0/build-amd64/mozilla-config.h"

#endif /* MOZILLA_CONFIG_H */
# 206 "/pobj/firefox-54.0/build-amd64/mozilla-config.h"
# 1 "<built-in>" 2
# 1 
"/pobj/firefox-54.0/firefox-54.0/xpcom/reflect/xptcall/md/unix/xptcinvoke_asm_x86_64_unix.S"
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.

# Darwin gives a leading '_' to symbols defined in C code.
#ifdef XP_DARWIN
#define SYM(x) _ ## x
#else
# 9 
"/pobj/firefox-54.0/firefox-54.0/xpcom/reflect/xptcall/md/unix/xptcinvoke_asm_x86_64_unix.S"
#define SYM(x) x
#endif
# 11 
"/pobj/firefox-54.0/firefox-54.0/xpcom/reflect/xptcall/md/unix/xptcinvoke_asm_x86_64_unix.S"

.intel_syntax noprefix

# nsresult NS_InvokeByIndex(nsISupports* this, uint32_t aVtableIndex,
#                           uint32_t argc, nsXPTCVariant* argv);
.text
.global SYM(NS_InvokeByIndex)
#ifndef XP_DARWIN
.type NS_InvokeByIndex, @function
#endif
# 21 
"/pobj/firefox-54.0/firefox-54.0/xpcom/reflect/xptcall/md/unix/xptcinvoke_asm_x86_64_unix.S"
.align 4
SYM(NS_InvokeByIndex):
  push rbp
  mov rbp, rsp

# save r12 and r13 because we use them and they are callee saved.
  push r12
  push r13

# save this and the vtable index because we need them after setting up the
# stack.
  mov r12, rdi
  mov r13, rsi

# allocate space for stack arguments, in theory we only need 8 * (argc - 5)
# bytes because at least 5 arguments will go in registers, but for now it is
# just simpler to allocate 8 * argc bytes.  Note that we treat the this
# pointer specially.
  lea eax, [edx * 8]
  sub rsp, rax

# If there is an odd number of args the stack can be misaligned so realign it.
  and rsp, 0xfffffffffffffff0

# pass the stack slot area to InvokeCopyToStack.
  mov r8, rsp

# setup space for the register slots: there are 5 integer ones and 8 floating
# point ones.  So we need 104 bytes of space, but we allocate 112 to keep rsp
# aligned to 16 bytes.
  sub rsp, 112

# the first argument to InvokeCopyToStack is the integer register area, and the
# second is the floating point area.
  mov rdi, rsp
  lea rsi, [rsp + 40]

# The 3rd and 4th arguments to InvokeCopyToStack are already in the right
# registers.  So now we can just call InvokeCopyToStack.
  call SYM(InvokeCopyToStack)

# setup this
  mov rdi, r12

# copy the integer arguments into place.
  mov rsi, [rsp]
  mov rdx, [rsp + 8]
  mov rcx, [rsp + 16]
  mov r8, [rsp + 24]
  mov r9, [rsp + 32]

# copy the float arguments into place
  movsd xmm0, [rsp + 40]
  movsd xmm1, [rsp + 48]
  movsd xmm2, [rsp + 56]
  movsd xmm3, [rsp + 64]
  movsd xmm4, [rsp + 72]
  movsd xmm5, [rsp + 80]
  movsd xmm6, [rsp + 88]
  movsd xmm7, [rsp + 96]

# get rid of the scratch space for registers
  add rsp, 112

# load the function pointer and call
  lea eax, [r13d * 8]
  add rax, [rdi]
  call [rax]

# r12 and r13 were pushed relative to the old stack pointer which is now the
# frame pointer.
  mov r12, [rbp - 0x8]
  mov r13, [rbp - 0x10]

  mov rsp, rbp
  pop rbp
  ret

#ifndef XP_DARWIN
// Magic indicating no need for an executable stack
.section .note.GNU-stack, "", @progbits ; .previous
#endif
# 103 
"/pobj/firefox-54.0/firefox-54.0/xpcom/reflect/xptcall/md/unix/xptcinvoke_asm_x86_64_unix.S"

Attachment: xptcinvoke_asm_x86_64_unix-5b4e56.sh
Description: Bourne shell script

# 1 "<built-in>"
# 1 "/pobj/firefox-esr-52.2.0/build-amd64/mozilla-config.h" 1
/* List of defines generated by configure. Included with preprocessor flag,
 * -include, to avoid long list of -D defines on the compile command-line.
 * Do not edit.
 */

#ifndef MOZILLA_CONFIG_H
#define MOZILLA_CONFIG_H

#if defined(__clang__)
#pragma clang diagnostic push
#if __has_warning("-Wreserved-id-macro")
#pragma clang diagnostic ignored "-Wreserved-id-macro"
#endif
# 14 "/pobj/firefox-esr-52.2.0/build-amd64/mozilla-config.h"
#endif
# 15 "/pobj/firefox-esr-52.2.0/build-amd64/mozilla-config.h"

// Expands to all the defines from configure.
#define A11Y_LOG 1
#define ACCESSIBILITY 1
#define ATK_MAJOR_VERSION 2
#define ATK_MINOR_VERSION 24
#define ATK_REV_VERSION 0
#define BUILD_CTYPES 1
#define CROSS_COMPILE 
#define D_INO d_ino
#define ENABLE_INTL_API 1
#define ENABLE_MARIONETTE 1
#define ENABLE_SYSTEM_EXTENSION_DIRS 1
#define EXPOSE_INTL_API 1
#define FIREFOX_VERSION 52.2.0
#define FORCE_PR_LOG 1
#define FUNCPROTO 15
#define GDK_VERSION_MAX_ALLOWED GDK_VERSION_3_4
#define GLIB_VERSION_MAX_ALLOWED GLIB_VERSION_2_32
#define GLIB_VERSION_MIN_REQUIRED GLIB_VERSION_2_26
#define GL_PROVIDER_GLX 1
#define HAVE_64BIT_BUILD 1
#define HAVE_ARC4RANDOM 1
#define HAVE_ARC4RANDOM_BUF 1
#define HAVE_CLOCK_MONOTONIC 1
#define HAVE_CPUID_H 1
#define HAVE_DIRENT_H 1
#define HAVE_DLADDR 1
#define HAVE_DLOPEN 1
#define HAVE_FONTCONFIG_FCFREETYPE_H 1
#define HAVE_FT_BITMAP_SIZE_Y_PPEM 1
#define HAVE_FT_GLYPHSLOT_EMBOLDEN 1
#define HAVE_FT_LOAD_SFNT_TABLE 1
#define HAVE_GETOPT_H 1
#define HAVE_GMTIME_R 1
#define HAVE_I18N_LC_MESSAGES 1
#define HAVE_INTTYPES_H 1
#define HAVE_LANGINFO_CODESET 1
#define HAVE_LCHOWN 1
#define HAVE_LIBXSS 1
#define HAVE_LOCALECONV 1
#define HAVE_LOCALTIME_R 1
#define HAVE_MEMMEM 1
#define HAVE_NETINET_IN_H 1
#define HAVE_NL_TYPES_H 1
#define HAVE_POSIX_MEMALIGN 1
#define HAVE_PTHREAD_H 1
#define HAVE_SA_LEN 1
#define HAVE_SCONN_LEN 1
#define HAVE_SETPRIORITY 1
#define HAVE_SIN6_LEN 1
#define HAVE_SIN_LEN 1
#define HAVE_STDINT_H 1
#define HAVE_STRERROR 1
#define HAVE_STRNDUP 1
#define HAVE_SYSCALL 1
#define HAVE_SYS_QUEUE_H 1
#define HAVE_SYS_TYPES_H 1
#define HAVE_UNISTD_H 1
#define HAVE_VA_COPY 1
#define HAVE_VA_LIST_AS_ARRAY 1
#define HAVE_VISIBILITY_ATTRIBUTE 1
#define HAVE_VISIBILITY_HIDDEN_ATTRIBUTE 1
#define HAVE__UNWIND_BACKTRACE 1
#define HAVE___CXA_DEMANGLE 1
#define JS_DEFAULT_JITREPORT_GRANULARITY 3
#define MALLOC_USABLE_SIZE_CONST_PTR const
#define MOZILLA_OFFICIAL 1
#define MOZILLA_UAVERSION "52.0"
#define MOZILLA_VERSION "52.2.0"
#define MOZILLA_VERSION_U 52.2.0
#define MOZ_ACCESSIBILITY_ATK 1
#define MOZ_ADDON_SIGNING 1
#define MOZ_APP_UA_NAME ""
#define MOZ_APP_UA_VERSION "52.2.0"
#define MOZ_B2G_OS_NAME ""
#define MOZ_B2G_VERSION "1.0.0"
#define MOZ_BUILD_APP browser
#define MOZ_CRASHREPORTER_ENABLE_PERCENT 100
#define MOZ_DATA_REPORTING 1
#define MOZ_DISTRIBUTION_ID "org.mozilla"
#define MOZ_DLL_SUFFIX ".so.4.0"
#define MOZ_ENABLE_GIO 1
#define MOZ_ENABLE_SIGNMAR 1
#define MOZ_ENABLE_SKIA 1
#define MOZ_ENABLE_XREMOTE 1
#define MOZ_FEEDS 1
#define MOZ_FFMPEG 1
#define MOZ_FFVPX 1
#define MOZ_FMP4 1
#define MOZ_GAMEPAD 1
#define MOZ_GLUE_IN_PROGRAM 1
#define MOZ_INSTRUMENT_EVENT_LOOP 1
#define MOZ_JSDOWNLOADS 1
#define MOZ_LIBAV_FFT 1
#define MOZ_LOGGING 1
#define MOZ_MACBUNDLE_ID org.mozilla.firefox
#define MOZ_OFFICIAL_BRANDING 1
#define MOZ_PEERCONNECTION 1
#define MOZ_PERMISSIONS 1
#define MOZ_PHOENIX 1
#define MOZ_PLACES 1
#define MOZ_RAW 1
#define MOZ_SAMPLE_TYPE_FLOAT32 1
#define MOZ_SCTP 1
#define MOZ_SECUREELEMENT 1
#define MOZ_SERVICES_HEALTHREPORT 1
#define MOZ_SRTP 1
#define MOZ_STATIC_JS 1
#define MOZ_SYSTEM_SQLITE 1
#define MOZ_UPDATE_CHANNEL default
#define MOZ_USER_DIR ".mozilla"
#define MOZ_VORBIS 1
#define MOZ_VPX_ERROR_CONCEALMENT 1
#define MOZ_VPX_NO_MEM_REPORTING 1
#define MOZ_WEBGL_CONFORMANT 1
#define MOZ_WEBM_ENCODER 1
#define MOZ_WEBRTC 1
#define MOZ_WEBRTC_ASSERT_ALWAYS 1
#define MOZ_WEBRTC_SIGNALING 1
#define MOZ_WEBSPEECH 1
#define MOZ_WEBSPEECH_TEST_BACKEND 1
#define MOZ_WIDGET_GTK 3
#define MOZ_X11 1
#define MOZ_XUL 1
#define NO_NSPR_10_SUPPORT 1
#define NS_PRINTING 1
#define NS_PRINT_PREVIEW 1
#define RELEASE_OR_BETA 1
#define SPIDERMONKEY_PROMISE 1
#define STATIC_JS_API 1
#define STDC_HEADERS 1
#define TARGET_XPCOM_ABI "x86_64-gcc3"
#define USE_SKIA 1
#define VA_COPY va_copy
#define VPX_X86_ASM 1
#define XP_UNIX 1
#define _REENTRANT 1
#define _THREAD_SAFE 1

/*
 * The c99 defining the limit macros (UINT32_MAX for example), says:
 *
 *   C++ implementations should define these macros only when
 *   __STDC_LIMIT_MACROS is defined before <stdint.h> is included.
 *
 * The same also occurs with __STDC_CONSTANT_MACROS for the constant macros
 * (INT8_C for example) used to specify a literal constant of the proper type,
 * and with __STDC_FORMAT_MACROS for the format macros (PRId32 for example) used
 * with the fprintf function family.
 */
#define __STDC_LIMIT_MACROS
#define __STDC_CONSTANT_MACROS
#if !defined(__STDC_FORMAT_MACROS)
#define __STDC_FORMAT_MACROS
#endif
# 171 "/pobj/firefox-esr-52.2.0/build-amd64/mozilla-config.h"

#if defined(__clang__)
#pragma clang diagnostic pop
#endif
# 175 "/pobj/firefox-esr-52.2.0/build-amd64/mozilla-config.h"

/*
 * Force-include Char16.h in order to define PRUnichar as char16_t everywhere.
 * Note that this should be the first #include to make sure that prtypes.h does
 * not attempt to define PRUnichar.  This includes the following 
hunspell-specific
 * includes.
 */
#if !defined(__ASSEMBLER__)
#if 0 /* expanded by -frewrite-includes */
#include "mozilla/Char16.h"
#endif /* expanded by -frewrite-includes */
# 183 "/pobj/firefox-esr-52.2.0/build-amd64/mozilla-config.h"
# 184 "/pobj/firefox-esr-52.2.0/build-amd64/mozilla-config.h"
#endif
# 185 "/pobj/firefox-esr-52.2.0/build-amd64/mozilla-config.h"

/*
 * Force-include hunspell_alloc_hooks.h and hunspell_fopen_hooks.h for hunspell,
 * so that we don't need to modify them directly.
 *
 * HUNSPELL_STATIC is defined in extensions/spellcheck/hunspell/src/Makefile.in,
 * unless --enable-system-hunspell is defined.
 */
#if defined(HUNSPELL_STATIC)
#if 0 /* expanded by -frewrite-includes */
#include "hunspell_alloc_hooks.h"
#endif /* expanded by -frewrite-includes */
# 194 "/pobj/firefox-esr-52.2.0/build-amd64/mozilla-config.h"
# 195 "/pobj/firefox-esr-52.2.0/build-amd64/mozilla-config.h"
#if 0 /* expanded by -frewrite-includes */
#include "hunspell_fopen_hooks.h"
#endif /* expanded by -frewrite-includes */
# 195 "/pobj/firefox-esr-52.2.0/build-amd64/mozilla-config.h"
# 196 "/pobj/firefox-esr-52.2.0/build-amd64/mozilla-config.h"
#endif
# 197 "/pobj/firefox-esr-52.2.0/build-amd64/mozilla-config.h"

/*
 * Force-include sdkdecls.h for building the chromium sandbox code.
 *
 * CHROMIUM_SANDBOX_BUILD is defined in security/sandbox/moz.build.
 * Note that this include path relies on the LOCAL_INCLUDES in that file.
 */
#if defined(CHROMIUM_SANDBOX_BUILD) && defined(XP_WIN)
#if 0 /* expanded by -frewrite-includes */
#include "base/win/sdkdecls.h"
#endif /* expanded by -frewrite-includes */
# 205 "/pobj/firefox-esr-52.2.0/build-amd64/mozilla-config.h"
# 206 "/pobj/firefox-esr-52.2.0/build-amd64/mozilla-config.h"
#endif
# 207 "/pobj/firefox-esr-52.2.0/build-amd64/mozilla-config.h"

#endif /* MOZILLA_CONFIG_H */
# 209 "/pobj/firefox-esr-52.2.0/build-amd64/mozilla-config.h"
# 1 "<built-in>" 2
# 1 
"/pobj/firefox-esr-52.2.0/firefox-52.2.0esr/config/external/ffi/../../../js/src/ctypes/libffi/src/x86/sysv.S"
/* -----------------------------------------------------------------------
   sysv.S - Copyright (c) 2013  The Written Word, Inc.
          - Copyright (c) 1996,1998,2001-2003,2005,2008,2010  Red Hat, Inc.
   
   X86 Foreign Function Interface 

   Permission is hereby granted, free of charge, to any person obtaining
   a copy of this software and associated documentation files (the
   ``Software''), to deal in the Software without restriction, including
   without limitation the rights to use, copy, modify, merge, publish,
   distribute, sublicense, and/or sell copies of the Software, and to
   permit persons to whom the Software is furnished to do so, subject to
   the following conditions:

   The above copyright notice and this permission notice shall be included
   in all copies or substantial portions of the Software.

   THE SOFTWARE IS PROVIDED ``AS IS'', WITHOUT WARRANTY OF ANY KIND,
   EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
   MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
   NONINFRINGEMENT.  IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
   HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
   WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
   OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
   DEALINGS IN THE SOFTWARE.
   ----------------------------------------------------------------------- */

#ifndef __x86_64__

#define LIBFFI_ASM      
#if 0 /* expanded by -frewrite-includes */
#include <fficonfig.h>
#endif /* expanded by -frewrite-includes */
# 31 
"/pobj/firefox-esr-52.2.0/firefox-52.2.0esr/config/external/ffi/../../../js/src/ctypes/libffi/src/x86/sysv.S"
# 32 
"/pobj/firefox-esr-52.2.0/firefox-52.2.0esr/config/external/ffi/../../../js/src/ctypes/libffi/src/x86/sysv.S"
#if 0 /* expanded by -frewrite-includes */
#include <ffi.h>
#endif /* expanded by -frewrite-includes */
# 32 
"/pobj/firefox-esr-52.2.0/firefox-52.2.0esr/config/external/ffi/../../../js/src/ctypes/libffi/src/x86/sysv.S"
# 33 
"/pobj/firefox-esr-52.2.0/firefox-52.2.0esr/config/external/ffi/../../../js/src/ctypes/libffi/src/x86/sysv.S"

.text

.globl ffi_prep_args

        .align 4
.globl ffi_call_SYSV
        .type    ffi_call_SYSV,@function

ffi_call_SYSV:
.LFB1:
        pushl %ebp
.LCFI0:
        movl  %esp,%ebp
.LCFI1:
        /* Make room for all of the new args.  */
        movl  16(%ebp),%ecx
        subl  %ecx,%esp

        /* Align the stack pointer to 16-bytes */
        andl  $0xfffffff0, %esp

        movl  %esp,%eax

        /* Place all of the ffi_prep_args in position  */
        pushl 12(%ebp)
        pushl %eax
        call  *8(%ebp)

        /* Return stack to previous state and call the function  */
        addl  $8,%esp   

        call  *28(%ebp)

        /* Load %ecx with the return type code  */
        movl  20(%ebp),%ecx     

        /* Protect %esi.  We're going to pop it in the epilogue.  */
        pushl %esi

        /* If the return value pointer is NULL, assume no return value.  */
        cmpl  $0,24(%ebp)
        jne  0f

        /* Even if there is no space for the return value, we are 
           obliged to handle floating-point values.  */
        cmpl  $FFI_TYPE_FLOAT,%ecx
        jne   noretval
        fstp  %st(0)

        jmp   epilogue

0:
        call  1f

.Lstore_table:
        .long   noretval-.Lstore_table  /* FFI_TYPE_VOID */
        .long   retint-.Lstore_table    /* FFI_TYPE_INT */
        .long   retfloat-.Lstore_table  /* FFI_TYPE_FLOAT */
        .long   retdouble-.Lstore_table /* FFI_TYPE_DOUBLE */
        .long   retlongdouble-.Lstore_table     /* FFI_TYPE_LONGDOUBLE */
        .long   retuint8-.Lstore_table  /* FFI_TYPE_UINT8 */
        .long   retsint8-.Lstore_table  /* FFI_TYPE_SINT8 */
        .long   retuint16-.Lstore_table /* FFI_TYPE_UINT16 */
        .long   retsint16-.Lstore_table /* FFI_TYPE_SINT16 */
        .long   retint-.Lstore_table    /* FFI_TYPE_UINT32 */
        .long   retint-.Lstore_table    /* FFI_TYPE_SINT32 */
        .long   retint64-.Lstore_table  /* FFI_TYPE_UINT64 */
        .long   retint64-.Lstore_table  /* FFI_TYPE_SINT64 */
        .long   retstruct-.Lstore_table /* FFI_TYPE_STRUCT */
        .long   retint-.Lstore_table    /* FFI_TYPE_POINTER */

1:
        pop  %esi
        add  (%esi, %ecx, 4), %esi
        jmp  *%esi

        /* Sign/zero extend as appropriate.  */
retsint8:
        movsbl  %al, %eax
        jmp  retint

retsint16:
        movswl  %ax, %eax
        jmp  retint

retuint8:
        movzbl  %al, %eax
        jmp  retint

retuint16:
        movzwl  %ax, %eax
        jmp  retint

retfloat:
        /* Load %ecx with the pointer to storage for the return value  */
        movl  24(%ebp),%ecx     
        fstps (%ecx)
        jmp   epilogue

retdouble:
        /* Load %ecx with the pointer to storage for the return value  */
        movl  24(%ebp),%ecx     
        fstpl (%ecx)
        jmp   epilogue

retlongdouble:
        /* Load %ecx with the pointer to storage for the return value  */
        movl  24(%ebp),%ecx     
        fstpt (%ecx)
        jmp   epilogue
        
retint64:       
        /* Load %ecx with the pointer to storage for the return value  */
        movl  24(%ebp),%ecx     
        movl  %eax,0(%ecx)
        movl  %edx,4(%ecx)
        jmp   epilogue
        
retint:
        /* Load %ecx with the pointer to storage for the return value  */
        movl  24(%ebp),%ecx     
        movl  %eax,0(%ecx)

retstruct:
        /* Nothing to do!  */

noretval:
epilogue:
        popl %esi
        movl %ebp,%esp
        popl %ebp
        ret
.LFE1:
.ffi_call_SYSV_end:
        .size    ffi_call_SYSV,.ffi_call_SYSV_end-ffi_call_SYSV

        .align  4
FFI_HIDDEN (ffi_closure_SYSV)
.globl ffi_closure_SYSV
        .type   ffi_closure_SYSV, @function

ffi_closure_SYSV:
.LFB2:
        pushl   %ebp
.LCFI2:
        movl    %esp, %ebp
.LCFI3:
        subl    $40, %esp
        leal    -24(%ebp), %edx
        movl    %edx, -12(%ebp) /* resp */
        leal    8(%ebp), %edx
#ifdef __SUNPRO_C
        /* The SUNPRO compiler doesn't support GCC's regparm function
           attribute, so we have to pass all three arguments to
           ffi_closure_SYSV_inner on the stack.  */
        movl    %edx, 8(%esp)   /* args = __builtin_dwarf_cfa () */
        leal    -12(%ebp), %edx
        movl    %edx, 4(%esp)   /* &resp */
        movl    %eax, (%esp)    /* closure */
#else
# 194 
"/pobj/firefox-esr-52.2.0/firefox-52.2.0esr/config/external/ffi/../../../js/src/ctypes/libffi/src/x86/sysv.S"
        movl    %edx, 4(%esp)   /* args = __builtin_dwarf_cfa () */
        leal    -12(%ebp), %edx
        movl    %edx, (%esp)    /* &resp */
#endif
# 198 
"/pobj/firefox-esr-52.2.0/firefox-52.2.0esr/config/external/ffi/../../../js/src/ctypes/libffi/src/x86/sysv.S"
#if defined HAVE_HIDDEN_VISIBILITY_ATTRIBUTE || !defined __PIC__
        call    ffi_closure_SYSV_inner
#else
# 201 
"/pobj/firefox-esr-52.2.0/firefox-52.2.0esr/config/external/ffi/../../../js/src/ctypes/libffi/src/x86/sysv.S"
        movl    %ebx, 8(%esp)
.LCFI7:
        call    1f
1:      popl    %ebx
        addl    $_GLOBAL_OFFSET_TABLE_+[.-1b], %ebx
        call    ffi_closure_SYSV_inner@PLT
        movl    8(%esp), %ebx
#endif
# 209 
"/pobj/firefox-esr-52.2.0/firefox-52.2.0esr/config/external/ffi/../../../js/src/ctypes/libffi/src/x86/sysv.S"
        movl    -12(%ebp), %ecx
        cmpl    $FFI_TYPE_INT, %eax
        je      .Lcls_retint

        /* Handle FFI_TYPE_UINT8, FFI_TYPE_SINT8, FFI_TYPE_UINT16,
           FFI_TYPE_SINT16, FFI_TYPE_UINT32, FFI_TYPE_SINT32.  */
        cmpl    $FFI_TYPE_UINT64, %eax
        jge     0f
        cmpl    $FFI_TYPE_UINT8, %eax
        jge     .Lcls_retint
        
0:      cmpl    $FFI_TYPE_FLOAT, %eax
        je      .Lcls_retfloat
        cmpl    $FFI_TYPE_DOUBLE, %eax
        je      .Lcls_retdouble
        cmpl    $FFI_TYPE_LONGDOUBLE, %eax
        je      .Lcls_retldouble
        cmpl    $FFI_TYPE_SINT64, %eax
        je      .Lcls_retllong
        cmpl    $FFI_TYPE_STRUCT, %eax
        je      .Lcls_retstruct
.Lcls_epilogue:
        movl    %ebp, %esp
        popl    %ebp
        ret
.Lcls_retint:
        movl    (%ecx), %eax
        jmp     .Lcls_epilogue
.Lcls_retfloat:
        flds    (%ecx)
        jmp     .Lcls_epilogue
.Lcls_retdouble:
        fldl    (%ecx)
        jmp     .Lcls_epilogue
.Lcls_retldouble:
        fldt    (%ecx)
        jmp     .Lcls_epilogue
.Lcls_retllong:
        movl    (%ecx), %eax
        movl    4(%ecx), %edx
        jmp     .Lcls_epilogue
.Lcls_retstruct:
        movl    %ebp, %esp
        popl    %ebp
        ret     $4
.LFE2:
        .size   ffi_closure_SYSV, .-ffi_closure_SYSV

#if !FFI_NO_RAW_API

/* Precalculate for e.g. the Solaris 10/x86 assembler.  */
#if FFI_TRAMPOLINE_SIZE == 10
#define RAW_CLOSURE_CIF_OFFSET 12
#define RAW_CLOSURE_FUN_OFFSET 16
#define RAW_CLOSURE_USER_DATA_OFFSET 20
#elif FFI_TRAMPOLINE_SIZE == 24
# 265 
"/pobj/firefox-esr-52.2.0/firefox-52.2.0esr/config/external/ffi/../../../js/src/ctypes/libffi/src/x86/sysv.S"
#define RAW_CLOSURE_CIF_OFFSET 24
#define RAW_CLOSURE_FUN_OFFSET 28
#define RAW_CLOSURE_USER_DATA_OFFSET 32
#else
# 269 
"/pobj/firefox-esr-52.2.0/firefox-52.2.0esr/config/external/ffi/../../../js/src/ctypes/libffi/src/x86/sysv.S"
#define RAW_CLOSURE_CIF_OFFSET ((FFI_TRAMPOLINE_SIZE + 3) & ~3)
#define RAW_CLOSURE_FUN_OFFSET (RAW_CLOSURE_CIF_OFFSET + 4)
#define RAW_CLOSURE_USER_DATA_OFFSET (RAW_CLOSURE_FUN_OFFSET + 4)
#endif
# 273 
"/pobj/firefox-esr-52.2.0/firefox-52.2.0esr/config/external/ffi/../../../js/src/ctypes/libffi/src/x86/sysv.S"
#define CIF_FLAGS_OFFSET 20

        .align  4
FFI_HIDDEN (ffi_closure_raw_SYSV)
.globl ffi_closure_raw_SYSV
        .type   ffi_closure_raw_SYSV, @function

ffi_closure_raw_SYSV:
.LFB3:
        pushl   %ebp
.LCFI4:
        movl    %esp, %ebp
.LCFI5:
        pushl   %esi
.LCFI6:
        subl    $36, %esp
        movl    RAW_CLOSURE_CIF_OFFSET(%eax), %esi       /* closure->cif */
        movl    RAW_CLOSURE_USER_DATA_OFFSET(%eax), %edx /* closure->user_data 
*/
        movl    %edx, 12(%esp)  /* user_data */
        leal    8(%ebp), %edx   /* __builtin_dwarf_cfa () */
        movl    %edx, 8(%esp)   /* raw_args */
        leal    -24(%ebp), %edx
        movl    %edx, 4(%esp)   /* &res */
        movl    %esi, (%esp)    /* cif */
        call    *RAW_CLOSURE_FUN_OFFSET(%eax)            /* closure->fun */
        movl    CIF_FLAGS_OFFSET(%esi), %eax             /* rtype */
        cmpl    $FFI_TYPE_INT, %eax
        je      .Lrcls_retint

        /* Handle FFI_TYPE_UINT8, FFI_TYPE_SINT8, FFI_TYPE_UINT16,
           FFI_TYPE_SINT16, FFI_TYPE_UINT32, FFI_TYPE_SINT32.  */
        cmpl    $FFI_TYPE_UINT64, %eax
        jge     0f
        cmpl    $FFI_TYPE_UINT8, %eax
        jge     .Lrcls_retint
0:
        cmpl    $FFI_TYPE_FLOAT, %eax
        je      .Lrcls_retfloat
        cmpl    $FFI_TYPE_DOUBLE, %eax
        je      .Lrcls_retdouble
        cmpl    $FFI_TYPE_LONGDOUBLE, %eax
        je      .Lrcls_retldouble
        cmpl    $FFI_TYPE_SINT64, %eax
        je      .Lrcls_retllong
.Lrcls_epilogue:
        addl    $36, %esp
        popl    %esi
        popl    %ebp
        ret
.Lrcls_retint:
        movl    -24(%ebp), %eax
        jmp     .Lrcls_epilogue
.Lrcls_retfloat:
        flds    -24(%ebp)
        jmp     .Lrcls_epilogue
.Lrcls_retdouble:
        fldl    -24(%ebp)
        jmp     .Lrcls_epilogue
.Lrcls_retldouble:
        fldt    -24(%ebp)
        jmp     .Lrcls_epilogue
.Lrcls_retllong:
        movl    -24(%ebp), %eax
        movl    -20(%ebp), %edx
        jmp     .Lrcls_epilogue
.LFE3:
        .size   ffi_closure_raw_SYSV, .-ffi_closure_raw_SYSV
#endif
# 341 
"/pobj/firefox-esr-52.2.0/firefox-52.2.0esr/config/external/ffi/../../../js/src/ctypes/libffi/src/x86/sysv.S"

#if defined __GNUC__
/* Only emit dwarf unwind info when building with GNU toolchain.  */

#if defined __PIC__
# if defined __sun__ && defined __svr4__
/* 32-bit Solaris 2/x86 uses datarel encoding for PIC.  GNU ld before 2.22
   doesn't correctly sort .eh_frame_hdr with mixed encodings, so match this.  */
#  define FDE_ENCODING          0x30    /* datarel */
#  define FDE_ENCODE(X)         X@GOTOFF
# else
# 352 
"/pobj/firefox-esr-52.2.0/firefox-52.2.0esr/config/external/ffi/../../../js/src/ctypes/libffi/src/x86/sysv.S"
#  define FDE_ENCODING          0x1b    /* pcrel sdata4 */
#  if defined HAVE_AS_X86_PCREL
#   define FDE_ENCODE(X)        X-.
#  else
# 356 
"/pobj/firefox-esr-52.2.0/firefox-52.2.0esr/config/external/ffi/../../../js/src/ctypes/libffi/src/x86/sysv.S"
#   define FDE_ENCODE(X)        X@rel
#  endif
# 358 
"/pobj/firefox-esr-52.2.0/firefox-52.2.0esr/config/external/ffi/../../../js/src/ctypes/libffi/src/x86/sysv.S"
# endif
# 359 
"/pobj/firefox-esr-52.2.0/firefox-52.2.0esr/config/external/ffi/../../../js/src/ctypes/libffi/src/x86/sysv.S"
#else
# 360 
"/pobj/firefox-esr-52.2.0/firefox-52.2.0esr/config/external/ffi/../../../js/src/ctypes/libffi/src/x86/sysv.S"
# define FDE_ENCODING           0       /* absolute */
# define FDE_ENCODE(X)          X
#endif
# 363 
"/pobj/firefox-esr-52.2.0/firefox-52.2.0esr/config/external/ffi/../../../js/src/ctypes/libffi/src/x86/sysv.S"

        .section        .eh_frame,EH_FRAME_FLAGS,@progbits
.Lframe1:
        .long   .LECIE1-.LSCIE1 /* Length of Common Information Entry */
.LSCIE1:
        .long   0x0     /* CIE Identifier Tag */
        .byte   0x1     /* CIE Version */
#ifdef HAVE_AS_ASCII_PSEUDO_OP
#ifdef __PIC__
        .ascii "zR\0"   /* CIE Augmentation */
#else
# 374 
"/pobj/firefox-esr-52.2.0/firefox-52.2.0esr/config/external/ffi/../../../js/src/ctypes/libffi/src/x86/sysv.S"
        .ascii "\0"     /* CIE Augmentation */
#endif
# 376 
"/pobj/firefox-esr-52.2.0/firefox-52.2.0esr/config/external/ffi/../../../js/src/ctypes/libffi/src/x86/sysv.S"
#elif defined HAVE_AS_STRING_PSEUDO_OP
# 377 
"/pobj/firefox-esr-52.2.0/firefox-52.2.0esr/config/external/ffi/../../../js/src/ctypes/libffi/src/x86/sysv.S"
#ifdef __PIC__
        .string "zR"    /* CIE Augmentation */
#else
# 380 
"/pobj/firefox-esr-52.2.0/firefox-52.2.0esr/config/external/ffi/../../../js/src/ctypes/libffi/src/x86/sysv.S"
        .string ""      /* CIE Augmentation */
#endif
# 382 
"/pobj/firefox-esr-52.2.0/firefox-52.2.0esr/config/external/ffi/../../../js/src/ctypes/libffi/src/x86/sysv.S"
#else
# 383 
"/pobj/firefox-esr-52.2.0/firefox-52.2.0esr/config/external/ffi/../../../js/src/ctypes/libffi/src/x86/sysv.S"
#error missing .ascii/.string
#endif
# 385 
"/pobj/firefox-esr-52.2.0/firefox-52.2.0esr/config/external/ffi/../../../js/src/ctypes/libffi/src/x86/sysv.S"
        .byte   0x1     /* .uleb128 0x1; CIE Code Alignment Factor */
        .byte   0x7c    /* .sleb128 -4; CIE Data Alignment Factor */
        .byte   0x8     /* CIE RA Column */
#ifdef __PIC__
        .byte   0x1     /* .uleb128 0x1; Augmentation size */
        .byte   FDE_ENCODING
#endif
# 392 
"/pobj/firefox-esr-52.2.0/firefox-52.2.0esr/config/external/ffi/../../../js/src/ctypes/libffi/src/x86/sysv.S"
        .byte   0xc     /* DW_CFA_def_cfa */
        .byte   0x4     /* .uleb128 0x4 */
        .byte   0x4     /* .uleb128 0x4 */
        .byte   0x88    /* DW_CFA_offset, column 0x8 */
        .byte   0x1     /* .uleb128 0x1 */
        .align 4
.LECIE1:
.LSFDE1:
        .long   .LEFDE1-.LASFDE1        /* FDE Length */
.LASFDE1:
        .long   .LASFDE1-.Lframe1       /* FDE CIE offset */
        .long   FDE_ENCODE(.LFB1)       /* FDE initial location */
        .long   .LFE1-.LFB1             /* FDE address range */
#ifdef __PIC__
        .byte   0x0     /* .uleb128 0x0; Augmentation size */
#endif
# 408 
"/pobj/firefox-esr-52.2.0/firefox-52.2.0esr/config/external/ffi/../../../js/src/ctypes/libffi/src/x86/sysv.S"
        .byte   0x4     /* DW_CFA_advance_loc4 */
        .long   .LCFI0-.LFB1
        .byte   0xe     /* DW_CFA_def_cfa_offset */
        .byte   0x8     /* .uleb128 0x8 */
        .byte   0x85    /* DW_CFA_offset, column 0x5 */
        .byte   0x2     /* .uleb128 0x2 */
        .byte   0x4     /* DW_CFA_advance_loc4 */
        .long   .LCFI1-.LCFI0
        .byte   0xd     /* DW_CFA_def_cfa_register */
        .byte   0x5     /* .uleb128 0x5 */
        .align 4
.LEFDE1:
.LSFDE2:
        .long   .LEFDE2-.LASFDE2        /* FDE Length */
.LASFDE2:
        .long   .LASFDE2-.Lframe1       /* FDE CIE offset */
        .long   FDE_ENCODE(.LFB2)       /* FDE initial location */
        .long   .LFE2-.LFB2             /* FDE address range */
#ifdef __PIC__
        .byte   0x0     /* .uleb128 0x0; Augmentation size */
#endif
# 429 
"/pobj/firefox-esr-52.2.0/firefox-52.2.0esr/config/external/ffi/../../../js/src/ctypes/libffi/src/x86/sysv.S"
        .byte   0x4     /* DW_CFA_advance_loc4 */
        .long   .LCFI2-.LFB2
        .byte   0xe     /* DW_CFA_def_cfa_offset */
        .byte   0x8     /* .uleb128 0x8 */
        .byte   0x85    /* DW_CFA_offset, column 0x5 */
        .byte   0x2     /* .uleb128 0x2 */
        .byte   0x4     /* DW_CFA_advance_loc4 */
        .long   .LCFI3-.LCFI2
        .byte   0xd     /* DW_CFA_def_cfa_register */
        .byte   0x5     /* .uleb128 0x5 */
#if !defined HAVE_HIDDEN_VISIBILITY_ATTRIBUTE && defined __PIC__
        .byte   0x4     /* DW_CFA_advance_loc4 */
        .long   .LCFI7-.LCFI3
        .byte   0x83    /* DW_CFA_offset, column 0x3 */
        .byte   0xa     /* .uleb128 0xa */
#endif
# 445 
"/pobj/firefox-esr-52.2.0/firefox-52.2.0esr/config/external/ffi/../../../js/src/ctypes/libffi/src/x86/sysv.S"
        .align 4
.LEFDE2:

#if !FFI_NO_RAW_API

.LSFDE3:
        .long   .LEFDE3-.LASFDE3        /* FDE Length */
.LASFDE3:
        .long   .LASFDE3-.Lframe1       /* FDE CIE offset */
        .long   FDE_ENCODE(.LFB3)       /* FDE initial location */
        .long   .LFE3-.LFB3             /* FDE address range */
#ifdef __PIC__
        .byte   0x0     /* .uleb128 0x0; Augmentation size */
#endif
# 459 
"/pobj/firefox-esr-52.2.0/firefox-52.2.0esr/config/external/ffi/../../../js/src/ctypes/libffi/src/x86/sysv.S"
        .byte   0x4     /* DW_CFA_advance_loc4 */
        .long   .LCFI4-.LFB3
        .byte   0xe     /* DW_CFA_def_cfa_offset */
        .byte   0x8     /* .uleb128 0x8 */
        .byte   0x85    /* DW_CFA_offset, column 0x5 */
        .byte   0x2     /* .uleb128 0x2 */
        .byte   0x4     /* DW_CFA_advance_loc4 */
        .long   .LCFI5-.LCFI4
        .byte   0xd     /* DW_CFA_def_cfa_register */
        .byte   0x5     /* .uleb128 0x5 */
        .byte   0x4     /* DW_CFA_advance_loc4 */
        .long   .LCFI6-.LCFI5
        .byte   0x86    /* DW_CFA_offset, column 0x6 */
        .byte   0x3     /* .uleb128 0x3 */
        .align 4
.LEFDE3:

#endif
# 477 
"/pobj/firefox-esr-52.2.0/firefox-52.2.0esr/config/external/ffi/../../../js/src/ctypes/libffi/src/x86/sysv.S"
#endif
# 478 
"/pobj/firefox-esr-52.2.0/firefox-52.2.0esr/config/external/ffi/../../../js/src/ctypes/libffi/src/x86/sysv.S"

#endif /* ifndef __x86_64__ */
# 480 
"/pobj/firefox-esr-52.2.0/firefox-52.2.0esr/config/external/ffi/../../../js/src/ctypes/libffi/src/x86/sysv.S"

#if defined __ELF__ && defined __linux__
        .section        .note.GNU-stack,"",@progbits
#endif
# 484 
"/pobj/firefox-esr-52.2.0/firefox-52.2.0esr/config/external/ffi/../../../js/src/ctypes/libffi/src/x86/sysv.S"

Attachment: sysv-0a4b75.sh
Description: Bourne shell script

Reply via email to