[Bug regression/34970] New: name mangling broken for __attributte__((fastcall))
BOOL FASTCALL DdHmgDestroy(); .def [EMAIL PROTECTED]@0; .scl2; .type 32; .endef "Cannot export @[EMAIL PROTECTED]: symbol not found" -- Summary: name mangling broken for __attributte__((fastcall)) Product: gcc Version: 4.3.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: regression AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: Christoph_vW at reactos dot org GCC build triplet: 4.3.0 20080118 GCC host triplet: linux x86_64 GCC target triplet: mingw32 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34970
[Bug regression/34970] name mangling broken for __attributte__((fastcall))
--- Comment #1 from Christoph_vW at reactos dot org 2008-01-25 09:45 --- Created an attachment (id=15021) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=15021&action=view) assembly -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34970
[Bug regression/34970] name mangling broken for __attributte__((fastcall))
--- Comment #5 from Christoph_vW at reactos dot org 2008-01-25 10:17 --- build steps mingw32-gcc -c drivers/directx/dxg/main.c -o obj-i386/drivers/directx/dxg/main_dxg.o -Idrivers/directx/dxg -D__USE_W32API -mpreferred-stack-boundary=2 -Wno-strict-aliasing -Wpointer-arith -I. -Iinclude -Iobj-i386/include -Iinclude/psdk -Iobj-i386/include/psdk -Iinclude/dxsdk -Iinclude/crt -Iinclude/crt/mingw32 -Iinclude/ddk -Iinclude/GL -Iinclude/ndk -Iinclude/reactos -Iobj-i386/include/reactos -Iinclude/reactos/libs -D__REACTOS__ -D_M_IX86 -D_X86_ -D__i386__ -DDBG=1 -D_SEH_ENABLE_TRACE -DKDBG=1 -Os -ftracer -momit-leaf-frame-pointer -I. -Iinclude -Iobj-i386/include -Iinclude/psdk -Iobj-i386/include/psdk -Iinclude/dxsdk -Iinclude/crt -Iinclude/crt/mingw32 -Iinclude/ddk -Iinclude/GL -Iinclude/ndk -Iinclude/reactos -Iobj-i386/include/reactos -Iinclude/reactos/libs -Wall -march=pentium -mpreferred-stack-boundary=2 -Wno-strict-aliasing -Wpointer-arith -Os -ftracer -momit-leaf-frame-pointer -g -pipe -Werror -nostdinc -fno-optimize-sibling-calls -D__NTDRIVER__ mingw32-gcc -c drivers/directx/dxg/ddhmg.c -o obj-i386/drivers/directx/dxg/ddhmg_dxg.o -Idrivers/directx/dxg -D__USE_W32API -mpreferred-stack-boundary=2 -Wno-strict-aliasing -Wpointer-arith -I. -Iinclude -Iobj-i386/include -Iinclude/psdk -Iobj-i386/include/psdk -Iinclude/dxsdk -Iinclude/crt -Iinclude/crt/mingw32 -Iinclude/ddk -Iinclude/GL -Iinclude/ndk -Iinclude/reactos -Iobj-i386/include/reactos -Iinclude/reactos/libs -D__REACTOS__ -D_M_IX86 -D_X86_ -D__i386__ -DDBG=1 -D_SEH_ENABLE_TRACE -DKDBG=1 -Os -ftracer -momit-leaf-frame-pointer -I. -Iinclude -Iobj-i386/include -Iinclude/psdk -Iobj-i386/include/psdk -Iinclude/dxsdk -Iinclude/crt -Iinclude/crt/mingw32 -Iinclude/ddk -Iinclude/GL -Iinclude/ndk -Iinclude/reactos -Iobj-i386/include/reactos -Iinclude/reactos/libs -Wall -march=pentium -mpreferred-stack-boundary=2 -Wno-strict-aliasing -Wpointer-arith -Os -ftracer -momit-leaf-frame-pointer -g -pipe -Werror -nostdinc -fno-optimize-sibling-calls -D__NTDRIVER__ mingw32-gcc -c drivers/directx/dxg/eng.c -o obj-i386/drivers/directx/dxg/eng_dxg.o -Idrivers/directx/dxg -D__USE_W32API -mpreferred-stack-boundary=2 -Wno-strict-aliasing -Wpointer-arith -I. -Iinclude -Iobj-i386/include -Iinclude/psdk -Iobj-i386/include/psdk -Iinclude/dxsdk -Iinclude/crt -Iinclude/crt/mingw32 -Iinclude/ddk -Iinclude/GL -Iinclude/ndk -Iinclude/reactos -Iobj-i386/include/reactos -Iinclude/reactos/libs -D__REACTOS__ -D_M_IX86 -D_X86_ -D__i386__ -DDBG=1 -D_SEH_ENABLE_TRACE -DKDBG=1 -Os -ftracer -momit-leaf-frame-pointer -I. -Iinclude -Iobj-i386/include -Iinclude/psdk -Iobj-i386/include/psdk -Iinclude/dxsdk -Iinclude/crt -Iinclude/crt/mingw32 -Iinclude/ddk -Iinclude/GL -Iinclude/ndk -Iinclude/reactos -Iobj-i386/include/reactos -Iinclude/reactos/libs -Wall -march=pentium -mpreferred-stack-boundary=2 -Wno-strict-aliasing -Wpointer-arith -Os -ftracer -momit-leaf-frame-pointer -g -pipe -Werror -nostdinc -fno-optimize-sibling-calls -D__NTDRIVER__ mingw32-gcc -c drivers/directx/dxg/historic.c -o obj-i386/drivers/directx/dxg/historic_dxg.o -Idrivers/directx/dxg -D__USE_W32API -mpreferred-stack-boundary=2 -Wno-strict-aliasing -Wpointer-arith -I. -Iinclude -Iobj-i386/include -Iinclude/psdk -Iobj-i386/include/psdk -Iinclude/dxsdk -Iinclude/crt -Iinclude/crt/mingw32 -Iinclude/ddk -Iinclude/GL -Iinclude/ndk -Iinclude/reactos -Iobj-i386/include/reactos -Iinclude/reactos/libs -D__REACTOS__ -D_M_IX86 -D_X86_ -D__i386__ -DDBG=1 -D_SEH_ENABLE_TRACE -DKDBG=1 -Os -ftracer -momit-leaf-frame-pointer -I. -Iinclude -Iobj-i386/include -Iinclude/psdk -Iobj-i386/include/psdk -Iinclude/dxsdk -Iinclude/crt -Iinclude/crt/mingw32 -Iinclude/ddk -Iinclude/GL -Iinclude/ndk -Iinclude/reactos -Iobj-i386/include/reactos -Iinclude/reactos/libs -Wall -march=pentium -mpreferred-stack-boundary=2 -Wno-strict-aliasing -Wpointer-arith -Os -ftracer -momit-leaf-frame-pointer -g -pipe -Werror -nostdinc -fno-optimize-sibling-calls -D__NTDRIVER__ mingw32-gcc -xc -E -DRC_INVOKED -Idrivers/directx/dxg -D__USE_W32API -I. -Iinclude -Iobj-i386/include -Iinclude/psdk -Iobj-i386/include/psdk -Iinclude/dxsdk -Iinclude/crt -Iinclude/crt/mingw32 -Iinclude/ddk -Iinclude/GL -Iinclude/ndk -Iinclude/reactos -Iobj-i386/include/reactos -Iinclude/reactos/libs -D__REACTOS__ -D_M_IX86 -D_X86_ -D__i386__ -DDBG=1 -D_SEH_ENABLE_TRACE -DKDBG=1 -I. -Iinclude -Iobj-i386/include -Iinclude/psdk -Iobj-i386/include/psdk -Iinclude/dxsdk -Iinclude/crt -Iinclude/crt/mingw32 -Iinclude/ddk -Iinclude/GL -Iinclude/ndk -Iinclude/reactos -Iobj-i386/include/reactos -Iinclude/reactos/libs -D__REACTOS__ -D_M_IX86 -D_X86_ -D__i386__ -DDBG=1 -D_SEH_ENABLE_TRACE -DKDBG=1 drivers/directx/dxg/dxg.rc > ./dxg.dxg.rci.tmp output-i386/tools/wrc/wrc -Idrivers/directx/dxg -D__USE_W32API -I. -Iinclude -Iobj-i386/include -Iinclude/psdk -Iobj-i386/include/psdk -Iinclude/dxsdk -Iinclude/crt -Iinclude/crt/mingw32 -Iinclude/ddk -Iinclude/GL -Iinclude/ndk -Iinclude/reactos -Iobj-i386/include/reac
[Bug regression/34970] name mangling broken for __attributte__((fastcall))
--- Comment #3 from Christoph_vW at reactos dot org 2008-01-25 09:53 --- Created an attachment (id=15022) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=15022&action=view) preprocessed source -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34970
[Bug regression/34970] name mangling broken for __attributte__((fastcall))
--- Comment #2 from Christoph_vW at reactos dot org 2008-01-25 09:46 --- updated "known to work" -- Christoph_vW at reactos dot org changed: What|Removed |Added Known to work||4.1.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34970
[Bug regression/34970] name mangling broken for __attributte__((fastcall))
--- Comment #4 from Christoph_vW at reactos dot org 2008-01-25 10:10 --- void __attribute__ ((fastcall)) test(); int main() { test(); return 0; } void __attribute__ ((fastcall)) test() { return; } Results in .s file : gcc 4.3.0 [EMAIL PROTECTED]@0 gcc 4.1.3 @[EMAIL PROTECTED] -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34970
[Bug middle-end/34973] Wno-strict-aliasing is not working
--- Comment #6 from Christoph_vW at reactos dot org 2008-01-26 09:51 --- I changed -Fno-strict-aliasing to -fno-strict-aliasing and the warning disappeared. But shouldn't -Wno-strict-aliasing suppress the warning? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34973
[Bug regression/34973] New: Wno-strict-aliasing is not working
mingw32-g++ -c base/shell/explorer/shell/fatfs.cpp -o obj-i386/base/shell/explorer/shell/fatfs_explorer.o -Iobj-i386/base/shell/explorer -Ibase/shell/explorer -DUNICODE -DWIN32 -D_ROS_ -D_WIN32_IE=0x0600 -D_WIN32_WINNT=0x0501 -DWINVER=0x0500 -D__WINDRES__ -Iobj-i386/base/shell/explorer -mpreferred-stack-boundary=2 -Fno-strict-aliasing -Wno-strict-aliasing -Wpointer-arith -I. -Iinclude -Iobj-i386/include -Iinclude/psdk -Iobj-i386/include/psdk -Iinclude/dxsdk -Iinclude/crt -Iinclude/crt/mingw32 -Iinclude/ddk -Iinclude/GL -Iinclude/ndk -Iinclude/reactos -Iobj-i386/include/reactos -Iinclude/reactos/libs -D__REACTOS__ -D_M_IX86 -D_X86_ -D__i386__ -Iobj-i386/base/shell/explorer -DDBG=1 -D_SEH_ENABLE_TRACE -Iobj-i386/base/shell/explorer -DKDBG=1 -Iobj-i386/base/shell/explorer -Os -ftracer -momit-leaf-frame-pointer -I. -Iinclude -Iobj-i386/include -Iinclude/psdk -Iobj-i386/include/psdk -Iinclude/dxsdk -Iinclude/crt -Iinclude/crt/mingw32 -Iinclude/ddk -Iinclude/GL -Iinclude/ndk -Iinclude/reactos -Iobj-i386/include/reactos -Iinclude/reactos/libs -Wall -march=pentium -mpreferred-stack-boundary=2 -Fno-strict-aliasing -Wno-strict-aliasing -Wpointer-arith -Os -ftracer -momit-leaf-frame-pointer -g -pipe -fshort-wchar -fno-optimize-sibling-calls base/shell/explorer/shell/fatfs.cpp: In function 'DEntry* link_dir_entries(dirent*, Kette*, int)': base/shell/explorer/shell/fatfs.cpp:42: warning: dereferencing type-punned pointer will break strict-aliasing rules base/shell/explorer/shell/fatfs.cpp:44: warning: dereferencing type-punned pointer will break strict-aliasing rules base/shell/explorer/shell/fatfs.cpp: In member function 'virtual void FATDirectory::read_directory(int)': base/shell/explorer/shell/fatfs.cpp:66: warning: dereferencing type-punned pointer will break strict-aliasing rules base/shell/explorer/shell/fatfs.cpp: In member function 'bool FATDirectory::read_dir()': base/shell/explorer/shell/fatfs.cpp:390: warning: dereferencing type-punned pointer will break strict-aliasing rules -- Summary: Wno-strict-aliasing is not working Product: gcc Version: 4.3.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: regression AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: Christoph_vW at reactos dot org GCC build triplet: 4.3.0 20080118 GCC host triplet: linux x86_64 GCC target triplet: mingw32 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34973
[Bug pch/30335] New: CreateFileMapping fails in Vista due to lack of admin privileges
CreateFileMapping fails in Vista due to lack of admin privileges -- Summary: CreateFileMapping fails in Vista due to lack of admin privileges Product: gcc Version: 4.1.2 Status: UNCONFIRMED Severity: major Priority: P3 Component: pch AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: Christoph_vW at reactos dot org GCC host triplet: Windows Vista GCC target triplet: mingw i386 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30335
[Bug pch/30335] CreateFileMapping fails in Vista due to lack of admin privileges
--- Comment #1 from Christoph_vW at reactos dot org 2006-12-30 23:46 --- Created an attachment (id=12848) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=12848&action=view) patch -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30335
[Bug pch/30335] CreateFileMapping fails in Vista due to lack of admin privileges
--- Comment #2 from Christoph_vW at reactos dot org 2006-12-30 23:49 --- the #include should be removed from the patch - it doesn't belong there -- Christoph_vW at reactos dot org changed: What|Removed |Added CC||Christoph_vW at reactos dot | |org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30335
[Bug other/30335] CreateFileMapping fails in Vista due to lack of admin privileges
--- Comment #4 from Christoph_vW at reactos dot org 2006-12-31 13:48 --- What do you want to tell me with this link? Without this patch I can not use gcc on Vista - which means I can not use other free software either because I am not able to compile it. Should I set up a website like badgcc.windowsdevs.org now? Because noone cares about windows developers here? No Vista support, broken linking when using virtual stdcall, ... -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30335
[Bug c++/30526] New: min/max issues when limits and windows.h headers are included
from base/applications/network/telnet/src/keytrans.h:25, from base/applications/network/telnet/src/tparser.h:17, from base/applications/network/telnet/src/ansiprsr.h:9, from base/applications/network/telnet/src/ansiprsr.cpp:54: /usr/local/mingw32/lib/gcc/mingw32/4.2.0/../../../../mingw32/include/c++/4.2.0/memory: In function 'std::pair<_Tp*, int> std::__get_temporary_buffer(ptrdiff_t, _Tp*)': /usr/local/mingw32/lib/gcc/mingw32/4.2.0/../../../../mingw32/include/c++/4.2.0/memory:76: error: 'max' is not a member of 'std::numeric_limits' In file included from /usr/local/mingw32/lib/gcc/mingw32/4.2.0/../../../../mingw32/include/c++/4.2.0/string:47, from base/applications/network/telnet/src/tkeymap.h:7, from base/applications/network/telnet/src/keytrans.h:25, from base/applications/network/telnet/src/keytrans.cpp:60: /usr/local/mingw32/lib/gcc/mingw32/4.2.0/../../../../mingw32/include/c++/4.2.0/memory: In function 'std::pair<_Tp*, int> std::__get_temporary_buffer(ptrdiff_t, _Tp*)': /usr/local/mingw32/lib/gcc/mingw32/4.2.0/../../../../mingw32/include/c++/4.2.0/memory:76: error: 'max' is not a member of 'std::numeric_limits' make: *** [obj-i386/base/applications/network/telnet/src/keytrans.o] Fehler 1 -- Summary: min/max issues when limits and windows.h headers are included Product: gcc Version: 4.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: Christoph_vW at reactos dot org GCC build triplet: Linux x86_64 GCC host triplet: Linux x86_64 GCC target triplet: Win32 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30526
[Bug c++/30526] min/max issues when limits and windows.h headers are included
--- Comment #1 from Christoph_vW at reactos dot org 2007-01-21 14:07 --- link to the sourcecode: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/network/telnet/ -- Christoph_vW at reactos dot org changed: What|Removed |Added CC||Christoph_vW at reactos dot ||org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30526
[Bug c++/30526] min/max issues when limits and windows.h headers are included
--- Comment #2 from Christoph_vW at reactos dot org 2007-01-21 14:26 --- Created an attachment (id=12926) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=12926&action=view) keytrans.ii -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30526
[Bug c++/30526] min/max issues when limits and windows.h headers are included
--- Comment #3 from Christoph_vW at reactos dot org 2007-01-21 14:30 --- with -v mingw32-g++ -c base/applications/network/telnet/src/keytrans.cpp -o obj-i386/base/applications/network/telnet/src/tkeydef.o -Ibase/applications/network/telnet -D__USE_W32API -D__REACTOS__ -I. -Iinclude -Iinclude/psdk -Iinclude/crt -Iinclude/ddk -Iinclude/GL -Iinclude/ndk -Iinclude/reactos -Iinclude/reactos/libs -D_M_IX86 -D_X86_ -D__i386__ -D_REACTOS_ -DDBG -Wall -Wpointer-arith -Os -Wno-strict-aliasing -ftracer -momit-leaf-frame-pointer -mpreferred-stack-boundary=2 -g -pipe -fno-optimize-sibling-calls -v -save-temps mingw32-g++: warning: -pipe ignored because -save-temps specified Using built-in specs. Target: mingw32 Configured with: /home/Christoph/Desktop/source/gcc-4.2-20070117//configure -v --prefix=/usr/local/mingw32 --target=mingw32 --with-headers=/usr/local/mingw32/mingw32/include --with-gcc --with-gnu-ld --with-gnu-as --enable-threads --disable-nls --enable-languages=c,c++,objc,java --disable-win32-registry --disable-shared --enable-sjlj-exceptions --enable-libgcj --disable-java-awt --without-x --enable-java-gc=boehm --disable-libgcj-debug --enable-interpreter --enable-hash-synchronization --enable-libstdcxx-debug Thread model: win32 gcc version 4.2.0 20070117 (prerelease) /usr/local/mingw32/libexec/gcc/mingw32/4.2.0/cc1plus -E -quiet -v -Ibase/applications/network/telnet -I. -Iinclude -Iinclude/psdk -Iinclude/crt -Iinclude/ddk -Iinclude/GL -Iinclude/ndk -Iinclude/reactos -Iinclude/reactos/libs -D__USE_W32API -D__REACTOS__ -D_M_IX86 -D_X86_ -D__i386__ -D_REACTOS_ -DDBG base/applications/network/telnet/src/keytrans.cpp -momit-leaf-frame-pointer -mpreferred-stack-boundary=2 -mtune=i386 -Wall -Wpointer-arith -Wno-strict-aliasing -ftracer -fno-optimize-sibling-calls -fworking-directory -Os -fpch-preprocess -o keytrans.ii ignoring nonexistent directory "/usr/local/mingw32/lib/gcc/mingw32/4.2.0/../../../../mingw32/sys-include" #include "..." search starts here: #include <...> search starts here: base/applications/network/telnet . include include/psdk include/crt include/ddk include/GL include/ndk include/reactos include/reactos/libs /usr/local/mingw32/lib/gcc/mingw32/4.2.0/../../../../mingw32/include/c++/4.2.0 /usr/local/mingw32/lib/gcc/mingw32/4.2.0/../../../../mingw32/include/c++/4.2.0/mingw32 /usr/local/mingw32/lib/gcc/mingw32/4.2.0/../../../../mingw32/include/c++/4.2.0/backward /usr/local/mingw32/lib/gcc/mingw32/4.2.0/include /usr/local/mingw32/lib/gcc/mingw32/4.2.0/../../../../mingw32/include End of search list. In file included from /usr/local/mingw32/lib/gcc/mingw32/4.2.0/../../../../mingw32/include/c++/4.2.0/ext/type_traits.h:42, from /usr/local/mingw32/lib/gcc/mingw32/4.2.0/../../../../mingw32/include/c++/4.2.0/bits/stl_algobase.h:73, from /usr/local/mingw32/lib/gcc/mingw32/4.2.0/../../../../mingw32/include/c++/4.2.0/bits/char_traits.h:46, from /usr/local/mingw32/lib/gcc/mingw32/4.2.0/../../../../mingw32/include/c++/4.2.0/string:46, from base/applications/network/telnet/src/tkeymap.h:7, from base/applications/network/telnet/src/keytrans.h:25, from base/applications/network/telnet/src/keytrans.cpp:60: /usr/local/mingw32/lib/gcc/mingw32/4.2.0/../../../../mingw32/include/c++/4.2.0/limits:290:22: error: macro "min" requires 2 arguments, but only 1 given /usr/local/mingw32/lib/gcc/mingw32/4.2.0/../../../../mingw32/include/c++/4.2.0/limits:292:22: error: macro "max" requires 2 arguments, but only 1 given /usr/local/mingw32/lib/gcc/mingw32/4.2.0/../../../../mingw32/include/c++/4.2.0/limits:320:23: error: macro "min" requires 2 arguments, but only 1 given /usr/local/mingw32/lib/gcc/mingw32/4.2.0/../../../../mingw32/include/c++/4.2.0/limits:322:23: error: macro "max" requires 2 arguments, but only 1 given /usr/local/mingw32/lib/gcc/mingw32/4.2.0/../../../../mingw32/include/c++/4.2.0/limits:374:23: error: macro "min" requires 2 arguments, but only 1 given /usr/local/mingw32/lib/gcc/mingw32/4.2.0/../../../../mingw32/include/c++/4.2.0/limits:376:23: error: macro "max" requires 2 arguments, but only 1 given /usr/local/mingw32/lib/gcc/mingw32/4.2.0/../../../../mingw32/include/c++/4.2.0/limits:425:30: error: macro "min" requires 2 arguments, but only 1 given /usr/local/mingw32/lib/gcc/mingw32/4.2.0/../../../../mingw32/include/c++/4.2.0/limits:427:30: error: macro "max" requires 2 arguments, but only 1 given /usr/local/mingw32/lib/gcc/mingw32/4.2.0/../../../../mingw32/include/c++/4.2.0/limits:476:32: error: macro "min" requires 2 arguments, but only 1 given /usr/local/mingw32/lib/gcc/mingw32/4.2.0/../../../../mingw32/include/c++/4.2.0/limits:478:32: error: macro "max" requires 2 arguments, but only 1 given /usr/local/mingw32/lib/gcc/mingw32/4.2.0/../../../../mingw32/inclu
[Bug target/27067] Compile errors with multiple inheritance where the stdcall attribute is applied to virtual functions.
--- Comment #7 from Christoph_vW at reactos dot org 2007-01-21 18:42 --- Created an attachment (id=12927) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=12927&action=view) Updated patch against the gcc-4_2-branch -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27067