]> sourceware.org Git - debugedit.git/commitdiff
tests: Check gcc accepts -gdwarf-5 otherwise skip DWARF5 tests
authorMark Wielaard <mark@klomp.org>
Wed, 24 Mar 2021 01:01:19 +0000 (02:01 +0100)
committerMark Wielaard <mark@klomp.org>
Wed, 24 Mar 2021 23:12:18 +0000 (00:12 +0100)
Add a configure check for -gdawrf-5. Set GDWARF_5_FLAG in atlocal.in
to yes or no. Use AT_SKIP_IF([test "$GDWARF_5_FLAG" = "no"]) in
debugedit.at.

Signed-off-by: Mark Wielaard <mark@klomp.org>
configure.ac
tests/atlocal.in
tests/debugedit.at

index 09cc82ea2eb207e36cbe9396d39936ec3eabe4b6..b4bd74990ed8a89bd6a6593987292de099fe9ce5 100644 (file)
@@ -73,6 +73,16 @@ AC_FUNC_MMAP
 AC_FUNC_REALLOC
 AC_CHECK_FUNCS([memchr memset munmap strchr strdup strerror strrchr])
 
+# Checks for compiler flags.
+AC_CACHE_CHECK([whether gcc supports -gdwarf-5], ac_cv_gdwarf_5, [dnl
+save_CFLAGS="$CFLAGS"
+CFLAGS="-gdwarf-5"
+AC_COMPILE_IFELSE([AC_LANG_SOURCE()], ac_cv_gdwarf_5=yes, ac_cv_gdwarf_5=no)
+CFLAGS="$save_CFLAGS"
+])
+GDWARF_5_FLAG=$ac_cv_gdwarf_5
+AC_SUBST([GDWARF_5_FLAG])
+
 # And generate the output files.
 AC_CONFIG_FILES([Makefile])
 AC_OUTPUT
index 4b7303bfc78027aaf28fa8be302c70cb15878293..1324898dbd7586efb900d9f1cd3f91762a280b4e 100644 (file)
@@ -2,4 +2,4 @@
 # Configurable variable values for test suite.
 
 PATH=@abs_builddir@:@abs_top_builddir@:$top_srcdir:$srcdir:$PATH
-
+GDWARF_5_FLAG=@GDWARF_5_FLAG@
index 2d1870b317fcffef66797e4d589c67dd879aea09..9e6606adc3578fcd938c5596748dd147c37ab3de 100644 (file)
@@ -120,6 +120,7 @@ AT_CLEANUP
 # ===
 AT_SETUP([debugedit .debug_str/line_str objects DWARF5])
 AT_KEYWORDS([debuginfo] [debugedit])
+AT_SKIP_IF([test "$GDWARF_5_FLAG" = "no"])
 RPM_DEBUGEDIT_SETUP([-gdwarf-5])
 
 # Capture strings that start with the testdir (pwd) directory path
@@ -184,6 +185,7 @@ AT_CLEANUP
 # ===
 AT_SETUP([debugedit .debug_str/line_str partial DWARF5])
 AT_KEYWORDS([debuginfo] [debugedit])
+AT_SKIP_IF([test "$GDWARF_5_FLAG" = "no"])
 RPM_DEBUGEDIT_SETUP([-gdwarf-5])
 
 # Capture strings that start with the testdir (pwd) directory path
@@ -245,6 +247,7 @@ AT_CLEANUP
 # ===
 AT_SETUP([debugedit .debug_str/line_str exe DWARF5])
 AT_KEYWORDS([debuginfo] [debugedit])
+AT_SKIP_IF([test "$GDWARF_5_FLAG" = "no"])
 RPM_DEBUGEDIT_SETUP([-gdwarf-5])
 
 # Capture strings that start with the testdir (pwd) directory path
@@ -484,6 +487,7 @@ AT_CLEANUP
 # ===
 AT_SETUP([debugedit .debug_line objects DWARF5])
 AT_KEYWORDS([debuginfo] [debugedit])
+AT_SKIP_IF([test "$GDWARF_5_FLAG" = "no"])
 RPM_DEBUGEDIT_SETUP([-gdwarf-5])
 
 AT_DATA([expout],
@@ -530,6 +534,7 @@ AT_CLEANUP
 # ===
 AT_SETUP([debugedit .debug_line partial DWARF5])
 AT_KEYWORDS([debuginfo] [debugedit])
+AT_SKIP_IF([test "$GDWARF_5_FLAG" = "no"])
 RPM_DEBUGEDIT_SETUP([-gdwarf-5])
 
 AT_DATA([expout],
@@ -574,6 +579,7 @@ AT_CLEANUP
 # ===
 AT_SETUP([debugedit .debug_line exe DWARF5])
 AT_KEYWORDS([debuginfo] [debugedit])
+AT_SKIP_IF([test "$GDWARF_5_FLAG" = "no"])
 RPM_DEBUGEDIT_SETUP([-gdwarf-5])
 
 AT_DATA([expout],
This page took 0.031768 seconds and 5 git commands to generate.