summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2009-03-24 16:04:25 -0700
committerRuss Cox <rsc@golang.org>2009-03-24 16:04:25 -0700
commit1e3376c445f74be12d875c3a1c943094776b0623 (patch)
tree3d7d1ea6e1cc0c9be6d77e5f8e568694ac104a3b /src
parent74871222693039634a7f50798fd4381090cb4453 (diff)
downloadgo-1e3376c445f74be12d875c3a1c943094776b0623.tar.gz
fix build:
install runtime lib in correct location. fix one bad type definition in defs.h. clear out $GOROOT/lib in clean.bash. TBR=r OCL=26691 CL=26691
Diffstat (limited to 'src')
-rwxr-xr-xsrc/clean.bash1
-rw-r--r--src/runtime/Makefile3
-rw-r--r--src/runtime/darwin/amd64/defs.h6
-rw-r--r--src/runtime/darwin/signal.c2
4 files changed, 7 insertions, 5 deletions
diff --git a/src/clean.bash b/src/clean.bash
index 1beb6a513..4b6c6d73d 100755
--- a/src/clean.bash
+++ b/src/clean.bash
@@ -4,6 +4,7 @@
# license that can be found in the LICENSE file.
rm -f $GOROOT/pkg/*.[6a]
+rm -f $GOROOT/lib/*.[6a]
for i in lib9 libbio libmach_amd64 libregexp cmd runtime lib
do
cd $i
diff --git a/src/runtime/Makefile b/src/runtime/Makefile
index 5bf0dbbea..633576755 100644
--- a/src/runtime/Makefile
+++ b/src/runtime/Makefile
@@ -26,6 +26,7 @@ OFILES=\
mfixalloc.$O\
mgc0.$O\
mheap.$O\
+ mheapmap64.$O\
msize.$O\
print.$O\
proc.$O\
@@ -49,7 +50,7 @@ HFILES=\
$(GOOS)/$(GOARCH)/defs.h\
install: $(LIB) runtime.acid
- cp $(LIB) $(GOROOT)/lib_$(GOARCH)_$(GOOS).a
+ cp $(LIB) $(GOROOT)/lib/lib_$(GOARCH)_$(GOOS).a
cp runtime.acid $(GOROOT)/acid/runtime.acid
$(LIB): $(OFILES)
diff --git a/src/runtime/darwin/amd64/defs.h b/src/runtime/darwin/amd64/defs.h
index 8db6c2eca..1076e4c10 100644
--- a/src/runtime/darwin/amd64/defs.h
+++ b/src/runtime/darwin/amd64/defs.h
@@ -80,9 +80,9 @@ typedef struct MachPort MachPort;
struct MachPort {
uint32 name;
uint32 pad1;
- uint32 pad2;
- uint32 disposition;
- uint32 type;
+ uint16 pad2;
+ uint8 disposition;
+ uint8 type;
};
typedef struct StackT StackT;
diff --git a/src/runtime/darwin/signal.c b/src/runtime/darwin/signal.c
index 374b6bd6f..88cddeb00 100644
--- a/src/runtime/darwin/signal.c
+++ b/src/runtime/darwin/signal.c
@@ -55,7 +55,7 @@ sighandler(int32 sig, Siginfo *info, void *context)
r = &mc->ss;
printf("Faulting address: %p\n", info->si_addr);
- printf("PC=%X\n", r->rip);
+ printf("pc: %X\n", r->rip);
printf("\n");
if(gotraceback()){