~itachi-san/telegram-desktop/breakpad

2011 by Iryna Shakhova
Reland "Support PE modules in core files when running core2md"
1
# generated automatically by aclocal 1.16.5 -*- Autoconf -*-
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
2
2011 by Iryna Shakhova
Reland "Support PE modules in core files when running core2md"
3
# Copyright (C) 1996-2021 Free Software Foundation, Inc.
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
4
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
5
# This file is free software; the Free Software Foundation
6
# gives unlimited permission to copy and/or distribute it,
7
# with or without modifications, as long as this notice is preserved.
8
9
# This program is distributed in the hope that it will be useful,
10
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
11
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
12
# PARTICULAR PURPOSE.
13
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
14
m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])])
422 by jimblandy
Breakpad: Regenerate build files with latest versions of autotools.
15
m4_ifndef([AC_AUTOCONF_VERSION],
16
  [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
2019 by Mike Frysinger
regen autotools
17
m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],,
18
[m4_warning([this file was generated for autoconf 2.69.
422 by jimblandy
Breakpad: Regenerate build files with latest versions of autotools.
19
You have another version of autoconf.  It may work, but is not guaranteed to.
20
If you have problems, you may need to regenerate the build system entirely.
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
21
To do so, use the procedure documented by the package, typically 'autoreconf'.])])
165 by mmentovai
Add logging to minidump processor (#82). First part: logging infrastructure
22
2011 by Iryna Shakhova
Reland "Support PE modules in core files when running core2md"
23
# Copyright (C) 2002-2021 Free Software Foundation, Inc.
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
24
#
25
# This file is free software; the Free Software Foundation
26
# gives unlimited permission to copy and/or distribute it,
27
# with or without modifications, as long as this notice is preserved.
28
29
# AM_AUTOMAKE_VERSION(VERSION)
30
# ----------------------------
31
# Automake X.Y traces this macro to ensure aclocal.m4 has been
32
# generated from the m4 files accompanying Automake X.Y.
165 by mmentovai
Add logging to minidump processor (#82). First part: logging infrastructure
33
# (This private macro should not be called outside this file.)
34
AC_DEFUN([AM_AUTOMAKE_VERSION],
1883 by Snehasish Kumar
Add dwarf2reader unit test to run with make check.
35
[am__api_version='1.16'
165 by mmentovai
Add logging to minidump processor (#82). First part: logging infrastructure
36
dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
37
dnl require some minimum version.  Point them to the right macro.
2011 by Iryna Shakhova
Reland "Support PE modules in core files when running core2md"
38
m4_if([$1], [1.16.5], [],
165 by mmentovai
Add logging to minidump processor (#82). First part: logging infrastructure
39
      [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
40
])
41
42
# _AM_AUTOCONF_VERSION(VERSION)
43
# -----------------------------
44
# aclocal traces this macro to find the Autoconf version.
45
# This is a private macro too.  Using m4_define simplifies
46
# the logic in aclocal, which can simply ignore this definition.
47
m4_define([_AM_AUTOCONF_VERSION], [])
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
48
49
# AM_SET_CURRENT_AUTOMAKE_VERSION
50
# -------------------------------
165 by mmentovai
Add logging to minidump processor (#82). First part: logging infrastructure
51
# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
422 by jimblandy
Breakpad: Regenerate build files with latest versions of autotools.
52
# This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
53
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
2011 by Iryna Shakhova
Reland "Support PE modules in core files when running core2md"
54
[AM_AUTOMAKE_VERSION([1.16.5])dnl
422 by jimblandy
Breakpad: Regenerate build files with latest versions of autotools.
55
m4_ifndef([AC_AUTOCONF_VERSION],
56
  [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
57
_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
58
2011 by Iryna Shakhova
Reland "Support PE modules in core files when running core2md"
59
# Copyright (C) 2011-2021 Free Software Foundation, Inc.
1399 by Mike Frysinger
build: detect the right `ar` tool
60
#
61
# This file is free software; the Free Software Foundation
62
# gives unlimited permission to copy and/or distribute it,
63
# with or without modifications, as long as this notice is preserved.
64
65
# AM_PROG_AR([ACT-IF-FAIL])
66
# -------------------------
67
# Try to determine the archiver interface, and trigger the ar-lib wrapper
68
# if it is needed.  If the detection of archiver interface fails, run
69
# ACT-IF-FAIL (default is to abort configure with a proper error message).
70
AC_DEFUN([AM_PROG_AR],
71
[AC_BEFORE([$0], [LT_INIT])dnl
72
AC_BEFORE([$0], [AC_PROG_LIBTOOL])dnl
73
AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
74
AC_REQUIRE_AUX_FILE([ar-lib])dnl
75
AC_CHECK_TOOLS([AR], [ar lib "link -lib"], [false])
76
: ${AR=ar}
77
78
AC_CACHE_CHECK([the archiver ($AR) interface], [am_cv_ar_interface],
79
  [AC_LANG_PUSH([C])
80
   am_cv_ar_interface=ar
81
   AC_COMPILE_IFELSE([AC_LANG_SOURCE([[int some_variable = 0;]])],
82
     [am_ar_try='$AR cru libconftest.a conftest.$ac_objext >&AS_MESSAGE_LOG_FD'
83
      AC_TRY_EVAL([am_ar_try])
84
      if test "$ac_status" -eq 0; then
85
        am_cv_ar_interface=ar
86
      else
87
        am_ar_try='$AR -NOLOGO -OUT:conftest.lib conftest.$ac_objext >&AS_MESSAGE_LOG_FD'
88
        AC_TRY_EVAL([am_ar_try])
89
        if test "$ac_status" -eq 0; then
90
          am_cv_ar_interface=lib
91
        else
92
          am_cv_ar_interface=unknown
93
        fi
94
      fi
95
      rm -f conftest.lib libconftest.a
96
     ])
97
   AC_LANG_POP([C])])
98
99
case $am_cv_ar_interface in
100
ar)
101
  ;;
102
lib)
103
  # Microsoft lib, so override with the ar-lib wrapper script.
104
  # FIXME: It is wrong to rewrite AR.
105
  # But if we don't then we get into trouble of one sort or another.
106
  # A longer-term fix would be to have automake use am__AR in this case,
107
  # and then we could set am__AR="$am_aux_dir/ar-lib \$(AR)" or something
108
  # similar.
109
  AR="$am_aux_dir/ar-lib $AR"
110
  ;;
111
unknown)
112
  m4_default([$1],
113
             [AC_MSG_ERROR([could not determine $AR interface])])
114
  ;;
115
esac
116
AC_SUBST([AR])dnl
117
])
118
920 by digit@chromium.org
Add custom getcontext() implementation for Android.
119
# Figure out how to run the assembler.                      -*- Autoconf -*-
120
2011 by Iryna Shakhova
Reland "Support PE modules in core files when running core2md"
121
# Copyright (C) 2001-2021 Free Software Foundation, Inc.
920 by digit@chromium.org
Add custom getcontext() implementation for Android.
122
#
123
# This file is free software; the Free Software Foundation
124
# gives unlimited permission to copy and/or distribute it,
125
# with or without modifications, as long as this notice is preserved.
126
127
# AM_PROG_AS
128
# ----------
129
AC_DEFUN([AM_PROG_AS],
130
[# By default we simply use the C compiler to build assembly code.
131
AC_REQUIRE([AC_PROG_CC])
132
test "${CCAS+set}" = set || CCAS=$CC
133
test "${CCASFLAGS+set}" = set || CCASFLAGS=$CFLAGS
134
AC_ARG_VAR([CCAS],      [assembler compiler command (defaults to CC)])
135
AC_ARG_VAR([CCASFLAGS], [assembler compiler flags (defaults to CFLAGS)])
136
_AM_IF_OPTION([no-dependencies],, [_AM_DEPENDENCIES([CCAS])])dnl
137
])
138
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
139
# AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
140
2011 by Iryna Shakhova
Reland "Support PE modules in core files when running core2md"
141
# Copyright (C) 2001-2021 Free Software Foundation, Inc.
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
142
#
143
# This file is free software; the Free Software Foundation
144
# gives unlimited permission to copy and/or distribute it,
145
# with or without modifications, as long as this notice is preserved.
146
147
# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
148
# $ac_aux_dir to '$srcdir/foo'.  In other projects, it is set to
149
# '$srcdir', '$srcdir/..', or '$srcdir/../..'.
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
150
#
151
# Of course, Automake must honor this variable whenever it calls a
152
# tool from the auxiliary directory.  The problem is that $srcdir (and
153
# therefore $ac_aux_dir as well) can be either absolute or relative,
154
# depending on how configure is run.  This is pretty annoying, since
155
# it makes $ac_aux_dir quite unusable in subdirectories: in the top
156
# source directory, any form will work fine, but in subdirectories a
157
# relative path needs to be adjusted first.
158
#
159
# $ac_aux_dir/missing
160
#    fails when called from a subdirectory if $ac_aux_dir is relative
161
# $top_srcdir/$ac_aux_dir/missing
162
#    fails if $ac_aux_dir is absolute,
163
#    fails when called from a subdirectory in a VPATH build with
164
#          a relative $ac_aux_dir
165
#
166
# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
167
# are both prefixed by $srcdir.  In an in-source build this is usually
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
168
# harmless because $srcdir is '.', but things will broke when you
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
169
# start a VPATH build or use an absolute $srcdir.
170
#
171
# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
172
# iff we strip the leading $srcdir from $ac_aux_dir.  That would be:
173
#   am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
174
# and then we would define $MISSING as
175
#   MISSING="\${SHELL} $am_aux_dir/missing"
176
# This will work as long as MISSING is not called from configure, because
177
# unfortunately $(top_srcdir) has no meaning in configure.
178
# However there are other variables, like CC, which are often used in
179
# configure, and could therefore not use this "fixed" $ac_aux_dir.
180
#
181
# Another solution, used here, is to always expand $ac_aux_dir to an
182
# absolute PATH.  The drawback is that using absolute paths prevent a
183
# configured tree to be moved without reconfiguration.
184
185
AC_DEFUN([AM_AUX_DIR_EXPAND],
1467 by Ted Mielczarek
Fix a dependency issue in automake
186
[AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
187
# Expand $ac_aux_dir to an absolute path.
188
am_aux_dir=`cd "$ac_aux_dir" && pwd`
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
189
])
190
191
# AM_CONDITIONAL                                            -*- Autoconf -*-
192
2011 by Iryna Shakhova
Reland "Support PE modules in core files when running core2md"
193
# Copyright (C) 1997-2021 Free Software Foundation, Inc.
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
194
#
195
# This file is free software; the Free Software Foundation
196
# gives unlimited permission to copy and/or distribute it,
197
# with or without modifications, as long as this notice is preserved.
198
199
# AM_CONDITIONAL(NAME, SHELL-CONDITION)
200
# -------------------------------------
201
# Define a conditional.
202
AC_DEFUN([AM_CONDITIONAL],
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
203
[AC_PREREQ([2.52])dnl
204
 m4_if([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
205
       [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
165 by mmentovai
Add logging to minidump processor (#82). First part: logging infrastructure
206
AC_SUBST([$1_TRUE])dnl
207
AC_SUBST([$1_FALSE])dnl
208
_AM_SUBST_NOTMAKE([$1_TRUE])dnl
209
_AM_SUBST_NOTMAKE([$1_FALSE])dnl
422 by jimblandy
Breakpad: Regenerate build files with latest versions of autotools.
210
m4_define([_AM_COND_VALUE_$1], [$2])dnl
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
211
if $2; then
212
  $1_TRUE=
213
  $1_FALSE='#'
214
else
215
  $1_TRUE='#'
216
  $1_FALSE=
217
fi
218
AC_CONFIG_COMMANDS_PRE(
219
[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
220
  AC_MSG_ERROR([[conditional "$1" was never defined.
221
Usually this means the macro was only invoked conditionally.]])
222
fi])])
223
2011 by Iryna Shakhova
Reland "Support PE modules in core files when running core2md"
224
# Copyright (C) 1999-2021 Free Software Foundation, Inc.
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
225
#
226
# This file is free software; the Free Software Foundation
227
# gives unlimited permission to copy and/or distribute it,
228
# with or without modifications, as long as this notice is preserved.
229
230
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
231
# There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
232
# written in clear, in which case automake, when reading aclocal.m4,
233
# will think it sees a *use*, and therefore will trigger all it's
234
# C support machinery.  Also note that it means that autoscan, seeing
235
# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
236
237
238
# _AM_DEPENDENCIES(NAME)
239
# ----------------------
240
# See how the compiler implements dependency checking.
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
241
# NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC".
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
242
# We try a few techniques and use that to set a single cache variable.
243
#
244
# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
245
# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
246
# dependency, and given that the user is not expected to run this macro,
247
# just rely on AC_PROG_CC.
248
AC_DEFUN([_AM_DEPENDENCIES],
249
[AC_REQUIRE([AM_SET_DEPDIR])dnl
250
AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
251
AC_REQUIRE([AM_MAKE_INCLUDE])dnl
252
AC_REQUIRE([AM_DEP_TRACK])dnl
253
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
254
m4_if([$1], [CC],   [depcc="$CC"   am_compiler_list=],
255
      [$1], [CXX],  [depcc="$CXX"  am_compiler_list=],
256
      [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
257
      [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'],
258
      [$1], [UPC],  [depcc="$UPC"  am_compiler_list=],
259
      [$1], [GCJ],  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
260
                    [depcc="$$1"   am_compiler_list=])
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
261
262
AC_CACHE_CHECK([dependency style of $depcc],
263
               [am_cv_$1_dependencies_compiler_type],
264
[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
265
  # We make a subdir and do the tests there.  Otherwise we can end up
266
  # making bogus files that we don't know about and never remove.  For
267
  # instance it was reported that on HP-UX the gcc test will end up
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
268
  # making a dummy file named 'D' -- because '-MD' means "put the output
269
  # in D".
1092 by chrisha@chromium.org
Create StackwalkerAddressList.
270
  rm -rf conftest.dir
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
271
  mkdir conftest.dir
272
  # Copy depcomp to subdir because otherwise we won't find it if we're
273
  # using a relative directory.
274
  cp "$am_depcomp" conftest.dir
275
  cd conftest.dir
276
  # We will build objects and dependencies in a subdirectory because
277
  # it helps to detect inapplicable dependency modes.  For instance
278
  # both Tru64's cc and ICC support -MD to output dependencies as a
279
  # side effect of compilation, but ICC will put the dependencies in
280
  # the current directory while Tru64 will put them in the object
281
  # directory.
282
  mkdir sub
283
284
  am_cv_$1_dependencies_compiler_type=none
285
  if test "$am_compiler_list" = ""; then
286
     am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
287
  fi
422 by jimblandy
Breakpad: Regenerate build files with latest versions of autotools.
288
  am__universal=false
289
  m4_case([$1], [CC],
290
    [case " $depcc " in #(
291
     *\ -arch\ *\ -arch\ *) am__universal=true ;;
292
     esac],
293
    [CXX],
294
    [case " $depcc " in #(
295
     *\ -arch\ *\ -arch\ *) am__universal=true ;;
296
     esac])
297
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
298
  for depmode in $am_compiler_list; do
299
    # Setup a source with many dependencies, because some compilers
300
    # like to wrap large dependency lists on column 80 (with \), and
301
    # we should not choose a depcomp mode which is confused by this.
302
    #
303
    # We need to recreate these files for each test, as the compiler may
304
    # overwrite some of them when testing with obscure command lines.
305
    # This happens at least with the AIX C compiler.
306
    : > sub/conftest.c
307
    for i in 1 2 3 4 5 6; do
308
      echo '#include "conftst'$i'.h"' >> sub/conftest.c
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
309
      # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
310
      # Solaris 10 /bin/sh.
311
      echo '/* dummy */' > sub/conftst$i.h
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
312
    done
313
    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
314
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
315
    # We check with '-c' and '-o' for the sake of the "dashmstdout"
422 by jimblandy
Breakpad: Regenerate build files with latest versions of autotools.
316
    # mode.  It turns out that the SunPro C++ compiler does not properly
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
317
    # handle '-M -o', and we need to detect this.  Also, some Intel
318
    # versions had trouble with output in subdirs.
422 by jimblandy
Breakpad: Regenerate build files with latest versions of autotools.
319
    am__obj=sub/conftest.${OBJEXT-o}
320
    am__minus_obj="-o $am__obj"
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
321
    case $depmode in
422 by jimblandy
Breakpad: Regenerate build files with latest versions of autotools.
322
    gcc)
323
      # This depmode causes a compiler race in universal mode.
324
      test "$am__universal" = false || continue
325
      ;;
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
326
    nosideeffect)
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
327
      # After this tag, mechanisms are not by side-effect, so they'll
328
      # only be used when explicitly requested.
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
329
      if test "x$enable_dependency_tracking" = xyes; then
330
	continue
331
      else
332
	break
333
      fi
334
      ;;
1092 by chrisha@chromium.org
Create StackwalkerAddressList.
335
    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
336
      # This compiler won't grok '-c -o', but also, the minuso test has
422 by jimblandy
Breakpad: Regenerate build files with latest versions of autotools.
337
      # not run yet.  These depmodes are late enough in the game, and
338
      # so weak that their functioning should not be impacted.
339
      am__obj=conftest.${OBJEXT-o}
340
      am__minus_obj=
341
      ;;
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
342
    none) break ;;
343
    esac
344
    if depmode=$depmode \
422 by jimblandy
Breakpad: Regenerate build files with latest versions of autotools.
345
       source=sub/conftest.c object=$am__obj \
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
346
       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
422 by jimblandy
Breakpad: Regenerate build files with latest versions of autotools.
347
       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
348
         >/dev/null 2>conftest.err &&
165 by mmentovai
Add logging to minidump processor (#82). First part: logging infrastructure
349
       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
350
       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
422 by jimblandy
Breakpad: Regenerate build files with latest versions of autotools.
351
       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
352
       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
353
      # icc doesn't choke on unknown options, it will just issue warnings
354
      # or remarks (even with -Werror).  So we grep stderr for any message
355
      # that says an option was ignored or not supported.
356
      # When given -MP, icc 7.0 and 7.1 complain thusly:
357
      #   icc: Command line warning: ignoring option '-M'; no argument required
358
      # The diagnosis changed in icc 8.0:
359
      #   icc: Command line remark: option '-MP' not supported
360
      if (grep 'ignoring option' conftest.err ||
361
          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
362
        am_cv_$1_dependencies_compiler_type=$depmode
363
        break
364
      fi
365
    fi
366
  done
367
368
  cd ..
369
  rm -rf conftest.dir
370
else
371
  am_cv_$1_dependencies_compiler_type=none
372
fi
373
])
374
AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
375
AM_CONDITIONAL([am__fastdep$1], [
376
  test "x$enable_dependency_tracking" != xno \
377
  && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
378
])
379
380
381
# AM_SET_DEPDIR
382
# -------------
383
# Choose a directory name for dependency files.
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
384
# This macro is AC_REQUIREd in _AM_DEPENDENCIES.
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
385
AC_DEFUN([AM_SET_DEPDIR],
386
[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
387
AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
388
])
389
390
391
# AM_DEP_TRACK
392
# ------------
393
AC_DEFUN([AM_DEP_TRACK],
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
394
[AC_ARG_ENABLE([dependency-tracking], [dnl
395
AS_HELP_STRING(
396
  [--enable-dependency-tracking],
397
  [do not reject slow dependency extractors])
398
AS_HELP_STRING(
399
  [--disable-dependency-tracking],
400
  [speeds up one-time build])])
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
401
if test "x$enable_dependency_tracking" != xno; then
402
  am_depcomp="$ac_aux_dir/depcomp"
403
  AMDEPBACKSLASH='\'
1092 by chrisha@chromium.org
Create StackwalkerAddressList.
404
  am__nodep='_no'
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
405
fi
406
AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
165 by mmentovai
Add logging to minidump processor (#82). First part: logging infrastructure
407
AC_SUBST([AMDEPBACKSLASH])dnl
408
_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
1092 by chrisha@chromium.org
Create StackwalkerAddressList.
409
AC_SUBST([am__nodep])dnl
410
_AM_SUBST_NOTMAKE([am__nodep])dnl
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
411
])
412
413
# Generate code to set up dependency tracking.              -*- Autoconf -*-
414
2011 by Iryna Shakhova
Reland "Support PE modules in core files when running core2md"
415
# Copyright (C) 1999-2021 Free Software Foundation, Inc.
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
416
#
417
# This file is free software; the Free Software Foundation
418
# gives unlimited permission to copy and/or distribute it,
419
# with or without modifications, as long as this notice is preserved.
420
421
# _AM_OUTPUT_DEPENDENCY_COMMANDS
422
# ------------------------------
423
AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
422 by jimblandy
Breakpad: Regenerate build files with latest versions of autotools.
424
[{
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
425
  # Older Autoconf quotes --file arguments for eval, but not when files
422 by jimblandy
Breakpad: Regenerate build files with latest versions of autotools.
426
  # are listed without --file.  Let's play safe and only enable the eval
427
  # if we detect the quoting.
1883 by Snehasish Kumar
Add dwarf2reader unit test to run with make check.
428
  # TODO: see whether this extra hack can be removed once we start
429
  # requiring Autoconf 2.70 or later.
430
  AS_CASE([$CONFIG_FILES],
431
          [*\'*], [eval set x "$CONFIG_FILES"],
432
          [*], [set x $CONFIG_FILES])
422 by jimblandy
Breakpad: Regenerate build files with latest versions of autotools.
433
  shift
1883 by Snehasish Kumar
Add dwarf2reader unit test to run with make check.
434
  # Used to flag and report bootstrapping failures.
435
  am_rc=0
436
  for am_mf
422 by jimblandy
Breakpad: Regenerate build files with latest versions of autotools.
437
  do
438
    # Strip MF so we end up with the name of the file.
1883 by Snehasish Kumar
Add dwarf2reader unit test to run with make check.
439
    am_mf=`AS_ECHO(["$am_mf"]) | sed -e 's/:.*$//'`
440
    # Check whether this is an Automake generated Makefile which includes
441
    # dependency-tracking related rules and includes.
442
    # Grep'ing the whole file directly is not great: AIX grep has a line
422 by jimblandy
Breakpad: Regenerate build files with latest versions of autotools.
443
    # limit of 2048, but all sed's we know have understand at least 4000.
1883 by Snehasish Kumar
Add dwarf2reader unit test to run with make check.
444
    sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \
445
      || continue
446
    am_dirpart=`AS_DIRNAME(["$am_mf"])`
447
    am_filepart=`AS_BASENAME(["$am_mf"])`
448
    AM_RUN_LOG([cd "$am_dirpart" \
449
      && sed -e '/# am--include-marker/d' "$am_filepart" \
450
        | $MAKE -f - am--depfiles]) || am_rc=$?
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
451
  done
1883 by Snehasish Kumar
Add dwarf2reader unit test to run with make check.
452
  if test $am_rc -ne 0; then
453
    AC_MSG_FAILURE([Something went wrong bootstrapping makefile fragments
454
    for automatic dependency tracking.  If GNU make was not used, consider
455
    re-running the configure script with MAKE="gmake" (or whatever is
456
    necessary).  You can also try re-running configure with the
457
    '--disable-dependency-tracking' option to at least be able to build
458
    the package (albeit without support for automatic dependency tracking).])
459
  fi
460
  AS_UNSET([am_dirpart])
461
  AS_UNSET([am_filepart])
462
  AS_UNSET([am_mf])
463
  AS_UNSET([am_rc])
464
  rm -f conftest-deps.mk
422 by jimblandy
Breakpad: Regenerate build files with latest versions of autotools.
465
}
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
466
])# _AM_OUTPUT_DEPENDENCY_COMMANDS
467
468
469
# AM_OUTPUT_DEPENDENCY_COMMANDS
470
# -----------------------------
471
# This macro should only be invoked once -- use via AC_REQUIRE.
472
#
1883 by Snehasish Kumar
Add dwarf2reader unit test to run with make check.
473
# This code is only required when automatic dependency tracking is enabled.
474
# This creates each '.Po' and '.Plo' makefile fragment that we'll need in
475
# order to bootstrap the dependency handling code.
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
476
AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
477
[AC_CONFIG_COMMANDS([depfiles],
478
     [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
1883 by Snehasish Kumar
Add dwarf2reader unit test to run with make check.
479
     [AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}"])])
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
480
481
# Do all the work for Automake.                             -*- Autoconf -*-
482
2011 by Iryna Shakhova
Reland "Support PE modules in core files when running core2md"
483
# Copyright (C) 1996-2021 Free Software Foundation, Inc.
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
484
#
485
# This file is free software; the Free Software Foundation
486
# gives unlimited permission to copy and/or distribute it,
487
# with or without modifications, as long as this notice is preserved.
488
489
# This macro actually does too much.  Some checks are only needed if
490
# your package does certain things.  But this isn't really a big deal.
491
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
492
dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O.
493
m4_define([AC_PROG_CC],
494
m4_defn([AC_PROG_CC])
495
[_AM_PROG_CC_C_O
496
])
497
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
498
# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
499
# AM_INIT_AUTOMAKE([OPTIONS])
500
# -----------------------------------------------
501
# The call with PACKAGE and VERSION arguments is the old style
502
# call (pre autoconf-2.50), which is being phased out.  PACKAGE
503
# and VERSION should now be passed to AC_INIT and removed from
504
# the call to AM_INIT_AUTOMAKE.
505
# We support both call styles for the transition.  After
506
# the next Automake release, Autoconf can make the AC_INIT
507
# arguments mandatory, and then we can depend on a new Autoconf
508
# release and drop the old call support.
509
AC_DEFUN([AM_INIT_AUTOMAKE],
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
510
[AC_PREREQ([2.65])dnl
2011 by Iryna Shakhova
Reland "Support PE modules in core files when running core2md"
511
m4_ifdef([_$0_ALREADY_INIT],
512
  [m4_fatal([$0 expanded multiple times
513
]m4_defn([_$0_ALREADY_INIT]))],
514
  [m4_define([_$0_ALREADY_INIT], m4_expansion_stack)])dnl
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
515
dnl Autoconf wants to disallow AM_ names.  We explicitly allow
516
dnl the ones we care about.
517
m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
518
AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
519
AC_REQUIRE([AC_PROG_INSTALL])dnl
165 by mmentovai
Add logging to minidump processor (#82). First part: logging infrastructure
520
if test "`cd $srcdir && pwd`" != "`pwd`"; then
521
  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
522
  # is not polluted with repeated "-I."
523
  AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
524
  # test to see if srcdir already configured
525
  if test -f $srcdir/config.status; then
526
    AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
527
  fi
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
528
fi
529
530
# test whether we have cygpath
531
if test -z "$CYGPATH_W"; then
532
  if (cygpath --version) >/dev/null 2>/dev/null; then
533
    CYGPATH_W='cygpath -w'
534
  else
535
    CYGPATH_W=echo
536
  fi
537
fi
538
AC_SUBST([CYGPATH_W])
539
540
# Define the identity of the package.
541
dnl Distinguish between old-style and new-style calls.
542
m4_ifval([$2],
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
543
[AC_DIAGNOSE([obsolete],
544
             [$0: two- and three-arguments forms are deprecated.])
545
m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
546
 AC_SUBST([PACKAGE], [$1])dnl
547
 AC_SUBST([VERSION], [$2])],
548
[_AM_SET_OPTIONS([$1])dnl
165 by mmentovai
Add logging to minidump processor (#82). First part: logging infrastructure
549
dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
550
m4_if(
2011 by Iryna Shakhova
Reland "Support PE modules in core files when running core2md"
551
  m4_ifset([AC_PACKAGE_NAME], [ok]):m4_ifset([AC_PACKAGE_VERSION], [ok]),
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
552
  [ok:ok],,
165 by mmentovai
Add logging to minidump processor (#82). First part: logging infrastructure
553
  [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
554
 AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
555
 AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
556
557
_AM_IF_OPTION([no-define],,
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
558
[AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package])
559
 AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
560
561
# Some tools Automake needs.
562
AC_REQUIRE([AM_SANITY_CHECK])dnl
563
AC_REQUIRE([AC_ARG_PROGRAM])dnl
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
564
AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}])
565
AM_MISSING_PROG([AUTOCONF], [autoconf])
566
AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}])
567
AM_MISSING_PROG([AUTOHEADER], [autoheader])
568
AM_MISSING_PROG([MAKEINFO], [makeinfo])
422 by jimblandy
Breakpad: Regenerate build files with latest versions of autotools.
569
AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
570
AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
571
AC_REQUIRE([AC_PROG_MKDIR_P])dnl
572
# For better backward compatibility.  To be removed once Automake 1.9.x
573
# dies out for good.  For more background, see:
1883 by Snehasish Kumar
Add dwarf2reader unit test to run with make check.
574
# <https://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
575
# <https://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
576
AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
1467 by Ted Mielczarek
Fix a dependency issue in automake
577
# We need awk for the "check" target (and possibly the TAP driver).  The
578
# system "awk" is bad on some platforms.
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
579
AC_REQUIRE([AC_PROG_AWK])dnl
580
AC_REQUIRE([AC_PROG_MAKE_SET])dnl
581
AC_REQUIRE([AM_SET_LEADING_DOT])dnl
582
_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
422 by jimblandy
Breakpad: Regenerate build files with latest versions of autotools.
583
	      [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
584
			     [_AM_PROG_TAR([v7])])])
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
585
_AM_IF_OPTION([no-dependencies],,
586
[AC_PROVIDE_IFELSE([AC_PROG_CC],
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
587
		  [_AM_DEPENDENCIES([CC])],
588
		  [m4_define([AC_PROG_CC],
589
			     m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
590
AC_PROVIDE_IFELSE([AC_PROG_CXX],
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
591
		  [_AM_DEPENDENCIES([CXX])],
592
		  [m4_define([AC_PROG_CXX],
593
			     m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl
165 by mmentovai
Add logging to minidump processor (#82). First part: logging infrastructure
594
AC_PROVIDE_IFELSE([AC_PROG_OBJC],
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
595
		  [_AM_DEPENDENCIES([OBJC])],
596
		  [m4_define([AC_PROG_OBJC],
597
			     m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl
598
AC_PROVIDE_IFELSE([AC_PROG_OBJCXX],
599
		  [_AM_DEPENDENCIES([OBJCXX])],
600
		  [m4_define([AC_PROG_OBJCXX],
601
			     m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl
422 by jimblandy
Breakpad: Regenerate build files with latest versions of autotools.
602
])
2011 by Iryna Shakhova
Reland "Support PE modules in core files when running core2md"
603
# Variables for tags utilities; see am/tags.am
604
if test -z "$CTAGS"; then
605
  CTAGS=ctags
606
fi
607
AC_SUBST([CTAGS])
608
if test -z "$ETAGS"; then
609
  ETAGS=etags
610
fi
611
AC_SUBST([ETAGS])
612
if test -z "$CSCOPE"; then
613
  CSCOPE=cscope
614
fi
615
AC_SUBST([CSCOPE])
616
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
617
AC_REQUIRE([AM_SILENT_RULES])dnl
618
dnl The testsuite driver may need to know about EXEEXT, so add the
619
dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen.  This
620
dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below.
422 by jimblandy
Breakpad: Regenerate build files with latest versions of autotools.
621
AC_CONFIG_COMMANDS_PRE(dnl
622
[m4_provide_if([_AM_COMPILER_EXEEXT],
623
  [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
624
625
# POSIX will say in a future version that running "rm -f" with no argument
626
# is OK; and we want to be able to make that assumption in our Makefile
627
# recipes.  So use an aggressive probe to check that the usage we want is
628
# actually supported "in the wild" to an acceptable degree.
629
# See automake bug#10828.
630
# To make any issue more visible, cause the running configure to be aborted
631
# by default if the 'rm' program in use doesn't match our expectations; the
632
# user can still override this though.
633
if rm -f && rm -fr && rm -rf; then : OK; else
634
  cat >&2 <<'END'
635
Oops!
636
637
Your 'rm' program seems unable to run without file operands specified
638
on the command line, even when the '-f' option is present.  This is contrary
639
to the behaviour of most rm programs out there, and not conforming with
640
the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
641
642
Please tell bug-automake@gnu.org about your system, including the value
643
of your $PATH and any error possibly output before this message.  This
644
can help us improve future automake versions.
645
646
END
647
  if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
648
    echo 'Configuration will proceed anyway, since you have set the' >&2
649
    echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
650
    echo >&2
651
  else
652
    cat >&2 <<'END'
653
Aborting the configuration process, to ensure you take notice of the issue.
654
655
You can download and install GNU coreutils to get an 'rm' implementation
1883 by Snehasish Kumar
Add dwarf2reader unit test to run with make check.
656
that behaves properly: <https://www.gnu.org/software/coreutils/>.
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
657
658
If you want to complete the configuration process using your problematic
659
'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
660
to "yes", and re-run configure.
661
662
END
663
    AC_MSG_ERROR([Your 'rm' program is bad, sorry.])
664
  fi
1467 by Ted Mielczarek
Fix a dependency issue in automake
665
fi
666
dnl The trailing newline in this macro's definition is deliberate, for
667
dnl backward compatibility and to allow trailing 'dnl'-style comments
668
dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841.
669
])
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
670
671
dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion.  Do not
422 by jimblandy
Breakpad: Regenerate build files with latest versions of autotools.
672
dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
673
dnl mangled by Autoconf and run in a shell conditional statement.
674
m4_define([_AC_COMPILER_EXEEXT],
675
m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
676
677
# When config.status generates a header, we must update the stamp-h file.
678
# This file resides in the same directory as the config header
679
# that is generated.  The stamp files are numbered to have different names.
680
681
# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
682
# loop where config.status creates the headers, so we can generate
683
# our stamp files there.
684
AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
685
[# Compute $1's index in $config_headers.
422 by jimblandy
Breakpad: Regenerate build files with latest versions of autotools.
686
_am_arg=$1
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
687
_am_stamp_count=1
688
for _am_header in $config_headers :; do
689
  case $_am_header in
422 by jimblandy
Breakpad: Regenerate build files with latest versions of autotools.
690
    $_am_arg | $_am_arg:* )
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
691
      break ;;
692
    * )
693
      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
694
  esac
695
done
422 by jimblandy
Breakpad: Regenerate build files with latest versions of autotools.
696
echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
697
2011 by Iryna Shakhova
Reland "Support PE modules in core files when running core2md"
698
# Copyright (C) 2001-2021 Free Software Foundation, Inc.
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
699
#
700
# This file is free software; the Free Software Foundation
701
# gives unlimited permission to copy and/or distribute it,
702
# with or without modifications, as long as this notice is preserved.
703
704
# AM_PROG_INSTALL_SH
705
# ------------------
706
# Define $install_sh.
707
AC_DEFUN([AM_PROG_INSTALL_SH],
708
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
1467 by Ted Mielczarek
Fix a dependency issue in automake
709
if test x"${install_sh+set}" != xset; then
422 by jimblandy
Breakpad: Regenerate build files with latest versions of autotools.
710
  case $am_aux_dir in
711
  *\ * | *\	*)
712
    install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
713
  *)
714
    install_sh="\${SHELL} $am_aux_dir/install-sh"
715
  esac
716
fi
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
717
AC_SUBST([install_sh])])
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
718
2011 by Iryna Shakhova
Reland "Support PE modules in core files when running core2md"
719
# Copyright (C) 2003-2021 Free Software Foundation, Inc.
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
720
#
721
# This file is free software; the Free Software Foundation
722
# gives unlimited permission to copy and/or distribute it,
723
# with or without modifications, as long as this notice is preserved.
724
725
# Check whether the underlying file-system supports filenames
726
# with a leading dot.  For instance MS-DOS doesn't.
727
AC_DEFUN([AM_SET_LEADING_DOT],
728
[rm -rf .tst 2>/dev/null
729
mkdir .tst 2>/dev/null
730
if test -d .tst; then
731
  am__leading_dot=.
732
else
733
  am__leading_dot=_
734
fi
735
rmdir .tst 2>/dev/null
736
AC_SUBST([am__leading_dot])])
737
1136 by ted.mielczarek@gmail.com
Use AM_MAINTAINER_MODE so configure supports --enable-maintainer-mode
738
# Add --enable-maintainer-mode option to configure.         -*- Autoconf -*-
739
# From Jim Meyering
740
2011 by Iryna Shakhova
Reland "Support PE modules in core files when running core2md"
741
# Copyright (C) 1996-2021 Free Software Foundation, Inc.
1136 by ted.mielczarek@gmail.com
Use AM_MAINTAINER_MODE so configure supports --enable-maintainer-mode
742
#
743
# This file is free software; the Free Software Foundation
744
# gives unlimited permission to copy and/or distribute it,
745
# with or without modifications, as long as this notice is preserved.
746
747
# AM_MAINTAINER_MODE([DEFAULT-MODE])
748
# ----------------------------------
749
# Control maintainer-specific portions of Makefiles.
750
# Default is to disable them, unless 'enable' is passed literally.
751
# For symmetry, 'disable' may be passed as well.  Anyway, the user
752
# can override the default with the --enable/--disable switch.
753
AC_DEFUN([AM_MAINTAINER_MODE],
754
[m4_case(m4_default([$1], [disable]),
755
       [enable], [m4_define([am_maintainer_other], [disable])],
756
       [disable], [m4_define([am_maintainer_other], [enable])],
757
       [m4_define([am_maintainer_other], [enable])
758
        m4_warn([syntax], [unexpected argument to AM@&t@_MAINTAINER_MODE: $1])])
759
AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
760
  dnl maintainer-mode's default is 'disable' unless 'enable' is passed
761
  AC_ARG_ENABLE([maintainer-mode],
762
    [AS_HELP_STRING([--]am_maintainer_other[-maintainer-mode],
763
      am_maintainer_other[ make rules and dependencies not useful
764
      (and sometimes confusing) to the casual installer])],
765
    [USE_MAINTAINER_MODE=$enableval],
766
    [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes]))
767
  AC_MSG_RESULT([$USE_MAINTAINER_MODE])
768
  AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes])
769
  MAINT=$MAINTAINER_MODE_TRUE
770
  AC_SUBST([MAINT])dnl
771
]
772
)
773
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
774
# Check to see how 'make' treats includes.	            -*- Autoconf -*-
775
2011 by Iryna Shakhova
Reland "Support PE modules in core files when running core2md"
776
# Copyright (C) 2001-2021 Free Software Foundation, Inc.
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
777
#
778
# This file is free software; the Free Software Foundation
779
# gives unlimited permission to copy and/or distribute it,
780
# with or without modifications, as long as this notice is preserved.
781
782
# AM_MAKE_INCLUDE()
783
# -----------------
1883 by Snehasish Kumar
Add dwarf2reader unit test to run with make check.
784
# Check whether make has an 'include' directive that can support all
785
# the idioms we need for our automatic dependency tracking code.
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
786
AC_DEFUN([AM_MAKE_INCLUDE],
1883 by Snehasish Kumar
Add dwarf2reader unit test to run with make check.
787
[AC_MSG_CHECKING([whether ${MAKE-make} supports the include directive])
788
cat > confinc.mk << 'END'
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
789
am__doit:
1883 by Snehasish Kumar
Add dwarf2reader unit test to run with make check.
790
	@echo this is the am__doit target >confinc.out
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
791
.PHONY: am__doit
792
END
793
am__include="#"
794
am__quote=
1883 by Snehasish Kumar
Add dwarf2reader unit test to run with make check.
795
# BSD make does it like this.
796
echo '.include "confinc.mk" # ignored' > confmf.BSD
797
# Other make implementations (GNU, Solaris 10, AIX) do it like this.
798
echo 'include confinc.mk # ignored' > confmf.GNU
799
_am_result=no
800
for s in GNU BSD; do
801
  AM_RUN_LOG([${MAKE-make} -f confmf.$s && cat confinc.out])
802
  AS_CASE([$?:`cat confinc.out 2>/dev/null`],
803
      ['0:this is the am__doit target'],
804
      [AS_CASE([$s],
805
          [BSD], [am__include='.include' am__quote='"'],
806
          [am__include='include' am__quote=''])])
807
  if test "$am__include" != "#"; then
808
    _am_result="yes ($s style)"
809
    break
810
  fi
811
done
812
rm -f confinc.* confmf.*
813
AC_MSG_RESULT([${_am_result}])
814
AC_SUBST([am__include])])
815
AC_SUBST([am__quote])])
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
816
817
# Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
818
2011 by Iryna Shakhova
Reland "Support PE modules in core files when running core2md"
819
# Copyright (C) 1997-2021 Free Software Foundation, Inc.
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
820
#
821
# This file is free software; the Free Software Foundation
822
# gives unlimited permission to copy and/or distribute it,
823
# with or without modifications, as long as this notice is preserved.
824
825
# AM_MISSING_PROG(NAME, PROGRAM)
826
# ------------------------------
827
AC_DEFUN([AM_MISSING_PROG],
828
[AC_REQUIRE([AM_MISSING_HAS_RUN])
829
$1=${$1-"${am_missing_run}$2"}
830
AC_SUBST($1)])
831
832
# AM_MISSING_HAS_RUN
833
# ------------------
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
834
# Define MISSING if not defined so far and test if it is modern enough.
835
# If it is, set am_missing_run to use it, otherwise, to nothing.
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
836
AC_DEFUN([AM_MISSING_HAS_RUN],
837
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
165 by mmentovai
Add logging to minidump processor (#82). First part: logging infrastructure
838
AC_REQUIRE_AUX_FILE([missing])dnl
422 by jimblandy
Breakpad: Regenerate build files with latest versions of autotools.
839
if test x"${MISSING+set}" != xset; then
1894 by Ryo Hashimoto
Add src/processor/stackwalk_common.{cc,h} to src_libbreakpad_a_SOURCES
840
  MISSING="\${SHELL} '$am_aux_dir/missing'"
422 by jimblandy
Breakpad: Regenerate build files with latest versions of autotools.
841
fi
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
842
# Use eval to expand $SHELL
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
843
if eval "$MISSING --is-lightweight"; then
844
  am_missing_run="$MISSING "
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
845
else
846
  am_missing_run=
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
847
  AC_MSG_WARN(['missing' script is too old or missing])
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
848
fi
849
])
850
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
851
#  -*- Autoconf -*-
852
# Obsolete and "removed" macros, that must however still report explicit
853
# error messages when used, to smooth transition.
854
#
2011 by Iryna Shakhova
Reland "Support PE modules in core files when running core2md"
855
# Copyright (C) 1996-2021 Free Software Foundation, Inc.
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
856
#
857
# This file is free software; the Free Software Foundation
858
# gives unlimited permission to copy and/or distribute it,
859
# with or without modifications, as long as this notice is preserved.
860
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
861
AC_DEFUN([AM_CONFIG_HEADER],
862
[AC_DIAGNOSE([obsolete],
863
['$0': this macro is obsolete.
864
You should use the 'AC][_CONFIG_HEADERS' macro instead.])dnl
865
AC_CONFIG_HEADERS($@)])
866
867
AC_DEFUN([AM_PROG_CC_STDC],
868
[AC_PROG_CC
869
am_cv_prog_cc_stdc=$ac_cv_prog_cc_stdc
870
AC_DIAGNOSE([obsolete],
871
['$0': this macro is obsolete.
872
You should simply use the 'AC][_PROG_CC' macro instead.
873
Also, your code should no longer depend upon 'am_cv_prog_cc_stdc',
874
but upon 'ac_cv_prog_cc_stdc'.])])
875
876
AC_DEFUN([AM_C_PROTOTYPES],
877
         [AC_FATAL([automatic de-ANSI-fication support has been removed])])
878
AU_DEFUN([fp_C_PROTOTYPES], [AM_C_PROTOTYPES])
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
879
880
# Helper functions for option handling.                     -*- Autoconf -*-
881
2011 by Iryna Shakhova
Reland "Support PE modules in core files when running core2md"
882
# Copyright (C) 2001-2021 Free Software Foundation, Inc.
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
883
#
884
# This file is free software; the Free Software Foundation
885
# gives unlimited permission to copy and/or distribute it,
886
# with or without modifications, as long as this notice is preserved.
887
888
# _AM_MANGLE_OPTION(NAME)
889
# -----------------------
890
AC_DEFUN([_AM_MANGLE_OPTION],
891
[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
892
893
# _AM_SET_OPTION(NAME)
1092 by chrisha@chromium.org
Create StackwalkerAddressList.
894
# --------------------
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
895
# Set option NAME.  Presently that only means defining a flag for this option.
896
AC_DEFUN([_AM_SET_OPTION],
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
897
[m4_define(_AM_MANGLE_OPTION([$1]), [1])])
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
898
899
# _AM_SET_OPTIONS(OPTIONS)
1092 by chrisha@chromium.org
Create StackwalkerAddressList.
900
# ------------------------
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
901
# OPTIONS is a space-separated list of Automake options.
902
AC_DEFUN([_AM_SET_OPTIONS],
422 by jimblandy
Breakpad: Regenerate build files with latest versions of autotools.
903
[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
904
905
# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
906
# -------------------------------------------
907
# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
908
AC_DEFUN([_AM_IF_OPTION],
909
[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
910
2011 by Iryna Shakhova
Reland "Support PE modules in core files when running core2md"
911
# Copyright (C) 1999-2021 Free Software Foundation, Inc.
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
912
#
913
# This file is free software; the Free Software Foundation
914
# gives unlimited permission to copy and/or distribute it,
915
# with or without modifications, as long as this notice is preserved.
916
917
# _AM_PROG_CC_C_O
918
# ---------------
919
# Like AC_PROG_CC_C_O, but changed for automake.  We rewrite AC_PROG_CC
920
# to automatically call this.
921
AC_DEFUN([_AM_PROG_CC_C_O],
922
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
923
AC_REQUIRE_AUX_FILE([compile])dnl
924
AC_LANG_PUSH([C])dnl
925
AC_CACHE_CHECK(
926
  [whether $CC understands -c and -o together],
927
  [am_cv_prog_cc_c_o],
928
  [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])])
929
  # Make sure it works both with $CC and with simple cc.
930
  # Following AC_PROG_CC_C_O, we do the test twice because some
931
  # compilers refuse to overwrite an existing .o file with -o,
932
  # though they will create one.
933
  am_cv_prog_cc_c_o=yes
934
  for am_i in 1 2; do
935
    if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \
936
         && test -f conftest2.$ac_objext; then
937
      : OK
938
    else
939
      am_cv_prog_cc_c_o=no
940
      break
941
    fi
942
  done
943
  rm -f core conftest*
944
  unset am_i])
945
if test "$am_cv_prog_cc_c_o" != yes; then
946
   # Losing compiler, so override with the script.
947
   # FIXME: It is wrong to rewrite CC.
948
   # But if we don't then we get into trouble of one sort or another.
949
   # A longer-term fix would be to have automake use am__CC in this case,
950
   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
951
   CC="$am_aux_dir/compile $CC"
952
fi
953
AC_LANG_POP([C])])
954
955
# For backward compatibility.
956
AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
957
2011 by Iryna Shakhova
Reland "Support PE modules in core files when running core2md"
958
# Copyright (C) 2001-2021 Free Software Foundation, Inc.
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
959
#
960
# This file is free software; the Free Software Foundation
961
# gives unlimited permission to copy and/or distribute it,
962
# with or without modifications, as long as this notice is preserved.
1092 by chrisha@chromium.org
Create StackwalkerAddressList.
963
74 by mmentovai
Module API (#32). r=waylonis, bryner
964
# AM_RUN_LOG(COMMAND)
965
# -------------------
966
# Run COMMAND, save the exit status in ac_status, and log it.
967
# (This has been adapted from Autoconf's _AC_RUN_LOG macro.)
968
AC_DEFUN([AM_RUN_LOG],
969
[{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD
970
   ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD
971
   ac_status=$?
972
   echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
973
   (exit $ac_status); }])
974
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
975
# Check to make sure that the build environment is sane.    -*- Autoconf -*-
976
2011 by Iryna Shakhova
Reland "Support PE modules in core files when running core2md"
977
# Copyright (C) 1996-2021 Free Software Foundation, Inc.
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
978
#
979
# This file is free software; the Free Software Foundation
980
# gives unlimited permission to copy and/or distribute it,
981
# with or without modifications, as long as this notice is preserved.
982
983
# AM_SANITY_CHECK
984
# ---------------
985
AC_DEFUN([AM_SANITY_CHECK],
986
[AC_MSG_CHECKING([whether build environment is sane])
422 by jimblandy
Breakpad: Regenerate build files with latest versions of autotools.
987
# Reject unsafe characters in $srcdir or the absolute working directory
988
# name.  Accept space and tab only in the latter.
989
am_lf='
990
'
991
case `pwd` in
992
  *[[\\\"\#\$\&\'\`$am_lf]]*)
993
    AC_MSG_ERROR([unsafe absolute working directory name]);;
994
esac
995
case $srcdir in
996
  *[[\\\"\#\$\&\'\`$am_lf\ \	]]*)
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
997
    AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);;
422 by jimblandy
Breakpad: Regenerate build files with latest versions of autotools.
998
esac
999
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
1000
# Do 'set' in a subshell so we don't clobber the current shell's
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
1001
# arguments.  Must try -L first in case configure is actually a
1002
# symlink; some systems play weird games with the mod time of symlinks
1003
# (eg FreeBSD returns the mod time of the symlink's containing
1004
# directory).
1005
if (
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
1006
   am_has_slept=no
1007
   for am_try in 1 2; do
1008
     echo "timestamp, slept: $am_has_slept" > conftest.file
1009
     set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
1010
     if test "$[*]" = "X"; then
1011
	# -L didn't work.
1012
	set X `ls -t "$srcdir/configure" conftest.file`
1013
     fi
1014
     if test "$[*]" != "X $srcdir/configure conftest.file" \
1015
	&& test "$[*]" != "X conftest.file $srcdir/configure"; then
1016
1017
	# If neither matched, then we have a broken ls.  This can happen
1018
	# if, for instance, CONFIG_SHELL is bash and it inherits a
1019
	# broken ls alias from the environment.  This has actually
1020
	# happened.  Such a system could not be considered "sane".
1021
	AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
1022
  alias in your environment])
1023
     fi
1024
     if test "$[2]" = conftest.file || test $am_try -eq 2; then
1025
       break
1026
     fi
1027
     # Just in case.
1028
     sleep 1
1029
     am_has_slept=yes
1030
   done
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
1031
   test "$[2]" = conftest.file
1032
   )
1033
then
1034
   # Ok.
1035
   :
1036
else
1037
   AC_MSG_ERROR([newly created file is older than distributed files!
1038
Check your system clock])
1039
fi
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
1040
AC_MSG_RESULT([yes])
1041
# If we didn't sleep, we still need to ensure time stamps of config.status and
1042
# generated files are strictly newer.
1043
am_sleep_pid=
1044
if grep 'slept: no' conftest.file >/dev/null 2>&1; then
1045
  ( sleep 1 ) &
1046
  am_sleep_pid=$!
1047
fi
1048
AC_CONFIG_COMMANDS_PRE(
1049
  [AC_MSG_CHECKING([that generated files are newer than configure])
1050
   if test -n "$am_sleep_pid"; then
1051
     # Hide warnings about reused PIDs.
1052
     wait $am_sleep_pid 2>/dev/null
1053
   fi
1054
   AC_MSG_RESULT([done])])
1055
rm -f conftest.file
1056
])
1057
2011 by Iryna Shakhova
Reland "Support PE modules in core files when running core2md"
1058
# Copyright (C) 2009-2021 Free Software Foundation, Inc.
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
1059
#
1060
# This file is free software; the Free Software Foundation
1061
# gives unlimited permission to copy and/or distribute it,
1062
# with or without modifications, as long as this notice is preserved.
1063
1064
# AM_SILENT_RULES([DEFAULT])
1065
# --------------------------
1066
# Enable less verbose build rules; with the default set to DEFAULT
1067
# ("yes" being less verbose, "no" or empty being verbose).
1068
AC_DEFUN([AM_SILENT_RULES],
1069
[AC_ARG_ENABLE([silent-rules], [dnl
1070
AS_HELP_STRING(
1071
  [--enable-silent-rules],
1072
  [less verbose build output (undo: "make V=1")])
1073
AS_HELP_STRING(
1074
  [--disable-silent-rules],
1075
  [verbose build output (undo: "make V=0")])dnl
1076
])
1077
case $enable_silent_rules in @%:@ (((
1078
  yes) AM_DEFAULT_VERBOSITY=0;;
1079
   no) AM_DEFAULT_VERBOSITY=1;;
1080
    *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);;
1081
esac
1082
dnl
1083
dnl A few 'make' implementations (e.g., NonStop OS and NextStep)
1084
dnl do not support nested variable expansions.
1085
dnl See automake bug#9928 and bug#10237.
1086
am_make=${MAKE-make}
1087
AC_CACHE_CHECK([whether $am_make supports nested variables],
1088
   [am_cv_make_support_nested_variables],
1089
   [if AS_ECHO([['TRUE=$(BAR$(V))
1090
BAR0=false
1091
BAR1=true
1092
V=1
1093
am__doit:
1094
	@$(TRUE)
1095
.PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then
1096
  am_cv_make_support_nested_variables=yes
1097
else
1098
  am_cv_make_support_nested_variables=no
1099
fi])
1100
if test $am_cv_make_support_nested_variables = yes; then
1101
  dnl Using '$V' instead of '$(V)' breaks IRIX make.
1102
  AM_V='$(V)'
1103
  AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
1104
else
1105
  AM_V=$AM_DEFAULT_VERBOSITY
1106
  AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
1107
fi
1108
AC_SUBST([AM_V])dnl
1109
AM_SUBST_NOTMAKE([AM_V])dnl
1110
AC_SUBST([AM_DEFAULT_V])dnl
1111
AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl
1112
AC_SUBST([AM_DEFAULT_VERBOSITY])dnl
1113
AM_BACKSLASH='\'
1114
AC_SUBST([AM_BACKSLASH])dnl
1115
_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
1116
])
1117
2011 by Iryna Shakhova
Reland "Support PE modules in core files when running core2md"
1118
# Copyright (C) 2001-2021 Free Software Foundation, Inc.
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
1119
#
1120
# This file is free software; the Free Software Foundation
1121
# gives unlimited permission to copy and/or distribute it,
1122
# with or without modifications, as long as this notice is preserved.
1092 by chrisha@chromium.org
Create StackwalkerAddressList.
1123
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
1124
# AM_PROG_INSTALL_STRIP
1125
# ---------------------
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
1126
# One issue with vendor 'install' (even GNU) is that you can't
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
1127
# specify the program used to strip binaries.  This is especially
1128
# annoying in cross-compiling environments, where the build's strip
1129
# is unlikely to handle the host's binaries.
1130
# Fortunately install-sh will honor a STRIPPROG variable, so we
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
1131
# always use install-sh in "make install-strip", and initialize
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
1132
# STRIPPROG with the value of the STRIP variable (set by the user).
1133
AC_DEFUN([AM_PROG_INSTALL_STRIP],
1134
[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
1135
# Installed binaries are usually stripped using 'strip' when the user
1136
# run "make install-strip".  However 'strip' might not be the right
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
1137
# tool to use in cross-compilation environments, therefore Automake
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
1138
# will honor the 'STRIP' environment variable to overrule this program.
1139
dnl Don't test for $cross_compiling = yes, because it might be 'maybe'.
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
1140
if test "$cross_compiling" != no; then
1141
  AC_CHECK_TOOL([STRIP], [strip], :)
1142
fi
165 by mmentovai
Add logging to minidump processor (#82). First part: logging infrastructure
1143
INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
1144
AC_SUBST([INSTALL_STRIP_PROGRAM])])
1145
2011 by Iryna Shakhova
Reland "Support PE modules in core files when running core2md"
1146
# Copyright (C) 2006-2021 Free Software Foundation, Inc.
165 by mmentovai
Add logging to minidump processor (#82). First part: logging infrastructure
1147
#
1148
# This file is free software; the Free Software Foundation
1149
# gives unlimited permission to copy and/or distribute it,
1150
# with or without modifications, as long as this notice is preserved.
1151
1152
# _AM_SUBST_NOTMAKE(VARIABLE)
1153
# ---------------------------
422 by jimblandy
Breakpad: Regenerate build files with latest versions of autotools.
1154
# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
165 by mmentovai
Add logging to minidump processor (#82). First part: logging infrastructure
1155
# This macro is traced by Automake.
1156
AC_DEFUN([_AM_SUBST_NOTMAKE])
1157
422 by jimblandy
Breakpad: Regenerate build files with latest versions of autotools.
1158
# AM_SUBST_NOTMAKE(VARIABLE)
1092 by chrisha@chromium.org
Create StackwalkerAddressList.
1159
# --------------------------
422 by jimblandy
Breakpad: Regenerate build files with latest versions of autotools.
1160
# Public sister of _AM_SUBST_NOTMAKE.
1161
AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
1162
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
1163
# Check how to create a tarball.                            -*- Autoconf -*-
1164
2011 by Iryna Shakhova
Reland "Support PE modules in core files when running core2md"
1165
# Copyright (C) 2004-2021 Free Software Foundation, Inc.
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
1166
#
1167
# This file is free software; the Free Software Foundation
1168
# gives unlimited permission to copy and/or distribute it,
1169
# with or without modifications, as long as this notice is preserved.
1170
1171
# _AM_PROG_TAR(FORMAT)
1172
# --------------------
1173
# Check how to create a tarball in format FORMAT.
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
1174
# FORMAT should be one of 'v7', 'ustar', or 'pax'.
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
1175
#
1176
# Substitute a variable $(am__tar) that is a command
1177
# writing to stdout a FORMAT-tarball containing the directory
1178
# $tardir.
1179
#     tardir=directory && $(am__tar) > result.tar
1180
#
1181
# Substitute a variable $(am__untar) that extract such
1182
# a tarball read from stdin.
1183
#     $(am__untar) < result.tar
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
1184
#
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
1185
AC_DEFUN([_AM_PROG_TAR],
1092 by chrisha@chromium.org
Create StackwalkerAddressList.
1186
[# Always define AMTAR for backward compatibility.  Yes, it's still used
1187
# in the wild :-(  We should find a proper way to deprecate it ...
1188
AC_SUBST([AMTAR], ['$${TAR-tar}'])
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
1189
1190
# We'll loop over all known methods to create a tar archive until one works.
1191
_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
1192
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
1193
m4_if([$1], [v7],
1121 by mark@chromium.org
Process minidumps generated on ARM64 in iOS apps.
1194
  [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
1195
1196
  [m4_case([$1],
1197
    [ustar],
1198
     [# The POSIX 1988 'ustar' format is defined with fixed-size fields.
1199
      # There is notably a 21 bits limit for the UID and the GID.  In fact,
1200
      # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343
1201
      # and bug#13588).
1202
      am_max_uid=2097151 # 2^21 - 1
1203
      am_max_gid=$am_max_uid
1204
      # The $UID and $GID variables are not portable, so we need to resort
1205
      # to the POSIX-mandated id(1) utility.  Errors in the 'id' calls
1206
      # below are definitely unexpected, so allow the users to see them
1207
      # (that is, avoid stderr redirection).
1208
      am_uid=`id -u || echo unknown`
1209
      am_gid=`id -g || echo unknown`
1210
      AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format])
1211
      if test $am_uid -le $am_max_uid; then
1212
         AC_MSG_RESULT([yes])
1213
      else
1214
         AC_MSG_RESULT([no])
1215
         _am_tools=none
1216
      fi
1217
      AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format])
1218
      if test $am_gid -le $am_max_gid; then
1219
         AC_MSG_RESULT([yes])
1220
      else
1221
        AC_MSG_RESULT([no])
1222
        _am_tools=none
1223
      fi],
1224
1225
  [pax],
1226
    [],
1227
1228
  [m4_fatal([Unknown tar format])])
1229
1230
  AC_MSG_CHECKING([how to create a $1 tar archive])
1231
1232
  # Go ahead even if we have the value already cached.  We do so because we
1233
  # need to set the values for the 'am__tar' and 'am__untar' variables.
1234
  _am_tools=${am_cv_prog_tar_$1-$_am_tools}
1235
1236
  for _am_tool in $_am_tools; do
1237
    case $_am_tool in
1238
    gnutar)
1239
      for _am_tar in tar gnutar gtar; do
1240
        AM_RUN_LOG([$_am_tar --version]) && break
1241
      done
1242
      am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
1243
      am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
1244
      am__untar="$_am_tar -xf -"
1245
      ;;
1246
    plaintar)
1247
      # Must skip GNU tar: if it does not support --format= it doesn't create
1248
      # ustar tarball either.
1249
      (tar --version) >/dev/null 2>&1 && continue
1250
      am__tar='tar chf - "$$tardir"'
1251
      am__tar_='tar chf - "$tardir"'
1252
      am__untar='tar xf -'
1253
      ;;
1254
    pax)
1255
      am__tar='pax -L -x $1 -w "$$tardir"'
1256
      am__tar_='pax -L -x $1 -w "$tardir"'
1257
      am__untar='pax -r'
1258
      ;;
1259
    cpio)
1260
      am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
1261
      am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
1262
      am__untar='cpio -i -H $1 -d'
1263
      ;;
1264
    none)
1265
      am__tar=false
1266
      am__tar_=false
1267
      am__untar=false
1268
      ;;
1269
    esac
1270
1271
    # If the value was cached, stop now.  We just wanted to have am__tar
1272
    # and am__untar set.
1273
    test -n "${am_cv_prog_tar_$1}" && break
1274
1275
    # tar/untar a dummy directory, and stop if the command works.
1276
    rm -rf conftest.dir
1277
    mkdir conftest.dir
1278
    echo GrepMe > conftest.dir/file
1279
    AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
1280
    rm -rf conftest.dir
1281
    if test -s conftest.tar; then
1282
      AM_RUN_LOG([$am__untar <conftest.tar])
1283
      AM_RUN_LOG([cat conftest.dir/file])
1284
      grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
1285
    fi
1286
  done
1287
  rm -rf conftest.dir
1288
1289
  AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
1290
  AC_MSG_RESULT([$am_cv_prog_tar_$1])])
1291
4 by bryner
Initial import, which includes the Windows client-side dump_syms tool, and
1292
AC_SUBST([am__tar])
1293
AC_SUBST([am__untar])
1294
]) # _AM_PROG_TAR
1295
1592 by Mike Frysinger
autotools: move -W flags to configure detection
1296
m4_include([m4/ax_append_compile_flags.m4])
1297
m4_include([m4/ax_append_flag.m4])
1298
m4_include([m4/ax_check_compile_flag.m4])
1628 by Lars Volker
Only use O_CLOEXEC on platforms that support it
1299
m4_include([m4/ax_check_define.m4])
1583 by Mike Frysinger
aclocal: regenerate properly
1300
m4_include([m4/ax_cxx_compile_stdcxx.m4])
1301
m4_include([m4/ax_pthread.m4])
1592 by Mike Frysinger
autotools: move -W flags to configure detection
1302
m4_include([m4/ax_require_defined.m4])