mirror of
https://github.com/upx/upx
synced 2025-09-28 19:06:07 +08:00
Misc updates.
committer: mfx <mfx> 1090256162 +0000
This commit is contained in:
parent
9110517893
commit
df9aa9ac32
5
NEWS
5
NEWS
|
@ -4,9 +4,12 @@ User visible changes for UPX
|
||||||
|
|
||||||
[ UNSTABLE BETA VERSION - please see README.1ST for some more info ]
|
[ UNSTABLE BETA VERSION - please see README.1ST for some more info ]
|
||||||
|
|
||||||
Changes in 1.92 beta (XX XXX 2004):
|
Changes in 1.92 beta (20 Jul 2004):
|
||||||
* UNSTABLE BETA VERSION - DO NOT USE EXCEPT FOR TESTING
|
* UNSTABLE BETA VERSION - DO NOT USE EXCEPT FOR TESTING
|
||||||
* win32/pe: added option `--strip-loadconf' to strip the SEH load config section
|
* win32/pe: added option `--strip-loadconf' to strip the SEH load config section
|
||||||
|
* win32/pe: try to detect .NET (win32/net) files [not yet supported by UPX]
|
||||||
|
* vmlinux/386: new format that directly supports ELF kernels
|
||||||
|
* source code: now compiles cleanly under Win64
|
||||||
|
|
||||||
Changes in 1.91 beta (30 Jun 2004):
|
Changes in 1.91 beta (30 Jun 2004):
|
||||||
* djgpp2/coff: added support for recent binutils versions
|
* djgpp2/coff: added support for recent binutils versions
|
||||||
|
|
|
@ -3,7 +3,7 @@ SHELL = /bin/sh
|
||||||
top_srcdir = ..
|
top_srcdir = ..
|
||||||
|
|
||||||
PACKAGE = upx
|
PACKAGE = upx
|
||||||
VERSION_DATE = 12 Jul 2004
|
VERSION_DATE = 20 Jul 2004
|
||||||
VERSION := $(shell sed -n 's/^.*UPX_VERSION_STRING .*"\(.*\)".*/\1/p' $(top_srcdir)/src/version.h)
|
VERSION := $(shell sed -n 's/^.*UPX_VERSION_STRING .*"\(.*\)".*/\1/p' $(top_srcdir)/src/version.h)
|
||||||
|
|
||||||
TRIMSPACE = cat
|
TRIMSPACE = cat
|
||||||
|
|
|
@ -18,8 +18,8 @@ CXXFLAGS_W =
|
||||||
CXXFLAGS_M =
|
CXXFLAGS_M =
|
||||||
CXXFLAGS_O =
|
CXXFLAGS_O =
|
||||||
|
|
||||||
CFLAGS = $(CFLAGS_W) $(EXTRA_CFLAGS_W) $(CFLAGS_M) $(CFLAGS_O) $(EXTRA_CFLAGS_O)
|
CFLAGS = $(call __mkflags,CFLAGS_W) $(call __mkflags,CFLAGS_M) $(call __mkflags,CFLAGS_O)
|
||||||
CXXFLAGS = $(CXXFLAGS_W) $(EXTRA_CXXFLAGS_W) $(CXXFLAGS_M) $(CXXFLAGS_O) $(EXTRA_CXXFLAGS_O)
|
CXXFLAGS = $(call __mkflags,CXXFLAGS_W) $(call __mkflags,CXXFLAGS_M) $(call __mkflags,CXXFLAGS_O)
|
||||||
|
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|
|
@ -38,6 +38,9 @@ endif
|
||||||
# util var for use in the rules - basename of the current target
|
# util var for use in the rules - basename of the current target
|
||||||
override T = $(basename $@)
|
override T = $(basename $@)
|
||||||
|
|
||||||
|
# expand "VAR" into "$(VAR) $(EXTRA_VAR) $(UPX_EXTRA_VAR)"
|
||||||
|
override __mkflags = $(strip $($(1)) $(EXTRA_$(1)) $(UPX_EXTRA_$(1)))
|
||||||
|
|
||||||
|
|
||||||
# /***********************************************************************
|
# /***********************************************************************
|
||||||
# // compiler defaults
|
# // compiler defaults
|
||||||
|
@ -45,9 +48,9 @@ override T = $(basename $@)
|
||||||
|
|
||||||
CC_SRC = $<
|
CC_SRC = $<
|
||||||
CXX_SRC = $<
|
CXX_SRC = $<
|
||||||
CC_COMPILE = $(CC) $(CCARCH) $(DEFS) $(EXTRA_DEFS) $(INCLUDES) $(EXTRA_INCLUDES) $(CFLAGS) $(EXTRA_CFLAGS) $(CFLAGS_OUTPUT) -c $(CC_SRC)
|
CC_COMPILE = $(CC) $(CCARCH) $(call __mkflags,DEFS) $(call __mkflags,INCLUDES) $(call __mkflags,CFLAGS) $(CFLAGS_OUTPUT) -c $(CC_SRC)
|
||||||
CXX_COMPILE = $(CXX) $(CXXARCH) $(DEFS) $(EXTRA_DEFS) $(INCLUDES) $(EXTRA_INCLUDES) $(CXXFLAGS) $(EXTRA_CXXFLAGS) $(CXXFLAGS_OUTPUT) -c $(CXX_SRC)
|
CXX_COMPILE = $(CXX) $(CXXARCH) $(call __mkflags,DEFS) $(call __mkflags,INCLUDES) $(call __mkflags,CXXFLAGS) $(CXXFLAGS_OUTPUT) -c $(CXX_SRC)
|
||||||
CXX_LINK_EXE = $(CXXLD) $(CXXLDARCH) $(LDFLAGS) $(EXTRA_LDFLAGS) $(LINK_EXE_OUTPUT) $^ $(LDLIBS) $(EXTRA_LDLIBS) $(LINK_EXE_LDFLAGS)
|
CXX_LINK_EXE = $(CXXLD) $(CXXLDARCH) $(call __mkflags,LDFLAGS) $(LINK_EXE_OUTPUT) $^ $(call __mkflags,LDLIBS)
|
||||||
STUBEDIT_EXE =
|
STUBEDIT_EXE =
|
||||||
STUBIFY_EXE =
|
STUBIFY_EXE =
|
||||||
CHMOD_EXE =
|
CHMOD_EXE =
|
||||||
|
@ -618,7 +621,7 @@ o = .obj
|
||||||
a = .lib
|
a = .lib
|
||||||
e = .exe
|
e = .exe
|
||||||
CC = cl -nologo
|
CC = cl -nologo
|
||||||
CFLAGS = -W4
|
CFLAGS = -W4 -Wall
|
||||||
CXXFLAGS = $(CFLAGS) -EHac -GR
|
CXXFLAGS = $(CFLAGS) -EHac -GR
|
||||||
LDFLAGS =
|
LDFLAGS =
|
||||||
LINK_EXE_OUTPUT = -Fe$@
|
LINK_EXE_OUTPUT = -Fe$@
|
||||||
|
|
24
src/conf.h
24
src/conf.h
|
@ -40,14 +40,6 @@
|
||||||
#if ((ACC_OS_WIN32 || ACC_OS_WIN64) && ACC_CC_MWERKS) && defined(__MSL__)
|
#if ((ACC_OS_WIN32 || ACC_OS_WIN64) && ACC_CC_MWERKS) && defined(__MSL__)
|
||||||
# undef HAVE_UTIME_H /* this pulls in <windows.h> */
|
# undef HAVE_UTIME_H /* this pulls in <windows.h> */
|
||||||
#endif
|
#endif
|
||||||
#include "acc/acc_incd.h"
|
|
||||||
#include "acc/acc_ince.h"
|
|
||||||
#include "acc/acc_lib.h"
|
|
||||||
#if (ACC_OS_CYGWIN || ACC_OS_DOS16 || ACC_OS_DOS32 || ACC_OS_EMX || ACC_OS_OS2 || ACC_OS_OS216 || ACC_OS_WIN16 || ACC_OS_WIN32 || ACC_OS_WIN64)
|
|
||||||
# if defined(INVALID_HANDLE_VALUE) || defined(MAKEWORD) || defined(RT_CURSOR)
|
|
||||||
# error "something pulled in <windows.h>"
|
|
||||||
# endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
#if (ACC_CC_BORLANDC)
|
#if (ACC_CC_BORLANDC)
|
||||||
|
@ -95,6 +87,12 @@
|
||||||
# pragma warning(disable: 4512) // W4: 'class': assignment operator could not be generated
|
# pragma warning(disable: 4512) // W4: 'class': assignment operator could not be generated
|
||||||
# pragma warning(disable: 4514) // W4: 'function': unreferenced inline function has been removed
|
# pragma warning(disable: 4514) // W4: 'function': unreferenced inline function has been removed
|
||||||
# pragma warning(disable: 4710) // W4: 'function': function not inlined
|
# pragma warning(disable: 4710) // W4: 'function': function not inlined
|
||||||
|
# if (_MSC_VER >= 1300)
|
||||||
|
# pragma warning(disable: 4625) // W4:
|
||||||
|
# pragma warning(disable: 4626) // W4:
|
||||||
|
# pragma warning(disable: 4711) // W4:
|
||||||
|
# pragma warning(disable: 4820) // W4:
|
||||||
|
# endif
|
||||||
# if (_MSC_VER >= 1400)
|
# if (_MSC_VER >= 1400)
|
||||||
# pragma warning(disable: 4996) // W1: 'function': was declared deprecated
|
# pragma warning(disable: 4996) // W1: 'function': was declared deprecated
|
||||||
# endif
|
# endif
|
||||||
|
@ -108,6 +106,16 @@
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
#include "acc/acc_incd.h"
|
||||||
|
#include "acc/acc_ince.h"
|
||||||
|
#include "acc/acc_lib.h"
|
||||||
|
#if (ACC_OS_CYGWIN || ACC_OS_DOS16 || ACC_OS_DOS32 || ACC_OS_EMX || ACC_OS_OS2 || ACC_OS_OS216 || ACC_OS_WIN16 || ACC_OS_WIN32 || ACC_OS_WIN64)
|
||||||
|
# if defined(INVALID_HANDLE_VALUE) || defined(MAKEWORD) || defined(RT_CURSOR)
|
||||||
|
# error "something pulled in <windows.h>"
|
||||||
|
# endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
//
|
//
|
||||||
**************************************************************************/
|
**************************************************************************/
|
||||||
|
|
|
@ -21,14 +21,13 @@
|
||||||
Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
|
Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#undef PROGNAME
|
||||||
|
#if 0
|
||||||
#ifndef EOF
|
#ifndef EOF
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#undef PROGNAME
|
|
||||||
#if 1
|
|
||||||
#define PROGNAME(x) (x)
|
#define PROGNAME(x) (x)
|
||||||
#else
|
#else
|
||||||
#include "conf.h"
|
#include "conf.h"
|
||||||
|
|
|
@ -1030,8 +1030,8 @@ void __acc_cdecl_va Packer::addLoader(const char *s, ...)
|
||||||
const char *p;
|
const char *p;
|
||||||
va_list ap;
|
va_list ap;
|
||||||
|
|
||||||
linker->addSection(s);
|
|
||||||
va_start(ap, s);
|
va_start(ap, s);
|
||||||
|
linker->addSection(s);
|
||||||
while((p = va_arg(ap, const char *)) != NULL)
|
while((p = va_arg(ap, const char *)) != NULL)
|
||||||
linker->addSection(p);
|
linker->addSection(p);
|
||||||
va_end(ap);
|
va_end(ap);
|
||||||
|
|
|
@ -264,7 +264,11 @@ void UiPacker::startCallback(unsigned u_len, unsigned step,
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if (ACC_CC_MSC && (_MSC_VER == 1300))
|
||||||
|
cb.callback = &UiPacker::callback;
|
||||||
|
#else
|
||||||
cb.callback = callback;
|
cb.callback = callback;
|
||||||
|
#endif
|
||||||
cb.user = this;
|
cb.user = this;
|
||||||
|
|
||||||
if (s->mode == M_CB_TERM)
|
if (s->mode == M_CB_TERM)
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
#define UPX_VERSION_HEX 0x019200 /* 01.92.00 */
|
#define UPX_VERSION_HEX 0x019200 /* 01.92.00 */
|
||||||
#define UPX_VERSION_STRING "1.92 beta"
|
#define UPX_VERSION_STRING "1.92 beta"
|
||||||
#define UPX_VERSION_STRING4 "1.92"
|
#define UPX_VERSION_STRING4 "1.92"
|
||||||
#define UPX_VERSION_DATE "Jul 12th 2004"
|
#define UPX_VERSION_DATE "Jul 20th 2004"
|
||||||
|
|
Loading…
Reference in New Issue
Block a user