From: Russ Cox Date: Thu, 9 Jun 2011 22:38:25 +0000 (-0400) Subject: 5l: fix softfloat nits X-Git-Tag: weekly.2011-06-09~7 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=1fddbab736f506e760cced149d1ae3aeb55b48b0;p=gostls13.git 5l: fix softfloat nits Need to load math.a so that sqrtGoC is available. Also was missing prototype. R=ken2 CC=golang-dev https://golang.org/cl/4517148 --- diff --git a/src/cmd/ld/lib.c b/src/cmd/ld/lib.c index 208a84f1d2..04ee790a4e 100644 --- a/src/cmd/ld/lib.c +++ b/src/cmd/ld/lib.c @@ -235,24 +235,34 @@ addlibpath(char *srcref, char *objref, char *file, char *pkg) } void -loadlib(void) +loadinternal(char *name) { char pname[1024]; int i, found; found = 0; for(i=0; i= 0) { - addlibpath("internal", "internal", pname, "runtime"); + addlibpath("internal", "internal", pname, name); found = 1; break; } } if(!found) - Bprint(&bso, "warning: unable to find runtime.a\n"); + Bprint(&bso, "warning: unable to find %s.a\n", name); +} + +void +loadlib(void) +{ + int i; + + loadinternal("runtime"); + if(thechar == '5') + loadinternal("math"); for(i=0; i