mirror of
https://github.com/upx/upx
synced 2025-10-05 19:20:23 +08:00
Updated Makefiles.
This commit is contained in:
parent
1654764968
commit
6f93c2d9b2
|
@ -713,10 +713,10 @@ endif
|
||||||
|
|
||||||
ifndef EXTRA_MAKEFILES
|
ifndef EXTRA_MAKEFILES
|
||||||
EXTRA_MAKEFILES :=
|
EXTRA_MAKEFILES :=
|
||||||
ifneq ($(filter extra-%,$(MAKECMDGOALS)),)
|
##ifneq ($(filter extra-%,$(MAKECMDGOALS)),)
|
||||||
EXTRA_MAKEFILES += $(wildcard src/arch/*/Makefile.extra src/arch/*/*/Makefile.extra src/arch/*/*/*/Makefile.extra)
|
EXTRA_MAKEFILES += $(wildcard src/arch/*/Makefile.extra src/arch/*/*/Makefile.extra src/arch/*/*/*/Makefile.extra)
|
||||||
##EXTRA_MAKEFILES += $(shell find src/arch -name Makefile.extra 2>/dev/null)
|
####EXTRA_MAKEFILES += $(shell find src/arch -name Makefile.extra 2>/dev/null)
|
||||||
endif
|
##endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifneq ($(strip $(EXTRA_MAKEFILES)),)
|
ifneq ($(strip $(EXTRA_MAKEFILES)),)
|
||||||
|
|
|
@ -24,17 +24,20 @@ include $(top_srcdir)/src/stub/Makefile
|
||||||
|
|
||||||
|
|
||||||
# /***********************************************************************
|
# /***********************************************************************
|
||||||
# // amd64-lzma
|
# // method-lzma
|
||||||
# ************************************************************************/
|
# ************************************************************************/
|
||||||
|
|
||||||
lzma_d_c%.S : tc_list = amd64-lzma amd64-linux.elf default
|
lzma_d_c%.S : tc_list = method-lzma amd64-linux.elf default
|
||||||
lzma_d_c%.S : tc_bfdname = elf64-x86-64
|
lzma_d_c%.S : tc_bfdname = elf64-x86-64
|
||||||
|
|
||||||
tc.amd64-lzma.gcc = $(tc.amd64-linux.elf.gcc)
|
c := tc.method-lzma.gcc
|
||||||
tc.amd64-lzma.gcc += -Os
|
$c = $(tc.amd64-linux.elf.gcc)
|
||||||
tc.amd64-lzma.gcc += -ffunction-sections
|
$c += -Os -fomit-frame-pointer
|
||||||
tc.amd64-lzma.gcc += -I$(UPX_LZMADIR)
|
$c += -fno-unit-at-a-time
|
||||||
tc.amd64-lzma.gcc += -I$(top_srcdir)/src
|
$c += -ffunction-sections
|
||||||
|
$c += -fwrapv
|
||||||
|
$c += -I$(UPX_LZMADIR)
|
||||||
|
$c += -I$(top_srcdir)/src
|
||||||
|
|
||||||
lzma_d_c%.S : lzma_d_c.c
|
lzma_d_c%.S : lzma_d_c.c
|
||||||
$(call tc,gcc) $(PP_FLAGS) -c $< -o tmp/$T.o
|
$(call tc,gcc) $(PP_FLAGS) -c $< -o tmp/$T.o
|
||||||
|
|
|
@ -24,20 +24,23 @@ include $(top_srcdir)/src/stub/Makefile
|
||||||
|
|
||||||
|
|
||||||
# /***********************************************************************
|
# /***********************************************************************
|
||||||
# // arm-lzma
|
# // method-lzma
|
||||||
# ************************************************************************/
|
# ************************************************************************/
|
||||||
|
|
||||||
lzma_d_c%.S : tc_list = arm-lzma arm-linux.elf default
|
lzma_d_c%.S : tc_list = method-lzma arm-linux.elf default
|
||||||
lzma_d_c%.S : tc_bfdname = elf32-littlearm
|
lzma_d_c%.S : tc_bfdname = elf32-littlearm
|
||||||
|
|
||||||
tc.arm-lzma.gcc = $(tc.arm-linux.elf.gcc)
|
c := tc.method-lzma.gcc
|
||||||
|
$c = $(tc.arm-linux.elf.gcc)
|
||||||
# -fPIC not needed: no globals, no string constants, no &func.
|
# -fPIC not needed: no globals, no string constants, no &func.
|
||||||
# Omitting -fPIC enables general use of r10.
|
# Omitting -fPIC enables general use of r10.
|
||||||
tc.arm-lzma.gcc += -march=armv4
|
$c += -march=armv4
|
||||||
tc.arm-lzma.gcc += -Os
|
$c += -Os -fomit-frame-pointer
|
||||||
tc.arm-lzma.gcc += -ffunction-sections
|
$c += -fno-unit-at-a-time
|
||||||
tc.arm-lzma.gcc += -I$(UPX_LZMADIR)
|
$c += -ffunction-sections
|
||||||
tc.arm-lzma.gcc += -I$(top_srcdir)/src
|
$c += -fwrapv
|
||||||
|
$c += -I$(UPX_LZMADIR)
|
||||||
|
$c += -I$(top_srcdir)/src
|
||||||
|
|
||||||
lzma_d_c%.S : lzma_d_c.c
|
lzma_d_c%.S : lzma_d_c.c
|
||||||
$(call tc,gcc) $(PP_FLAGS) -S $< -o tmp/$T.s
|
$(call tc,gcc) $(PP_FLAGS) -S $< -o tmp/$T.s
|
||||||
|
|
|
@ -24,18 +24,21 @@ include $(top_srcdir)/src/stub/Makefile
|
||||||
|
|
||||||
|
|
||||||
# /***********************************************************************
|
# /***********************************************************************
|
||||||
# // arm-lzma
|
# // method-lzma
|
||||||
# ************************************************************************/
|
# ************************************************************************/
|
||||||
|
|
||||||
lzma_d_c%.S : tc_list = arm-lzma arm-linux.elf default
|
lzma_d_c%.S : tc_list = method-lzma arm-linux.elf default
|
||||||
lzma_d_c%.S : tc_bfdname = elf32-littlearm
|
lzma_d_c%.S : tc_bfdname = elf32-littlearm
|
||||||
|
|
||||||
tc.arm-lzma.gcc = $(tc.arm-linux.elf.gcc)
|
c := tc.method-lzma.gcc
|
||||||
tc.arm-lzma.gcc += -march=armv4t -mthumb
|
$c = $(tc.arm-linux.elf.gcc)
|
||||||
tc.arm-lzma.gcc += -Os
|
$c += -march=armv4t -mthumb
|
||||||
tc.arm-lzma.gcc += -ffunction-sections
|
$c += -Os -fomit-frame-pointer
|
||||||
tc.arm-lzma.gcc += -I$(UPX_LZMADIR)
|
$c += -fno-unit-at-a-time
|
||||||
tc.arm-lzma.gcc += -I$(top_srcdir)/src
|
$c += -ffunction-sections
|
||||||
|
$c += -fwrapv
|
||||||
|
$c += -I$(UPX_LZMADIR)
|
||||||
|
$c += -I$(top_srcdir)/src
|
||||||
|
|
||||||
lzma_d_c%.S : lzma_d_c.c
|
lzma_d_c%.S : lzma_d_c.c
|
||||||
$(call tc,gcc) $(PP_FLAGS) -S $< -o tmp/$T.s
|
$(call tc,gcc) $(PP_FLAGS) -S $< -o tmp/$T.s
|
||||||
|
|
|
@ -1004,9 +1004,9 @@
|
||||||
ldr r0, [sp, #28]
|
ldr r0, [sp, #28]
|
||||||
ldr r2, [sp, #148]
|
ldr r2, [sp, #148]
|
||||||
cmp r0, r2
|
cmp r0, r2
|
||||||
bcs .LfCB1171
|
bcs .LfCB1173
|
||||||
b .Lf22 @long jump
|
b .Lf22 @long jump
|
||||||
.LfCB1171:
|
.LfCB1173:
|
||||||
.Lf141:
|
.Lf141:
|
||||||
ldr r3, .Lf175
|
ldr r3, .Lf175
|
||||||
cmp r1, r3
|
cmp r1, r3
|
||||||
|
|
|
@ -1004,9 +1004,9 @@
|
||||||
ldr r0, [sp, #28]
|
ldr r0, [sp, #28]
|
||||||
ldr r2, [sp, #148]
|
ldr r2, [sp, #148]
|
||||||
cmp r0, r2
|
cmp r0, r2
|
||||||
bcs .LsCB1171
|
bcs .LsCB1173
|
||||||
b .Ls22 @long jump
|
b .Ls22 @long jump
|
||||||
.LsCB1171:
|
.LsCB1173:
|
||||||
.Ls141:
|
.Ls141:
|
||||||
ldr r3, .Ls175
|
ldr r3, .Ls175
|
||||||
cmp r1, r3
|
cmp r1, r3
|
||||||
|
|
|
@ -24,16 +24,19 @@ include $(top_srcdir)/src/stub/Makefile
|
||||||
|
|
||||||
|
|
||||||
# /***********************************************************************
|
# /***********************************************************************
|
||||||
# // i386-lzma
|
# // method-lzma
|
||||||
# ************************************************************************/
|
# ************************************************************************/
|
||||||
|
|
||||||
lzma_d_c%.S : tc_list = i386-lzma i386-linux.elf arch-i386 default
|
lzma_d_c%.S : tc_list = method-lzma i386-linux.elf arch-i386 default
|
||||||
lzma_d_c%.S : tc_bfdname = elf32-i386
|
lzma_d_c%.S : tc_bfdname = elf32-i386
|
||||||
|
|
||||||
tc.i386-lzma.gcc = $(tc.i386-linux.elf.gcc)
|
c := tc.method-lzma.gcc
|
||||||
tc.i386-lzma.gcc += -ffunction-sections
|
$c = $(tc.i386-linux.elf.gcc)
|
||||||
tc.i386-lzma.gcc += -I$(UPX_LZMADIR)
|
$c += -fno-unit-at-a-time
|
||||||
tc.i386-lzma.gcc += -I$(top_srcdir)/src
|
$c += -ffunction-sections
|
||||||
|
$c += -fwrapv
|
||||||
|
$c += -I$(UPX_LZMADIR)
|
||||||
|
$c += -I$(top_srcdir)/src
|
||||||
|
|
||||||
lzma_d_c%.S : lzma_d_c.c
|
lzma_d_c%.S : lzma_d_c.c
|
||||||
$(call tc,gcc) $(PP_FLAGS) -c $< -o tmp/$T.o
|
$(call tc,gcc) $(PP_FLAGS) -c $< -o tmp/$T.o
|
||||||
|
|
|
@ -24,21 +24,23 @@ include $(top_srcdir)/src/stub/Makefile
|
||||||
|
|
||||||
|
|
||||||
# /***********************************************************************
|
# /***********************************************************************
|
||||||
# // m68k-lzma
|
# // method-lzma
|
||||||
# ************************************************************************/
|
# ************************************************************************/
|
||||||
|
|
||||||
lzma_d_c%.S : tc_list = m68k-lzma default
|
lzma_d_c%.S : tc_list = method-lzma default
|
||||||
lzma_d_c%.S : tc_bfdname = elf32-m68k
|
lzma_d_c%.S : tc_bfdname = elf32-m68k
|
||||||
|
|
||||||
tc.m68k-lzma.gcc = $(tc.m68k-atari.tos.gcc)
|
c := tc.method-lzma.gcc
|
||||||
|
$c = $(tc.m68k-atari.tos.gcc)
|
||||||
# FIXME / TODO: we still generate references to __mulsi3
|
# FIXME / TODO: we still generate references to __mulsi3
|
||||||
##tc.m68k-lzma.gcc += -m68020
|
##$c += -m68020
|
||||||
##tc.m68k-lzma.gcc += -mshort -D_LZMA_UINT32_IS_ULONG
|
##$c += -mshort -D_LZMA_UINT32_IS_ULONG
|
||||||
tc.m68k-lzma.gcc += -Os -fomit-frame-pointer
|
$c += -Os -fomit-frame-pointer
|
||||||
tc.m68k-lzma.gcc += -fwrapv
|
$c += -fno-unit-at-a-time
|
||||||
tc.m68k-lzma.gcc += -ffunction-sections
|
$c += -ffunction-sections
|
||||||
tc.m68k-lzma.gcc += -I$(UPX_LZMADIR)
|
$c += -fwrapv
|
||||||
tc.m68k-lzma.gcc += -I$(top_srcdir)/src
|
$c += -I$(UPX_LZMADIR)
|
||||||
|
$c += -I$(top_srcdir)/src
|
||||||
|
|
||||||
lzma_d_c%.S : lzma_d_c.c
|
lzma_d_c%.S : lzma_d_c.c
|
||||||
$(call tc,gcc) $(PP_FLAGS) -c $< -o tmp/$T.o
|
$(call tc,gcc) $(PP_FLAGS) -c $< -o tmp/$T.o
|
||||||
|
|
|
@ -24,19 +24,21 @@ include $(top_srcdir)/src/stub/Makefile
|
||||||
|
|
||||||
|
|
||||||
# /***********************************************************************
|
# /***********************************************************************
|
||||||
# // m68k-lzma
|
# // method-lzma
|
||||||
# ************************************************************************/
|
# ************************************************************************/
|
||||||
|
|
||||||
lzma_d_c%.S : tc_list = m68k-lzma default
|
lzma_d_c%.S : tc_list = method-lzma default
|
||||||
lzma_d_c%.S : tc_bfdname = elf32-m68k
|
lzma_d_c%.S : tc_bfdname = elf32-m68k
|
||||||
|
|
||||||
tc.m68k-lzma.gcc = $(tc.m68k-atari.tos.gcc)
|
c := tc.method-lzma.gcc
|
||||||
tc.m68k-lzma.gcc += -m68020-60
|
$c = $(tc.m68k-atari.tos.gcc)
|
||||||
tc.m68k-lzma.gcc += -Os -fomit-frame-pointer
|
$c += -m68020-60
|
||||||
tc.m68k-lzma.gcc += -fwrapv
|
$c += -Os -fomit-frame-pointer
|
||||||
tc.m68k-lzma.gcc += -ffunction-sections
|
$c += -fno-unit-at-a-time
|
||||||
tc.m68k-lzma.gcc += -I$(UPX_LZMADIR)
|
$c += -ffunction-sections
|
||||||
tc.m68k-lzma.gcc += -I$(top_srcdir)/src
|
$c += -fwrapv
|
||||||
|
$c += -I$(UPX_LZMADIR)
|
||||||
|
$c += -I$(top_srcdir)/src
|
||||||
|
|
||||||
lzma_d_c%.S : lzma_d_c.c
|
lzma_d_c%.S : lzma_d_c.c
|
||||||
$(call tc,gcc) $(PP_FLAGS) -c $< -o tmp/$T.o
|
$(call tc,gcc) $(PP_FLAGS) -c $< -o tmp/$T.o
|
||||||
|
|
|
@ -24,18 +24,21 @@ include $(top_srcdir)/src/stub/Makefile
|
||||||
|
|
||||||
|
|
||||||
# /***********************************************************************
|
# /***********************************************************************
|
||||||
# // mipsel.r3000-lzma
|
# // method-lzma
|
||||||
# ************************************************************************/
|
# ************************************************************************/
|
||||||
|
|
||||||
lzma_d_c%.S : tc_list = mipsel-lzma mipsel.r3000-ps1 default
|
lzma_d_c%.S : tc_list = method-lzma mipsel.r3000-ps1 default
|
||||||
lzma_d_c%.S : tc_bfdname = elf32-littlemips
|
lzma_d_c%.S : tc_bfdname = elf32-littlemips
|
||||||
|
|
||||||
tc.mipsel-lzma.gcc = $(tc.mipsel.r3000-ps1.gcc)
|
c := tc.method-lzma.gcc
|
||||||
tc.mipsel-lzma.gcc += -pie -fPIC -mabi=eabi
|
$c = $(tc.mipsel.r3000-ps1.gcc)
|
||||||
tc.mipsel-lzma.gcc += -Os -fomit-frame-pointer
|
$c += -pie -fPIC
|
||||||
tc.mipsel-lzma.gcc += -ffunction-sections
|
$c += -Os -fomit-frame-pointer
|
||||||
tc.mipsel-lzma.gcc += -I$(UPX_LZMADIR)
|
$c += -fno-unit-at-a-time
|
||||||
tc.mipsel-lzma.gcc += -I$(top_srcdir)/src
|
$c += -ffunction-sections
|
||||||
|
##$c += -fwrapv
|
||||||
|
$c += -I$(UPX_LZMADIR)
|
||||||
|
$c += -I$(top_srcdir)/src
|
||||||
|
|
||||||
lzma_d_c%.S : lzma_d_c.c
|
lzma_d_c%.S : lzma_d_c.c
|
||||||
$(call tc,gcc) $(PP_FLAGS) -c $< -o tmp/$T.o
|
$(call tc,gcc) $(PP_FLAGS) -c $< -o tmp/$T.o
|
||||||
|
|
|
@ -24,18 +24,21 @@ include $(top_srcdir)/src/stub/Makefile
|
||||||
|
|
||||||
|
|
||||||
# /***********************************************************************
|
# /***********************************************************************
|
||||||
# // powerpc-lzma
|
# // method-lzma
|
||||||
# ************************************************************************/
|
# ************************************************************************/
|
||||||
|
|
||||||
lzma_d_c%.S : tc_list = powerpc-lzma powerpc-linux.elf default
|
lzma_d_c%.S : tc_list = method-lzma powerpc-linux.elf default
|
||||||
lzma_d_c%.S : tc_bfdname = elf32-powerpc
|
lzma_d_c%.S : tc_bfdname = elf32-powerpc
|
||||||
|
|
||||||
tc.powerpc-lzma.gcc = $(tc.powerpc-linux.elf.gcc)
|
c := tc.method-lzma.gcc
|
||||||
tc.powerpc-lzma.gcc += -mcpu=405 -fPIC
|
$c = $(tc.powerpc-linux.elf.gcc)
|
||||||
tc.powerpc-lzma.gcc += -Os
|
$c += -mcpu=405 -fPIC
|
||||||
tc.powerpc-lzma.gcc += -ffunction-sections
|
$c += -Os -fomit-frame-pointer
|
||||||
tc.powerpc-lzma.gcc += -I$(UPX_LZMADIR)
|
$c += -fno-unit-at-a-time
|
||||||
tc.powerpc-lzma.gcc += -I$(top_srcdir)/src
|
$c += -ffunction-sections
|
||||||
|
$c += -fwrapv
|
||||||
|
$c += -I$(UPX_LZMADIR)
|
||||||
|
$c += -I$(top_srcdir)/src
|
||||||
|
|
||||||
lzma_d_c%.S : lzma_d_c.c
|
lzma_d_c%.S : lzma_d_c.c
|
||||||
$(call tc,gcc) $(PP_FLAGS) -c $< -o tmp/$T.o
|
$(call tc,gcc) $(PP_FLAGS) -c $< -o tmp/$T.o
|
||||||
|
|
Loading…
Reference in New Issue
Block a user