aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/6l/obj.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/6l/obj.c')
-rw-r--r--src/cmd/6l/obj.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/cmd/6l/obj.c b/src/cmd/6l/obj.c
index 83fae2e5a0..dd7ede6b56 100644
--- a/src/cmd/6l/obj.c
+++ b/src/cmd/6l/obj.c
@@ -364,9 +364,16 @@ main(int argc, char *argv[])
if(!debug['l']) {
loadlib();
+ /* BUG: these should be an archive or pulled via pragmas in rt0_*.6 */
a = mal(strlen(goroot)+strlen(goarch)+20);
sprint(a, "%s/lib/rt_%s.6", goroot, goarch);
objfile(a);
+ a = mal(strlen(goroot)+strlen(goarch)+strlen(goos)+20);
+ sprint(a, "%s/lib/rt1_%s_%s.6", goroot, goarch, goos);
+ objfile(a);
+ a = mal(strlen(goroot)+strlen(goarch)+20);
+ sprint(a, "%s/lib/rt2_%s.6", goroot, goarch);
+ objfile(a);
}
firstp = firstp->link;