summaryrefslogtreecommitdiff
path: root/libgo/configure.ac
Commit message (Collapse)AuthorAgeFilesLines
* libgo: Fix Solaris ustat.h test.ian2012-03-051-1/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184913 138bc75d-0d04-0410-961f-82ee72b054a4
* libgo: Try to fix use of <ustat.h> for Solaris and older GNU/Linux.ian2012-03-021-1/+16
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184828 138bc75d-0d04-0410-961f-82ee72b054a4
* syscall: Fill out GNU/Linux support.ian2012-02-291-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184669 138bc75d-0d04-0410-961f-82ee72b054a4
* libgo: Add mount flags, fallocate, statfs.ian2012-02-181-2/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184365 138bc75d-0d04-0410-961f-82ee72b054a4
* PR go/52266ian2012-02-171-2/+0
| | | | | | | libgo: Remove accidental AC_INCLUDES_DEFAULT from configure script. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184345 138bc75d-0d04-0410-961f-82ee72b054a4
* runtime: Support broken makecontext on Solaris 8/9.ian2012-02-151-0/+18
| | | | | | | From Rainer Orth. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184289 138bc75d-0d04-0410-961f-82ee72b054a4
* PR go/48410ian2012-02-141-15/+17
| | | | | | | libgo: Don't put .gox files in version-specific directory. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184223 138bc75d-0d04-0410-961f-82ee72b054a4
* PR go/52084ian2012-02-121-0/+28
| | | | | | | libgo: Provide more __sync functions if required. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184138 138bc75d-0d04-0410-961f-82ee72b054a4
* libgo/configure: Fixes for Solaris 8 and cross-compilation.ian2012-02-101-4/+11
| | | | | | | From Rainer Orth. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184092 138bc75d-0d04-0410-961f-82ee72b054a4
* runtime: Add matherr function when appropriate.ian2012-02-081-0/+15
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184024 138bc75d-0d04-0410-961f-82ee72b054a4
* math: Compile with -mfancy-math-387 -funsafe-optimizations on x86.ian2012-02-081-0/+17
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184015 138bc75d-0d04-0410-961f-82ee72b054a4
* runtime: System-specific hack fix for x86_64 Solaris 10.ian2012-02-081-0/+81
| | | | | | | | Fixes problem in which setcontext changes all thread-specific information. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183993 138bc75d-0d04-0410-961f-82ee72b054a4
* libgo: Build stubs for some syscall functions not on older systems.ian2012-01-261-1/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183577 138bc75d-0d04-0410-961f-82ee72b054a4
* libgo: Update to weekly.2012-01-15.ian2012-01-251-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183539 138bc75d-0d04-0410-961f-82ee72b054a4
* libgo: Solaris and Irix compatibility patches.ian2012-01-171-0/+1
| | | | | | | From Rainer Orth. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183246 138bc75d-0d04-0410-961f-82ee72b054a4
* libgo: Update to weekly.2011-12-22.ian2012-01-131-0/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183150 138bc75d-0d04-0410-961f-82ee72b054a4
* libgo: Use -std=gnu99 on Solaris 10.ian2011-12-221-2/+2
| | | | | | | From Rainer Orth. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@182637 138bc75d-0d04-0410-961f-82ee72b054a4
* libgo: Fix use of -D_GNU_SOURCE and friends when building libgo.ian2011-12-201-4/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@182548 138bc75d-0d04-0410-961f-82ee72b054a4
* libgo: Generate dependencies automatically.ian2011-12-031-0/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@181955 138bc75d-0d04-0410-961f-82ee72b054a4
* libgo: Update to weekly.2011-11-01.ian2011-12-021-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@181938 138bc75d-0d04-0410-961f-82ee72b054a4
* runtime: If no sem_timedwait, use pthread_cond_timedwait.ian2011-11-291-0/+8
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@181821 138bc75d-0d04-0410-961f-82ee72b054a4
* syscall: Portability code for epoll_event on GNU/Linux.ian2011-11-011-0/+22
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@180729 138bc75d-0d04-0410-961f-82ee72b054a4
* Implement new syscall package.ian2011-10-231-4/+21
| | | | | | | | | Calls to library functions now use entersyscall and exitsyscall as appropriate. This is a first step toward multiplexing goroutines onto threads. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@180345 138bc75d-0d04-0410-961f-82ee72b054a4
* Update Go library to r60.ian2011-09-161-7/+8
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@178910 138bc75d-0d04-0410-961f-82ee72b054a4
* libgo: Define CC_FOR_BUILD in Makefile.ian2011-07-111-0/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@176182 138bc75d-0d04-0410-961f-82ee72b054a4
* libgo: Make os.setenv_c work on systems without setenv.ian2011-05-241-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@174147 138bc75d-0d04-0410-961f-82ee72b054a4
* libgo: Irix 6 patches.ian2011-04-251-2/+7
| | | | | | | From Rainer Orth. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172935 138bc75d-0d04-0410-961f-82ee72b054a4
* libgo: Use MAP_FIXED if necessary to grab arena.ian2011-04-051-1/+1
| | | | | | | | | | | | | | | From Rainer Orth. PR go/48240 * configure.ac: Check for mincore. * configure: Regenerate. * config.h.in: Regenerate. * runtime/mem.c: Include unistd.h. (addrspace_free): New function. (runtime_SysMap): Retry 64-bit runtime_mmap with MAP_FIXED. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171961 138bc75d-0d04-0410-961f-82ee72b054a4
* libgo: Support for alpha.ian2011-04-011-0/+6
| | | | | | | From Uros Bizjak. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171860 138bc75d-0d04-0410-961f-82ee72b054a4
* libgo: Try to guess the right type for select bits in mksysinfo.ian2011-04-011-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171858 138bc75d-0d04-0410-961f-82ee72b054a4
* libgo: Support Solaris 8/9.ian2011-04-011-0/+16
| | | | | | | From Rainer Orth. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171818 138bc75d-0d04-0410-961f-82ee72b054a4
* libgo: Recognize MIPS ABIs.ian2011-04-011-12/+32
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171809 138bc75d-0d04-0410-961f-82ee72b054a4
* PR go/47515ian2011-03-311-0/+3
| | | | | | | | | libgo: Add Irix support. From Rainer Orth. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171806 138bc75d-0d04-0410-961f-82ee72b054a4
* libgo: Use waitpid on systems which do not have wait4.ian2011-03-301-1/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171758 138bc75d-0d04-0410-961f-82ee72b054a4
* libgo: Support systems which do not have strerror_r.ian2011-03-301-1/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171757 138bc75d-0d04-0410-961f-82ee72b054a4
* Support libgo on Solaris.ian2011-02-211-1/+1
| | | | | | | From Rainer Orth. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170355 138bc75d-0d04-0410-961f-82ee72b054a4
* libgo/configure.ac: Use AC_COMPILE_IFELSE, not AC_PREPROC_IFELSE.ian2011-02-101-4/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170030 138bc75d-0d04-0410-961f-82ee72b054a4
* Implement __sync_fetch_and_add_4 if necessary.ian2011-02-041-0/+14
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169820 138bc75d-0d04-0410-961f-82ee72b054a4
* Check whether we are using setjmp/longjmp exceptions.ian2011-02-031-0/+50
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169777 138bc75d-0d04-0410-961f-82ee72b054a4
* Test whether libgcc or kernel defines __sync_bool_compare_and_swap_4.ian2011-02-011-0/+14
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169504 138bc75d-0d04-0410-961f-82ee72b054a4
* Recognize m68k, mips, PPC. Don't require arch syscall files to exist.ian2011-01-241-7/+54
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169185 138bc75d-0d04-0410-961f-82ee72b054a4
* libgo: Check whether we need -lrt for sched_yield.ian2011-01-141-0/+3
| | | | | | | From Rainer Orth. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168816 138bc75d-0d04-0410-961f-82ee72b054a4
* Use GOARCH value of sparc64 rather than sparcv9.ian2011-01-131-5/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168740 138bc75d-0d04-0410-961f-82ee72b054a4
* Preliminary framework for Solaris support.ian2011-01-121-23/+78
| | | | | | | 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-121-11/+18
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168696 138bc75d-0d04-0410-961f-82ee72b054a4
* PR other/46840ian2010-12-081-0/+5
| | | | | | | Link libgo against -lm. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167582 138bc75d-0d04-0410-961f-82ee72b054a4
* Check for -pthread and -lpthread at configure time.ian2010-12-031-0/+20
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167445 138bc75d-0d04-0410-961f-82ee72b054a4
* Add Go frontend, libgo library, and Go testsuite.ian2010-12-031-0/+261
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