ReactOS.org
Sign In
Sign Up
Sign In
Sign Up
Manage this list
×
Keyboard Shortcuts
Thread View
j
: Next unread message
k
: Previous unread message
j a
: Jump to all threads
j l
: Jump to MailingList overview
2025
January
2024
December
November
October
September
August
July
June
May
April
March
February
January
2023
December
November
October
September
August
July
June
May
April
March
February
January
2022
December
November
October
September
August
July
June
May
April
March
February
January
2021
December
November
October
September
August
July
June
May
April
March
February
January
2020
December
November
October
September
August
July
June
May
April
March
February
January
2019
December
November
October
September
August
July
June
May
April
March
February
January
2018
December
November
October
September
August
July
June
May
April
March
February
January
2017
December
November
October
September
August
July
June
May
April
March
February
January
2016
December
November
October
September
August
July
June
May
April
March
February
January
2015
December
November
October
September
August
July
June
May
April
March
February
January
2014
December
November
October
September
August
July
June
May
April
March
February
January
2013
December
November
October
September
August
July
June
May
April
March
February
January
2012
December
November
October
September
August
July
June
May
April
March
February
January
2011
December
November
October
September
August
July
June
May
April
March
February
January
2010
December
November
October
September
August
July
June
May
April
March
February
January
2009
December
November
October
September
August
July
June
May
April
March
February
January
2008
December
November
October
September
August
July
June
May
April
March
February
January
2007
December
November
October
September
August
July
June
May
April
March
February
January
2006
December
November
October
September
August
July
June
May
April
March
February
January
2005
December
November
October
September
August
July
June
May
April
March
February
January
2004
December
November
October
September
August
July
June
May
April
March
February
List overview
Download
Ros-diffs
December 2008
----- 2025 -----
January 2025
----- 2024 -----
December 2024
November 2024
October 2024
September 2024
August 2024
July 2024
June 2024
May 2024
April 2024
March 2024
February 2024
January 2024
----- 2023 -----
December 2023
November 2023
October 2023
September 2023
August 2023
July 2023
June 2023
May 2023
April 2023
March 2023
February 2023
January 2023
----- 2022 -----
December 2022
November 2022
October 2022
September 2022
August 2022
July 2022
June 2022
May 2022
April 2022
March 2022
February 2022
January 2022
----- 2021 -----
December 2021
November 2021
October 2021
September 2021
August 2021
July 2021
June 2021
May 2021
April 2021
March 2021
February 2021
January 2021
----- 2020 -----
December 2020
November 2020
October 2020
September 2020
August 2020
July 2020
June 2020
May 2020
April 2020
March 2020
February 2020
January 2020
----- 2019 -----
December 2019
November 2019
October 2019
September 2019
August 2019
July 2019
June 2019
May 2019
April 2019
March 2019
February 2019
January 2019
----- 2018 -----
December 2018
November 2018
October 2018
September 2018
August 2018
July 2018
June 2018
May 2018
April 2018
March 2018
February 2018
January 2018
----- 2017 -----
December 2017
November 2017
October 2017
September 2017
August 2017
July 2017
June 2017
May 2017
April 2017
March 2017
February 2017
January 2017
----- 2016 -----
December 2016
November 2016
October 2016
September 2016
August 2016
July 2016
June 2016
May 2016
April 2016
March 2016
February 2016
January 2016
----- 2015 -----
December 2015
November 2015
October 2015
September 2015
August 2015
July 2015
June 2015
May 2015
April 2015
March 2015
February 2015
January 2015
----- 2014 -----
December 2014
November 2014
October 2014
September 2014
August 2014
July 2014
June 2014
May 2014
April 2014
March 2014
February 2014
January 2014
----- 2013 -----
December 2013
November 2013
October 2013
September 2013
August 2013
July 2013
June 2013
May 2013
April 2013
March 2013
February 2013
January 2013
----- 2012 -----
December 2012
November 2012
October 2012
September 2012
August 2012
July 2012
June 2012
May 2012
April 2012
March 2012
February 2012
January 2012
----- 2011 -----
December 2011
November 2011
October 2011
September 2011
August 2011
July 2011
June 2011
May 2011
April 2011
March 2011
February 2011
January 2011
----- 2010 -----
December 2010
November 2010
October 2010
September 2010
August 2010
July 2010
June 2010
May 2010
April 2010
March 2010
February 2010
January 2010
----- 2009 -----
December 2009
November 2009
October 2009
September 2009
August 2009
July 2009
June 2009
May 2009
April 2009
March 2009
February 2009
January 2009
----- 2008 -----
December 2008
November 2008
October 2008
September 2008
August 2008
July 2008
June 2008
May 2008
April 2008
March 2008
February 2008
January 2008
----- 2007 -----
December 2007
November 2007
October 2007
September 2007
August 2007
July 2007
June 2007
May 2007
April 2007
March 2007
February 2007
January 2007
----- 2006 -----
December 2006
November 2006
October 2006
September 2006
August 2006
July 2006
June 2006
May 2006
April 2006
March 2006
February 2006
January 2006
----- 2005 -----
December 2005
November 2005
October 2005
September 2005
August 2005
July 2005
June 2005
May 2005
April 2005
March 2005
February 2005
January 2005
----- 2004 -----
December 2004
November 2004
October 2004
September 2004
August 2004
July 2004
June 2004
May 2004
April 2004
March 2004
February 2004
ros-diffs@reactos.org
31 participants
710 discussions
Start a n
N
ew thread
[tkreuzer] 38134: comment out some files from mingw lib that result in duplicate definitions, as they are also in crt
by tkreuzer@svn.reactos.org
Author: tkreuzer Date: Tue Dec 16 19:17:47 2008 New Revision: 38134 URL:
http://svn.reactos.org/svn/reactos?rev=38134&view=rev
Log: comment out some files from mingw lib that result in duplicate definitions, as they are also in crt Modified: branches/ros-amd64-bringup/reactos/lib/3rdparty/mingw/mingw.rbuild Modified: branches/ros-amd64-bringup/reactos/lib/3rdparty/mingw/mingw.rbuild URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/3…
============================================================================== --- branches/ros-amd64-bringup/reactos/lib/3rdparty/mingw/mingw.rbuild [iso-8859-1] (original) +++ branches/ros-amd64-bringup/reactos/lib/3rdparty/mingw/mingw.rbuild [iso-8859-1] Tue Dec 16 19:17:47 2008 @@ -7,7 +7,7 @@ <file>_newmode.c</file> <file>_wgetopt.c</file> <file>argv.c</file> - <file>atonexit.c</file> + <!-- file>atonexit.c</file --> <file>binmode.c</file> <file>charmax.c</file> <file>cinitexe.c</file> @@ -25,9 +25,9 @@ <file>pseudo-reloc-list.c</file> <file>tlssup.c</file> <file>wildcard.c</file> - <file>xncommod.c</file> + <!-- file>xncommod.c</file --> <file>xthdloc.c</file> - <file>xtxtmode.c</file> + <!-- file>xtxtmode.c</file --> </module> <module name="mingw_main" type="staticlibrary" isstartuplib="true" allowwarnings="true" crt="dll"> <include base="mingw_common">include</include>
16 years
1
0
0
0
[tkreuzer] 38133: - Add asm stubs for atan2, exp, fmod, ldexp, log10 - hack in _time64 and _localtime64
by tkreuzer@svn.reactos.org
Author: tkreuzer Date: Tue Dec 16 19:16:58 2008 New Revision: 38133 URL:
http://svn.reactos.org/svn/reactos?rev=38133&view=rev
Log: - Add asm stubs for atan2, exp, fmod, ldexp, log10 - hack in _time64 and _localtime64 Added: branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/atan2.S (with props) branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/exp.S (with props) branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/fmod.S (with props) branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/ldexp.S (with props) branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/log10.S (with props) Modified: branches/ros-amd64-bringup/reactos/lib/sdk/crt/crt.rbuild branches/ros-amd64-bringup/reactos/lib/sdk/crt/libcntpr.rbuild branches/ros-amd64-bringup/reactos/lib/sdk/crt/time/ctime.c branches/ros-amd64-bringup/reactos/lib/sdk/crt/time/time.c Modified: branches/ros-amd64-bringup/reactos/lib/sdk/crt/crt.rbuild URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
============================================================================== --- branches/ros-amd64-bringup/reactos/lib/sdk/crt/crt.rbuild [iso-8859-1] (original) +++ branches/ros-amd64-bringup/reactos/lib/sdk/crt/crt.rbuild [iso-8859-1] Tue Dec 16 19:16:58 2008 @@ -161,11 +161,23 @@ </directory> </if> <if property="ARCH" value="amd64"> - <directory name="i386"> - <file>atan2.c</file> - <file>exp.c</file> - <file>fmod.c</file> - <file>ldexp.c</file> + <directory name="amd64"> + <file>alldiv.S</file> + <file>atan.S</file> + <file>atan2.S</file> + <file>ceil.S</file> + <file>cos.S</file> + <file>exp.S</file> + <file>fabs.S</file> + <file>floor.S</file> + <file>fmod.S</file> + <file>ldexp.S</file> + <file>log.S</file> + <file>log10.S</file> + <file>pow.S</file> + <file>sin.S</file> + <file>sqrt.S</file> + <file>tan.S</file> </directory> </if> <ifnot property="ARCH" value="i386"> Modified: branches/ros-amd64-bringup/reactos/lib/sdk/crt/libcntpr.rbuild URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
============================================================================== --- branches/ros-amd64-bringup/reactos/lib/sdk/crt/libcntpr.rbuild [iso-8859-1] (original) +++ branches/ros-amd64-bringup/reactos/lib/sdk/crt/libcntpr.rbuild [iso-8859-1] Tue Dec 16 19:16:58 2008 @@ -64,11 +64,16 @@ <directory name="amd64"> <file>alldiv.S</file> <file>atan.S</file> + <file>atan2.S</file> <file>ceil.S</file> <file>cos.S</file> + <file>exp.S</file> <file>fabs.S</file> <file>floor.S</file> + <file>fmod.S</file> + <file>ldexp.S</file> <file>log.S</file> + <file>log10.S</file> <file>pow.S</file> <file>sin.S</file> <file>sqrt.S</file> Added: branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/atan2.S URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
============================================================================== --- branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/atan2.S (added) +++ branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/atan2.S [iso-8859-1] Tue Dec 16 19:16:58 2008 @@ -1,0 +1,21 @@ +/* + * COPYRIGHT: See COPYING in the top level directory + * PROJECT: ReactOS system libraries + * PURPOSE: Implementation of atan2 + * FILE: lib/sdk/crt/math/amd64/atan2.S + * PROGRAMMER: Timo Kreuzer (timo.kreuzer(a)reactos.org) + */ + +/* INCLUDES ******************************************************************/ + +#include <ndk/amd64/asm.h> +#include <ndk/amd64/asmmacro.S> + +.intel_syntax noprefix + + +.proc atan2 + UNIMPLEMENTED atan2 + ret + +.endproc Propchange: branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/atan2.S ------------------------------------------------------------------------------ svn:eol-style = native Added: branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/exp.S URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
============================================================================== --- branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/exp.S (added) +++ branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/exp.S [iso-8859-1] Tue Dec 16 19:16:58 2008 @@ -1,0 +1,21 @@ +/* + * COPYRIGHT: See COPYING in the top level directory + * PROJECT: ReactOS system libraries + * PURPOSE: Implementation of exp + * FILE: lib/sdk/crt/math/amd64/exp.S + * PROGRAMMER: Timo Kreuzer (timo.kreuzer(a)reactos.org) + */ + +/* INCLUDES ******************************************************************/ + +#include <ndk/amd64/asm.h> +#include <ndk/amd64/asmmacro.S> + +.intel_syntax noprefix + + +.proc exp + UNIMPLEMENTED exp + ret + +.endproc Propchange: branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/exp.S ------------------------------------------------------------------------------ svn:eol-style = native Added: branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/fmod.S URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
============================================================================== --- branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/fmod.S (added) +++ branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/fmod.S [iso-8859-1] Tue Dec 16 19:16:58 2008 @@ -1,0 +1,21 @@ +/* + * COPYRIGHT: See COPYING in the top level directory + * PROJECT: ReactOS system libraries + * PURPOSE: Implementation of fmod + * FILE: lib/sdk/crt/math/amd64/fmod.S + * PROGRAMMER: Timo Kreuzer (timo.kreuzer(a)reactos.org) + */ + +/* INCLUDES ******************************************************************/ + +#include <ndk/amd64/asm.h> +#include <ndk/amd64/asmmacro.S> + +.intel_syntax noprefix + + +.proc fmod + UNIMPLEMENTED fmod + ret + +.endproc Propchange: branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/fmod.S ------------------------------------------------------------------------------ svn:eol-style = native Added: branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/ldexp.S URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
============================================================================== --- branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/ldexp.S (added) +++ branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/ldexp.S [iso-8859-1] Tue Dec 16 19:16:58 2008 @@ -1,0 +1,21 @@ +/* + * COPYRIGHT: See COPYING in the top level directory + * PROJECT: ReactOS system libraries + * PURPOSE: Implementation of ldexp + * FILE: lib/sdk/crt/math/amd64/ldexp.S + * PROGRAMMER: Timo Kreuzer (timo.kreuzer(a)reactos.org) + */ + +/* INCLUDES ******************************************************************/ + +#include <ndk/amd64/asm.h> +#include <ndk/amd64/asmmacro.S> + +.intel_syntax noprefix + + +.proc ldexp + UNIMPLEMENTED ldexp + ret + +.endproc Propchange: branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/ldexp.S ------------------------------------------------------------------------------ svn:eol-style = native Added: branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/log10.S URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
============================================================================== --- branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/log10.S (added) +++ branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/log10.S [iso-8859-1] Tue Dec 16 19:16:58 2008 @@ -1,0 +1,21 @@ +/* + * COPYRIGHT: See COPYING in the top level directory + * PROJECT: ReactOS system libraries + * PURPOSE: Implementation of log10 + * FILE: lib/sdk/crt/math/amd64/log10.S + * PROGRAMMER: Timo Kreuzer (timo.kreuzer(a)reactos.org) + */ + +/* INCLUDES ******************************************************************/ + +#include <ndk/amd64/asm.h> +#include <ndk/amd64/asmmacro.S> + +.intel_syntax noprefix + + +.proc log10 + UNIMPLEMENTED log10 + ret + +.endproc Propchange: branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/log10.S ------------------------------------------------------------------------------ svn:eol-style = native Modified: branches/ros-amd64-bringup/reactos/lib/sdk/crt/time/ctime.c URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
============================================================================== --- branches/ros-amd64-bringup/reactos/lib/sdk/crt/time/ctime.c [iso-8859-1] (original) +++ branches/ros-amd64-bringup/reactos/lib/sdk/crt/time/ctime.c [iso-8859-1] Tue Dec 16 19:16:58 2008 @@ -1031,6 +1031,15 @@ return &tm; } +struct tm * +_localtime64(const __time64_t * CPP_CONST timep) +{ + static struct tm tm; + + localsub(timep, 0L, &tm); + return &tm; +} + /* ** gmtsub is to gmtime as localsub is to localtime. */ Modified: branches/ros-amd64-bringup/reactos/lib/sdk/crt/time/time.c URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
============================================================================== --- branches/ros-amd64-bringup/reactos/lib/sdk/crt/time/time.c [iso-8859-1] (original) +++ branches/ros-amd64-bringup/reactos/lib/sdk/crt/time/time.c [iso-8859-1] Tue Dec 16 19:16:58 2008 @@ -26,6 +26,18 @@ FILETIME SystemTime; DWORD Remainder; time_t tt; + GetSystemTimeAsFileTime(&SystemTime); + tt = FileTimeToUnixTime(&SystemTime,&Remainder); + if (t) + *t = tt; + return tt; +} + +__time64_t _time64(__time64_t* t) +{ + FILETIME SystemTime; + DWORD Remainder; + __time64_t tt; GetSystemTimeAsFileTime(&SystemTime); tt = FileTimeToUnixTime(&SystemTime,&Remainder); if (t)
16 years
1
0
0
0
[tkreuzer] 38132: remove RtlpGetStackLimits from crt
by tkreuzer@svn.reactos.org
Author: tkreuzer Date: Tue Dec 16 19:14:36 2008 New Revision: 38132 URL:
http://svn.reactos.org/svn/reactos?rev=38132&view=rev
Log: remove RtlpGetStackLimits from crt Modified: branches/ros-amd64-bringup/reactos/lib/sdk/crt/except/amd64/seh.s Modified: branches/ros-amd64-bringup/reactos/lib/sdk/crt/except/amd64/seh.s URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
============================================================================== --- branches/ros-amd64-bringup/reactos/lib/sdk/crt/except/amd64/seh.s [iso-8859-1] (original) +++ branches/ros-amd64-bringup/reactos/lib/sdk/crt/except/amd64/seh.s [iso-8859-1] Tue Dec 16 19:14:36 2008 @@ -54,31 +54,3 @@ __except_handler3: ret .endfunc - -// -// -// REMOVE ME REMOVE ME REMOVE ME REMOVE ME REMOVE ME REMOVE ME REMOVE ME -// -// -.func RtlpGetStackLimits@8 -.globl _RtlpGetStackLimits@8 -_RtlpGetStackLimits@8: - - /* Get the current thread */ - mov eax, [fs:KPCR_CURRENT_THREAD] - - /* Get the stack limits */ - mov ecx, [eax+KTHREAD_STACK_LIMIT] - mov edx, [eax+KTHREAD_INITIAL_STACK] - sub edx, SIZEOF_FX_SAVE_AREA - - /* Return them */ - mov eax, [esp+4] - mov [eax], ecx - - mov eax, [esp+8] - mov [eax], edx - - /* return */ - ret 8 -.endfunc
16 years
1
0
0
0
[jmorlan] 38131: Fix bug where DIR /D wouldn't always show all files; merge duplicated code between /W and /D
by jmorlan@svn.reactos.org
Author: jmorlan Date: Tue Dec 16 17:51:20 2008 New Revision: 38131 URL:
http://svn.reactos.org/svn/reactos?rev=38131&view=rev
Log: Fix bug where DIR /D wouldn't always show all files; merge duplicated code between /W and /D Modified: trunk/reactos/base/shell/cmd/dir.c Modified: trunk/reactos/base/shell/cmd/dir.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/shell/cmd/dir.c?rev=3…
============================================================================== --- trunk/reactos/base/shell/cmd/dir.c [iso-8859-1] (original) +++ trunk/reactos/base/shell/cmd/dir.c [iso-8859-1] Tue Dec 16 17:51:20 2008 @@ -1094,71 +1094,43 @@ if (!(iColumns)) iColumns = 1; - /* Print Column sorted */ - if (lpFlags->bWideListColSort) + /* Calculate the lines that will be printed */ + iLines = (USHORT)((dwCount + iColumns - 1) / iColumns); + + for (i = 0; i < iLines; i++) { - /* Calculate the lines that will be printed */ -// iLines = ceil((float)dwCount/(float)iColumns); - iLines = (USHORT)(dwCount / iColumns); - - for (i = 0;i < iLines;i++) + for (j = 0; j < iColumns; j++) { - for (j = 0; j < iColumns; j++) + if (lpFlags->bWideListColSort) { + /* Print Column sorted */ temp = (j * iLines) + i; - if (temp >= dwCount) - break; - - if (ptrFiles[temp]->dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) - _stprintf(szTempFname, _T("[%s]"), ptrFiles[temp]->cFileName); - else - _stprintf(szTempFname, _T("%s"), ptrFiles[temp]->cFileName); - - if(lpFlags->bPause) - ConOutPrintfPaging(FALSE,_T("%-*s"), iLongestName + 1 , szTempFname); - else - ConOutPrintf(_T("%-*s"), iLongestName + 1 , szTempFname); } + else + { + /* Print Line sorted */ + temp = (i * iColumns) + j; + } + + if (temp >= dwCount) + break; + + if (ptrFiles[temp]->dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) + _stprintf(szTempFname, _T("[%s]"), ptrFiles[temp]->cFileName); + else + _stprintf(szTempFname, _T("%s"), ptrFiles[temp]->cFileName); if(lpFlags->bPause) - ConOutPrintfPaging(FALSE,_T("\n")); - else - ConOutPrintf(_T("\n")); + ConOutPrintfPaging(FALSE,_T("%-*s"), iLongestName + 1 , szTempFname); + else + ConOutPrintf(_T("%-*s"), iLongestName + 1 , szTempFname); } - } - else - { - /* Print Line sorted */ - for (i = 0; i < dwCount; i++) - { - if (ptrFiles[i]->dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) - _stprintf(szTempFname, _T("[%s]"), ptrFiles[i]->cFileName); - else - _stprintf(szTempFname, _T("%s"), ptrFiles[i]->cFileName); - - if(lpFlags->bPause) - ConOutPrintfPaging(FALSE,_T("%-*s"), iLongestName + 1, szTempFname ); - else - ConOutPrintf(_T("%-*s"), iLongestName + 1, szTempFname ); - - /* - * We print a new line at the end of each column - * except for the case that it is the last item. - */ - if (!((i + 1) % iColumns) && (i < (dwCount - 1))) - { - if(lpFlags->bPause) - ConOutPrintfPaging(FALSE,_T("\n")); - else - ConOutPrintf(_T("\n")); - } - } - - /* Add a new line after the last item */ + + /* Add a new line after the last item in the column */ if(lpFlags->bPause) - ConOutPrintfPaging(FALSE,_T("\n")); - else - ConOutPrintf(_T("\n")); + ConOutPrintfPaging(FALSE,_T("\n")); + else + ConOutPrintf(_T("\n")); } }
16 years
1
0
0
0
[tkreuzer] 38130: Make sure mingw_common imports are resolved, by adding it to mingw_main, mingw_wmain and mingw_dllmain
by tkreuzer@svn.reactos.org
Author: tkreuzer Date: Tue Dec 16 17:33:43 2008 New Revision: 38130 URL:
http://svn.reactos.org/svn/reactos?rev=38130&view=rev
Log: Make sure mingw_common imports are resolved, by adding it to mingw_main, mingw_wmain and mingw_dllmain Modified: branches/ros-amd64-bringup/reactos/lib/3rdparty/mingw/mingw.rbuild Modified: branches/ros-amd64-bringup/reactos/lib/3rdparty/mingw/mingw.rbuild URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/3…
============================================================================== --- branches/ros-amd64-bringup/reactos/lib/3rdparty/mingw/mingw.rbuild [iso-8859-1] (original) +++ branches/ros-amd64-bringup/reactos/lib/3rdparty/mingw/mingw.rbuild [iso-8859-1] Tue Dec 16 17:33:43 2008 @@ -31,12 +31,14 @@ </module> <module name="mingw_main" type="staticlibrary" isstartuplib="true" allowwarnings="true" crt="dll"> <include base="mingw_common">include</include> + <library>mingw_common</library> <file>crt0_c.c</file> <file>crtexe.c</file> <file>dllargv.c</file> </module> <module name="mingw_wmain" type="staticlibrary" isstartuplib="true" allowwarnings="true" unicode="yes" crt="dll"> <include base="mingw_common">include</include> + <library>mingw_common</library> <define name="WPRFLAG"/> <file>crt0_w.c</file> <file>crtexe.c</file> @@ -44,6 +46,7 @@ </module> <module name="mingw_dllmain" type="staticlibrary" isstartuplib="true" crt="dll"> <include base="mingw_common">include</include> + <library>mingw_common</library> <file>dllargv.c</file> <file>crtdll.c</file> </module>
16 years
1
0
0
0
[tkreuzer] 38129: - DLLs that don't contain any code (like cfgmgr) don't need to have an .eh_frame section. Make sure rsym64 continues in that case. - Handle DW_CFA_GNU_args_size
by tkreuzer@svn.reactos.org
Author: tkreuzer Date: Tue Dec 16 17:32:03 2008 New Revision: 38129 URL:
http://svn.reactos.org/svn/reactos?rev=38129&view=rev
Log: - DLLs that don't contain any code (like cfgmgr) don't need to have an .eh_frame section. Make sure rsym64 continues in that case. - Handle DW_CFA_GNU_args_size Modified: branches/ros-amd64-bringup/reactos/tools/rsym/rsym64.c Modified: branches/ros-amd64-bringup/reactos/tools/rsym/rsym64.c URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/tools…
============================================================================== --- branches/ros-amd64-bringup/reactos/tools/rsym/rsym64.c [iso-8859-1] (original) +++ branches/ros-amd64-bringup/reactos/tools/rsym/rsym64.c [iso-8859-1] Tue Dec 16 17:32:03 2008 @@ -205,6 +205,13 @@ State->FramePtr *= 8; // data alignment State->IsUwop = 1; break; + case DW_CFA_GNU_args_size: + { + unsigned long argsize; + printf("Warning, DW_CFA_GNU_args_size is unimplemented\n"); + Length += DwDecodeUleb128(&argsize, pc + Length); + break; + } /* PSEH types */ case 0x1c: printf("found 1c at %lx\n", State->Location); @@ -575,7 +582,7 @@ if ((File->DosHeader->e_magic != IMAGE_DOS_MAGIC) || File->DosHeader->e_lfanew == 0L) { perror("Input file is not a PE image.\n"); - return 0; + return -1; } /* Locate PE file header */ @@ -584,7 +591,7 @@ if (File->FileHeader->Machine != IMAGE_FILE_MACHINE_AMD64) { perror("Input file is not an x64 image.\n"); - return 0; + return -1; } /* Locate optional header */ @@ -615,7 +622,7 @@ if (!File->FileHeader->PointerToSymbolTable) { fprintf(stderr, "No symbol table.\n"); - return 0; + return -1; } File->Symbols = File->FilePtr + File->FileHeader->PointerToSymbolTable; @@ -664,6 +671,7 @@ char* pszOutFile; FILE_INFO File; FILE* outfile; + int ret; if (argc != 3) { @@ -681,10 +689,11 @@ exit(1); } - if (!ParsePEHeaders(&File)) + ret = ParsePEHeaders(&File); + if (ret != 1) { free(File.FilePtr); - exit(1); + exit(ret == -1 ? 1 : 0); } File.AlignBuf = malloc(File.OptionalHeader->FileAlignment);
16 years
1
0
0
0
[tkreuzer] 38128: new def file for ntdll, based on Vista64 exports
by tkreuzer@svn.reactos.org
Author: tkreuzer Date: Tue Dec 16 16:45:26 2008 New Revision: 38128 URL:
http://svn.reactos.org/svn/reactos?rev=38128&view=rev
Log: new def file for ntdll, based on Vista64 exports Modified: branches/ros-amd64-bringup/reactos/dll/ntdll/def/ntdll_amd64.def Modified: branches/ros-amd64-bringup/reactos/dll/ntdll/def/ntdll_amd64.def URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/dll/n…
============================================================================== --- branches/ros-amd64-bringup/reactos/dll/ntdll/def/ntdll_amd64.def [iso-8859-1] (original) +++ branches/ros-amd64-bringup/reactos/dll/ntdll/def/ntdll_amd64.def [iso-8859-1] Tue Dec 16 16:45:26 2008 @@ -1,10 +1,28 @@ ; $Id: ntdll.def 34404 2008-07-10 09:46:25Z fireball $ ; ; ReactOS Operating System +; Exports taken from Vista64 ; LIBRARY ntdll.dll EXPORTS +;A_SHAFinal +;A_SHAInit +;A_SHAUpdate +;AlpcAdjustCompletionListConcurrencyCount +;AlpcFreeCompletionListMessage +;AlpcGetCompletionListLastMessageInformation +;AlpcGetCompletionListMessageAttributes +;AlpcGetHeaderSize +;AlpcGetMessageAttribute +;AlpcGetMessageFromCompletionList +;AlpcGetOutstandingCompletionListMessageCount +;AlpcInitializeMessageAttribute +;AlpcMaxAllowedMessageLength +;AlpcRegisterCompletionList +;AlpcRegisterCompletionListWorkerThread +;AlpcUnregisterCompletionList +;AlpcUnregisterCompletionListWorkerThread CsrAllocateCaptureBuffer CsrAllocateMessagePointer CsrCaptureMessageBuffer @@ -16,18 +34,19 @@ CsrFreeCaptureBuffer CsrGetProcessId CsrIdentifyAlertableThread -CsrNewThread -CsrProbeForRead -CsrProbeForWrite CsrSetPriorityClass +;CsrVerifyRegion DbgBreakPoint DbgPrint DbgPrintEx +DbgPrintReturnControlC DbgPrompt +DbgQueryDebugFilterState +DbgSetDebugFilterState +DbgUiConnectToDbg +DbgUiContinue DbgUiConvertStateChangeStructure DbgUiDebugActiveProcess -DbgUiConnectToDbg -DbgUiContinue DbgUiGetThreadDebugObject DbgUiIssueRemoteBreakin DbgUiRemoteBreakin @@ -35,169 +54,366 @@ DbgUiStopDebugging DbgUiWaitStateChange DbgUserBreakPoint +;EtwCreateTraceInstanceId +;EtwDeliverDataBlock +;EtwEnumerateProcessRegGuids +;EtwEventActivityIdControl +;EtwEventEnabled +;EtwEventProviderEnabled +;EtwEventRegister +;EtwEventUnregister +;EtwEventWrite +;EtwEventWriteEndScenario +;EtwEventWriteFull +;EtwEventWriteStartScenario +;EtwEventWriteString +;EtwEventWriteTransfer +;EtwGetTraceEnableFlags +;EtwGetTraceEnableLevel +;EtwGetTraceLoggerHandle +;EtwLogTraceEvent +;EtwNotificationRegister +;EtwNotificationUnregister +;EtwProcessPrivateLoggerRequest +;EtwRegisterSecurityProvider +;EtwRegisterTraceGuidsA +;EtwRegisterTraceGuidsW +;EtwReplyNotification +;EtwSendNotification +;EtwSetMark +;EtwTraceEventInstance +;EtwTraceMessage +;EtwTraceMessageVa +;EtwUnregisterTraceGuids +;EtwWriteUMSecurityEvent +;EtwpCreateEtwThread +;EtwpGetCpuSpeed +;EtwpNotificationThread +;ExpInterlockedPopEntrySListEnd +;ExpInterlockedPopEntrySListFault +;ExpInterlockedPopEntrySListResume KiRaiseUserExceptionDispatcher KiUserApcDispatcher KiUserCallbackDispatcher KiUserExceptionDispatcher LdrAccessResource +;LdrAddLoadAsDataTable LdrAddRefDll LdrDisableThreadCalloutsForDll LdrEnumResources +;LdrEnumerateLoadedModules LdrFindEntryForAddress LdrFindResourceDirectory_U +;LdrFindResourceEx_U LdrFindResource_U +;LdrFlushAlternateResourceModules LdrGetDllHandle +;LdrGetDllHandleEx +;LdrGetFailureData +;LdrGetFileNameFromLoadAsDataTable +;LdrGetKnownDllSectionHandle LdrGetProcedureAddress +;LdrGetProcedureAddressEx +;LdrHotPatchRoutine +;LdrInitShimEngineDynamic LdrInitializeThunk +;LdrLoadAlternateResourceModule +;LdrLoadAlternateResourceModuleEx LdrLoadDll +LdrLockLoaderLock +;LdrOpenImageFileOptionsKey +;LdrProcessInitializationComplete LdrProcessRelocationBlock LdrQueryImageFileExecutionOptions +;LdrQueryImageFileExecutionOptionsEx +;LdrQueryImageFileKeyOption +;LdrQueryModuleServiceTags LdrQueryProcessModuleInformation +;LdrRegisterDllNotification +;LdrRemoveLoadAsDataTable +;LdrResFindResource +;LdrResFindResourceDirectory +;LdrResRelease +;LdrResSearchResource +;LdrSetAppCompatDllRedirectionCallback +;LdrSetDllManifestProber +;LdrSetMUICacheType LdrShutdownProcess LdrShutdownThread +LdrUnloadAlternateResourceModule +;LdrUnloadAlternateResourceModuleEx LdrUnloadDll +LdrUnlockLoaderLock +;LdrUnregisterDllNotification LdrVerifyImageMatchesChecksum -NlsAnsiCodePage DATA -NlsMbCodePageTag DATA -NlsMbOemCodePageTag DATA +;LdrVerifyImageMatchesChecksumEx +;LdrpResGetMappingSize +;LdrpResGetRCConfig +;LdrpResGetResourceDirectory +;MD4Final +;MD4Init +;MD4Update +;MD5Final +;MD5Init +;MD5Update +NlsAnsiCodePage +NlsMbCodePageTag +NlsMbOemCodePageTag NtAcceptConnectPort NtAccessCheck NtAccessCheckAndAuditAlarm +NtAccessCheckByType +NtAccessCheckByTypeAndAuditAlarm +NtAccessCheckByTypeResultList +NtAccessCheckByTypeResultListAndAuditAlarm +NtAccessCheckByTypeResultListAndAuditAlarmByHandle +;NtAcquireCMFViewOwnership NtAddAtom NtAddBootEntry +NtAddDriverEntry NtAdjustGroupsToken NtAdjustPrivilegesToken NtAlertResumeThread NtAlertThread NtAllocateLocallyUniqueId +NtAllocateUserPhysicalPages NtAllocateUuids NtAllocateVirtualMemory +;NtAlpcAcceptConnectPort +;NtAlpcCancelMessage +;NtAlpcConnectPort +;NtAlpcCreatePort +;NtAlpcCreatePortSection +;NtAlpcCreateResourceReserve +;NtAlpcCreateSectionView +;NtAlpcCreateSecurityContext +;NtAlpcDeletePortSection +;NtAlpcDeleteResourceReserve +;NtAlpcDeleteSectionView +;NtAlpcDeleteSecurityContext +;NtAlpcDisconnectPort +;NtAlpcImpersonateClientOfPort +;NtAlpcOpenSenderProcess +;NtAlpcOpenSenderThread +;NtAlpcQueryInformation +;NtAlpcQueryInformationMessage +;NtAlpcRevokeSecurityContext +;NtAlpcSendWaitReceivePort +;NtAlpcSetInformation +NtApphelpCacheControl +NtAreMappedFilesTheSame NtAssignProcessToJobObject NtCallbackReturn +NtCancelDeviceWakeupRequest NtCancelIoFile +;NtCancelIoFileEx +;NtCancelSynchronousIoFile NtCancelTimer NtClearEvent NtClose NtCloseObjectAuditAlarm +;NtCommitComplete +;NtCommitEnlistment +;NtCommitTransaction +NtCompactKeys NtCompareTokens NtCompleteConnectPort +NtCompressKey NtConnectPort NtContinue NtCreateDebugObject NtCreateDirectoryObject +;NtCreateEnlistment NtCreateEvent NtCreateEventPair NtCreateFile NtCreateIoCompletion NtCreateJobObject +NtCreateJobSet NtCreateKey +;NtCreateKeyTransacted +NtCreateKeyedEvent NtCreateMailslotFile NtCreateMutant NtCreateNamedPipeFile NtCreatePagingFile NtCreatePort +;NtCreatePrivateNamespace NtCreateProcess +NtCreateProcessEx NtCreateProfile +;NtCreateResourceManager NtCreateSection NtCreateSemaphore NtCreateSymbolicLinkObject NtCreateThread +;NtCreateThreadEx NtCreateTimer NtCreateToken +;NtCreateTransaction +;NtCreateTransactionManager +;NtCreateUserProcess NtCreateWaitablePort -NtCurrentTeb=_NtCurrentTeb +;NtCreateWorkerFactory +NtDebugActiveProcess NtDebugContinue NtDelayExecution NtDeleteAtom +NtDeleteBootEntry +NtDeleteDriverEntry NtDeleteFile NtDeleteKey NtDeleteObjectAuditAlarm +;NtDeletePrivateNamespace NtDeleteValueKey NtDeviceIoControlFile NtDisplayString NtDuplicateObject NtDuplicateToken +NtEnumerateBootEntries +NtEnumerateDriverEntries NtEnumerateKey +NtEnumerateSystemEnvironmentValuesEx +;NtEnumerateTransactionObject NtEnumerateValueKey NtExtendSection +NtFilterToken NtFindAtom NtFlushBuffersFile +;NtFlushInstallUILanguage NtFlushInstructionCache NtFlushKey +;NtFlushProcessWriteBuffers NtFlushVirtualMemory NtFlushWriteBuffer +NtFreeUserPhysicalPages NtFreeVirtualMemory +;NtFreezeRegistry +;NtFreezeTransactions NtFsControlFile NtGetContextThread +NtGetCurrentProcessorNumber +NtGetDevicePowerState +;NtGetMUIRegistryInfo +;NtGetNextProcess +;NtGetNextThread +;NtGetNlsSectionPtr +;NtGetNotificationResourceManager NtGetPlugPlayEvent +;NtGetTickCount +NtGetWriteWatch NtImpersonateAnonymousToken NtImpersonateClientOfPort NtImpersonateThread +;NtInitializeNlsFiles NtInitializeRegistry +NtInitiatePowerAction NtIsProcessInJob +NtIsSystemResumeAutomatic +;NtIsUILanguageComitted NtListenPort NtLoadDriver NtLoadKey NtLoadKey2 +NtLoadKeyEx NtLockFile +NtLockProductActivationKeys +NtLockRegistryKey NtLockVirtualMemory +NtMakePermanentObject NtMakeTemporaryObject +;NtMapCMFModule +NtMapUserPhysicalPages +NtMapUserPhysicalPagesScatter NtMapViewOfSection +NtModifyBootEntry +NtModifyDriverEntry NtNotifyChangeDirectoryFile NtNotifyChangeKey +NtNotifyChangeMultipleKeys NtOpenDirectoryObject +;NtOpenEnlistment NtOpenEvent NtOpenEventPair NtOpenFile NtOpenIoCompletion NtOpenJobObject NtOpenKey +;NtOpenKeyTransacted +NtOpenKeyedEvent NtOpenMutant NtOpenObjectAuditAlarm +;NtOpenPrivateNamespace NtOpenProcess NtOpenProcessToken +NtOpenProcessTokenEx +;NtOpenResourceManager NtOpenSection NtOpenSemaphore +;NtOpenSession NtOpenSymbolicLinkObject NtOpenThread NtOpenThreadToken +NtOpenThreadTokenEx NtOpenTimer +;NtOpenTransaction +;NtOpenTransactionManager NtPlugPlayControl NtPowerInformation +;NtPrePrepareComplete +;NtPrePrepareEnlistment +;NtPrepareComplete +;NtPrepareEnlistment NtPrivilegeCheck +NtPrivilegeObjectAuditAlarm NtPrivilegedServiceAuditAlarm -NtPrivilegeObjectAuditAlarm +;NtPropagationComplete +;NtPropagationFailed NtProtectVirtualMemory NtPulseEvent NtQueryAttributesFile +NtQueryBootEntryOrder +NtQueryBootOptions NtQueryDebugFilterState NtQueryDefaultLocale NtQueryDefaultUILanguage NtQueryDirectoryFile NtQueryDirectoryObject +NtQueryDriverEntryOrder NtQueryEaFile NtQueryEvent NtQueryFullAttributesFile NtQueryInformationAtom +;NtQueryInformationEnlistment NtQueryInformationFile NtQueryInformationJobObject NtQueryInformationPort NtQueryInformationProcess +;NtQueryInformationResourceManager NtQueryInformationThread NtQueryInformationToken +;NtQueryInformationTransaction +;NtQueryInformationTransactionManager +;NtQueryInformationWorkerFactory NtQueryInstallUILanguage NtQueryIntervalProfile NtQueryIoCompletion NtQueryKey +;NtQueryLicenseValue NtQueryMultipleValueKey NtQueryMutant NtQueryObject +NtQueryOpenSubKeys +NtQueryOpenSubKeysEx NtQueryPerformanceCounter +NtQueryPortInformationProcess +NtQueryQuotaInformationFile NtQuerySection NtQuerySecurityObject NtQuerySemaphore NtQuerySymbolicLinkObject NtQuerySystemEnvironmentValue +NtQuerySystemEnvironmentValueEx NtQuerySystemInformation NtQuerySystemTime NtQueryTimer @@ -210,59 +426,95 @@ NtRaiseHardError NtReadFile NtReadFileScatter +;NtReadOnlyEnlistment NtReadRequestData NtReadVirtualMemory +;NtRecoverEnlistment +;NtRecoverResourceManager +;NtRecoverTransactionManager +;NtRegisterProtocolAddressInformation NtRegisterThreadTerminatePort +;NtReleaseCMFViewOwnership +NtReleaseKeyedEvent NtReleaseMutant NtReleaseSemaphore +;NtReleaseWorkerFactoryWorker NtRemoveIoCompletion +;NtRemoveIoCompletionEx +NtRemoveProcessDebug +NtRenameKey +;NtRenameTransactionManager NtReplaceKey +;NtReplacePartitionUnit NtReplyPort NtReplyWaitReceivePort NtReplyWaitReceivePortEx NtReplyWaitReplyPort +NtRequestDeviceWakeup NtRequestPort NtRequestWaitReplyPort +NtRequestWakeupLatency NtResetEvent +NtResetWriteWatch NtRestoreKey NtResumeProcess NtResumeThread +;NtRollbackComplete +;NtRollbackEnlistment +;NtRollbackTransaction +;NtRollforwardTransactionManager NtSaveKey +NtSaveKeyEx +NtSaveMergedKeys NtSecureConnectPort +NtSetBootEntryOrder +NtSetBootOptions NtSetContextThread NtSetDebugFilterState NtSetDefaultHardErrorPort NtSetDefaultLocale NtSetDefaultUILanguage +NtSetDriverEntryOrder NtSetEaFile NtSetEvent +NtSetEventBoostPriority NtSetHighEventPair NtSetHighWaitLowEventPair NtSetInformationDebugObject +;NtSetInformationEnlistment NtSetInformationFile NtSetInformationJobObject NtSetInformationKey NtSetInformationObject NtSetInformationProcess +;NtSetInformationResourceManager NtSetInformationThread NtSetInformationToken +;NtSetInformationTransaction +;NtSetInformationTransactionManager +;NtSetInformationWorkerFactory NtSetIntervalProfile NtSetIoCompletion NtSetLdtEntries NtSetLowEventPair NtSetLowWaitHighEventPair +NtSetQuotaInformationFile NtSetSecurityObject NtSetSystemEnvironmentValue +NtSetSystemEnvironmentValueEx NtSetSystemInformation NtSetSystemPowerState NtSetSystemTime +NtSetThreadExecutionState NtSetTimer NtSetTimerResolution NtSetUuidSeed NtSetValueKey NtSetVolumeInformationFile NtShutdownSystem +;NtShutdownWorkerFactory NtSignalAndWaitForSingleObject +;NtSinglePhaseReject NtStartProfile NtStopProfile NtSuspendProcess @@ -272,35 +524,52 @@ NtTerminateProcess NtTerminateThread NtTestAlert +;NtThawRegistry +;NtThawTransactions +;NtTraceControl +NtTraceEvent +NtTranslateFilePath NtUnloadDriver NtUnloadKey +NtUnloadKey2 +NtUnloadKeyEx NtUnlockFile NtUnlockVirtualMemory NtUnmapViewOfSection NtVdmControl NtWaitForDebugEvent +NtWaitForKeyedEvent NtWaitForMultipleObjects +NtWaitForMultipleObjects32 NtWaitForSingleObject +;NtWaitForWorkViaWorkerFactory NtWaitHighEventPair NtWaitLowEventPair +;NtWorkerFactoryWorkerReady NtWriteFile NtWriteFileGather NtWriteRequestData NtWriteVirtualMemory NtYieldExecution +;NtdllDefWindowProc_A +;NtdllDefWindowProc_W +;NtdllDialogWndProc_A +;NtdllDialogWndProc_W ;PfxFindPrefix ;PfxInitialize ;PfxInsertPrefix ;PfxRemovePrefix -;PropertyLengthAsVariant -;RestoreEmContext ;RtlAbortRXact RtlAbsoluteToSelfRelativeSD RtlAcquirePebLock +RtlAcquirePrivilege RtlAcquireResourceExclusive RtlAcquireResourceShared RtlAcquireSRWLockExclusive RtlAcquireSRWLockShared +RtlActivateActivationContext +;RtlActivateActivationContextEx +RtlActivateActivationContextUnsafeFast RtlAddAccessAllowedAce RtlAddAccessAllowedAceEx RtlAddAccessAllowedObjectAce @@ -315,20 +584,30 @@ RtlAddAuditAccessAceEx RtlAddAuditAccessObjectAce ;RtlAddCompoundAce +;RtlAddFunctionTable RtlAddMandatoryAce -RtlAddRange +RtlAddRefActivationContext +;RtlAddRefMemoryStream +;RtlAddSIDToBoundaryDescriptor +;RtlAddVectoredContinueHandler RtlAddVectoredExceptionHandler +;RtlAddressInSectionTable RtlAdjustPrivilege +RtlAllocateActivationContextStack RtlAllocateAndInitializeSid RtlAllocateHandle RtlAllocateHeap +;RtlAllocateMemoryBlockLookaside +;RtlAllocateMemoryZone RtlAnsiCharToUnicodeChar -RtlAnsiStringToUnicodeSize=RtlxAnsiStringToUnicodeSize +;RtlAnsiStringToUnicodeSize RtlAnsiStringToUnicodeString RtlAppendAsciizToString +;RtlAppendPathElement RtlAppendStringToString RtlAppendUnicodeStringToString RtlAppendUnicodeToString +;RtlApplicationVerifierStop ;RtlApplyRXact ;RtlApplyRXactNoFlush RtlAreAllAccessesGranted @@ -336,42 +615,73 @@ RtlAreBitsClear RtlAreBitsSet RtlAssert +;RtlBarrier +;RtlBarrierForDelete +;RtlCancelTimer +RtlCaptureContext RtlCaptureStackBackTrace RtlCharToInteger +;RtlCheckForOrphanedCriticalSections RtlCheckRegistryKey +;RtlCleanUpTEBLangLists RtlClearAllBits RtlClearBits +;RtlCloneMemoryStream +;RtlCloneUserProcess +;RtlCmDecodeMemIoResource +;RtlCmEncodeMemIoResource +;RtlCommitDebugInfo +;RtlCommitMemoryStream RtlCompactHeap +;RtlCompareAltitudes RtlCompareMemory RtlCompareMemoryUlong RtlCompareString RtlCompareUnicodeString +;RtlCompareUnicodeStrings +;RtlCompleteProcessCloning RtlCompressBuffer RtlComputeCrc32 +;RtlComputeImportTableHash +;RtlComputePrivatizedDllName_U +;RtlConnectToSm ;RtlConsoleMultiByteToUnicodeN RtlConvertExclusiveToShared -RtlConvertLongToLargeInteger +;RtlConvertLCIDToString RtlConvertSharedToExclusive RtlConvertSidToUnicodeString +;RtlConvertToAutoInheritSecurityObject ;RtlConvertUiListToApiList -RtlConvertUlongToLargeInteger RtlCopyLuid RtlCopyLuidAndAttributesArray -RtlCopyRangeList +;RtlCopyMappedMemory +RtlCopyMemory=memcpy +;RtlCopyMemoryNonTemporal +;RtlCopyMemoryStreamTo +;RtlCopyOutOfProcessMemoryStreamTo RtlCopySecurityDescriptor RtlCopySid RtlCopySidAndAttributesArray RtlCopyString RtlCopyUnicodeString RtlCreateAcl +RtlCreateActivationContext ;RtlCreateAndSetSD RtlCreateAtomTable +;RtlCreateBootStatusDataFile +;RtlCreateBoundaryDescriptor RtlCreateEnvironment +;RtlCreateEnvironmentEx RtlCreateHeap +;RtlCreateMemoryBlockLookaside +;RtlCreateMemoryZone RtlCreateProcessParameters +;RtlCreateProcessParametersEx RtlCreateQueryDebugBuffer RtlCreateRegistryKey RtlCreateSecurityDescriptor +;RtlCreateServiceSid +RtlCreateSystemVolumeInformationFolder RtlCreateTagHeap RtlCreateTimer RtlCreateTimerQueue @@ -379,51 +689,67 @@ RtlCreateUnicodeStringFromAsciiz RtlCreateUserProcess ;RtlCreateUserSecurityObject +;RtlCreateUserStack RtlCreateUserThread +;RtlCultureNameToLCID RtlCustomCPToUnicodeN RtlCutoverTimeToSystemTime +;RtlDeCommitDebugInfo RtlDeNormalizeProcessParams -RtlDecodePointer=RtlEncodePointer +RtlDeactivateActivationContext +RtlDeactivateActivationContextUnsafeFast +;RtlDebugPrintTimes +;RtlDecodePointer +;RtlDecodeSystemPointer RtlDecompressBuffer RtlDecompressFragment +;RtlDefaultNpAcl RtlDelete RtlDeleteAce RtlDeleteAtomFromAtomTable +;RtlDeleteBarrier +;RtlDeleteBoundaryDescriptor RtlDeleteCriticalSection RtlDeleteElementGenericTable RtlDeleteElementGenericTableAvl +;RtlDeleteFunctionTable RtlDeleteNoSplay -RtlDeleteOwnersRanges -RtlDeleteRange RtlDeleteRegistryValue RtlDeleteResource RtlDeleteSecurityObject RtlDeleteTimer RtlDeleteTimerQueue RtlDeleteTimerQueueEx +;RtlDeregisterSecureMemoryCacheCallback RtlDeregisterWait RtlDeregisterWaitEx RtlDestroyAtomTable RtlDestroyEnvironment RtlDestroyHandleTable RtlDestroyHeap +;RtlDestroyMemoryBlockLookaside +;RtlDestroyMemoryZone RtlDestroyProcessParameters RtlDestroyQueryDebugBuffer RtlDetermineDosPathNameType_U RtlDllShutdownInProgress +;RtlDnsHostNameToComputerName RtlDoesFileExists_U +;RtlDosApplyFileIsolationRedirection_Ustr RtlDosPathNameToNtPathName_U +;RtlDosPathNameToNtPathName_U_WithStatus RtlDosPathNameToRelativeNtPathName_U +;RtlDosPathNameToRelativeNtPathName_U_WithStatus RtlDosSearchPath_U +;RtlDosSearchPath_Ustr RtlDowncaseUnicodeChar RtlDowncaseUnicodeString RtlDumpResource RtlDuplicateUnicodeString RtlEmptyAtomTable +;RtlEnableEarlyCriticalSectionEventCreation RtlEncodePointer -RtlEnlargedIntegerMultiply -RtlEnlargedUnsignedDivide -RtlEnlargedUnsignedMultiply +RtlEncodeSystemPointer RtlEnterCriticalSection RtlEnumProcessHeaps RtlEnumerateGenericTable @@ -439,75 +765,116 @@ RtlEqualString RtlEqualUnicodeString RtlEraseUnicodeString +;RtlExitUserProcess RtlExitUserThread +;RtlExpandEnvironmentStrings RtlExpandEnvironmentStrings_U -RtlExtendHeap -RtlExtendedIntegerMultiply -RtlExtendedLargeIntegerDivide -RtlExtendedMagicDivide +;RtlExtendMemoryBlockLookaside +;RtlExtendMemoryZone RtlFillMemory -RtlFillMemoryUlong +;RtlFinalReleaseOutOfProcessMemoryStream +;RtlFindAceByType +;RtlFindActivationContextSectionGuid +RtlFindActivationContextSectionString +RtlFindCharInUnicodeString RtlFindClearBits RtlFindClearBitsAndSet RtlFindClearRuns +;RtlFindClosestEncodableLength RtlFindLastBackwardRunClear RtlFindLeastSignificantBit RtlFindLongestRunClear -RtlFindLongestRunSet RtlFindMessage RtlFindMostSignificantBit RtlFindNextForwardRunClear -RtlFindRange RtlFindSetBits RtlFindSetBitsAndClear +RtlFirstEntrySList RtlFirstFreeAce +;RtlFlsAlloc +;RtlFlsFree +RtlFlushSecureMemoryCache RtlFormatCurrentUserKeyPath RtlFormatMessage +;RtlFormatMessageEx +;RtlFreeActivationContextStack RtlFreeAnsiString RtlFreeHandle RtlFreeHeap +;RtlFreeMemoryBlockLookaside RtlFreeOemString -RtlFreeRangeList RtlFreeSid +;RtlFreeThreadActivationContextStack RtlFreeUnicodeString -RtlFreeUserThreadStack +;RtlFreeUserStack RtlGUIDFromString RtlGenerate8dot3Name RtlGetAce -;RtlGetCallersAddress +RtlGetActiveActivationContext +RtlGetCallersAddress RtlGetCompressionWorkSpaceSize RtlGetControlSecurityDescriptor +;RtlGetCriticalSectionRecursionCount RtlGetCurrentDirectory_U +RtlGetCurrentPeb +RtlGetCurrentProcessorNumber +;RtlGetCurrentTransaction RtlGetDaclSecurityDescriptor RtlGetElementGenericTable RtlGetElementGenericTableAvl -RtlGetFirstRange +;RtlGetFileMUIPath +;RtlGetFrame RtlGetFullPathName_U +;RtlGetFullPathName_UstrEx +;RtlGetFunctionTableListHead RtlGetGroupSecurityDescriptor +;RtlGetIntegerAtom RtlGetLastNtStatus RtlGetLastWin32Error +;RtlGetLengthWithoutLastFullDosOrNtPathElement +;RtlGetLengthWithoutTrailingPathSeperators RtlGetLongestNtPathLength -RtlGetNextRange +;RtlGetNativeSystemInformation RtlGetNtGlobalFlags RtlGetNtProductType RtlGetNtVersionNumbers RtlGetOwnerSecurityDescriptor +;RtlGetParentLocaleName RtlGetProcessHeaps +;RtlGetProductInfo RtlGetSaclSecurityDescriptor RtlGetSecurityDescriptorRMControl RtlGetSetBootStatusData +;RtlGetSystemPreferredUILanguages +;RtlGetThreadErrorMode +;RtlGetThreadLangIdByIndex +;RtlGetThreadPreferredUILanguages +;RtlGetUILanguageInfo +;RtlGetUnloadEventTrace +;RtlGetUnloadEventTraceEx RtlGetUserInfoHeap +;RtlGetUserPreferredUILanguages RtlGetVersion RtlHashUnicodeString +;RtlHeapTrkInitialize RtlIdentifierAuthoritySid +;RtlIdnToAscii +;RtlIdnToNameprepUnicode +;RtlIdnToUnicode RtlImageDirectoryEntryToData RtlImageNtHeader +;RtlImageNtHeaderEx RtlImageRvaToSection RtlImageRvaToVa RtlImpersonateSelf +;RtlImpersonateSelfEx RtlInitAnsiString +RtlInitAnsiStringEx +;RtlInitBarrier RtlInitCodePageTable +;RtlInitMemoryStream RtlInitNlsTables +;RtlInitOutOfProcessMemoryStream RtlInitString RtlInitUnicodeString RtlInitUnicodeStringEx @@ -516,24 +883,31 @@ RtlInitializeConditionVariable RtlInitializeContext RtlInitializeCriticalSection +RtlInitializeCriticalSectionAndSpinCount ;RtlInitializeCriticalSectionEx -RtlInitializeCriticalSectionAndSpinCount RtlInitializeGenericTable RtlInitializeGenericTableAvl RtlInitializeHandleTable -RtlInitializeRangeList +;RtlInitializeNtUserPfn +;RtlInitializeRXact RtlInitializeResource -;RtlInitializeRXact +RtlInitializeSListHead +RtlInitializeSRWLock RtlInitializeSid -RtlInitializeSRWLock RtlInsertElementGenericTable RtlInsertElementGenericTableAvl RtlInsertElementGenericTableFull RtlInsertElementGenericTableFullAvl +;RtlInstallFunctionTableCallback RtlInt64ToUnicodeString RtlIntegerToChar RtlIntegerToUnicodeString -RtlInvertRangeList +RtlInterlockedFlushSList +RtlInterlockedPopEntrySList +RtlInterlockedPushEntrySList +RtlInterlockedPushListSList +;RtlIoDecodeMemIoResource +;RtlIoEncodeMemIoResource RtlIpv4AddressToStringA RtlIpv4AddressToStringExA RtlIpv4AddressToStringExW @@ -550,63 +924,97 @@ RtlIpv6StringToAddressExA RtlIpv6StringToAddressExW RtlIpv6StringToAddressW +;RtlIsActivationContextActive +;RtlIsCriticalSectionLocked +;RtlIsCriticalSectionLockedByThread +;RtlIsCurrentThreadAttachExempt RtlIsDosDeviceName_U RtlIsGenericTableEmpty RtlIsGenericTableEmptyAvl RtlIsNameLegalDOS8Dot3 -RtlIsRangeAvailable +;RtlIsNormalizedString RtlIsTextUnicode +;RtlIsThreadWithinLoaderCallout RtlIsValidHandle RtlIsValidIndexHandle -RtlLargeIntegerAdd -RtlLargeIntegerArithmeticShift -RtlLargeIntegerDivide -RtlLargeIntegerNegate -RtlLargeIntegerShiftLeft -RtlLargeIntegerShiftRight -RtlLargeIntegerSubtract +;RtlIsValidLocaleName +;RtlLCIDToCultureName RtlLargeIntegerToChar +;RtlLcidToLocaleName RtlLeaveCriticalSection RtlLengthRequiredSid RtlLengthSecurityDescriptor RtlLengthSid RtlLocalTimeToSystemTime +;RtlLocaleNameToLcid RtlLockBootStatusData +;RtlLockCurrentThread RtlLockHeap +;RtlLockMemoryBlockLookaside +;RtlLockMemoryStreamRegion +;RtlLockMemoryZone +;RtlLockModuleSection +;RtlLogStackBackTrace RtlLookupAtomInAtomTable RtlLookupElementGenericTable RtlLookupElementGenericTableAvl RtlLookupElementGenericTableFull RtlLookupElementGenericTableFullAvl -RtlLookupFunctionEntry ;WIN64 +RtlLookupFunctionEntry +RtlLookupFunctionTable RtlMakeSelfRelativeSD RtlMapGenericMask -RtlMergeRangeLists +RtlMapSecurityErrorToNtStatus RtlMoveMemory +;RtlMultiAppendUnicodeStringBuffer RtlMultiByteToUnicodeN RtlMultiByteToUnicodeSize +RtlMultipleAllocateHeap +RtlMultipleFreeHeap ;RtlNewInstanceSecurityObject ;RtlNewSecurityGrantedAccess RtlNewSecurityObject +;RtlNewSecurityObjectEx +;RtlNewSecurityObjectWithMultipleInheritance RtlNormalizeProcessParams +;RtlNormalizeString RtlNtPathNameToDosPathName RtlNtStatusToDosError +RtlNtStatusToDosErrorNoTeb +;RtlNtdllName RtlNumberGenericTableElements RtlNumberGenericTableElementsAvl RtlNumberOfClearBits RtlNumberOfSetBits -RtlOemStringToUnicodeSize=RtlxOemStringToUnicodeSize +;RtlNumberOfSetBitsUlongPtr +;RtlOemStringToUnicodeSize RtlOemStringToUnicodeString RtlOemToUnicodeN RtlOpenCurrentUser +;RtlOwnerAcesPresent RtlPcToFileHeader RtlPinAtomInAtomTable +;RtlPopFrame RtlPrefixString RtlPrefixUnicodeString +;RtlPrepareForProcessCloning +;RtlProcessFlsData ;RtlProtectHeap +;RtlPushFrame +;RtlQueryActivationContextApplicationSettings RtlQueryAtomInAtomTable +;RtlQueryCriticalSectionOwner +RtlQueryDepthSList +;RtlQueryDynamicTimeZoneInformation +;RtlQueryElevationFlags +;RtlQueryEnvironmentVariable RtlQueryEnvironmentVariable_U +RtlQueryHeapInformation RtlQueryInformationAcl +RtlQueryInformationActivationContext +RtlQueryInformationActiveActivationContext +;RtlQueryInterfaceMemoryStream +;RtlQueryModuleInformation ;RtlQueryProcessBackTraceInformation RtlQueryProcessDebugInformation ;RtlQueryProcessHeapInformation @@ -615,30 +1023,52 @@ RtlQuerySecurityObject RtlQueryTagHeap RtlQueryTimeZoneInformation +;RtlQueueApcWow64Thread RtlQueueWorkItem RtlRaiseException RtlRaiseStatus RtlRandom -RtlRandomEx=RtlRandom +RtlRandomEx RtlReAllocateHeap +;RtlReadMemoryStream +;RtlReadOutOfProcessMemoryStream RtlRealPredecessor RtlRealSuccessor +RtlRegisterSecureMemoryCacheCallback +;RtlRegisterThreadWithCsrss RtlRegisterWait +RtlReleaseActivationContext +;RtlReleaseMemoryStream RtlReleasePebLock +RtlReleasePrivilege RtlReleaseRelativeName RtlReleaseResource RtlReleaseSRWLockExclusive RtlReleaseSRWLockShared -;RtlRemoteCall +RtlRemoteCall +;RtlRemovePrivileges +;RtlRemoveVectoredContinueHandler RtlRemoveVectoredExceptionHandler +;RtlReportException +;RtlResetMemoryBlockLookaside +;RtlResetMemoryZone RtlResetRtlTranslations -RtlRestoreLastWin32Error=RtlSetLastWin32Error +;RtlRestoreContext +;RtlRestoreLastWin32Error +;RtlRetrieveNtUserPfn +;RtlRevertMemoryStream RtlRunDecodeUnicodeString RtlRunEncodeUnicodeString +;RtlRunOnceBeginInitialize +;RtlRunOnceComplete +;RtlRunOnceExecuteOnce +;RtlRunOnceInitialize RtlSecondsSince1970ToTime RtlSecondsSince1980ToTime +;RtlSeekMemoryStream RtlSelfRelativeToAbsoluteSD RtlSelfRelativeToAbsoluteSD2 +;RtlSendMsgToSm RtlSetAllBits RtlSetAttributesSecurityDescriptor RtlSetBits @@ -646,46 +1076,75 @@ RtlSetCriticalSectionSpinCount RtlSetCurrentDirectory_U RtlSetCurrentEnvironment +;RtlSetCurrentTransaction RtlSetDaclSecurityDescriptor +;RtlSetDynamicTimeZoneInformation +;RtlSetEnvironmentStrings +;RtlSetEnvironmentVar RtlSetEnvironmentVariable RtlSetGroupSecurityDescriptor +RtlSetHeapInformation RtlSetInformationAcl +RtlSetIoCompletionCallback RtlSetLastWin32Error RtlSetLastWin32ErrorAndNtStatusFromNtStatus +;RtlSetMemoryStreamSize RtlSetOwnerSecurityDescriptor +;RtlSetProcessDebugInformation RtlSetProcessIsCritical RtlSetSaclSecurityDescriptor RtlSetSecurityDescriptorRMControl RtlSetSecurityObject +;RtlSetSecurityObjectEx +;RtlSetThreadErrorMode +;RtlSetThreadIsCritical +;RtlSetThreadPoolStartFunc +;RtlSetThreadPreferredUILanguages RtlSetTimeZoneInformation -;RtlSetUnicodeCallouts +;RtlSetTimer +RtlSetUnhandledExceptionFilter RtlSetUserFlagsHeap RtlSetUserValueHeap +;RtlSidDominates +;RtlSidEqualLevel +;RtlSidHashInitialize +;RtlSidHashLookup +;RtlSidIsHigherLevel RtlSizeHeap RtlSleepConditionVariableCS RtlSleepConditionVariableSRW RtlSplay ;RtlStartRXact +;RtlStatMemoryStream RtlStringFromGUID RtlSubAuthorityCountSid RtlSubAuthoritySid RtlSubtreePredecessor RtlSubtreeSuccessor RtlSystemTimeToLocalTime +RtlTestBit RtlTimeFieldsToTime RtlTimeToElapsedTimeFields RtlTimeToSecondsSince1970 RtlTimeToSecondsSince1980 RtlTimeToTimeFields +;RtlTraceDatabaseAdd +;RtlTraceDatabaseCreate +;RtlTraceDatabaseDestroy +;RtlTraceDatabaseEnumerate +;RtlTraceDatabaseFind +;RtlTraceDatabaseLock +;RtlTraceDatabaseUnlock +;RtlTraceDatabaseValidate +;RtlTryAcquirePebLock RtlTryEnterCriticalSection -RtlUlongByteSwap -RtlUlonglongByteSwap RtlUnhandledExceptionFilter -RtlUnicodeStringToAnsiSize=RtlxUnicodeStringToAnsiSize +;RtlUnhandledExceptionFilter2 +;RtlUnicodeStringToAnsiSize RtlUnicodeStringToAnsiString RtlUnicodeStringToCountedOemString RtlUnicodeStringToInteger -RtlUnicodeStringToOemSize=RtlxUnicodeStringToOemSize +;RtlUnicodeStringToOemSize RtlUnicodeStringToOemString RtlUnicodeToCustomCPN RtlUnicodeToMultiByteN @@ -693,8 +1152,14 @@ RtlUnicodeToOemN RtlUniform RtlUnlockBootStatusData +;RtlUnlockCurrentThread RtlUnlockHeap +;RtlUnlockMemoryBlockLookaside +;RtlUnlockMemoryStreamRegion +;RtlUnlockMemoryZone +;RtlUnlockModuleSection RtlUnwind +RtlUnwindEx RtlUpcaseUnicodeChar RtlUpcaseUnicodeString RtlUpcaseUnicodeStringToAnsiString @@ -703,11 +1168,12 @@ RtlUpcaseUnicodeToCustomCPN RtlUpcaseUnicodeToMultiByteN RtlUpcaseUnicodeToOemN +;RtlUpdateClonedCriticalSection +;RtlUpdateClonedSRWLock RtlUpdateTimer RtlUpperChar RtlUpperString -RtlUsageHeap -RtlUshortByteSwap +;RtlUserThreadStart RtlValidAcl RtlValidRelativeSecurityDescriptor RtlValidSecurityDescriptor @@ -716,163 +1182,372 @@ RtlValidateProcessHeaps RtlValidateUnicodeString RtlVerifyVersionInfo -;RtlWalkHeap +RtlVirtualUnwind RtlWakeAllConditionVariable RtlWakeConditionVariable +RtlWalkFrameChain +RtlWalkHeap +;RtlWerpReportException +;RtlWow64CallFunction64 +;RtlWow64EnableFsRedirection +;RtlWow64EnableFsRedirectionEx +;RtlWow64GetThreadContext +;RtlWow64LogMessageInEventLogger +;RtlWow64SetThreadContext +;RtlWow64SuspendThread +;RtlWriteMemoryStream RtlWriteRegistryValue -;RtlZeroHeap +RtlZeroHeap RtlZeroMemory +RtlZombifyActivationContext +;RtlpApplyLengthFunction +;RtlpCheckDynamicTimeZoneInformation +;RtlpCleanupRegistryKeys +;RtlpConvertCultureNamesToLCIDs +;RtlpConvertLCIDsToCultureNames +;RtlpCreateProcessRegistryInfo RtlpEnsureBufferSize +;RtlpGetLCIDFromLangInfoNode +;RtlpGetNameFromLangInfoNode +;RtlpGetSystemDefaultUILanguage +;RtlpGetUserOrMachineUILanguage4NLS +;RtlpInitializeLangRegistryInfo +;RtlpIsQualifiedLanguage +;RtlpLoadMachineUIByPolicy +;RtlpLoadUserUIByPolicy +;RtlpMuiFreeLangRegistryInfo +;RtlpMuiRegCreateRegistryInfo +;RtlpMuiRegFreeRegistryInfo +;RtlpMuiRegLoadRegistryInfo +;RtlpNotOwnerCriticalSection RtlpNtCreateKey RtlpNtEnumerateSubKey RtlpNtMakeTemporaryKey RtlpNtOpenKey RtlpNtQueryValueKey RtlpNtSetValueKey +;RtlpQueryDefaultUILanguage +;RtlpQueryProcessDebugInformationFromWow64 +;RtlpRefreshCachedUILanguage +;RtlpSetInstallLanguage +;RtlpSetPreferredUILanguages +;RtlpSetUserPreferredUILanguages RtlpUnWaitCriticalSection +;RtlpVerifyAndCommitUILanguageSettings RtlpWaitForCriticalSection RtlxAnsiStringToUnicodeSize RtlxOemStringToUnicodeSize RtlxUnicodeStringToAnsiSize RtlxUnicodeStringToOemSize -;SaveEmContext +;ShipAssert +;ShipAssertGetBufferInfo +;ShipAssertMsgA +;ShipAssertMsgW +;TpAllocAlpcCompletion +;TpAllocCleanupGroup +;TpAllocIoCompletion +;TpAllocPool +;TpAllocTimer +;TpAllocWait +;TpAllocWork +;TpCallbackLeaveCriticalSectionOnCompletion +;TpCallbackMayRunLong +;TpCallbackReleaseMutexOnCompletion +;TpCallbackReleaseSemaphoreOnCompletion +;TpCallbackSetEventOnCompletion +;TpCallbackUnloadDllOnCompletion +;TpCancelAsyncIoOperation +;TpCaptureCaller +;TpCheckTerminateWorker +;TpDbgDumpHeapUsage +;TpDbgSetLogRoutine +;TpDisassociateCallback +;TpIsTimerSet +;TpPostWork +;TpReleaseAlpcCompletion +;TpReleaseCleanupGroup +;TpReleaseCleanupGroupMembers +;TpReleaseIoCompletion +;TpReleasePool +;TpReleaseTimer +;TpReleaseWait +;TpReleaseWork +;TpSetPoolMaxThreads +;TpSetPoolMinThreads +;TpSetTimer +;TpSetWait +;TpSimpleTryPost +;TpStartAsyncIoOperation +;TpWaitForAlpcCompletion +;TpWaitForIoCompletion +;TpWaitForTimer +;TpWaitForWait +;TpWaitForWork VerSetConditionMask +;WerCheckEventEscalation +;WerReportSQMEvent +;WerReportWatsonEvent +;WinSqmAddToStream +;WinSqmEndSession +;WinSqmEventEnabled +;WinSqmEventWrite +;WinSqmIsOptedIn +;WinSqmSetString +;WinSqmStartSession ZwAcceptConnectPort ZwAccessCheck ZwAccessCheckAndAuditAlarm +ZwAccessCheckByType +ZwAccessCheckByTypeAndAuditAlarm +ZwAccessCheckByTypeResultList +ZwAccessCheckByTypeResultListAndAuditAlarm +ZwAccessCheckByTypeResultListAndAuditAlarmByHandle +;ZwAcquireCMFViewOwnership ZwAddAtom +ZwAddBootEntry +ZwAddDriverEntry ZwAdjustGroupsToken ZwAdjustPrivilegesToken ZwAlertResumeThread ZwAlertThread ZwAllocateLocallyUniqueId +ZwAllocateUserPhysicalPages ZwAllocateUuids ZwAllocateVirtualMemory +;ZwAlpcAcceptConnectPort +;ZwAlpcCancelMessage +;ZwAlpcConnectPort +;ZwAlpcCreatePort +;ZwAlpcCreatePortSection +;ZwAlpcCreateResourceReserve +;ZwAlpcCreateSectionView +;ZwAlpcCreateSecurityContext +;ZwAlpcDeletePortSection +;ZwAlpcDeleteResourceReserve +;ZwAlpcDeleteSectionView +;ZwAlpcDeleteSecurityContext +;ZwAlpcDisconnectPort +;ZwAlpcImpersonateClientOfPort +;ZwAlpcOpenSenderProcess +;ZwAlpcOpenSenderThread +;ZwAlpcQueryInformation +;ZwAlpcQueryInformationMessage +;ZwAlpcRevokeSecurityContext +;ZwAlpcSendWaitReceivePort +;ZwAlpcSetInformation +ZwApphelpCacheControl +ZwAreMappedFilesTheSame ZwAssignProcessToJobObject ZwCallbackReturn +ZwCancelDeviceWakeupRequest ZwCancelIoFile +;ZwCancelIoFileEx +;ZwCancelSynchronousIoFile ZwCancelTimer ZwClearEvent ZwClose ZwCloseObjectAuditAlarm +;ZwCommitComplete +;ZwCommitEnlistment +;ZwCommitTransaction +ZwCompactKeys ZwCompareTokens ZwCompleteConnectPort +ZwCompressKey ZwConnectPort ZwContinue ZwCreateDebugObject ZwCreateDirectoryObject +;ZwCreateEnlistment ZwCreateEvent ZwCreateEventPair ZwCreateFile ZwCreateIoCompletion ZwCreateJobObject +ZwCreateJobSet ZwCreateKey +;ZwCreateKeyTransacted +ZwCreateKeyedEvent ZwCreateMailslotFile ZwCreateMutant ZwCreateNamedPipeFile ZwCreatePagingFile ZwCreatePort +;ZwCreatePrivateNamespace ZwCreateProcess +ZwCreateProcessEx ZwCreateProfile +;ZwCreateResourceManager ZwCreateSection ZwCreateSemaphore ZwCreateSymbolicLinkObject ZwCreateThread +;ZwCreateThreadEx ZwCreateTimer ZwCreateToken +;ZwCreateTransaction +;ZwCreateTransactionManager +;ZwCreateUserProcess ZwCreateWaitablePort +;ZwCreateWorkerFactory +ZwDebugActiveProcess ZwDebugContinue ZwDelayExecution ZwDeleteAtom +ZwDeleteBootEntry +ZwDeleteDriverEntry ZwDeleteFile ZwDeleteKey ZwDeleteObjectAuditAlarm +;ZwDeletePrivateNamespace ZwDeleteValueKey ZwDeviceIoControlFile ZwDisplayString ZwDuplicateObject ZwDuplicateToken +ZwEnumerateBootEntries +ZwEnumerateDriverEntries ZwEnumerateKey +ZwEnumerateSystemEnvironmentValuesEx +;ZwEnumerateTransactionObject ZwEnumerateValueKey ZwExtendSection +ZwFilterToken ZwFindAtom ZwFlushBuffersFile +;ZwFlushInstallUILanguage ZwFlushInstructionCache ZwFlushKey +;ZwFlushProcessWriteBuffers ZwFlushVirtualMemory ZwFlushWriteBuffer +ZwFreeUserPhysicalPages ZwFreeVirtualMemory +;ZwFreezeRegistry +;ZwFreezeTransactions ZwFsControlFile ZwGetContextThread +ZwGetCurrentProcessorNumber +ZwGetDevicePowerState +;ZwGetMUIRegistryInfo +;ZwGetNextProcess +;ZwGetNextThread +;ZwGetNlsSectionPtr +;ZwGetNotificationResourceManager ZwGetPlugPlayEvent +ZwGetWriteWatch ZwImpersonateAnonymousToken ZwImpersonateClientOfPort ZwImpersonateThread +;ZwInitializeNlsFiles ZwInitializeRegistry +ZwInitiatePowerAction ZwIsProcessInJob +ZwIsSystemResumeAutomatic +;ZwIsUILanguageComitted ZwListenPort ZwLoadDriver ZwLoadKey -ZwLoadKey +ZwLoadKey2 +ZwLoadKeyEx ZwLockFile +ZwLockProductActivationKeys +ZwLockRegistryKey ZwLockVirtualMemory +ZwMakePermanentObject ZwMakeTemporaryObject +;ZwMapCMFModule +ZwMapUserPhysicalPages +ZwMapUserPhysicalPagesScatter ZwMapViewOfSection +ZwModifyBootEntry +ZwModifyDriverEntry ZwNotifyChangeDirectoryFile ZwNotifyChangeKey +ZwNotifyChangeMultipleKeys ZwOpenDirectoryObject +;ZwOpenEnlistment ZwOpenEvent ZwOpenEventPair ZwOpenFile ZwOpenIoCompletion ZwOpenJobObject ZwOpenKey +;ZwOpenKeyTransacted +ZwOpenKeyedEvent ZwOpenMutant ZwOpenObjectAuditAlarm +;ZwOpenPrivateNamespace ZwOpenProcess ZwOpenProcessToken +ZwOpenProcessTokenEx +;ZwOpenResourceManager ZwOpenSection ZwOpenSemaphore +;ZwOpenSession ZwOpenSymbolicLinkObject ZwOpenThread ZwOpenThreadToken +ZwOpenThreadTokenEx ZwOpenTimer +;ZwOpenTransaction +;ZwOpenTransactionManager ZwPlugPlayControl ZwPowerInformation +;ZwPrePrepareComplete +;ZwPrePrepareEnlistment +;ZwPrepareComplete +;ZwPrepareEnlistment ZwPrivilegeCheck +ZwPrivilegeObjectAuditAlarm ZwPrivilegedServiceAuditAlarm -ZwPrivilegeObjectAuditAlarm +;ZwPropagationComplete +;ZwPropagationFailed ZwProtectVirtualMemory ZwPulseEvent ZwQueryAttributesFile +ZwQueryBootEntryOrder +ZwQueryBootOptions ZwQueryDebugFilterState ZwQueryDefaultLocale ZwQueryDefaultUILanguage ZwQueryDirectoryFile ZwQueryDirectoryObject +ZwQueryDriverEntryOrder ZwQueryEaFile ZwQueryEvent ZwQueryFullAttributesFile ZwQueryInformationAtom +;ZwQueryInformationEnlistment ZwQueryInformationFile ZwQueryInformationJobObject ZwQueryInformationPort ZwQueryInformationProcess +;ZwQueryInformationResourceManager ZwQueryInformationThread ZwQueryInformationToken +;ZwQueryInformationTransaction +;ZwQueryInformationTransactionManager +;ZwQueryInformationWorkerFactory ZwQueryInstallUILanguage ZwQueryIntervalProfile ZwQueryIoCompletion ZwQueryKey +;ZwQueryLicenseValue ZwQueryMultipleValueKey ZwQueryMutant ZwQueryObject +ZwQueryOpenSubKeys +ZwQueryOpenSubKeysEx ZwQueryPerformanceCounter +ZwQueryPortInformationProcess +ZwQueryQuotaInformationFile ZwQuerySection ZwQuerySecurityObject ZwQuerySemaphore ZwQuerySymbolicLinkObject ZwQuerySystemEnvironmentValue +ZwQuerySystemEnvironmentValueEx ZwQuerySystemInformation ZwQuerySystemTime ZwQueryTimer @@ -885,59 +1560,95 @@ ZwRaiseHardError ZwReadFile ZwReadFileScatter +;ZwReadOnlyEnlistment ZwReadRequestData ZwReadVirtualMemory +;ZwRecoverEnlistment +;ZwRecoverResourceManager +;ZwRecoverTransactionManager +;ZwRegisterProtocolAddressInformation ZwRegisterThreadTerminatePort +;ZwReleaseCMFViewOwnership +ZwReleaseKeyedEvent ZwReleaseMutant ZwReleaseSemaphore +;ZwReleaseWorkerFactoryWorker ZwRemoveIoCompletion +;ZwRemoveIoCompletionEx +ZwRemoveProcessDebug +ZwRenameKey +;ZwRenameTransactionManager ZwReplaceKey +;ZwReplacePartitionUnit ZwReplyPort ZwReplyWaitReceivePort ZwReplyWaitReceivePortEx ZwReplyWaitReplyPort +ZwRequestDeviceWakeup ZwRequestPort ZwRequestWaitReplyPort +ZwRequestWakeupLatency ZwResetEvent +ZwResetWriteWatch ZwRestoreKey ZwResumeProcess ZwResumeThread +;ZwRollbackComplete +;ZwRollbackEnlistment +;ZwRollbackTransaction +;ZwRollforwardTransactionManager ZwSaveKey +ZwSaveKeyEx +ZwSaveMergedKeys ZwSecureConnectPort +ZwSetBootEntryOrder +ZwSetBootOptions ZwSetContextThread ZwSetDebugFilterState ZwSetDefaultHardErrorPort ZwSetDefaultLocale ZwSetDefaultUILanguage +ZwSetDriverEntryOrder ZwSetEaFile ZwSetEvent +ZwSetEventBoostPriority ZwSetHighEventPair ZwSetHighWaitLowEventPair ZwSetInformationDebugObject +;ZwSetInformationEnlistment ZwSetInformationFile ZwSetInformationJobObject ZwSetInformationKey ZwSetInformationObject ZwSetInformationProcess +;ZwSetInformationResourceManager ZwSetInformationThread ZwSetInformationToken +;ZwSetInformationTransaction +;ZwSetInformationTransactionManager +;ZwSetInformationWorkerFactory ZwSetIntervalProfile ZwSetIoCompletion ZwSetLdtEntries ZwSetLowEventPair ZwSetLowWaitHighEventPair +ZwSetQuotaInformationFile ZwSetSecurityObject ZwSetSystemEnvironmentValue +ZwSetSystemEnvironmentValueEx ZwSetSystemInformation ZwSetSystemPowerState ZwSetSystemTime +ZwSetThreadExecutionState ZwSetTimer ZwSetTimerResolution ZwSetUuidSeed ZwSetValueKey ZwSetVolumeInformationFile ZwShutdownSystem +;ZwShutdownWorkerFactory ZwSignalAndWaitForSingleObject +;ZwSinglePhaseReject ZwStartProfile ZwStopProfile ZwSuspendProcess @@ -947,38 +1658,54 @@ ZwTerminateProcess ZwTerminateThread ZwTestAlert +;ZwThawRegistry +;ZwThawTransactions +;ZwTraceControl +ZwTraceEvent +ZwTranslateFilePath ZwUnloadDriver ZwUnloadKey +ZwUnloadKey2 +ZwUnloadKeyEx ZwUnlockFile ZwUnlockVirtualMemory ZwUnmapViewOfSection ZwVdmControl ZwWaitForDebugEvent +ZwWaitForKeyedEvent ZwWaitForMultipleObjects +ZwWaitForMultipleObjects32 ZwWaitForSingleObject +;ZwWaitForWorkViaWorkerFactory ZwWaitHighEventPair ZwWaitLowEventPair +;ZwWorkerFactoryWorkerReady ZwWriteFile ZwWriteFileGather ZwWriteRequestData ZwWriteVirtualMemory ZwYieldExecution +;__C_specific_handler +__chkstk __isascii __iscsym __iscsymf +;__misaligned_access __toascii _atoi64 -_chkstk _fltused +_i64toa +_i64tow _itoa _itow -_i64toa -_i64tow _lfind +;_local_unwind _ltoa _ltow _memccpy _memicmp +_setjmp +_setjmpex _snprintf _snwprintf _splitpath @@ -987,20 +1714,22 @@ _strlwr _strnicmp _strupr -_tolower -_toupper +;_swprintf _ui64toa _ui64tow _ultoa _ultow +;_vscwprintf _vsnprintf _vsnwprintf +;_vswprintf _wcsicmp _wcslwr _wcsnicmp +;_wcstoui64 _wcsupr _wtoi -_wtoi +_wtoi64 _wtol abs atan @@ -1030,6 +1759,7 @@ isxdigit labs log +longjmp mbstowcs memchr memcmp @@ -1057,15 +1787,15 @@ strstr strtol strtoul -strtoull swprintf tan tolower toupper towlower towupper +vDbgPrintEx +vDbgPrintExWithPrefix vsprintf -vDbgPrintExWithPrefix wcscat wcschr wcscmp @@ -1082,4 +1812,3 @@ wcstol wcstombs wcstoul -; EOF
16 years
1
0
0
0
[tkreuzer] 38127: Implement asm stubs for alldiv, atan, ceil, cos, fabs, floor, log, pow, sin, sqrt, tan, _chkstk, _alloca_probe to libcntpr. Now we can build ntdll.
by tkreuzer@svn.reactos.org
Author: tkreuzer Date: Tue Dec 16 14:46:34 2008 New Revision: 38127 URL:
http://svn.reactos.org/svn/reactos?rev=38127&view=rev
Log: Implement asm stubs for alldiv, atan, ceil, cos, fabs, floor, log, pow, sin, sqrt, tan, _chkstk, _alloca_probe to libcntpr. Now we can build ntdll. Added: branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/ (with props) branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/alldiv.S (with props) branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/atan.S (with props) branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/ceil.S (with props) branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/cos.S (with props) branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/fabs.S (with props) branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/floor.S (with props) branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/log.S (with props) branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/pow.S (with props) branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/sin.S (with props) branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/sqrt.S (with props) branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/tan.S (with props) Modified: branches/ros-amd64-bringup/reactos/lib/sdk/crt/except/amd64/chkstk_asm.s branches/ros-amd64-bringup/reactos/lib/sdk/crt/libcntpr.rbuild Modified: branches/ros-amd64-bringup/reactos/lib/sdk/crt/except/amd64/chkstk_asm.s URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
============================================================================== --- branches/ros-amd64-bringup/reactos/lib/sdk/crt/except/amd64/chkstk_asm.s [iso-8859-1] (original) +++ branches/ros-amd64-bringup/reactos/lib/sdk/crt/except/amd64/chkstk_asm.s [iso-8859-1] Tue Dec 16 14:46:34 2008 @@ -1,22 +1,31 @@ /* * COPYRIGHT: See COPYING in the top level directory - * PROJECT: ReactOS kernel - * PURPOSE: Stack checker - * FILE: lib/ntdll/rtl/i386/chkstk.s - * PROGRAMER: + * PROJECT: ReactOS system libraries + * PURPOSE: Implementation of _chkstk and _alloca_probe + * FILE: lib/sdk/crt/math/amd64/chkstk_asm.s + * PROGRAMMER: Timo Kreuzer (timo.kreuzer(a)reactos.org) */ -.globl _chkstk -.globl _alloca_probe +/* INCLUDES ******************************************************************/ -/* - _chkstk() is called by all stack allocations of more than 4 KB. It grows the - stack in areas of 4 KB each, trying to access each area. This ensures that the - guard page for the stack is hit, and the stack growing triggered - */ -_chkstk: -_alloca_probe: - /* return */ - ret +#include <ndk/amd64/asm.h> +#include <ndk/amd64/asmmacro.S> + +.intel_syntax noprefix + +.global _MsgUnimplemented +_MsgUnimplemented: +.asciz "WARNING: %s at %s:%d is UNIMPLEMENTED!\n" + + +.proc _chkstk + UNIMPLEMENTED chkstk + ret +.endproc + +.proc _alloca_probe + UNIMPLEMENTED alloca_probe + ret +.endproc /* EOF */ Modified: branches/ros-amd64-bringup/reactos/lib/sdk/crt/libcntpr.rbuild URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
============================================================================== --- branches/ros-amd64-bringup/reactos/lib/sdk/crt/libcntpr.rbuild [iso-8859-1] (original) +++ branches/ros-amd64-bringup/reactos/lib/sdk/crt/libcntpr.rbuild [iso-8859-1] Tue Dec 16 14:46:34 2008 @@ -16,6 +16,12 @@ <directory name="except"> <if property="ARCH" value="i386"> <directory name="i386"> + <file>chkstk_asm.s</file> + <file>seh.s</file> + </directory> + </if> + <if property="ARCH" value="amd64"> + <directory name="amd64"> <file>chkstk_asm.s</file> <file>seh.s</file> </directory> @@ -52,6 +58,21 @@ <file>sin_asm.s</file> <file>sqrt_asm.s</file> <file>tan_asm.s</file> + </directory> + </if> + <if property="ARCH" value="amd64"> + <directory name="amd64"> + <file>alldiv.S</file> + <file>atan.S</file> + <file>ceil.S</file> + <file>cos.S</file> + <file>fabs.S</file> + <file>floor.S</file> + <file>log.S</file> + <file>pow.S</file> + <file>sin.S</file> + <file>sqrt.S</file> + <file>tan.S</file> </directory> </if> <file>abs.c</file> Propchange: branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/ ------------------------------------------------------------------------------ --- bugtraq:logregex (added) +++ bugtraq:logregex Tue Dec 16 14:46:34 2008 @@ -1,0 +1,2 @@ +([Ii]ssue|[Bb]ug)s? #?(\d+)(,? ?#?(\d+))*(,? ?(and |or )?#?(\d+))? +(\d+) Propchange: branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/ ------------------------------------------------------------------------------ bugtraq:message = See issue #%BUGID% for more details. Propchange: branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/ ------------------------------------------------------------------------------ bugtraq:url =
http://www.reactos.org/bugzilla/show_bug.cgi?id=%BUGID%
Propchange: branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/ ------------------------------------------------------------------------------ tsvn:logminsize = 10 Added: branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/alldiv.S URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
============================================================================== --- branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/alldiv.S (added) +++ branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/alldiv.S [iso-8859-1] Tue Dec 16 14:46:34 2008 @@ -1,0 +1,28 @@ +/* + * COPYRIGHT: See COPYING in the top level directory + * PROJECT: ReactOS system libraries + * PURPOSE: Implementation of alldiv + * FILE: lib/sdk/crt/math/amd64/alldiv.S + * PROGRAMMER: Timo Kreuzer (timo.kreuzer(a)reactos.org) + */ + +/* INCLUDES ******************************************************************/ + +#include <ndk/amd64/asm.h> +#include <ndk/amd64/asmmacro.S> + +.intel_syntax noprefix + +/* DATA *********************************************************************/ + + .globl __fltused +__fltused: + .long 0x9875 + +/* FUNCTIONS ****************************************************************/ + +.proc alldiv + UNIMPLEMENTED alldiv + ret + +.endproc Propchange: branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/alldiv.S ------------------------------------------------------------------------------ svn:eol-style = native Added: branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/atan.S URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
============================================================================== --- branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/atan.S (added) +++ branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/atan.S [iso-8859-1] Tue Dec 16 14:46:34 2008 @@ -1,0 +1,21 @@ +/* + * COPYRIGHT: See COPYING in the top level directory + * PROJECT: ReactOS system libraries + * PURPOSE: Implementation of atan + * FILE: lib/sdk/crt/math/amd64/atan.S + * PROGRAMMER: Timo Kreuzer (timo.kreuzer(a)reactos.org) + */ + +/* INCLUDES ******************************************************************/ + +#include <ndk/amd64/asm.h> +#include <ndk/amd64/asmmacro.S> + +.intel_syntax noprefix + + +.proc atan + UNIMPLEMENTED atan + ret + +.endproc Propchange: branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/atan.S ------------------------------------------------------------------------------ svn:eol-style = native Added: branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/ceil.S URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
============================================================================== --- branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/ceil.S (added) +++ branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/ceil.S [iso-8859-1] Tue Dec 16 14:46:34 2008 @@ -1,0 +1,21 @@ +/* + * COPYRIGHT: See COPYING in the top level directory + * PROJECT: ReactOS system libraries + * PURPOSE: Implementation of ceil + * FILE: lib/sdk/crt/math/amd64/ceil.S + * PROGRAMMER: Timo Kreuzer (timo.kreuzer(a)reactos.org) + */ + +/* INCLUDES ******************************************************************/ + +#include <ndk/amd64/asm.h> +#include <ndk/amd64/asmmacro.S> + +.intel_syntax noprefix + + +.proc ceil + UNIMPLEMENTED ceil + ret + +.endproc Propchange: branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/ceil.S ------------------------------------------------------------------------------ svn:eol-style = native Added: branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/cos.S URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
============================================================================== --- branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/cos.S (added) +++ branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/cos.S [iso-8859-1] Tue Dec 16 14:46:34 2008 @@ -1,0 +1,21 @@ +/* + * COPYRIGHT: See COPYING in the top level directory + * PROJECT: ReactOS system libraries + * PURPOSE: Implementation of cos + * FILE: lib/sdk/crt/math/amd64/cos.S + * PROGRAMMER: Timo Kreuzer (timo.kreuzer(a)reactos.org) + */ + +/* INCLUDES ******************************************************************/ + +#include <ndk/amd64/asm.h> +#include <ndk/amd64/asmmacro.S> + +.intel_syntax noprefix + + +.proc cos + UNIMPLEMENTED cos + ret + +.endproc Propchange: branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/cos.S ------------------------------------------------------------------------------ svn:eol-style = native Added: branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/fabs.S URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
============================================================================== --- branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/fabs.S (added) +++ branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/fabs.S [iso-8859-1] Tue Dec 16 14:46:34 2008 @@ -1,0 +1,21 @@ +/* + * COPYRIGHT: See COPYING in the top level directory + * PROJECT: ReactOS system libraries + * PURPOSE: Implementation of fabs + * FILE: lib/sdk/crt/math/amd64/fabs.S + * PROGRAMMER: Timo Kreuzer (timo.kreuzer(a)reactos.org) + */ + +/* INCLUDES ******************************************************************/ + +#include <ndk/amd64/asm.h> +#include <ndk/amd64/asmmacro.S> + +.intel_syntax noprefix + + +.proc fabs + UNIMPLEMENTED fabs + ret + +.endproc Propchange: branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/fabs.S ------------------------------------------------------------------------------ svn:eol-style = native Added: branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/floor.S URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
============================================================================== --- branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/floor.S (added) +++ branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/floor.S [iso-8859-1] Tue Dec 16 14:46:34 2008 @@ -1,0 +1,21 @@ +/* + * COPYRIGHT: See COPYING in the top level directory + * PROJECT: ReactOS system libraries + * PURPOSE: Implementation of floor + * FILE: lib/sdk/crt/math/amd64/floor.S + * PROGRAMMER: Timo Kreuzer (timo.kreuzer(a)reactos.org) + */ + +/* INCLUDES ******************************************************************/ + +#include <ndk/amd64/asm.h> +#include <ndk/amd64/asmmacro.S> + +.intel_syntax noprefix + + +.proc floor + UNIMPLEMENTED floor + ret + +.endproc Propchange: branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/floor.S ------------------------------------------------------------------------------ svn:eol-style = native Added: branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/log.S URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
============================================================================== --- branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/log.S (added) +++ branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/log.S [iso-8859-1] Tue Dec 16 14:46:34 2008 @@ -1,0 +1,21 @@ +/* + * COPYRIGHT: See COPYING in the top level directory + * PROJECT: ReactOS system libraries + * PURPOSE: Implementation of log + * FILE: lib/sdk/crt/math/amd64/log.S + * PROGRAMMER: Timo Kreuzer (timo.kreuzer(a)reactos.org) + */ + +/* INCLUDES ******************************************************************/ + +#include <ndk/amd64/asm.h> +#include <ndk/amd64/asmmacro.S> + +.intel_syntax noprefix + + +.proc log + UNIMPLEMENTED log + ret + +.endproc Propchange: branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/log.S ------------------------------------------------------------------------------ svn:eol-style = native Added: branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/pow.S URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
============================================================================== --- branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/pow.S (added) +++ branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/pow.S [iso-8859-1] Tue Dec 16 14:46:34 2008 @@ -1,0 +1,21 @@ +/* + * COPYRIGHT: See COPYING in the top level directory + * PROJECT: ReactOS system libraries + * PURPOSE: Implementation of pow + * FILE: lib/sdk/crt/math/amd64/pow.S + * PROGRAMMER: Timo Kreuzer (timo.kreuzer(a)reactos.org) + */ + +/* INCLUDES ******************************************************************/ + +#include <ndk/amd64/asm.h> +#include <ndk/amd64/asmmacro.S> + +.intel_syntax noprefix + + +.proc pow + UNIMPLEMENTED pow + ret + +.endproc Propchange: branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/pow.S ------------------------------------------------------------------------------ svn:eol-style = native Added: branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/sin.S URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
============================================================================== --- branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/sin.S (added) +++ branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/sin.S [iso-8859-1] Tue Dec 16 14:46:34 2008 @@ -1,0 +1,21 @@ +/* + * COPYRIGHT: See COPYING in the top level directory + * PROJECT: ReactOS system libraries + * PURPOSE: Implementation of sin + * FILE: lib/sdk/crt/math/amd64/sin.S + * PROGRAMMER: Timo Kreuzer (timo.kreuzer(a)reactos.org) + */ + +/* INCLUDES ******************************************************************/ + +#include <ndk/amd64/asm.h> +#include <ndk/amd64/asmmacro.S> + +.intel_syntax noprefix + + +.proc sin + UNIMPLEMENTED sin + ret + +.endproc Propchange: branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/sin.S ------------------------------------------------------------------------------ svn:eol-style = native Added: branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/sqrt.S URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
============================================================================== --- branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/sqrt.S (added) +++ branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/sqrt.S [iso-8859-1] Tue Dec 16 14:46:34 2008 @@ -1,0 +1,21 @@ +/* + * COPYRIGHT: See COPYING in the top level directory + * PROJECT: ReactOS system libraries + * PURPOSE: Implementation of sqrt + * FILE: lib/sdk/crt/math/amd64/sqrt.S + * PROGRAMMER: Timo Kreuzer (timo.kreuzer(a)reactos.org) + */ + +/* INCLUDES ******************************************************************/ + +#include <ndk/amd64/asm.h> +#include <ndk/amd64/asmmacro.S> + +.intel_syntax noprefix + + +.proc sqrt + UNIMPLEMENTED sqrt + ret + +.endproc Propchange: branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/sqrt.S ------------------------------------------------------------------------------ svn:eol-style = native Added: branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/tan.S URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
============================================================================== --- branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/tan.S (added) +++ branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/tan.S [iso-8859-1] Tue Dec 16 14:46:34 2008 @@ -1,0 +1,21 @@ +/* + * COPYRIGHT: See COPYING in the top level directory + * PROJECT: ReactOS system libraries + * PURPOSE: Implementation of tan + * FILE: lib/sdk/crt/math/amd64/tan.S + * PROGRAMMER: Timo Kreuzer (timo.kreuzer(a)reactos.org) + */ + +/* INCLUDES ******************************************************************/ + +#include <ndk/amd64/asm.h> +#include <ndk/amd64/asmmacro.S> + +.intel_syntax noprefix + + +.proc tan + UNIMPLEMENTED tan + ret + +.endproc Propchange: branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/amd64/tan.S ------------------------------------------------------------------------------ svn:eol-style = native
16 years
1
0
0
0
[tkreuzer] 38126: reduce hacks: build complete lib folder
by tkreuzer@svn.reactos.org
Author: tkreuzer Date: Tue Dec 16 12:44:20 2008 New Revision: 38126 URL:
http://svn.reactos.org/svn/reactos?rev=38126&view=rev
Log: reduce hacks: build complete lib folder Modified: branches/ros-amd64-bringup/reactos/ReactOS-amd64.rbuild Modified: branches/ros-amd64-bringup/reactos/ReactOS-amd64.rbuild URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/React…
============================================================================== --- branches/ros-amd64-bringup/reactos/ReactOS-amd64.rbuild [iso-8859-1] (original) +++ branches/ros-amd64-bringup/reactos/ReactOS-amd64.rbuild [iso-8859-1] Tue Dec 16 12:44:20 2008 @@ -235,80 +235,7 @@ </directory> <directory name="lib"> - <directory name="3rdparty"> - <directory name="adns"> - <xi:include href="lib/3rdparty/adns/adns.rbuild" /> - </directory> - <directory name="bzip2"> - <xi:include href="lib/3rdparty/bzip2/bzip2.rbuild" /> - </directory> - <directory name="expat"> - <xi:include href="lib/3rdparty/expat/expat.rbuild" /> - </directory> - <!-- directory name="icu4ros"> - <xi:include href="lib/3rdparty/icu4ros/icu4ros.rbuild" /> - </directory --> - <directory name="libwine"> - <xi:include href="lib/3rdparty/libwine/libwine.rbuild" /> - </directory> - <directory name="libxml2"> - <xi:include href="lib/3rdparty/libxml2/libxml2.rbuild" /> - </directory> - <!--directory name="mingw"> - <xi:include href="lib/3rdparty/mingw/mingw.rbuild" /> - </directory--> - <directory name="zlib"> - <xi:include href="lib/3rdparty/zlib/zlib.rbuild" /> - </directory> - </directory> - <directory name="sdk"> - <xi:include href="lib/sdk/sdk.rbuild" /> - </directory> - <directory name="cmlib"> - <xi:include href="lib/cmlib/cmlib.rbuild" /> - </directory> - <directory name="debugsup"> - <xi:include href="lib/debugsup/debugsup.rbuild" /> - </directory> - <directory name="drivers"> - <xi:include href="lib/drivers/directory.rbuild" /> - </directory> - <directory name="epsapi"> - <xi:include href="lib/epsapi/epsapi.rbuild" /> - </directory> - <directory name="fslib"> - <xi:include href="lib/fslib/directory.rbuild" /> - </directory> - <directory name="host"> - <xi:include href="lib/host/directory.rbuild" /> - </directory> - <directory name="inflib"> - <xi:include href="lib/inflib/inflib.rbuild" /> - </directory> - <!-- directory name="nls"> - <xi:include href="lib/nls/nls.rbuild" /> - </directory --> - <directory name="ntdllsys"> - <xi:include href="lib/ntdllsys/ntdllsys.rbuild" /> - </directory> - <directory name="pseh"> - <xi:include href="lib/pseh/pseh.rbuild" /> - </directory> - <directory name="recyclebin"> - <xi:include href="lib/recyclebin/recyclebin.rbuild" /> - </directory> - <directory name="rossym"> - <xi:include href="lib/rossym/rossym.rbuild" /> - </directory> - <directory name="rtl"> - <xi:include href="lib/rtl/rtl.rbuild" /> - </directory> - <directory name="smlib"> - <xi:include href="lib/smlib/smlib.rbuild" /> - </directory> - <directory name="win32ksys"> - <xi:include href="lib/win32ksys/win32ksys.rbuild" /> - </directory> + <xi:include href="lib/lib.rbuild" /> </directory> <directory name="media">
16 years
1
0
0
0
[tkreuzer] 38125: hack away broken UNALIGNED. Maybe someone has a real solution for this... encoded?
by tkreuzer@svn.reactos.org
Author: tkreuzer Date: Tue Dec 16 12:44:09 2008 New Revision: 38125 URL:
http://svn.reactos.org/svn/reactos?rev=38125&view=rev
Log: hack away broken UNALIGNED. Maybe someone has a real solution for this... encoded? Modified: branches/ros-amd64-bringup/reactos/include/crt/stdlib.h Modified: branches/ros-amd64-bringup/reactos/include/crt/stdlib.h URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/inclu…
============================================================================== --- branches/ros-amd64-bringup/reactos/include/crt/stdlib.h [iso-8859-1] (original) +++ branches/ros-amd64-bringup/reactos/include/crt/stdlib.h [iso-8859-1] Tue Dec 16 12:44:09 2008 @@ -297,7 +297,8 @@ #define _countof(_Array) (sizeof(_Array) / sizeof(_Array[0])) #else extern "C++" { - template <typename _CountofType,size_t _SizeOfArray> char (*__countof_helper(UNALIGNED _CountofType (&_Array)[_SizeOfArray]))[_SizeOfArray]; + template <typename _CountofType,size_t _SizeOfArray> + char (*__countof_helper(/*UNALIGNED*/ _CountofType (&_Array)[_SizeOfArray]))[_SizeOfArray]; #define _countof(_Array) sizeof(*__countof_helper(_Array)) } #endif
16 years
1
0
0
0
← Newer
1
...
34
35
36
37
38
39
40
...
71
Older →
Jump to page:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
Results per page:
10
25
50
100
200