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