Update MIPS toolchain for Chromium use.

+ pull in part of:
http://lists.busybox.net/pipermail/buildroot/2015-March/123387.html
to add fmaxf/fminf

+ pull in
http://git.uclibc.org/uClibc/commit/?id=a8dc90eaaa5e6474beac828558d969b1aafee4af
to add context methods

+ enable UCLIBC_SUSV3_LEGACY and UCLIBC_HAS_CONTEXT_FUNCS for
getcontext/setcontent

Change-Id: Idd244428e443d5efb3b899f1385c3d33c3d22d00
diff --git a/Build.Info/0006-uclibc-updates-for-Chromium.patch b/Build.Info/0006-uclibc-updates-for-Chromium.patch
new file mode 100644
index 0000000..2c6b44b
--- /dev/null
+++ b/Build.Info/0006-uclibc-updates-for-Chromium.patch
@@ -0,0 +1,3471 @@
+From 1ec63d4d2358f97e6a184987660ec1a4a58fe723 Mon Sep 17 00:00:00 2001
+From: Stephen McGruer <smcgruer@google.com>
+Date: Wed, 17 Jun 2015 14:39:19 -0400
+Subject: [PATCH] uclibc: updates for Chromium
+
++ pull in part of:
+http://lists.busybox.net/pipermail/buildroot/2015-March/123387.html
+to add fmaxf/fminf
+
++ pull in
+http://git.uclibc.org/uClibc/commit/?id=a8dc90eaaa5e6474beac828558d969b1aafee4af
+to add context methods
+
++ enable UCLIBC_SUSV3_LEGACY and UCLIBC_HAS_CONTEXT_FUNCS for
+getcontext/setcontent
+---
+ ...bc-0069-Add-missing-C99-float-ld-wrappers.patch |  870 +++++++
+ ...t-set-swap-make-context-user-context-mani.patch | 2550 ++++++++++++++++++++
+ package/uclibc/uclibc.mk                           |    2 +
+ 3 files changed, 3422 insertions(+)
+ create mode 100644 package/uclibc/0.9.33.2/uclibc-0069-Add-missing-C99-float-ld-wrappers.patch
+ create mode 100644 package/uclibc/0.9.33.2/uclibc-0070-libc-add-get-set-swap-make-context-user-context-mani.patch
+
+diff --git a/package/uclibc/0.9.33.2/uclibc-0069-Add-missing-C99-float-ld-wrappers.patch b/package/uclibc/0.9.33.2/uclibc-0069-Add-missing-C99-float-ld-wrappers.patch
+new file mode 100644
+index 0000000..35cf3e4
+--- /dev/null
++++ b/package/uclibc/0.9.33.2/uclibc-0069-Add-missing-C99-float-ld-wrappers.patch
+@@ -0,0 +1,870 @@
++From 6c4538905e65ceb203f59aaa9a61728e81c6bc0a Mon Sep 17 00:00:00 2001
++From: Bernhard Reutner-Fischer <rep.dot.nop at gmail.com>
++Date: Wed, 18 Mar 2015 21:32:22 +0000
++Subject: libm: Add missing C99 float/ld wrappers
++
++Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop at gmail.com>
++
++Status: upstream [uClibc]
++http://git.uclibc.org/uClibc/commit/?id=6c4538905e65ceb203f59aaa9a61728e81c6bc0a
++
++Removed patch for ./TODO.
++Needed to avoid run-time errors with mesa3d which depends on fminf
++
++Signed-off-by: Bernd Kuhls <bernd.kuhls at t-online.de>
++---
++diff --git a/include/complex.h b/include/complex.h
++index 91efc0d..ed7e502 100644
++--- a/include/complex.h
+++++ b/include/complex.h
++@@ -79,6 +79,7 @@ __BEGIN_DECLS
++ #endif
++ #include <bits/cmathcalls.h>
++ #undef	_Mdouble_
+++#undef	_Mfloat_
++ #undef	__MATH_PRECNAME
++ 
++ /* And the long double versions.  It is non-critical to define them
++@@ -97,6 +98,7 @@ __BEGIN_DECLS
++ # include <bits/cmathcalls.h>
++ #endif
++ #undef	_Mdouble_
+++#undef	_Mlong_double_
++ #undef	__MATH_PRECNAME
++ #undef	__MATHDECL_1
++ #undef	__MATHDECL
++diff --git a/include/math.h b/include/math.h
++index ecb9aa6..1b54c9e 100644
++--- a/include/math.h
+++++ b/include/math.h
++@@ -129,6 +129,7 @@ __BEGIN_DECLS
++ # undef	_Mdouble_
++ # undef _Mdouble_BEGIN_NAMESPACE
++ # undef _Mdouble_END_NAMESPACE
+++# undef _Mfloat_
++ # undef	__MATH_PRECNAME
++ # undef __MATH_maybe_libm_hidden_proto
++ 
++@@ -176,6 +177,7 @@ extern long double __REDIRECT_NTH (nexttowardl, (long double __x, long double __
++ #  undef _Mdouble_
++ #  undef _Mdouble_BEGIN_NAMESPACE
++ #  undef _Mdouble_END_NAMESPACE
+++#  undef _Mlong_double_
++ #  undef __MATH_PRECNAME
++ #  undef __MATH_maybe_libm_hidden_proto
++ 
++diff --git a/libc/sysdeps/linux/common/bits/mathcalls.h b/libc/sysdeps/linux/common/bits/mathcalls.h
++index 84b793c..9bebb51 100644
++--- a/libc/sysdeps/linux/common/bits/mathcalls.h
+++++ b/libc/sysdeps/linux/common/bits/mathcalls.h
++@@ -74,8 +74,22 @@ __MATHCALLI (atan2,, (_Mdouble_ __y, _Mdouble_ __x))
++ 
++ /* Cosine of X.  */
++ __MATHCALLI (cos,, (_Mdouble_ __x))
+++# if defined _LIBC && defined _Mlong_double_
+++libm_hidden_proto(cosl)
+++# endif
+++# if defined _LIBC && defined _Mfloat_
+++libm_hidden_proto(cosf)
+++# endif
+++
++ /* Sine of X.  */
++ __MATHCALLI (sin,, (_Mdouble_ __x))
+++# if defined _LIBC && defined _Mlong_double_
+++libm_hidden_proto(sinl)
+++# endif
+++# if defined _LIBC && defined _Mfloat_
+++libm_hidden_proto(sinf)
+++# endif
+++
++ /* Tangent of X.  */
++ __MATHCALLI (tan,, (_Mdouble_ __x))
++ 
++@@ -111,6 +125,9 @@ __END_NAMESPACE_C99
++ _Mdouble_BEGIN_NAMESPACE
++ /* Exponential function of X.  */
++ __MATHCALLI (exp,, (_Mdouble_ __x))
+++# if defined _LIBC && defined _Mlong_double_
+++libm_hidden_proto(expl)
+++# endif
++ 
++ /* Break VALUE into a normalized fraction and an integral power of 2.  */
++ __MATHCALLI (frexp,, (_Mdouble_ __x, int *__exponent))
++@@ -173,6 +190,9 @@ _Mdouble_END_NAMESPACE
++ __BEGIN_NAMESPACE_C99
++ /* Return `sqrt(X*X + Y*Y)'.  */
++ __MATHCALLI (hypot,, (_Mdouble_ __x, _Mdouble_ __y))
+++# if defined _LIBC && defined _Mlong_double_
+++libm_hidden_proto(hypotl)
+++# endif
++ __END_NAMESPACE_C99
++ #endif
++ 
++@@ -298,6 +318,9 @@ __MATHCALLI (rint,, (_Mdouble_ __x))
++ 
++ /* Return X + epsilon if X < Y, X - epsilon if X > Y.  */
++ __MATHCALLX (nextafter,, (_Mdouble_ __x, _Mdouble_ __y), (__const__))
+++# if defined _LIBC && defined _Mlong_double_
+++libm_hidden_proto(nextafterl)
+++# endif
++ # if defined __USE_ISOC99 && !defined __LDBL_COMPAT
++ __MATHCALLX (nexttoward,, (_Mdouble_ __x, long double __y), (__const__))
++ # endif
++diff --git a/libm/Makefile.in b/libm/Makefile.in
++index 7511706..d886cdb 100644
++--- a/libm/Makefile.in
+++++ b/libm/Makefile.in
++@@ -75,9 +75,6 @@ libm_CSRC := \
++ 	s_remquo.c w_exp2.c \
++ 	cexp.c sincos.c
++ 
++-# Not implemented [yet?], see comment in float_wrappers.c:
++-# fdimf.o fmaf.o fmaxf.o fminf.o
++-# nearbyintf.o remquof.o scalblnf.o tgammaf.o
++ FL_MOBJ := \
++ 	acosf.o \
++ 	acoshf.o \
++@@ -98,7 +95,11 @@ FL_MOBJ := \
++ 	expf.o \
++ 	expm1f.o \
++ 	fabsf.o \
+++	fdimf.o \
++ 	floorf.o \
+++	fmaf.o \
+++	fmaxf.o \
+++	fminf.o \
++ 	fmodf.o \
++ 	frexpf.o \
++ 	gammaf.o \
++@@ -116,11 +117,14 @@ FL_MOBJ := \
++ 	lrintf.o \
++ 	lroundf.o \
++ 	modff.o \
+++	nearbyintf.o \
+++	nexttowardf.o \
++ 	powf.o \
++ 	remainderf.o \
+++	remquof.o \
++ 	rintf.o \
++ 	roundf.o \
++-	scalbf.o \
+++	scalblnf.o \
++ 	scalbnf.o \
++ 	significandf.o \
++ 	sinf.o \
++@@ -128,9 +132,24 @@ FL_MOBJ := \
++ 	sqrtf.o \
++ 	tanf.o \
++ 	tanhf.o \
+++	tgammaf.o \
++ 	truncf.o \
++ 
++-# Not implemented [yet?]: nexttowardl.o
+++ifeq ($(UCLIBC_SUSV3_LEGACY),y)
+++FL_MOBJ += scalbf.o
+++endif
+++
+++# Do not (yet?) implement the float variants of bessel functions
+++ifeq (not-yet-implemented-$(DO_XSI_MATH),y)
+++FL_MOBJ += \
+++	j0f.o \
+++	j1f.o \
+++	jnf.o \
+++	y0f.o \
+++	y1f.o \
+++	ynf.o
+++endif
+++
++ LD_MOBJ := \
++ 	__finitel.o \
++ 	__fpclassifyl.o \
++@@ -180,6 +199,7 @@ LD_MOBJ := \
++ 	modfl.o \
++ 	nearbyintl.o \
++ 	nextafterl.o \
+++	nexttowardl.o \
++ 	powl.o \
++ 	remainderl.o \
++ 	remquol.o \
++@@ -196,6 +216,17 @@ LD_MOBJ := \
++ 	tgammal.o \
++ 	truncl.o \
++ 
+++# Do not (yet?) implement the long double variants of bessel functions
+++ifeq (not-yet-implemented-$(DO_XSI_MATH),y)
+++LD_MOBJ += \
+++	j0l.o \
+++	j1l.o \
+++	jnl.o \
+++	y0l.o \
+++	y1l.o \
+++	ynl.o
+++endif
+++
++ else
++ 
++ # This list of math functions was taken from POSIX/IEEE 1003.1b-1993
++diff --git a/libm/float_wrappers.c b/libm/float_wrappers.c
++index 82b7963..105486e 100644
++--- a/libm/float_wrappers.c
+++++ b/libm/float_wrappers.c
++@@ -38,19 +38,14 @@ long long func##f (float x) \
++ 	return func((double)x); \
++ }
++ 
++-
++-/* For the time being, do _NOT_ implement these functions
++- * that are defined by SuSv3 [because we don't need them
++- * and nobody asked to include them] */
++-#undef L_fdimf         /*float       fdimf(float, float);*/
++-#undef L_fmaf          /*float       fmaf(float, float, float);*/
++-#undef L_fmaxf         /*float       fmaxf(float, float);*/
++-#undef L_fminf         /*float       fminf(float, float);*/
++-#undef L_nearbyintf    /*float       nearbyintf(float);*/
++-#undef L_nexttowardf   /*float       nexttowardf(float, long double);*/
++-#undef L_remquof       /*float       remquof(float, float, int *);*/
++-#undef L_scalblnf      /*float       scalblnf(float, long);*/
++-#undef L_tgammaf       /*float       tgammaf(float);*/
+++#ifndef __DO_XSI_MATH__
+++# undef L_j0f	/* float j0f(float x); */
+++# undef L_j1f	/* float j1f(float x); */
+++# undef L_jnf	/* float jnf(int n, float x); */
+++# undef L_y0f	/* float y0f(float x); */
+++# undef L_y1f	/* float y1f(float x); */
+++# undef L_ynf	/* float ynf(int n, float x); */
+++#endif
++ 
++ /* Implement the following, as defined by SuSv3 */
++ #if 0
++@@ -155,6 +150,7 @@ float copysignf (float x, float y)
++ 
++ #ifdef L_cosf
++ WRAPPER1(cos)
+++libm_hidden_def(cosf)
++ #endif
++ 
++ #ifdef L_coshf
++@@ -242,6 +238,21 @@ float hypotf (float x, float y)
++ int_WRAPPER1(ilogb)
++ #endif
++ 
+++#ifdef L_j0f
+++WRAPPER1(j0)
+++#endif
+++
+++#ifdef L_j1f
+++WRAPPER1(j1)
+++#endif
+++
+++#ifdef L_jnf
+++float jnf(int n, float x)
+++{
+++	return (float) jn(n, (double)x);
+++}
+++#endif
+++
++ #ifdef L_ldexpf
++ float ldexpf (float x, int _exp)
++ {
++@@ -306,7 +317,7 @@ WRAPPER1(nearbyint)
++ #ifdef L_nexttowardf
++ float nexttowardf (float x, long double y)
++ {
++-	return (float) nexttoward( (double)x, (double)y );
+++	return (float) nexttoward( (double)x, (long double)y );
++ }
++ #endif
++ 
++@@ -355,6 +366,7 @@ float scalbnf (float x, int _exp)
++ 
++ #ifdef L_sinf
++ WRAPPER1(sin)
+++libm_hidden_def(sinf)
++ #endif
++ 
++ #ifdef L_sinhf
++@@ -381,13 +393,6 @@ WRAPPER1(tgamma)
++ WRAPPER1(trunc)
++ #endif
++ 
++-#ifdef L_fmaf
++-float fmaf (float x, float y, float z)
++-{
++-	return (float) fma( (double)x, (double)y, (double)z );
++-}
++-#endif
++-
++ #if defined L_scalbf && defined __UCLIBC_SUSV3_LEGACY__
++ float scalbf (float x, float y)
++ {
++@@ -402,3 +407,18 @@ WRAPPER1(gamma)
++ #ifdef L_significandf
++ WRAPPER1(significand)
++ #endif
+++
+++#ifdef L_y0f
+++WRAPPER1(y0)
+++#endif
+++
+++#ifdef L_y1f
+++WRAPPER1(y1)
+++#endif
+++
+++#ifdef L_ynf
+++float ynf(int n, float x)
+++{
+++	return (float) yn(n, (double)x);
+++}
+++#endif
++diff --git a/libm/ldouble_wrappers.c b/libm/ldouble_wrappers.c
++index 118a78f..b4215cb 100644
++--- a/libm/ldouble_wrappers.c
+++++ b/libm/ldouble_wrappers.c
++@@ -42,6 +42,15 @@ long long func##l(long double x) \
++ 	return func((double) x); \
++ }
++ 
+++#ifndef __DO_XSI_MATH__
+++# undef L_j0l  /* long double j0l(long double x); */
+++# undef L_j1l  /* long double j1l(long double x); */
+++# undef L_jnl  /* long double jnl(int n, long double x); */
+++# undef L_y0l  /* long double y0l(long double x); */
+++# undef L_y1l  /* long double y1l(long double x); */
+++# undef L_ynl  /* long double ynl(int n, long double x); */
+++#endif
+++
++ /* Implement the following, as defined by SuSv3 */
++ #if 0
++ long double acoshl(long double);
++@@ -156,6 +165,7 @@ WRAPPER1(cosh)
++ 
++ #ifdef L_cosl
++ WRAPPER1(cos)
+++libm_hidden_def(cosl)
++ #endif
++ 
++ #ifdef L_erfcl
++@@ -172,6 +182,7 @@ WRAPPER1(exp2)
++ 
++ #ifdef L_expl
++ WRAPPER1(exp)
+++libm_hidden_def(expl)
++ #endif
++ 
++ #ifdef L_expm1l
++@@ -222,12 +233,28 @@ WRAPPER1(gamma)
++ 
++ #ifdef L_hypotl
++ WRAPPER2(hypot)
+++libm_hidden_def(hypotl)
++ #endif
++ 
++ #ifdef L_ilogbl
++ int_WRAPPER1(ilogb)
++ #endif
++ 
+++#ifdef L_j0l
+++	WRAPPER1(j0)
+++#endif
+++
+++#ifdef L_j1l
+++	WRAPPER1(j1)
+++#endif
+++
+++#ifdef L_jnl
+++long double jnl(int n, long double x)
+++{
+++	return (long double) jn(n, (double)x);
+++}
+++#endif
+++
++ #ifdef L_ldexpl
++ long double ldexpl (long double x, int ex)
++ {
++@@ -291,12 +318,18 @@ WRAPPER1(nearbyint)
++ 
++ #ifdef L_nextafterl
++ WRAPPER2(nextafter)
+++libm_hidden_def(nextafterl)
++ #endif
++ 
++-/* Disabled in Makefile.in */
++-#if 0 /* def L_nexttowardl */
++-WRAPPER2(nexttoward)
++-libm_hidden_def(nexttowardl)
+++#ifdef L_nexttowardl
+++# if 0 /* TODO */
+++strong_alias(nextafterl, nexttowardl)
+++# else
+++long double nexttowardl(long double x, long double y)
+++{
+++	return nextafterl(x, y);
+++}
+++#endif
++ #endif
++ 
++ #ifdef L_powl
++@@ -344,6 +377,7 @@ WRAPPER1(sinh)
++ 
++ #ifdef L_sinl
++ WRAPPER1(sin)
+++libm_hidden_def(sinl)
++ #endif
++ 
++ #ifdef L_sqrtl
++@@ -370,6 +404,22 @@ WRAPPER1(trunc)
++ WRAPPER1(significand)
++ #endif
++ 
+++#ifdef L_y0l
+++WRAPPER1(y0)
+++#endif
+++
+++#ifdef L_y1l
+++WRAPPER1(y1)
+++#endif
+++
+++#ifdef L_ynl
+++long double ynl(int n, long double x)
+++{
+++	return (long double) yn(n, (double)x);
+++}
+++#endif
+++
+++
++ #if defined __DO_C99_MATH__ && !defined __NO_LONG_DOUBLE_MATH
++ 
++ # ifdef L___fpclassifyl
++diff --git a/libm/s_fdim.c b/libm/s_fdim.c
++index 6249219..6ed695c 100644
++--- a/libm/s_fdim.c
+++++ b/libm/s_fdim.c
++@@ -6,13 +6,22 @@
++ 
++ #include "math.h"
++ #include "math_private.h"
+++#include <errno.h>
++ 
++ double fdim(double x, double y)
++ {
++-  int c = __fpclassify(x);
++-  if (c == FP_NAN || c == FP_INFINITE)
++-    return HUGE_VAL;
+++  int cx = __fpclassify(x); /* need both NAN and INF */
+++  int cy = __fpclassify(y); /* need both NAN and INF */
+++  if (cx == FP_NAN || cy == NAN)
+++    return x - y;
++ 
++-  return x > y ? x - y : 0.0;
+++  if (x <= y)
+++	  return .0;
+++
+++  double z = x - y;
+++  if (isinf(z) && cx != FP_INFINITE && cy != FP_INFINITE)
+++	  __set_errno(ERANGE);
+++
+++  return z;
++ }
++ libm_hidden_def(fdim)
++diff --git a/libm/s_fmax.c b/libm/s_fmax.c
++index 21dfaa9..5f29ad8 100644
++--- a/libm/s_fmax.c
+++++ b/libm/s_fmax.c
++@@ -9,10 +9,10 @@
++ 
++ double fmax(double x, double y)
++ {
++-  if (__fpclassify(x) == FP_NAN)
++-    return x;
++-  if (__fpclassify(y) == FP_NAN)
+++  if (isnan(x))
++     return y;
+++  if (isnan(y))
+++    return x;
++ 
++   return x > y ? x : y;
++ }
++diff --git a/libm/s_fmin.c b/libm/s_fmin.c
++index 674d9a5..a549678 100644
++--- a/libm/s_fmin.c
+++++ b/libm/s_fmin.c
++@@ -9,10 +9,10 @@
++ 
++ double fmin(double x, double y)
++ {
++-  if (__fpclassify(x) == FP_NAN)
++-    return x;
++-  if (__fpclassify(y) == FP_NAN)
+++  if (isnan(x))
++     return y;
+++  if (isnan(y))
+++    return x;
++ 
++   return x < y ? x : y;
++ }
++diff --git a/libm/s_nextafter.c b/libm/s_nextafter.c
++index ee4621c..73a8ab2 100644
++--- a/libm/s_nextafter.c
+++++ b/libm/s_nextafter.c
++@@ -32,7 +32,7 @@ double nextafter(double x, double y)
++ 	if(((ix>=0x7ff00000)&&((ix-0x7ff00000)|lx)!=0) ||   /* x is nan */
++ 	   ((iy>=0x7ff00000)&&((iy-0x7ff00000)|ly)!=0))     /* y is nan */
++ 	   return x+y;
++-	if(x==y) return x;		/* x=y, return x */
+++	if(x==y) return y;		/* x=y, return y */
++ 	if((ix|lx)==0) {			/* x == 0 */
++ 	    INSERT_WORDS(x,hy&0x80000000,1);	/* return +-minsubnormal */
++ 	    y = x*x;
++@@ -68,3 +68,5 @@ double nextafter(double x, double y)
++ 	return x;
++ }
++ libm_hidden_def(nextafter)
+++strong_alias_untyped(nextafter, nexttoward)
+++libm_hidden_def(nexttoward)
++diff --git a/test/math/compile_test.c b/test/math/compile_test.c
++index ab8c40c..aedfde6 100644
++--- a/test/math/compile_test.c
+++++ b/test/math/compile_test.c
++@@ -22,11 +22,11 @@ r += exp2f(float_x);
++ r += expf(float_x);
++ r += expm1f(float_x);
++ r += fabsf(float_x);
++-/*r += fdimf(float_x, float_x); - uclibc does not have it (yet?) */
+++r += fdimf(float_x, float_x);
++ r += floorf(float_x);
++-/*r += fmaf(float_x, float_x, float_x); - uclibc does not have it (yet?) */
++-/*r += fmaxf(float_x, float_x); - uclibc does not have it (yet?) */
++-/*r += fminf(float_x, float_x); - uclibc does not have it (yet?) */
+++r += fmaf(float_x, float_x, float_x);
+++r += fmaxf(float_x, float_x);
+++r += fminf(float_x, float_x);
++ r += fmodf(float_x, float_x);
++ r += frexpf(float_x, &int_x);
++ r += gammaf(float_x);
++@@ -44,17 +44,17 @@ r += logf(float_x);
++ r += lrintf(float_x);
++ r += lroundf(float_x);
++ r += modff(float_x, &float_x);
++-/*r += nearbyintf(float_x); - uclibc does not have it (yet?) */
++-/*r += nexttowardf(float_x, long_double_x); - uclibc does not have it (yet?) */
+++r += nearbyintf(float_x);
+++r += nexttowardf(float_x, long_double_x);
++ r += powf(float_x, float_x);
++ r += remainderf(float_x, float_x);
++-/*r += remquof(float_x, float_x, &int_x); - uclibc does not have it (yet?) */
+++r += remquof(float_x, float_x, &int_x);
++ r += rintf(float_x);
++ r += roundf(float_x);
++ #ifdef __UCLIBC_SUSV3_LEGACY__
++ r += scalbf(float_x, float_x);
++ #endif
++-/*r += scalblnf(float_x, long_x); - uclibc does not have it (yet?) */
+++r += scalblnf(float_x, long_x);
++ r += scalbnf(float_x, int_x);
++ r += significandf(float_x);
++ r += sinf(float_x);
++@@ -62,7 +62,7 @@ r += sinhf(float_x);
++ r += sqrtf(float_x);
++ r += tanf(float_x);
++ r += tanhf(float_x);
++-/*r += tgammaf(float_x); - uclibc does not have it (yet?) */
+++r += tgammaf(float_x);
++ r += truncf(float_x);
++ return r;
++ }
++@@ -116,7 +116,7 @@ r += lroundl(long_double_x);
++ r += modfl(long_double_x, &long_double_x);
++ r += nearbyintl(long_double_x);
++ r += nextafterl(long_double_x, long_double_x);
++-/* r += nexttowardl(long_double_x, long_double_x); - uclibc doesn't provide this [yet?] */
+++r += nexttowardl(long_double_x, long_double_x);
++ r += powl(long_double_x, long_double_x);
++ r += remainderl(long_double_x, long_double_x);
++ r += remquol(long_double_x, long_double_x, &int_x);
++diff --git a/test/math/libm-test.inc b/test/math/libm-test.inc
++index d0f0a0c..8f0db3c 100644
++--- a/test/math/libm-test.inc
+++++ b/test/math/libm-test.inc
++@@ -115,6 +115,9 @@
++ # define _GNU_SOURCE
++ #endif
++ 
+++#undef __CHK_COMPLEX_STUFF
+++#define __CHK_COMPLEX_STUFF 0
+++
++ #include "libm-test-ulps.h"
++ #include <complex.h>
++ #include <math.h>
++@@ -1120,8 +1123,10 @@ cacosh_test (void)
++ 
++   END (cacosh, complex);
++ }
+++#endif
++ 
++ 
+++#if __CHK_COMPLEX_STUFF
++ static void
++ carg_test (void)
++ {
++@@ -1188,7 +1193,9 @@ carg_test (void)
++ 
++   END (carg);
++ }
+++#endif /* __CHK_COMPLEX_STUFF */
++ 
+++#if 0
++ static void
++ casin_test (void)
++ {
++@@ -1683,7 +1690,7 @@ ceil_test (void)
++ }
++ 
++ 
++-#if 0
+++#if __CHK_COMPLEX_STUFF
++ static void
++ cexp_test (void)
++ {
++@@ -1746,8 +1753,9 @@ cexp_test (void)
++ 
++   END (cexp, complex);
++ }
+++#endif /* __CHK_COMPLEX_STUFF */
++ 
++-
+++#if 0
++ static void
++ cimag_test (void)
++ {
++@@ -2588,7 +2596,6 @@ fabs_test (void)
++ }
++ 
++ 
++-#if 0
++ static void
++ fdim_test (void)
++ {
++@@ -2624,7 +2631,6 @@ fdim_test (void)
++ 
++   END (fdim);
++ }
++-#endif
++ 
++ 
++ static void
++@@ -2694,7 +2700,6 @@ floor_test (void)
++ }
++ 
++ 
++-#if 0
++ static void
++ fma_test (void)
++ {
++@@ -2797,7 +2802,6 @@ fmin_test (void)
++ 
++   END (fmin);
++ }
++-#endif
++ 
++ 
++ static void
++@@ -3002,7 +3006,7 @@ isnormal_test (void)
++   END (isnormal);
++ }
++ 
++-#if defined __DO_XSI_MATH__
+++#if defined __DO_XSI_MATH__ && !(defined TEST_LDOUBLE || defined TEST_FLOAT)
++ static void
++ j0_test (void)
++ {
++@@ -3629,7 +3633,6 @@ modf_test (void)
++ }
++ 
++ 
++-#if 0
++ static void
++ nearbyint_test (void)
++ {
++@@ -3710,7 +3713,6 @@ nexttoward_test (void)
++ 
++   END (nexttoward);
++ }
++-#endif
++ 
++ 
++ static void
++@@ -3950,7 +3952,6 @@ remainder_test (void)
++   END (remainder);
++ }
++ 
++-#if 0
++ static void
++ remquo_test (void)
++ {
++@@ -3981,7 +3982,6 @@ remquo_test (void)
++ 
++   END (remquo);
++ }
++-#endif
++ 
++ static void
++ rint_test (void)
++@@ -4229,12 +4229,12 @@ round_test (void)
++ #endif
++ 
++ 
+++#ifdef __UCLIBC_SUSV3_LEGACY__
++ static void
++ scalb_test (void)
++ {
++   START (scalb);
++ #ifndef TEST_LDOUBLE /* uclibc doesn't have scalbl */
++-#ifdef __UCLIBC_SUSV3_LEGACY__ /* scalbf is susv3 legacy */
++ 
++   TEST_ff_f (scalb, 2.0, 0.5, nan_value, INVALID_EXCEPTION);
++   TEST_ff_f (scalb, 3.0, -2.5, nan_value, INVALID_EXCEPTION);
++@@ -4285,11 +4285,10 @@ scalb_test (void)
++ 
++   TEST_ff_f (scalb, 0.8L, 4, 12.8L);
++   TEST_ff_f (scalb, -0.854375L, 5, -27.34L);
++-#endif /* __UCLIBC_SUSV3_LEGACY__ */
++ #endif /* TEST_LDOUBLE */
++   END (scalb);
++ }
++-
+++#endif
++ 
++ static void
++ scalbn_test (void)
++@@ -4313,7 +4312,6 @@ scalbn_test (void)
++ }
++ 
++ 
++-#if 0
++ static void
++ scalbln_test (void)
++ {
++@@ -4334,7 +4332,6 @@ scalbln_test (void)
++ 
++   END (scalbn);
++ }
++-#endif
++ 
++ 
++ static void
++@@ -4539,7 +4536,6 @@ tanh_test (void)
++   END (tanh);
++ }
++ 
++-#if 0
++ static void
++ tgamma_test (void)
++ {
++@@ -4571,7 +4567,6 @@ tgamma_test (void)
++ 
++   END (tgamma);
++ }
++-#endif
++ 
++ 
++ #if 0
++@@ -4651,7 +4646,7 @@ trunc_test (void)
++ }
++ #endif
++ 
++-#if defined __DO_XSI_MATH__
+++#if defined __DO_XSI_MATH__ && !(defined TEST_LDOUBLE || defined TEST_FLOAT)
++ static void
++ y0_test (void)
++ {
++@@ -4979,11 +4974,11 @@ main (int argc, char **argv)
++   logb_test ();
++   modf_test ();
++   ilogb_test ();
+++#ifdef __UCLIBC_SUSV3_LEGACY__
++   scalb_test ();
+++#endif
++   scalbn_test ();
++-#if 0
++   scalbln_test ();
++-#endif
++   significand_test ();
++ 
++   /* Power and absolute value functions:  */
++@@ -4998,16 +4993,12 @@ main (int argc, char **argv)
++   erfc_test ();
++   gamma_test ();
++   lgamma_test ();
++-#if 0
++   tgamma_test ();
++-#endif
++ 
++   /* Nearest integer functions:  */
++   ceil_test ();
++   floor_test ();
++-#if 0
++   nearbyint_test ();
++-#endif
++   rint_test ();
++ #if 0
++   rint_test_tonearest ();
++@@ -5025,13 +5016,10 @@ main (int argc, char **argv)
++   /* Remainder functions:  */
++   fmod_test ();
++   remainder_test ();
++-#if 0
++   remquo_test ();
++-#endif
++ 
++   /* Manipulation functions:  */
++   copysign_test ();
++-#if 0
++   nextafter_test ();
++   nexttoward_test ();
++ 
++@@ -5043,24 +5031,29 @@ main (int argc, char **argv)
++   /* Multiply and add:  */
++   fma_test ();
++ 
+++
++   /* Complex functions:  */
++   cabs_test ();
+++#if __CHK_COMPLEX_STUFF
+++#if 0
++   cacos_test ();
++   cacosh_test ();
+++#endif
++   carg_test ();
+++#if 0
++   casin_test ();
++   casinh_test ();
++   catan_test ();
++   catanh_test ();
++   ccos_test ();
++   ccosh_test ();
+++#endif
++   cexp_test ();
+++#if 0
++   cimag_test ();
++   clog10_test ();
++   clog_test ();
++-#if 0
++   conj_test ();
++-#endif
++   cpow_test ();
++   cproj_test ();
++   creal_test ();
++@@ -5070,9 +5063,10 @@ main (int argc, char **argv)
++   ctan_test ();
++   ctanh_test ();
++ #endif
+++#endif /* __CHK_COMPLEX_STUFF */
++ 
++   /* Bessel functions:  */
++-#if defined __DO_XSI_MATH__
+++#if defined __DO_XSI_MATH__ && !(defined TEST_LDOUBLE || defined TEST_FLOAT)
++   j0_test ();
++   j1_test ();
++   jn_test ();
++--
++cgit v0.9.1
+diff --git a/package/uclibc/0.9.33.2/uclibc-0070-libc-add-get-set-swap-make-context-user-context-mani.patch b/package/uclibc/0.9.33.2/uclibc-0070-libc-add-get-set-swap-make-context-user-context-mani.patch
+new file mode 100644
+index 0000000..c955b00
+--- /dev/null
++++ b/package/uclibc/0.9.33.2/uclibc-0070-libc-add-get-set-swap-make-context-user-context-mani.patch
+@@ -0,0 +1,2550 @@
++From a8dc90eaaa5e6474beac828558d969b1aafee4af Mon Sep 17 00:00:00 2001
++From: Florian Fainelli <florian@openwrt.org>
++Date: Wed, 9 Jan 2013 16:17:21 +0100
++Subject: [PATCH] libc: add {get,set,swap,make}context user context
++ manipulation functions
++
++Add the obsolescent SUSv3 family of user context manipulating functions
++for arm, i386, mips, x86_64.
++
++Signed-off-by: Timon ter Braak <timonterbraak@gmail.com>
++Signed-off-by: Florian Fainelli <florian@openwrt.org>
++Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
++Signed-off-by: Natanael Copa <ncopa@alpinelinux.org>
++Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
++---
++ Rules.mak                                          |   2 +
++ extra/Configs/Config.arm                           |   1 +
++ extra/Configs/Config.i386                          |   1 +
++ extra/Configs/Config.in                            |  16 ++
++ extra/Configs/Config.mips                          |   1 +
++ extra/Configs/Config.x86_64                        |   1 +
++ include/ucontext.h                                 |  32 +++-
++ libc/.gitignore                                    |   1 +
++ libc/sysdeps/linux/Makefile.commonarch             |  20 +-
++ libc/sysdeps/linux/arm/Makefile.arch               |   5 +
++ libc/sysdeps/linux/arm/getcontext.S                |  80 ++++++++
++ libc/sysdeps/linux/arm/makecontext.c               |  73 +++++++
++ libc/sysdeps/linux/arm/setcontext.S                |  76 ++++++++
++ libc/sysdeps/linux/arm/swapcontext.S               |  63 ++++++
++ libc/sysdeps/linux/arm/ucontext_i.sym              |  30 +++
++ libc/sysdeps/linux/i386/Makefile.arch              |   4 +
++ libc/sysdeps/linux/i386/getcontext.S               |  84 ++++++++
++ libc/sysdeps/linux/i386/makecontext.S              | 123 ++++++++++++
++ libc/sysdeps/linux/i386/setcontext.S               |  96 ++++++++++
++ libc/sysdeps/linux/i386/swapcontext.S              | 110 +++++++++++
++ libc/sysdeps/linux/i386/ucontext_i.sym             |  30 +++
++ libc/sysdeps/linux/mips/Makefile.arch              |   4 +
++ libc/sysdeps/linux/mips/getcontext.S               | 148 +++++++++++++++
++ libc/sysdeps/linux/mips/kernel_rt_sigframe.h       |  10 +
++ libc/sysdeps/linux/mips/makecontext.S              | 188 ++++++++++++++++++
++ libc/sysdeps/linux/mips/setcontext.S               | 191 +++++++++++++++++++
++ libc/sysdeps/linux/mips/swapcontext.S              | 211 +++++++++++++++++++++
++ libc/sysdeps/linux/mips/ucontext_i.sym             |  52 +++++
++ libc/sysdeps/linux/x86_64/Makefile.arch            |   5 +
++ libc/sysdeps/linux/x86_64/__start_context.S        |  49 +++++
++ libc/sysdeps/linux/x86_64/getcontext.S             |  88 +++++++++
++ libc/sysdeps/linux/x86_64/makecontext.c            | 121 ++++++++++++
++ libc/sysdeps/linux/x86_64/setcontext.S             | 103 ++++++++++
++ libc/sysdeps/linux/x86_64/swapcontext.S            | 121 ++++++++++++
++ libc/sysdeps/linux/x86_64/ucontext_i.sym           |  37 ++++
++ libpthread/nptl/sysdeps/Makefile.commonarch        |   3 +-
++ .../sysdeps/unix/sysv/linux/Makefile.commonarch    |   2 -
++ 37 files changed, 2174 insertions(+), 8 deletions(-)
++ create mode 100644 libc/.gitignore
++ create mode 100644 libc/sysdeps/linux/arm/getcontext.S
++ create mode 100644 libc/sysdeps/linux/arm/makecontext.c
++ create mode 100644 libc/sysdeps/linux/arm/setcontext.S
++ create mode 100644 libc/sysdeps/linux/arm/swapcontext.S
++ create mode 100644 libc/sysdeps/linux/arm/ucontext_i.sym
++ create mode 100644 libc/sysdeps/linux/i386/getcontext.S
++ create mode 100644 libc/sysdeps/linux/i386/makecontext.S
++ create mode 100644 libc/sysdeps/linux/i386/setcontext.S
++ create mode 100644 libc/sysdeps/linux/i386/swapcontext.S
++ create mode 100644 libc/sysdeps/linux/i386/ucontext_i.sym
++ create mode 100644 libc/sysdeps/linux/mips/getcontext.S
++ create mode 100644 libc/sysdeps/linux/mips/kernel_rt_sigframe.h
++ create mode 100644 libc/sysdeps/linux/mips/makecontext.S
++ create mode 100644 libc/sysdeps/linux/mips/setcontext.S
++ create mode 100644 libc/sysdeps/linux/mips/swapcontext.S
++ create mode 100644 libc/sysdeps/linux/mips/ucontext_i.sym
++ create mode 100644 libc/sysdeps/linux/x86_64/__start_context.S
++ create mode 100644 libc/sysdeps/linux/x86_64/getcontext.S
++ create mode 100644 libc/sysdeps/linux/x86_64/makecontext.c
++ create mode 100644 libc/sysdeps/linux/x86_64/setcontext.S
++ create mode 100644 libc/sysdeps/linux/x86_64/swapcontext.S
++ create mode 100644 libc/sysdeps/linux/x86_64/ucontext_i.sym
++
++diff --git a/Rules.mak b/Rules.mak
++index 96871e1..8943fbf 100644
++--- a/Rules.mak
+++++ b/Rules.mak
++@@ -813,3 +813,5 @@ SHARED_END_FILES:=$(LIBGCC_DIR)crtendS.o $(top_builddir)lib/crtn.o
++ endif
++ 
++ LOCAL_INSTALL_PATH := install_dir
+++
+++PTHREAD_GENERATE_MANGLE ?= -n "s/^.*@@@name@@@\([^@]*\)@@@value@@@[^0-9Xxa-fA-F-]*\([0-9Xxa-fA-F-][0-9Xxa-fA-F-]*\).*@@@end@@@.*\$$/\#define \1 \2/p"
++diff --git a/extra/Configs/Config.arm b/extra/Configs/Config.arm
++index 0bb2971..dc53643 100644
++--- a/extra/Configs/Config.arm
+++++ b/extra/Configs/Config.arm
++@@ -11,6 +11,7 @@ config FORCE_OPTIONS_FOR_ARCH
++ 	bool
++ 	default y
++ 	select ARCH_ANY_ENDIAN
+++	select ARCH_HAS_UCONTEXT
++ 
++ config CONFIG_ARM_EABI
++ 	bool "Build for EABI"
++diff --git a/extra/Configs/Config.i386 b/extra/Configs/Config.i386
++index 288aa5e..92cee3b 100644
++--- a/extra/Configs/Config.i386
+++++ b/extra/Configs/Config.i386
++@@ -12,6 +12,7 @@ config FORCE_OPTIONS_FOR_ARCH
++ 	default y
++ 	select ARCH_LITTLE_ENDIAN
++ 	select ARCH_HAS_MMU
+++	select ARCH_HAS_UCONTEXT
++ 
++ choice
++ 	prompt "Target x86 Processor Family"
++diff --git a/extra/Configs/Config.in b/extra/Configs/Config.in
++index 4bb6812..62bcd9b 100644
++--- a/extra/Configs/Config.in
+++++ b/extra/Configs/Config.in
++@@ -261,6 +261,9 @@ config ARCH_HAS_NO_LDSO
++ 	bool
++ 	select ARCH_HAS_NO_SHARED
++ 
+++config ARCH_HAS_UCONTEXT
+++	bool
+++
++ config HAVE_SHARED
++ 	bool "Enable shared libraries"
++ 	depends on !ARCH_HAS_NO_SHARED
++@@ -678,6 +681,19 @@ config UCLIBC_SUSV3_LEGACY
++ 
++ 	  WARNING! ABI incompatibility.
++ 
+++config UCLIBC_HAS_CONTEXT_FUNCS
+++	bool "Use obsolescent context control functions"
+++	depends on UCLIBC_SUSV3_LEGACY && ARCH_HAS_UCONTEXT
+++	help
+++	  Add into library the SuSv3 obsolescent functions used for context
+++	  control. The setcontext family allows the implementation in C of
+++	  advanced control flow patterns such as iterators, fibers, and
+++	  coroutines. They may be viewed as an advanced version of
+++	  setjmp/longjmp; whereas the latter allows only a single non-local jump
+++	  up the stack, setcontext allows the creation of multiple cooperative
+++	  threads of control, each with its own stack.
+++	  These functions are: setcontext, getcontext, makecontext, swapcontext.
+++
++ config UCLIBC_SUSV3_LEGACY_MACROS
++ 	bool "Enable SuSv3 LEGACY macros"
++ 	help
++diff --git a/extra/Configs/Config.mips b/extra/Configs/Config.mips
++index 063b07c..48e0b64 100644
++--- a/extra/Configs/Config.mips
+++++ b/extra/Configs/Config.mips
++@@ -11,6 +11,7 @@ config FORCE_OPTIONS_FOR_ARCH
++ 	bool
++ 	default y
++ 	select ARCH_ANY_ENDIAN
+++	select ARCH_HAS_UCONTEXT
++ 
++ choice
++ 	prompt "Target ABI"
++diff --git a/extra/Configs/Config.x86_64 b/extra/Configs/Config.x86_64
++index 1b28088..4c8c3a9 100644
++--- a/extra/Configs/Config.x86_64
+++++ b/extra/Configs/Config.x86_64
++@@ -12,3 +12,4 @@ config FORCE_OPTIONS_FOR_ARCH
++ 	default y
++ 	select ARCH_LITTLE_ENDIAN
++ 	select ARCH_HAS_MMU
+++	select ARCH_HAS_UCONTEXT
++diff --git a/include/ucontext.h b/include/ucontext.h
++index 14a1270..f11db77 100644
++--- a/include/ucontext.h
+++++ b/include/ucontext.h
++@@ -15,17 +15,43 @@
++    License along with the GNU C Library; if not, see
++    <http://www.gnu.org/licenses/>.  */
++ 
+++/* The System V ABI user-level context switching support functions
+++   are marked obsolescent by SuSv3.  */
+++
++ #ifndef _UCONTEXT_H
++ #define _UCONTEXT_H	1
++ 
++ #include <features.h>
++ 
+++#ifdef __UCLIBC_HAS_CONTEXT_FUNCS__
+++
++ /* Get machine dependent definition of data structures.  */
++ #include <sys/ucontext.h>
++ 
++-/* The System V ABI user-level context switching support functions
++- * are marked obsolescent by SuSv3, and are not implemented by
++- * uClibc.  This header is therefore empty.  */
+++__BEGIN_DECLS
+++
+++/* Get user context and store it in variable pointed to by UCP.  */
+++extern int getcontext (ucontext_t *__ucp) __THROW;
+++
+++/* Set user context from information of variable pointed to by UCP.  */
+++extern int setcontext (const ucontext_t *__ucp) __THROW;
+++
+++/* Save current context in context variable pointed to by OUCP and set
+++   context from variable pointed to by UCP.  */
+++extern int swapcontext (ucontext_t *__restrict __oucp,
+++			const ucontext_t *__restrict __ucp) __THROW;
+++
+++/* Manipulate user context UCP to continue with calling functions FUNC
+++   and the ARGC-1 parameters following ARGC when the context is used
+++   the next time in `setcontext' or `swapcontext'.
+++
+++   We cannot say anything about the parameters FUNC takes; `void'
+++   is as good as any other choice.  */
+++extern void makecontext (ucontext_t *__ucp, void (*__func) (void),
+++			 int __argc, ...) __THROW;
+++
+++__END_DECLS
++ 
+++#endif
++ 
++ #endif /* ucontext.h */
++diff --git a/libc/.gitignore b/libc/.gitignore
++new file mode 100644
++index 0000000..f4c0305
++--- /dev/null
+++++ b/libc/.gitignore
++@@ -0,0 +1 @@
+++ucontext_i.[chs]
++diff --git a/libc/sysdeps/linux/Makefile.commonarch b/libc/sysdeps/linux/Makefile.commonarch
++index c1bc5df..ac89e72 100644
++--- a/libc/sysdeps/linux/Makefile.commonarch
+++++ b/libc/sysdeps/linux/Makefile.commonarch
++@@ -37,5 +37,23 @@ headers-y += $(ARCH_HEADERS_OUT)
++ headers_clean-y += HEADERCLEAN_$(subst $(top_builddir),,$(ARCH_OUT))
++ HEADERCLEAN_$(subst $(top_builddir),,$(ARCH_OUT)):
++ 	$(do_rm) $(ARCH_HEADERS_OUT)
++-
++ endif
+++
+++CFLAGS-ucontext_i.c = -S
+++
+++$(ARCH_OUT)/ucontext_i.c: $(ARCH_DIR)/ucontext_i.sym
+++	$(do_awk) $(top_srcdir)extra/scripts/gen-as-const.awk $< > $@
+++
+++$(ARCH_OUT)/ucontext_i.s: $(ARCH_OUT)/ucontext_i.c
+++	$(compile.c)
+++
+++$(ARCH_OUT)/ucontext_i.h: $(ARCH_OUT)/ucontext_i.s
+++	$(do_sed) $(PTHREAD_GENERATE_MANGLE) $< > $@
+++
+++pregen-headers-$(UCLIBC_HAS_CONTEXT_FUNCS) += $(ARCH_OUT)/ucontext_i.h
+++
+++headers_clean-$(UCLIBC_HAS_CONTEXT_FUNCS) += \
+++	HEADERCLEAN_$(subst $(top_builddir),,$(ARCH_OUT)/ucontext_i)
+++
+++HEADERCLEAN_$(subst $(top_builddir),,$(ARCH_OUT)/ucontext_i):
+++	$(do_rm) $(addprefix $(ARCH_OUT)/ucontext_i., c h s)
++diff --git a/libc/sysdeps/linux/arm/Makefile.arch b/libc/sysdeps/linux/arm/Makefile.arch
++index 5fc3e54..36d988b 100644
++--- a/libc/sysdeps/linux/arm/Makefile.arch
+++++ b/libc/sysdeps/linux/arm/Makefile.arch
++@@ -43,3 +43,8 @@ libc-static-y += $(ARCH_OUT)/aeabi_lcsts.o $(ARCH_OUT)/aeabi_math.o \
++ libc-nonshared-y += $(ARCH_OUT)/aeabi_lcsts.os $(ARCH_OUT)/aeabi_math.os \
++ 	$(ARCH_OUT)/aeabi_sighandlers.os $(ARCH_OUT)/aeabi_unwind_cpp_pr1.o
++ endif
+++
+++ifeq ($(UCLIBC_HAS_CONTEXT_FUNCS),y)
+++CSRC += makecontext.c
+++SSRC += getcontext.S setcontext.S swapcontext.S
+++endif
++diff --git a/libc/sysdeps/linux/arm/getcontext.S b/libc/sysdeps/linux/arm/getcontext.S
++new file mode 100644
++index 0000000..a987c52
++--- /dev/null
+++++ b/libc/sysdeps/linux/arm/getcontext.S
++@@ -0,0 +1,80 @@
+++/* Copyright (C) 2012 Free Software Foundation, Inc.
+++   This file is part of the GNU C Library.
+++
+++   The GNU C Library is free software; you can redistribute it and/or
+++   modify it under the terms of the GNU Lesser General Public
+++   License as published by the Free Software Foundation; either
+++   version 2.1 of the License, or (at your option) any later version.
+++
+++   The GNU C Library is distributed in the hope that it will be useful,
+++   but WITHOUT ANY WARRANTY; without even the implied warranty of
+++   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+++   Lesser General Public License for more details.
+++
+++   You should have received a copy of the GNU Lesser General Public
+++   License along with the GNU C Library; if not, see
+++   <http://www.gnu.org/licenses/>.  */
+++
+++#include <sysdep.h>
+++
+++#include "ucontext_i.h"
+++
+++	.syntax unified
+++	.text
+++
+++/* int getcontext (ucontext_t *ucp) */
+++
+++ENTRY(__getcontext)
+++	/* No need to save r0-r3, d0-d7, or d16-d31.  */
+++	add	r1, r0, #MCONTEXT_ARM_R4
+++	stmia   r1, {r4-r11}
+++
+++	/* Save R13 separately as Thumb can't STM it.  */
+++	str     r13, [r0, #MCONTEXT_ARM_SP]
+++	str     r14, [r0, #MCONTEXT_ARM_LR]
+++	/* Return to LR */
+++	str     r14, [r0, #MCONTEXT_ARM_PC]
+++	/* Return zero */
+++	mov     r2, #0
+++	str     r2, [r0, #MCONTEXT_ARM_R0]
+++
+++	/* Save ucontext_t * across the next call.  */
+++	mov	r4, r0
+++
+++	/* __sigprocmask(SIG_BLOCK, NULL, &(ucontext->uc_sigmask)) */
+++	mov     r0, #SIG_BLOCK
+++	mov     r1, #0
+++	add     r2, r4, #UCONTEXT_SIGMASK
+++	bl      PLTJMP(sigprocmask)
+++
+++#if defined __UCLIBC_HAS_FLOATS__ && ! defined __UCLIBC_HAS_SOFT_FLOAT__
+++# ifdef __VFP_FP__
+++	/* Store the VFP registers.  */
+++	/* Following instruction is fstmiax ip!, {d8-d15}.  */
+++	stc     p11, cr8, [r0], #64
+++	/* Store the floating-point status register.  */
+++	/* Following instruction is fmrx r2, fpscr.  */
+++	mrc     p10, 7, r1, cr1, cr0, 0
+++	str     r1, [r0], #4
+++# endif
+++#endif
+++#ifdef __IWMMXT__
+++	/* Save the call-preserved iWMMXt registers.  */
+++	/* Following instructions are wstrd wr10, [r0], #8 (etc.)  */
+++	stcl    p1, cr10, [r0], #8
+++	stcl    p1, cr11, [r0], #8
+++	stcl    p1, cr12, [r0], #8
+++	stcl    p1, cr13, [r0], #8
+++	stcl    p1, cr14, [r0], #8
+++	stcl    p1, cr15, [r0], #8
+++#endif
+++
+++	/* Restore the clobbered R4 and LR.  */
+++	ldr	r14, [r4, #MCONTEXT_ARM_LR]
+++	ldr	r4, [r4, #MCONTEXT_ARM_R4]
+++
+++	mov	r0, #0
+++	DO_RET(r14)
+++
+++END(__getcontext)
+++weak_alias(__getcontext, getcontext)
++diff --git a/libc/sysdeps/linux/arm/makecontext.c b/libc/sysdeps/linux/arm/makecontext.c
++new file mode 100644
++index 0000000..d6ae6f0
++--- /dev/null
+++++ b/libc/sysdeps/linux/arm/makecontext.c
++@@ -0,0 +1,73 @@
+++/* Copyright (C) 2012 Free Software Foundation, Inc.
+++   This file is part of the GNU C Library.
+++
+++   The GNU C Library is free software; you can redistribute it and/or
+++   modify it under the terms of the GNU Lesser General Public
+++   License as published by the Free Software Foundation; either
+++   version 2.1 of the License, or (at your option) any later version.
+++
+++   The GNU C Library is distributed in the hope that it will be useful,
+++   but WITHOUT ANY WARRANTY; without even the implied warranty of
+++   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+++   Lesser General Public License for more details.
+++
+++   You should have received a copy of the GNU Lesser General Public
+++   License along with the GNU C Library; if not, see
+++   <http://www.gnu.org/licenses/>.  */
+++
+++#include <stdarg.h>
+++#include <ucontext.h>
+++
+++/* Number of arguments that go in registers.  */
+++#define NREG_ARGS  4
+++
+++/* Take a context previously prepared via getcontext() and set to
+++   call func() with the given int only args.  */
+++void
+++__makecontext (ucontext_t *ucp, void (*func) (void), int argc, ...)
+++{
+++  extern void __startcontext (void);
+++  unsigned long *funcstack;
+++  va_list vl;
+++  unsigned long *regptr;
+++  unsigned int reg;
+++  int misaligned;
+++
+++  /* Start at the top of stack.  */
+++  funcstack = (unsigned long *) (ucp->uc_stack.ss_sp + ucp->uc_stack.ss_size);
+++
+++  /* Ensure the stack stays eight byte aligned.  */
+++  misaligned = ((unsigned long) funcstack & 4) != 0;
+++
+++  if ((argc > NREG_ARGS) && (argc & 1) != 0)
+++    misaligned = !misaligned;
+++
+++  if (misaligned)
+++    funcstack -= 1;
+++
+++  va_start (vl, argc);
+++
+++  /* Reserve space for the on-stack arguments.  */
+++  if (argc > NREG_ARGS)
+++    funcstack -= (argc - NREG_ARGS);
+++
+++  ucp->uc_mcontext.arm_sp = (unsigned long) funcstack;
+++  ucp->uc_mcontext.arm_pc = (unsigned long) func;
+++
+++  /* Exit to startcontext() with the next context in R4 */
+++  ucp->uc_mcontext.arm_r4 = (unsigned long) ucp->uc_link;
+++  ucp->uc_mcontext.arm_lr = (unsigned long) __startcontext;
+++
+++  /* The first four arguments go into registers.  */
+++  regptr = &(ucp->uc_mcontext.arm_r0);
+++
+++  for (reg = 0; (reg < argc) && (reg < NREG_ARGS); reg++)
+++    *regptr++ = va_arg (vl, unsigned long);
+++
+++  /* And the remainder on the stack.  */
+++  for (; reg < argc; reg++)
+++    *funcstack++ = va_arg (vl, unsigned long);
+++
+++  va_end (vl);
+++}
+++weak_alias (__makecontext, makecontext)
++diff --git a/libc/sysdeps/linux/arm/setcontext.S b/libc/sysdeps/linux/arm/setcontext.S
++new file mode 100644
++index 0000000..a5c33a0
++--- /dev/null
+++++ b/libc/sysdeps/linux/arm/setcontext.S
++@@ -0,0 +1,76 @@
+++/* Copyright (C) 2012 Free Software Foundation, Inc.
+++   This file is part of the GNU C Library.
+++
+++   The GNU C Library is free software; you can redistribute it and/or
+++   modify it under the terms of the GNU Lesser General Public
+++   License as published by the Free Software Foundation; either
+++   version 2.1 of the License, or (at your option) any later version.
+++
+++   The GNU C Library is distributed in the hope that it will be useful,
+++   but WITHOUT ANY WARRANTY; without even the implied warranty of
+++   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+++   Lesser General Public License for more details.
+++
+++   You should have received a copy of the GNU Lesser General Public
+++   License along with the GNU C Library; if not, see
+++   <http://www.gnu.org/licenses/>.  */
+++
+++#include <sysdep.h>
+++
+++#include "ucontext_i.h"
+++
+++	.syntax unified
+++	.text
+++
+++/* int setcontext (const ucontext_t *ucp) */
+++
+++ENTRY(__setcontext)
+++	mov	r4, r0
+++
+++#if defined __UCLIBC_HAS_FLOATS__ && ! defined __UCLIBC_HAS_SOFT_FLOAT__
+++# ifdef __VFP_FP__
+++	/* Following instruction is vldmia r0!, {d8-d15}.  */
+++	ldc     p11, cr8, [r0], #64
+++	/* Restore the floating-point status register.  */
+++	ldr     r1, [r0], #4
+++	/* Following instruction is fmxr fpscr, r1.  */
+++	mcr     p10, 7, r1, cr1, cr0, 0
+++# endif
+++#endif
+++
+++#ifdef __IWMMXT__
+++	/* Restore the call-preserved iWMMXt registers.  */
+++	/* Following instructions are wldrd wr10, [r0], #8 (etc.)  */
+++	ldcl    p1, cr10, [r0], #8
+++	ldcl    p1, cr11, [r0], #8
+++	ldcl    p1, cr12, [r0], #8
+++	ldcl    p1, cr13, [r0], #8
+++	ldcl    p1, cr14, [r0], #8
+++	ldcl    p1, cr15, [r0], #8
+++#endif
+++
+++	/* Now bring back the signal status.  */
+++	mov	r0, #SIG_SETMASK
+++	add	r1, r4, #UCONTEXT_SIGMASK
+++	mov	r2, #0
+++	bl	PLTJMP(sigprocmask)
+++
+++        /* Loading r0-r3 makes makecontext easier.  */
+++        add     r14, r4, #MCONTEXT_ARM_R0
+++        ldmia   r14, {r0-r11}
+++        ldr     r13, [r14, #(MCONTEXT_ARM_SP - MCONTEXT_ARM_R0)]
+++        add     r14, r14, #(MCONTEXT_ARM_LR - MCONTEXT_ARM_R0)
+++        ldmia   r14, {r14, pc}
+++
+++END(setcontext)
+++weak_alias(__setcontext, setcontext)
+++
+++	/* Called when a makecontext() context returns.  Start the
+++	   context in R4 or fall through to exit().  */
+++ENTRY(__startcontext)
+++        movs    r0, r4
+++        bne     PLTJMP(__setcontext)
+++
+++        @ New context was 0 - exit
+++        b       PLTJMP(_exit)
+++END(__startcontext)
++diff --git a/libc/sysdeps/linux/arm/swapcontext.S b/libc/sysdeps/linux/arm/swapcontext.S
++new file mode 100644
++index 0000000..ba6e31c
++--- /dev/null
+++++ b/libc/sysdeps/linux/arm/swapcontext.S
++@@ -0,0 +1,63 @@
+++/* Copyright (C) 2012 Free Software Foundation, Inc.
+++   This file is part of the GNU C Library.
+++
+++   The GNU C Library is free software; you can redistribute it and/or
+++   modify it under the terms of the GNU Lesser General Public
+++   License as published by the Free Software Foundation; either
+++   version 2.1 of the License, or (at your option) any later version.
+++
+++   The GNU C Library is distributed in the hope that it will be useful,
+++   but WITHOUT ANY WARRANTY; without even the implied warranty of
+++   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+++   Lesser General Public License for more details.
+++
+++   You should have received a copy of the GNU Lesser General Public
+++   License along with the GNU C Library; if not, see
+++   <http://www.gnu.org/licenses/>.  */
+++
+++#include <sysdep.h>
+++
+++#include "ucontext_i.h"
+++
+++	.syntax unified
+++	.text
+++
+++/* int swapcontext (ucontext_t *oucp, const ucontext_t *ucp) */
+++
+++ENTRY(swapcontext)
+++
+++	/* Have getcontext() do most of the work then fix up
+++	   LR afterwards.  Save R3 to keep the stack aligned.  */
+++	push	{r0,r1,r3,r14}
+++	cfi_adjust_cfa_offset (16)
+++	cfi_rel_offset (r0,0)
+++	cfi_rel_offset (r1,4)
+++	cfi_rel_offset (r3,8)
+++	cfi_rel_offset (r14,12)
+++
+++	bl	__getcontext
+++	mov	r4, r0
+++
+++	pop	{r0,r1,r3,r14}
+++	cfi_adjust_cfa_offset (-16)
+++	cfi_restore (r0)
+++	cfi_restore (r1)
+++	cfi_restore (r3)
+++	cfi_restore (r14)
+++
+++	/* Exit if getcontext() failed.  */
+++	cmp 	r4, #0
+++	itt	ne
+++	movne	r0, r4
+++	RETINSTR(ne, r14)
+++
+++	/* Fix up LR and the PC.  */
+++	str	r13,[r0, #MCONTEXT_ARM_SP]
+++	str	r14,[r0, #MCONTEXT_ARM_LR]
+++	str	r14,[r0, #MCONTEXT_ARM_PC]
+++
+++	/* And swap using swapcontext().  */
+++	mov	r0, r1
+++	b	__setcontext
+++
+++END(swapcontext)
++diff --git a/libc/sysdeps/linux/arm/ucontext_i.sym b/libc/sysdeps/linux/arm/ucontext_i.sym
++new file mode 100644
++index 0000000..9650322
++--- /dev/null
+++++ b/libc/sysdeps/linux/arm/ucontext_i.sym
++@@ -0,0 +1,30 @@
+++#include <inttypes.h>
+++#include <signal.h>
+++#include <stddef.h>
+++#include <sys/ucontext.h>
+++
+++SIG_BLOCK
+++SIG_SETMASK
+++
+++-- Offsets of the fields in the ucontext_t structure.
+++#define ucontext(member)	offsetof (ucontext_t, member)
+++#define mcontext(member)	ucontext (uc_mcontext.member)
+++
+++UCONTEXT_FLAGS			ucontext (uc_flags)
+++UCONTEXT_LINK			ucontext (uc_link)
+++UCONTEXT_STACK			ucontext (uc_stack)
+++UCONTEXT_MCONTEXT		ucontext (uc_mcontext)
+++UCONTEXT_SIGMASK		ucontext (uc_sigmask)
+++
+++UCONTEXT_REGSPACE		ucontext (uc_regspace)
+++
+++MCONTEXT_TRAP_NO		mcontext (trap_no)
+++MCONTEXT_ERROR_CODE		mcontext (error_code)
+++MCONTEXT_OLDMASK		mcontext (oldmask)
+++MCONTEXT_ARM_R0		mcontext (arm_r0)
+++MCONTEXT_ARM_R4		mcontext (arm_r4)
+++MCONTEXT_ARM_SP		mcontext (arm_sp)
+++MCONTEXT_ARM_LR		mcontext (arm_lr)
+++MCONTEXT_ARM_PC		mcontext (arm_pc)
+++MCONTEXT_ARM_CPSR		mcontext (arm_cpsr)
+++MCONTEXT_FAULT_ADDRESS		mcontext (fault_address)
++diff --git a/libc/sysdeps/linux/i386/Makefile.arch b/libc/sysdeps/linux/i386/Makefile.arch
++index a3bf32f..e7fd28e 100644
++--- a/libc/sysdeps/linux/i386/Makefile.arch
+++++ b/libc/sysdeps/linux/i386/Makefile.arch
++@@ -18,3 +18,7 @@ endif
++ ifneq ($(UCLIBC_HAS_THREADS_NATIVE),y)
++ SSRC += vfork.S clone.S
++ endif
+++
+++ifeq ($(UCLIBC_HAS_CONTEXT_FUNCS),y)
+++SSRC += makecontext.S setcontext.S getcontext.S swapcontext.S
+++endif
++diff --git a/libc/sysdeps/linux/i386/getcontext.S b/libc/sysdeps/linux/i386/getcontext.S
++new file mode 100644
++index 0000000..3221b59
++--- /dev/null
+++++ b/libc/sysdeps/linux/i386/getcontext.S
++@@ -0,0 +1,84 @@
+++/* Save current context.
+++   Copyright (C) 2001-2012 Free Software Foundation, Inc.
+++   This file is part of the GNU C Library.
+++   Contributed by Ulrich Drepper <drepper@redhat.com>, 2001.
+++
+++   The GNU C Library is free software; you can redistribute it and/or
+++   modify it under the terms of the GNU Lesser General Public
+++   License as published by the Free Software Foundation; either
+++   version 2.1 of the License, or (at your option) any later version.
+++
+++   The GNU C Library is distributed in the hope that it will be useful,
+++   but WITHOUT ANY WARRANTY; without even the implied warranty of
+++   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+++   Lesser General Public License for more details.
+++
+++   You should have received a copy of the GNU Lesser General Public
+++   License along with the GNU C Library; if not, see
+++   <http://www.gnu.org/licenses/>.  */
+++
+++#include <sysdep.h>
+++
+++#include "ucontext_i.h"
+++
+++
+++ENTRY(__getcontext)
+++	/* Load address of the context data structure.  */
+++	movl	4(%esp), %eax
+++
+++	/* Return value of getcontext.  EAX is the only register whose
+++	   value is not preserved.  */
+++	movl	$0, oEAX(%eax)
+++
+++	/* Save the 32-bit register values and the return address.  */
+++	movl	%ecx, oECX(%eax)
+++	movl	%edx, oEDX(%eax)
+++	movl	%edi, oEDI(%eax)
+++	movl	%esi, oESI(%eax)
+++	movl	%ebp, oEBP(%eax)
+++	movl	(%esp), %ecx
+++	movl	%ecx, oEIP(%eax)
+++	leal	4(%esp), %ecx		/* Exclude the return address.  */
+++	movl	%ecx, oESP(%eax)
+++	movl	%ebx, oEBX(%eax)
+++
+++	/* Save the FS segment register.  We don't touch the GS register
+++	   since it is used for threads.  */
+++	xorl	%edx, %edx
+++	movw	%fs, %dx
+++	movl	%edx, oFS(%eax)
+++
+++	/* We have separate floating-point register content memory on the
+++	   stack.  We use the __fpregs_mem block in the context.  Set the
+++	   links up correctly.  */
+++	leal	oFPREGSMEM(%eax), %ecx
+++	movl	%ecx, oFPREGS(%eax)
+++	/* Save the floating-point context.  */
+++	fnstenv	(%ecx)
+++	/* And load it right back since the processor changes the mask.
+++	   Intel thought this opcode to be used in interrupt handlers which
+++	   would block all exceptions.  */
+++	fldenv	(%ecx)
+++
+++	/* Save the current signal mask.  */
+++	pushl	%ebx
+++	cfi_adjust_cfa_offset (4)
+++	cfi_rel_offset (ebx, 0)
+++	leal	oSIGMASK(%eax), %edx
+++	xorl	%ecx, %ecx
+++	movl	$SIG_BLOCK, %ebx
+++	movl	$__NR_sigprocmask, %eax
+++	ENTER_KERNEL
+++	popl	%ebx
+++	cfi_adjust_cfa_offset (-4)
+++	cfi_restore (ebx)
+++	cmpl	$-4095, %eax		/* Check %eax for error.  */
+++	jae	SYSCALL_ERROR_LABEL	/* Jump to error handler if error.  */
+++
+++	/* All done, return 0 for success.  */
+++	xorl	%eax, %eax
+++L(pseudo_end):
+++	ret
+++PSEUDO_END(__getcontext)
+++
+++weak_alias (__getcontext, getcontext)
++diff --git a/libc/sysdeps/linux/i386/makecontext.S b/libc/sysdeps/linux/i386/makecontext.S
++new file mode 100644
++index 0000000..d12799d
++--- /dev/null
+++++ b/libc/sysdeps/linux/i386/makecontext.S
++@@ -0,0 +1,123 @@
+++/* Create new context.
+++   Copyright (C) 2001,2002,2005,2007,2008,2009 Free Software Foundation, Inc.
+++   This file is part of the GNU C Library.
+++   Contributed by Ulrich Drepper <drepper@redhat.com>, 2001.
+++
+++   The GNU C Library is free software; you can redistribute it and/or
+++   modify it under the terms of the GNU Lesser General Public
+++   License as published by the Free Software Foundation; either
+++   version 2.1 of the License, or (at your option) any later version.
+++
+++   The GNU C Library is distributed in the hope that it will be useful,
+++   but WITHOUT ANY WARRANTY; without even the implied warranty of
+++   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+++   Lesser General Public License for more details.
+++
+++   You should have received a copy of the GNU Lesser General Public
+++   License along with the GNU C Library; if not, see
+++   <http://www.gnu.org/licenses/>.  */
+++
+++#include <sysdep.h>
+++
+++#include "ucontext_i.h"
+++
+++
+++ENTRY(__makecontext)
+++	movl	4(%esp), %eax
+++
+++	/* Load the address of the function we are supposed to run.  */
+++	movl	8(%esp), %ecx
+++
+++	/* Compute the address of the stack.  The information comes from
+++	   to us_stack element.  */
+++	movl	oSS_SP(%eax), %edx
+++	movl	%ecx, oEIP(%eax)
+++	addl	oSS_SIZE(%eax), %edx
+++
+++	/* Remember the number of parameters for the exit handler since
+++	   it has to remove them.  We store the number in the EBX register
+++	   which the function we will call must preserve.  */
+++	movl	12(%esp), %ecx
+++	movl	%ecx, oEBX(%eax)
+++
+++	/* Make room on the new stack for the parameters.
+++	   Room for the arguments, return address (== L(exitcode)) and
+++	   oLINK pointer is needed.  One of the pointer sizes is subtracted
+++	   after aligning the stack.  */
+++	negl	%ecx
+++	leal	-4(%edx,%ecx,4), %edx
+++	negl	%ecx
+++
+++	/* Align the stack.  */
+++	andl	$0xfffffff0, %edx
+++	subl	$4, %edx
+++
+++	/* Store the future stack pointer.  */
+++	movl	%edx, oESP(%eax)
+++
+++	/* Put the next context on the new stack (from the uc_link
+++	   element).  */
+++	movl	oLINK(%eax), %eax
+++	movl	%eax, 4(%edx,%ecx,4)
+++
+++	/* Copy all the parameters.  */
+++	jecxz	2f
+++1:	movl	12(%esp,%ecx,4), %eax
+++	movl	%eax, (%edx,%ecx,4)
+++	decl	%ecx
+++	jnz	1b
+++2:
+++
+++	/* If the function we call returns we must continue with the
+++	   context which is given in the uc_link element.  To do this
+++	   set the return address for the function the user provides
+++	   to a little bit of helper code which does the magic (see
+++	   below).  */
+++#ifdef __PIC__
+++	call	1f
+++	cfi_adjust_cfa_offset (4)
+++1:	popl	%ecx
+++	cfi_adjust_cfa_offset (-4)
+++	addl	$L(exitcode)-1b, %ecx
+++	movl	%ecx, (%edx)
+++#else
+++	movl	$L(exitcode), (%edx)
+++#endif
+++	/* 'makecontext' returns no value.  */
+++L(pseudo_end):
+++	ret
+++
+++	/* This is the helper code which gets called if a function which
+++	   is registered with 'makecontext' returns.  In this case we
+++	   have to install the context listed in the uc_link element of
+++	   the context 'makecontext' manipulated at the time of the
+++	   'makecontext' call.  If the pointer is NULL the process must
+++	   terminate.  */
+++	cfi_endproc
+++L(exitcode):
+++	/* This removes the parameters passed to the function given to
+++	   'makecontext' from the stack.  EBX contains the number of
+++	   parameters (see above).  */
+++	leal	(%esp,%ebx,4), %esp
+++
+++#ifdef	__PIC__
+++	call	1f
+++1:	popl	%ebx
+++	addl	$_GLOBAL_OFFSET_TABLE_+[.-1b], %ebx
+++#endif
+++	cmpl	$0, (%esp)		/* Check the next context.  */
+++	je	2f			/* If it is zero exit.  */
+++
+++	call	JUMPTARGET(__setcontext)
+++	/* If this returns (which can happen if the syscall fails) we'll
+++	   exit the program with the return error value (-1).  */
+++
+++	movl	%eax, (%esp)
+++2:	call	HIDDEN_JUMPTARGET(exit)
+++	/* The 'exit' call should never return.  In case it does cause
+++	   the process to terminate.  */
+++	hlt
+++	cfi_startproc
+++END(__makecontext)
+++
+++weak_alias (__makecontext, makecontext)
++diff --git a/libc/sysdeps/linux/i386/setcontext.S b/libc/sysdeps/linux/i386/setcontext.S
++new file mode 100644
++index 0000000..ae953cc
++--- /dev/null
+++++ b/libc/sysdeps/linux/i386/setcontext.S
++@@ -0,0 +1,96 @@
+++/* Install given context.
+++   Copyright (C) 2001-2012 Free Software Foundation, Inc.
+++   This file is part of the GNU C Library.
+++   Contributed by Ulrich Drepper <drepper@redhat.com>, 2001.
+++
+++   The GNU C Library is free software; you can redistribute it and/or
+++   modify it under the terms of the GNU Lesser General Public
+++   License as published by the Free Software Foundation; either
+++   version 2.1 of the License, or (at your option) any later version.
+++
+++   The GNU C Library is distributed in the hope that it will be useful,
+++   but WITHOUT ANY WARRANTY; without even the implied warranty of
+++   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+++   Lesser General Public License for more details.
+++
+++   You should have received a copy of the GNU Lesser General Public
+++   License along with the GNU C Library; if not, see
+++   <http://www.gnu.org/licenses/>.  */
+++
+++#include <sysdep.h>
+++
+++#include "ucontext_i.h"
+++
+++
+++ENTRY(__setcontext)
+++	/* Load address of the context data structure.  */
+++	movl	4(%esp), %eax
+++
+++	/* Get the current signal mask.  Note that we preserve EBX in case
+++	   the system call fails and we return from the function with an
+++	   error.  */
+++	pushl	%ebx
+++	cfi_adjust_cfa_offset (4)
+++	xorl	%edx, %edx
+++	leal	oSIGMASK(%eax), %ecx
+++	movl	$SIG_SETMASK, %ebx
+++	cfi_rel_offset (ebx, 0)
+++	movl	$__NR_sigprocmask, %eax
+++	ENTER_KERNEL
+++	popl	%ebx
+++	cfi_adjust_cfa_offset (-4)
+++	cfi_restore (ebx)
+++	cmpl	$-4095, %eax		/* Check %eax for error.  */
+++	jae	SYSCALL_ERROR_LABEL	/* Jump to error handler if error.  */
+++
+++	/* EAX was modified, reload it.  */
+++	movl	4(%esp), %eax
+++
+++	/* Restore the floating-point context.  Not the registers, only the
+++	   rest.  */
+++	movl	oFPREGS(%eax), %ecx
+++	fldenv	(%ecx)
+++
+++	/* Restore the FS segment register.  We don't touch the GS register
+++	   since it is used for threads.  */
+++	movl	oFS(%eax), %ecx
+++	movw	%cx, %fs
+++
+++	/* Fetch the address to return to.  */
+++	movl	oEIP(%eax), %ecx
+++
+++	/* Load the new stack pointer.  */
+++	cfi_def_cfa (eax, 0)
+++	cfi_offset (edi, oEDI)
+++	cfi_offset (esi, oESI)
+++	cfi_offset (ebp, oEBP)
+++	cfi_offset (ebx, oEBX)
+++	cfi_offset (edx, oEDX)
+++	cfi_offset (ecx, oECX)
+++	movl	oESP(%eax), %esp
+++
+++	/* Push the return address on the new stack so we can return there.  */
+++	pushl	%ecx
+++
+++	/* Load the values of all the 32-bit registers (except ESP).
+++	   Since we are loading from EAX, it must be last.  */
+++	movl	oEDI(%eax), %edi
+++	movl	oESI(%eax), %esi
+++	movl	oEBP(%eax), %ebp
+++	movl	oEBX(%eax), %ebx
+++	movl	oEDX(%eax), %edx
+++	movl	oECX(%eax), %ecx
+++	movl	oEAX(%eax), %eax
+++
+++	/* End FDE here, we fall into another context.  */
+++	cfi_endproc
+++	cfi_startproc
+++
+++	/* The following 'ret' will pop the address of the code and jump
+++	   to it.  */
+++
+++L(pseudo_end):
+++	ret
+++PSEUDO_END(__setcontext)
+++
+++weak_alias (__setcontext, setcontext)
++diff --git a/libc/sysdeps/linux/i386/swapcontext.S b/libc/sysdeps/linux/i386/swapcontext.S
++new file mode 100644
++index 0000000..ee5d0e4
++--- /dev/null
+++++ b/libc/sysdeps/linux/i386/swapcontext.S
++@@ -0,0 +1,110 @@
+++/* Save current context and install the given one.
+++   Copyright (C) 2001-2012 Free Software Foundation, Inc.
+++   This file is part of the GNU C Library.
+++   Contributed by Ulrich Drepper <drepper@redhat.com>, 2001.
+++
+++   The GNU C Library is free software; you can redistribute it and/or
+++   modify it under the terms of the GNU Lesser General Public
+++   License as published by the Free Software Foundation; either
+++   version 2.1 of the License, or (at your option) any later version.
+++
+++   The GNU C Library is distributed in the hope that it will be useful,
+++   but WITHOUT ANY WARRANTY; without even the implied warranty of
+++   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+++   Lesser General Public License for more details.
+++
+++   You should have received a copy of the GNU Lesser General Public
+++   License along with the GNU C Library; if not, see
+++   <http://www.gnu.org/licenses/>.  */
+++
+++#include <sysdep.h>
+++
+++#include "ucontext_i.h"
+++
+++
+++ENTRY(__swapcontext)
+++	/* Load address of the context data structure we save in.  */
+++	movl	4(%esp), %eax
+++
+++	/* Return value of swapcontext.  EAX is the only register whose
+++	   value is not preserved.  */
+++	movl	$0, oEAX(%eax)
+++
+++	/* Save the 32-bit register values and the return address.  */
+++	movl	%ecx, oECX(%eax)
+++	movl	%edx, oEDX(%eax)
+++	movl	%edi, oEDI(%eax)
+++	movl	%esi, oESI(%eax)
+++	movl	%ebp, oEBP(%eax)
+++	movl	(%esp), %ecx
+++	movl	%ecx, oEIP(%eax)
+++	leal	4(%esp), %ecx
+++	movl	%ecx, oESP(%eax)
+++	movl	%ebx, oEBX(%eax)
+++
+++	/* Save the FS segment register.  */
+++	xorl	%edx, %edx
+++	movw	%fs, %dx
+++	movl	%edx, oFS(%eax)
+++
+++	/* We have separate floating-point register content memory on the
+++	   stack.  We use the __fpregs_mem block in the context.  Set the
+++	   links up correctly.  */
+++	leal	oFPREGSMEM(%eax), %ecx
+++	movl	%ecx, oFPREGS(%eax)
+++	/* Save the floating-point context.  */
+++	fnstenv	(%ecx)
+++
+++	/* Load address of the context data structure we have to load.  */
+++	movl	8(%esp), %ecx
+++
+++	/* Save the current signal mask and install the new one.  */
+++	pushl	%ebx
+++	leal	oSIGMASK(%eax), %edx
+++	leal	oSIGMASK(%ecx), %ecx
+++	movl	$SIG_SETMASK, %ebx
+++	movl	$__NR_sigprocmask, %eax
+++	ENTER_KERNEL
+++	popl	%ebx
+++	cmpl	$-4095, %eax		/* Check %eax for error.  */
+++	jae	SYSCALL_ERROR_LABEL	/* Jump to error handler if error.  */
+++
+++	/* EAX was modified, reload it.  */
+++	movl	8(%esp), %eax
+++
+++	/* Restore the floating-point context.  Not the registers, only the
+++	   rest.  */
+++	movl	oFPREGS(%eax), %ecx
+++	fldenv	(%ecx)
+++
+++	/* Restore the FS segment register.  We don't touch the GS register
+++	   since it is used for threads.  */
+++	movl	oFS(%eax), %edx
+++	movw	%dx, %fs
+++
+++	/* Fetch the address to return to.  */
+++	movl	oEIP(%eax), %ecx
+++
+++	/* Load the new stack pointer.  */
+++	movl	oESP(%eax), %esp
+++
+++	/* Push the return address on the new stack so we can return there.  */
+++	pushl	%ecx
+++
+++	/* Load the values of all the 32-bit registers (except ESP).
+++	   Since we are loading from EAX, it must be last.  */
+++	movl	oEDI(%eax), %edi
+++	movl	oESI(%eax), %esi
+++	movl	oEBP(%eax), %ebp
+++	movl	oEBX(%eax), %ebx
+++	movl	oEDX(%eax), %edx
+++	movl	oECX(%eax), %ecx
+++	movl	oEAX(%eax), %eax
+++
+++	/* The following 'ret' will pop the address of the code and jump
+++	   to it.  */
+++L(pseudo_end):
+++	ret
+++PSEUDO_END(__swapcontext)
+++
+++weak_alias (__swapcontext, swapcontext)
++diff --git a/libc/sysdeps/linux/i386/ucontext_i.sym b/libc/sysdeps/linux/i386/ucontext_i.sym
++new file mode 100644
++index 0000000..b11a550
++--- /dev/null
+++++ b/libc/sysdeps/linux/i386/ucontext_i.sym
++@@ -0,0 +1,30 @@
+++#include <stddef.h>
+++#include <signal.h>
+++#include <sys/ucontext.h>
+++
+++--
+++
+++SIG_BLOCK
+++SIG_SETMASK
+++
+++#define ucontext(member)	offsetof (ucontext_t, member)
+++#define mcontext(member)	ucontext (uc_mcontext.member)
+++#define mreg(reg)		mcontext (gregs[REG_##reg])
+++
+++oLINK		ucontext (uc_link)
+++oSS_SP		ucontext (uc_stack.ss_sp)
+++oSS_SIZE	ucontext (uc_stack.ss_size)
+++oGS		mreg (GS)
+++oFS		mreg (FS)
+++oEDI		mreg (EDI)
+++oESI		mreg (ESI)
+++oEBP		mreg (EBP)
+++oESP		mreg (ESP)
+++oEBX		mreg (EBX)
+++oEDX		mreg (EDX)
+++oECX		mreg (ECX)
+++oEAX		mreg (EAX)
+++oEIP		mreg (EIP)
+++oFPREGS		mcontext (fpregs)
+++oSIGMASK	ucontext (uc_sigmask)
+++oFPREGSMEM	ucontext (__fpregs_mem)
++diff --git a/libc/sysdeps/linux/mips/Makefile.arch b/libc/sysdeps/linux/mips/Makefile.arch
++index fce99f8..00b9331 100644
++--- a/libc/sysdeps/linux/mips/Makefile.arch
+++++ b/libc/sysdeps/linux/mips/Makefile.arch
++@@ -27,3 +27,7 @@ ASFLAGS-syscall_error.S += -D_LIBC_REENTRANT
++ 
++ ARCH_HEADERS := sgidefs.h
++ # regdef.h
+++
+++ifeq ($(UCLIBC_HAS_CONTEXT_FUNCS),y)
+++SSRC += makecontext.S setcontext.S getcontext.S swapcontext.S
+++endif
++diff --git a/libc/sysdeps/linux/mips/getcontext.S b/libc/sysdeps/linux/mips/getcontext.S
++new file mode 100644
++index 0000000..c4ad081
++--- /dev/null
+++++ b/libc/sysdeps/linux/mips/getcontext.S
++@@ -0,0 +1,148 @@
+++/* Save current context.
+++   Copyright (C) 2009 Free Software Foundation, Inc.
+++   This file is part of the GNU C Library.
+++   Contributed by Maciej W. Rozycki <macro@codesourcery.com>.
+++
+++   The GNU C Library is free software; you can redistribute it and/or
+++   modify it under the terms of the GNU Lesser General Public
+++   License as published by the Free Software Foundation; either
+++   version 2.1 of the License, or (at your option) any later version.
+++
+++   The GNU C Library is distributed in the hope that it will be useful,
+++   but WITHOUT ANY WARRANTY; without even the implied warranty of
+++   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+++   Lesser General Public License for more details.
+++
+++   You should have received a copy of the GNU Lesser General Public
+++   License along with the GNU C Library.  If not, see
+++   <http://www.gnu.org/licenses/>.  */
+++
+++#include <sysdep.h>
+++#include <sys/asm.h>
+++#include <sys/fpregdef.h>
+++#include <sys/regdef.h>
+++
+++#include "ucontext_i.h"
+++
+++/* int getcontext (ucontext_t *ucp) */
+++
+++	.text
+++LOCALSZ = 0
+++MASK = 0x00000000
+++#ifdef __PIC__
+++LOCALSZ = 1						/* save gp */
+++# if _MIPS_SIM != _ABIO32
+++MASK = 0x10000000
+++# endif
+++#endif
+++FRAMESZ = ((LOCALSZ * SZREG) + ALSZ) & ALMASK
+++GPOFF = FRAMESZ - (1 * SZREG)
+++
+++NESTED (__getcontext, FRAMESZ, ra)
+++	.mask	MASK, 0
+++	.fmask	0x00000000, 0
+++
+++#ifdef __PIC__
+++	SETUP_GP
+++
+++	move	a2, sp
+++# define _SP a2
+++
+++# if _MIPS_SIM != _ABIO32
+++	move	a3, gp
+++#  define _GP a3
+++# endif
+++
+++	PTR_ADDIU sp, -FRAMESZ
+++	SETUP_GP64 (GPOFF, __getcontext)
+++	SAVE_GP (GPOFF)
+++
+++#else  /* ! __PIC__ */
+++# define _SP sp
+++# define _GP gp
+++
+++#endif /* ! __PIC__ */
+++
+++#ifdef PROF
+++	.set	noat
+++	move	AT, ra
+++	jal	_mcount
+++	.set	at
+++#endif
+++
+++	/* Store a magic flag.	*/
+++	li	v1, 1
+++	REG_S	v1, (0 * SZREG + MCONTEXT_GREGS)(a0)	/* zero */
+++
+++	REG_S	s0, (16 * SZREG + MCONTEXT_GREGS)(a0)
+++	REG_S	s1, (17 * SZREG + MCONTEXT_GREGS)(a0)
+++	REG_S	s2, (18 * SZREG + MCONTEXT_GREGS)(a0)
+++	REG_S	s3, (19 * SZREG + MCONTEXT_GREGS)(a0)
+++	REG_S	s4, (20 * SZREG + MCONTEXT_GREGS)(a0)
+++	REG_S	s5, (21 * SZREG + MCONTEXT_GREGS)(a0)
+++	REG_S	s6, (22 * SZREG + MCONTEXT_GREGS)(a0)
+++	REG_S	s7, (23 * SZREG + MCONTEXT_GREGS)(a0)
+++#if ! defined (__PIC__) || _MIPS_SIM != _ABIO32
+++	REG_S	_GP, (28 * SZREG + MCONTEXT_GREGS)(a0)
+++#endif
+++	REG_S	_SP, (29 * SZREG + MCONTEXT_GREGS)(a0)
+++	REG_S	fp, (30 * SZREG + MCONTEXT_GREGS)(a0)
+++	REG_S	ra, (31 * SZREG + MCONTEXT_GREGS)(a0)
+++	REG_S	ra, MCONTEXT_PC(a0)
+++
+++#ifdef __mips_hard_float
+++# if _MIPS_SIM == _ABI64
+++	s.d	fs0, (24 * SZREG + MCONTEXT_FPREGS)(a0)
+++	s.d	fs1, (25 * SZREG + MCONTEXT_FPREGS)(a0)
+++	s.d	fs2, (26 * SZREG + MCONTEXT_FPREGS)(a0)
+++	s.d	fs3, (27 * SZREG + MCONTEXT_FPREGS)(a0)
+++	s.d	fs4, (28 * SZREG + MCONTEXT_FPREGS)(a0)
+++	s.d	fs5, (29 * SZREG + MCONTEXT_FPREGS)(a0)
+++	s.d	fs6, (30 * SZREG + MCONTEXT_FPREGS)(a0)
+++	s.d	fs7, (31 * SZREG + MCONTEXT_FPREGS)(a0)
+++
+++# else  /* _MIPS_SIM != _ABI64 */
+++	s.d	fs0, (20 * SZREG + MCONTEXT_FPREGS)(a0)
+++	s.d	fs1, (22 * SZREG + MCONTEXT_FPREGS)(a0)
+++	s.d	fs2, (24 * SZREG + MCONTEXT_FPREGS)(a0)
+++	s.d	fs3, (26 * SZREG + MCONTEXT_FPREGS)(a0)
+++	s.d	fs4, (28 * SZREG + MCONTEXT_FPREGS)(a0)
+++	s.d	fs5, (30 * SZREG + MCONTEXT_FPREGS)(a0)
+++
+++# endif /* _MIPS_SIM != _ABI64 */
+++
+++	cfc1	v1, fcr31
+++	sw	v1, MCONTEXT_FPC_CSR(a0)
+++#endif /* __mips_hard_float */
+++
+++/* rt_sigprocmask (SIG_BLOCK, NULL, &ucp->uc_sigmask, _NSIG8) */
+++	li	a3, _NSIG8
+++	PTR_ADDU a2, a0, UCONTEXT_SIGMASK
+++	move	a1, zero
+++	li	a0, SIG_BLOCK
+++
+++	li	v0, SYS_ify (rt_sigprocmask)
+++	syscall
+++	bnez	a3, 99f
+++
+++#ifdef __PIC__
+++	RESTORE_GP64
+++	PTR_ADDIU sp, FRAMESZ
+++#endif
+++	move	v0, zero
+++	jr	ra
+++
+++99:
+++#ifdef __PIC__
+++	PTR_LA	t9, JUMPTARGET (__syscall_error)
+++	RESTORE_GP64
+++	PTR_ADDIU sp, FRAMESZ
+++	jr	t9
+++
+++#else  /* ! __PIC__ */
+++
+++	j	JUMPTARGET (__syscall_error)
+++#endif /* ! __PIC__ */
+++PSEUDO_END (__getcontext)
+++
+++weak_alias (__getcontext, getcontext)
++diff --git a/libc/sysdeps/linux/mips/kernel_rt_sigframe.h b/libc/sysdeps/linux/mips/kernel_rt_sigframe.h
++new file mode 100644
++index 0000000..77ffaf6
++--- /dev/null
+++++ b/libc/sysdeps/linux/mips/kernel_rt_sigframe.h
++@@ -0,0 +1,10 @@
+++/* Linux kernel RT signal frame. */
+++typedef struct kernel_rt_sigframe
+++  {
+++    uint32_t rs_ass[4];
+++    uint32_t rs_code[2];
+++    siginfo_t rs_info;
+++    struct ucontext rs_uc;
+++    uint32_t rs_altcode[8] __attribute__ ((__aligned__ (1 << 7)));
+++  }
+++kernel_rt_sigframe_t;
++diff --git a/libc/sysdeps/linux/mips/makecontext.S b/libc/sysdeps/linux/mips/makecontext.S
++new file mode 100644
++index 0000000..6427339
++--- /dev/null
+++++ b/libc/sysdeps/linux/mips/makecontext.S
++@@ -0,0 +1,188 @@
+++/* Modify saved context.
+++   Copyright (C) 2009 Free Software Foundation, Inc.
+++   This file is part of the GNU C Library.
+++   Contributed by Maciej W. Rozycki <macro@codesourcery.com>.
+++
+++   The GNU C Library is free software; you can redistribute it and/or
+++   modify it under the terms of the GNU Lesser General Public
+++   License as published by the Free Software Foundation; either
+++   version 2.1 of the License, or (at your option) any later version.
+++
+++   The GNU C Library is distributed in the hope that it will be useful,
+++   but WITHOUT ANY WARRANTY; without even the implied warranty of
+++   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+++   Lesser General Public License for more details.
+++
+++   You should have received a copy of the GNU Lesser General Public
+++   License along with the GNU C Library.  If not, see
+++   <http://www.gnu.org/licenses/>.  */
+++
+++#include <sysdep.h>
+++#include <sys/asm.h>
+++#include <sys/fpregdef.h>
+++#include <sys/regdef.h>
+++
+++#include "ucontext_i.h"
+++
+++/* int makecontext (ucontext_t *ucp, (void *func) (), int argc, ...) */
+++
+++	.text
+++LOCALSZ = 0
+++ARGSZ = 0
+++MASK = 0x00000000
+++#ifdef __PIC__
+++LOCALSZ = 1						/* save gp */
+++#endif
+++#if _MIPS_SIM != _ABIO32
+++ARGSZ = 5						/* save a3-a7 */
+++# ifdef __PIC__
+++MASK = 0x10000000
+++# endif
+++#endif
+++FRAMESZ = (((ARGSZ + LOCALSZ) * SZREG) + ALSZ) & ALMASK
+++GPOFF = FRAMESZ - ((ARGSZ + 1) * SZREG)
+++#if _MIPS_SIM != _ABIO32
+++A3OFF = FRAMESZ - (5 * SZREG)				/* callee-allocated */
+++A4OFF = FRAMESZ - (4 * SZREG)
+++A5OFF = FRAMESZ - (3 * SZREG)
+++A6OFF = FRAMESZ - (2 * SZREG)
+++A7OFF = FRAMESZ - (1 * SZREG)
+++NARGREGS = 8
+++#else
+++A3OFF = FRAMESZ + (3 * SZREG)				/* caller-allocated */
+++NARGREGS = 4
+++#endif
+++
+++NESTED (__makecontext, FRAMESZ, ra)
+++	.mask	MASK, -(ARGSZ * SZREG)
+++	.fmask	0x00000000, 0
+++
+++98:
+++#ifdef __PIC__
+++	SETUP_GP
+++#endif
+++
+++	PTR_ADDIU sp, -FRAMESZ
+++
+++#ifdef __PIC__
+++	SETUP_GP64 (GPOFF, __makecontext)
+++	SAVE_GP (GPOFF)
+++#endif
+++
+++#ifdef PROF
+++	.set	noat
+++	move	AT, ra
+++	jal	_mcount
+++	.set	at
+++#endif
+++
+++	/* Store args to be passed.  */
+++	REG_S	a3, A3OFF(sp)
+++#if _MIPS_SIM != _ABIO32
+++	REG_S	a4, A4OFF(sp)
+++	REG_S	a5, A5OFF(sp)
+++	REG_S	a6, A6OFF(sp)
+++	REG_S	a7, A7OFF(sp)
+++#endif
+++
+++	/* Store a magic flag.  */
+++	li	v1, 1
+++	REG_S	v1, (0 * SZREG + MCONTEXT_GREGS)(a0)	/* zero */
+++
+++	/* Set up the stack.  */
+++	PTR_L	t0, STACK_SP(a0)
+++	PTR_L	t2, STACK_SIZE(a0)
+++	PTR_ADDIU t1, sp, A3OFF
+++	PTR_ADDU t0, t2
+++	and	t0, ALMASK
+++	blez	a2, 2f					/* no arguments */
+++
+++	/* Store register arguments.  */
+++	PTR_ADDIU t2, a0, MCONTEXT_GREGS + 4 * SZREG
+++	move	t3, zero
+++0:
+++	addiu	t3, 1
+++	REG_L	v1, (t1)
+++	PTR_ADDIU t1, SZREG
+++	REG_S	v1, (t2)
+++	PTR_ADDIU t2, SZREG
+++	bgeu	t3, a2, 2f				/* all done */
+++	bltu	t3, NARGREGS, 0b			/* next */
+++
+++	/* Make room for stack arguments.  */
+++	PTR_SUBU t2, a2, t3
+++	PTR_SLL	t2, 3
+++	PTR_SUBU t0, t2
+++	and	t0, ALMASK
+++
+++	/* Store stack arguments.  */
+++	move	t2, t0
+++1:
+++	addiu	t3, 1
+++	REG_L	v1, (t1)
+++	PTR_ADDIU t1, SZREG
+++	REG_S	v1, (t2)
+++	PTR_ADDIU t2, SZREG
+++	bltu	t3, a2, 1b				/* next */
+++
+++2:
+++#if _MIPS_SIM == _ABIO32
+++	/* Make room for a0-a3 storage.  */
+++	PTR_ADDIU t0, -(NARGSAVE * SZREG)
+++#endif
+++	PTR_L	v1, UCONTEXT_LINK(a0)
+++#ifdef __PIC__
+++	PTR_ADDIU t9, 99f - 98b
+++#else
+++	PTR_LA	t9, 99f
+++#endif
+++	REG_S	t0, (29 * SZREG + MCONTEXT_GREGS)(a0)	/* sp */
+++	REG_S	v1, (16 * SZREG + MCONTEXT_GREGS)(a0)	/* s0 */
+++#ifdef __PIC__
+++	REG_S	gp, (17 * SZREG + MCONTEXT_GREGS)(a0)	/* s1 */
+++#endif
+++	REG_S	t9, (31 * SZREG + MCONTEXT_GREGS)(a0)	/* ra */
+++	REG_S	a1, MCONTEXT_PC(a0)
+++
+++#ifdef __PIC__
+++	RESTORE_GP64
+++	PTR_ADDIU sp, FRAMESZ
+++#endif
+++	jr	ra
+++
+++99:
+++#ifdef __PIC__
+++	move	gp, s1
+++#endif
+++	move	a0, zero
+++	beqz	s0, 0f
+++
+++	/* setcontext (ucp) */
+++	move	a0, s0
+++#ifdef __PIC__
+++	PTR_LA	t9, JUMPTARGET (__setcontext)
+++	jalr	t9
+++# if _MIPS_SIM == _ABIO32
+++	move	gp, s1
+++# endif
+++#else
+++	jal	JUMPTARGET (__setcontext)
+++#endif
+++	move	a0, v0
+++
+++0:
+++	/* exit (a0) */
+++#ifdef __PIC__
+++	PTR_LA	t9, HIDDEN_JUMPTARGET (exit)
+++	jalr	t9
+++#else
+++	jal	HIDDEN_JUMPTARGET (exit)
+++#endif
+++
+++	/* You don't exist, you won't feel anything.  */
+++1:
+++	lb	zero, (zero)
+++	b	1b
+++PSEUDO_END (__makecontext)
+++
+++weak_alias (__makecontext, makecontext)
++diff --git a/libc/sysdeps/linux/mips/setcontext.S b/libc/sysdeps/linux/mips/setcontext.S
++new file mode 100644
++index 0000000..d3cde0e
++--- /dev/null
+++++ b/libc/sysdeps/linux/mips/setcontext.S
++@@ -0,0 +1,191 @@
+++/* Set current context.
+++   Copyright (C) 2009 Free Software Foundation, Inc.
+++   This file is part of the GNU C Library.
+++   Contributed by Maciej W. Rozycki <macro@codesourcery.com>.
+++
+++   The GNU C Library is free software; you can redistribute it and/or
+++   modify it under the terms of the GNU Lesser General Public
+++   License as published by the Free Software Foundation; either
+++   version 2.1 of the License, or (at your option) any later version.
+++
+++   The GNU C Library is distributed in the hope that it will be useful,
+++   but WITHOUT ANY WARRANTY; without even the implied warranty of
+++   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+++   Lesser General Public License for more details.
+++
+++   You should have received a copy of the GNU Lesser General Public
+++   License along with the GNU C Library.  If not, see
+++   <http://www.gnu.org/licenses/>.  */
+++
+++#include <sysdep.h>
+++#include <sys/asm.h>
+++#include <sys/fpregdef.h>
+++#include <sys/regdef.h>
+++
+++#include "ucontext_i.h"
+++
+++/* int setcontext (const ucontext_t *ucp) */
+++
+++	.text
+++LOCALSZ = 0
+++ARGSZ = 0
+++MASK = 0x00000000
+++#ifdef __PIC__
+++LOCALSZ = 1						/* save gp */
+++#endif
+++#if _MIPS_SIM != _ABIO32
+++ARGSZ = 1						/* save a0 */
+++# ifdef __PIC__
+++MASK = 0x10000000
+++# endif
+++#endif
+++FRAMESZ = (((ARGSZ + LOCALSZ) * SZREG) + ALSZ) & ALMASK
+++GPOFF = FRAMESZ - ((ARGSZ + 1) * SZREG)
+++#if _MIPS_SIM != _ABIO32
+++A0OFF = FRAMESZ - (1 * SZREG)				/* callee-allocated */
+++#else
+++A0OFF = FRAMESZ + (0 * SZREG)				/* caller-allocated */
+++#endif
+++
+++NESTED (__setcontext, FRAMESZ, ra)
+++	.mask	MASK, -(ARGSZ * SZREG)
+++	.fmask	0x00000000, 0
+++
+++#ifdef __PIC__
+++	SETUP_GP
+++#endif
+++
+++	PTR_ADDIU sp, -FRAMESZ
+++
+++#ifdef __PIC__
+++	SETUP_GP64 (GPOFF, __setcontext)
+++	SAVE_GP (GPOFF)
+++#endif
+++
+++#ifdef PROF
+++	.set	noat
+++	move	AT, ra
+++	jal	_mcount
+++	.set	at
+++#endif
+++
+++	/* Check for the magic flag.  */
+++	li	v0, 1
+++	REG_L	v1, (0 * SZREG + MCONTEXT_GREGS)(a0)	/* zero */
+++	bne	v0, v1, 98f
+++
+++	REG_S	a0, A0OFF(sp)
+++
+++/* rt_sigprocmask (SIG_SETMASK, &ucp->uc_sigmask, NULL, _NSIG8) */
+++	li	a3, _NSIG8
+++	move	a2, zero
+++	PTR_ADDU a1, a0, UCONTEXT_SIGMASK
+++	li	a0, SIG_SETMASK
+++
+++	li	v0, SYS_ify (rt_sigprocmask)
+++	syscall
+++	bnez	a3, 99f
+++
+++	REG_L	v0, A0OFF(sp)
+++
+++#ifdef __mips_hard_float
+++# if _MIPS_SIM == _ABI64
+++	l.d	fs0, (24 * SZREG + MCONTEXT_FPREGS)(v0)
+++	l.d	fs1, (25 * SZREG + MCONTEXT_FPREGS)(v0)
+++	l.d	fs2, (26 * SZREG + MCONTEXT_FPREGS)(v0)
+++	l.d	fs3, (27 * SZREG + MCONTEXT_FPREGS)(v0)
+++	l.d	fs4, (28 * SZREG + MCONTEXT_FPREGS)(v0)
+++	l.d	fs5, (29 * SZREG + MCONTEXT_FPREGS)(v0)
+++	l.d	fs6, (30 * SZREG + MCONTEXT_FPREGS)(v0)
+++	l.d	fs7, (31 * SZREG + MCONTEXT_FPREGS)(v0)
+++
+++# else  /* _MIPS_SIM != _ABI64 */
+++	l.d	fs0, (20 * SZREG + MCONTEXT_FPREGS)(v0)
+++	l.d	fs1, (22 * SZREG + MCONTEXT_FPREGS)(v0)
+++	l.d	fs2, (24 * SZREG + MCONTEXT_FPREGS)(v0)
+++	l.d	fs3, (26 * SZREG + MCONTEXT_FPREGS)(v0)
+++	l.d	fs4, (28 * SZREG + MCONTEXT_FPREGS)(v0)
+++	l.d	fs5, (30 * SZREG + MCONTEXT_FPREGS)(v0)
+++
+++# endif /* _MIPS_SIM != _ABI64 */
+++
+++	lw	v1, MCONTEXT_FPC_CSR(v0)
+++	ctc1	v1, fcr31
+++#endif /* __mips_hard_float */
+++
+++	/* Note the contents of argument registers will be random
+++	   unless makecontext() has been called.  */
+++	REG_L	a0, (4 * SZREG + MCONTEXT_GREGS)(v0)
+++	REG_L	a1, (5 * SZREG + MCONTEXT_GREGS)(v0)
+++	REG_L	a2, (6 * SZREG + MCONTEXT_GREGS)(v0)
+++	REG_L	a3, (7 * SZREG + MCONTEXT_GREGS)(v0)
+++#if _MIPS_SIM != _ABIO32
+++	REG_L	a4, (8 * SZREG + MCONTEXT_GREGS)(v0)
+++	REG_L	a5, (9 * SZREG + MCONTEXT_GREGS)(v0)
+++	REG_L	a6, (10 * SZREG + MCONTEXT_GREGS)(v0)
+++	REG_L	a7, (11 * SZREG + MCONTEXT_GREGS)(v0)
+++#endif
+++
+++	REG_L	s0, (16 * SZREG + MCONTEXT_GREGS)(v0)
+++	REG_L	s1, (17 * SZREG + MCONTEXT_GREGS)(v0)
+++	REG_L	s2, (18 * SZREG + MCONTEXT_GREGS)(v0)
+++	REG_L	s3, (19 * SZREG + MCONTEXT_GREGS)(v0)
+++	REG_L	s4, (20 * SZREG + MCONTEXT_GREGS)(v0)
+++	REG_L	s5, (21 * SZREG + MCONTEXT_GREGS)(v0)
+++	REG_L	s6, (22 * SZREG + MCONTEXT_GREGS)(v0)
+++	REG_L	s7, (23 * SZREG + MCONTEXT_GREGS)(v0)
+++#if ! defined (__PIC__) || _MIPS_SIM != _ABIO32
+++	REG_L	gp, (28 * SZREG + MCONTEXT_GREGS)(v0)
+++#endif
+++	REG_L	sp, (29 * SZREG + MCONTEXT_GREGS)(v0)
+++	REG_L	fp, (30 * SZREG + MCONTEXT_GREGS)(v0)
+++	REG_L	ra, (31 * SZREG + MCONTEXT_GREGS)(v0)
+++	REG_L	t9, MCONTEXT_PC(v0)
+++
+++	move	v0, zero
+++	jr	t9
+++
+++98:
+++	/* This is a context obtained from a signal handler.
+++	   Perform a full restore by pushing the context
+++	   passed onto a simulated signal frame on the stack
+++	   and call the signal return syscall as if a signal
+++	   handler exited normally.  */
+++	PTR_ADDIU sp, -((RT_SIGFRAME_SIZE + ALSZ) & ALMASK)
+++
+++	/* Only ucontext is referred to from rt_sigreturn,
+++	   copy it.  */
+++	PTR_ADDIU t1, sp, RT_SIGFRAME_UCONTEXT
+++	li	t3, ((UCONTEXT_SIZE + SZREG - 1) / SZREG) - 1
+++0:
+++	REG_L	t2, (a0)
+++	PTR_ADDIU a0, SZREG
+++	REG_S	t2, (t1)
+++	PTR_ADDIU t1, SZREG
+++	.set	noreorder
+++	bgtz	t3, 0b
+++	 addiu	t3, -1
+++	.set	reorder
+++
+++/* rt_sigreturn () -- no arguments, sp points to struct rt_sigframe.  */
+++	li	v0, SYS_ify (rt_sigreturn)
+++	syscall
+++
+++	/* Restore the stack and fall through to the error
+++	   path.  Successful rt_sigreturn never returns to
+++	   its calling place.  */
+++	PTR_ADDIU sp, ((RT_SIGFRAME_SIZE + ALSZ) & ALMASK)
+++99:
+++#ifdef __PIC__
+++	PTR_LA	t9, JUMPTARGET (__syscall_error)
+++	RESTORE_GP64
+++	PTR_ADDIU sp, FRAMESZ
+++	jr	t9
+++
+++#else  /* ! __PIC__ */
+++
+++	j	JUMPTARGET (__syscall_error)
+++#endif /* ! __PIC__ */
+++PSEUDO_END (__setcontext)
+++
+++weak_alias (__setcontext, setcontext)
++diff --git a/libc/sysdeps/linux/mips/swapcontext.S b/libc/sysdeps/linux/mips/swapcontext.S
++new file mode 100644
++index 0000000..c7ac19b
++--- /dev/null
+++++ b/libc/sysdeps/linux/mips/swapcontext.S
++@@ -0,0 +1,211 @@
+++/* Save and set current context.
+++   Copyright (C) 2009 Free Software Foundation, Inc.
+++   This file is part of the GNU C Library.
+++   Contributed by Maciej W. Rozycki <macro@codesourcery.com>.
+++
+++   The GNU C Library is free software; you can redistribute it and/or
+++   modify it under the terms of the GNU Lesser General Public
+++   License as published by the Free Software Foundation; either
+++   version 2.1 of the License, or (at your option) any later version.
+++
+++   The GNU C Library is distributed in the hope that it will be useful,
+++   but WITHOUT ANY WARRANTY; without even the implied warranty of
+++   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+++   Lesser General Public License for more details.
+++
+++   You should have received a copy of the GNU Lesser General Public
+++   License along with the GNU C Library.  If not, see
+++   <http://www.gnu.org/licenses/>.  */
+++
+++#include <sysdep.h>
+++#include <sys/asm.h>
+++#include <sys/fpregdef.h>
+++#include <sys/regdef.h>
+++
+++#include "ucontext_i.h"
+++
+++/* int swapcontext (ucontext_t *oucp, const ucontext_t *ucp) */
+++
+++	.text
+++LOCALSZ = 0
+++ARGSZ = 0
+++MASK = 0x00000000
+++#ifdef __PIC__
+++LOCALSZ = 1						/* save gp */
+++#endif
+++#if _MIPS_SIM != _ABIO32
+++ARGSZ = 1						/* save a1 */
+++# ifdef __PIC__
+++MASK = 0x10000000
+++# endif
+++#endif
+++FRAMESZ = (((ARGSZ + LOCALSZ) * SZREG) + ALSZ) & ALMASK
+++GPOFF = FRAMESZ - ((ARGSZ + 1) * SZREG)
+++#if _MIPS_SIM != _ABIO32
+++A1OFF = FRAMESZ - (1 * SZREG)				/* callee-allocated */
+++#else
+++A1OFF = FRAMESZ + (1 * SZREG)				/* caller-allocated */
+++#endif
+++
+++NESTED (__swapcontext, FRAMESZ, ra)
+++	.mask	MASK, -(ARGSZ * SZREG)
+++	.fmask	0x00000000, 0
+++
+++#ifdef __PIC__
+++	SETUP_GP
+++
+++	move	a2, sp
+++# define _SP a2
+++
+++# if _MIPS_SIM != _ABIO32
+++	move	a3, gp
+++#  define _GP a3
+++# endif
+++
+++	PTR_ADDIU sp, -FRAMESZ
+++	SETUP_GP64 (GPOFF, __swapcontext)
+++	SAVE_GP (GPOFF)
+++
+++#else  /* ! __PIC__ */
+++# define _SP sp
+++# define _GP gp
+++
+++#endif /* ! __PIC__ */
+++
+++#ifdef PROF
+++	.set	noat
+++	move	AT, ra
+++	jal	_mcount
+++	.set	at
+++#endif
+++
+++	/* Store a magic flag.	*/
+++	li	v1, 1
+++	REG_S	v1, (0 * SZREG + MCONTEXT_GREGS)(a0)	/* zero */
+++
+++	REG_S	s0, (16 * SZREG + MCONTEXT_GREGS)(a0)
+++	REG_S	s1, (17 * SZREG + MCONTEXT_GREGS)(a0)
+++	REG_S	s2, (18 * SZREG + MCONTEXT_GREGS)(a0)
+++	REG_S	s3, (19 * SZREG + MCONTEXT_GREGS)(a0)
+++	REG_S	s4, (20 * SZREG + MCONTEXT_GREGS)(a0)
+++	REG_S	s5, (21 * SZREG + MCONTEXT_GREGS)(a0)
+++	REG_S	s6, (22 * SZREG + MCONTEXT_GREGS)(a0)
+++	REG_S	s7, (23 * SZREG + MCONTEXT_GREGS)(a0)
+++#if ! defined (__PIC__) || _MIPS_SIM != _ABIO32
+++	REG_S	_GP, (28 * SZREG + MCONTEXT_GREGS)(a0)
+++#endif
+++	REG_S	_SP, (29 * SZREG + MCONTEXT_GREGS)(a0)
+++	REG_S	fp, (30 * SZREG + MCONTEXT_GREGS)(a0)
+++	REG_S	ra, (31 * SZREG + MCONTEXT_GREGS)(a0)
+++	REG_S	ra, MCONTEXT_PC(a0)
+++
+++#ifdef __mips_hard_float
+++# if _MIPS_SIM == _ABI64
+++	s.d	fs0, (24 * SZREG + MCONTEXT_FPREGS)(a0)
+++	s.d	fs1, (25 * SZREG + MCONTEXT_FPREGS)(a0)
+++	s.d	fs2, (26 * SZREG + MCONTEXT_FPREGS)(a0)
+++	s.d	fs3, (27 * SZREG + MCONTEXT_FPREGS)(a0)
+++	s.d	fs4, (28 * SZREG + MCONTEXT_FPREGS)(a0)
+++	s.d	fs5, (29 * SZREG + MCONTEXT_FPREGS)(a0)
+++	s.d	fs6, (30 * SZREG + MCONTEXT_FPREGS)(a0)
+++	s.d	fs7, (31 * SZREG + MCONTEXT_FPREGS)(a0)
+++
+++# else  /* _MIPS_SIM != _ABI64 */
+++	s.d	fs0, (20 * SZREG + MCONTEXT_FPREGS)(a0)
+++	s.d	fs1, (22 * SZREG + MCONTEXT_FPREGS)(a0)
+++	s.d	fs2, (24 * SZREG + MCONTEXT_FPREGS)(a0)
+++	s.d	fs3, (26 * SZREG + MCONTEXT_FPREGS)(a0)
+++	s.d	fs4, (28 * SZREG + MCONTEXT_FPREGS)(a0)
+++	s.d	fs5, (30 * SZREG + MCONTEXT_FPREGS)(a0)
+++
+++# endif /* _MIPS_SIM != _ABI64 */
+++
+++	cfc1	v1, fcr31
+++	sw	v1, MCONTEXT_FPC_CSR(a0)
+++#endif /* __mips_hard_float */
+++
+++	REG_S	a1, A1OFF(sp)
+++
+++/* rt_sigprocmask (SIG_SETMASK, &ucp->uc_sigmask, &oucp->uc_sigmask, _NSIG8) */
+++	li	a3, _NSIG8
+++	PTR_ADDU a2, a0, UCONTEXT_SIGMASK
+++	PTR_ADDU a1, a1, UCONTEXT_SIGMASK
+++	li	a0, SIG_SETMASK
+++
+++	li	v0, SYS_ify (rt_sigprocmask)
+++	syscall
+++	bnez	a3, 99f
+++
+++	REG_L	v0, A1OFF(sp)
+++
+++#ifdef __mips_hard_float
+++# if _MIPS_SIM == _ABI64
+++	l.d	fs0, (24 * SZREG + MCONTEXT_FPREGS)(v0)
+++	l.d	fs1, (25 * SZREG + MCONTEXT_FPREGS)(v0)
+++	l.d	fs2, (26 * SZREG + MCONTEXT_FPREGS)(v0)
+++	l.d	fs3, (27 * SZREG + MCONTEXT_FPREGS)(v0)
+++	l.d	fs4, (28 * SZREG + MCONTEXT_FPREGS)(v0)
+++	l.d	fs5, (29 * SZREG + MCONTEXT_FPREGS)(v0)
+++	l.d	fs6, (30 * SZREG + MCONTEXT_FPREGS)(v0)
+++	l.d	fs7, (31 * SZREG + MCONTEXT_FPREGS)(v0)
+++
+++# else  /* _MIPS_SIM != _ABI64 */
+++	l.d	fs0, (20 * SZREG + MCONTEXT_FPREGS)(v0)
+++	l.d	fs1, (22 * SZREG + MCONTEXT_FPREGS)(v0)
+++	l.d	fs2, (24 * SZREG + MCONTEXT_FPREGS)(v0)
+++	l.d	fs3, (26 * SZREG + MCONTEXT_FPREGS)(v0)
+++	l.d	fs4, (28 * SZREG + MCONTEXT_FPREGS)(v0)
+++	l.d	fs5, (30 * SZREG + MCONTEXT_FPREGS)(v0)
+++
+++# endif /* _MIPS_SIM != _ABI64 */
+++
+++	lw	v1, MCONTEXT_FPC_CSR(v0)
+++	ctc1	v1, fcr31
+++#endif /* __mips_hard_float */
+++
+++	/* Note the contents of argument registers will be random
+++	   unless makecontext() has been called.  */
+++	REG_L	a0, (4 * SZREG + MCONTEXT_GREGS)(v0)
+++	REG_L	a1, (5 * SZREG + MCONTEXT_GREGS)(v0)
+++	REG_L	a2, (6 * SZREG + MCONTEXT_GREGS)(v0)
+++	REG_L	a3, (7 * SZREG + MCONTEXT_GREGS)(v0)
+++#if _MIPS_SIM != _ABIO32
+++	REG_L	a4, (8 * SZREG + MCONTEXT_GREGS)(v0)
+++	REG_L	a5, (9 * SZREG + MCONTEXT_GREGS)(v0)
+++	REG_L	a6, (10 * SZREG + MCONTEXT_GREGS)(v0)
+++	REG_L	a7, (11 * SZREG + MCONTEXT_GREGS)(v0)
+++#endif
+++
+++	REG_L	s0, (16 * SZREG + MCONTEXT_GREGS)(v0)
+++	REG_L	s1, (17 * SZREG + MCONTEXT_GREGS)(v0)
+++	REG_L	s2, (18 * SZREG + MCONTEXT_GREGS)(v0)
+++	REG_L	s3, (19 * SZREG + MCONTEXT_GREGS)(v0)
+++	REG_L	s4, (20 * SZREG + MCONTEXT_GREGS)(v0)
+++	REG_L	s5, (21 * SZREG + MCONTEXT_GREGS)(v0)
+++	REG_L	s6, (22 * SZREG + MCONTEXT_GREGS)(v0)
+++	REG_L	s7, (23 * SZREG + MCONTEXT_GREGS)(v0)
+++#if ! defined (__PIC__) || _MIPS_SIM != _ABIO32
+++	REG_L	gp, (28 * SZREG + MCONTEXT_GREGS)(v0)
+++#endif
+++	REG_L	sp, (29 * SZREG + MCONTEXT_GREGS)(v0)
+++	REG_L	fp, (30 * SZREG + MCONTEXT_GREGS)(v0)
+++	REG_L	ra, (31 * SZREG + MCONTEXT_GREGS)(v0)
+++	REG_L	t9, MCONTEXT_PC(v0)
+++
+++	move	v0, zero
+++	jr	t9
+++
+++99:
+++#ifdef __PIC__
+++	PTR_LA	t9, JUMPTARGET (__syscall_error)
+++	RESTORE_GP64
+++	PTR_ADDIU sp, FRAMESZ
+++	jr	t9
+++
+++#else  /* ! __PIC__ */
+++
+++	j	JUMPTARGET (__syscall_error)
+++#endif /* ! __PIC__ */
+++PSEUDO_END (__swapcontext)
+++
+++weak_alias (__swapcontext, swapcontext)
++diff --git a/libc/sysdeps/linux/mips/ucontext_i.sym b/libc/sysdeps/linux/mips/ucontext_i.sym
++new file mode 100644
++index 0000000..f14b886
++--- /dev/null
+++++ b/libc/sysdeps/linux/mips/ucontext_i.sym
++@@ -0,0 +1,52 @@
+++#include <inttypes.h>
+++#include <signal.h>
+++#include <stddef.h>
+++#include <sys/ucontext.h>
+++
+++#include <kernel_rt_sigframe.h>
+++
+++-- Constants used by the rt_sigprocmask call.
+++
+++SIG_BLOCK
+++SIG_SETMASK
+++
+++_NSIG8				(_NSIG / 8)
+++
+++-- Offsets of the fields in the kernel rt_sigframe_t structure.
+++#define rt_sigframe(member)	offsetof (kernel_rt_sigframe_t, member)
+++
+++RT_SIGFRAME_UCONTEXT		rt_sigframe (rs_uc)
+++
+++RT_SIGFRAME_SIZE		sizeof (kernel_rt_sigframe_t)
+++
+++-- Offsets of the fields in the ucontext_t structure.
+++#define ucontext(member)	offsetof (ucontext_t, member)
+++#define stack(member)		ucontext (uc_stack.member)
+++#define mcontext(member)	ucontext (uc_mcontext.member)
+++
+++UCONTEXT_FLAGS			ucontext (uc_flags)
+++UCONTEXT_LINK			ucontext (uc_link)
+++UCONTEXT_STACK			ucontext (uc_stack)
+++UCONTEXT_MCONTEXT		ucontext (uc_mcontext)
+++UCONTEXT_SIGMASK		ucontext (uc_sigmask)
+++
+++STACK_SP			stack (ss_sp)
+++STACK_SIZE			stack (ss_size)
+++STACK_FLAGS			stack (ss_flags)
+++
+++MCONTEXT_GREGS			mcontext (gregs)
+++MCONTEXT_FPREGS			mcontext (fpregs)
+++MCONTEXT_MDHI			mcontext (mdhi)
+++MCONTEXT_HI1			mcontext (hi1)
+++MCONTEXT_HI2			mcontext (hi2)
+++MCONTEXT_HI3			mcontext (hi3)
+++MCONTEXT_MDLO			mcontext (mdlo)
+++MCONTEXT_LO1			mcontext (lo1)
+++MCONTEXT_LO2			mcontext (lo2)
+++MCONTEXT_LO3			mcontext (lo3)
+++MCONTEXT_PC			mcontext (pc)
+++MCONTEXT_FPC_CSR		mcontext (fpc_csr)
+++MCONTEXT_USED_MATH		mcontext (used_math)
+++MCONTEXT_DSP			mcontext (dsp)
+++
+++UCONTEXT_SIZE			sizeof (ucontext_t)
++diff --git a/libc/sysdeps/linux/x86_64/Makefile.arch b/libc/sysdeps/linux/x86_64/Makefile.arch
++index 7491d92..93b8259 100644
++--- a/libc/sysdeps/linux/x86_64/Makefile.arch
+++++ b/libc/sysdeps/linux/x86_64/Makefile.arch
++@@ -20,3 +20,8 @@ ifeq ($(UCLIBC_HAS_TLS),y)
++ SSRC += sched_getcpu.S
++ endif
++ endif
+++
+++ifeq ($(UCLIBC_HAS_CONTEXT_FUNCS),y)
+++CSRC += makecontext.c
+++SSRC += setcontext.S getcontext.S swapcontext.S __start_context.S
+++endif
++diff --git a/libc/sysdeps/linux/x86_64/__start_context.S b/libc/sysdeps/linux/x86_64/__start_context.S
++new file mode 100644
++index 0000000..9f2ee23
++--- /dev/null
+++++ b/libc/sysdeps/linux/x86_64/__start_context.S
++@@ -0,0 +1,49 @@
+++/* Copyright (C) 2002-2012 Free Software Foundation, Inc.
+++   This file is part of the GNU C Library.
+++   Contributed by Andreas Jaeger <aj@suse.de>, 2002.
+++
+++   The GNU C Library is free software; you can redistribute it and/or
+++   modify it under the terms of the GNU Lesser General Public
+++   License as published by the Free Software Foundation; either
+++   version 2.1 of the License, or (at your option) any later version.
+++
+++   The GNU C Library is distributed in the hope that it will be useful,
+++   but WITHOUT ANY WARRANTY; without even the implied warranty of
+++   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+++   Lesser General Public License for more details.
+++
+++   You should have received a copy of the GNU Lesser General Public
+++   License along with the GNU C Library; if not, see
+++   <http://www.gnu.org/licenses/>.  */
+++
+++#include <sysdep.h>
+++
+++/* This is the helper code which gets called if a function which is
+++   registered with 'makecontext' returns.  In this case we have to
+++   install the context listed in the uc_link element of the context
+++   'makecontext' manipulated at the time of the 'makecontext' call.
+++   If the pointer is NULL the process must terminate.  */
+++
+++
+++ENTRY(__start_context)
+++	/* This removes the parameters passed to the function given to
+++	   'makecontext' from the stack.  RBX contains the address
+++	   on the stack pointer for the next context.  */
+++	movq	%rbx, %rsp
+++
+++	popq	%rdi			/* This is the next context.  */
+++	cfi_adjust_cfa_offset(-8)
+++	testq	%rdi, %rdi
+++	je	2f			/* If it is zero exit.  */
+++
+++	call	JUMPTARGET(__setcontext)
+++	/* If this returns (which can happen if the syscall fails) we'll
+++	   exit the program with the return error value (-1).  */
+++	movq	%rax,%rdi
+++
+++2:
+++	call	HIDDEN_JUMPTARGET(exit)
+++	/* The 'exit' call should never return.  In case it does cause
+++	   the process to terminate.  */
+++	hlt
+++END(__start_context)
++diff --git a/libc/sysdeps/linux/x86_64/getcontext.S b/libc/sysdeps/linux/x86_64/getcontext.S
++new file mode 100644
++index 0000000..dcebc4f
++--- /dev/null
+++++ b/libc/sysdeps/linux/x86_64/getcontext.S
++@@ -0,0 +1,88 @@
+++/* Save current context.
+++   Copyright (C) 2002-2012 Free Software Foundation, Inc.
+++   This file is part of the GNU C Library.
+++   Contributed by Andreas Jaeger <aj@suse.de>, 2002.
+++
+++   The GNU C Library is free software; you can redistribute it and/or
+++   modify it under the terms of the GNU Lesser General Public
+++   License as published by the Free Software Foundation; either
+++   version 2.1 of the License, or (at your option) any later version.
+++
+++   The GNU C Library is distributed in the hope that it will be useful,
+++   but WITHOUT ANY WARRANTY; without even the implied warranty of
+++   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+++   Lesser General Public License for more details.
+++
+++   You should have received a copy of the GNU Lesser General Public
+++   License along with the GNU C Library; if not, see
+++   <http://www.gnu.org/licenses/>.  */
+++
+++#include <sysdep.h>
+++
+++#include "ucontext_i.h"
+++
+++/*  int __getcontext (ucontext_t *ucp)
+++
+++  Saves the machine context in UCP such that when it is activated,
+++  it appears as if __getcontext() returned again.
+++
+++  This implementation is intended to be used for *synchronous* context
+++  switches only.  Therefore, it does not have to save anything
+++  other than the PRESERVED state.  */
+++
+++
+++ENTRY(__getcontext)
+++	/* Save the preserved registers, the registers used for passing
+++	   args, and the return address.  */
+++	movq	%rbx, oRBX(%rdi)
+++	movq	%rbp, oRBP(%rdi)
+++	movq	%r12, oR12(%rdi)
+++	movq	%r13, oR13(%rdi)
+++	movq	%r14, oR14(%rdi)
+++	movq	%r15, oR15(%rdi)
+++
+++	movq	%rdi, oRDI(%rdi)
+++	movq	%rsi, oRSI(%rdi)
+++	movq	%rdx, oRDX(%rdi)
+++	movq	%rcx, oRCX(%rdi)
+++	movq	%r8, oR8(%rdi)
+++	movq	%r9, oR9(%rdi)
+++
+++	movq	(%rsp), %rcx
+++	movq	%rcx, oRIP(%rdi)
+++	leaq	8(%rsp), %rcx		/* Exclude the return address.  */
+++	movq	%rcx, oRSP(%rdi)
+++
+++	/* We have separate floating-point register content memory on the
+++	   stack.  We use the __fpregs_mem block in the context.  Set the
+++	   links up correctly.  */
+++
+++	leaq	oFPREGSMEM(%rdi), %rcx
+++	movq	%rcx, oFPREGS(%rdi)
+++	/* Save the floating-point environment.  */
+++	fnstenv	(%rcx)
+++	fldenv	(%rcx)
+++	stmxcsr oMXCSR(%rdi)
+++
+++	/* Save the current signal mask with
+++	   rt_sigprocmask (SIG_BLOCK, NULL, set,_NSIG/8).  */
+++	leaq	oSIGMASK(%rdi), %rdx
+++	xorl	%esi,%esi
+++#if SIG_BLOCK == 0
+++	xorl	%edi, %edi
+++#else
+++	movl	$SIG_BLOCK, %edi
+++#endif
+++	movl	$_NSIG8,%r10d
+++	movl	$__NR_rt_sigprocmask, %eax
+++	syscall
+++	cmpq	$-4095, %rax		/* Check %rax for error.  */
+++	jae	SYSCALL_ERROR_LABEL	/* Jump to error handler if error.  */
+++
+++	/* All done, return 0 for success.  */
+++	xorl	%eax, %eax
+++L(pseudo_end):
+++	ret
+++PSEUDO_END(__getcontext)
+++
+++weak_alias (__getcontext, getcontext)
++diff --git a/libc/sysdeps/linux/x86_64/makecontext.c b/libc/sysdeps/linux/x86_64/makecontext.c
++new file mode 100644
++index 0000000..5473031
++--- /dev/null
+++++ b/libc/sysdeps/linux/x86_64/makecontext.c
++@@ -0,0 +1,121 @@
+++/* Create new context.
+++   Copyright (C) 2002, 2004, 2005, 2008 Free Software Foundation, Inc.
+++   This file is part of the GNU C Library.
+++   Contributed by Andreas Jaeger <aj@suse.de>, 2002.
+++
+++   The GNU C Library is free software; you can redistribute it and/or
+++   modify it under the terms of the GNU Lesser General Public
+++   License as published by the Free Software Foundation; either
+++   version 2.1 of the License, or (at your option) any later version.
+++
+++   The GNU C Library is distributed in the hope that it will be useful,
+++   but WITHOUT ANY WARRANTY; without even the implied warranty of
+++   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+++   Lesser General Public License for more details.
+++
+++   You should have received a copy of the GNU Lesser General Public
+++   License along with the GNU C Library; if not, see
+++   <http://www.gnu.org/licenses/>.  */
+++
+++#include <sysdep.h>
+++#include <stdarg.h>
+++#include <stdint.h>
+++#include <ucontext.h>
+++
+++#include "ucontext_i.h"
+++
+++/* This implementation can handle any ARGC value but only
+++   normal integer parameters.
+++   makecontext sets up a stack and the registers for the
+++   user context. The stack looks like this:
+++               +-----------------------+
+++               | next context          |
+++               +-----------------------+
+++               | parameter 7-n         |
+++	       +-----------------------+
+++	       | trampoline address    |
+++    %rsp ->    +-----------------------+
+++
+++   The registers are set up like this:
+++     %rdi,%rsi,%rdx,%rcx,%r8,%r9: parameter 1 to 6
+++     %rbx   : address of next context
+++     %rsp   : stack pointer.
+++*/
+++
+++/* XXX: This implementation currently only handles integer arguments.
+++   To handle long int and pointer arguments the va_arg arguments needs
+++   to be changed to long and also the stdlib/tst-setcontext.c file needs
+++   to be changed to pass long arguments to makecontext.  */
+++
+++
+++void
+++__makecontext (ucontext_t *ucp, void (*func) (void), int argc, ...)
+++{
+++  extern void __start_context (void);
+++  greg_t *sp;
+++  unsigned int idx_uc_link;
+++  va_list ap;
+++  int i;
+++
+++  /* Generate room on stack for parameter if needed and uc_link.  */
+++  sp = (greg_t *) ((uintptr_t) ucp->uc_stack.ss_sp
+++		   + ucp->uc_stack.ss_size);
+++  sp -= (argc > 6 ? argc - 6 : 0) + 1;
+++  /* Align stack and make space for trampoline address.  */
+++  sp = (greg_t *) ((((uintptr_t) sp) & -16L) - 8);
+++
+++  idx_uc_link = (argc > 6 ? argc - 6 : 0) + 1;
+++
+++  /* Setup context ucp.  */
+++  /* Address to jump to.  */
+++  ucp->uc_mcontext.gregs[REG_RIP] = (uintptr_t) func;
+++  /* Setup rbx.*/
+++  ucp->uc_mcontext.gregs[REG_RBX] = (uintptr_t) &sp[idx_uc_link];
+++  ucp->uc_mcontext.gregs[REG_RSP] = (uintptr_t) sp;
+++
+++  /* Setup stack.  */
+++  sp[0] = (uintptr_t) &__start_context;
+++  sp[idx_uc_link] = (uintptr_t) ucp->uc_link;
+++
+++  va_start (ap, argc);
+++  /* Handle arguments.
+++
+++     The standard says the parameters must all be int values.  This is
+++     an historic accident and would be done differently today.  For
+++     x86-64 all integer values are passed as 64-bit values and
+++     therefore extending the API to copy 64-bit values instead of
+++     32-bit ints makes sense.  It does not break existing
+++     functionality and it does not violate the standard which says
+++     that passing non-int values means undefined behavior.  */
+++  for (i = 0; i < argc; ++i)
+++    switch (i)
+++      {
+++      case 0:
+++	ucp->uc_mcontext.gregs[REG_RDI] = va_arg (ap, greg_t);
+++	break;
+++      case 1:
+++	ucp->uc_mcontext.gregs[REG_RSI] = va_arg (ap, greg_t);
+++	break;
+++      case 2:
+++	ucp->uc_mcontext.gregs[REG_RDX] = va_arg (ap, greg_t);
+++	break;
+++      case 3:
+++	ucp->uc_mcontext.gregs[REG_RCX] = va_arg (ap, greg_t);
+++	break;
+++      case 4:
+++	ucp->uc_mcontext.gregs[REG_R8] = va_arg (ap, greg_t);
+++	break;
+++      case 5:
+++	ucp->uc_mcontext.gregs[REG_R9] = va_arg (ap, greg_t);
+++	break;
+++      default:
+++	/* Put value on stack.  */
+++	sp[i - 5] = va_arg (ap, greg_t);
+++	break;
+++      }
+++  va_end (ap);
+++
+++}
+++
+++
+++weak_alias (__makecontext, makecontext)
++diff --git a/libc/sysdeps/linux/x86_64/setcontext.S b/libc/sysdeps/linux/x86_64/setcontext.S
++new file mode 100644
++index 0000000..561ab9f
++--- /dev/null
+++++ b/libc/sysdeps/linux/x86_64/setcontext.S
++@@ -0,0 +1,103 @@
+++/* Install given context.
+++   Copyright (C) 2002-2012 Free Software Foundation, Inc.
+++   This file is part of the GNU C Library.
+++   Contributed by Andreas Jaeger <aj@suse.de>, 2002.
+++
+++   The GNU C Library is free software; you can redistribute it and/or
+++   modify it under the terms of the GNU Lesser General Public
+++   License as published by the Free Software Foundation; either
+++   version 2.1 of the License, or (at your option) any later version.
+++
+++   The GNU C Library is distributed in the hope that it will be useful,
+++   but WITHOUT ANY WARRANTY; without even the implied warranty of
+++   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+++   Lesser General Public License for more details.
+++
+++   You should have received a copy of the GNU Lesser General Public
+++   License along with the GNU C Library; if not, see
+++   <http://www.gnu.org/licenses/>.  */
+++
+++#include <sysdep.h>
+++
+++#include "ucontext_i.h"
+++
+++
+++/*  int __setcontext (const ucontext_t *ucp)
+++
+++  Restores the machine context in UCP and thereby resumes execution
+++  in that context.
+++
+++  This implementation is intended to be used for *synchronous* context
+++  switches only.  Therefore, it does not have to restore anything
+++  other than the PRESERVED state.  */
+++
+++ENTRY(__setcontext)
+++	/* Save argument since syscall will destroy it.  */
+++	pushq	%rdi
+++	cfi_adjust_cfa_offset(8)
+++
+++	/* Set the signal mask with
+++	   rt_sigprocmask (SIG_SETMASK, mask, NULL, _NSIG/8).  */
+++	leaq	oSIGMASK(%rdi), %rsi
+++	xorl	%edx, %edx
+++	movl	$SIG_SETMASK, %edi
+++	movl	$_NSIG8,%r10d
+++	movl	$__NR_rt_sigprocmask, %eax
+++	syscall
+++	popq	%rdi			/* Reload %rdi, adjust stack.  */
+++	cfi_adjust_cfa_offset(-8)
+++	cmpq	$-4095, %rax		/* Check %rax for error.  */
+++	jae	SYSCALL_ERROR_LABEL	/* Jump to error handler if error.  */
+++
+++	/* Restore the floating-point context.  Not the registers, only the
+++	   rest.  */
+++	movq	oFPREGS(%rdi), %rcx
+++	fldenv	(%rcx)
+++	ldmxcsr oMXCSR(%rdi)
+++
+++
+++	/* Load the new stack pointer, the preserved registers and
+++	   registers used for passing args.  */
+++	cfi_def_cfa(%rdi, 0)
+++	cfi_offset(%rbx,oRBX)
+++	cfi_offset(%rbp,oRBP)
+++	cfi_offset(%r12,oR12)
+++	cfi_offset(%r13,oR13)
+++	cfi_offset(%r14,oR14)
+++	cfi_offset(%r15,oR15)
+++	cfi_offset(%rsp,oRSP)
+++	cfi_offset(%rip,oRIP)
+++
+++	movq	oRSP(%rdi), %rsp
+++	movq	oRBX(%rdi), %rbx
+++	movq	oRBP(%rdi), %rbp
+++	movq	oR12(%rdi), %r12
+++	movq	oR13(%rdi), %r13
+++	movq	oR14(%rdi), %r14
+++	movq	oR15(%rdi), %r15
+++
+++	/* The following ret should return to the address set with
+++	getcontext.  Therefore push the address on the stack.  */
+++	movq	oRIP(%rdi), %rcx
+++	pushq	%rcx
+++
+++	movq	oRSI(%rdi), %rsi
+++	movq	oRDX(%rdi), %rdx
+++	movq	oRCX(%rdi), %rcx
+++	movq	oR8(%rdi), %r8
+++	movq	oR9(%rdi), %r9
+++
+++	/* Setup finally  %rdi.  */
+++	movq	oRDI(%rdi), %rdi
+++
+++	/* End FDE here, we fall into another context.  */
+++	cfi_endproc
+++	cfi_startproc
+++
+++	/* Clear rax to indicate success.  */
+++	xorl	%eax, %eax
+++L(pseudo_end):
+++	ret
+++PSEUDO_END(__setcontext)
+++
+++weak_alias (__setcontext, setcontext)
++diff --git a/libc/sysdeps/linux/x86_64/swapcontext.S b/libc/sysdeps/linux/x86_64/swapcontext.S
++new file mode 100644
++index 0000000..6d2ebb8
++--- /dev/null
+++++ b/libc/sysdeps/linux/x86_64/swapcontext.S
++@@ -0,0 +1,121 @@
+++/* Save current context and install the given one.
+++   Copyright (C) 2002-2012 Free Software Foundation, Inc.
+++   This file is part of the GNU C Library.
+++   Contributed by Andreas Jaeger <aj@suse.de>, 2002.
+++
+++   The GNU C Library is free software; you can redistribute it and/or
+++   modify it under the terms of the GNU Lesser General Public
+++   License as published by the Free Software Foundation; either
+++   version 2.1 of the License, or (at your option) any later version.
+++
+++   The GNU C Library is distributed in the hope that it will be useful,
+++   but WITHOUT ANY WARRANTY; without even the implied warranty of
+++   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+++   Lesser General Public License for more details.
+++
+++   You should have received a copy of the GNU Lesser General Public
+++   License along with the GNU C Library; if not, see
+++   <http://www.gnu.org/licenses/>.  */
+++
+++#include <sysdep.h>
+++
+++#include "ucontext_i.h"
+++
+++
+++/* int __swapcontext (ucontext_t *oucp, const ucontext_t *ucp);
+++
+++  Saves the machine context in oucp such that when it is activated,
+++  it appears as if __swapcontextt() returned again, restores the
+++  machine context in ucp and thereby resumes execution in that
+++  context.
+++
+++  This implementation is intended to be used for *synchronous* context
+++  switches only.  Therefore, it does not have to save anything
+++  other than the PRESERVED state.  */
+++
+++ENTRY(__swapcontext)
+++	/* Save the preserved registers, the registers used for passing args,
+++	   and the return address.  */
+++	movq	%rbx, oRBX(%rdi)
+++	movq	%rbp, oRBP(%rdi)
+++	movq	%r12, oR12(%rdi)
+++	movq	%r13, oR13(%rdi)
+++	movq	%r14, oR14(%rdi)
+++	movq	%r15, oR15(%rdi)
+++
+++	movq	%rdi, oRDI(%rdi)
+++	movq	%rsi, oRSI(%rdi)
+++	movq	%rdx, oRDX(%rdi)
+++	movq	%rcx, oRCX(%rdi)
+++	movq	%r8, oR8(%rdi)
+++	movq	%r9, oR9(%rdi)
+++
+++	movq	(%rsp), %rcx
+++	movq	%rcx, oRIP(%rdi)
+++	leaq	8(%rsp), %rcx		/* Exclude the return address.  */
+++	movq	%rcx, oRSP(%rdi)
+++
+++	/* We have separate floating-point register content memory on the
+++	   stack.  We use the __fpregs_mem block in the context.  Set the
+++	   links up correctly.  */
+++	leaq	oFPREGSMEM(%rdi), %rcx
+++	movq	%rcx, oFPREGS(%rdi)
+++	/* Save the floating-point environment.  */
+++	fnstenv	(%rcx)
+++	stmxcsr oMXCSR(%rdi)
+++
+++
+++	/* The syscall destroys some registers, save them.  */
+++	movq	%rsi, %r12
+++
+++	/* Save the current signal mask and install the new one with
+++	   rt_sigprocmask (SIG_BLOCK, newset, oldset,_NSIG/8).  */
+++	leaq	oSIGMASK(%rdi), %rdx
+++	leaq	oSIGMASK(%rsi), %rsi
+++	movl	$SIG_SETMASK, %edi
+++	movl	$_NSIG8,%r10d
+++	movl	$__NR_rt_sigprocmask, %eax
+++	syscall
+++	cmpq	$-4095, %rax		/* Check %rax for error.  */
+++	jae	SYSCALL_ERROR_LABEL	/* Jump to error handler if error.  */
+++
+++	/* Restore destroyed registers.  */
+++	movq	%r12, %rsi
+++
+++	/* Restore the floating-point context.  Not the registers, only the
+++	   rest.  */
+++	movq	oFPREGS(%rsi), %rcx
+++	fldenv	(%rcx)
+++	ldmxcsr oMXCSR(%rsi)
+++
+++	/* Load the new stack pointer and the preserved registers.  */
+++	movq	oRSP(%rsi), %rsp
+++	movq	oRBX(%rsi), %rbx
+++	movq	oRBP(%rsi), %rbp
+++	movq	oR12(%rsi), %r12
+++	movq	oR13(%rsi), %r13
+++	movq	oR14(%rsi), %r14
+++	movq	oR15(%rsi), %r15
+++
+++	/* The following ret should return to the address set with
+++	getcontext.  Therefore push the address on the stack.  */
+++	movq	oRIP(%rsi), %rcx
+++	pushq	%rcx
+++
+++	/* Setup registers used for passing args.  */
+++	movq	oRDI(%rsi), %rdi
+++	movq	oRDX(%rsi), %rdx
+++	movq	oRCX(%rsi), %rcx
+++	movq	oR8(%rsi), %r8
+++	movq	oR9(%rsi), %r9
+++
+++	/* Setup finally  %rsi.  */
+++	movq	oRSI(%rsi), %rsi
+++
+++	/* Clear rax to indicate success.  */
+++	xorl	%eax, %eax
+++L(pseudo_end):
+++	ret
+++PSEUDO_END(__swapcontext)
+++
+++weak_alias (__swapcontext, swapcontext)
++diff --git a/libc/sysdeps/linux/x86_64/ucontext_i.sym b/libc/sysdeps/linux/x86_64/ucontext_i.sym
++new file mode 100644
++index 0000000..af3e0e5
++--- /dev/null
+++++ b/libc/sysdeps/linux/x86_64/ucontext_i.sym
++@@ -0,0 +1,37 @@
+++#include <stddef.h>
+++#include <signal.h>
+++#include <sys/ucontext.h>
+++
+++--
+++
+++SIG_BLOCK
+++SIG_SETMASK
+++
+++_NSIG8		(_NSIG / 8)
+++
+++#define ucontext(member)	offsetof (ucontext_t, member)
+++#define mcontext(member)	ucontext (uc_mcontext.member)
+++#define mreg(reg)		mcontext (gregs[REG_##reg])
+++
+++oRBP		mreg (RBP)
+++oRSP		mreg (RSP)
+++oRBX		mreg (RBX)
+++oR8		mreg (R8)
+++oR9		mreg (R9)
+++oR10		mreg (R10)
+++oR11		mreg (R11)
+++oR12		mreg (R12)
+++oR13		mreg (R13)
+++oR14		mreg (R14)
+++oR15		mreg (R15)
+++oRDI		mreg (RDI)
+++oRSI		mreg (RSI)
+++oRDX		mreg (RDX)
+++oRAX		mreg (RAX)
+++oRCX		mreg (RCX)
+++oRIP		mreg (RIP)
+++oEFL		mreg (EFL)
+++oFPREGS		mcontext (fpregs)
+++oSIGMASK	ucontext (uc_sigmask)
+++oFPREGSMEM	ucontext (__fpregs_mem)
+++oMXCSR		ucontext (__fpregs_mem.mxcsr)
++diff --git a/libpthread/nptl/sysdeps/Makefile.commonarch b/libpthread/nptl/sysdeps/Makefile.commonarch
++index 0c19216..8f5d61d 100644
++--- a/libpthread/nptl/sysdeps/Makefile.commonarch
+++++ b/libpthread/nptl/sysdeps/Makefile.commonarch
++@@ -47,9 +47,8 @@ $(libpthread_arch_OUT)/gen_tcb-offsets.c: $(libpthread_arch_DIR)/tcb-offsets.sym
++ $(libpthread_arch_OUT)/gen_tcb-offsets.s: $(libpthread_arch_OUT)/gen_tcb-offsets.c | headers
++ 	$(compile.c)
++ libpthread-generated-y += $(libpthread_arch_OUT)/gen_tcb-offsets.s
++-PTHREAD_TCB_OFFSET_MANGLE ?= -n "s/^.*@@@name@@@\([^@]*\)@@@value@@@[^0-9Xxa-fA-F-]*\([0-9Xxa-fA-F-][0-9Xxa-fA-F-]*\).*@@@end@@@.*\$$/\#define \1 \2/p"
++ $(libpthread_arch_OUT)/tcb-offsets.h: $(libpthread_arch_OUT)/gen_tcb-offsets.s
++-	$(do_sed) $(PTHREAD_TCB_OFFSET_MANGLE) $< > $@
+++	$(do_sed) $(PTHREAD_GENERATE_MANGLE) $< > $@
++ 	@if test ! -s $@ ; then rm -f $@ ; false ; fi
++ 
++ pregen-headers-$(UCLIBC_HAS_THREADS_NATIVE) += $(libpthread_arch_OUT)/tcb-offsets.h
++diff --git a/libpthread/nptl/sysdeps/unix/sysv/linux/Makefile.commonarch b/libpthread/nptl/sysdeps/unix/sysv/linux/Makefile.commonarch
++index 477fb1a..3372214 100644
++--- a/libpthread/nptl/sysdeps/unix/sysv/linux/Makefile.commonarch
+++++ b/libpthread/nptl/sysdeps/unix/sysv/linux/Makefile.commonarch
++@@ -177,8 +177,6 @@ CFLAGS-gen_pthread-pi-defines.c = -S
++ CFLAGS-gen_structsem.c = -S
++ CFLAGS-gen_unwindbuf.c = -S
++ 
++-PTHREAD_GENERATE_MANGLE ?= -n "s/^.*@@@name@@@\([^@]*\)@@@value@@@[^0-9Xxa-fA-F-]*\([0-9Xxa-fA-F-][0-9Xxa-fA-F-]*\).*@@@end@@@.*\$$/\#define \1 \2/p"
++-
++ PTHREAD_LINUX_SYM   := $(notdir $(wildcard $(libpthread_linux_DIR)/*.sym))
++ PTHREAD_LINUX_SYM_C := $(addprefix $(libpthread_linux_OUT)/gen_,$(PTHREAD_LINUX_SYM:.sym=.c))
++ PTHREAD_LINUX_SYM_S := $(PTHREAD_LINUX_SYM_C:.c=.s)
++-- 
++2.2.0.rc0.207.ga3a616c
++
+diff --git a/package/uclibc/uclibc.mk b/package/uclibc/uclibc.mk
+index 3180885..5fb4e56 100644
+--- a/package/uclibc/uclibc.mk
++++ b/package/uclibc/uclibc.mk
+@@ -409,6 +409,8 @@ define UCLIBC_KCONFIG_FIXUP_CMDS
+ 	$(call KCONFIG_SET_OPT,RUNTIME_PREFIX,"/",$(@D)/.config)
+ 	$(call KCONFIG_SET_OPT,DEVEL_PREFIX,"/usr",$(@D)/.config)
+ 	$(call KCONFIG_SET_OPT,SHARED_LIB_LOADER_PREFIX,"/lib",$(@D)/.config)
++	$(call KCONFIG_ENABLE_OPT,UCLIBC_SUSV3_LEGACY,$(@D)/.config)
++	$(call KCONFIG_ENABLE_OPT,UCLIBC_HAS_CONTEXT_FUNCS,$(@D)/.config)
+ 	$(UCLIBC_MMU_CONFIG)
+ 	$(UCLIBC_ARM_ABI_CONFIG)
+ 	$(UCLIBC_ARM_BX_CONFIG)
+-- 
+2.4.3.573.g4eafbef
+
diff --git a/bin/m4 b/bin/m4
index ad45350..33866d6 100755
--- a/bin/m4
+++ b/bin/m4
Binary files differ
diff --git a/bin/mipsel-buildroot-linux-uclibc-addr2line b/bin/mipsel-buildroot-linux-uclibc-addr2line
index 3174bf7..23cc66f 100755
--- a/bin/mipsel-buildroot-linux-uclibc-addr2line
+++ b/bin/mipsel-buildroot-linux-uclibc-addr2line
Binary files differ
diff --git a/bin/mipsel-buildroot-linux-uclibc-ar b/bin/mipsel-buildroot-linux-uclibc-ar
index 0ee39ce..03e5e3a 100755
--- a/bin/mipsel-buildroot-linux-uclibc-ar
+++ b/bin/mipsel-buildroot-linux-uclibc-ar
Binary files differ
diff --git a/bin/mipsel-buildroot-linux-uclibc-as b/bin/mipsel-buildroot-linux-uclibc-as
index 2b90ee7..31188f4 100755
--- a/bin/mipsel-buildroot-linux-uclibc-as
+++ b/bin/mipsel-buildroot-linux-uclibc-as
Binary files differ
diff --git a/bin/mipsel-buildroot-linux-uclibc-c++ b/bin/mipsel-buildroot-linux-uclibc-c++
index fa98ece..2cedd56 100755
--- a/bin/mipsel-buildroot-linux-uclibc-c++
+++ b/bin/mipsel-buildroot-linux-uclibc-c++
Binary files differ
diff --git a/bin/mipsel-buildroot-linux-uclibc-c++filt b/bin/mipsel-buildroot-linux-uclibc-c++filt
index 9fb83c1..98d94e3 100755
--- a/bin/mipsel-buildroot-linux-uclibc-c++filt
+++ b/bin/mipsel-buildroot-linux-uclibc-c++filt
Binary files differ
diff --git a/bin/mipsel-buildroot-linux-uclibc-cpp b/bin/mipsel-buildroot-linux-uclibc-cpp
index e6ee3a4..89015f2 100755
--- a/bin/mipsel-buildroot-linux-uclibc-cpp
+++ b/bin/mipsel-buildroot-linux-uclibc-cpp
Binary files differ
diff --git a/bin/mipsel-buildroot-linux-uclibc-elfedit b/bin/mipsel-buildroot-linux-uclibc-elfedit
index e27599e..63c7770 100755
--- a/bin/mipsel-buildroot-linux-uclibc-elfedit
+++ b/bin/mipsel-buildroot-linux-uclibc-elfedit
Binary files differ
diff --git a/bin/mipsel-buildroot-linux-uclibc-g++ b/bin/mipsel-buildroot-linux-uclibc-g++
index fa98ece..2cedd56 100755
--- a/bin/mipsel-buildroot-linux-uclibc-g++
+++ b/bin/mipsel-buildroot-linux-uclibc-g++
Binary files differ
diff --git a/bin/mipsel-buildroot-linux-uclibc-gcc b/bin/mipsel-buildroot-linux-uclibc-gcc
index 5c279a5..36cdc5d 100755
--- a/bin/mipsel-buildroot-linux-uclibc-gcc
+++ b/bin/mipsel-buildroot-linux-uclibc-gcc
Binary files differ
diff --git a/bin/mipsel-buildroot-linux-uclibc-gcc-4.9.1 b/bin/mipsel-buildroot-linux-uclibc-gcc-4.9.1
index 5c279a5..36cdc5d 100755
--- a/bin/mipsel-buildroot-linux-uclibc-gcc-4.9.1
+++ b/bin/mipsel-buildroot-linux-uclibc-gcc-4.9.1
Binary files differ
diff --git a/bin/mipsel-buildroot-linux-uclibc-gcc-ar b/bin/mipsel-buildroot-linux-uclibc-gcc-ar
index 35b9ed9..711a583 100755
--- a/bin/mipsel-buildroot-linux-uclibc-gcc-ar
+++ b/bin/mipsel-buildroot-linux-uclibc-gcc-ar
Binary files differ
diff --git a/bin/mipsel-buildroot-linux-uclibc-gcc-nm b/bin/mipsel-buildroot-linux-uclibc-gcc-nm
index ed3f058..15835de 100755
--- a/bin/mipsel-buildroot-linux-uclibc-gcc-nm
+++ b/bin/mipsel-buildroot-linux-uclibc-gcc-nm
Binary files differ
diff --git a/bin/mipsel-buildroot-linux-uclibc-gcc-ranlib b/bin/mipsel-buildroot-linux-uclibc-gcc-ranlib
index 7ccdb0f..58a7e14 100755
--- a/bin/mipsel-buildroot-linux-uclibc-gcc-ranlib
+++ b/bin/mipsel-buildroot-linux-uclibc-gcc-ranlib
Binary files differ
diff --git a/bin/mipsel-buildroot-linux-uclibc-gcov b/bin/mipsel-buildroot-linux-uclibc-gcov
index badf6d9..335ae76 100755
--- a/bin/mipsel-buildroot-linux-uclibc-gcov
+++ b/bin/mipsel-buildroot-linux-uclibc-gcov
Binary files differ
diff --git a/bin/mipsel-buildroot-linux-uclibc-gprof b/bin/mipsel-buildroot-linux-uclibc-gprof
index 26d3c21..404297c 100755
--- a/bin/mipsel-buildroot-linux-uclibc-gprof
+++ b/bin/mipsel-buildroot-linux-uclibc-gprof
Binary files differ
diff --git a/bin/mipsel-buildroot-linux-uclibc-ld b/bin/mipsel-buildroot-linux-uclibc-ld
index 9c8a996..885a43c 100755
--- a/bin/mipsel-buildroot-linux-uclibc-ld
+++ b/bin/mipsel-buildroot-linux-uclibc-ld
Binary files differ
diff --git a/bin/mipsel-buildroot-linux-uclibc-ld.bfd b/bin/mipsel-buildroot-linux-uclibc-ld.bfd
index 9c8a996..885a43c 100755
--- a/bin/mipsel-buildroot-linux-uclibc-ld.bfd
+++ b/bin/mipsel-buildroot-linux-uclibc-ld.bfd
Binary files differ
diff --git a/bin/mipsel-buildroot-linux-uclibc-nm b/bin/mipsel-buildroot-linux-uclibc-nm
index f38d8d0..1a18529 100755
--- a/bin/mipsel-buildroot-linux-uclibc-nm
+++ b/bin/mipsel-buildroot-linux-uclibc-nm
Binary files differ
diff --git a/bin/mipsel-buildroot-linux-uclibc-objcopy b/bin/mipsel-buildroot-linux-uclibc-objcopy
index 97ad087..afd3940 100755
--- a/bin/mipsel-buildroot-linux-uclibc-objcopy
+++ b/bin/mipsel-buildroot-linux-uclibc-objcopy
Binary files differ
diff --git a/bin/mipsel-buildroot-linux-uclibc-objdump b/bin/mipsel-buildroot-linux-uclibc-objdump
index 9fbca75..dcd501f 100755
--- a/bin/mipsel-buildroot-linux-uclibc-objdump
+++ b/bin/mipsel-buildroot-linux-uclibc-objdump
Binary files differ
diff --git a/bin/mipsel-buildroot-linux-uclibc-ranlib b/bin/mipsel-buildroot-linux-uclibc-ranlib
index bc58569..6f8bc64 100755
--- a/bin/mipsel-buildroot-linux-uclibc-ranlib
+++ b/bin/mipsel-buildroot-linux-uclibc-ranlib
Binary files differ
diff --git a/bin/mipsel-buildroot-linux-uclibc-readelf b/bin/mipsel-buildroot-linux-uclibc-readelf
index 1288aa0..22b7257 100755
--- a/bin/mipsel-buildroot-linux-uclibc-readelf
+++ b/bin/mipsel-buildroot-linux-uclibc-readelf
Binary files differ
diff --git a/bin/mipsel-buildroot-linux-uclibc-size b/bin/mipsel-buildroot-linux-uclibc-size
index f5ffa2f..d797465 100755
--- a/bin/mipsel-buildroot-linux-uclibc-size
+++ b/bin/mipsel-buildroot-linux-uclibc-size
Binary files differ
diff --git a/bin/mipsel-buildroot-linux-uclibc-strings b/bin/mipsel-buildroot-linux-uclibc-strings
index 8e86bb1..591b21d 100755
--- a/bin/mipsel-buildroot-linux-uclibc-strings
+++ b/bin/mipsel-buildroot-linux-uclibc-strings
Binary files differ
diff --git a/bin/mipsel-buildroot-linux-uclibc-strip b/bin/mipsel-buildroot-linux-uclibc-strip
index 9c55f33..2bcf088 100755
--- a/bin/mipsel-buildroot-linux-uclibc-strip
+++ b/bin/mipsel-buildroot-linux-uclibc-strip
Binary files differ
diff --git a/include/gmp.h b/include/gmp.h
index b993680..dd5b3f0 100644
--- a/include/gmp.h
+++ b/include/gmp.h
@@ -2289,7 +2289,7 @@
 
 /* Define CC and CFLAGS which were used to build this version of GMP */
 #define __GMP_CC "/usr/bin/gcc -std=gnu99"
-#define __GMP_CFLAGS "-O2 -I/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/include"
+#define __GMP_CFLAGS "-O2 -I/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/include"
 
 /* Major version number is the value of __GNU_MP__ too, above and in mp.h. */
 #define __GNU_MP_VERSION            6
diff --git a/lib/gcc/mipsel-buildroot-linux-uclibc/4.9.1/crtbegin.o b/lib/gcc/mipsel-buildroot-linux-uclibc/4.9.1/crtbegin.o
index 707c3b9..ed905c1 100644
--- a/lib/gcc/mipsel-buildroot-linux-uclibc/4.9.1/crtbegin.o
+++ b/lib/gcc/mipsel-buildroot-linux-uclibc/4.9.1/crtbegin.o
Binary files differ
diff --git a/lib/gcc/mipsel-buildroot-linux-uclibc/4.9.1/crtbeginS.o b/lib/gcc/mipsel-buildroot-linux-uclibc/4.9.1/crtbeginS.o
index 13e705c..f22b6ac 100644
--- a/lib/gcc/mipsel-buildroot-linux-uclibc/4.9.1/crtbeginS.o
+++ b/lib/gcc/mipsel-buildroot-linux-uclibc/4.9.1/crtbeginS.o
Binary files differ
diff --git a/lib/gcc/mipsel-buildroot-linux-uclibc/4.9.1/crtbeginT.o b/lib/gcc/mipsel-buildroot-linux-uclibc/4.9.1/crtbeginT.o
index a1666ec..23d0528 100644
--- a/lib/gcc/mipsel-buildroot-linux-uclibc/4.9.1/crtbeginT.o
+++ b/lib/gcc/mipsel-buildroot-linux-uclibc/4.9.1/crtbeginT.o
Binary files differ
diff --git a/lib/gcc/mipsel-buildroot-linux-uclibc/4.9.1/crtend.o b/lib/gcc/mipsel-buildroot-linux-uclibc/4.9.1/crtend.o
index eb07b33..c8196e9 100644
--- a/lib/gcc/mipsel-buildroot-linux-uclibc/4.9.1/crtend.o
+++ b/lib/gcc/mipsel-buildroot-linux-uclibc/4.9.1/crtend.o
Binary files differ
diff --git a/lib/gcc/mipsel-buildroot-linux-uclibc/4.9.1/crtendS.o b/lib/gcc/mipsel-buildroot-linux-uclibc/4.9.1/crtendS.o
index d5c68dc..8601689 100644
--- a/lib/gcc/mipsel-buildroot-linux-uclibc/4.9.1/crtendS.o
+++ b/lib/gcc/mipsel-buildroot-linux-uclibc/4.9.1/crtendS.o
Binary files differ
diff --git a/lib/gcc/mipsel-buildroot-linux-uclibc/4.9.1/crtfastmath.o b/lib/gcc/mipsel-buildroot-linux-uclibc/4.9.1/crtfastmath.o
index 56b0dbc..e234b22 100644
--- a/lib/gcc/mipsel-buildroot-linux-uclibc/4.9.1/crtfastmath.o
+++ b/lib/gcc/mipsel-buildroot-linux-uclibc/4.9.1/crtfastmath.o
Binary files differ
diff --git a/lib/gcc/mipsel-buildroot-linux-uclibc/4.9.1/include-fixed/tgmath.h b/lib/gcc/mipsel-buildroot-linux-uclibc/4.9.1/include-fixed/tgmath.h
index d36227e..6417c52 100644
--- a/lib/gcc/mipsel-buildroot-linux-uclibc/4.9.1/include-fixed/tgmath.h
+++ b/lib/gcc/mipsel-buildroot-linux-uclibc/4.9.1/include-fixed/tgmath.h
@@ -2,7 +2,7 @@
 
     It has been auto-edited by fixincludes from:
 
-	"/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/tgmath.h"
+	"/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/tgmath.h"
 
     This had to be done to correct non-standard usages in the
     original, manufacturer supplied header file.  */
diff --git a/lib/gcc/mipsel-buildroot-linux-uclibc/4.9.1/install-tools/mkheaders.conf b/lib/gcc/mipsel-buildroot-linux-uclibc/4.9.1/install-tools/mkheaders.conf
index b94aad4..2855c3a 100644
--- a/lib/gcc/mipsel-buildroot-linux-uclibc/4.9.1/install-tools/mkheaders.conf
+++ b/lib/gcc/mipsel-buildroot-linux-uclibc/4.9.1/install-tools/mkheaders.conf
@@ -1,3 +1,3 @@
-SYSTEM_HEADER_DIR="/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot${sysroot_headers_suffix}/usr/include"
+SYSTEM_HEADER_DIR="/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot${sysroot_headers_suffix}/usr/include"
 OTHER_FIXINCLUDES_DIRS=""
 STMP_FIXINC="stmp-fixinc"
diff --git a/lib/gcc/mipsel-buildroot-linux-uclibc/4.9.1/libgcc.a b/lib/gcc/mipsel-buildroot-linux-uclibc/4.9.1/libgcc.a
index 011c832..7316c65 100644
--- a/lib/gcc/mipsel-buildroot-linux-uclibc/4.9.1/libgcc.a
+++ b/lib/gcc/mipsel-buildroot-linux-uclibc/4.9.1/libgcc.a
Binary files differ
diff --git a/lib/gcc/mipsel-buildroot-linux-uclibc/4.9.1/libgcc_eh.a b/lib/gcc/mipsel-buildroot-linux-uclibc/4.9.1/libgcc_eh.a
index 842095d..b43cabd 100644
--- a/lib/gcc/mipsel-buildroot-linux-uclibc/4.9.1/libgcc_eh.a
+++ b/lib/gcc/mipsel-buildroot-linux-uclibc/4.9.1/libgcc_eh.a
Binary files differ
diff --git a/lib/gcc/mipsel-buildroot-linux-uclibc/4.9.1/libgcov.a b/lib/gcc/mipsel-buildroot-linux-uclibc/4.9.1/libgcov.a
index d3f25f3..1f1d5b0 100644
--- a/lib/gcc/mipsel-buildroot-linux-uclibc/4.9.1/libgcov.a
+++ b/lib/gcc/mipsel-buildroot-linux-uclibc/4.9.1/libgcov.a
Binary files differ
diff --git a/lib/gcc/mipsel-buildroot-linux-uclibc/4.9.1/plugin/include/configargs.h b/lib/gcc/mipsel-buildroot-linux-uclibc/4.9.1/plugin/include/configargs.h
index 60128f7..6ad7d94 100644
--- a/lib/gcc/mipsel-buildroot-linux-uclibc/4.9.1/plugin/include/configargs.h
+++ b/lib/gcc/mipsel-buildroot-linux-uclibc/4.9.1/plugin/include/configargs.h
@@ -1,5 +1,5 @@
 /* Generated automatically. */
-static const char configuration_arguments[] = "./configure --prefix=/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr --sysconfdir=/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/etc --enable-static --target=mipsel-buildroot-linux-uclibc --with-sysroot=/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot --disable-__cxa_atexit --with-gnu-ld --disable-libssp --disable-multilib --with-gmp=/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr --with-mpfr=/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr --enable-target-optspace --disable-libsanitizer --enable-tls --disable-libmudflap --enable-threads --with-mpc=/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr --without-isl --without-cloog --disable-decimal-float --with-arch=mips32 --with-abi=32 --with-pkgversion='Buildroot 2014.11-git-00439-gfd4ec7f' --with-bugurl=http://bugs.buildroot.net/ --enable-languages=c,c++ --with-build-time-tools=/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/bin --enable-shared --disable-libgomp";
+static const char configuration_arguments[] = "./configure --prefix=/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr --sysconfdir=/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/etc --enable-static --target=mipsel-buildroot-linux-uclibc --with-sysroot=/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot --disable-__cxa_atexit --with-gnu-ld --disable-libssp --disable-multilib --with-gmp=/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr --with-mpfr=/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr --enable-target-optspace --disable-libsanitizer --enable-tls --disable-libmudflap --enable-threads --with-mpc=/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr --without-isl --without-cloog --disable-decimal-float --with-arch=mips32 --with-abi=32 --with-pkgversion='Buildroot 2014.11-git-00441-g8145422' --with-bugurl=http://bugs.buildroot.net/ --enable-languages=c,c++ --with-build-time-tools=/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/bin --enable-shared --disable-libgomp";
 static const char thread_model[] = "posix";
 
 static const struct {
diff --git a/lib/ldscripts/elf32btsmipn32.x b/lib/ldscripts/elf32btsmipn32.x
index 1ff7d3e..d11229a 100644
--- a/lib/ldscripts/elf32btsmipn32.x
+++ b/lib/ldscripts/elf32btsmipn32.x
@@ -3,7 +3,7 @@
 	      "elf32-ntradlittlemips")
 OUTPUT_ARCH(mips)
 ENTRY(__start)
-SEARCH_DIR("/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
 SECTIONS
 {
   /* Read-only sections, merged into text segment: */
diff --git a/lib/ldscripts/elf32btsmipn32.xbn b/lib/ldscripts/elf32btsmipn32.xbn
index 5875a6e..b78f463 100644
--- a/lib/ldscripts/elf32btsmipn32.xbn
+++ b/lib/ldscripts/elf32btsmipn32.xbn
@@ -3,7 +3,7 @@
 	      "elf32-ntradlittlemips")
 OUTPUT_ARCH(mips)
 ENTRY(__start)
-SEARCH_DIR("/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
 SECTIONS
 {
   /* Read-only sections, merged into text segment: */
diff --git a/lib/ldscripts/elf32btsmipn32.xc b/lib/ldscripts/elf32btsmipn32.xc
index 21ac5ad..a8a1a66 100644
--- a/lib/ldscripts/elf32btsmipn32.xc
+++ b/lib/ldscripts/elf32btsmipn32.xc
@@ -3,7 +3,7 @@
 	      "elf32-ntradlittlemips")
 OUTPUT_ARCH(mips)
 ENTRY(__start)
-SEARCH_DIR("/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
 SECTIONS
 {
   /* Read-only sections, merged into text segment: */
diff --git a/lib/ldscripts/elf32btsmipn32.xd b/lib/ldscripts/elf32btsmipn32.xd
index d899939..d328bc1 100644
--- a/lib/ldscripts/elf32btsmipn32.xd
+++ b/lib/ldscripts/elf32btsmipn32.xd
@@ -3,7 +3,7 @@
 	      "elf32-ntradlittlemips")
 OUTPUT_ARCH(mips)
 ENTRY(__start)
-SEARCH_DIR("/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
 SECTIONS
 {
   /* Read-only sections, merged into text segment: */
diff --git a/lib/ldscripts/elf32btsmipn32.xdc b/lib/ldscripts/elf32btsmipn32.xdc
index 513669c..b57d5d4 100644
--- a/lib/ldscripts/elf32btsmipn32.xdc
+++ b/lib/ldscripts/elf32btsmipn32.xdc
@@ -3,7 +3,7 @@
 	      "elf32-ntradlittlemips")
 OUTPUT_ARCH(mips)
 ENTRY(__start)
-SEARCH_DIR("/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
 SECTIONS
 {
   /* Read-only sections, merged into text segment: */
diff --git a/lib/ldscripts/elf32btsmipn32.xdw b/lib/ldscripts/elf32btsmipn32.xdw
index 2cdc87c..e7873d3 100644
--- a/lib/ldscripts/elf32btsmipn32.xdw
+++ b/lib/ldscripts/elf32btsmipn32.xdw
@@ -3,7 +3,7 @@
 	      "elf32-ntradlittlemips")
 OUTPUT_ARCH(mips)
 ENTRY(__start)
-SEARCH_DIR("/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
 SECTIONS
 {
   /* Read-only sections, merged into text segment: */
diff --git a/lib/ldscripts/elf32btsmipn32.xn b/lib/ldscripts/elf32btsmipn32.xn
index b8042e9..66ccf8d 100644
--- a/lib/ldscripts/elf32btsmipn32.xn
+++ b/lib/ldscripts/elf32btsmipn32.xn
@@ -3,7 +3,7 @@
 	      "elf32-ntradlittlemips")
 OUTPUT_ARCH(mips)
 ENTRY(__start)
-SEARCH_DIR("/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
 SECTIONS
 {
   /* Read-only sections, merged into text segment: */
diff --git a/lib/ldscripts/elf32btsmipn32.xs b/lib/ldscripts/elf32btsmipn32.xs
index f321ac8..6cade2c 100644
--- a/lib/ldscripts/elf32btsmipn32.xs
+++ b/lib/ldscripts/elf32btsmipn32.xs
@@ -3,7 +3,7 @@
 	      "elf32-ntradlittlemips")
 OUTPUT_ARCH(mips)
 ENTRY(__start)
-SEARCH_DIR("/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
 SECTIONS
 {
   /* Read-only sections, merged into text segment: */
diff --git a/lib/ldscripts/elf32btsmipn32.xsc b/lib/ldscripts/elf32btsmipn32.xsc
index 1c08b0e..f1531cd 100644
--- a/lib/ldscripts/elf32btsmipn32.xsc
+++ b/lib/ldscripts/elf32btsmipn32.xsc
@@ -3,7 +3,7 @@
 	      "elf32-ntradlittlemips")
 OUTPUT_ARCH(mips)
 ENTRY(__start)
-SEARCH_DIR("/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
 SECTIONS
 {
   /* Read-only sections, merged into text segment: */
diff --git a/lib/ldscripts/elf32btsmipn32.xsw b/lib/ldscripts/elf32btsmipn32.xsw
index fe0311e..b2c5a09 100644
--- a/lib/ldscripts/elf32btsmipn32.xsw
+++ b/lib/ldscripts/elf32btsmipn32.xsw
@@ -3,7 +3,7 @@
 	      "elf32-ntradlittlemips")
 OUTPUT_ARCH(mips)
 ENTRY(__start)
-SEARCH_DIR("/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
 SECTIONS
 {
   /* Read-only sections, merged into text segment: */
diff --git a/lib/ldscripts/elf32btsmipn32.xw b/lib/ldscripts/elf32btsmipn32.xw
index 5e624a4..2fa9b81 100644
--- a/lib/ldscripts/elf32btsmipn32.xw
+++ b/lib/ldscripts/elf32btsmipn32.xw
@@ -3,7 +3,7 @@
 	      "elf32-ntradlittlemips")
 OUTPUT_ARCH(mips)
 ENTRY(__start)
-SEARCH_DIR("/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
 SECTIONS
 {
   /* Read-only sections, merged into text segment: */
diff --git a/lib/ldscripts/elf32ltsmipn32.x b/lib/ldscripts/elf32ltsmipn32.x
index dcd9985..5a4b03f 100644
--- a/lib/ldscripts/elf32ltsmipn32.x
+++ b/lib/ldscripts/elf32ltsmipn32.x
@@ -3,7 +3,7 @@
 	      "elf32-ntradlittlemips")
 OUTPUT_ARCH(mips)
 ENTRY(__start)
-SEARCH_DIR("/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
 SECTIONS
 {
   /* Read-only sections, merged into text segment: */
diff --git a/lib/ldscripts/elf32ltsmipn32.xbn b/lib/ldscripts/elf32ltsmipn32.xbn
index 9f6f96d..d3a0018 100644
--- a/lib/ldscripts/elf32ltsmipn32.xbn
+++ b/lib/ldscripts/elf32ltsmipn32.xbn
@@ -3,7 +3,7 @@
 	      "elf32-ntradlittlemips")
 OUTPUT_ARCH(mips)
 ENTRY(__start)
-SEARCH_DIR("/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
 SECTIONS
 {
   /* Read-only sections, merged into text segment: */
diff --git a/lib/ldscripts/elf32ltsmipn32.xc b/lib/ldscripts/elf32ltsmipn32.xc
index a8b17e3..00a6bc3 100644
--- a/lib/ldscripts/elf32ltsmipn32.xc
+++ b/lib/ldscripts/elf32ltsmipn32.xc
@@ -3,7 +3,7 @@
 	      "elf32-ntradlittlemips")
 OUTPUT_ARCH(mips)
 ENTRY(__start)
-SEARCH_DIR("/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
 SECTIONS
 {
   /* Read-only sections, merged into text segment: */
diff --git a/lib/ldscripts/elf32ltsmipn32.xd b/lib/ldscripts/elf32ltsmipn32.xd
index f8d96bc..c769de7 100644
--- a/lib/ldscripts/elf32ltsmipn32.xd
+++ b/lib/ldscripts/elf32ltsmipn32.xd
@@ -3,7 +3,7 @@
 	      "elf32-ntradlittlemips")
 OUTPUT_ARCH(mips)
 ENTRY(__start)
-SEARCH_DIR("/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
 SECTIONS
 {
   /* Read-only sections, merged into text segment: */
diff --git a/lib/ldscripts/elf32ltsmipn32.xdc b/lib/ldscripts/elf32ltsmipn32.xdc
index 003e3c9..4092a16 100644
--- a/lib/ldscripts/elf32ltsmipn32.xdc
+++ b/lib/ldscripts/elf32ltsmipn32.xdc
@@ -3,7 +3,7 @@
 	      "elf32-ntradlittlemips")
 OUTPUT_ARCH(mips)
 ENTRY(__start)
-SEARCH_DIR("/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
 SECTIONS
 {
   /* Read-only sections, merged into text segment: */
diff --git a/lib/ldscripts/elf32ltsmipn32.xdw b/lib/ldscripts/elf32ltsmipn32.xdw
index 3bfd73d..6b9c61c 100644
--- a/lib/ldscripts/elf32ltsmipn32.xdw
+++ b/lib/ldscripts/elf32ltsmipn32.xdw
@@ -3,7 +3,7 @@
 	      "elf32-ntradlittlemips")
 OUTPUT_ARCH(mips)
 ENTRY(__start)
-SEARCH_DIR("/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
 SECTIONS
 {
   /* Read-only sections, merged into text segment: */
diff --git a/lib/ldscripts/elf32ltsmipn32.xn b/lib/ldscripts/elf32ltsmipn32.xn
index 4e622c9..39dcfea 100644
--- a/lib/ldscripts/elf32ltsmipn32.xn
+++ b/lib/ldscripts/elf32ltsmipn32.xn
@@ -3,7 +3,7 @@
 	      "elf32-ntradlittlemips")
 OUTPUT_ARCH(mips)
 ENTRY(__start)
-SEARCH_DIR("/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
 SECTIONS
 {
   /* Read-only sections, merged into text segment: */
diff --git a/lib/ldscripts/elf32ltsmipn32.xs b/lib/ldscripts/elf32ltsmipn32.xs
index da4bb60..d149501 100644
--- a/lib/ldscripts/elf32ltsmipn32.xs
+++ b/lib/ldscripts/elf32ltsmipn32.xs
@@ -3,7 +3,7 @@
 	      "elf32-ntradlittlemips")
 OUTPUT_ARCH(mips)
 ENTRY(__start)
-SEARCH_DIR("/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
 SECTIONS
 {
   /* Read-only sections, merged into text segment: */
diff --git a/lib/ldscripts/elf32ltsmipn32.xsc b/lib/ldscripts/elf32ltsmipn32.xsc
index 0b34af3..a955ba8 100644
--- a/lib/ldscripts/elf32ltsmipn32.xsc
+++ b/lib/ldscripts/elf32ltsmipn32.xsc
@@ -3,7 +3,7 @@
 	      "elf32-ntradlittlemips")
 OUTPUT_ARCH(mips)
 ENTRY(__start)
-SEARCH_DIR("/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
 SECTIONS
 {
   /* Read-only sections, merged into text segment: */
diff --git a/lib/ldscripts/elf32ltsmipn32.xsw b/lib/ldscripts/elf32ltsmipn32.xsw
index 678e77e..ceb23bd 100644
--- a/lib/ldscripts/elf32ltsmipn32.xsw
+++ b/lib/ldscripts/elf32ltsmipn32.xsw
@@ -3,7 +3,7 @@
 	      "elf32-ntradlittlemips")
 OUTPUT_ARCH(mips)
 ENTRY(__start)
-SEARCH_DIR("/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
 SECTIONS
 {
   /* Read-only sections, merged into text segment: */
diff --git a/lib/ldscripts/elf32ltsmipn32.xw b/lib/ldscripts/elf32ltsmipn32.xw
index 2a67a9b..f25bba4 100644
--- a/lib/ldscripts/elf32ltsmipn32.xw
+++ b/lib/ldscripts/elf32ltsmipn32.xw
@@ -3,7 +3,7 @@
 	      "elf32-ntradlittlemips")
 OUTPUT_ARCH(mips)
 ENTRY(__start)
-SEARCH_DIR("/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
 SECTIONS
 {
   /* Read-only sections, merged into text segment: */
diff --git a/lib/ldscripts/elf64btsmip.x b/lib/ldscripts/elf64btsmip.x
index f0030fa..bb30e43 100644
--- a/lib/ldscripts/elf64btsmip.x
+++ b/lib/ldscripts/elf64btsmip.x
@@ -3,7 +3,7 @@
 	      "elf64-tradlittlemips")
 OUTPUT_ARCH(mips)
 ENTRY(__start)
-SEARCH_DIR("/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
 SECTIONS
 {
   /* Read-only sections, merged into text segment: */
diff --git a/lib/ldscripts/elf64btsmip.xbn b/lib/ldscripts/elf64btsmip.xbn
index bd57101..19b563e 100644
--- a/lib/ldscripts/elf64btsmip.xbn
+++ b/lib/ldscripts/elf64btsmip.xbn
@@ -3,7 +3,7 @@
 	      "elf64-tradlittlemips")
 OUTPUT_ARCH(mips)
 ENTRY(__start)
-SEARCH_DIR("/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
 SECTIONS
 {
   /* Read-only sections, merged into text segment: */
diff --git a/lib/ldscripts/elf64btsmip.xc b/lib/ldscripts/elf64btsmip.xc
index ce35533..7206af0 100644
--- a/lib/ldscripts/elf64btsmip.xc
+++ b/lib/ldscripts/elf64btsmip.xc
@@ -3,7 +3,7 @@
 	      "elf64-tradlittlemips")
 OUTPUT_ARCH(mips)
 ENTRY(__start)
-SEARCH_DIR("/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
 SECTIONS
 {
   /* Read-only sections, merged into text segment: */
diff --git a/lib/ldscripts/elf64btsmip.xd b/lib/ldscripts/elf64btsmip.xd
index a3822a3..5f47ab6 100644
--- a/lib/ldscripts/elf64btsmip.xd
+++ b/lib/ldscripts/elf64btsmip.xd
@@ -3,7 +3,7 @@
 	      "elf64-tradlittlemips")
 OUTPUT_ARCH(mips)
 ENTRY(__start)
-SEARCH_DIR("/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
 SECTIONS
 {
   /* Read-only sections, merged into text segment: */
diff --git a/lib/ldscripts/elf64btsmip.xdc b/lib/ldscripts/elf64btsmip.xdc
index da49173..12c0d22 100644
--- a/lib/ldscripts/elf64btsmip.xdc
+++ b/lib/ldscripts/elf64btsmip.xdc
@@ -3,7 +3,7 @@
 	      "elf64-tradlittlemips")
 OUTPUT_ARCH(mips)
 ENTRY(__start)
-SEARCH_DIR("/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
 SECTIONS
 {
   /* Read-only sections, merged into text segment: */
diff --git a/lib/ldscripts/elf64btsmip.xdw b/lib/ldscripts/elf64btsmip.xdw
index 99813fb..70194d7 100644
--- a/lib/ldscripts/elf64btsmip.xdw
+++ b/lib/ldscripts/elf64btsmip.xdw
@@ -3,7 +3,7 @@
 	      "elf64-tradlittlemips")
 OUTPUT_ARCH(mips)
 ENTRY(__start)
-SEARCH_DIR("/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
 SECTIONS
 {
   /* Read-only sections, merged into text segment: */
diff --git a/lib/ldscripts/elf64btsmip.xn b/lib/ldscripts/elf64btsmip.xn
index 93f09c5..7c05077 100644
--- a/lib/ldscripts/elf64btsmip.xn
+++ b/lib/ldscripts/elf64btsmip.xn
@@ -3,7 +3,7 @@
 	      "elf64-tradlittlemips")
 OUTPUT_ARCH(mips)
 ENTRY(__start)
-SEARCH_DIR("/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
 SECTIONS
 {
   /* Read-only sections, merged into text segment: */
diff --git a/lib/ldscripts/elf64btsmip.xs b/lib/ldscripts/elf64btsmip.xs
index d44c755..aecb298 100644
--- a/lib/ldscripts/elf64btsmip.xs
+++ b/lib/ldscripts/elf64btsmip.xs
@@ -3,7 +3,7 @@
 	      "elf64-tradlittlemips")
 OUTPUT_ARCH(mips)
 ENTRY(__start)
-SEARCH_DIR("/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
 SECTIONS
 {
   /* Read-only sections, merged into text segment: */
diff --git a/lib/ldscripts/elf64btsmip.xsc b/lib/ldscripts/elf64btsmip.xsc
index 99dc4cf..c54075d 100644
--- a/lib/ldscripts/elf64btsmip.xsc
+++ b/lib/ldscripts/elf64btsmip.xsc
@@ -3,7 +3,7 @@
 	      "elf64-tradlittlemips")
 OUTPUT_ARCH(mips)
 ENTRY(__start)
-SEARCH_DIR("/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
 SECTIONS
 {
   /* Read-only sections, merged into text segment: */
diff --git a/lib/ldscripts/elf64btsmip.xsw b/lib/ldscripts/elf64btsmip.xsw
index 96765e5..a97f930 100644
--- a/lib/ldscripts/elf64btsmip.xsw
+++ b/lib/ldscripts/elf64btsmip.xsw
@@ -3,7 +3,7 @@
 	      "elf64-tradlittlemips")
 OUTPUT_ARCH(mips)
 ENTRY(__start)
-SEARCH_DIR("/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
 SECTIONS
 {
   /* Read-only sections, merged into text segment: */
diff --git a/lib/ldscripts/elf64btsmip.xw b/lib/ldscripts/elf64btsmip.xw
index 4adf647..bbdbef4 100644
--- a/lib/ldscripts/elf64btsmip.xw
+++ b/lib/ldscripts/elf64btsmip.xw
@@ -3,7 +3,7 @@
 	      "elf64-tradlittlemips")
 OUTPUT_ARCH(mips)
 ENTRY(__start)
-SEARCH_DIR("/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
 SECTIONS
 {
   /* Read-only sections, merged into text segment: */
diff --git a/lib/ldscripts/elf64ltsmip.x b/lib/ldscripts/elf64ltsmip.x
index e16b7c6..d9ee3c9 100644
--- a/lib/ldscripts/elf64ltsmip.x
+++ b/lib/ldscripts/elf64ltsmip.x
@@ -3,7 +3,7 @@
 	      "elf64-tradlittlemips")
 OUTPUT_ARCH(mips)
 ENTRY(__start)
-SEARCH_DIR("/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
 SECTIONS
 {
   /* Read-only sections, merged into text segment: */
diff --git a/lib/ldscripts/elf64ltsmip.xbn b/lib/ldscripts/elf64ltsmip.xbn
index 36085dd..2a32c7d 100644
--- a/lib/ldscripts/elf64ltsmip.xbn
+++ b/lib/ldscripts/elf64ltsmip.xbn
@@ -3,7 +3,7 @@
 	      "elf64-tradlittlemips")
 OUTPUT_ARCH(mips)
 ENTRY(__start)
-SEARCH_DIR("/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
 SECTIONS
 {
   /* Read-only sections, merged into text segment: */
diff --git a/lib/ldscripts/elf64ltsmip.xc b/lib/ldscripts/elf64ltsmip.xc
index e3aa153..7d9ffdc 100644
--- a/lib/ldscripts/elf64ltsmip.xc
+++ b/lib/ldscripts/elf64ltsmip.xc
@@ -3,7 +3,7 @@
 	      "elf64-tradlittlemips")
 OUTPUT_ARCH(mips)
 ENTRY(__start)
-SEARCH_DIR("/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
 SECTIONS
 {
   /* Read-only sections, merged into text segment: */
diff --git a/lib/ldscripts/elf64ltsmip.xd b/lib/ldscripts/elf64ltsmip.xd
index 72ade45..6edb1b2 100644
--- a/lib/ldscripts/elf64ltsmip.xd
+++ b/lib/ldscripts/elf64ltsmip.xd
@@ -3,7 +3,7 @@
 	      "elf64-tradlittlemips")
 OUTPUT_ARCH(mips)
 ENTRY(__start)
-SEARCH_DIR("/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
 SECTIONS
 {
   /* Read-only sections, merged into text segment: */
diff --git a/lib/ldscripts/elf64ltsmip.xdc b/lib/ldscripts/elf64ltsmip.xdc
index 660774f..c8fbfdc 100644
--- a/lib/ldscripts/elf64ltsmip.xdc
+++ b/lib/ldscripts/elf64ltsmip.xdc
@@ -3,7 +3,7 @@
 	      "elf64-tradlittlemips")
 OUTPUT_ARCH(mips)
 ENTRY(__start)
-SEARCH_DIR("/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
 SECTIONS
 {
   /* Read-only sections, merged into text segment: */
diff --git a/lib/ldscripts/elf64ltsmip.xdw b/lib/ldscripts/elf64ltsmip.xdw
index 559cd9d..693a9e6 100644
--- a/lib/ldscripts/elf64ltsmip.xdw
+++ b/lib/ldscripts/elf64ltsmip.xdw
@@ -3,7 +3,7 @@
 	      "elf64-tradlittlemips")
 OUTPUT_ARCH(mips)
 ENTRY(__start)
-SEARCH_DIR("/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
 SECTIONS
 {
   /* Read-only sections, merged into text segment: */
diff --git a/lib/ldscripts/elf64ltsmip.xn b/lib/ldscripts/elf64ltsmip.xn
index b0a43e0..913a214 100644
--- a/lib/ldscripts/elf64ltsmip.xn
+++ b/lib/ldscripts/elf64ltsmip.xn
@@ -3,7 +3,7 @@
 	      "elf64-tradlittlemips")
 OUTPUT_ARCH(mips)
 ENTRY(__start)
-SEARCH_DIR("/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
 SECTIONS
 {
   /* Read-only sections, merged into text segment: */
diff --git a/lib/ldscripts/elf64ltsmip.xs b/lib/ldscripts/elf64ltsmip.xs
index fa8ca37..93f9327 100644
--- a/lib/ldscripts/elf64ltsmip.xs
+++ b/lib/ldscripts/elf64ltsmip.xs
@@ -3,7 +3,7 @@
 	      "elf64-tradlittlemips")
 OUTPUT_ARCH(mips)
 ENTRY(__start)
-SEARCH_DIR("/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
 SECTIONS
 {
   /* Read-only sections, merged into text segment: */
diff --git a/lib/ldscripts/elf64ltsmip.xsc b/lib/ldscripts/elf64ltsmip.xsc
index 8992006..33f5a84 100644
--- a/lib/ldscripts/elf64ltsmip.xsc
+++ b/lib/ldscripts/elf64ltsmip.xsc
@@ -3,7 +3,7 @@
 	      "elf64-tradlittlemips")
 OUTPUT_ARCH(mips)
 ENTRY(__start)
-SEARCH_DIR("/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
 SECTIONS
 {
   /* Read-only sections, merged into text segment: */
diff --git a/lib/ldscripts/elf64ltsmip.xsw b/lib/ldscripts/elf64ltsmip.xsw
index af637a5..52b9ac6 100644
--- a/lib/ldscripts/elf64ltsmip.xsw
+++ b/lib/ldscripts/elf64ltsmip.xsw
@@ -3,7 +3,7 @@
 	      "elf64-tradlittlemips")
 OUTPUT_ARCH(mips)
 ENTRY(__start)
-SEARCH_DIR("/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
 SECTIONS
 {
   /* Read-only sections, merged into text segment: */
diff --git a/lib/ldscripts/elf64ltsmip.xw b/lib/ldscripts/elf64ltsmip.xw
index cd11eb0..4b1a8c3 100644
--- a/lib/ldscripts/elf64ltsmip.xw
+++ b/lib/ldscripts/elf64ltsmip.xw
@@ -3,7 +3,7 @@
 	      "elf64-tradlittlemips")
 OUTPUT_ARCH(mips)
 ENTRY(__start)
-SEARCH_DIR("/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
 SECTIONS
 {
   /* Read-only sections, merged into text segment: */
diff --git a/lib/libgmp.a b/lib/libgmp.a
index 24f03ef..556e0e5 100644
--- a/lib/libgmp.a
+++ b/lib/libgmp.a
Binary files differ
diff --git a/lib/libgmp.la b/lib/libgmp.la
index 6c5503e..6750ca0 100755
--- a/lib/libgmp.la
+++ b/lib/libgmp.la
@@ -17,7 +17,7 @@
 inherited_linker_flags=''
 
 # Libraries that this one depends upon.
-dependency_libs=' -L/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/lib -L/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/lib'
+dependency_libs=' -L/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/lib -L/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/lib'
 
 # Names of additional weak libraries provided by this library
 weak_library_names=''
@@ -38,4 +38,4 @@
 dlpreopen=''
 
 # Directory that this library needs to be installed in:
-libdir='/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/lib'
+libdir='/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/lib'
diff --git a/lib/libiberty.a b/lib/libiberty.a
index acba792..3dd7045 100644
--- a/lib/libiberty.a
+++ b/lib/libiberty.a
Binary files differ
diff --git a/lib/libmpc.a b/lib/libmpc.a
index 9145a1e..e2b78b6 100644
--- a/lib/libmpc.a
+++ b/lib/libmpc.a
Binary files differ
diff --git a/lib/libmpc.la b/lib/libmpc.la
index 00dbcdb..206e342 100755
--- a/lib/libmpc.la
+++ b/lib/libmpc.la
@@ -17,7 +17,7 @@
 inherited_linker_flags=''
 
 # Libraries that this one depends upon.
-dependency_libs=' -L/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/lib -L/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/lib /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/lib/libmpfr.la /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/lib/libgmp.la -lm'
+dependency_libs=' -L/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/lib -L/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/lib /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/lib/libmpfr.la /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/lib/libgmp.la -lm'
 
 # Names of additional weak libraries provided by this library
 weak_library_names=''
@@ -38,4 +38,4 @@
 dlpreopen=''
 
 # Directory that this library needs to be installed in:
-libdir='/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/lib'
+libdir='/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/lib'
diff --git a/lib/libmpfr.a b/lib/libmpfr.a
index e2b1218..d362e70 100644
--- a/lib/libmpfr.a
+++ b/lib/libmpfr.a
Binary files differ
diff --git a/lib/libmpfr.la b/lib/libmpfr.la
index 06f5e2d..1e72c5b 100755
--- a/lib/libmpfr.la
+++ b/lib/libmpfr.la
@@ -17,7 +17,7 @@
 inherited_linker_flags=''
 
 # Libraries that this one depends upon.
-dependency_libs=' -L/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/lib -L/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/lib /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/lib/libgmp.la'
+dependency_libs=' -L/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/lib -L/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/lib /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/lib/libgmp.la'
 
 # Names of additional weak libraries provided by this library
 weak_library_names=''
@@ -38,4 +38,4 @@
 dlpreopen=''
 
 # Directory that this library needs to be installed in:
-libdir='/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/lib'
+libdir='/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/lib'
diff --git a/libexec/gcc/mipsel-buildroot-linux-uclibc/4.9.1/cc1 b/libexec/gcc/mipsel-buildroot-linux-uclibc/4.9.1/cc1
index 03b9c42..0bc5cd4 100755
--- a/libexec/gcc/mipsel-buildroot-linux-uclibc/4.9.1/cc1
+++ b/libexec/gcc/mipsel-buildroot-linux-uclibc/4.9.1/cc1
Binary files differ
diff --git a/libexec/gcc/mipsel-buildroot-linux-uclibc/4.9.1/cc1plus b/libexec/gcc/mipsel-buildroot-linux-uclibc/4.9.1/cc1plus
index 30553e5..9e3eda4 100755
--- a/libexec/gcc/mipsel-buildroot-linux-uclibc/4.9.1/cc1plus
+++ b/libexec/gcc/mipsel-buildroot-linux-uclibc/4.9.1/cc1plus
Binary files differ
diff --git a/libexec/gcc/mipsel-buildroot-linux-uclibc/4.9.1/collect2 b/libexec/gcc/mipsel-buildroot-linux-uclibc/4.9.1/collect2
index 667e769..202c105 100755
--- a/libexec/gcc/mipsel-buildroot-linux-uclibc/4.9.1/collect2
+++ b/libexec/gcc/mipsel-buildroot-linux-uclibc/4.9.1/collect2
Binary files differ
diff --git a/libexec/gcc/mipsel-buildroot-linux-uclibc/4.9.1/install-tools/fixincl b/libexec/gcc/mipsel-buildroot-linux-uclibc/4.9.1/install-tools/fixincl
index 9eaaeae..c6c7a1a 100755
--- a/libexec/gcc/mipsel-buildroot-linux-uclibc/4.9.1/install-tools/fixincl
+++ b/libexec/gcc/mipsel-buildroot-linux-uclibc/4.9.1/install-tools/fixincl
Binary files differ
diff --git a/libexec/gcc/mipsel-buildroot-linux-uclibc/4.9.1/install-tools/mkheaders b/libexec/gcc/mipsel-buildroot-linux-uclibc/4.9.1/install-tools/mkheaders
index 064053e..6991f13 100755
--- a/libexec/gcc/mipsel-buildroot-linux-uclibc/4.9.1/install-tools/mkheaders
+++ b/libexec/gcc/mipsel-buildroot-linux-uclibc/4.9.1/install-tools/mkheaders
@@ -53,7 +53,7 @@
   prefix=$1
   shift
 else
-  prefix=/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr
+  prefix=/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr
 fi
 
 # Allow for alternate isysroot in which to find headers
diff --git a/libexec/gcc/mipsel-buildroot-linux-uclibc/4.9.1/liblto_plugin.la b/libexec/gcc/mipsel-buildroot-linux-uclibc/4.9.1/liblto_plugin.la
index 7de9f7f..b4652ce 100755
--- a/libexec/gcc/mipsel-buildroot-linux-uclibc/4.9.1/liblto_plugin.la
+++ b/libexec/gcc/mipsel-buildroot-linux-uclibc/4.9.1/liblto_plugin.la
@@ -17,7 +17,7 @@
 inherited_linker_flags=''
 
 # Libraries that this one depends upon.
-dependency_libs=' -L/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/lib -L/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/lib'
+dependency_libs=' -L/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/lib -L/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/lib'
 
 # Names of additional weak libraries provided by this library
 weak_library_names=''
@@ -38,4 +38,4 @@
 dlpreopen=''
 
 # Directory that this library needs to be installed in:
-libdir='/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/libexec/gcc/mipsel-buildroot-linux-uclibc/4.9.1'
+libdir='/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/libexec/gcc/mipsel-buildroot-linux-uclibc/4.9.1'
diff --git a/libexec/gcc/mipsel-buildroot-linux-uclibc/4.9.1/liblto_plugin.so.0.0.0 b/libexec/gcc/mipsel-buildroot-linux-uclibc/4.9.1/liblto_plugin.so.0.0.0
index c7c86f7..8bfd7fe 100755
--- a/libexec/gcc/mipsel-buildroot-linux-uclibc/4.9.1/liblto_plugin.so.0.0.0
+++ b/libexec/gcc/mipsel-buildroot-linux-uclibc/4.9.1/liblto_plugin.so.0.0.0
Binary files differ
diff --git a/libexec/gcc/mipsel-buildroot-linux-uclibc/4.9.1/lto-wrapper b/libexec/gcc/mipsel-buildroot-linux-uclibc/4.9.1/lto-wrapper
index ff14ea4..492a018 100755
--- a/libexec/gcc/mipsel-buildroot-linux-uclibc/4.9.1/lto-wrapper
+++ b/libexec/gcc/mipsel-buildroot-linux-uclibc/4.9.1/lto-wrapper
Binary files differ
diff --git a/libexec/gcc/mipsel-buildroot-linux-uclibc/4.9.1/lto1 b/libexec/gcc/mipsel-buildroot-linux-uclibc/4.9.1/lto1
index d783e22..7b7c90b 100755
--- a/libexec/gcc/mipsel-buildroot-linux-uclibc/4.9.1/lto1
+++ b/libexec/gcc/mipsel-buildroot-linux-uclibc/4.9.1/lto1
Binary files differ
diff --git a/libexec/gcc/mipsel-buildroot-linux-uclibc/4.9.1/plugin/gengtype b/libexec/gcc/mipsel-buildroot-linux-uclibc/4.9.1/plugin/gengtype
index 9610138..390b2c7 100755
--- a/libexec/gcc/mipsel-buildroot-linux-uclibc/4.9.1/plugin/gengtype
+++ b/libexec/gcc/mipsel-buildroot-linux-uclibc/4.9.1/plugin/gengtype
Binary files differ
diff --git a/mipsel-buildroot-linux-uclibc/bin/ar b/mipsel-buildroot-linux-uclibc/bin/ar
index 0ee39ce..03e5e3a 100755
--- a/mipsel-buildroot-linux-uclibc/bin/ar
+++ b/mipsel-buildroot-linux-uclibc/bin/ar
Binary files differ
diff --git a/mipsel-buildroot-linux-uclibc/bin/as b/mipsel-buildroot-linux-uclibc/bin/as
index 2b90ee7..31188f4 100755
--- a/mipsel-buildroot-linux-uclibc/bin/as
+++ b/mipsel-buildroot-linux-uclibc/bin/as
Binary files differ
diff --git a/mipsel-buildroot-linux-uclibc/bin/ld b/mipsel-buildroot-linux-uclibc/bin/ld
index 9c8a996..885a43c 100755
--- a/mipsel-buildroot-linux-uclibc/bin/ld
+++ b/mipsel-buildroot-linux-uclibc/bin/ld
Binary files differ
diff --git a/mipsel-buildroot-linux-uclibc/bin/ld.bfd b/mipsel-buildroot-linux-uclibc/bin/ld.bfd
index 9c8a996..885a43c 100755
--- a/mipsel-buildroot-linux-uclibc/bin/ld.bfd
+++ b/mipsel-buildroot-linux-uclibc/bin/ld.bfd
Binary files differ
diff --git a/mipsel-buildroot-linux-uclibc/bin/nm b/mipsel-buildroot-linux-uclibc/bin/nm
index f38d8d0..1a18529 100755
--- a/mipsel-buildroot-linux-uclibc/bin/nm
+++ b/mipsel-buildroot-linux-uclibc/bin/nm
Binary files differ
diff --git a/mipsel-buildroot-linux-uclibc/bin/objcopy b/mipsel-buildroot-linux-uclibc/bin/objcopy
index 97ad087..afd3940 100755
--- a/mipsel-buildroot-linux-uclibc/bin/objcopy
+++ b/mipsel-buildroot-linux-uclibc/bin/objcopy
Binary files differ
diff --git a/mipsel-buildroot-linux-uclibc/bin/objdump b/mipsel-buildroot-linux-uclibc/bin/objdump
index 9fbca75..dcd501f 100755
--- a/mipsel-buildroot-linux-uclibc/bin/objdump
+++ b/mipsel-buildroot-linux-uclibc/bin/objdump
Binary files differ
diff --git a/mipsel-buildroot-linux-uclibc/bin/ranlib b/mipsel-buildroot-linux-uclibc/bin/ranlib
index bc58569..6f8bc64 100755
--- a/mipsel-buildroot-linux-uclibc/bin/ranlib
+++ b/mipsel-buildroot-linux-uclibc/bin/ranlib
Binary files differ
diff --git a/mipsel-buildroot-linux-uclibc/bin/strip b/mipsel-buildroot-linux-uclibc/bin/strip
index 9c55f33..2bcf088 100755
--- a/mipsel-buildroot-linux-uclibc/bin/strip
+++ b/mipsel-buildroot-linux-uclibc/bin/strip
Binary files differ
diff --git a/mipsel-buildroot-linux-uclibc/lib/libatomic.a b/mipsel-buildroot-linux-uclibc/lib/libatomic.a
index 96558c1..22bbba1 100644
--- a/mipsel-buildroot-linux-uclibc/lib/libatomic.a
+++ b/mipsel-buildroot-linux-uclibc/lib/libatomic.a
Binary files differ
diff --git a/mipsel-buildroot-linux-uclibc/lib/libatomic.la b/mipsel-buildroot-linux-uclibc/lib/libatomic.la
index 48c43ea..6872887 100755
--- a/mipsel-buildroot-linux-uclibc/lib/libatomic.la
+++ b/mipsel-buildroot-linux-uclibc/lib/libatomic.la
@@ -38,4 +38,4 @@
 dlpreopen=''
 
 # Directory that this library needs to be installed in:
-libdir='/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib'
+libdir='/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib'
diff --git a/mipsel-buildroot-linux-uclibc/lib/libatomic.so.1.1.0 b/mipsel-buildroot-linux-uclibc/lib/libatomic.so.1.1.0
index 9caffa5..6e4fa16 100755
--- a/mipsel-buildroot-linux-uclibc/lib/libatomic.so.1.1.0
+++ b/mipsel-buildroot-linux-uclibc/lib/libatomic.so.1.1.0
Binary files differ
diff --git a/mipsel-buildroot-linux-uclibc/lib/libgcc_s.so.1 b/mipsel-buildroot-linux-uclibc/lib/libgcc_s.so.1
index f35fba8..2033057 100644
--- a/mipsel-buildroot-linux-uclibc/lib/libgcc_s.so.1
+++ b/mipsel-buildroot-linux-uclibc/lib/libgcc_s.so.1
Binary files differ
diff --git a/mipsel-buildroot-linux-uclibc/lib/libstdc++.a b/mipsel-buildroot-linux-uclibc/lib/libstdc++.a
index c5b0c83..dcc9912 100644
--- a/mipsel-buildroot-linux-uclibc/lib/libstdc++.a
+++ b/mipsel-buildroot-linux-uclibc/lib/libstdc++.a
Binary files differ
diff --git a/mipsel-buildroot-linux-uclibc/lib/libstdc++.la b/mipsel-buildroot-linux-uclibc/lib/libstdc++.la
index 9fea396..bbd1eb7 100755
--- a/mipsel-buildroot-linux-uclibc/lib/libstdc++.la
+++ b/mipsel-buildroot-linux-uclibc/lib/libstdc++.la
@@ -38,4 +38,4 @@
 dlpreopen=''
 
 # Directory that this library needs to be installed in:
-libdir='/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib'
+libdir='/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib'
diff --git a/mipsel-buildroot-linux-uclibc/lib/libstdc++.so.6.0.20 b/mipsel-buildroot-linux-uclibc/lib/libstdc++.so.6.0.20
index 7a52101..b54fb10 100755
--- a/mipsel-buildroot-linux-uclibc/lib/libstdc++.so.6.0.20
+++ b/mipsel-buildroot-linux-uclibc/lib/libstdc++.so.6.0.20
Binary files differ
diff --git a/mipsel-buildroot-linux-uclibc/lib/libstdc++.so.6.0.20-gdb.py b/mipsel-buildroot-linux-uclibc/lib/libstdc++.so.6.0.20-gdb.py
index 818bce1..a947349 100644
--- a/mipsel-buildroot-linux-uclibc/lib/libstdc++.so.6.0.20-gdb.py
+++ b/mipsel-buildroot-linux-uclibc/lib/libstdc++.so.6.0.20-gdb.py
@@ -19,8 +19,8 @@
 import os
 import os.path
 
-pythondir = '/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/share/gcc-4.9.1/python'
-libdir = '/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib'
+pythondir = '/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/share/gcc-4.9.1/python'
+libdir = '/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib'
 
 # This file might be loaded when there is no current objfile.  This
 # can happen if the user loads it manually.  In this case we don't
diff --git a/mipsel-buildroot-linux-uclibc/lib/libsupc++.a b/mipsel-buildroot-linux-uclibc/lib/libsupc++.a
index e3c7cd1..1eceaf5 100644
--- a/mipsel-buildroot-linux-uclibc/lib/libsupc++.a
+++ b/mipsel-buildroot-linux-uclibc/lib/libsupc++.a
Binary files differ
diff --git a/mipsel-buildroot-linux-uclibc/lib/libsupc++.la b/mipsel-buildroot-linux-uclibc/lib/libsupc++.la
index 53a030f..3973e6a 100755
--- a/mipsel-buildroot-linux-uclibc/lib/libsupc++.la
+++ b/mipsel-buildroot-linux-uclibc/lib/libsupc++.la
@@ -38,4 +38,4 @@
 dlpreopen=''
 
 # Directory that this library needs to be installed in:
-libdir='/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib'
+libdir='/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib'
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/lib/libgcc_s.so.1 b/mipsel-buildroot-linux-uclibc/sysroot/lib/libgcc_s.so.1
index f35fba8..2033057 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/lib/libgcc_s.so.1
+++ b/mipsel-buildroot-linux-uclibc/sysroot/lib/libgcc_s.so.1
Binary files differ
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/lib/libm-0.9.33.2.so b/mipsel-buildroot-linux-uclibc/sysroot/lib/libm-0.9.33.2.so
index caf7b90..90c34a7 100755
--- a/mipsel-buildroot-linux-uclibc/sysroot/lib/libm-0.9.33.2.so
+++ b/mipsel-buildroot-linux-uclibc/sysroot/lib/libm-0.9.33.2.so
Binary files differ
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/lib/libpthread-0.9.33.2.so b/mipsel-buildroot-linux-uclibc/sysroot/lib/libpthread-0.9.33.2.so
index 66f3337..6090872 100755
--- a/mipsel-buildroot-linux-uclibc/sysroot/lib/libpthread-0.9.33.2.so
+++ b/mipsel-buildroot-linux-uclibc/sysroot/lib/libpthread-0.9.33.2.so
Binary files differ
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/lib/libuClibc-0.9.33.2.so b/mipsel-buildroot-linux-uclibc/sysroot/lib/libuClibc-0.9.33.2.so
index 040b620..1b05bc7 100755
--- a/mipsel-buildroot-linux-uclibc/sysroot/lib/libuClibc-0.9.33.2.so
+++ b/mipsel-buildroot-linux-uclibc/sysroot/lib/libuClibc-0.9.33.2.so
Binary files differ
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/bin/envsubst b/mipsel-buildroot-linux-uclibc/sysroot/usr/bin/envsubst
index 82f79cf..eb3fe3a 100755
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/bin/envsubst
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/bin/envsubst
Binary files differ
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/bin/gettext b/mipsel-buildroot-linux-uclibc/sysroot/usr/bin/gettext
index 9d1e657..9cc51cc 100755
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/bin/gettext
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/bin/gettext
Binary files differ
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/bin/ngettext b/mipsel-buildroot-linux-uclibc/sysroot/usr/bin/ngettext
index f8ebedb..52d1807 100755
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/bin/ngettext
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/bin/ngettext
Binary files differ
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/..install.cmd b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/..install.cmd
index c803e76..374d763 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/..install.cmd
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/..install.cmd
@@ -1 +1 @@
-cmd_/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/.install := perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include mips ; perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/$$F; done; touch /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/.install
+cmd_/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/.install := perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include mips ; perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/$$F; done; touch /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/.install
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/asm-generic/..install.cmd b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/asm-generic/..install.cmd
index b265a91..1024b1e 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/asm-generic/..install.cmd
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/asm-generic/..install.cmd
@@ -1 +1 @@
-cmd_/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/asm-generic/.install := perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/asm-generic /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/asm-generic mips auxvec.h bitsperlong.h errno-base.h errno.h fcntl.h int-l64.h int-ll64.h ioctl.h ioctls.h ipcbuf.h mman-common.h mman.h msgbuf.h param.h poll.h posix_types.h resource.h sembuf.h setup.h shmbuf.h shmparam.h siginfo.h signal-defs.h signal.h socket.h sockios.h stat.h statfs.h swab.h termbits.h termios.h types.h ucontext.h unistd.h; perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/asm-generic /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/asm-generic mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/asm-generic/$$F; done; touch /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/asm-generic/.install
+cmd_/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/asm-generic/.install := perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/asm-generic /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/asm-generic mips auxvec.h bitsperlong.h errno-base.h errno.h fcntl.h int-l64.h int-ll64.h ioctl.h ioctls.h ipcbuf.h mman-common.h mman.h msgbuf.h param.h poll.h posix_types.h resource.h sembuf.h setup.h shmbuf.h shmparam.h siginfo.h signal-defs.h signal.h socket.h sockios.h stat.h statfs.h swab.h termbits.h termios.h types.h ucontext.h unistd.h; perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/asm-generic /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/asm-generic mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/asm-generic/$$F; done; touch /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/asm-generic/.install
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/asm/..install.cmd b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/asm/..install.cmd
index 1a92bdd..cbd68f1 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/asm/..install.cmd
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/asm/..install.cmd
@@ -1 +1 @@
-cmd_/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/asm/.install := perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/arch/mips/include/asm /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/asm mips auxvec.h bitsperlong.h byteorder.h cachectl.h errno.h fcntl.h ioctl.h ioctls.h ipcbuf.h mman.h msgbuf.h param.h poll.h posix_types.h ptrace.h resource.h sembuf.h setup.h sgidefs.h shmbuf.h sigcontext.h siginfo.h signal.h socket.h sockios.h stat.h statfs.h swab.h sysmips.h termbits.h termios.h types.h unistd.h; perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/arch/mips/include/asm /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/asm mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/asm/$$F; done; touch /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/asm/.install
+cmd_/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/asm/.install := perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/arch/mips/include/asm /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/asm mips auxvec.h bitsperlong.h byteorder.h cachectl.h errno.h fcntl.h ioctl.h ioctls.h ipcbuf.h mman.h msgbuf.h param.h poll.h posix_types.h ptrace.h resource.h sembuf.h setup.h sgidefs.h shmbuf.h sigcontext.h siginfo.h signal.h socket.h sockios.h stat.h statfs.h swab.h sysmips.h termbits.h termios.h types.h unistd.h; perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/arch/mips/include/asm /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/asm mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/asm/$$F; done; touch /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/asm/.install
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/bits/mathcalls.h b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/bits/mathcalls.h
index 013d2b2..996453d 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/bits/mathcalls.h
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/bits/mathcalls.h
@@ -75,8 +75,10 @@
 
 /* Cosine of X.  */
 __MATHCALLI (cos,, (_Mdouble_ __x))
+
 /* Sine of X.  */
 __MATHCALLI (sin,, (_Mdouble_ __x))
+
 /* Tangent of X.  */
 __MATHCALLI (tan,, (_Mdouble_ __x))
 
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/bits/uClibc_config.h b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/bits/uClibc_config.h
index 796439d..7a96acf 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/bits/uClibc_config.h
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/bits/uClibc_config.h
@@ -7,7 +7,7 @@
 #define __UCLIBC_SUBLEVEL__ 33
 /* Automatically generated make config: don't edit */
 /* Version: 0.9.33.2 */
-/* Mon Oct 20 10:42:21 2014 */
+/* Wed Jun 17 14:43:45 2015 */
 #undef __TARGET_alpha__
 #undef __TARGET_arm__
 #undef __TARGET_avr32__
@@ -63,11 +63,12 @@
 #define __DO_C99_MATH__ 1
 #undef __DO_XSI_MATH__
 #undef __UCLIBC_HAS_FENV__
-#define __KERNEL_HEADERS__ "/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/usr/include"
+#define __KERNEL_HEADERS__ "/usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/usr/include"
 #define __HAVE_DOT_CONFIG__ 1
 
 /* General Library Settings */
 #define __DOPIC__ 1
+#define __ARCH_HAS_UCONTEXT__ 1
 #define __HAVE_SHARED__ 1
 #undef __FORCE_SHAREABLE_TEXT_SEGMENTS__
 #define __LDSO_LDD_SUPPORT__ 1
@@ -99,6 +100,7 @@
 #define __UCLIBC_DYNAMIC_ATEXIT__ 1
 #undef __COMPAT_ATEXIT__
 #define __UCLIBC_SUSV3_LEGACY__ 1
+#define __UCLIBC_HAS_CONTEXT_FUNCS__ 1
 #undef __UCLIBC_SUSV3_LEGACY_MACROS__
 #define __UCLIBC_SUSV4_LEGACY__ 1
 #undef __UCLIBC_STRICT_HEADERS__
@@ -237,7 +239,7 @@
 #define __UCLIBC_BUILD_NOEXECSTACK__ 1
 
 /* Development/debugging options */
-#define __CROSS_COMPILER_PREFIX__ "/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/bin/mipsel-buildroot-linux-uclibc-"
+#define __CROSS_COMPILER_PREFIX__ "/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/bin/mipsel-buildroot-linux-uclibc-"
 #define __UCLIBC_EXTRA_CFLAGS__ ""
 #undef __DODEBUG__
 #define __DOSTRIP__ 1
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/complex.h b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/complex.h
index 8779bbc..a1a7390 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/complex.h
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/complex.h
@@ -80,6 +80,7 @@
 #endif
 #include <bits/cmathcalls.h>
 #undef	_Mdouble_
+#undef	_Mfloat_
 #undef	__MATH_PRECNAME
 
 /* And the long double versions.  It is non-critical to define them
@@ -97,6 +98,7 @@
 # include <bits/cmathcalls.h>
 #endif
 #undef	_Mdouble_
+#undef	_Mlong_double_
 #undef	__MATH_PRECNAME
 #undef	__MATHDECL_1
 #undef	__MATHDECL
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/drm/..install.cmd b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/drm/..install.cmd
index 216634a..5356993 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/drm/..install.cmd
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/drm/..install.cmd
@@ -1 +1 @@
-cmd_/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/drm/.install := perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/drm /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/drm mips drm.h drm_mode.h drm_sarea.h i810_drm.h i915_drm.h mga_drm.h nouveau_drm.h r128_drm.h radeon_drm.h savage_drm.h sis_drm.h via_drm.h vmwgfx_drm.h; perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/drm /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/drm mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/drm/$$F; done; touch /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/drm/.install
+cmd_/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/drm/.install := perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/drm /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/drm mips drm.h drm_mode.h drm_sarea.h i810_drm.h i915_drm.h mga_drm.h nouveau_drm.h r128_drm.h radeon_drm.h savage_drm.h sis_drm.h via_drm.h vmwgfx_drm.h; perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/drm /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/drm mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/drm/$$F; done; touch /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/drm/.install
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/..install.cmd b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/..install.cmd
index dacaf5c..0a4a917 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/..install.cmd
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/..install.cmd
@@ -1 +1 @@
-cmd_/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/.install := perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/linux /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux mips acct.h adb.h adfs_fs.h affs_hardblocks.h agpgart.h aio_abi.h apm_bios.h arcfb.h atalk.h atm.h atm_eni.h atm_he.h atm_idt77105.h atm_nicstar.h atm_tcp.h atm_zatm.h atmapi.h atmarp.h atmbr2684.h atmclip.h atmdev.h atmioc.h atmlec.h atmmpc.h atmppp.h atmsap.h atmsvc.h audit.h auto_fs.h auto_fs4.h auxvec.h ax25.h b1lli.h baycom.h bfs_fs.h binfmts.h blk_types.h blkpg.h blktrace_api.h bpqether.h bsg.h can.h capability.h capi.h cciss_defs.h cciss_ioctl.h cdk.h cdrom.h cgroupstats.h chio.h cm4000_cs.h cn_proc.h coda.h coda_psdev.h coff.h comstats.h connector.h const.h cramfs_fs.h cuda.h cyclades.h cycx_cfm.h dcbnl.h dccp.h dlm.h dlm_device.h dlm_netlink.h dlm_plock.h dlmconstants.h dm-ioctl.h dm-log-userspace.h dn.h dqblk_xfs.h edd.h efs_fs_sb.h elf-em.h elf-fdpic.h elf.h elfcore.h errno.h errqueue.h ethtool.h eventpoll.h ext2_fs.h fadvise.h falloc.h fanotify.h fb.h fcntl.h fd.h fdreg.h fib_rules.h fiemap.h filter.h firewire-cdev.h firewire-constants.h flat.h fs.h fsl_hypervisor.h fuse.h futex.h gameport.h gen_stats.h generic_serial.h genetlink.h gfs2_ondisk.h gigaset_dev.h hdlc.h hdlcdrv.h hdreg.h hid.h hiddev.h hidraw.h hpet.h hysdn_if.h i2c-dev.h i2c.h i2o-dev.h i8k.h icmp.h icmpv6.h if.h if_addr.h if_addrlabel.h if_alg.h if_arcnet.h if_arp.h if_bonding.h if_bridge.h if_cablemodem.h if_ec.h if_eql.h if_ether.h if_fc.h if_fddi.h if_frad.h if_hippi.h if_infiniband.h if_link.h if_ltalk.h if_packet.h if_phonet.h if_plip.h if_ppp.h if_pppol2tp.h if_pppox.h if_slip.h if_strip.h if_tr.h if_tun.h if_tunnel.h if_vlan.h if_x25.h igmp.h in.h in6.h in_route.h inet_diag.h inotify.h input.h ioctl.h ip.h ip6_tunnel.h ip_vs.h ipc.h ipmi.h ipmi_msgdefs.h ipsec.h ipv6.h ipv6_route.h ipx.h irda.h irqnr.h isdn.h isdn_divertif.h isdn_ppp.h isdnif.h iso_fs.h ivtv.h ivtvfb.h ixjuser.h jffs2.h joystick.h kd.h kdev_t.h kernel-page-flags.h kernel.h kernelcapi.h keyboard.h keyctl.h l2tp.h limits.h llc.h loop.h lp.h magic.h major.h map_to_7segment.h matroxfb.h media.h mempolicy.h meye.h mii.h minix_fs.h mman.h mmtimer.h mqueue.h mroute.h mroute6.h msdos_fs.h msg.h mtio.h n_r3964.h nbd.h ncp.h ncp_fs.h ncp_mount.h ncp_no.h neighbour.h net.h net_dropmon.h net_tstamp.h netdevice.h netfilter.h netfilter_arp.h netfilter_bridge.h netfilter_decnet.h netfilter_ipv4.h netfilter_ipv6.h netlink.h netrom.h nfc.h nfs.h nfs2.h nfs3.h nfs4.h nfs4_mount.h nfs_fs.h nfs_idmap.h nfs_mount.h nfsacl.h nl80211.h nubus.h nvram.h omap3isp.h omapfb.h oom.h param.h parport.h patchkey.h pci.h pci_regs.h perf_event.h personality.h pfkeyv2.h pg.h phantom.h phonet.h pkt_cls.h pkt_sched.h pktcdvd.h pmu.h poll.h posix_types.h ppdev.h ppp-comp.h ppp_defs.h pps.h prctl.h ptp_clock.h ptrace.h qnx4_fs.h qnxtypes.h quota.h radeonfb.h random.h raw.h rds.h reboot.h reiserfs_fs.h reiserfs_xattr.h resource.h rfkill.h romfs_fs.h rose.h route.h rtc.h rtnetlink.h scc.h sched.h screen_info.h sdla.h securebits.h selinux_netlink.h sem.h serial.h serial_core.h serial_reg.h serio.h shm.h signal.h signalfd.h snmp.h socket.h sockios.h som.h sonet.h sonypi.h sound.h soundcard.h stat.h stddef.h string.h suspend_ioctls.h swab.h synclink.h sysctl.h taskstats.h tcp.h telephony.h termios.h time.h times.h timex.h tiocl.h tipc.h tipc_config.h toshiba.h tty.h types.h udf_fs_i.h udp.h uinput.h uio.h ultrasound.h un.h unistd.h usbdevice_fs.h utime.h utsname.h uvcvideo.h v4l2-mediabus.h v4l2-subdev.h veth.h vhost.h videodev2.h virtio_9p.h virtio_balloon.h virtio_blk.h virtio_config.h virtio_console.h virtio_ids.h virtio_net.h virtio_pci.h virtio_ring.h virtio_rng.h vt.h wait.h wanrouter.h watchdog.h wimax.h wireless.h x25.h xattr.h xfrm.h; perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/linux /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux mips version.h; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/$$F; done; touch /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/.install
+cmd_/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/.install := perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/linux /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux mips acct.h adb.h adfs_fs.h affs_hardblocks.h agpgart.h aio_abi.h apm_bios.h arcfb.h atalk.h atm.h atm_eni.h atm_he.h atm_idt77105.h atm_nicstar.h atm_tcp.h atm_zatm.h atmapi.h atmarp.h atmbr2684.h atmclip.h atmdev.h atmioc.h atmlec.h atmmpc.h atmppp.h atmsap.h atmsvc.h audit.h auto_fs.h auto_fs4.h auxvec.h ax25.h b1lli.h baycom.h bfs_fs.h binfmts.h blk_types.h blkpg.h blktrace_api.h bpqether.h bsg.h can.h capability.h capi.h cciss_defs.h cciss_ioctl.h cdk.h cdrom.h cgroupstats.h chio.h cm4000_cs.h cn_proc.h coda.h coda_psdev.h coff.h comstats.h connector.h const.h cramfs_fs.h cuda.h cyclades.h cycx_cfm.h dcbnl.h dccp.h dlm.h dlm_device.h dlm_netlink.h dlm_plock.h dlmconstants.h dm-ioctl.h dm-log-userspace.h dn.h dqblk_xfs.h edd.h efs_fs_sb.h elf-em.h elf-fdpic.h elf.h elfcore.h errno.h errqueue.h ethtool.h eventpoll.h ext2_fs.h fadvise.h falloc.h fanotify.h fb.h fcntl.h fd.h fdreg.h fib_rules.h fiemap.h filter.h firewire-cdev.h firewire-constants.h flat.h fs.h fsl_hypervisor.h fuse.h futex.h gameport.h gen_stats.h generic_serial.h genetlink.h gfs2_ondisk.h gigaset_dev.h hdlc.h hdlcdrv.h hdreg.h hid.h hiddev.h hidraw.h hpet.h hysdn_if.h i2c-dev.h i2c.h i2o-dev.h i8k.h icmp.h icmpv6.h if.h if_addr.h if_addrlabel.h if_alg.h if_arcnet.h if_arp.h if_bonding.h if_bridge.h if_cablemodem.h if_ec.h if_eql.h if_ether.h if_fc.h if_fddi.h if_frad.h if_hippi.h if_infiniband.h if_link.h if_ltalk.h if_packet.h if_phonet.h if_plip.h if_ppp.h if_pppol2tp.h if_pppox.h if_slip.h if_strip.h if_tr.h if_tun.h if_tunnel.h if_vlan.h if_x25.h igmp.h in.h in6.h in_route.h inet_diag.h inotify.h input.h ioctl.h ip.h ip6_tunnel.h ip_vs.h ipc.h ipmi.h ipmi_msgdefs.h ipsec.h ipv6.h ipv6_route.h ipx.h irda.h irqnr.h isdn.h isdn_divertif.h isdn_ppp.h isdnif.h iso_fs.h ivtv.h ivtvfb.h ixjuser.h jffs2.h joystick.h kd.h kdev_t.h kernel-page-flags.h kernel.h kernelcapi.h keyboard.h keyctl.h l2tp.h limits.h llc.h loop.h lp.h magic.h major.h map_to_7segment.h matroxfb.h media.h mempolicy.h meye.h mii.h minix_fs.h mman.h mmtimer.h mqueue.h mroute.h mroute6.h msdos_fs.h msg.h mtio.h n_r3964.h nbd.h ncp.h ncp_fs.h ncp_mount.h ncp_no.h neighbour.h net.h net_dropmon.h net_tstamp.h netdevice.h netfilter.h netfilter_arp.h netfilter_bridge.h netfilter_decnet.h netfilter_ipv4.h netfilter_ipv6.h netlink.h netrom.h nfc.h nfs.h nfs2.h nfs3.h nfs4.h nfs4_mount.h nfs_fs.h nfs_idmap.h nfs_mount.h nfsacl.h nl80211.h nubus.h nvram.h omap3isp.h omapfb.h oom.h param.h parport.h patchkey.h pci.h pci_regs.h perf_event.h personality.h pfkeyv2.h pg.h phantom.h phonet.h pkt_cls.h pkt_sched.h pktcdvd.h pmu.h poll.h posix_types.h ppdev.h ppp-comp.h ppp_defs.h pps.h prctl.h ptp_clock.h ptrace.h qnx4_fs.h qnxtypes.h quota.h radeonfb.h random.h raw.h rds.h reboot.h reiserfs_fs.h reiserfs_xattr.h resource.h rfkill.h romfs_fs.h rose.h route.h rtc.h rtnetlink.h scc.h sched.h screen_info.h sdla.h securebits.h selinux_netlink.h sem.h serial.h serial_core.h serial_reg.h serio.h shm.h signal.h signalfd.h snmp.h socket.h sockios.h som.h sonet.h sonypi.h sound.h soundcard.h stat.h stddef.h string.h suspend_ioctls.h swab.h synclink.h sysctl.h taskstats.h tcp.h telephony.h termios.h time.h times.h timex.h tiocl.h tipc.h tipc_config.h toshiba.h tty.h types.h udf_fs_i.h udp.h uinput.h uio.h ultrasound.h un.h unistd.h usbdevice_fs.h utime.h utsname.h uvcvideo.h v4l2-mediabus.h v4l2-subdev.h veth.h vhost.h videodev2.h virtio_9p.h virtio_balloon.h virtio_blk.h virtio_config.h virtio_console.h virtio_ids.h virtio_net.h virtio_pci.h virtio_ring.h virtio_rng.h vt.h wait.h wanrouter.h watchdog.h wimax.h wireless.h x25.h xattr.h xfrm.h; perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/linux /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux mips version.h; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/$$F; done; touch /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/.install
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/byteorder/..install.cmd b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/byteorder/..install.cmd
index 27c35ce..b200ce2 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/byteorder/..install.cmd
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/byteorder/..install.cmd
@@ -1 +1 @@
-cmd_/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/byteorder/.install := perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/linux/byteorder /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/byteorder mips big_endian.h little_endian.h; perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/linux/byteorder /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/byteorder mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/byteorder/$$F; done; touch /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/byteorder/.install
+cmd_/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/byteorder/.install := perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/linux/byteorder /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/byteorder mips big_endian.h little_endian.h; perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/linux/byteorder /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/byteorder mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/byteorder/$$F; done; touch /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/byteorder/.install
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/caif/..install.cmd b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/caif/..install.cmd
index c6ec796..5225fee 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/caif/..install.cmd
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/caif/..install.cmd
@@ -1 +1 @@
-cmd_/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/caif/.install := perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/linux/caif /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/caif mips caif_socket.h if_caif.h; perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/linux/caif /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/caif mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/caif/$$F; done; touch /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/caif/.install
+cmd_/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/caif/.install := perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/linux/caif /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/caif mips caif_socket.h if_caif.h; perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/linux/caif /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/caif mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/caif/$$F; done; touch /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/caif/.install
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/can/..install.cmd b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/can/..install.cmd
index 9fb3e03..15b98ee 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/can/..install.cmd
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/can/..install.cmd
@@ -1 +1 @@
-cmd_/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/can/.install := perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/linux/can /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/can mips bcm.h error.h gw.h netlink.h raw.h; perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/linux/can /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/can mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/can/$$F; done; touch /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/can/.install
+cmd_/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/can/.install := perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/linux/can /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/can mips bcm.h error.h gw.h netlink.h raw.h; perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/linux/can /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/can mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/can/$$F; done; touch /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/can/.install
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/dvb/..install.cmd b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/dvb/..install.cmd
index 7f8bfcc..9c6f6ff 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/dvb/..install.cmd
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/dvb/..install.cmd
@@ -1 +1 @@
-cmd_/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/dvb/.install := perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/linux/dvb /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/dvb mips audio.h ca.h dmx.h frontend.h net.h osd.h version.h video.h; perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/linux/dvb /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/dvb mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/dvb/$$F; done; touch /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/dvb/.install
+cmd_/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/dvb/.install := perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/linux/dvb /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/dvb mips audio.h ca.h dmx.h frontend.h net.h osd.h version.h video.h; perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/linux/dvb /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/dvb mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/dvb/$$F; done; touch /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/dvb/.install
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/hdlc/..install.cmd b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/hdlc/..install.cmd
index 97006d0..9ce6072 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/hdlc/..install.cmd
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/hdlc/..install.cmd
@@ -1 +1 @@
-cmd_/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/hdlc/.install := perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/linux/hdlc /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/hdlc mips ioctl.h; perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/linux/hdlc /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/hdlc mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/hdlc/$$F; done; touch /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/hdlc/.install
+cmd_/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/hdlc/.install := perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/linux/hdlc /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/hdlc mips ioctl.h; perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/linux/hdlc /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/hdlc mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/hdlc/$$F; done; touch /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/hdlc/.install
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/isdn/..install.cmd b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/isdn/..install.cmd
index 6e1c620..598e29e 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/isdn/..install.cmd
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/isdn/..install.cmd
@@ -1 +1 @@
-cmd_/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/isdn/.install := perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/linux/isdn /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/isdn mips capicmd.h; perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/linux/isdn /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/isdn mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/isdn/$$F; done; touch /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/isdn/.install
+cmd_/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/isdn/.install := perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/linux/isdn /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/isdn mips capicmd.h; perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/linux/isdn /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/isdn mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/isdn/$$F; done; touch /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/isdn/.install
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/mmc/..install.cmd b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/mmc/..install.cmd
index bacf3bb..ce3a117 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/mmc/..install.cmd
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/mmc/..install.cmd
@@ -1 +1 @@
-cmd_/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/mmc/.install := perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/linux/mmc /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/mmc mips ioctl.h; perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/linux/mmc /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/mmc mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/mmc/$$F; done; touch /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/mmc/.install
+cmd_/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/mmc/.install := perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/linux/mmc /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/mmc mips ioctl.h; perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/linux/mmc /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/mmc mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/mmc/$$F; done; touch /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/mmc/.install
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter/..install.cmd b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter/..install.cmd
index 14ebea7..8e17e70 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter/..install.cmd
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter/..install.cmd
@@ -1 +1 @@
-cmd_/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter/.install := perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/linux/netfilter /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter mips nf_conntrack_common.h nf_conntrack_ftp.h nf_conntrack_sctp.h nf_conntrack_tcp.h nf_conntrack_tuple_common.h nfnetlink.h nfnetlink_compat.h nfnetlink_conntrack.h nfnetlink_log.h nfnetlink_queue.h x_tables.h xt_AUDIT.h xt_CHECKSUM.h xt_CLASSIFY.h xt_CONNMARK.h xt_CONNSECMARK.h xt_CT.h xt_DSCP.h xt_IDLETIMER.h xt_LED.h xt_MARK.h xt_NFLOG.h xt_NFQUEUE.h xt_RATEEST.h xt_SECMARK.h xt_TCPMSS.h xt_TCPOPTSTRIP.h xt_TEE.h xt_TPROXY.h xt_addrtype.h xt_cluster.h xt_comment.h xt_connbytes.h xt_connlimit.h xt_connmark.h xt_conntrack.h xt_cpu.h xt_dccp.h xt_devgroup.h xt_dscp.h xt_esp.h xt_hashlimit.h xt_helper.h xt_iprange.h xt_ipvs.h xt_length.h xt_limit.h xt_mac.h xt_mark.h xt_multiport.h xt_osf.h xt_owner.h xt_physdev.h xt_pkttype.h xt_policy.h xt_quota.h xt_rateest.h xt_realm.h xt_recent.h xt_sctp.h xt_set.h xt_socket.h xt_state.h xt_statistic.h xt_string.h xt_tcpmss.h xt_tcpudp.h xt_time.h xt_u32.h; perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/linux/netfilter /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter/$$F; done; touch /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter/.install
+cmd_/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter/.install := perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/linux/netfilter /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter mips nf_conntrack_common.h nf_conntrack_ftp.h nf_conntrack_sctp.h nf_conntrack_tcp.h nf_conntrack_tuple_common.h nfnetlink.h nfnetlink_compat.h nfnetlink_conntrack.h nfnetlink_log.h nfnetlink_queue.h x_tables.h xt_AUDIT.h xt_CHECKSUM.h xt_CLASSIFY.h xt_CONNMARK.h xt_CONNSECMARK.h xt_CT.h xt_DSCP.h xt_IDLETIMER.h xt_LED.h xt_MARK.h xt_NFLOG.h xt_NFQUEUE.h xt_RATEEST.h xt_SECMARK.h xt_TCPMSS.h xt_TCPOPTSTRIP.h xt_TEE.h xt_TPROXY.h xt_addrtype.h xt_cluster.h xt_comment.h xt_connbytes.h xt_connlimit.h xt_connmark.h xt_conntrack.h xt_cpu.h xt_dccp.h xt_devgroup.h xt_dscp.h xt_esp.h xt_hashlimit.h xt_helper.h xt_iprange.h xt_ipvs.h xt_length.h xt_limit.h xt_mac.h xt_mark.h xt_multiport.h xt_osf.h xt_owner.h xt_physdev.h xt_pkttype.h xt_policy.h xt_quota.h xt_rateest.h xt_realm.h xt_recent.h xt_sctp.h xt_set.h xt_socket.h xt_state.h xt_statistic.h xt_string.h xt_tcpmss.h xt_tcpudp.h xt_time.h xt_u32.h; perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/linux/netfilter /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter/$$F; done; touch /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter/.install
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter/ipset/..install.cmd b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter/ipset/..install.cmd
index 2029463..0cf9baf 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter/ipset/..install.cmd
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter/ipset/..install.cmd
@@ -1 +1 @@
-cmd_/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter/ipset/.install := perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/linux/netfilter/ipset /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter/ipset mips ip_set.h ip_set_bitmap.h ip_set_hash.h ip_set_list.h; perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/linux/netfilter/ipset /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter/ipset mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter/ipset/$$F; done; touch /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter/ipset/.install
+cmd_/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter/ipset/.install := perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/linux/netfilter/ipset /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter/ipset mips ip_set.h ip_set_bitmap.h ip_set_hash.h ip_set_list.h; perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/linux/netfilter/ipset /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter/ipset mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter/ipset/$$F; done; touch /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter/ipset/.install
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter_arp/..install.cmd b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter_arp/..install.cmd
index ed90203..31c9246 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter_arp/..install.cmd
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter_arp/..install.cmd
@@ -1 +1 @@
-cmd_/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter_arp/.install := perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/linux/netfilter_arp /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter_arp mips arp_tables.h arpt_mangle.h; perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/linux/netfilter_arp /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter_arp mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter_arp/$$F; done; touch /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter_arp/.install
+cmd_/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter_arp/.install := perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/linux/netfilter_arp /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter_arp mips arp_tables.h arpt_mangle.h; perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/linux/netfilter_arp /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter_arp mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter_arp/$$F; done; touch /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter_arp/.install
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter_bridge/..install.cmd b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter_bridge/..install.cmd
index f423daf..48ba88e 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter_bridge/..install.cmd
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter_bridge/..install.cmd
@@ -1 +1 @@
-cmd_/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter_bridge/.install := perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/linux/netfilter_bridge /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter_bridge mips ebt_802_3.h ebt_among.h ebt_arp.h ebt_arpreply.h ebt_ip.h ebt_ip6.h ebt_limit.h ebt_log.h ebt_mark_m.h ebt_mark_t.h ebt_nat.h ebt_nflog.h ebt_pkttype.h ebt_redirect.h ebt_stp.h ebt_ulog.h ebt_vlan.h ebtables.h; perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/linux/netfilter_bridge /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter_bridge mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter_bridge/$$F; done; touch /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter_bridge/.install
+cmd_/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter_bridge/.install := perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/linux/netfilter_bridge /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter_bridge mips ebt_802_3.h ebt_among.h ebt_arp.h ebt_arpreply.h ebt_ip.h ebt_ip6.h ebt_limit.h ebt_log.h ebt_mark_m.h ebt_mark_t.h ebt_nat.h ebt_nflog.h ebt_pkttype.h ebt_redirect.h ebt_stp.h ebt_ulog.h ebt_vlan.h ebtables.h; perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/linux/netfilter_bridge /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter_bridge mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter_bridge/$$F; done; touch /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter_bridge/.install
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter_ipv4/..install.cmd b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter_ipv4/..install.cmd
index 1b3b776..8f5def6 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter_ipv4/..install.cmd
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter_ipv4/..install.cmd
@@ -1 +1 @@
-cmd_/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter_ipv4/.install := perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/linux/netfilter_ipv4 /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter_ipv4 mips ip_queue.h ip_tables.h ipt_CLUSTERIP.h ipt_ECN.h ipt_LOG.h ipt_REJECT.h ipt_SAME.h ipt_TTL.h ipt_ULOG.h ipt_addrtype.h ipt_ah.h ipt_ecn.h ipt_realm.h ipt_ttl.h nf_nat.h; perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/linux/netfilter_ipv4 /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter_ipv4 mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter_ipv4/$$F; done; touch /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter_ipv4/.install
+cmd_/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter_ipv4/.install := perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/linux/netfilter_ipv4 /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter_ipv4 mips ip_queue.h ip_tables.h ipt_CLUSTERIP.h ipt_ECN.h ipt_LOG.h ipt_REJECT.h ipt_SAME.h ipt_TTL.h ipt_ULOG.h ipt_addrtype.h ipt_ah.h ipt_ecn.h ipt_realm.h ipt_ttl.h nf_nat.h; perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/linux/netfilter_ipv4 /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter_ipv4 mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter_ipv4/$$F; done; touch /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter_ipv4/.install
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter_ipv6/..install.cmd b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter_ipv6/..install.cmd
index 8cb2679..c1f6732 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter_ipv6/..install.cmd
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter_ipv6/..install.cmd
@@ -1 +1 @@
-cmd_/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter_ipv6/.install := perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/linux/netfilter_ipv6 /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter_ipv6 mips ip6_tables.h ip6t_HL.h ip6t_LOG.h ip6t_REJECT.h ip6t_ah.h ip6t_frag.h ip6t_hl.h ip6t_ipv6header.h ip6t_mh.h ip6t_opts.h ip6t_rt.h; perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/linux/netfilter_ipv6 /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter_ipv6 mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter_ipv6/$$F; done; touch /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter_ipv6/.install
+cmd_/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter_ipv6/.install := perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/linux/netfilter_ipv6 /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter_ipv6 mips ip6_tables.h ip6t_HL.h ip6t_LOG.h ip6t_REJECT.h ip6t_ah.h ip6t_frag.h ip6t_hl.h ip6t_ipv6header.h ip6t_mh.h ip6t_opts.h ip6t_rt.h; perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/linux/netfilter_ipv6 /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter_ipv6 mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter_ipv6/$$F; done; touch /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/netfilter_ipv6/.install
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/nfsd/..install.cmd b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/nfsd/..install.cmd
index 0220c94..212ec9a 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/nfsd/..install.cmd
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/nfsd/..install.cmd
@@ -1 +1 @@
-cmd_/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/nfsd/.install := perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/linux/nfsd /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/nfsd mips debug.h export.h nfsfh.h stats.h; perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/linux/nfsd /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/nfsd mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/nfsd/$$F; done; touch /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/nfsd/.install
+cmd_/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/nfsd/.install := perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/linux/nfsd /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/nfsd mips debug.h export.h nfsfh.h stats.h; perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/linux/nfsd /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/nfsd mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/nfsd/$$F; done; touch /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/nfsd/.install
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/raid/..install.cmd b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/raid/..install.cmd
index dc9d40d..5908100 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/raid/..install.cmd
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/raid/..install.cmd
@@ -1 +1 @@
-cmd_/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/raid/.install := perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/linux/raid /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/raid mips md_p.h md_u.h; perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/linux/raid /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/raid mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/raid/$$F; done; touch /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/raid/.install
+cmd_/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/raid/.install := perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/linux/raid /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/raid mips md_p.h md_u.h; perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/linux/raid /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/raid mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/raid/$$F; done; touch /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/raid/.install
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/spi/..install.cmd b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/spi/..install.cmd
index 3bd2f56..b6bce12 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/spi/..install.cmd
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/spi/..install.cmd
@@ -1 +1 @@
-cmd_/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/spi/.install := perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/linux/spi /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/spi mips spidev.h; perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/linux/spi /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/spi mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/spi/$$F; done; touch /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/spi/.install
+cmd_/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/spi/.install := perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/linux/spi /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/spi mips spidev.h; perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/linux/spi /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/spi mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/spi/$$F; done; touch /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/spi/.install
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/sunrpc/..install.cmd b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/sunrpc/..install.cmd
index ec02ea4..9ed0f36 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/sunrpc/..install.cmd
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/sunrpc/..install.cmd
@@ -1 +1 @@
-cmd_/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/sunrpc/.install := perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/linux/sunrpc /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/sunrpc mips debug.h; perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/linux/sunrpc /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/sunrpc mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/sunrpc/$$F; done; touch /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/sunrpc/.install
+cmd_/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/sunrpc/.install := perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/linux/sunrpc /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/sunrpc mips debug.h; perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/linux/sunrpc /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/sunrpc mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/sunrpc/$$F; done; touch /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/sunrpc/.install
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/tc_act/..install.cmd b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/tc_act/..install.cmd
index c237bef..205d9ca 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/tc_act/..install.cmd
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/tc_act/..install.cmd
@@ -1 +1 @@
-cmd_/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/tc_act/.install := perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/linux/tc_act /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/tc_act mips tc_csum.h tc_gact.h tc_ipt.h tc_mirred.h tc_nat.h tc_pedit.h tc_skbedit.h; perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/linux/tc_act /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/tc_act mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/tc_act/$$F; done; touch /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/tc_act/.install
+cmd_/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/tc_act/.install := perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/linux/tc_act /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/tc_act mips tc_csum.h tc_gact.h tc_ipt.h tc_mirred.h tc_nat.h tc_pedit.h tc_skbedit.h; perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/linux/tc_act /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/tc_act mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/tc_act/$$F; done; touch /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/tc_act/.install
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/tc_ematch/..install.cmd b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/tc_ematch/..install.cmd
index e63a835..567593a 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/tc_ematch/..install.cmd
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/tc_ematch/..install.cmd
@@ -1 +1 @@
-cmd_/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/tc_ematch/.install := perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/linux/tc_ematch /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/tc_ematch mips tc_em_cmp.h tc_em_meta.h tc_em_nbyte.h tc_em_text.h; perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/linux/tc_ematch /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/tc_ematch mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/tc_ematch/$$F; done; touch /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/tc_ematch/.install
+cmd_/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/tc_ematch/.install := perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/linux/tc_ematch /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/tc_ematch mips tc_em_cmp.h tc_em_meta.h tc_em_nbyte.h tc_em_text.h; perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/linux/tc_ematch /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/tc_ematch mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/tc_ematch/$$F; done; touch /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/tc_ematch/.install
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/usb/..install.cmd b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/usb/..install.cmd
index 9d69f84..cffa49a 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/usb/..install.cmd
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/usb/..install.cmd
@@ -1 +1 @@
-cmd_/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/usb/.install := perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/linux/usb /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/usb mips audio.h cdc.h ch11.h ch9.h functionfs.h g_printer.h gadgetfs.h midi.h tmc.h video.h; perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/linux/usb /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/usb mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/usb/$$F; done; touch /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/usb/.install
+cmd_/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/usb/.install := perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/linux/usb /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/usb mips audio.h cdc.h ch11.h ch9.h functionfs.h g_printer.h gadgetfs.h midi.h tmc.h video.h; perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/linux/usb /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/usb mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/usb/$$F; done; touch /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/usb/.install
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/wimax/..install.cmd b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/wimax/..install.cmd
index bc03e8a..f484cfa 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/wimax/..install.cmd
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/wimax/..install.cmd
@@ -1 +1 @@
-cmd_/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/wimax/.install := perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/linux/wimax /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/wimax mips i2400m.h; perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/linux/wimax /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/wimax mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/wimax/$$F; done; touch /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/wimax/.install
+cmd_/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/wimax/.install := perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/linux/wimax /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/wimax mips i2400m.h; perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/linux/wimax /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/wimax mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/wimax/$$F; done; touch /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/linux/wimax/.install
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/math.h b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/math.h
index cb42f17..0675a60 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/math.h
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/math.h
@@ -120,6 +120,7 @@
 # undef	_Mdouble_
 # undef _Mdouble_BEGIN_NAMESPACE
 # undef _Mdouble_END_NAMESPACE
+# undef _Mfloat_
 # undef	__MATH_PRECNAME
 # undef __MATH_maybe_libm_hidden_proto
 
@@ -167,6 +168,7 @@
 #  undef _Mdouble_
 #  undef _Mdouble_BEGIN_NAMESPACE
 #  undef _Mdouble_END_NAMESPACE
+#  undef _Mlong_double_
 #  undef __MATH_PRECNAME
 #  undef __MATH_maybe_libm_hidden_proto
 
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/mtd/..install.cmd b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/mtd/..install.cmd
index cd32e8d..f6ec3a0 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/mtd/..install.cmd
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/mtd/..install.cmd
@@ -1 +1 @@
-cmd_/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/mtd/.install := perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/mtd /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/mtd mips inftl-user.h mtd-abi.h mtd-user.h nftl-user.h ubi-user.h; perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/mtd /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/mtd mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/mtd/$$F; done; touch /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/mtd/.install
+cmd_/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/mtd/.install := perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/mtd /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/mtd mips inftl-user.h mtd-abi.h mtd-user.h nftl-user.h ubi-user.h; perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/mtd /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/mtd mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/mtd/$$F; done; touch /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/mtd/.install
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/rdma/..install.cmd b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/rdma/..install.cmd
index c3f4350..79a6109 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/rdma/..install.cmd
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/rdma/..install.cmd
@@ -1 +1 @@
-cmd_/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/rdma/.install := perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/rdma /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/rdma mips ib_user_cm.h ib_user_mad.h ib_user_sa.h ib_user_verbs.h rdma_netlink.h rdma_user_cm.h; perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/rdma /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/rdma mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/rdma/$$F; done; touch /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/rdma/.install
+cmd_/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/rdma/.install := perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/rdma /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/rdma mips ib_user_cm.h ib_user_mad.h ib_user_sa.h ib_user_verbs.h rdma_netlink.h rdma_user_cm.h; perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/rdma /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/rdma mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/rdma/$$F; done; touch /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/rdma/.install
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/scsi/..install.cmd b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/scsi/..install.cmd
index d7113fe..7b2422b 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/scsi/..install.cmd
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/scsi/..install.cmd
@@ -1 +1 @@
-cmd_/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/scsi/.install := perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/scsi /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/scsi mips scsi_bsg_fc.h scsi_netlink.h scsi_netlink_fc.h; perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/scsi /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/scsi mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/scsi/$$F; done; touch /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/scsi/.install
+cmd_/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/scsi/.install := perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/scsi /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/scsi mips scsi_bsg_fc.h scsi_netlink.h scsi_netlink_fc.h; perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/scsi /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/scsi mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/scsi/$$F; done; touch /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/scsi/.install
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/scsi/fc/..install.cmd b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/scsi/fc/..install.cmd
index d50e4ec..ea55c9e 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/scsi/fc/..install.cmd
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/scsi/fc/..install.cmd
@@ -1 +1 @@
-cmd_/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/scsi/fc/.install := perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/scsi/fc /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/scsi/fc mips fc_els.h fc_fs.h fc_gs.h fc_ns.h; perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/scsi/fc /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/scsi/fc mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/scsi/fc/$$F; done; touch /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/scsi/fc/.install
+cmd_/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/scsi/fc/.install := perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/scsi/fc /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/scsi/fc mips fc_els.h fc_fs.h fc_gs.h fc_ns.h; perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/scsi/fc /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/scsi/fc mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/scsi/fc/$$F; done; touch /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/scsi/fc/.install
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/sound/..install.cmd b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/sound/..install.cmd
index 44bd7ef..36c55d2 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/sound/..install.cmd
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/sound/..install.cmd
@@ -1 +1 @@
-cmd_/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/sound/.install := perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/sound /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/sound mips asequencer.h asound.h asound_fm.h emu10k1.h hdsp.h hdspm.h sb16_csp.h sfnt_info.h; perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/sound /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/sound mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/sound/$$F; done; touch /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/sound/.install
+cmd_/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/sound/.install := perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/sound /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/sound mips asequencer.h asound.h asound_fm.h emu10k1.h hdsp.h hdspm.h sb16_csp.h sfnt_info.h; perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/sound /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/sound mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/sound/$$F; done; touch /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/sound/.install
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/ucontext.h b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/ucontext.h
index 5bd4645..1996879 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/ucontext.h
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/ucontext.h
@@ -16,17 +16,43 @@
    Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
    02111-1307 USA.  */
 
+/* The System V ABI user-level context switching support functions
+   are marked obsolescent by SuSv3.  */
+
 #ifndef _UCONTEXT_H
 #define _UCONTEXT_H	1
 
 #include <features.h>
 
+#ifdef __UCLIBC_HAS_CONTEXT_FUNCS__
+
 /* Get machine dependent definition of data structures.  */
 #include <sys/ucontext.h>
 
-/* The System V ABI user-level context switching support functions
- * are marked obsolescent by SuSv3, and are not implemented by
- * uClibc.  This header is therefore empty.  */
+__BEGIN_DECLS
 
+/* Get user context and store it in variable pointed to by UCP.  */
+extern int getcontext (ucontext_t *__ucp) __THROW;
+
+/* Set user context from information of variable pointed to by UCP.  */
+extern int setcontext (const ucontext_t *__ucp) __THROW;
+
+/* Save current context in context variable pointed to by OUCP and set
+   context from variable pointed to by UCP.  */
+extern int swapcontext (ucontext_t *__restrict __oucp,
+			const ucontext_t *__restrict __ucp) __THROW;
+
+/* Manipulate user context UCP to continue with calling functions FUNC
+   and the ARGC-1 parameters following ARGC when the context is used
+   the next time in `setcontext' or `swapcontext'.
+
+   We cannot say anything about the parameters FUNC takes; `void'
+   is as good as any other choice.  */
+extern void makecontext (ucontext_t *__ucp, void (*__func) (void),
+			 int __argc, ...) __THROW;
+
+__END_DECLS
+
+#endif
 
 #endif /* ucontext.h */
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/video/..install.cmd b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/video/..install.cmd
index 2017154..534dab0 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/video/..install.cmd
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/video/..install.cmd
@@ -1 +1 @@
-cmd_/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/video/.install := perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/video /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/video mips edid.h sisfb.h uvesafb.h; perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/video /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/video mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/video/$$F; done; touch /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/video/.install
+cmd_/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/video/.install := perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/video /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/video mips edid.h sisfb.h uvesafb.h; perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/video /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/video mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/video/$$F; done; touch /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/video/.install
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/xen/..install.cmd b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/xen/..install.cmd
index 772c1b3..e2093a5 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/include/xen/..install.cmd
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/include/xen/..install.cmd
@@ -1 +1 @@
-cmd_/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/xen/.install := perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/xen /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/xen mips evtchn.h gntalloc.h gntdev.h privcmd.h; perl scripts/headers_install.pl /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/build/linux-headers-3.2.63/include/xen /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/xen mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/xen/$$F; done; touch /usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/xen/.install
+cmd_/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/xen/.install := perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/xen /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/xen mips evtchn.h gntalloc.h gntdev.h privcmd.h; perl scripts/headers_install.pl /usr/local/google/home/smcgruer/Desktop/buildroot/output/build/linux-headers-3.2.63/include/xen /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/xen mips ; for F in ; do echo "\#include <asm-generic/$$F>" > /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/xen/$$F; done; touch /usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/include/xen/.install
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libc.a b/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libc.a
index 2271dc7..059b612 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libc.a
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libc.a
Binary files differ
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libcrypt.a b/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libcrypt.a
index 10c18a8..58d87f6 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libcrypt.a
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libcrypt.a
Binary files differ
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libdl.a b/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libdl.a
index 1c59033..555b1d2 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libdl.a
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libdl.a
Binary files differ
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libintl.a b/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libintl.a
index 00fa034..6d259fc 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libintl.a
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libintl.a
Binary files differ
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libintl.la b/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libintl.la
index 9821c7d..d9370a3 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libintl.la
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libintl.la
@@ -38,4 +38,4 @@
 dlpreopen=''
 
 # Directory that this library needs to be installed in:
-libdir='/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/lib'
+libdir='/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/lib'
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libintl.so.8.1.2 b/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libintl.so.8.1.2
index e0d7f1b..adc7f7b 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libintl.so.8.1.2
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libintl.so.8.1.2
Binary files differ
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libm.a b/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libm.a
index 90537db..803600d 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libm.a
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libm.a
Binary files differ
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libnsl.a b/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libnsl.a
index 6b372ac..ca45ba9 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libnsl.a
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libnsl.a
Binary files differ
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libpthread.a b/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libpthread.a
index 3024c5f..04954a1 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libpthread.a
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libpthread.a
Binary files differ
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libpthread_nonshared.a b/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libpthread_nonshared.a
index a34d61c..5eafe26 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libpthread_nonshared.a
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libpthread_nonshared.a
Binary files differ
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libresolv.a b/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libresolv.a
index 016e741..70c0abe 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libresolv.a
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libresolv.a
Binary files differ
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/librt.a b/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/librt.a
index f56416a..ff94974 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/librt.a
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/librt.a
Binary files differ
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libstdc++.a b/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libstdc++.a
index c5b0c83..dcc9912 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libstdc++.a
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libstdc++.a
Binary files differ
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libstdc++.so.6.0.20 b/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libstdc++.so.6.0.20
index 7a52101..b54fb10 100755
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libstdc++.so.6.0.20
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libstdc++.so.6.0.20
Binary files differ
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libstdc++.so.6.0.20-gdb.py b/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libstdc++.so.6.0.20-gdb.py
index 818bce1..a947349 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libstdc++.so.6.0.20-gdb.py
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libstdc++.so.6.0.20-gdb.py
@@ -19,8 +19,8 @@
 import os
 import os.path
 
-pythondir = '/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/share/gcc-4.9.1/python'
-libdir = '/usr/local/google/home/jnewlin/src/uclibc/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib'
+pythondir = '/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/share/gcc-4.9.1/python'
+libdir = '/usr/local/google/home/smcgruer/Desktop/buildroot/output/host/usr/mipsel-buildroot-linux-uclibc/lib'
 
 # This file might be loaded when there is no current objfile.  This
 # can happen if the user loads it manually.  In this case we don't
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libthread_db.a b/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libthread_db.a
index c6e0eaa..1508a40 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libthread_db.a
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libthread_db.a
Binary files differ
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libubacktrace.a b/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libubacktrace.a
index aeeb6a0..c6db527 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libubacktrace.a
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libubacktrace.a
Binary files differ
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libutil.a b/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libutil.a
index 2160127..3263fa4 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libutil.a
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libutil.a
Binary files differ
diff --git a/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/uclibc_nonshared.a b/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/uclibc_nonshared.a
index 1b05008..89560e1 100644
--- a/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/uclibc_nonshared.a
+++ b/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/uclibc_nonshared.a
Binary files differ