1
0
mirror of https://git.tukaani.org/xz.git synced 2025-02-20 07:28:20 +00:00

Revert 43f44160b1ddcbf7e5205c37db09b3bebe7226f9

and use a fix that works on all systems using
GNU assembler.

Maybe the assembler code is used e.g. on Solaris x86
but let's worry about it if this doesn't work on it.
This commit is contained in:
Lasse Collin 2009-08-31 21:59:25 +03:00
parent 162189c347
commit 655457b9ad
2 changed files with 4 additions and 10 deletions

View File

@ -117,11 +117,8 @@ LZMA_CRC32:
*/
#if (!defined(PIC) && !defined(__PIC__)) \
|| (defined(_WIN32) || defined(__CYGWIN__))
/*
* Not PIC.
* Using MAKE_SYM since $LZMA_CRC32_TABLE breaks with GCC 3.
*/
movl MAKE_SYM($, LZMA_CRC32_TABLE), %ebx
/* Not PIC */
movl $ LZMA_CRC32_TABLE, %ebx
#elif defined(__MACH__)
/* Mach-O */
call .L_get_pc

View File

@ -108,11 +108,8 @@ LZMA_CRC64:
*/
#if (!defined(PIC) && !defined(__PIC__)) \
|| (defined(_WIN32) || defined(__CYGWIN__))
/*
* Not PIC.
* Using MAKE_SYM since $LZMA_CRC64_TABLE breaks with GCC 3.
*/
movl MAKE_SYM($, LZMA_CRC64_TABLE), %ebx
/* Not PIC */
movl $ LZMA_CRC64_TABLE, %ebx
#elif defined(__MACH__)
/* Mach-O */
call .L_get_pc