summaryrefslogtreecommitdiff
path: root/src/palrt
AgeCommit message (Collapse)AuthorFilesLines
2016-01-27Update license headersdotnet-bot16-65/+49
2016-01-21FIx the incremental build for WindowsJan Vorlicek1-1/+1
Conflicts: build.cmd src/dlls/clretwrc/CMakeLists.txt Cleanup
2015-12-11Enable ILASM for *nixKyungwoo Lee2-0/+29
This enables ILASM for x-platforms. 1. Added a bunch of warning disable options mostly due to this prebuilt asmparse.cpp 2. Create a separte entry point "main" to pass WCHAR arguments. 3. PDB (CorSymWriter) part is disabled. 4. Converting/embedding resource file to binary is disabled. 5. jkotas kindly provided a code for IsTextUnicode which is unavailable on CoreCLR.
2015-11-23Delete code under !NO_CRT defineJan Kotas1-2/+0
It is always defined - even in internal builds
2015-10-27Implement CoTaskMemRealloc in PALstephentoub1-0/+5
Also implement CoTaskMemRealloc in PAL, as it's exposed via the public Marshal.CoTaskMemRealloc.
2015-10-13Implement CoCreateGuid using uuid_generate on UnixJan Vorlicek1-11/+0
We were generating GUIDs on Unix as random numbers. But that is not correct since GUIDs have defined structure with bits having specific meanings. For example, there are four bits that represent the type of the GUID, which means whether the guid is randomly generated, name based on SHA1, time based etc. This change changes the CoCreateGuid to use the uuid_generate function from the uuid library that should generate well-formed GUIDs on Linux and OSX and the uuid_create on FreeBSD.
2015-09-09Respond to PR feedback.Lakshmi Priya Sekar1-3/+3
2015-09-08Replace MAX_PATH with new defines, rest of coreclr.Lakshmi Priya Sekar3-6/+6
2015-08-25Replace MAX_PATH with new defines in vm.Lakshmi Priya Sekar1-2/+2
2015-05-02Fixed PAL thread allocation stack overflow.Mike McLaughlin1-0/+3
Add -Bsymbolic linker option to prevent static variables from being shared across PAL instances Install coreclrpal and palrt libraries so VS has easy access to link against them. Don't install the debug-pal library to binary directory. Fix "corerun" lldb test command.
2015-04-01Fix next round of warning typesJan Vorlicek2-9/+9
This change fixes the following warnings: 1) Assignment in a condition should be wrapped in () 2) Priority of && / || should be indicated by parentheses. 3) Unknown #pragma optimize ifdefed out for non MSVC 4) Unused functions deleted or put under #ifdef 5) Extra tokens warning disabling moved to the CMakeLists.txt in the src/inc 6) Self assignment of a member or local variable 7) Assigning ~0 to a bitfield member that was just 8 bit wide It also fixes a bug in the STRESS_LOGxx macro invocation in exceptionhandling.cpp and stackwalk.cpp related to recent adding the DBG_ADDR macro usage. This macro expanded a single parameter into two expressions to extract high / low 32 bits separately. But the STRESS_LOGxx parameters are passed to the StressLog::LogMsg method as follows: (void*)(size_t)(data1) That means that the expanded pair x, y would be inserted as data 1 and that leads to ignoring the x due to the comma operator.
2015-02-05Make DBI build on LinuxEugene Zemtsov2-0/+35
- Compile DBI on Linux. - Link DBI on Linux to the point when only symbols related to INativePipeline are missing. In order to completely link DBI we'll have to do some development, and it will be addressed by a separate change. [tfs-changeset: 1411066]
2015-01-30Initial commit to populate CoreCLR repo dotnet-bot16-0/+4099
[tfs-changeset: 1407945]