Author: tkreuzer Date: Sun Sep 15 17:09:21 2013 New Revision: 60140
URL: http://svn.reactos.org/svn/reactos?rev=60140&view=rev Log: [CPPRT] Add support for x64
Added: trunk/reactos/lib/sdk/cpprt/amd64/ (with props) trunk/reactos/lib/sdk/cpprt/amd64/cpprt.s (with props) Modified: trunk/reactos/lib/sdk/cpprt/CMakeLists.txt
Modified: trunk/reactos/lib/sdk/cpprt/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/cpprt/CMakeLists.tx... ============================================================================== --- trunk/reactos/lib/sdk/cpprt/CMakeLists.txt [iso-8859-1] (original) +++ trunk/reactos/lib/sdk/cpprt/CMakeLists.txt [iso-8859-1] Sun Sep 15 17:09:21 2013 @@ -5,5 +5,9 @@ ehvec.cpp typeinfo.cpp)
-add_asm_files(cpprt_asm i386/cpprt.s) +if(ARCH STREQUAL "i386") + add_asm_files(cpprt_asm i386/cpprt.s) +elseif(ARCH STREQUAL "amd64") + add_asm_files(cpprt_asm amd64/cpprt.s) +endif() add_library(cpprt ${SOURCE} ${cpprt_asm})
Propchange: trunk/reactos/lib/sdk/cpprt/amd64/ ------------------------------------------------------------------------------ --- bugtraq:logregex (added) +++ bugtraq:logregex Sun Sep 15 17:09:21 2013 @@ -0,0 +1,2 @@ +([Ii]ssue|[Bb]ug)s? #?(\d+)(,? ?#?(\d+))*(,? ?(and |or )?#?(\d+))? +(\d+)
Propchange: trunk/reactos/lib/sdk/cpprt/amd64/ ------------------------------------------------------------------------------ bugtraq:message = See issue #%BUGID% for more details.
Propchange: trunk/reactos/lib/sdk/cpprt/amd64/ ------------------------------------------------------------------------------ bugtraq:url = http://www.reactos.org/bugzilla/show_bug.cgi?id=%BUGID%
Propchange: trunk/reactos/lib/sdk/cpprt/amd64/ ------------------------------------------------------------------------------ tsvn:logminsize = 10
Added: trunk/reactos/lib/sdk/cpprt/amd64/cpprt.s URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/cpprt/amd64/cpprt.s... ============================================================================== --- trunk/reactos/lib/sdk/cpprt/amd64/cpprt.s (added) +++ trunk/reactos/lib/sdk/cpprt/amd64/cpprt.s [iso-8859-1] Sun Sep 15 17:09:21 2013 @@ -0,0 +1,16 @@ +#include <asm.inc> + +.code + +MACRO(DEFINE_ALIAS, alias, orig, type) +EXTERN &orig:&type +ALIAS <&alias> = <&orig> +ENDM + +; void __cdecl `eh vector constructor iterator'(void *,unsigned __int64,int,void (__cdecl*)(void *),void (__cdecl*)(void *)) +DEFINE_ALIAS ??_L@YAXPEAX_KHP6AX0@Z2@Z, ?MSVCRTEX_eh_vector_constructor_iterator@@YAXPEAX_KHP6AX0@Z2@Z + +; void __cdecl `eh vector destructor iterator'(void *,unsigned __int64,int,void (__cdecl*)(void *)) +DEFINE_ALIAS ??_M@YAXPEAX_KHP6AX0@Z@Z, ?MSVCRTEX_eh_vector_destructor_iterator@@YAXPEAX_KHP6AX0@Z@Z + +END
Propchange: trunk/reactos/lib/sdk/cpprt/amd64/cpprt.s ------------------------------------------------------------------------------ svn:eol-style = native