summaryrefslogtreecommitdiffstats
path: root/libgo
Commit message (Collapse)AuthorAgeFilesLines
...
* Add some Solaris support to mksysinfo.sh.ian2011-01-131-4/+27
| | | | | | | From Rainer Orth. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168739 138bc75d-0d04-0410-961f-82ee72b054a4
* Clean up syscalls, add some Solaris support.ian2011-01-1318-310/+413
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168738 138bc75d-0d04-0410-961f-82ee72b054a4
* Use correct nm and nm options.ian2011-01-121-1/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168730 138bc75d-0d04-0410-961f-82ee72b054a4
* Make using DejaGNU work for libgo testing on a native system.ian2011-01-125-22/+42
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168729 138bc75d-0d04-0410-961f-82ee72b054a4
* Preliminary framework for Solaris support.ian2011-01-1215-76/+423
| | | | | | | Partly from Rainer Orth. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168697 138bc75d-0d04-0410-961f-82ee72b054a4
* Simplify libgo Makefile conditionals.ian2011-01-1213-158/+129
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168696 138bc75d-0d04-0410-961f-82ee72b054a4
* Change libgo testsuite format to be more like DejaGNU.ian2011-01-112-10/+14
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168685 138bc75d-0d04-0410-961f-82ee72b054a4
* Add file missed in previous commit.ian2011-01-111-0/+42
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168684 138bc75d-0d04-0410-961f-82ee72b054a4
* Add cgo support routines corresponding to the ones in 6g/8g.ian2011-01-112-3/+13
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168679 138bc75d-0d04-0410-961f-82ee72b054a4
* PR go/47176ian2011-01-052-2/+4
| | | | | | | byte/libbytes.a depends on unicode.gox. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168512 138bc75d-0d04-0410-961f-82ee72b054a4
* PR go/46959ian2011-01-051-17/+2
| | | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168500 138bc75d-0d04-0410-961f-82ee72b054a4
* PR go/46958ian2011-01-051-1/+1
| | | | | | | | PR go/46965 Call __builtin_return_address with 0 rather than 1. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168495 138bc75d-0d04-0410-961f-82ee72b054a4
* Rework locking code to split stack much less.ian2010-12-178-31/+83
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167973 138bc75d-0d04-0410-961f-82ee72b054a4
* Update to current master source.ian2010-12-171-252/+159
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167972 138bc75d-0d04-0410-961f-82ee72b054a4
* Don't split stack in bytes.IndexByte.ian2010-12-171-3/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167971 138bc75d-0d04-0410-961f-82ee72b054a4
* Avoid always splitting the stack when calling append and copy.ian2010-12-174-25/+61
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167970 138bc75d-0d04-0410-961f-82ee72b054a4
* Better error message if malloc gets a SIGSEGV.ian2010-12-141-0/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167785 138bc75d-0d04-0410-961f-82ee72b054a4
* Release cache while holding thread lock.ian2010-12-141-5/+4
| | | | | | | Don't bother to hold thread lock while allocating cache. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167784 138bc75d-0d04-0410-961f-82ee72b054a4
* PR bootstrap/46812ian2010-12-092-2/+2
| | | | | | | Add explicit -I . when building libgo. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167668 138bc75d-0d04-0410-961f-82ee72b054a4
* PR other/46840ian2010-12-085-7/+58
| | | | | | | Link libgo against -lm. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167582 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix test by copying from master.ian2010-12-081-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167575 138bc75d-0d04-0410-961f-82ee72b054a4
* PR other/46789ian2010-12-072-341/+356
| | | | | | | | | | | | | | | | | | PR bootstrap/46812 * go-lang.c (go_char_p): Define type and vectors. (go_search_dirs): New static variable. (go_langhook_handle_option): Use version and version/machine directories for -L. (go_langhook_post_options): Add non-specific -L paths. * Make-lang.in (go/go-lang.o): Define DEFAULT_TARGET_VERSION and DEFAULT_TARGET_MACHINE when compiling. * gccgo.texi (Invoking gccgo): Only document -L for linking. (Import and Export): Don't mention -L for finding import files. libgo: Install .gox files in version and target specific directory. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167537 138bc75d-0d04-0410-961f-82ee72b054a4
* LICENSE: separate, change PATENTS text.ian2010-12-062-42/+49
| | | | | | | | | | Split patent grant clause out of LICENSE file and update text to be more like that used by WebM. These changes should make Go more acceptable to the Fedora project and they are acceptable to the FSF. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167520 138bc75d-0d04-0410-961f-82ee72b054a4
* Check for -pthread and -lpthread at configure time.ian2010-12-035-9/+106
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167445 138bc75d-0d04-0410-961f-82ee72b054a4
* It's a contributor license agreement, not a copyright LA.ian2010-12-031-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167443 138bc75d-0d04-0410-961f-82ee72b054a4
* Typo.ian2010-12-031-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167440 138bc75d-0d04-0410-961f-82ee72b054a4
* Clarify copyright license agreement.ian2010-12-031-7/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167439 138bc75d-0d04-0410-961f-82ee72b054a4
* Add Go frontend, libgo library, and Go testsuite.ian2010-12-03893-0/+237081
gcc/: * gcc.c (default_compilers): Add entry for ".go". * common.opt: Add -static-libgo as a driver option. * doc/install.texi (Configuration): Mention libgo as an option for --enable-shared. Mention go as an option for --enable-languages. * doc/invoke.texi (Overall Options): Mention .go as a file name suffix. Mention go as a -x option. * doc/frontends.texi (G++ and GCC): Mention Go as a supported language. * doc/sourcebuild.texi (Top Level): Mention libgo. * doc/standards.texi (Standards): Add section on Go language. Move references for other languages into their own section. * doc/contrib.texi (Contributors): Mention that I contributed the Go frontend. gcc/testsuite/: * lib/go.exp: New file. * lib/go-dg.exp: New file. * lib/go-torture.exp: New file. * lib/target-supports.exp (check_compile): Match // Go. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167407 138bc75d-0d04-0410-961f-82ee72b054a4
OpenPOWER on IntegriCloud