diff --git a/lib/linux64/libtier0.so b/lib/linux64/libtier0.so
index db58ad04..07400104 100644
Binary files a/lib/linux64/libtier0.so and b/lib/linux64/libtier0.so differ
diff --git a/lib/linux64/mathlib.a b/lib/linux64/mathlib.a
index 5f1be095..93e8746e 100644
Binary files a/lib/linux64/mathlib.a and b/lib/linux64/mathlib.a differ
diff --git a/lib/linux64/tier1.a b/lib/linux64/tier1.a
index 9f18416f..736d1a0c 100644
Binary files a/lib/linux64/tier1.a and b/lib/linux64/tier1.a differ
diff --git a/lib/public/win64/interfaces.lib b/lib/public/win64/interfaces.lib
index dc820d3d..31c3d9d5 100644
Binary files a/lib/public/win64/interfaces.lib and b/lib/public/win64/interfaces.lib differ
diff --git a/lib/public/win64/mathlib.lib b/lib/public/win64/mathlib.lib
index d2390c02..f0962bbf 100644
Binary files a/lib/public/win64/mathlib.lib and b/lib/public/win64/mathlib.lib differ
diff --git a/lib/public/win64/tier0.lib b/lib/public/win64/tier0.lib
index eb453be4..b1e20283 100644
Binary files a/lib/public/win64/tier0.lib and b/lib/public/win64/tier0.lib differ
diff --git a/lib/public/win64/tier1.lib b/lib/public/win64/tier1.lib
index ff7ffa3d..922a0796 100644
Binary files a/lib/public/win64/tier1.lib and b/lib/public/win64/tier1.lib differ
diff --git a/linux_sdk/Makefile b/linux_sdk/Makefile
index 4b2f77d4..7ae4f15c 100644
--- a/linux_sdk/Makefile
+++ b/linux_sdk/Makefile
@@ -103,7 +103,7 @@ DEFINES +=-DX64BITS -DPLATFORM_64BITS -DVPROF_LEVEL=1 -DSWDS -D_finite=finite -D
UNDEF = -Usprintf -Ustrncpy -UPROTECTED_THINGS_ENABLE
BASE_CFLAGS = -fPIC -fno-strict-aliasing -Wall -Wsign-compare -Wno-conversion -Wno-overloaded-virtual -Wno-non-virtual-dtor -Wno-invalid-offsetof \
- -Wno-unknown-pragmas -Wno-unused
+ -Wno-unknown-pragmas -Wno-unused -Wno-c++11-narrowing
SHLIBCFLAGS = -fPIC
# Clang >= 3 || GCC >= 4.7
diff --git a/linux_sdk/Makefile.tier1 b/linux_sdk/Makefile.tier1
index d9192573..670fb434 100644
--- a/linux_sdk/Makefile.tier1
+++ b/linux_sdk/Makefile.tier1
@@ -30,7 +30,7 @@ DO_CC += -o $@ -c $<
LIB_OBJS= \
$(LIB_OBJ_DIR)/bitbuf.o \
- $(LIB_OBJ_DIR)/byteswap.o \
+ $(LIB_OBJ_DIR)/cbyteswap.o \
$(LIB_OBJ_DIR)/characterset.o \
$(LIB_OBJ_DIR)/checksum_crc.o \
$(LIB_OBJ_DIR)/checksum_md5.o \
@@ -42,7 +42,6 @@ LIB_OBJS= \
$(LIB_OBJ_DIR)/mempool.o \
$(LIB_OBJ_DIR)/memstack.o \
$(LIB_OBJ_DIR)/NetAdr.o \
- $(LIB_OBJ_DIR)/newbitbuf.o \
$(LIB_OBJ_DIR)/processor_detect.o \
$(LIB_OBJ_DIR)/rangecheckedvar.o \
$(LIB_OBJ_DIR)/stringpool.o \
@@ -50,9 +49,7 @@ LIB_OBJS= \
$(LIB_OBJ_DIR)/tier1.o \
$(LIB_OBJ_DIR)/undiff.o \
$(LIB_OBJ_DIR)/uniqueid.o \
- $(LIB_OBJ_DIR)/utlbuffer.o \
$(LIB_OBJ_DIR)/utlbufferutil.o \
- $(LIB_OBJ_DIR)/utlstring.o \
$(LIB_OBJ_DIR)/utlsymbol.o \
all: dirs $(NAME).$(SHLIBEXT)
diff --git a/mathlib/mathlib.vcxproj b/mathlib/mathlib.vcxproj
index d132f60d..8b8fa2a4 100644
--- a/mathlib/mathlib.vcxproj
+++ b/mathlib/mathlib.vcxproj
@@ -22,7 +22,7 @@
mathlib
{884C66F2-7F84-4570-AE6C-B634C1113D69}
mathlib
- 10.0.22000.0
+ 10.0
diff --git a/public/tier0/threadtools.h b/public/tier0/threadtools.h
index 3d4ac8fd..668945ea 100644
--- a/public/tier0/threadtools.h
+++ b/public/tier0/threadtools.h
@@ -1436,11 +1436,11 @@ public:
{
while( ! MessageWaiting() )
SignalEvent.Wait();
- QueueAccessMutex.Lock();
+ QueueAccessMutex.Lock( __FILE__, __LINE__ );
if (! Head )
{
// multiple readers could make this null
- QueueAccessMutex.Unlock();
+ QueueAccessMutex.Unlock( __FILE__, __LINE__ );
continue;
}
*( pMsg ) = Head->Data;
@@ -1448,7 +1448,7 @@ public:
Head = Head->Next;
if (! Head) // if empty, fix tail ptr
Tail = NULL;
- QueueAccessMutex.Unlock();
+ QueueAccessMutex.Unlock( __FILE__, __LINE__ );
delete remove_this;
break;
}
@@ -1459,7 +1459,7 @@ public:
MsgNode *new1=new MsgNode;
new1->Data=Msg;
new1->Next=NULL;
- QueueAccessMutex.Lock();
+ QueueAccessMutex.Lock( __FILE__, __LINE__ );
if ( Tail )
{
Tail->Next=new1;
@@ -1471,7 +1471,7 @@ public:
Tail = new1;
}
SignalEvent.Set();
- QueueAccessMutex.Unlock();
+ QueueAccessMutex.Unlock( __FILE__, __LINE__ );
}
};
diff --git a/public/tier1/utlmemory.h b/public/tier1/utlmemory.h
index ad4ae8f9..ded9f455 100644
--- a/public/tier1/utlmemory.h
+++ b/public/tier1/utlmemory.h
@@ -16,6 +16,7 @@
#include "tier0/dbg.h"
#include
+#include
#include "tier0/platform.h"
#include "tier0/memalloc.h"
diff --git a/tier1/bitbuf.cpp b/tier1/bitbuf.cpp
index 882b71c6..4a150d4d 100644
--- a/tier1/bitbuf.cpp
+++ b/tier1/bitbuf.cpp
@@ -1157,7 +1157,7 @@ float bf_read::ReadBitCoordMP( bool bIntegral, bool bLowPrecision )
-1.f/(1<tier1
{E1DA8DB8-FB4C-4B14-91A6-98BCED6B9720}
tier1
- 10.0.18362.0
+ 10.0