Commit Graph

62 Commits

Author SHA1 Message Date
Ian Lance Taylor
ca7174cf5c re PR go/47515 (Issues porting libgo to IRIX 6.5)
PR go/47515
runtime: If no MAP_ANON, use /dev/zero.

From-SVN: r169388
2011-01-29 07:16:20 +00:00
Ian Lance Taylor
43e4710147 time: Look for zoneinfo files in Solaris directory.
From-SVN: r169380
2011-01-29 00:07:56 +00:00
Ian Lance Taylor
c9610865d0 mksysinfo.sh: Use -std=gnu99.
From-SVN: r169379
2011-01-28 23:54:56 +00:00
Ian Lance Taylor
46adbf0c6b mksysinfo.sh: Fix Solaris specific define.
From-SVN: r169376
2011-01-28 23:33:28 +00:00
Ian Lance Taylor
51677e0338 Add Solaris version of os.Hostname.
From-SVN: r169350
2011-01-28 01:44:55 +00:00
Ian Lance Taylor
b47750fee3 mksysinfo: Add #defines for Solaris.
From-SVN: r169345
2011-01-28 00:11:23 +00:00
Ian Lance Taylor
b91b9ad43e When closing a file, call closedir if we called opendir.
Fixes Go issue 1448.

From-SVN: r169344
2011-01-28 00:01:08 +00:00
Ian Lance Taylor
75d0b39856 mksysinfo: Always define IPV6_V6ONLY.
From-SVN: r169343
2011-01-27 23:28:09 +00:00
Ian Lance Taylor
24d6250f98 Don't force rebuild if mksysinfo.sh does not change sysinfo.go.
From-SVN: r169342
2011-01-27 23:25:31 +00:00
Ian Lance Taylor
afc9550b35 Add missing dependency in libgo/Makefile.am.
From-SVN: r169341
2011-01-27 22:49:34 +00:00
Ian Lance Taylor
dc75b81734 Fix typo in socket_bsd.go.
From-SVN: r169313
2011-01-27 00:08:02 +00:00
Ian Lance Taylor
83f2ff2ad3 mksysinfo.sh: #include <sys/uio.h>.
From-SVN: r169312
2011-01-27 00:03:51 +00:00
Ian Lance Taylor
ffbdd13975 netchan: Avoid race condition in test.
Copied from master library.

From-SVN: r169311
2011-01-26 23:53:19 +00:00
Ian Lance Taylor
753e7b85bd net: Check for EINTR.
From-SVN: r169309
2011-01-26 22:37:13 +00:00
Ian Lance Taylor
b800200de6 Update some net tests from master sources.
From-SVN: r169298
2011-01-26 19:51:26 +00:00
Ian Lance Taylor
0544ed0caa re PR go/47452 (Bootstrap fails in libgo (argument has incompatible type))
PR go/47452
Pick up local .gox files for specially built packages.

From-SVN: r169192
2011-01-25 05:45:21 +00:00
Ian Lance Taylor
d62d06b6ff libgo: Fix typo in syscalls/socket_bsd.go.
From-SVN: r169190
2011-01-25 00:40:00 +00:00
Ian Lance Taylor
ca11cc98b9 Recognize m68k, mips, PPC. Don't require arch syscall files to exist.
From-SVN: r169185
2011-01-24 23:42:22 +00:00
Ian Lance Taylor
71c67403a2 syscalls/sleep_rtems.go: Add missing package clause.
From-SVN: r169183
2011-01-24 22:44:52 +00:00
Ian Lance Taylor
47ba04ab54 Avoid crash when M structure free just before thread exit.
From-SVN: r169121
2011-01-22 02:59:24 +00:00
Ian Lance Taylor
039868965d libgo: Adjust deadlock avoidance.
From-SVN: r169120
2011-01-22 02:15:01 +00:00
Ian Lance Taylor
2e8e58aa8a syscalls: Add SPARC RTEMS specific file.
From-SVN: r169119
2011-01-22 02:01:38 +00:00
Ian Lance Taylor
7e33c4aadc Avoid deadlock creating new thread.
From-SVN: r169114
2011-01-22 00:12:00 +00:00
Ian Lance Taylor
cf606aeb06 Avoid deadlock when finalizer lock is held during gc.
From-SVN: r169112
2011-01-21 23:33:52 +00:00
Ian Lance Taylor
22afca6694 Fix race condition in test case.
Brought over from master repository.

From-SVN: r169106
2011-01-21 22:01:02 +00:00
Ian Lance Taylor
ff5f50c52c Remove the types float and complex.
Update to current version of Go library.

Update testsuite for removed types.

	* go-lang.c (go_langhook_init): Omit float_type_size when calling
	go_create_gogo.
	* go-c.h: Update declaration of go_create_gogo.

From-SVN: r169098
2011-01-21 18:19:03 +00:00
Ian Lance Taylor
15049fa5af libgo/Makefile.am: Fix typo naming socket_bsd.go.
From-SVN: r169037
2011-01-19 23:03:33 +00:00
Ian Lance Taylor
ed4ebabc90 libgo: Check whether we need -lrt for sched_yield.
From Rainer Orth.

From-SVN: r168816
2011-01-14 19:18:38 +00:00
Ian Lance Taylor
3ad3790dc0 libgo: Use $(SHELL) to invoke gotest.
From Rainer Orth.

From-SVN: r168815
2011-01-14 19:13:24 +00:00
Ian Lance Taylor
2ab1753476 libgo/syscalls: Finish Solaris code.
Mostly from Rainer Orth.

From-SVN: r168814
2011-01-14 19:10:02 +00:00
Ian Lance Taylor
8c954c529d libgo/Makefile.am: Correct typos in Solaris support.
From Rainer Orth.

From-SVN: r168804
2011-01-14 18:46:42 +00:00
Ian Lance Taylor
8610843513 mksysinfo: Define _pad128_t and _upad128_t if commented out.
From Rainer Orth.

From-SVN: r168800
2011-01-14 18:41:31 +00:00
Ian Lance Taylor
389295b785 Don't exit mksysinfo.sh if there is no _user_regs_struct.
From-SVN: r168764
2011-01-13 20:23:19 +00:00
Ian Lance Taylor
545d1aa13c Use GOARCH value of sparc64 rather than sparcv9.
From-SVN: r168740
2011-01-13 06:18:45 +00:00
Ian Lance Taylor
5fd58e56f0 Add some Solaris support to mksysinfo.sh.
From Rainer Orth.

From-SVN: r168739
2011-01-13 05:42:40 +00:00
Ian Lance Taylor
cff0c39da1 Clean up syscalls, add some Solaris support.
From-SVN: r168738
2011-01-13 05:17:52 +00:00
Ian Lance Taylor
c7aca2ff21 Use correct nm and nm options.
From-SVN: r168730
2011-01-12 23:06:13 +00:00
Ian Lance Taylor
86d013a7f0 Make using DejaGNU work for libgo testing on a native system.
From-SVN: r168729
2011-01-12 21:56:10 +00:00
Ian Lance Taylor
f2ee78b861 Preliminary framework for Solaris support.
Partly from Rainer Orth.

From-SVN: r168697
2011-01-12 06:34:08 +00:00
Ian Lance Taylor
c3b5b97b64 Simplify libgo Makefile conditionals.
From-SVN: r168696
2011-01-12 02:03:46 +00:00
Ian Lance Taylor
21822c903b Change libgo testsuite format to be more like DejaGNU.
From-SVN: r168685
2011-01-11 23:37:05 +00:00
Ian Lance Taylor
2e7e3e1de1 Add file missed in previous commit.
From-SVN: r168684
2011-01-11 23:26:03 +00:00
Ian Lance Taylor
9a270ad3c0 Add cgo support routines corresponding to the ones in 6g/8g.
From-SVN: r168679
2011-01-11 18:59:30 +00:00
Ian Lance Taylor
cd656e2360 re PR go/47176 (libgo doesn't compile if libunicode is installed)
PR go/47176
byte/libbytes.a depends on unicode.gox.

From-SVN: r168512
2011-01-05 14:12:37 +00:00
Ian Lance Taylor
9a00604e53 re PR go/46959 (M68K Not Supported by Go)
PR go/46959
	PR go/46960
	PR go/46961
	PR go/46962
	PR go/46963
	PR go/46964
Use __builtin_unwind_init rather than the SAVE_REGS hack.

From-SVN: r168500
2011-01-05 00:24:15 +00:00
Ian Lance Taylor
a3bc69c529 re PR go/46958 (ARM Go Does Not Compile (__builtin_return_address))
PR go/46958
	PR go/46965
Call __builtin_return_address with 0 rather than 1.

From-SVN: r168495
2011-01-05 00:07:59 +00:00
Ian Lance Taylor
a4ad1c7a08 Rework locking code to split stack much less.
From-SVN: r167973
2010-12-17 06:42:06 +00:00
Ian Lance Taylor
785e11cc21 Update to current master source.
From-SVN: r167972
2010-12-17 06:37:06 +00:00
Ian Lance Taylor
2bc4b68293 Don't split stack in bytes.IndexByte.
From-SVN: r167971
2010-12-17 06:36:10 +00:00
Ian Lance Taylor
b5343013fe Avoid always splitting the stack when calling append and copy.
From-SVN: r167970
2010-12-17 06:33:41 +00:00