From 96c46df7deb231ea68a03d8d1da9de4c774e36d8 Mon Sep 17 00:00:00 2001 From: Lasse Collin Date: Fri, 13 Feb 2009 17:29:02 +0200 Subject: Improve support for DOS-like systems. Here DOS-like means DOS, Windows, and OS/2. --- src/liblzma/check/crc32_x86.S | 6 +++--- src/liblzma/check/crc64_x86.S | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) (limited to 'src/liblzma') diff --git a/src/liblzma/check/crc32_x86.S b/src/liblzma/check/crc32_x86.S index a9d07f04..ec28cf5d 100644 --- a/src/liblzma/check/crc32_x86.S +++ b/src/liblzma/check/crc32_x86.S @@ -60,7 +60,7 @@ init_table(void) * Solaris assembler doesn't have .p2align, and Darwin uses .align * differently than GNU/Linux and Solaris. */ -#ifdef __MACH__ +#if defined(__MACH__) || defined(__MSDOS__) # define ALIGN(pow2, abs) .align pow2 #else # define ALIGN(pow2, abs) .align abs @@ -69,7 +69,7 @@ init_table(void) .text .globl LZMA_CRC32 -#if !defined(__MACH__) && !defined(_WIN32) +#if !defined(__MACH__) && !defined(_WIN32) && !defined(__MSDOS__) .type LZMA_CRC32, @function #endif @@ -275,7 +275,7 @@ LZMA_CRC32: .ascii " -export:lzma_crc32" # endif -#else +#elif !defined(__MSDOS__) /* ELF */ .size LZMA_CRC32, .-LZMA_CRC32 #endif diff --git a/src/liblzma/check/crc64_x86.S b/src/liblzma/check/crc64_x86.S index 031285e5..3c25d42d 100644 --- a/src/liblzma/check/crc64_x86.S +++ b/src/liblzma/check/crc64_x86.S @@ -53,7 +53,7 @@ init_table(void) * Solaris assembler doesn't have .p2align, and Darwin uses .align * differently than GNU/Linux and Solaris. */ -#ifdef __MACH__ +#if defined(__MACH__) || defined(__MSDOS__) # define ALIGN(pow2, abs) .align pow2 #else # define ALIGN(pow2, abs) .align abs @@ -62,7 +62,7 @@ init_table(void) .text .globl LZMA_CRC64 -#if !defined(__MACH__) && !defined(_WIN32) +#if !defined(__MACH__) && !defined(_WIN32) && !defined(__MSDOS__) .type LZMA_CRC64, @function #endif @@ -261,7 +261,7 @@ LZMA_CRC64: .ascii " -export:lzma_crc64" # endif -#else +#elif !defined(__MSDOS__) /* ELF */ .size LZMA_CRC64, .-LZMA_CRC64 #endif -- cgit v1.2.3