Skip to content

Instantly share code, notes, and snippets.

@oshimaya
oshimaya / gobuild-netbsd-7-earm.log
Created July 31, 2015 18:07
build log pkgsrc/lang/go on netbsd/evbearm-7(RPI), cause hangup
=> Full dependency bash-[0-9]*: found bash-4.3.039
=> Full dependency perl>=5.0: found perl-5.22.0
===> Overriding tools for go-1.4.2nb2
===> Extracting for go-1.4.2nb2
===> Patching for go-1.4.2nb2
=> Applying pkgsrc patches for go-1.4.2nb2
===> Creating toolchain wrappers for go-1.4.2nb2
===> Configuring for go-1.4.2nb2
=> Replacing bash interpreter in doc/articles/wiki/test.bash doc/codewalk/run doc/progs/run doc/progs/update.bash lib/time/update.bash misc/arm/a misc/benchcmp misc/cgo/errors/test.bash misc/cgo/testcdefs/test.bash misc/cgo/testgodefs/test.bash misc/cgo/testso/test.bash misc/makerelease/darwin/scripts/postinstall misc/makerelease/darwin/scripts/preinstall misc/nacl/go_nacl_386_exec misc/nacl/go_nacl_amd64p32_exec misc/nacl/go_nacl_arm_exec src/all.bash src/androidtest.bash src/clean.bash src/cmd/go/mkdoc.sh src/cmd/go/test.bash src/make.bash src/nacltest.bash src/race.bash src/run.bash src/runtime/mknacl.sh src/sudo.bash src/syscall/mkall.sh src/syscall/mkerrors.sh src/syscall/mksysnum_plan9
@oshimaya
oshimaya / gobulid-hangup-ddb-netbsd-7-earm.txt
Created July 31, 2015 18:18
DDB when hangup with building pkgsrc/lang/go on NetBSD/evbearm-el 7(RPI).
Stopped in pid 7804.1 (bash) at netbsd:cpu_Debugger+0x4: bx
r14
db> bt
0x964e7b84: netbsd:plcomintr+0xc
0x964e7ba4: netbsd:pic_dispatch+0x28
0x964e7c24: netbsd:pic_do_pending_ints+0x378
0x964e7c84: netbsd:irq_entry+0x64
0x964e7cc4: netbsd:vmcmd_readvn+0xc8
0x964e7d64: netbsd:execve_runproc+0x1ac
0x964e7eec: netbsd:execve1+0x44
===> Installing dependencies for go-1.4.2nb2
=> Build dependency bash>=4.2nb3: found bash-4.3.030
=> Full dependency bash-[0-9]*: found bash-4.3.030
=> Full dependency perl>=5.0: found perl-5.20.2
===> Overriding tools for go-1.4.2nb2
===> Extracting for go-1.4.2nb2
===> Patching for go-1.4.2nb2
=> Applying pkgsrc patches for go-1.4.2nb2
===> Creating toolchain wrappers for go-1.4.2nb2
===> Configuring for go-1.4.2nb2
@oshimaya
oshimaya / goarm_for_netbsd_6_arm.diff
Last active August 29, 2015 14:26
diff for netbsd/arm-6 golang
--- go/src/syscall/ztypes_netbsd_arm.go.orig 2015-02-18 13:38:34.000000000 +0900
+++ go/src/syscall/ztypes_netbsd_arm.go 2015-08-01 12:02:39.000000000 +0900
@@ -21,13 +21,11 @@
type Timespec struct {
Sec int64
Nsec int32
- Pad_cgo_0 [4]byte
}
type Timeval struct {
--- version.mk 22 Feb 2015 13:14:09 -0000 1.5
+++ version.mk 1 Aug 2015 04:21:06 -0000
@@ -4,7 +4,7 @@
GO_VERSION= 1.4.2
-ONLY_FOR_PLATFORM= *-*-i386 *-*-x86_64 *-*-evbarm
+ONLY_FOR_PLATFORM= *-*-i386 *-*-x86_64 *-*-arm *-*-earm
NOT_FOR_PLATFORM= SunOS-*-i386
.if ${MACHINE_ARCH} == "i386"
package main
// cgo test function
// build this:
// 1. go build -o cgotest1 cgotest.go
// 2. go build -o cgotest2 -ldflags='-linkmode=internal' cgotest.go
/*
#include <stdio.h>
__attribute__((constructor)) void cgofunc() {
@oshimaya
oshimaya / diff_getfbinfo_imx51_ipuv3.patch
Created December 28, 2015 12:25
Add WSDISPLAYIO_GET_FBINFO ioctl to imx51 FB in NetBSD/evbarm 7.0 (for NetWalker)
Index: sys/arch/arm/imx/imx51_ipuv3.c
===================================================================
RCS file: /cvsroot/src/sys/arch/arm/imx/imx51_ipuv3.c,v
retrieving revision 1.2
diff -u -r1.2 imx51_ipuv3.c
--- sys/arch/arm/imx/imx51_ipuv3.c 6 May 2014 11:22:53 -0000 1.2
+++ sys/arch/arm/imx/imx51_ipuv3.c 28 Dec 2015 12:12:19 -0000
@@ -1298,8 +1298,14 @@
}
}
diff --git a/src/cmd/5l/obj.c b/src/cmd/5l/obj.c
index c6f60ee..3ad636c 100644
--- a/src/cmd/5l/obj.c
+++ b/src/cmd/5l/obj.c
@@ -82,7 +82,6 @@ archinit(void)
break;
case Hlinux: /* arm elf */
case Hfreebsd:
- case Hnetbsd:
debug['d'] = 0; // with dynamic linking
@oshimaya
oshimaya / go14_patch_for_x86_newabi.patch
Created February 15, 2016 03:11
Patch for building go1.4 with x86/x86_64 newabi , GNU binutils 2.26 uses it
diff --git a/src/cmd/6l/asm.c b/src/cmd/6l/asm.c
index 18b5aa3..2e9d339 100644
--- a/src/cmd/6l/asm.c
+++ b/src/cmd/6l/asm.c
@@ -118,6 +118,8 @@ adddynrel(LSym *s, Reloc *r)
return;
case 256 + R_X86_64_GOTPCREL:
+ case 256 + R_X86_64_GOTPCRELX:
+ case 256 + R_X86_64_REX_GOTPCRELX:
@oshimaya
oshimaya / pkgsrc-db4.diff
Last active June 16, 2016 18:14
TESTING: Diff for pkgsrc/databases/db4 on pkgsrc-current at 2016/06/16 to build on NetBSD/sh3 (and maybe NetBSD/vax)
diff --git a/databases/db4/distinfo b/databases/db4/distinfo
index 04de09a..a056407 100644
--- a/databases/db4/distinfo
+++ b/databases/db4/distinfo
@@ -5,7 +5,7 @@ RMD160 (db-4.8.30.tar.gz) = dd2fcd4c9b857a91e2f491fd4fadb0c51b993a9c
SHA512 (db-4.8.30.tar.gz) = d1a3c52b0ab54ae3fd6792e6396c9f74d25f36b2eb9e853b67ef9c872508a58c784c7818108d06d184f59601b70cc877916e67dfea6f0ee1ca2b07468c1041f1
Size (db-4.8.30.tar.gz) = 22887305 bytes
SHA1 (patch-aa) = 1004feec022eefbf3fd57b6d9af99edc5a2bf17a
-SHA1 (patch-ab) = 961c4ef5ad84739bd7eae57f407b89f42864b66e
+SHA1 (patch-ab) = 95b4e03dccdd723831a1076ff309995c2b28e161