[ros-dev] [ros-diffs] [akhaldi] 64151: [XDK][DDK] * Handle the rest of cases about the order of pragma and symbol declaration.

Jérôme Gardou jerome.gardou at reactos.org
Sun Sep 14 21:10:17 UTC 2014


This breaks KDGDB compilation (and most probable KDCOM too if one would 
want to compile it using GCC)

drivers/base/kdgdb/gdb_send.c:77: référence indéfinie vers « 
__imp__KdDebuggerNotPresent »

Le 14/09/2014 17:49, akhaldi at svn.reactos.org a écrit :
> Author: akhaldi
> Date: Sun Sep 14 15:49:35 2014
> New Revision: 64151
>
> URL: http://svn.reactos.org/svn/reactos?rev=64151&view=rev
> Log:
> [XDK][DDK]
> * Handle the rest of cases about the order of pragma and symbol declaration.
>
> Modified:
>      trunk/reactos/include/ddk/ntddk.h
>      trunk/reactos/include/ddk/ntifs.h
>      trunk/reactos/include/ddk/wdm.h
>      trunk/reactos/include/xdk/fsrtlfuncs.h
>      trunk/reactos/include/xdk/haltypes.h
>      trunk/reactos/include/xdk/kdfuncs.h
>      trunk/reactos/include/xdk/ketypes.h
>      trunk/reactos/include/xdk/mmtypes.h
>      trunk/reactos/include/xdk/ntifs.template.h
>
> Modified: trunk/reactos/include/ddk/ntddk.h
> URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/ddk/ntddk.h?rev=64151&r1=64150&r2=64151&view=diff
> ==============================================================================
> --- trunk/reactos/include/ddk/ntddk.h	[iso-8859-1] (original)
> +++ trunk/reactos/include/ddk/ntddk.h	[iso-8859-1] Sun Sep 14 15:49:35 2014
> @@ -1670,8 +1670,8 @@
>   extern HAL_DISPATCH HalDispatchTable;
>   #define HALDISPATCH (&HalDispatchTable)
>   #else
> +__CREATE_NTOS_DATA_IMPORT_ALIAS(HalDispatchTable)
>   extern PHAL_DISPATCH HalDispatchTable;
> -__CREATE_NTOS_DATA_IMPORT_ALIAS(HalDispatchTable)
>   #define HALDISPATCH HalDispatchTable
>   #endif
>   
>
> Modified: trunk/reactos/include/ddk/ntifs.h
> URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/ddk/ntifs.h?rev=64151&r1=64150&r2=64151&view=diff
> ==============================================================================
> --- trunk/reactos/include/ddk/ntifs.h	[iso-8859-1] (original)
> +++ trunk/reactos/include/ddk/ntifs.h	[iso-8859-1] Sun Sep 14 15:49:35 2014
> @@ -8396,8 +8396,8 @@
>   extern const UCHAR * const FsRtlLegalAnsiCharacterArray;
>   #define LEGAL_ANSI_CHARACTER_ARRAY FsRtlLegalAnsiCharacterArray
>   #else
> +__CREATE_NTOS_DATA_IMPORT_ALIAS(FsRtlLegalAnsiCharacterArray)
>   extern const UCHAR * const *FsRtlLegalAnsiCharacterArray;
> -__CREATE_NTOS_DATA_IMPORT_ALIAS(FsRtlLegalAnsiCharacterArray)
>   #define LEGAL_ANSI_CHARACTER_ARRAY (*FsRtlLegalAnsiCharacterArray)
>   #endif
>   
> @@ -10993,8 +10993,8 @@
>   extern PUSHORT NlsOemLeadByteInfo;
>   #define NLS_OEM_LEAD_BYTE_INFO NlsOemLeadByteInfo
>   #else
> +__CREATE_NTOS_DATA_IMPORT_ALIAS(NlsOemLeadByteInfo)
>   extern PUSHORT *NlsOemLeadByteInfo;
> -__CREATE_NTOS_DATA_IMPORT_ALIAS(NlsOemLeadByteInfo)
>   #define NLS_OEM_LEAD_BYTE_INFO (*NlsOemLeadByteInfo)
>   #endif
>   
>
> Modified: trunk/reactos/include/ddk/wdm.h
> URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/ddk/wdm.h?rev=64151&r1=64150&r2=64151&view=diff
> ==============================================================================
> --- trunk/reactos/include/ddk/wdm.h	[iso-8859-1] (original)
> +++ trunk/reactos/include/ddk/wdm.h	[iso-8859-1] Sun Sep 14 15:49:35 2014
> @@ -1661,8 +1661,8 @@
>   #elif (NTDDI_VERSION >= NTDDI_WINXP)
>   extern NTSYSAPI CCHAR KeNumberProcessors;
>   #else
> +__CREATE_NTOS_DATA_IMPORT_ALIAS(KeNumberProcessors)
>   extern PCCHAR KeNumberProcessors;
> -__CREATE_NTOS_DATA_IMPORT_ALIAS(KeNumberProcessors)
>   #endif
>   
>   
> @@ -1815,8 +1815,8 @@
>   } MM_SYSTEMSIZE;
>   
>   #ifndef _NTSYSTEM_
> +__CREATE_NTOS_DATA_IMPORT_ALIAS(Mm64BitPhysicalAddress)
>   extern PBOOLEAN Mm64BitPhysicalAddress;
> -__CREATE_NTOS_DATA_IMPORT_ALIAS(Mm64BitPhysicalAddress)
>   #endif
>   extern NTKERNELAPI PVOID MmBadPointer;
>   
>
> Modified: trunk/reactos/include/xdk/fsrtlfuncs.h
> URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/xdk/fsrtlfuncs.h?rev=64151&r1=64150&r2=64151&view=diff
> ==============================================================================
> --- trunk/reactos/include/xdk/fsrtlfuncs.h	[iso-8859-1] (original)
> +++ trunk/reactos/include/xdk/fsrtlfuncs.h	[iso-8859-1] Sun Sep 14 15:49:35 2014
> @@ -1584,8 +1584,8 @@
>   extern const UCHAR * const FsRtlLegalAnsiCharacterArray;
>   #define LEGAL_ANSI_CHARACTER_ARRAY FsRtlLegalAnsiCharacterArray
>   #else
> +__CREATE_NTOS_DATA_IMPORT_ALIAS(FsRtlLegalAnsiCharacterArray)
>   extern const UCHAR * const *FsRtlLegalAnsiCharacterArray;
> -__CREATE_NTOS_DATA_IMPORT_ALIAS(FsRtlLegalAnsiCharacterArray)
>   #define LEGAL_ANSI_CHARACTER_ARRAY (*FsRtlLegalAnsiCharacterArray)
>   #endif
>   
>
> Modified: trunk/reactos/include/xdk/haltypes.h
> URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/xdk/haltypes.h?rev=64151&r1=64150&r2=64151&view=diff
> ==============================================================================
> --- trunk/reactos/include/xdk/haltypes.h	[iso-8859-1] (original)
> +++ trunk/reactos/include/xdk/haltypes.h	[iso-8859-1] Sun Sep 14 15:49:35 2014
> @@ -273,8 +273,8 @@
>   extern HAL_DISPATCH HalDispatchTable;
>   #define HALDISPATCH (&HalDispatchTable)
>   #else
> +__CREATE_NTOS_DATA_IMPORT_ALIAS(HalDispatchTable)
>   extern PHAL_DISPATCH HalDispatchTable;
> -__CREATE_NTOS_DATA_IMPORT_ALIAS(HalDispatchTable)
>   #define HALDISPATCH HalDispatchTable
>   #endif
>   
>
> Modified: trunk/reactos/include/xdk/kdfuncs.h
> URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/xdk/kdfuncs.h?rev=64151&r1=64150&r2=64151&view=diff
> ==============================================================================
> --- trunk/reactos/include/xdk/kdfuncs.h	[iso-8859-1] (original)
> +++ trunk/reactos/include/xdk/kdfuncs.h	[iso-8859-1] Sun Sep 14 15:49:35 2014
> @@ -125,11 +125,11 @@
>   extern BOOLEAN KdDebuggerNotPresent;
>   #define KD_DEBUGGER_NOT_PRESENT KdDebuggerNotPresent
>   #else
> +__CREATE_NTOS_DATA_IMPORT_ALIAS(KdDebuggerEnabled)
>   extern BOOLEAN *KdDebuggerEnabled;
> -__CREATE_NTOS_DATA_IMPORT_ALIAS(KdDebuggerEnabled)
>   #define KD_DEBUGGER_ENABLED (*KdDebuggerEnabled)
> +__CREATE_NTOS_DATA_IMPORT_ALIAS(KdDebuggerNotPresent)
>   extern BOOLEAN *KdDebuggerNotPresent;
> -__CREATE_NTOS_DATA_IMPORT_ALIAS(KdDebuggerNotPresent)
>   #define KD_DEBUGGER_NOT_PRESENT (*KdDebuggerNotPresent)
>   #endif
>   
>
> Modified: trunk/reactos/include/xdk/ketypes.h
> URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/xdk/ketypes.h?rev=64151&r1=64150&r2=64151&view=diff
> ==============================================================================
> --- trunk/reactos/include/xdk/ketypes.h	[iso-8859-1] (original)
> +++ trunk/reactos/include/xdk/ketypes.h	[iso-8859-1] Sun Sep 14 15:49:35 2014
> @@ -986,8 +986,8 @@
>   #elif (NTDDI_VERSION >= NTDDI_WINXP)
>   extern NTSYSAPI CCHAR KeNumberProcessors;
>   #else
> +__CREATE_NTOS_DATA_IMPORT_ALIAS(KeNumberProcessors)
>   extern PCCHAR KeNumberProcessors;
> -__CREATE_NTOS_DATA_IMPORT_ALIAS(KeNumberProcessors)
>   #endif
>   
>   $endif (_WDMDDK_)
>
> Modified: trunk/reactos/include/xdk/mmtypes.h
> URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/xdk/mmtypes.h?rev=64151&r1=64150&r2=64151&view=diff
> ==============================================================================
> --- trunk/reactos/include/xdk/mmtypes.h	[iso-8859-1] (original)
> +++ trunk/reactos/include/xdk/mmtypes.h	[iso-8859-1] Sun Sep 14 15:49:35 2014
> @@ -148,8 +148,8 @@
>   } MM_SYSTEMSIZE;
>   
>   #ifndef _NTSYSTEM_
> +__CREATE_NTOS_DATA_IMPORT_ALIAS(Mm64BitPhysicalAddress)
>   extern PBOOLEAN Mm64BitPhysicalAddress;
> -__CREATE_NTOS_DATA_IMPORT_ALIAS(Mm64BitPhysicalAddress)
>   #endif
>   extern NTKERNELAPI PVOID MmBadPointer;
>   
>
> Modified: trunk/reactos/include/xdk/ntifs.template.h
> URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/xdk/ntifs.template.h?rev=64151&r1=64150&r2=64151&view=diff
> ==============================================================================
> --- trunk/reactos/include/xdk/ntifs.template.h	[iso-8859-1] (original)
> +++ trunk/reactos/include/xdk/ntifs.template.h	[iso-8859-1] Sun Sep 14 15:49:35 2014
> @@ -1128,8 +1128,8 @@
>   extern PUSHORT NlsOemLeadByteInfo;
>   #define NLS_OEM_LEAD_BYTE_INFO NlsOemLeadByteInfo
>   #else
> +__CREATE_NTOS_DATA_IMPORT_ALIAS(NlsOemLeadByteInfo)
>   extern PUSHORT *NlsOemLeadByteInfo;
> -__CREATE_NTOS_DATA_IMPORT_ALIAS(NlsOemLeadByteInfo)
>   #define NLS_OEM_LEAD_BYTE_INFO (*NlsOemLeadByteInfo)
>   #endif
>   
>
>




More information about the Ros-dev mailing list