summaryrefslogtreecommitdiff
path: root/src/cmd/6l/obj.c
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2009-08-12 14:41:02 -0700
committerRuss Cox <rsc@golang.org>2009-08-12 14:41:02 -0700
commitb5b8748987230e984cfa3f57103dd5be42de363d (patch)
treeef60b07ee219c5ed50aba3c1b3798e5a3f9a815c /src/cmd/6l/obj.c
parent1edefe2f61ce1471640c01b56c7bbec70cbb1ab1 (diff)
downloadgolang-b5b8748987230e984cfa3f57103dd5be42de363d.tar.gz
delete heuristic left over from incremental compilation
R=r DELTA=31 (2 added, 28 deleted, 1 changed) OCL=33064 CL=33112
Diffstat (limited to 'src/cmd/6l/obj.c')
-rw-r--r--src/cmd/6l/obj.c15
1 files changed, 1 insertions, 14 deletions
diff --git a/src/cmd/6l/obj.c b/src/cmd/6l/obj.c
index 75fe3ca03..b6e1a9660 100644
--- a/src/cmd/6l/obj.c
+++ b/src/cmd/6l/obj.c
@@ -692,23 +692,10 @@ addlib(char *src, char *obj)
snprint(pname, sizeof pname, "%s/pkg/%s_%s/%s", goroot, goos, goarch, name);
strcpy(name, pname);
}
+ cleanname(name);
if(debug['v'])
Bprint(&bso, "%5.2f addlib: %s %s pulls in %s\n", cputime(), obj, src, name);
- p = strrchr(src, '/');
- q = strrchr(name, '/');
- if(p != nil && q != nil && p - src == q - name && memcmp(src, name, p - src) == 0) {
- // leading paths are the same.
- // if the source file refers to an object in its own directory
- // and we are inside an archive, ignore the reference, in the hope
- // that the archive contains that object too.
- if(strchr(obj, '(')) {
- if(debug['v'])
- Bprint(&bso, "%5.2f ignored srcdir object %s\n", cputime(), name);
- return;
- }
- }
-
for(i=0; i<libraryp; i++)
if(strcmp(name, library[i]) == 0)
return;