1
0
mirror of https://github.com/upx/upx synced 2025-09-28 19:06:07 +08:00

Import 1-upx-hg_mips-stub_clean-up.patch.

This commit is contained in:
Jens Medoch 2010-03-06 16:25:58 +01:00
parent af0c9ef092
commit 32998e5377
3 changed files with 20 additions and 16 deletions

View File

@ -1,5 +1,3 @@
#define BIG_ENDIAN 1
WITHOUT_SUB = 1
UCL_SMALL = 1
#include "mipsel.r3000-linux.elf-entry.S"

View File

@ -32,6 +32,10 @@
#include "arch/mips/mipsel.r3000/macros.ash"
#include "arch/mips/mipsel.r3000/bits.ash"
#ifndef BIG_ENDIAN
# define BIG_ENDIAN 0
#endif
.set mips1
.set noreorder
.set noat
@ -104,17 +108,19 @@ decompressor: // (uchar const *lxsrc, size_t lxsrclen, uchar *lxdst, u32 &lxdst
#undef dst /* bits.ash */
#define dst lxdst
UCL_init 32,1,0
decomp_done = eof
#include "arch/mips/mipsel.r3000/nrv2e_d.ash"
section NRV2E
nrv2e eof
build nrv2e, full
#include "arch/mips/mipsel.r3000/nrv2d_d.ash"
section NRV2D
nrv2d eof
build nrv2d, full
#include "arch/mips/mipsel.r3000/nrv2b_d.ash"
section NRV2B
nrv2b eof
build nrv2b, full
section LZMA_ELF00 # (a0=lxsrc, a1=lxsrclen, a2=lxdst, a3= &lxdstlen)

View File

@ -296,36 +296,36 @@ section memset.long
UCL_init 8,0,1
section nrv2b.8bit
build full, nrv2b
build nrv2b, full
section nrv2d.8bit
build full, nrv2d
build nrv2d, full
section nrv2e.8bit
build full, nrv2e
build nrv2e, full
UCL_init 32,0,1
section nrv2b.32bit
build full, nrv2b
build nrv2b, full
section nrv2d.32bit
build full, nrv2d
build nrv2d, full
section nrv2e.32bit
build full, nrv2e
build nrv2e, full
// ========== console-run
UCL_init 8,1,0
section 8bit.sub
build sub_only, 0, gb8_e
build 0, sub_only, gb8_e
UCL_init 32,1,0
section 32bit.sub
build sub_only, 0, gb32_e
build 0, sub_only, gb32_e
section nrv2b.small
build without_sub, nrv2b
build nrv2b, without_sub
section nrv2d.small
build without_sub, nrv2d
build nrv2d, without_sub
section nrv2e.small
build without_sub, nrv2e
build nrv2e, without_sub
section nrv.done
decomp_done: