gas: Disable --gcodeview on PE targets with no O_secrel
authorMark Harmstone <mark@harmstone.com>
Wed, 23 Nov 2022 19:43:30 +0000 (19:43 +0000)
committerMark Harmstone <mark@harmstone.com>
Thu, 24 Nov 2022 03:20:14 +0000 (03:20 +0000)
gas/as.c
gas/codeview.c

index 74ffa71925f1c45fdd1056df5e0f31d9305ae277..e49b1f0a7964aac8dbde7251b5b92da749495fa9 100644 (file)
--- a/gas/as.c
+++ b/gas/as.c
@@ -334,7 +334,7 @@ Options:\n\
   --gdwarf-cie-version=<N> generate version 1, 3 or 4 DWARF CIEs\n"));
   fprintf (stream, _("\
   --gdwarf-sections       generate per-function section names for DWARF line information\n"));
-#ifdef TE_PE
+#if defined (TE_PE) && defined (O_secrel)
   fprintf (stream, _("\
   --gcodeview             generate CodeView debugging information\n"));
 #endif
@@ -551,7 +551,7 @@ parse_args (int * pargc, char *** pargv)
     ,{"gdwarf2", no_argument, NULL, OPTION_GDWARF_2}
     ,{"gdwarf-sections", no_argument, NULL, OPTION_GDWARF_SECTIONS}
     ,{"gdwarf-cie-version", required_argument, NULL, OPTION_GDWARF_CIE_VERSION}
-#ifdef TE_PE
+#if defined (TE_PE) && defined (O_secrel)
     ,{"gcodeview", no_argument, NULL, OPTION_GCODEVIEW}
 #endif
     ,{"gen-debug", no_argument, NULL, 'g'}
@@ -879,7 +879,7 @@ This program has absolutely no warranty.\n"));
          flag_dwarf_sections = true;
          break;
 
-#ifdef TE_PE
+#if defined (TE_PE) && defined (O_secrel)
        case OPTION_GCODEVIEW:
          debug_type = DEBUG_CODEVIEW;
          break;
index da7145659f51dd50a2b763c4e88ff1ae49d9046e..13f1a3a3223d6b71872dbd2249324b83cf338218 100644 (file)
@@ -24,7 +24,7 @@
 #include "filenames.h"
 #include "md5.h"
 
-#ifdef TE_PE
+#if defined (TE_PE) && defined (O_secrel)
 
 #define NUM_MD5_BYTES          16
 
@@ -538,4 +538,4 @@ codeview_generate_asm_lineno (void)
 {
 }
 
-#endif /* TE_PE */
+#endif /* TE_PE && O_secrel */