From f98936ee9e85196a7e2c422e5ed884e0d4637fe6 Mon Sep 17 00:00:00 2001 From: kichik Date: Sat, 2 Jul 2005 17:53:21 +0000 Subject: [PATCH] files needed by gnu configuration git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4160 212acab6-be3b-0410-9dea-997c60f758d6 --- SCons/Config/linker_script | 10 ++++++++++ SCons/Config/memcpy.c | 11 +++++++++++ SCons/Config/memset.c | 10 ++++++++++ 3 files changed, 31 insertions(+) create mode 100644 SCons/Config/linker_script create mode 100644 SCons/Config/memcpy.c create mode 100644 SCons/Config/memset.c diff --git a/SCons/Config/linker_script b/SCons/Config/linker_script new file mode 100644 index 00000000..c7669c07 --- /dev/null +++ b/SCons/Config/linker_script @@ -0,0 +1,10 @@ +SECTIONS +{ + .text : { *(.text) } + .data : { *(.data) } + .rdata : { *(.rdata) } + .bss : { *(.bss) } + .idata : { *(.idata) } + .ndata BLOCK(__section_alignment__) : { [ .ndata ] } + .rsrc : { *(.rsrc) } +} diff --git a/SCons/Config/memcpy.c b/SCons/Config/memcpy.c new file mode 100644 index 00000000..8a928c13 --- /dev/null +++ b/SCons/Config/memcpy.c @@ -0,0 +1,11 @@ +#include // for size_t +void *memcpy(void *out, const void *in, size_t len) +{ + char *c_out=(char*)out; + char *c_in=(char *)in; + while (len-- > 0) + { + *c_out++=*c_in++; + } + return out; +} diff --git a/SCons/Config/memset.c b/SCons/Config/memset.c new file mode 100644 index 00000000..056e00c7 --- /dev/null +++ b/SCons/Config/memset.c @@ -0,0 +1,10 @@ +#include // for size_t +void *memset(void *mem, int c, size_t len) +{ + char *p=(char*)mem; + while (len-- > 0) + { + *p++=c; + } + return mem; +}