DynamoRIO / DynamoRIO/dynamorio

eliminate Windows build warnings

Open
#802 3 comments 0 reactions 0 assignees View on GitHub
Component-Build Migrated OpSys-Windows Priority-Medium
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.