Skip to content

Instantly share code, notes, and snippets.

@Zero3K
Created July 11, 2025 22:00
Show Gist options
  • Save Zero3K/32b29db9c06f0b923be2eaa46c5b3772 to your computer and use it in GitHub Desktop.
Save Zero3K/32b29db9c06f0b923be2eaa46c5b3772 to your computer and use it in GitHub Desktop.
[1/179] Performing build step for 'host-tools'
ninja: no work to do.
[2/30] Building C object drivers/filesystems/udfs/CMakeFiles/udfs.dir/udfs.c.obj
FAILED: drivers/filesystems/udfs/CMakeFiles/udfs.dir/udfs.c.obj
C:\RosBE\i386\bin\gcc.exe -DD3D_UMD_INTERFACE_VERSION=0x000C -DDBG=1 -DDLL_EXPORT_VERSION=0x502 -DDXGKDDI_INTERFACE_VERSION=0x1052 -DKERNEL_MODE=1 -DMINGW_HAS_SECURE_API=1 -DUDF_KERNEL_DRIVER=1 -DUSE_COMPILER_EXCEPTIONS -DWINVER=0x502 -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SUPPRESS_RESTRICT -D_FILE_OFFSET_BITS=64 -D_GLIBCXX_HAVE_BROKEN_VSWPRINTF -D_LARGEFILE_SOURCE -D_M_IX86 -D_NEW_DELETE_OPERATORS_ -D_SEH_ENABLE_TRACE -D_SETUPAPI_VER=0x502 -D_USE_32BIT_TIME_T -D_USE_PSEH3=1 -D_WIN32_IE=0x600 -D_WIN32_WINDOWS=0x502 -D_WIN32_WINNT=0x502 -D_X86_ -D__REACTOS__ -D__RELFILE__="&__FILE__[__FILE__[0] == '.' ? 3 : 11]" -D__USE_LARGEFILE64 -D__i386__ -Di386 -Idrivers/filesystems/udfs -I../drivers/filesystems/udfs -I../sdk/include -I../sdk/include/psdk -I../sdk/include/dxsdk -I../sdk/include/winrt -Isdk/include -Isdk/include/psdk -Isdk/include/dxsdk -Isdk/include/ddk -Isdk/include/reactos -Isdk/include/reactos/mc -I../sdk/include/crt -I../sdk/include/vcruntime -I../sdk/include/ddk -I../sdk/include/ndk -I../sdk/include/reactos -I../sdk/include/reactos/libs -I../sdk/lib/pseh/include -I../drivers/filesystems/udfs/udfct/uct_core -I../drivers/filesystems/udfs/udfct/udf_scsi -pipe -fms-extensions -fno-strict-aliasing -fno-common -mlong-double-64 -nostdinc -Wno-unknown-pragmas -fno-aggressive-loop-optimizations -Wold-style-declaration -fno-builtin-acosf -fno-builtin-acosl -fno-builtin-asinf -fno-builtin-asinl -fno-builtin-atan2f -fno-builtin-atan2l -fno-builtin-atanf -fno-builtin-atanl -fno-builtin-ceilf -fno-builtin-ceill -fno-builtin-coshf -fno-builtin-coshl -fno-builtin-cosf -fno-builtin-cosl -fno-builtin-expf -fno-builtin-expl -fno-builtin-fabsf -fno-builtin-fabsl -fno-builtin-floorf -fno-builtin-floorl -fno-builtin-fmodf -fno-builtin-fmodl -fno-builtin-frexpf -fno-builtin-frexpl -fno-builtin-hypotf -fno-builtin-hypotl -fno-builtin-ldexpf -fno-builtin-ldexpl -fno-builtin-logf -fno-builtin-logl -fno-builtin-log10f -fno-builtin-log10l -fno-builtin-modff -fno-builtin-modfl -fno-builtin-powf -fno-builtin-powl -fno-builtin-sinhf -fno-builtin-sinhl -fno-builtin-sinf -fno-builtin-sinl -fno-builtin-sqrtf -fno-builtin-sqrtl -fno-builtin-tanhf -fno-builtin-tanhl -fno-builtin-tanf -fno-builtin-tanl -fno-builtin-feraiseexcept -fno-builtin-feupdateenv -gdwarf-2 -gstrict-dwarf -femit-struct-debug-detailed=none -feliminate-unused-debug-symbols -march=pentium -mtune=generic -Werror -Wall -Wpointer-arith -Wno-unknown-warning-option -Wno-char-subscripts -Wno-multichar -Wno-unused-value -Wno-unused-const-variable -Wno-unused-local-typedefs -Wno-deprecated -Wno-unused-result -Wno-maybe-uninitialized -O1 -fno-optimize-sibling-calls -fno-omit-frame-pointer -mstackrealign -mpreferred-stack-boundary=3 -fno-set-stack-executable -std=gnu99 -MD -MT drivers/filesystems/udfs/CMakeFiles/udfs.dir/udfs.c.obj -MF drivers\filesystems\udfs\CMakeFiles\udfs.dir\udfs.c.obj.d -o drivers/filesystems/udfs/CMakeFiles/udfs.dir/udfs.c.obj -c ../drivers/filesystems/udfs/udfs.c
In file included from ../drivers/filesystems/udfs/udfs.c:9:
../drivers/filesystems/udfs/udfsprocs.h:28: error: "_STDDEF_H" redefined [-Werror]
#define _STDDEF_H 1
In file included from ../sdk/include/vcruntime/intrin.h:9,
from sdk/include/ddk/wdm.h:70,
from sdk/include/ddk/ntddk.h:38,
from sdk/include/ddk/ntifs.h:35,
from ../drivers/filesystems/udfs/udfsprocs.h:16,
from ../drivers/filesystems/udfs/udfs.c:9:
../sdk/include/crt/stddef.h:43: note: this is the location of the previous definition
#define _STDDEF_H
In file included from ../drivers/filesystems/udfs/udfs.c:9:
../drivers/filesystems/udfs/udfsprocs.h:33: error: "__STDDEF_H__" redefined [-Werror]
#define __STDDEF_H__ 1
In file included from ../sdk/include/vcruntime/intrin.h:9,
from sdk/include/ddk/wdm.h:70,
from sdk/include/ddk/ntddk.h:38,
from sdk/include/ddk/ntifs.h:35,
from ../drivers/filesystems/udfs/udfsprocs.h:16,
from ../drivers/filesystems/udfs/udfs.c:9:
../sdk/include/crt/stddef.h:48: note: this is the location of the previous definition
#define __STDDEF_H__
In file included from ../drivers/filesystems/udfs/udfsprocs.h:95,
from ../drivers/filesystems/udfs/udfs.c:9:
../drivers/filesystems/udfs/udfct/uct_core/mytypes.h:19: error: "__int64" redefined [-Werror]
#define __int64 long long int
In file included from ../sdk/include/vcruntime/vcruntime.h:12,
from ../sdk/include/vcruntime/excpt.h:9,
from sdk/include/ddk/wdm.h:41,
from sdk/include/ddk/ntddk.h:38,
from sdk/include/ddk/ntifs.h:35,
from ../drivers/filesystems/udfs/udfsprocs.h:16,
from ../drivers/filesystems/udfs/udfs.c:9:
../sdk/include/vcruntime/_mingw.h:187: note: this is the location of the previous definition
#define __int64 long long
In file included from ../drivers/filesystems/udfs/udfct/uct_core/general.h:18,
from ../drivers/filesystems/udfs/udfsprocs.h:96,
from ../drivers/filesystems/udfs/udfs.c:9:
../sdk/include/crt/stdlib.h:228:3: error: useless type name in empty declaration [-Werror]
__declspec(noreturn) void __cdecl exit(_In_ int _Code);
^~~~~~~~~~
In file included from ../drivers/filesystems/udfs/udfs.c:9:
../sdk/include/crt/stdlib.h:250:24: error: expected identifier or '(' before 'int'
int __cdecl abs(_In_ int _X);
^~~
../drivers/filesystems/udfs/udfsprocs.h:79:18: note: in definition of macro 'abs'
#define abs(x) ((x) < 0 ? -(x) : (x))
^
../drivers/filesystems/udfs/udfsprocs.h:79:21: error: expected ')' before '<' token
#define abs(x) ((x) < 0 ? -(x) : (x))
^
../sdk/include/crt/stdlib.h:250:15: note: in expansion of macro 'abs'
int __cdecl abs(_In_ int _X);
^~~
../sdk/include/crt/stdlib.h:251:26: error: expected identifier or '(' before 'long'
long __cdecl labs(_In_ long _X);
^~~~
../drivers/filesystems/udfs/udfsprocs.h:80:19: note: in definition of macro 'labs'
#define labs(x) ((x) < 0 ? -(x) : (x))
^
../drivers/filesystems/udfs/udfsprocs.h:80:22: error: expected ')' before '<' token
#define labs(x) ((x) < 0 ? -(x) : (x))
^
../sdk/include/crt/stdlib.h:251:16: note: in expansion of macro 'labs'
long __cdecl labs(_In_ long _X);
^~~~
In file included from ../drivers/filesystems/udfs/udfsprocs.h:99,
from ../drivers/filesystems/udfs/udfs.c:9:
../drivers/filesystems/udfs/udfct/uct_core/uctnodes.h:111:3: error: conflicting types for 'UdfMountContext'
} UdfMountContext;
^~~~~~~~~~~~~~~
In file included from ../drivers/filesystems/udfs/udfs.c:9:
../drivers/filesystems/udfs/udfsprocs.h:91:32: note: previous declaration of 'UdfMountContext' was here
typedef struct UdfMountContext UdfMountContext;
^~~~~~~~~~~~~~~
In file included from ../drivers/filesystems/udfs/udfsprocs.h:104,
from ../drivers/filesystems/udfs/udfs.c:9:
../drivers/filesystems/udfs/udfct/uct_core/uctverify.h:388:65: error: "/*" within comment [-Werror=comment]
/** "*UDF Non-Allocatable Space" /* UDF 2.00+ */
../drivers/filesystems/udfs/udfs.c: In function 'UdfsCreateVcb':
../drivers/filesystems/udfs/udfs.c:236:47: error: passing argument 2 of 'FsRtlSetupAdvancedHeader' from incompatible pointer type [-Werror=incompatible-pointer-types]
FsRtlSetupAdvancedHeader(&NewVcb->Header, &NewVcb->VcbResource);
^~~~~~~~~~~~~~~~~~~~
In file included from ../drivers/filesystems/udfs/udfsprocs.h:16,
from ../drivers/filesystems/udfs/udfs.c:9:
sdk/include/ddk/ntifs.h:8556:20: note: expected 'PFAST_MUTEX' {aka 'struct _FAST_MUTEX *'} but argument is of type 'ERESOURCE *' {aka 'struct _ERESOURCE *'}
_In_ PFAST_MUTEX FMutex )
~~~~~~~~~~~~^~~~~~
../drivers/filesystems/udfs/udfs.c: At top level:
cc1.exe: error: unrecognized command line option '-Wno-unknown-warning-option' [-Werror]
cc1.exe: all warnings being treated as errors
[3/30] Building C object drivers/filesystems/udfs/CMakeFiles/udfs.dir/create.c.obj
FAILED: drivers/filesystems/udfs/CMakeFiles/udfs.dir/create.c.obj
C:\RosBE\i386\bin\gcc.exe -DD3D_UMD_INTERFACE_VERSION=0x000C -DDBG=1 -DDLL_EXPORT_VERSION=0x502 -DDXGKDDI_INTERFACE_VERSION=0x1052 -DKERNEL_MODE=1 -DMINGW_HAS_SECURE_API=1 -DUDF_KERNEL_DRIVER=1 -DUSE_COMPILER_EXCEPTIONS -DWINVER=0x502 -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SUPPRESS_RESTRICT -D_FILE_OFFSET_BITS=64 -D_GLIBCXX_HAVE_BROKEN_VSWPRINTF -D_LARGEFILE_SOURCE -D_M_IX86 -D_NEW_DELETE_OPERATORS_ -D_SEH_ENABLE_TRACE -D_SETUPAPI_VER=0x502 -D_USE_32BIT_TIME_T -D_USE_PSEH3=1 -D_WIN32_IE=0x600 -D_WIN32_WINDOWS=0x502 -D_WIN32_WINNT=0x502 -D_X86_ -D__REACTOS__ -D__RELFILE__="&__FILE__[__FILE__[0] == '.' ? 3 : 11]" -D__USE_LARGEFILE64 -D__i386__ -Di386 -Idrivers/filesystems/udfs -I../drivers/filesystems/udfs -I../sdk/include -I../sdk/include/psdk -I../sdk/include/dxsdk -I../sdk/include/winrt -Isdk/include -Isdk/include/psdk -Isdk/include/dxsdk -Isdk/include/ddk -Isdk/include/reactos -Isdk/include/reactos/mc -I../sdk/include/crt -I../sdk/include/vcruntime -I../sdk/include/ddk -I../sdk/include/ndk -I../sdk/include/reactos -I../sdk/include/reactos/libs -I../sdk/lib/pseh/include -I../drivers/filesystems/udfs/udfct/uct_core -I../drivers/filesystems/udfs/udfct/udf_scsi -pipe -fms-extensions -fno-strict-aliasing -fno-common -mlong-double-64 -nostdinc -Wno-unknown-pragmas -fno-aggressive-loop-optimizations -Wold-style-declaration -fno-builtin-acosf -fno-builtin-acosl -fno-builtin-asinf -fno-builtin-asinl -fno-builtin-atan2f -fno-builtin-atan2l -fno-builtin-atanf -fno-builtin-atanl -fno-builtin-ceilf -fno-builtin-ceill -fno-builtin-coshf -fno-builtin-coshl -fno-builtin-cosf -fno-builtin-cosl -fno-builtin-expf -fno-builtin-expl -fno-builtin-fabsf -fno-builtin-fabsl -fno-builtin-floorf -fno-builtin-floorl -fno-builtin-fmodf -fno-builtin-fmodl -fno-builtin-frexpf -fno-builtin-frexpl -fno-builtin-hypotf -fno-builtin-hypotl -fno-builtin-ldexpf -fno-builtin-ldexpl -fno-builtin-logf -fno-builtin-logl -fno-builtin-log10f -fno-builtin-log10l -fno-builtin-modff -fno-builtin-modfl -fno-builtin-powf -fno-builtin-powl -fno-builtin-sinhf -fno-builtin-sinhl -fno-builtin-sinf -fno-builtin-sinl -fno-builtin-sqrtf -fno-builtin-sqrtl -fno-builtin-tanhf -fno-builtin-tanhl -fno-builtin-tanf -fno-builtin-tanl -fno-builtin-feraiseexcept -fno-builtin-feupdateenv -gdwarf-2 -gstrict-dwarf -femit-struct-debug-detailed=none -feliminate-unused-debug-symbols -march=pentium -mtune=generic -Werror -Wall -Wpointer-arith -Wno-unknown-warning-option -Wno-char-subscripts -Wno-multichar -Wno-unused-value -Wno-unused-const-variable -Wno-unused-local-typedefs -Wno-deprecated -Wno-unused-result -Wno-maybe-uninitialized -O1 -fno-optimize-sibling-calls -fno-omit-frame-pointer -mstackrealign -mpreferred-stack-boundary=3 -fno-set-stack-executable -std=gnu99 -MD -MT drivers/filesystems/udfs/CMakeFiles/udfs.dir/create.c.obj -MF drivers\filesystems\udfs\CMakeFiles\udfs.dir\create.c.obj.d -o drivers/filesystems/udfs/CMakeFiles/udfs.dir/create.c.obj -c ../drivers/filesystems/udfs/create.c
In file included from ../drivers/filesystems/udfs/create.c:6:
../drivers/filesystems/udfs/udfsprocs.h:28: error: "_STDDEF_H" redefined [-Werror]
#define _STDDEF_H 1
In file included from ../sdk/include/vcruntime/intrin.h:9,
from sdk/include/ddk/wdm.h:70,
from sdk/include/ddk/ntddk.h:38,
from sdk/include/ddk/ntifs.h:35,
from ../drivers/filesystems/udfs/udfsprocs.h:16,
from ../drivers/filesystems/udfs/create.c:6:
../sdk/include/crt/stddef.h:43: note: this is the location of the previous definition
#define _STDDEF_H
In file included from ../drivers/filesystems/udfs/create.c:6:
../drivers/filesystems/udfs/udfsprocs.h:33: error: "__STDDEF_H__" redefined [-Werror]
#define __STDDEF_H__ 1
In file included from ../sdk/include/vcruntime/intrin.h:9,
from sdk/include/ddk/wdm.h:70,
from sdk/include/ddk/ntddk.h:38,
from sdk/include/ddk/ntifs.h:35,
from ../drivers/filesystems/udfs/udfsprocs.h:16,
from ../drivers/filesystems/udfs/create.c:6:
../sdk/include/crt/stddef.h:48: note: this is the location of the previous definition
#define __STDDEF_H__
In file included from ../drivers/filesystems/udfs/udfsprocs.h:95,
from ../drivers/filesystems/udfs/create.c:6:
../drivers/filesystems/udfs/udfct/uct_core/mytypes.h:19: error: "__int64" redefined [-Werror]
#define __int64 long long int
In file included from ../sdk/include/vcruntime/vcruntime.h:12,
from ../sdk/include/vcruntime/excpt.h:9,
from sdk/include/ddk/wdm.h:41,
from sdk/include/ddk/ntddk.h:38,
from sdk/include/ddk/ntifs.h:35,
from ../drivers/filesystems/udfs/udfsprocs.h:16,
from ../drivers/filesystems/udfs/create.c:6:
../sdk/include/vcruntime/_mingw.h:187: note: this is the location of the previous definition
#define __int64 long long
In file included from ../drivers/filesystems/udfs/udfct/uct_core/general.h:18,
from ../drivers/filesystems/udfs/udfsprocs.h:96,
from ../drivers/filesystems/udfs/create.c:6:
../sdk/include/crt/stdlib.h:228:3: error: useless type name in empty declaration [-Werror]
__declspec(noreturn) void __cdecl exit(_In_ int _Code);
^~~~~~~~~~
In file included from ../drivers/filesystems/udfs/create.c:6:
../sdk/include/crt/stdlib.h:250:24: error: expected identifier or '(' before 'int'
int __cdecl abs(_In_ int _X);
^~~
../drivers/filesystems/udfs/udfsprocs.h:79:18: note: in definition of macro 'abs'
#define abs(x) ((x) < 0 ? -(x) : (x))
^
../drivers/filesystems/udfs/udfsprocs.h:79:21: error: expected ')' before '<' token
#define abs(x) ((x) < 0 ? -(x) : (x))
^
../sdk/include/crt/stdlib.h:250:15: note: in expansion of macro 'abs'
int __cdecl abs(_In_ int _X);
^~~
../sdk/include/crt/stdlib.h:251:26: error: expected identifier or '(' before 'long'
long __cdecl labs(_In_ long _X);
^~~~
../drivers/filesystems/udfs/udfsprocs.h:80:19: note: in definition of macro 'labs'
#define labs(x) ((x) < 0 ? -(x) : (x))
^
../drivers/filesystems/udfs/udfsprocs.h:80:22: error: expected ')' before '<' token
#define labs(x) ((x) < 0 ? -(x) : (x))
^
../sdk/include/crt/stdlib.h:251:16: note: in expansion of macro 'labs'
long __cdecl labs(_In_ long _X);
^~~~
In file included from ../drivers/filesystems/udfs/udfsprocs.h:99,
from ../drivers/filesystems/udfs/create.c:6:
../drivers/filesystems/udfs/udfct/uct_core/uctnodes.h:111:3: error: conflicting types for 'UdfMountContext'
} UdfMountContext;
^~~~~~~~~~~~~~~
In file included from ../drivers/filesystems/udfs/create.c:6:
../drivers/filesystems/udfs/udfsprocs.h:91:32: note: previous declaration of 'UdfMountContext' was here
typedef struct UdfMountContext UdfMountContext;
^~~~~~~~~~~~~~~
In file included from ../drivers/filesystems/udfs/udfsprocs.h:104,
from ../drivers/filesystems/udfs/create.c:6:
../drivers/filesystems/udfs/udfct/uct_core/uctverify.h:388:65: error: "/*" within comment [-Werror=comment]
/** "*UDF Non-Allocatable Space" /* UDF 2.00+ */
../drivers/filesystems/udfs/create.c: In function 'UdfsCreate':
../drivers/filesystems/udfs/create.c:43:56: error: 'FSRTL_ADVANCED_FCB_HEADER' {aka 'struct _FSRTL_ADVANCED_FCB_HEADER'} has no member named 'SectionObjectPointer'
FileObject->SectionObjectPointer = &Fcb->Header.SectionObjectPointer;
^
../drivers/filesystems/udfs/create.c: In function 'UdfsCreateFcb':
../drivers/filesystems/udfs/create.c:194:47: error: passing argument 2 of 'FsRtlSetupAdvancedHeader' from incompatible pointer type [-Werror=incompatible-pointer-types]
FsRtlSetupAdvancedHeader(&NewFcb->Header, &Vcb->FcbResource);
^~~~~~~~~~~~~~~~~
In file included from ../drivers/filesystems/udfs/udfsprocs.h:16,
from ../drivers/filesystems/udfs/create.c:6:
sdk/include/ddk/ntifs.h:8556:20: note: expected 'PFAST_MUTEX' {aka 'struct _FAST_MUTEX *'} but argument is of type 'ERESOURCE *' {aka 'struct _ERESOURCE *'}
_In_ PFAST_MUTEX FMutex )
~~~~~~~~~~~~^~~~~~
../drivers/filesystems/udfs/create.c: At top level:
cc1.exe: error: unrecognized command line option '-Wno-unknown-warning-option' [-Werror]
cc1.exe: all warnings being treated as errors
ninja: build stopped: subcommand failed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment