DynamoRIO / DynamoRIO/dynamorio
eliminate Windows build warnings
- Dominant language
- C
- Stars
- 3.2k
- Forks
- 629
- Avg merge
- 2d 15h
- Merged PRs (30d)
- 31
Description
_From [bruen...@google.com](https://code.google.com/u/109494838902877177630/) on June 10, 2012 13:06:41_
msbuild ( issue #800 ) makes the warnings easier to see
these are w/ cmake 2.8.8 msbuild VS2010 but most of these also show on
other toolchain combos:
1) Qifist warning. have to suppress this one (via pragma most convenient):
"D:\derek\dr\git\build_defaults\ALL_BUILD.vcxproj" (default target) (1) ->
"D:\derek\dr\git\build_defaults\tools\drconfig.vcxproj" (default target) (21) ->
"D:\derek\dr\git\build_defaults\core\drinjectlib.vcxproj" (default target) (23) ->
cl : Command line warning D9035: option 'QIfist' has been deprecated and will be removed in a future release [D:\derek\dr\git\build_defaults\core\drinjectlib.vcxproj]
2) link flag conflicts:
"D:\derek\dr\git\build_defaults\ALL_BUILD.vcxproj" (default target) (1) ->
"D:\derek\dr\git\build_defaults\core\drearlyhelp1.vcxproj" (default target) (27) ->
"D:\derek\dr\git\build_defaults\core\drearlyhelp2.vcxproj" (default target) (28) ->
(Link target) ->
LINK : warning LNK4075: ignoring '/INCREMENTAL' due to '/OPT:ICF' specification [D:\derek\dr\git\build_defaults\core\drearlyhelp2.vcxproj]
3) link libs, for quite a few targets:
this appears on some targets:
"D:\derek\dr\git\build_cmake2.8.8_msbuild\ALL_BUILD.vcxproj" (default target) (1) ->
"D:\derek\dr\git\build_cmake2.8.8_msbuild\tools\drconfig.vcxproj" (default target) (99) ->
(Link target) ->
LINK : warning LNK4098: defaultlib 'LIBCMT' conflicts with use of other libs; use /NODEFAULTLIB:library [D:\derek\dr\git\build_cmake2.8.8_msbuild\tools\drconfig.vcxproj]
```
"D:\derek\dr\git\build_cmake2.8.8_msbuild\ALL_BUILD.vcxproj" (default target) (1) ->
"D:\derek\dr\git\build_cmake2.8.8_msbuild\tools\drinject.vcxproj" (default target) (107) ->
LINK : warning LNK4098: defaultlib 'LIBCMT' conflicts with use of other libs; use /NODEFAULTLIB:library [D:\derek\dr\git\build_cmake2.8.8_msbuild\tools\drinject.vcxproj]
"D:\derek\dr\git\build_cmake2.8.8_msbuild\ALL_BUILD.vcxproj" (default target) (1) ->
"D:\derek\dr\git\build_cmake2.8.8_msbuild\tools\drrun.vcxproj" (default target) (113) ->
LINK : warning LNK4098: defaultlib 'LIBCMT' conflicts with use of other libs; use /NODEFAULTLIB:library [D:\derek\dr\git\build_cmake2.8.8_msbuild\tools\drrun.vcxproj]
```
_Original issue: http://code.google.com/p/dynamorio/issues/detail?id=802_
Contributor guide
Assessment
This issue has not been assessed yet.