Procházet zdrojové kódy

deps: lzma: also use .note.GNU-stack on FreeBSD

FreeBSD uses the same .note.GNU-stack section to indicate that the
stack should not be executable.
Ed Maste před 5 roky
rodič
revize
f4e7bd31ab

+ 1 - 1
deps/lzma/liblzma/check/crc32_x86.S

@@ -299,6 +299,6 @@ LZMA_CRC32:
  * use __linux__ here, but I don't know a way to detect when
  * we are using GNU assembler.
  */
-#if defined(__ELF__) && defined(__linux__)
+#if defined(__ELF__) && (defined(__FreeBSD__) || defined(__linux__))
 	.section	.note.GNU-stack,"",@progbits
 #endif

+ 1 - 1
deps/lzma/liblzma/check/crc64_x86.S

@@ -282,6 +282,6 @@ LZMA_CRC64:
  * use __linux__ here, but I don't know a way to detect when
  * we are using GNU assembler.
  */
-#if defined(__ELF__) && defined(__linux__)
+#if defined(__ELF__) && (defined(__FreeBSD__) || defined(__linux__))
 	.section	.note.GNU-stack,"",@progbits
 #endif