diff --git a/indra/llcommon/llprocesslauncher.h b/indra/llcommon/llprocesslauncher.h
index a1b8e22691f4137fbde0e11338c77762d83c8222..880562157fbcdb6f4f6cd8a8481ec6e4993d71c6 100644
--- a/indra/llcommon/llprocesslauncher.h
+++ b/indra/llcommon/llprocesslauncher.h
@@ -42,7 +42,7 @@
 	It also keeps track of whether the process is still running, and can kill it if required.
 */
 
-class LLProcessLauncher
+class LL_COMMON_API LLProcessLauncher
 {
 	LOG_CLASS(LLProcessLauncher);
 public:
diff --git a/indra/llcommon/llstring.h b/indra/llcommon/llstring.h
index f5c6b297b929b1ed3fcb2d125eec9828ef7db48e..0170c0762fdb65d05e41a34b764443fca16dabef 100644
--- a/indra/llcommon/llstring.h
+++ b/indra/llcommon/llstring.h
@@ -628,7 +628,7 @@ void LLStringUtilBase<T>::getTokens (std::basic_string<T> input, std::vector<std
 	}
 }
 
-extern LLFastTimer::DeclareTimer STRING_LOCALIZATION;
+extern LL_COMMON_API LLFastTimer::DeclareTimer STRING_LOCALIZATION;
 
 // static
 template<class T> 
diff --git a/indra/llxuixml/lluicolor.cpp b/indra/llxuixml/lluicolor.cpp
index ef0fa5d63424599a4bbe108981e039d91621fbda..fe02907e147c6ad75a3f961e06cdb5cdb18244d0 100644
--- a/indra/llxuixml/lluicolor.cpp
+++ b/indra/llxuixml/lluicolor.cpp
@@ -7,6 +7,8 @@
  * $/LicenseInfo$
  */
 
+#include "linden_common.h"
+
 #include "lluicolor.h"
 
 LLUIColor::LLUIColor()