Age | Commit message (Collapse) | Author | Files | Lines |
|
Add new nuget package that can be developed against. Also modify the cmake lists of a few directories to add in missing PDBs.
|
|
build time on my machine has reduced from 19mins to 10mins.
[tfs-changeset: 1412352]
|
|
This avoids a variable expansion and avoids the chances of a typo being
introduced in variable names.
|
|
Factor out the configurations supported rather than duplicating the
logic three times.
|
|
It avoids extra separation on semicolons if there are any and skips a
variable expansion.
|
|
Arguments to else() are always confusing and endfunction only needs to
match the first argument.
|
|
Supports building up the VM, PAL and various components on Mac OSX 10.10
There are some oddities with the Apple assembler not generating short jumps
and not supporting 1 byte relocs.
|
|
1) Usage of partially uninitialized variable when the compiler didn't know the condition is always true. This condition was calling a VolatileRead and only the VolatileRead actually matters so that right PDB annotation is generated and not optimized out in debug optimized builds. So I've removed the if.
2) Usage of nostdinc++ option as a general option - it complained when building C files
3) Usage of an unknown warning disabling compiler option with clang 3.5. The option was needed for clang 3.5.1 and later.
4) Usage of partially uninitialized variable in daccess.cpp - there is a code path that the compiler can see that doesn't initialize the status variable.
5) Empty body of a for loop warning in one or two PAL tests.
[tfs-changeset: 1411579]
|
|
Corerun and coreconsole are exes, so they don't share the same linker flags as the shared libraries. Set DEBUG on the EXE flags so that Release always gets debug info.
Don't pass incremental linking, incompatible with debug type
|
|
"DEBUG, RELEASE and RELWITHDEBINFO" becomes
"DEBUG, RELEASE, or RELWITHDEBINFO"
|
|
This change removes the expressions within the elseif and
endif blocks. This aligns my changes with pull #69 and should
prevent a merge conflict.
|
|
This helps interactive CMake config tools populate the options
to display for the CMAKE_BUILD_TYPE variable.
|
|
Before this change, build.sh requires lowercase commands, but
CMAKE_BUILD_TYPE required an uppercase parameter. This fixes that
mismatch by making both case insensitive.
|
|
for explicit disabling of specific warnings.
Fixed warnings that were not possible to disable (those that have no identifier) and few other trivial ones.
We will need to revisit the warnings fix as many as we reasonably can.
[tfs-changeset: 1408205]
|
|
[tfs-changeset: 1407945]
|