diff --git a/src/p_lx_elf.cpp b/src/p_lx_elf.cpp index 7f7a1319..be109755 100644 --- a/src/p_lx_elf.cpp +++ b/src/p_lx_elf.cpp @@ -66,9 +66,14 @@ PackLinuxI386elf::getFilters() const { static const int filters[] = { 0x49, 0x46, -#if 1 +// FIXME 2002-11-11: We use stub/fold_elf86.asm, which calls the +// decompressor multiple times, and unfilter is independent of decompress. +// Currently only filters 0x49, 0x46, 0x80..0x87 can handle this; +// and 0x80..0x87 are regarded as "untested". +#if 0 0x26, 0x24, 0x11, 0x14, 0x13, 0x16, 0x25, 0x15, 0x12, -#else +#endif +#if 0 0x83, 0x36, 0x26, 0x86, 0x80, 0x84, 0x87, 0x81, diff --git a/src/p_lx_exc.cpp b/src/p_lx_exc.cpp index a5156fe7..08cac191 100644 --- a/src/p_lx_exc.cpp +++ b/src/p_lx_exc.cpp @@ -63,10 +63,15 @@ const int *PackLinuxI386::getCompressionMethods(int method, int level) const const int *PackLinuxI386::getFilters() const { static const int filters[] = { -#if 1 - 0x26, 0x24, 0x11, 0x14, 0x13, 0x16, 0x25, 0x15, 0x12, -#else 0x49, 0x46, +// FIXME 2002-11-11: We use stub/fold_exec86.asm, which calls the +// decompressor multiple times, and unfilter is independent of decompress. +// Currently only filters 0x49, 0x46, 0x80..0x87 can handle this; +// and 0x80..0x87 are regarded as "untested". +#if 0 + 0x26, 0x24, 0x11, 0x14, 0x13, 0x16, 0x25, 0x15, 0x12, +#endif +#if 0 0x83, 0x86, 0x80, 0x84, 0x87, 0x81, 0x82, 0x85, 0x24, 0x16, 0x13, 0x14, 0x11, 0x25, 0x15, 0x12, #endif