URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [libgo/] [Makefile.am] - Rev 747
Compare with Previous | Blame | View Log
# Makefile.am -- Go library Makefile.# Copyright 2009 The Go Authors. All rights reserved.# Use of this source code is governed by a BSD-style# license that can be found in the LICENSE file.# Process this file with autoreconf to produce Makefile.in.# Go support.SUFFIXES = .c .go .gox .o .obj .lo .aif LIBGO_IS_RTEMSsubdirs = testsuiteendifSUBDIRS = ${subdirs}gcc_version := $(shell cat $(top_srcdir)/../gcc/BASE-VER)MAINT_CHARSET = latin1mkinstalldirs = $(SHELL) $(toplevel_srcdir)/mkinstalldirsPWD_COMMAND = $${PWDCMD-pwd}STAMP = echo timestamp >toolexecdir = $(glibgo_toolexecdir)toolexeclibdir = $(glibgo_toolexeclibdir)toolexeclibgodir = $(nover_glibgo_toolexeclibdir)/go/$(gcc_version)/$(target_alias)LIBFFI = @LIBFFI@LIBFFIINCS = @LIBFFIINCS@WARN_CFLAGS = $(WARN_FLAGS) $(WERROR)# -I/-D flags to pass when compiling.AM_CPPFLAGS = -I $(srcdir)/runtime $(LIBFFIINCS) $(PTHREAD_CFLAGS)ACLOCAL_AMFLAGS = -I ./config -I ../configAM_CFLAGS = -fexceptions -fplan9-extensions $(SPLIT_STACK) $(WARN_CFLAGS) \$(STRINGOPS_FLAG) $(OSCFLAGS) \-I $(srcdir)/../libgcc -I $(MULTIBUILDTOP)../../gcc/includeif USING_SPLIT_STACKAM_LDFLAGS = -XCClinker $(SPLIT_STACK)endif# Multilib support.MAKEOVERRIDES=# Work around what appears to be a GNU make handling MAKEFLAGS# values defined in terms of make variables, as is the case for CC and# friends when we are called from the top level Makefile.AM_MAKEFLAGS = \"AR_FLAGS=$(AR_FLAGS)" \"CC_FOR_BUILD=$(CC_FOR_BUILD)" \"CC_FOR_TARGET=$(CC_FOR_TARGET)" \"CFLAGS=$(CFLAGS)" \"CXXFLAGS=$(CXXFLAGS)" \"CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \"CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \"GOC_FOR_TARGET=$(GOC_FOR_TARGET)" \"GOC=$(GOC)" \"GOCFLAGS=$(GOCFLAGS)" \"INSTALL=$(INSTALL)" \"INSTALL_DATA=$(INSTALL_DATA)" \"INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \"INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \"LDFLAGS=$(LDFLAGS)" \"LIBCFLAGS=$(LIBCFLAGS)" \"LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \"MAKE=$(MAKE)" \"MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)" \"PICFLAG=$(PICFLAG)" \"PICFLAG_FOR_TARGET=$(PICFLAG_FOR_TARGET)" \"SHELL=$(SHELL)" \"RUNTESTFLAGS=$(RUNTESTFLAGS)" \"exec_prefix=$(exec_prefix)" \"infodir=$(infodir)" \"libdir=$(libdir)" \"includedir=$(includedir)" \"prefix=$(prefix)" \"tooldir=$(tooldir)" \"gxx_include_dir=$(gxx_include_dir)" \"AR=$(AR)" \"AS=$(AS)" \"LD=$(LD)" \"RANLIB=$(RANLIB)" \"NM=$(NM)" \"NM_FOR_BUILD=$(NM_FOR_BUILD)" \"NM_FOR_TARGET=$(NM_FOR_TARGET)" \"DESTDIR=$(DESTDIR)" \"WERROR=$(WERROR)"# Subdir rules rely on $(FLAGS_TO_PASS)FLAGS_TO_PASS = $(AM_MAKEFLAGS)toolexeclib_LTLIBRARIES = libgo.latoolexeclib_LIBRARIES = libgobegin.atoolexeclibgo_DATA = \bufio.gox \bytes.gox \crypto.gox \errors.gox \expvar.gox \flag.gox \fmt.gox \hash.gox \html.gox \image.gox \io.gox \log.gox \math.gox \mime.gox \net.gox \os.gox \path.gox \reflect.gox \regexp.gox \runtime.gox \sort.gox \strconv.gox \strings.gox \sync.gox \syscall.gox \testing.gox \time.gox \unicode.goxtoolexeclibgoarchivedir = $(toolexeclibgodir)/archivetoolexeclibgoarchive_DATA = \archive/tar.gox \archive/zip.goxtoolexeclibgocompressdir = $(toolexeclibgodir)/compresstoolexeclibgocompress_DATA = \compress/bzip2.gox \compress/flate.gox \compress/gzip.gox \compress/lzw.gox \compress/zlib.goxtoolexeclibgocontainerdir = $(toolexeclibgodir)/containertoolexeclibgocontainer_DATA = \container/heap.gox \container/list.gox \container/ring.goxtoolexeclibgocryptodir = $(toolexeclibgodir)/cryptotoolexeclibgocrypto_DATA = \crypto/aes.gox \crypto/cipher.gox \crypto/des.gox \crypto/dsa.gox \crypto/ecdsa.gox \crypto/elliptic.gox \crypto/hmac.gox \crypto/md5.gox \crypto/rand.gox \crypto/rc4.gox \crypto/rsa.gox \crypto/sha1.gox \crypto/sha256.gox \crypto/sha512.gox \crypto/subtle.gox \crypto/tls.gox \crypto/x509.goxtoolexeclibgocryptox509dir = $(toolexeclibgocryptodir)/x509toolexeclibgocryptox509_DATA = \crypto/x509/pkix.goxtoolexeclibgodatabasedir = $(toolexeclibgodir)/databasetoolexeclibgodatabase_DATA = \database/sql.goxtoolexeclibgodatabasesqldir = $(toolexeclibgodatabasedir)/sqltoolexeclibgodatabasesql_DATA = \database/sql/driver.goxtoolexeclibgodebugdir = $(toolexeclibgodir)/debugtoolexeclibgodebug_DATA = \debug/dwarf.gox \debug/elf.gox \debug/gosym.gox \debug/macho.gox \debug/pe.goxtoolexeclibgoencodingdir = $(toolexeclibgodir)/encodingtoolexeclibgoencoding_DATA = \encoding/ascii85.gox \encoding/asn1.gox \encoding/base32.gox \encoding/base64.gox \encoding/binary.gox \encoding/csv.gox \encoding/gob.gox \encoding/hex.gox \encoding/json.gox \encoding/pem.gox \encoding/xml.goxif LIBGO_IS_LINUX# exp_inotify_gox = exp/inotify.goxexp_inotify_gox =elseexp_inotify_gox =endiftoolexeclibgoexpdir = $(toolexeclibgodir)/exptoolexeclibgoexp_DATA = \exp/ebnf.gox \exp/html.gox \$(exp_inotify_gox) \exp/norm.gox \exp/proxy.gox \exp/signal.gox \exp/terminal.gox \exp/types.gox \exp/utf8string.goxtoolexeclibgogodir = $(toolexeclibgodir)/gotoolexeclibgogo_DATA = \go/ast.gox \go/build.gox \go/doc.gox \go/parser.gox \go/printer.gox \go/scanner.gox \go/token.goxtoolexeclibgohashdir = $(toolexeclibgodir)/hashtoolexeclibgohash_DATA = \hash/adler32.gox \hash/crc32.gox \hash/crc64.gox \hash/fnv.goxtoolexeclibgohtmldir = $(toolexeclibgodir)/htmltoolexeclibgohtml_DATA = \html/template.goxtoolexeclibgoimagedir = $(toolexeclibgodir)/imagetoolexeclibgoimage_DATA = \image/color.gox \image/draw.gox \image/gif.gox \image/jpeg.gox \image/png.goxtoolexeclibgoindexdir = $(toolexeclibgodir)/indextoolexeclibgoindex_DATA = \index/suffixarray.goxtoolexeclibgoiodir = $(toolexeclibgodir)/iotoolexeclibgoio_DATA = \io/ioutil.goxtoolexeclibgologdir = $(toolexeclibgodir)/logtoolexeclibgolog_DATA = \log/syslog.goxtoolexeclibgomathdir = $(toolexeclibgodir)/mathtoolexeclibgomath_DATA = \math/big.gox \math/cmplx.gox \math/rand.goxtoolexeclibgomimedir = $(toolexeclibgodir)/mimetoolexeclibgomime_DATA = \mime/multipart.goxtoolexeclibgonetdir = $(toolexeclibgodir)/nettoolexeclibgonet_DATA = \net/http.gox \net/mail.gox \net/rpc.gox \net/smtp.gox \net/textproto.gox \net/url.goxtoolexeclibgonethttpdir = $(toolexeclibgonetdir)/httptoolexeclibgonethttp_DATA = \net/http/cgi.gox \net/http/fcgi.gox \net/http/httptest.gox \net/http/httputil.gox \net/http/pprof.goxtoolexeclibgonetrpcdir = $(toolexeclibgonetdir)/rpctoolexeclibgonetrpc_DATA = \net/rpc/jsonrpc.goxtoolexeclibgoolddir = $(toolexeclibgodir)/oldtoolexeclibgoold_DATA = \old/netchan.gox \old/regexp.gox \old/template.goxtoolexeclibgoosdir = $(toolexeclibgodir)/ostoolexeclibgoos_DATA = \os/exec.gox \os/user.goxtoolexeclibgopathdir = $(toolexeclibgodir)/pathtoolexeclibgopath_DATA = \path/filepath.goxtoolexeclibgoregexpdir = $(toolexeclibgodir)/regexptoolexeclibgoregexp_DATA = \regexp/syntax.goxtoolexeclibgoruntimedir = $(toolexeclibgodir)/runtimetoolexeclibgoruntime_DATA = \runtime/debug.gox \runtime/pprof.goxtoolexeclibgosyncdir = $(toolexeclibgodir)/synctoolexeclibgosync_DATA = \sync/atomic.goxtoolexeclibgotestingdir = $(toolexeclibgodir)/testingtoolexeclibgotesting_DATA = \testing/iotest.gox \testing/quick.gox \testing/script.goxtoolexeclibgotextdir = $(toolexeclibgodir)/texttoolexeclibgotext_DATA = \text/scanner.gox \text/tabwriter.gox \text/template.goxtoolexeclibgotexttemplatedir = $(toolexeclibgotextdir)/templatetoolexeclibgotexttemplate_DATA = \text/template/parse.goxtoolexeclibgounicodedir = $(toolexeclibgodir)/unicodetoolexeclibgounicode_DATA = \unicode/utf16.gox \unicode/utf8.goxif HAVE_SYS_MMAN_Hruntime_mem_file = runtime/mem.celseruntime_mem_file = runtime/mem_posix_memalign.cendifif LIBGO_IS_RTEMSrtems_task_variable_add_file = runtime/rtems-task-variable-add.celsertems_task_variable_add_file =endifif LIBGO_IS_LINUXruntime_lock_files = runtime/lock_futex.c runtime/thread-linux.celseruntime_lock_files = runtime/lock_sema.c runtime/thread-sema.cendifruntime_files = \runtime/go-append.c \runtime/go-assert.c \runtime/go-assert-interface.c \runtime/go-byte-array-to-string.c \runtime/go-breakpoint.c \runtime/go-caller.c \runtime/go-can-convert-interface.c \runtime/go-cgo.c \runtime/go-check-interface.c \runtime/go-construct-map.c \runtime/go-convert-interface.c \runtime/go-copy.c \runtime/go-defer.c \runtime/go-deferred-recover.c \runtime/go-eface-compare.c \runtime/go-eface-val-compare.c \runtime/go-getgoroot.c \runtime/go-int-array-to-string.c \runtime/go-int-to-string.c \runtime/go-interface-compare.c \runtime/go-interface-eface-compare.c \runtime/go-interface-val-compare.c \runtime/go-make-slice.c \runtime/go-map-delete.c \runtime/go-map-index.c \runtime/go-map-len.c \runtime/go-map-range.c \runtime/go-matherr.c \runtime/go-nanotime.c \runtime/go-now.c \runtime/go-new-map.c \runtime/go-new.c \runtime/go-nosys.c \runtime/go-panic.c \runtime/go-print.c \runtime/go-recover.c \runtime/go-reflect.c \runtime/go-reflect-call.c \runtime/go-reflect-map.c \runtime/go-rune.c \runtime/go-runtime-error.c \runtime/go-setenv.c \runtime/go-signal.c \runtime/go-strcmp.c \runtime/go-string-to-byte-array.c \runtime/go-string-to-int-array.c \runtime/go-strplus.c \runtime/go-strslice.c \runtime/go-trampoline.c \runtime/go-type-complex.c \runtime/go-type-eface.c \runtime/go-type-error.c \runtime/go-type-float.c \runtime/go-type-identity.c \runtime/go-type-interface.c \runtime/go-type-string.c \runtime/go-typedesc-equal.c \runtime/go-typestring.c \runtime/go-unreflect.c \runtime/go-unsafe-new.c \runtime/go-unsafe-newarray.c \runtime/go-unsafe-pointer.c \runtime/go-unwind.c \runtime/chan.c \runtime/cpuprof.c \$(runtime_lock_files) \runtime/mcache.c \runtime/mcentral.c \$(runtime_mem_file) \runtime/mfinal.c \runtime/mfixalloc.c \runtime/mgc0.c \runtime/mheap.c \runtime/msize.c \runtime/proc.c \runtime/runtime.c \runtime/thread.c \runtime/yield.c \$(rtems_task_variable_add_file) \iface.c \malloc.c \map.c \mprof.c \reflect.c \runtime1.c \sema.c \sigqueue.c \string.c \time.cgoc2c.$(OBJEXT): runtime/goc2c.c$(CC_FOR_BUILD) -c $(CFLAGS_FOR_BUILD) $<goc2c: goc2c.$(OBJEXT)$(CC_FOR_BUILD) $(CFLAGS_FOR_BUILD) $(LDFLAGS_FOR_BUILD) -o $@ $<malloc.c: $(srcdir)/runtime/malloc.goc goc2c./goc2c --gcc --go-prefix libgo_runtime $< > $@.tmpmv -f $@.tmp $@mprof.c: $(srcdir)/runtime/mprof.goc goc2c./goc2c --gcc --go-prefix libgo_runtime $< > $@.tmpmv -f $@.tmp $@reflect.c: $(srcdir)/runtime/reflect.goc goc2c./goc2c --gcc --go-prefix libgo_reflect $< > $@.tmpmv -f $@.tmp $@runtime1.c: $(srcdir)/runtime/runtime1.goc goc2c./goc2c --gcc --go-prefix libgo_runtime $< > $@.tmpmv -f $@.tmp $@sema.c: $(srcdir)/runtime/sema.goc goc2c./goc2c --gcc --go-prefix libgo_runtime $< > $@.tmpmv -f $@.tmp $@sigqueue.c: $(srcdir)/runtime/sigqueue.goc goc2c./goc2c --gcc --go-prefix libgo_runtime $< > $@.tmpmv -f $@.tmp $@time.c: $(srcdir)/runtime/time.goc goc2c./goc2c --gcc --go-prefix libgo_time $< > $@.tmpmv -f $@.tmp $@%.c: $(srcdir)/runtime/%.goc goc2c./goc2c --gcc $< > $@.tmpmv -f $@.tmp $@go_bufio_files = \go/bufio/bufio.gogo_bytes_files = \go/bytes/buffer.go \go/bytes/bytes.go \go/bytes/bytes_decl.gogo_bytes_c_files = \go/bytes/indexbyte.cgo_crypto_files = \go/crypto/crypto.gogo_errors_files = \go/errors/errors.gogo_expvar_files = \go/expvar/expvar.gogo_flag_files = \go/flag/flag.gogo_fmt_files = \go/fmt/doc.go \go/fmt/format.go \go/fmt/print.go \go/fmt/scan.gogo_hash_files = \go/hash/hash.gogo_html_files = \go/html/entity.go \go/html/escape.gogo_image_files = \go/image/format.go \go/image/geom.go \go/image/image.go \go/image/names.go \go/image/ycbcr.gogo_io_files = \go/io/multi.go \go/io/io.go \go/io/pipe.gogo_log_files = \go/log/log.gogo_math_files = \go/math/abs.go \go/math/acosh.go \go/math/asin.go \go/math/asinh.go \go/math/atan.go \go/math/atanh.go \go/math/atan2.go \go/math/bits.go \go/math/cbrt.go \go/math/const.go \go/math/copysign.go \go/math/dim.go \go/math/erf.go \go/math/exp.go \go/math/expm1.go \go/math/floor.go \go/math/frexp.go \go/math/gamma.go \go/math/hypot.go \go/math/j0.go \go/math/j1.go \go/math/jn.go \go/math/ldexp.go \go/math/lgamma.go \go/math/log.go \go/math/log1p.go \go/math/log10.go \go/math/logb.go \go/math/mod.go \go/math/modf.go \go/math/nextafter.go \go/math/pow.go \go/math/pow10.go \go/math/remainder.go \go/math/signbit.go \go/math/sin.go \go/math/sincos.go \go/math/sinh.go \go/math/sqrt.go \go/math/tan.go \go/math/tanh.go \go/math/unsafe.gogo_mime_files = \go/mime/grammar.go \go/mime/mediatype.go \go/mime/type.go \go/mime/type_unix.goif LIBGO_IS_RTEMSgo_net_fd_os_file = go/net/fd_select.gogo_net_newpollserver_file = go/net/newpollserver_rtems.goelse # !LIBGO_IS_RTEMSif LIBGO_IS_LINUXgo_net_fd_os_file = go/net/fd_linux.gogo_net_newpollserver_file = go/net/newpollserver.goelse # !LIBGO_IS_LINUX && !LIBGO_IS_RTEMSif LIBGO_IS_NETBSDgo_net_fd_os_file = go/net/fd_netbsd.gogo_net_newpollserver_file = go/net/newpollserver.goelse # !LIBGO_IS_NETBSD && !LIBGO_IS_LINUX && !LIBGO_IS_RTEMS# By default use select with pipes. Most systems should have# something better.go_net_fd_os_file = go/net/fd_select.gogo_net_newpollserver_file = go/net/newpollserver.goendif # !LIBGO_IS_NETBSDendif # !LIBGO_IS_LINUXendif # !LIBGO_IS_RTEMSif LIBGO_IS_LINUXgo_net_cgo_file = go/net/cgo_linux.gogo_net_sock_file = go/net/sock_linux.gogo_net_sockopt_file = go/net/sockopt_linux.gogo_net_sockoptip_file = go/net/sockoptip_linux.goelseif LIBGO_IS_IRIXgo_net_cgo_file = go/net/cgo_linux.gogo_net_sock_file = go/net/sock_linux.gogo_net_sockopt_file = go/net/sockopt_linux.gogo_net_sockoptip_file = go/net/sockoptip_linux.goelseif LIBGO_IS_SOLARISgo_net_cgo_file = go/net/cgo_linux.gogo_net_sock_file = go/net/sock_linux.gogo_net_sockopt_file = go/net/sockopt_linux.gogo_net_sockoptip_file = go/net/sockoptip_linux.goelsego_net_cgo_file = go/net/cgo_bsd.gogo_net_sock_file = go/net/sock_bsd.gogo_net_sockopt_file = go/net/sockopt_bsd.gogo_net_sockoptip_file = go/net/sockoptip_bsd.goendifendifendifif LIBGO_IS_LINUXgo_net_sendfile_file = go/net/sendfile_linux.goelsego_net_sendfile_file = go/net/sendfile_stub.goendifif LIBGO_IS_LINUXgo_net_interface_file = go/net/interface_linux.goelseif LIBGO_IS_NETBSDgo_net_interface_file = go/net/interface_netbsd.goelsego_net_interface_file = go/net/interface_stub.goendifendifgo_net_files = \go/net/cgo_unix.go \$(go_net_cgo_file) \go/net/dial.go \go/net/dnsclient.go \go/net/dnsclient_unix.go \go/net/dnsconfig.go \go/net/dnsmsg.go \go/net/doc.go \$(go_net_newpollserver_file) \go/net/fd.go \$(go_net_fd_os_file) \go/net/file.go \go/net/hosts.go \go/net/interface.go \$(go_net_interface_file) \go/net/ip.go \go/net/iprawsock.go \go/net/iprawsock_posix.go \go/net/ipsock.go \go/net/ipsock_posix.go \go/net/lookup_unix.go \go/net/net.go \go/net/parse.go \go/net/pipe.go \go/net/port.go \$(go_net_sendfile_file) \go/net/sock.go \$(go_net_sock_file) \go/net/sockopt.go \$(go_net_sockopt_file) \go/net/sockoptip.go \$(go_net_sockoptip_file) \go/net/tcpsock.go \go/net/tcpsock_posix.go \go/net/udpsock.go \go/net/udpsock_posix.go \go/net/unixsock.go \go/net/unixsock_posix.goif LIBGO_IS_SOLARISif LIBGO_IS_386go_os_dir_file = go/os/dir_largefile.goelseif LIBGO_IS_SPARCgo_os_dir_file = go/os/dir_largefile.goelsego_os_dir_file = go/os/dir_regfile.goendifendifelseif LIBGO_IS_LINUXgo_os_dir_file = go/os/dir_largefile.goelsego_os_dir_file = go/os/dir_regfile.goendifendifif LIBGO_IS_LINUXgo_os_sys_file = go/os/sys_linux.goelseif LIBGO_IS_SOLARISgo_os_sys_file = go/os/sys_uname.goelseif LIBGO_IS_IRIXgo_os_sys_file = go/os/sys_uname.goelseif LIBGO_IS_RTEMSgo_os_sys_file = go/os/sys_uname.goelsego_os_sys_file = go/os/sys_bsd.goendifendifendifendifif LIBGO_IS_SOLARISgo_os_stat_file = go/os/stat_solaris.goelsego_os_stat_file = go/os/stat.goendifgo_os_files = \$(go_os_dir_file) \go/os/dir.go \go/os/doc.go \go/os/env.go \go/os/error.go \go/os/error_posix.go \go/os/exec.go \go/os/exec_posix.go \go/os/exec_unix.go \go/os/file.go \go/os/file_posix.go \go/os/file_unix.go \go/os/getwd.go \go/os/path.go \go/os/path_unix.go \go/os/proc.go \$(go_os_stat_file) \go/os/str.go \$(go_os_sys_file) \go/os/time.go \go/os/types.go \signal_unix.gogo_path_files = \go/path/match.go \go/path/path.gogo_reflect_files = \go/reflect/deepequal.go \go/reflect/type.go \go/reflect/value.gogo_regexp_files = \go/regexp/exec.go \go/regexp/regexp.gogo_net_rpc_files = \go/net/rpc/client.go \go/net/rpc/debug.go \go/net/rpc/server.gogo_runtime_files = \go/runtime/debug.go \go/runtime/error.go \go/runtime/extern.go \go/runtime/mem.go \go/runtime/sig.go \go/runtime/softfloat64.go \go/runtime/type.go \version.goversion.go: s-version; @trues-version: Makefilerm -f version.go.tmpecho "package runtime" > version.go.tmpecho 'const defaultGoroot = "$(prefix)"' >> version.go.tmpecho 'const theVersion = "'`$(CC) --version | sed 1q`'"' >> version.go.tmpecho 'const theGoarch = "'$(GOARCH)'"' >> version.go.tmpecho 'const theGoos = "'$(GOOS)'"' >> version.go.tmp$(SHELL) $(srcdir)/../move-if-change version.go.tmp version.go$(STAMP) $@go_sort_files = \go/sort/search.go \go/sort/sort.gogo_strconv_files = \go/strconv/atob.go \go/strconv/atof.go \go/strconv/atoi.go \go/strconv/decimal.go \go/strconv/extfloat.go \go/strconv/ftoa.go \go/strconv/itoa.go \go/strconv/quote.gogo_strings_files = \go/strings/reader.go \go/strings/replace.go \go/strings/strings.gogo_sync_files = \go/sync/cond.go \go/sync/mutex.go \go/sync/once.go \go/sync/rwmutex.go \go/sync/waitgroup.goif LIBGO_IS_SOLARISgo_syslog_file = go/log/syslog/syslog_libc.goelseif LIBGO_IS_IRIXgo_syslog_file = go/log/syslog/syslog_libc.goelsego_syslog_file = go/log/syslog/syslog_unix.goendifendifgo_log_syslog_files = \go/log/syslog/syslog.go \$(go_syslog_file)go_syslog_c_files = \go/log/syslog/syslog_c.cgo_testing_files = \go/testing/benchmark.go \go/testing/example.go \go/testing/testing.gogo_time_files = \go/time/format.go \go/time/sleep.go \go/time/sys_unix.go \go/time/tick.go \go/time/time.go \go/time/zoneinfo.go \go/time/zoneinfo_unix.gogo_unicode_files = \go/unicode/casetables.go \go/unicode/digit.go \go/unicode/graphic.go \go/unicode/letter.go \go/unicode/tables.gogo_archive_tar_files = \go/archive/tar/common.go \go/archive/tar/reader.go \go/archive/tar/writer.gogo_archive_zip_files = \go/archive/zip/reader.go \go/archive/zip/struct.go \go/archive/zip/writer.gogo_compress_bzip2_files = \go/compress/bzip2/bit_reader.go \go/compress/bzip2/bzip2.go \go/compress/bzip2/huffman.go \go/compress/bzip2/move_to_front.gogo_compress_flate_files = \go/compress/flate/deflate.go \go/compress/flate/huffman_bit_writer.go \go/compress/flate/huffman_code.go \go/compress/flate/inflate.go \go/compress/flate/reverse_bits.go \go/compress/flate/token.gogo_compress_gzip_files = \go/compress/gzip/gzip.go \go/compress/gzip/gunzip.gogo_compress_lzw_files = \go/compress/lzw/reader.go \go/compress/lzw/writer.gogo_compress_zlib_files = \go/compress/zlib/reader.go \go/compress/zlib/writer.gogo_container_heap_files = \go/container/heap/heap.gogo_container_list_files = \go/container/list/list.gogo_container_ring_files = \go/container/ring/ring.gogo_crypto_aes_files = \go/crypto/aes/block.go \go/crypto/aes/cipher.go \go/crypto/aes/const.gogo_crypto_cipher_files = \go/crypto/cipher/cbc.go \go/crypto/cipher/cfb.go \go/crypto/cipher/cipher.go \go/crypto/cipher/ctr.go \go/crypto/cipher/io.go \go/crypto/cipher/ofb.gogo_crypto_des_files = \go/crypto/des/block.go \go/crypto/des/cipher.go \go/crypto/des/const.gogo_crypto_dsa_files = \go/crypto/dsa/dsa.gogo_crypto_ecdsa_files = \go/crypto/ecdsa/ecdsa.gogo_crypto_elliptic_files = \go/crypto/elliptic/elliptic.go \go/crypto/elliptic/p224.gogo_crypto_hmac_files = \go/crypto/hmac/hmac.gogo_crypto_md5_files = \go/crypto/md5/md5.go \go/crypto/md5/md5block.gogo_crypto_rand_files = \go/crypto/rand/rand.go \go/crypto/rand/rand_unix.go \go/crypto/rand/util.gogo_crypto_rc4_files = \go/crypto/rc4/rc4.gogo_crypto_rsa_files = \go/crypto/rsa/pkcs1v15.go \go/crypto/rsa/rsa.gogo_crypto_sha1_files = \go/crypto/sha1/sha1.go \go/crypto/sha1/sha1block.gogo_crypto_sha256_files = \go/crypto/sha256/sha256.go \go/crypto/sha256/sha256block.gogo_crypto_sha512_files = \go/crypto/sha512/sha512.go \go/crypto/sha512/sha512block.gogo_crypto_subtle_files = \go/crypto/subtle/constant_time.gogo_crypto_tls_files = \go/crypto/tls/alert.go \go/crypto/tls/cipher_suites.go \go/crypto/tls/common.go \go/crypto/tls/conn.go \go/crypto/tls/handshake_client.go \go/crypto/tls/handshake_messages.go \go/crypto/tls/handshake_server.go \go/crypto/tls/key_agreement.go \go/crypto/tls/prf.go \go/crypto/tls/root_unix.go \go/crypto/tls/tls.gogo_crypto_x509_files = \go/crypto/x509/cert_pool.go \go/crypto/x509/pkcs1.go \go/crypto/x509/pkcs8.go \go/crypto/x509/verify.go \go/crypto/x509/x509.gogo_crypto_x509_pkix_files = \go/crypto/x509/pkix/pkix.gogo_database_sql_files = \go/database/sql/convert.go \go/database/sql/sql.gogo_database_sql_driver_files = \go/database/sql/driver/driver.go \go/database/sql/driver/types.gogo_debug_dwarf_files = \go/debug/dwarf/buf.go \go/debug/dwarf/const.go \go/debug/dwarf/entry.go \go/debug/dwarf/open.go \go/debug/dwarf/type.go \go/debug/dwarf/unit.gogo_debug_elf_files = \go/debug/elf/elf.go \go/debug/elf/file.gogo_debug_gosym_files = \go/debug/gosym/pclntab.go \go/debug/gosym/symtab.gogo_debug_macho_files = \go/debug/macho/file.go \go/debug/macho/macho.gogo_debug_pe_files = \go/debug/pe/file.go \go/debug/pe/pe.gogo_encoding_ascii85_files = \go/encoding/ascii85/ascii85.gogo_encoding_asn1_files = \go/encoding/asn1/asn1.go \go/encoding/asn1/common.go \go/encoding/asn1/marshal.gogo_encoding_base32_files = \go/encoding/base32/base32.gogo_encoding_base64_files = \go/encoding/base64/base64.gogo_encoding_binary_files = \go/encoding/binary/binary.go \go/encoding/binary/varint.gogo_encoding_csv_files = \go/encoding/csv/reader.go \go/encoding/csv/writer.gogo_encoding_gob_files = \go/encoding/gob/decode.go \go/encoding/gob/decoder.go \go/encoding/gob/doc.go \go/encoding/gob/encode.go \go/encoding/gob/encoder.go \go/encoding/gob/error.go \go/encoding/gob/type.gogo_encoding_hex_files = \go/encoding/hex/hex.gogo_encoding_json_files = \go/encoding/json/decode.go \go/encoding/json/encode.go \go/encoding/json/indent.go \go/encoding/json/scanner.go \go/encoding/json/stream.go \go/encoding/json/tags.gogo_encoding_pem_files = \go/encoding/pem/pem.gogo_encoding_xml_files = \go/encoding/xml/marshal.go \go/encoding/xml/read.go \go/encoding/xml/typeinfo.go \go/encoding/xml/xml.gogo_exp_ebnf_files = \go/exp/ebnf/ebnf.go \go/exp/ebnf/parser.gogo_exp_html_files = \go/exp/html/const.go \go/exp/html/doc.go \go/exp/html/doctype.go \go/exp/html/entity.go \go/exp/html/escape.go \go/exp/html/foreign.go \go/exp/html/node.go \go/exp/html/parse.go \go/exp/html/render.go \go/exp/html/token.gogo_exp_inotify_files = \go/exp/inotify/inotify_linux.gogo_exp_norm_files = \go/exp/norm/composition.go \go/exp/norm/forminfo.go \go/exp/norm/input.go \go/exp/norm/normalize.go \go/exp/norm/readwriter.go \go/exp/norm/tables.go \go/exp/norm/trie.gogo_exp_proxy_files = \go/exp/proxy/direct.go \go/exp/proxy/per_host.go \go/exp/proxy/proxy.go \go/exp/proxy/socks5.gogo_exp_signal_files = \go/exp/signal/signal.gogo_exp_terminal_files = \go/exp/terminal/terminal.go \go/exp/terminal/util.gogo_exp_types_files = \go/exp/types/check.go \go/exp/types/const.go \go/exp/types/exportdata.go \go/exp/types/gcimporter.go \go/exp/types/types.go \go/exp/types/universe.gogo_exp_utf8string_files = \go/exp/utf8string/string.gogo_go_ast_files = \go/go/ast/ast.go \go/go/ast/filter.go \go/go/ast/import.go \go/go/ast/print.go \go/go/ast/resolve.go \go/go/ast/scope.go \go/go/ast/walk.gogo_go_build_files = \go/go/build/build.go \go/go/build/dir.go \go/go/build/path.go \syslist.gogo_go_doc_files = \go/go/doc/comment.go \go/go/doc/doc.go \go/go/doc/example.go \go/go/doc/exports.go \go/go/doc/filter.go \go/go/doc/reader.gogo_go_parser_files = \go/go/parser/interface.go \go/go/parser/parser.gogo_go_printer_files = \go/go/printer/nodes.go \go/go/printer/printer.gogo_go_scanner_files = \go/go/scanner/errors.go \go/go/scanner/scanner.gogo_go_token_files = \go/go/token/position.go \go/go/token/serialize.go \go/go/token/token.gogo_hash_adler32_files = \go/hash/adler32/adler32.gogo_hash_crc32_files = \go/hash/crc32/crc32.go \go/hash/crc32/crc32_generic.gogo_hash_crc64_files = \go/hash/crc64/crc64.gogo_hash_fnv_files = \go/hash/fnv/fnv.gogo_html_template_files = \go/html/template/attr.go \go/html/template/clone.go \go/html/template/content.go \go/html/template/context.go \go/html/template/css.go \go/html/template/doc.go \go/html/template/error.go \go/html/template/escape.go \go/html/template/html.go \go/html/template/js.go \go/html/template/template.go \go/html/template/transition.go \go/html/template/url.gogo_image_color_files = \go/image/color/color.go \go/image/color/ycbcr.gogo_image_draw_files = \go/image/draw/draw.gogo_image_gif_files = \go/image/gif/reader.gogo_image_jpeg_files = \go/image/jpeg/fdct.go \go/image/jpeg/huffman.go \go/image/jpeg/idct.go \go/image/jpeg/reader.go \go/image/jpeg/writer.gogo_image_png_files = \go/image/png/reader.go \go/image/png/writer.gogo_index_suffixarray_files = \go/index/suffixarray/qsufsort.go \go/index/suffixarray/suffixarray.gogo_io_ioutil_files = \go/io/ioutil/ioutil.go \go/io/ioutil/tempfile.gogo_math_big_files = \go/math/big/arith.go \go/math/big/int.go \go/math/big/nat.go \go/math/big/rat.gogo_math_cmplx_files = \go/math/cmplx/abs.go \go/math/cmplx/asin.go \go/math/cmplx/conj.go \go/math/cmplx/exp.go \go/math/cmplx/isinf.go \go/math/cmplx/isnan.go \go/math/cmplx/log.go \go/math/cmplx/phase.go \go/math/cmplx/polar.go \go/math/cmplx/pow.go \go/math/cmplx/rect.go \go/math/cmplx/sin.go \go/math/cmplx/sqrt.go \go/math/cmplx/tan.gogo_math_rand_files = \go/math/rand/exp.go \go/math/rand/normal.go \go/math/rand/rand.go \go/math/rand/rng.go \go/math/rand/zipf.gogo_mime_multipart_files = \go/mime/multipart/formdata.go \go/mime/multipart/multipart.go \go/mime/multipart/writer.gogo_net_http_files = \go/net/http/chunked.go \go/net/http/client.go \go/net/http/cookie.go \go/net/http/filetransport.go \go/net/http/fs.go \go/net/http/header.go \go/net/http/jar.go \go/net/http/lex.go \go/net/http/request.go \go/net/http/response.go \go/net/http/server.go \go/net/http/sniff.go \go/net/http/status.go \go/net/http/transfer.go \go/net/http/transport.gogo_net_mail_files = \go/net/mail/message.gogo_net_smtp_files = \go/net/smtp/auth.go \go/net/smtp/smtp.gogo_net_textproto_files = \go/net/textproto/header.go \go/net/textproto/pipeline.go \go/net/textproto/reader.go \go/net/textproto/textproto.go \go/net/textproto/writer.gogo_net_url_files = \go/net/url/url.gogo_net_http_cgi_files = \go/net/http/cgi/child.go \go/net/http/cgi/host.gogo_net_http_fcgi_files = \go/net/http/fcgi/child.go \go/net/http/fcgi/fcgi.gogo_net_http_httptest_files = \go/net/http/httptest/recorder.go \go/net/http/httptest/server.gogo_net_http_pprof_files = \go/net/http/pprof/pprof.gogo_net_http_httputil_files = \go/net/http/httputil/chunked.go \go/net/http/httputil/dump.go \go/net/http/httputil/persist.go \go/net/http/httputil/reverseproxy.gogo_old_netchan_files = \go/old/netchan/common.go \go/old/netchan/export.go \go/old/netchan/import.gogo_old_regexp_files = \go/old/regexp/regexp.gogo_old_template_files = \go/old/template/doc.go \go/old/template/execute.go \go/old/template/format.go \go/old/template/parse.gogo_os_exec_files = \go/os/exec/exec.go \go/os/exec/lp_unix.gogo_os_user_files = \go/os/user/user.go \go/os/user/lookup_unix.gogo_path_filepath_files = \go/path/filepath/match.go \go/path/filepath/path.go \go/path/filepath/path_unix.gogo_regexp_syntax_files = \go/regexp/syntax/compile.go \go/regexp/syntax/parse.go \go/regexp/syntax/perl_groups.go \go/regexp/syntax/prog.go \go/regexp/syntax/regexp.go \go/regexp/syntax/simplify.gogo_net_rpc_jsonrpc_files = \go/net/rpc/jsonrpc/client.go \go/net/rpc/jsonrpc/server.gogo_runtime_debug_files = \go/runtime/debug/stack.gogo_runtime_pprof_files = \go/runtime/pprof/pprof.gogo_text_tabwriter_files = \go/text/tabwriter/tabwriter.gogo_text_template_files = \go/text/template/doc.go \go/text/template/exec.go \go/text/template/funcs.go \go/text/template/helper.go \go/text/template/template.gogo_text_template_parse_files = \go/text/template/parse/lex.go \go/text/template/parse/node.go \go/text/template/parse/parse.gogo_sync_atomic_files = \go/sync/atomic/doc.gogo_sync_atomic_c_files = \go/sync/atomic/atomic.cgo_testing_iotest_files = \go/testing/iotest/logger.go \go/testing/iotest/reader.go \go/testing/iotest/writer.gogo_testing_quick_files = \go/testing/quick/quick.gogo_testing_script_files = \go/testing/script/script.gogo_text_scanner_files = \go/text/scanner/scanner.gogo_unicode_utf16_files = \go/unicode/utf16/utf16.gogo_unicode_utf8_files = \go/unicode/utf8/utf8.go# Define Syscall and Syscall6.if LIBGO_IS_RTEMSsyscall_syscall_file = go/syscall/syscall_stubs.goelsesyscall_syscall_file = go/syscall/syscall_unix.goendif# Define ForkExec and Exec.if LIBGO_IS_RTEMSsyscall_exec_file = go/syscall/exec_stubs.gosyscall_exec_os_file =elseif LIBGO_IS_LINUXsyscall_exec_file = go/syscall/exec_unix.gosyscall_exec_os_file = go/syscall/exec_linux.goelsesyscall_exec_file = go/syscall/exec_unix.gosyscall_exec_os_file = go/syscall/exec_bsd.goendifendif# Define Wait4.if LIBGO_IS_RTEMSsyscall_wait_file =elseif HAVE_WAIT4syscall_wait_file = go/syscall/libcall_wait4.goelsesyscall_wait_file = go/syscall/libcall_waitpid.goendifendif# Support for pulling apart wait status.if LIBGO_IS_RTEMSsyscall_wait_c_file =elsesyscall_wait_c_file = go/syscall/wait.cendif# Define Sleep.if LIBGO_IS_RTEMSsyscall_sleep_file = go/syscall/sleep_rtems.goelsesyscall_sleep_file = go/syscall/sleep_select.goendif# Define Errstr.if LIBGO_IS_LINUXsyscall_errstr_file = go/syscall/errstr_linux.goelseif LIBGO_IS_RTEMSsyscall_errstr_file = go/syscall/errstr_linux.goelseif HAVE_STRERROR_Rsyscall_errstr_file = go/syscall/errstr.goelsesyscall_errstr_file = go/syscall/errstr_nor.goendifendifendif# Declare libc functions that vary for largefile systems.if LIBGO_IS_LINUX# Always use lseek64 on GNU/Linux.syscall_size_file = go/syscall/libcall_posix_largefile.goelse # !LIBGO_IS_LINUXif LIBGO_IS_SOLARISif LIBGO_IS_386# Use lseek64 on 32-bit Solaris/x86.syscall_size_file = go/syscall/libcall_posix_largefile.goelse # !LIBGO_IS_386if LIBGO_IS_SPARC# Use lseek64 on 32-bit Solaris/SPARC.syscall_size_file = go/syscall/libcall_posix_largefile.goelse # !LIBGO_IS_386 && !LIBGO_IS_SPARC# Use lseek on 64-bit Solaris.syscall_size_file = go/syscall/libcall_posix_regfile.goendif # !LIBGO_IS_386 && !LIBGO_IS_SPARCendif # !LIBGO_IS_SOLARISelse # !LIBGO_IS_LINUX && !LIBGO_IS_SOLARIS# Use lseek by default.syscall_size_file = go/syscall/libcall_posix_regfile.goendif # !LIBGO_IS_SOLARISendif # !LIBGO_IS_LINUX# Define socket sizes and types.if LIBGO_IS_LINUXsyscall_socket_file = go/syscall/socket_linux.go epoll.goelseif LIBGO_IS_SOLARISsyscall_socket_file = go/syscall/socket_solaris.goelseif LIBGO_IS_IRIXsyscall_socket_file = go/syscall/socket_irix.goelsesyscall_socket_file = go/syscall/socket_bsd.goendifendifendif# Support for uname.if LIBGO_IS_SOLARISif LIBGO_IS_386# 32-bit Solaris 2/x86 needs _nuname, handled in libcall_solaris_386.go.syscall_uname_file =else # !LIBGO_IS_386 && LIBGO_IS_SOLARISsyscall_uname_file = go/syscall/libcall_uname.goendifelse # !LIBGO_IS_SOLARISsyscall_uname_file = go/syscall/libcall_uname.goendif# GNU/Linux specific socket control messages.if LIBGO_IS_LINUXsyscall_sockcmsg_file = go/syscall/sockcmsg_linux.goelsesyscall_sockcmsg_file =endif# Support for netlink sockets and messages.if LIBGO_IS_LINUXsyscall_netlink_file = go/syscall/netlink_linux.goelsesyscall_netlink_file =endifgo_base_syscall_files = \go/syscall/env_unix.go \go/syscall/syscall_errno.go \go/syscall/libcall_support.go \go/syscall/libcall_posix.go \go/syscall/socket.go \go/syscall/sockcmsg_unix.go \go/syscall/str.go \go/syscall/syscall.go \$(syscall_sockcmsg_file) \$(syscall_syscall_file) \$(syscall_exec_file) \$(syscall_exec_os_file) \$(syscall_wait_file) \$(syscall_sleep_file) \$(syscall_errstr_file) \$(syscall_size_file) \$(syscall_socket_file) \$(syscall_uname_file) \$(syscall_netlink_file) \$(GO_LIBCALL_OS_FILE) \$(GO_LIBCALL_OS_ARCH_FILE) \$(GO_SYSCALL_OS_FILE) \$(GO_SYSCALL_OS_ARCH_FILE)go_syscall_files = \$(go_base_syscall_files) \libcalls.go \sysinfo.go \syscall_arch.gogo_syscall_c_files = \go/syscall/errno.c \$(syscall_wait_c_file)libcalls.go: s-libcalls; @trues-libcalls: Makefile go/syscall/mksyscall.awk $(go_base_syscall_files)rm -f libcalls.go.tmpfiles=`echo $^ | sed -e 's/Makefile//' -e 's|[^ ]*go/syscall/mksyscall.awk||'`; \$(AWK) -f $(srcdir)/go/syscall/mksyscall.awk $${files} > libcalls.go.tmp$(SHELL) $(srcdir)/../move-if-change libcalls.go.tmp libcalls.go$(STAMP) $@syscall_arch.go: s-syscall_arch; @trues-syscall_arch: Makefilerm -f syscall_arch.go.tmpecho "package syscall" > syscall_arch.go.tmpecho 'const ARCH = "'$(GOARCH)'"' >> syscall_arch.go.tmpecho 'const OS = "'$(GOOS)'"' >> syscall_arch.go.tmp$(SHELL) $(srcdir)/../move-if-change syscall_arch.go.tmp syscall_arch.go$(STAMP) $@sysinfo.go: s-sysinfo; @trues-sysinfo: $(srcdir)/mksysinfo.sh config.hCC="$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(OSCFLAGS)" $(SHELL) $(srcdir)/mksysinfo.sh$(SHELL) $(srcdir)/../move-if-change tmp-sysinfo.go sysinfo.go$(STAMP) $@# The epoll struct has an embedded union and is packed on x86_64,# which is too complicated for mksysinfo.sh. We find the offset of# the only field we care about in configure.ac, and generate the# struct here.epoll.go: s-epoll; @trues-epoll: Makefilerm -f epoll.go.tmpecho 'package syscall' > epoll.go.tmpecho 'type EpollEvent struct {' >> epoll.go.tmpecho ' Events uint32' >> epoll.go.tmpcase "$(SIZEOF_STRUCT_EPOLL_EVENT),$(STRUCT_EPOLL_EVENT_FD_OFFSET)" in \0,0) echo 1>&2 "*** struct epoll_event data.fd offset unknown"; \exit 1; ;; \8,4) echo ' Fd int32' >> epoll.go.tmp; ;; \12,4) echo ' Fd int32' >> epoll.go.tmp; \echo ' Pad [4]byte' >> epoll.go.tmp; ;; \12,8) echo ' Pad [4]byte' >> epoll.go.tmp; \echo ' Fd int32' >> epoll.go.tmp; ;; \16,8) echo ' Pad [4]byte' >> epoll.go.tmp; \echo ' Fd int32' >> epoll.go.tmp; \echo ' Pad2 [4]byte' >> epoll.go.tmp; ;; \*) echo 1>&2 "*** struct epoll_event unsupported"; \exit 1; ;; \esacecho '}' >> epoll.go.tmp$(SHELL) $(srcdir)/../move-if-change epoll.go.tmp epoll.go$(STAMP) $@if LIBGO_IS_LINUX# os_lib_inotify_lo = os/inotify.loos_lib_inotify_lo =elseos_lib_inotify_lo =endiflibgo_go_objs = \bufio/bufio.lo \bytes/bytes.lo \bytes/index.lo \crypto/crypto.lo \errors/errors.lo \expvar/expvar.lo \flag/flag.lo \fmt/fmt.lo \hash/hash.lo \html/html.lo \image/image.lo \io/io.lo \log/log.lo \math/math.lo \net/net.lo \os/exec.lo \os/os.lo \path/path.lo \reflect/reflect.lo \regexp/regexp.lo \runtime/runtime.lo \sort/sort.lo \strconv/strconv.lo \strings/strings.lo \sync/sync.lo \time/time.lo \unicode/unicode.lo \archive/tar.lo \archive/zip.lo \compress/bzip2.lo \compress/flate.lo \compress/gzip.lo \compress/lzw.lo \compress/zlib.lo \container/heap.lo \container/list.lo \container/ring.lo \crypto/aes.lo \crypto/cipher.lo \crypto/des.lo \crypto/dsa.lo \crypto/ecdsa.lo \crypto/elliptic.lo \crypto/hmac.lo \crypto/md5.lo \crypto/rand.lo \crypto/rc4.lo \crypto/rsa.lo \crypto/sha1.lo \crypto/sha256.lo \crypto/sha512.lo \crypto/subtle.lo \crypto/tls.lo \crypto/x509.lo \crypto/x509/pkix.lo \database/sql.lo \database/sql/driver.lo \debug/dwarf.lo \debug/elf.lo \debug/gosym.lo \debug/macho.lo \debug/pe.lo \encoding/ascii85.lo \encoding/asn1.lo \encoding/base32.lo \encoding/base64.lo \encoding/binary.lo \encoding/csv.lo \encoding/gob.lo \encoding/hex.lo \encoding/json.lo \encoding/pem.lo \encoding/xml.lo \exp/ebnf.lo \exp/html.lo \exp/norm.lo \exp/proxy.lo \exp/signal.lo \exp/terminal.lo \exp/types.lo \exp/utf8string.lo \html/template.lo \go/ast.lo \go/build.lo \go/doc.lo \go/parser.lo \go/printer.lo \go/scanner.lo \go/token.lo \hash/adler32.lo \hash/crc32.lo \hash/crc64.lo \hash/fnv.lo \net/http/cgi.lo \net/http/fcgi.lo \net/http/httptest.lo \net/http/httputil.lo \net/http/pprof.lo \image/color.lo \image/draw.lo \image/gif.lo \image/jpeg.lo \image/png.lo \index/suffixarray.lo \io/ioutil.lo \log/syslog.lo \log/syslog/syslog_c.lo \math/big.lo \math/cmplx.lo \math/rand.lo \mime/mime.lo \mime/multipart.lo \net/http.lo \net/mail.lo \net/rpc.lo \net/smtp.lo \net/textproto.lo \net/url.lo \old/netchan.lo \old/regexp.lo \old/template.lo \$(os_lib_inotify_lo) \os/user.lo \path/filepath.lo \regexp/syntax.lo \net/rpc/jsonrpc.lo \runtime/debug.lo \runtime/pprof.lo \sync/atomic.lo \sync/atomic_c.lo \syscall/syscall.lo \syscall/errno.lo \syscall/wait.lo \text/scanner.lo \text/tabwriter.lo \text/template.lo \text/template/parse.lo \testing/testing.lo \testing/iotest.lo \testing/quick.lo \testing/script.lo \unicode/utf16.lo \unicode/utf8.lolibgo_la_SOURCES = $(runtime_files)libgo_la_LDFLAGS = $(PTHREAD_CFLAGS) $(AM_LDFLAGS)libgo_la_LIBADD = \$(libgo_go_objs) $(LIBFFI) $(PTHREAD_LIBS) $(MATH_LIBS) $(NET_LIBS)libgobegin_a_SOURCES = \runtime/go-main.cLTLDFLAGS = $(shell $(SHELL) $(top_srcdir)/../libtool-ldflags $(LDFLAGS))GOCFLAGS = $(CFLAGS)AM_GOCFLAGS = $(STRINGOPS_FLAG)GOCOMPILE = $(GOC) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_GOCFLAGS) $(GOCFLAGS)LTGOCOMPILE = $(LIBTOOL) --tag GO --mode=compile $(GOC) $(INCLUDES) \$(AM_GOCFLAGS) $(GOCFLAGS)GOLINK = $(LIBTOOL) --tag GO --mode-link $(GOC) \$(OPT_LDFLAGS) $(SECTION_LDFLAGS) $(AM_GOCFLAGS) $(LTLDFLAGS) -o $@# Build the dependencies for a Go package.BUILDDEPS = \$(MKDIR_P) $(@D); \$(SHELL) $(srcdir)/godeps.sh `echo $@ | sed -e 's/.dep$$//'` $^ > $@.tmp; \mv -f $@.tmp $@# Build the .go files for a package, generating a .lo file.BUILDPACKAGE = \$(MKDIR_P) $(@D); \files=`echo $^ | sed -e 's/[^ ]*\.gox//g'`; \$(LTGOCOMPILE) -I . -c -fgo-prefix="libgo_$(@D)" -o $@ $$filesif LIBGO_IS_RTEMSuse_dejagnu = yeselseuse_dejagnu = noendifGOTESTFLAGS =# Check a package.CHECK = \GC="$(GOC) $(GOCFLAGS) -L `${PWD_COMMAND}` -L `${PWD_COMMAND}`/.libs"; \export GC; \GOLIBS="$(MATH_LIBS) $(NET_LIBS)"; \export GOLIBS; \RUNTESTFLAGS="$(RUNTESTFLAGS)"; \export RUNTESTFLAGS; \MAKE="$(MAKE)"; \export MAKE; \libgccdir=`${GOC} -print-libgcc-file-name | sed -e 's|/[^/]*$$||'`; \LD_LIBRARY_PATH="`${PWD_COMMAND}`/.libs:$${libgccdir}:${LD_LIBRARY_PATH}"; \LD_LIBRARY_PATH=`echo $${LD_LIBRARY_PATH} | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; \export LD_LIBRARY_PATH; \rm -f $@-testsum $@-testlog; \prefix=`if test "$(@D)" = "regexp"; then echo regexp-test; else dirname $(@D); fi`; \test "$${prefix}" != "." || prefix="$(@D)"; \if test "$(use_dejagnu)" = "yes"; then \$(SHELL) $(srcdir)/testsuite/gotest --dejagnu=yes --basedir=$(srcdir) --srcdir=$(srcdir)/go/$(@D) --prefix="libgo_$${prefix}" --pkgfiles="$(go_$(subst /,_,$(@D))_files)" --testname="$(@D)" $(GOTESTFLAGS); \else \if $(SHELL) $(srcdir)/testsuite/gotest --basedir=$(srcdir) --srcdir=$(srcdir)/go/$(@D) --prefix="libgo_$${prefix}" --pkgfiles="$(go_$(subst /,_,$(@D))_files)" $(GOTESTFLAGS) >>$@-testlog 2>&1; then \echo "PASS: $(@D)" >> $@-testlog; \echo "PASS: $(@D)"; \echo "PASS: $(@D)" > $@-testsum; \else \echo "FAIL: $(@D)" >> $@-testlog; \cat $@-testlog; \echo "FAIL: $(@D)" > $@-testsum; \exit 1; \fi; \fi# Build all packages before checking any.CHECK_DEPS = libgo.la libgobegin.a \$(toolexeclibgo_DATA) \$(toolexeclibgoarchive_DATA) \$(toolexeclibgocompress_DATA) \$(toolexeclibgocontainer_DATA) \$(toolexeclibgocrypto_DATA) \$(toolexeclibgodebug_DATA) \$(toolexeclibgoencoding_DATA) \$(toolexeclibgoexp_DATA) \$(toolexeclibgogo_DATA) \$(toolexeclibgohash_DATA) \$(toolexeclibgoimage_DATA) \$(toolexeclibgoindex_DATA) \$(toolexeclibgoio_DATA) \$(toolexeclibgolog_DATA) \$(toolexeclibgomath_DATA) \$(toolexeclibgomime_DATA) \$(toolexeclibgonet_DATA) \$(toolexeclibgonethttp_DATA) \$(toolexeclibgoos_DATA) \$(toolexeclibgopath_DATA) \$(toolexeclibgorpc_DATA) \$(toolexeclibgoruntime_DATA) \$(toolexeclibgosync_DATA) \$(toolexeclibgotesting_DATA) \$(toolexeclibgotext_DATA) \$(toolexeclibgotexttemplate_DATA) \$(toolexeclibgounicode_DATA)@go_include@ bufio/bufio.lo.depbufio/bufio.lo.dep: $(go_bufio_files)$(BUILDDEPS)bufio/bufio.lo: $(go_bufio_files)$(BUILDPACKAGE)bufio/check: $(CHECK_DEPS)@$(CHECK).PHONY: bufio/check@go_include@ bytes/bytes.lo.depbytes/bytes.lo.dep: $(go_bytes_files)$(BUILDDEPS)bytes/bytes.lo: $(go_bytes_files)$(BUILDPACKAGE)bytes/index.lo: $(go_bytes_c_files) bytes/bytes.lo$(LTCOMPILE) -c -o bytes/index.lo $(srcdir)/go/bytes/indexbyte.cbytes/check: $(CHECK_DEPS)@$(CHECK).PHONY: bytes/check@go_include@ crypto/crypto.lo.depcrypto/crypto.lo.dep: $(go_crypto_files)$(BUILDDEPS)crypto/crypto.lo: $(go_crypto_files)$(BUILDPACKAGE)crypto/check: $(CHECK_DEPS)@$(CHECK).PHONY: crypto/check@go_include@ errors/errors.lo.deperrors/errors.lo.dep: $(go_errors_files)$(BUILDDEPS)errors/errors.lo: $(go_errors_files)$(BUILDPACKAGE)errors/check: $(CHECK_DEPS)@$(CHECK).PHONY: errors/check@go_include@ expvar/expvar.lo.depexpvar/expvar.lo.dep: $(go_expvar_files)$(BUILDDEPS)expvar/expvar.lo: $(go_expvar_files)$(BUILDPACKAGE)expvar/check: $(CHECK_DEPS)@$(CHECK).PHONY: expvar/check@go_include@ flag/flag.lo.depflag/flag.lo.dep: $(go_flag_files)$(BUILDDEPS)flag/flag.lo: $(go_flag_files)$(BUILDPACKAGE)flag/check: $(CHECK_DEPS)@$(CHECK).PHONY: flag/check@go_include@ fmt/fmt.lo.depfmt/fmt.lo.dep: $(go_fmt_files)$(BUILDDEPS)fmt/fmt.lo: $(go_fmt_files)$(BUILDPACKAGE)fmt/check: $(CHECK_DEPS)@$(CHECK).PHONY: fmt/check@go_include@ hash/hash.lo.dephash/hash.lo.dep: $(go_hash_files)$(BUILDDEPS)hash/hash.lo: $(go_hash_files)$(BUILDPACKAGE)hash/check: $(CHECK_DEPS)@$(CHECK).PHONY: hash/check@go_include@ html/html.lo.dephtml/html.lo.dep: $(go_html_files)$(BUILDDEPS)html/html.lo: $(go_html_files)$(BUILDPACKAGE)html/check: $(CHECK_DEPS)@$(CHECK).PHONY: html/check@go_include@ image/image.lo.depimage/image.lo.dep: $(go_image_files)$(BUILDDEPS)image/image.lo: $(go_image_files)$(BUILDPACKAGE)image/check: $(CHECK_DEPS)@$(CHECK).PHONY: image/check@go_include@ io/io.lo.depio/io.lo.dep: $(go_io_files)$(BUILDDEPS)io/io.lo: $(go_io_files)$(BUILDPACKAGE)io/check: $(CHECK_DEPS)@$(CHECK).PHONY: io/check@go_include@ log/log.lo.deplog/log.lo.dep: $(go_log_files)$(BUILDDEPS)log/log.lo: $(go_log_files)$(BUILDPACKAGE)log/check: $(CHECK_DEPS)@$(CHECK).PHONY: log/check@go_include@ math/math.lo.depmath/math.lo.dep: $(go_math_files)$(BUILDDEPS)math/math.lo: $(go_math_files)$(MKDIR_P) $(@D)files=`echo $^ | sed -e 's/[^ ]*\.gox//g'`; \$(LTGOCOMPILE) $(MATH_FLAG) -I . -c -fgo-prefix="libgo_$(@D)" -o $@ $$filesmath/check: $(CHECK_DEPS)@$(CHECK).PHONY: math/check@go_include@ mime/mime.lo.depmime/mime.lo.dep: $(go_mime_files)$(BUILDDEPS)mime/mime.lo: $(go_mime_files)$(BUILDPACKAGE)mime/check: $(CHECK_DEPS)@$(CHECK).PHONY: mime/check@go_include@ net/net.lo.depnet/net.lo.dep: $(go_net_files)$(BUILDDEPS)net/net.lo: $(go_net_files)$(BUILDPACKAGE)net/check: $(CHECK_DEPS)@$(CHECK).PHONY: net/check@go_include@ os/os.lo.depos/os.lo.dep: $(go_os_files)$(BUILDDEPS)os/os.lo: $(go_os_files)$(BUILDPACKAGE)os/check: $(CHECK_DEPS)@$(CHECK).PHONY: os/checksignal_unix.go: $(srcdir)/go/os/mkunixsignals.sh sysinfo.go$(SHELL) $(srcdir)/go/os/mkunixsignals.sh sysinfo.go > $@.tmpmv -f $@.tmp $@@go_include@ path/path.lo.deppath/path.lo.dep: $(go_path_files)$(BUILDDEPS)path/path.lo: $(go_path_files)$(BUILDPACKAGE)path/check: $(CHECK_DEPS)@$(CHECK).PHONY: path/check@go_include@ reflect/reflect.lo.depreflect/reflect.lo.dep: $(go_reflect_files)$(BUILDDEPS)reflect/reflect.lo: $(go_reflect_files)$(BUILDPACKAGE)reflect/check: $(CHECK_DEPS)@$(CHECK).PHONY: reflect/check@go_include@ regexp/regexp.lo.depregexp/regexp.lo.dep: $(go_regexp_files)$(BUILDDEPS)regexp/regexp.lo: $(go_regexp_files)$(BUILDPACKAGE)regexp/check: $(CHECK_DEPS)@$(CHECK).PHONY: regexp/check@go_include@ runtime/runtime.lo.depruntime/runtime.lo.dep: $(go_runtime_files)$(BUILDDEPS)runtime/runtime.lo: $(go_runtime_files)$(BUILDPACKAGE)runtime/check: $(CHECK_DEPS)@$(CHECK).PHONY: runtime/check@go_include@ text/scanner.lo.deptext/scanner.lo.dep: $(go_text_scanner_files)$(BUILDDEPS)text/scanner.lo: $(go_text_scanner_files)$(BUILDPACKAGE)text/scanner/check: $(CHECK_DEPS)@$(MKDIR_P) text/scanner@$(CHECK).PHONY: text/scanner/check@go_include@ sort/sort.lo.depsort/sort.lo.dep: $(go_sort_files)$(BUILDDEPS)sort/sort.lo: $(go_sort_files)$(BUILDPACKAGE)sort/check: $(CHECK_DEPS)@$(CHECK).PHONY: sort/check@go_include@ strconv/strconv.lo.depstrconv/strconv.lo.dep: $(go_strconv_files)$(BUILDDEPS)strconv/strconv.lo: $(go_strconv_files)$(BUILDPACKAGE)strconv/check: $(CHECK_DEPS)@$(CHECK).PHONY: strconv/check@go_include@ strings/strings.lo.depstrings/strings.lo.dep: $(go_strings_files)$(BUILDDEPS)strings/strings.lo: $(go_strings_files)$(BUILDPACKAGE)strings/check: $(CHECK_DEPS)@$(CHECK).PHONY: strings/check@go_include@ sync/sync.lo.depsync/sync.lo.dep: $(go_sync_files)$(BUILDDEPS)sync/sync.lo: $(go_sync_files)$(BUILDPACKAGE)sync/check: $(CHECK_DEPS)@$(CHECK).PHONY: sync/check@go_include@ testing/testing.lo.deptesting/testing.lo.dep: $(go_testing_files)$(BUILDDEPS)testing/testing.lo: $(go_testing_files)$(BUILDPACKAGE)testing/check: $(CHECK_DEPS)@$(CHECK).PHONY: testing/check@go_include@ time/time.lo.deptime/time.lo.dep: $(go_time_files)$(BUILDDEPS)time/time.lo: $(go_time_files)$(BUILDPACKAGE)time/check: $(CHECK_DEPS)@$(CHECK).PHONY: time/check@go_include@ unicode/unicode.lo.depunicode/unicode.lo.dep: $(go_unicode_files)$(BUILDDEPS)unicode/unicode.lo: $(go_unicode_files)$(BUILDPACKAGE)unicode/check: $(CHECK_DEPS)@$(CHECK).PHONY: unicode/check@go_include@ archive/tar.lo.deparchive/tar.lo.dep: $(go_archive_tar_files)$(BUILDDEPS)archive/tar.lo: $(go_archive_tar_files)$(BUILDPACKAGE)archive/tar/check: $(CHECK_DEPS)@$(MKDIR_P) archive/tar@$(CHECK).PHONY: archive/tar/check@go_include@ archive/zip.lo.deparchive/zip.lo.dep: $(go_archive_zip_files)$(BUILDDEPS)archive/zip.lo: $(go_archive_zip_files)$(BUILDPACKAGE)archive/zip/check: $(CHECK_DEPS)@$(MKDIR_P) archive/zip@$(CHECK).PHONY: archive/zip/check@go_include@ compress/bzip2.lo.depcompress/bzip2.lo.dep: $(go_compress_bzip2_files)$(BUILDDEPS)compress/bzip2.lo: $(go_compress_bzip2_files)$(BUILDPACKAGE)compress/bzip2/check: $(CHECK_DEPS)@$(MKDIR_P) compress/bzip2@$(CHECK).PHONY: compress/bzip2/check@go_include@ compress/flate.lo.depcompress/flate.lo.dep: $(go_compress_flate_files)$(BUILDDEPS)compress/flate.lo: $(go_compress_flate_files)$(BUILDPACKAGE)compress/flate/check: $(CHECK_DEPS)@$(MKDIR_P) compress/flate@$(CHECK).PHONY: compress/flate/check@go_include@ compress/gzip.lo.depcompress/gzip.lo.dep: $(go_compress_gzip_files)$(BUILDDEPS)compress/gzip.lo: $(go_compress_gzip_files)$(BUILDPACKAGE)compress/gzip/check: $(CHECK_DEPS)@$(MKDIR_P) compress/gzip@$(CHECK).PHONY: compress/gzip/check@go_include@ compress/lzw.lo.depcompress/lzw.lo.dep: $(go_compress_lzw_files)$(BUILDDEPS)compress/lzw.lo: $(go_compress_lzw_files)$(BUILDPACKAGE)compress/lzw/check: $(CHECK_DEPS)@$(MKDIR_P) compress/lzw@$(CHECK).PHONY: compress/lzw/check@go_include@ compress/zlib.lo.depcompress/zlib.lo.dep: $(go_compress_zlib_files)$(BUILDDEPS)compress/zlib.lo: $(go_compress_zlib_files)$(BUILDPACKAGE)compress/zlib/check: $(CHECK_DEPS)@$(MKDIR_P) compress/zlib@$(CHECK).PHONY: compress/zlib/check@go_include@ container/heap.lo.depcontainer/heap.lo.dep: $(go_container_heap_files)$(BUILDDEPS)container/heap.lo: $(go_container_heap_files)$(BUILDPACKAGE)container/heap/check: $(CHECK_DEPS)@$(MKDIR_P) container/heap@$(CHECK).PHONY: container/heap/check@go_include@ container/list.lo.depcontainer/list.lo.dep: $(go_container_list_files)$(BUILDDEPS)container/list.lo: $(go_container_list_files)$(BUILDPACKAGE)container/list/check: $(CHECK_DEPS)@$(MKDIR_P) container/list@$(CHECK).PHONY: container/list/check@go_include@ container/ring.lo.depcontainer/ring.lo.dep: $(go_container_ring_files)$(BUILDDEPS)container/ring.lo: $(go_container_ring_files)$(BUILDPACKAGE)container/ring/check: $(CHECK_DEPS)@$(MKDIR_P) container/ring@$(CHECK).PHONY: container/ring/check@go_include@ crypto/aes.lo.depcrypto/aes.lo.dep: $(go_crypto_aes_files)$(BUILDDEPS)crypto/aes.lo: $(go_crypto_aes_files)$(BUILDPACKAGE)crypto/aes/check: $(CHECK_DEPS)@$(MKDIR_P) crypto/aes@$(CHECK).PHONY: crypto/aes/check@go_include@ crypto/cipher.lo.depcrypto/cipher.lo.dep: $(go_crypto_cipher_files)$(BUILDDEPS)crypto/cipher.lo: $(go_crypto_cipher_files)$(BUILDPACKAGE)crypto/cipher/check: $(CHECK_DEPS)@$(MKDIR_P) crypto/cipher@$(CHECK).PHONY: crypto/cipher/check@go_include@ crypto/des.lo.depcrypto/des.lo.dep: $(go_crypto_des_files)$(BUILDDEPS)crypto/des.lo: $(go_crypto_des_files)$(BUILDPACKAGE)crypto/des/check: $(CHECK_DEPS)@$(MKDIR_P) crypto/des@$(CHECK).PHONY: crypto/des/check@go_include@ crypto/dsa.lo.depcrypto/dsa.lo.dep: $(go_crypto_dsa_files)$(BUILDDEPS)crypto/dsa.lo: $(go_crypto_dsa_files)$(BUILDPACKAGE)crypto/dsa/check: $(CHECK_DEPS)@$(MKDIR_P) crypto/dsa@$(CHECK).PHONY: crypto/dsa/check@go_include@ crypto/ecdsa.lo.depcrypto/ecdsa.lo.dep: $(go_crypto_ecdsa_files)$(BUILDDEPS)crypto/ecdsa.lo: $(go_crypto_ecdsa_files)$(BUILDPACKAGE)crypto/ecdsa/check: $(CHECK_DEPS)@$(MKDIR_P) crypto/ecdsa@$(CHECK).PHONY: crypto/ecdsa/check@go_include@ crypto/elliptic.lo.depcrypto/elliptic.lo.dep: $(go_crypto_elliptic_files)$(BUILDDEPS)crypto/elliptic.lo: $(go_crypto_elliptic_files)$(BUILDPACKAGE)crypto/elliptic/check: $(CHECK_DEPS)@$(MKDIR_P) crypto/elliptic@$(CHECK).PHONY: crypto/elliptic/check@go_include@ crypto/hmac.lo.depcrypto/hmac.lo.dep: $(go_crypto_hmac_files)$(BUILDDEPS)crypto/hmac.lo: $(go_crypto_hmac_files)$(BUILDPACKAGE)crypto/hmac/check: $(CHECK_DEPS)@$(MKDIR_P) crypto/hmac@$(CHECK).PHONY: crypto/hmac/check@go_include@ crypto/md5.lo.depcrypto/md5.lo.dep: $(go_crypto_md5_files)$(BUILDDEPS)crypto/md5.lo: $(go_crypto_md5_files)$(BUILDPACKAGE)crypto/md5/check: $(CHECK_DEPS)@$(MKDIR_P) crypto/md5@$(CHECK).PHONY: crypto/md5/check@go_include@ crypto/rand.lo.depcrypto/rand.lo.dep: $(go_crypto_rand_files)$(BUILDDEPS)crypto/rand.lo: $(go_crypto_rand_files)$(BUILDPACKAGE)crypto/rand/check: $(CHECK_DEPS)@$(MKDIR_P) crypto/rand@$(CHECK).PHONY: crypto/rand/check@go_include@ crypto/rc4.lo.depcrypto/rc4.lo.dep: $(go_crypto_rc4_files)$(BUILDDEPS)crypto/rc4.lo: $(go_crypto_rc4_files)$(BUILDPACKAGE)crypto/rc4/check: $(CHECK_DEPS)@$(MKDIR_P) crypto/rc4@$(CHECK).PHONY: crypto/rc4/check@go_include@ crypto/rsa.lo.depcrypto/rsa.lo.dep: $(go_crypto_rsa_files)$(BUILDDEPS)crypto/rsa.lo: $(go_crypto_rsa_files)$(BUILDPACKAGE)crypto/rsa/check: $(CHECK_DEPS)@$(MKDIR_P) crypto/rsa@$(CHECK).PHONY: crypto/rsa/check@go_include@ crypto/sha1.lo.depcrypto/sha1.lo.dep: $(go_crypto_sha1_files)$(BUILDDEPS)crypto/sha1.lo: $(go_crypto_sha1_files)$(BUILDPACKAGE)crypto/sha1/check: $(CHECK_DEPS)@$(MKDIR_P) crypto/sha1@$(CHECK).PHONY: crypto/sha1/check@go_include@ crypto/sha256.lo.depcrypto/sha256.lo.dep: $(go_crypto_sha256_files)$(BUILDDEPS)crypto/sha256.lo: $(go_crypto_sha256_files)$(BUILDPACKAGE)crypto/sha256/check: $(CHECK_DEPS)@$(MKDIR_P) crypto/sha256@$(CHECK).PHONY: crypto/sha256/check@go_include@ crypto/sha512.lo.depcrypto/sha512.lo.dep: $(go_crypto_sha512_files)$(BUILDDEPS)crypto/sha512.lo: $(go_crypto_sha512_files)$(BUILDPACKAGE)crypto/sha512/check: $(CHECK_DEPS)@$(MKDIR_P) crypto/sha512@$(CHECK).PHONY: crypto/sha512/check@go_include@ crypto/subtle.lo.depcrypto/subtle.lo.dep: $(go_crypto_subtle_files)$(BUILDDEPS)crypto/subtle.lo: $(go_crypto_subtle_files)$(BUILDPACKAGE)crypto/subtle/check: $(CHECK_DEPS)@$(MKDIR_P) crypto/subtle@$(CHECK).PHONY: crypto/subtle/check@go_include@ crypto/tls.lo.depcrypto/tls.lo.dep: $(go_crypto_tls_files)$(BUILDDEPS)crypto/tls.lo: $(go_crypto_tls_files)$(BUILDPACKAGE)crypto/tls/check: $(CHECK_DEPS)@$(MKDIR_P) crypto/tls@$(CHECK).PHONY: crypto/tls/check@go_include@ crypto/x509.lo.depcrypto/x509.lo.dep: $(go_crypto_x509_files)$(BUILDDEPS)crypto/x509.lo: $(go_crypto_x509_files)$(BUILDPACKAGE)crypto/x509/check: $(CHECK_DEPS)@$(MKDIR_P) crypto/x509@$(CHECK).PHONY: crypto/x509/check@go_include@ crypto/x509/pkix.lo.depcrypto/x509/pkix.lo.dep: $(go_crypto_x509_pkix_files)$(BUILDDEPS)crypto/x509/pkix.lo: $(go_crypto_x509_pkix_files)$(BUILDPACKAGE)crypto/x509/pkix/check: $(CHECK_DEPS)@$(MKDIR_P) crypto/x509/pkix@$(CHECK).PHONY: crypto/x509/pkix/check@go_include@ database/sql.lo.depdatabase/sql.lo.dep: $(go_database_sql_files)$(BUILDDEPS)database/sql.lo: $(go_database_sql_files)$(BUILDPACKAGE)database/sql/check: $(CHECK_DEPS)@$(MKDIR_P) database/sql@$(CHECK).PHONY: database/sql/check@go_include@ database/sql/driver.lo.depdatabase/sql/driver.lo.dep: $(go_database_sql_driver_files)$(BUILDDEPS)database/sql/driver.lo: $(go_database_sql_driver_files)$(BUILDPACKAGE)database/sql/driver/check: $(CHECK_DEPS)@$(MKDIR_P) database/sql/driver@$(CHECK).PHONY: database/sql/driver/check@go_include@ debug/dwarf.lo.depdebug/dwarf.lo.dep: $(go_debug_dwarf_files)$(BUILDDEPS)debug/dwarf.lo: $(go_debug_dwarf_files)$(BUILDPACKAGE)debug/dwarf/check: $(CHECK_DEPS)@$(MKDIR_P) debug/dwarf@$(CHECK).PHONY: debug/dwarf/check@go_include@ debug/elf.lo.depdebug/elf.lo.dep: $(go_debug_elf_files)$(BUILDDEPS)debug/elf.lo: $(go_debug_elf_files)$(BUILDPACKAGE)debug/elf/check: $(CHECK_DEPS)@$(MKDIR_P) debug/elf@$(CHECK).PHONY: debug/elf/check@go_include@ debug/gosym.lo.depdebug/gosym.lo.dep: $(go_debug_gosym_files)$(BUILDDEPS)debug/gosym.lo: $(go_debug_gosym_files)$(BUILDPACKAGE)debug/gosym/check: $(CHECK_DEPS)@$(MKDIR_P) debug/gosym@$(CHECK).PHONY: debug/gosym/check@go_include@ debug/macho.lo.depdebug/macho.lo.dep: $(go_debug_macho_files)$(BUILDDEPS)debug/macho.lo: $(go_debug_macho_files)$(BUILDPACKAGE)debug/macho/check: $(CHECK_DEPS)@$(MKDIR_P) debug/macho@$(CHECK).PHONY: debug/macho/check@go_include@ debug/pe.lo.depdebug/pe.lo.dep: $(go_debug_pe_files)$(BUILDDEPS)debug/pe.lo: $(go_debug_pe_files)$(BUILDPACKAGE)debug/pe/check: $(CHECK_DEPS)@$(MKDIR_P) debug/pe@$(CHECK).PHONY: debug/pe/check@go_include@ encoding/asn1.lo.depencoding/asn1.lo.dep: $(go_encoding_asn1_files)$(BUILDDEPS)encoding/asn1.lo: $(go_encoding_asn1_files)$(BUILDPACKAGE)encoding/asn1/check: $(CHECK_DEPS)@$(MKDIR_P) encoding/asn1@$(CHECK).PHONY: encoding/asn1/check@go_include@ encoding/ascii85.lo.depencoding/ascii85.lo.dep: $(go_encoding_ascii85_files)$(BUILDDEPS)encoding/ascii85.lo: $(go_encoding_ascii85_files)$(BUILDPACKAGE)encoding/ascii85/check: $(CHECK_DEPS)@$(MKDIR_P) encoding/ascii85@$(CHECK).PHONY: encoding/ascii85/check@go_include@ encoding/base32.lo.depencoding/base32.lo.dep: $(go_encoding_base32_files)$(BUILDDEPS)encoding/base32.lo: $(go_encoding_base32_files)$(BUILDPACKAGE)encoding/base32/check: $(CHECK_DEPS)@$(MKDIR_P) encoding/base32@$(CHECK).PHONY: encoding/base32/check@go_include@ encoding/base64.lo.depencoding/base64.lo.dep: $(go_encoding_base64_files)$(BUILDDEPS)encoding/base64.lo: $(go_encoding_base64_files)$(BUILDPACKAGE)encoding/base64/check: $(CHECK_DEPS)@$(MKDIR_P) encoding/base64@$(CHECK).PHONY: encoding/base64/check@go_include@ encoding/binary.lo.depencoding/binary.lo.dep: $(go_encoding_binary_files)$(BUILDDEPS)encoding/binary.lo: $(go_encoding_binary_files)$(BUILDPACKAGE)encoding/binary/check: $(CHECK_DEPS)@$(MKDIR_P) encoding/binary@$(CHECK).PHONY: encoding/binary/check@go_include@ encoding/csv.lo.depencoding/csv.lo.dep: $(go_encoding_csv_files)$(BUILDDEPS)encoding/csv.lo: $(go_encoding_csv_files)$(BUILDPACKAGE)encoding/csv/check: $(CHECK_DEPS)@$(MKDIR_P) encoding/csv@$(CHECK).PHONY: encoding/csv/check@go_include@ encoding/gob.lo.depencoding/gob.lo.dep: $(go_encoding_gob_files)$(BUILDDEPS)encoding/gob.lo: $(go_encoding_gob_files)$(BUILDPACKAGE)encoding/gob/check: $(CHECK_DEPS)@$(MKDIR_P) encoding/gob@$(CHECK).PHONY: encoding/gob/check@go_include@ encoding/hex.lo.depencoding/hex.lo.dep: $(go_encoding_hex_files)$(BUILDDEPS)encoding/hex.lo: $(go_encoding_hex_files)$(BUILDPACKAGE)encoding/hex/check: $(CHECK_DEPS)@$(MKDIR_P) encoding/hex@$(CHECK).PHONY: encoding/hex/check@go_include@ encoding/json.lo.depencoding/json.lo.dep: $(go_encoding_json_files)$(BUILDDEPS)encoding/json.lo: $(go_encoding_json_files)$(BUILDPACKAGE)encoding/json/check: $(CHECK_DEPS)@$(MKDIR_P) encoding/json@$(CHECK).PHONY: encoding/json/check@go_include@ encoding/pem.lo.depencoding/pem.lo.dep: $(go_encoding_pem_files)$(BUILDDEPS)encoding/pem.lo: $(go_encoding_pem_files)$(BUILDPACKAGE)encoding/pem/check: $(CHECK_DEPS)@$(MKDIR_P) encoding/pem@$(CHECK).PHONY: encoding/pem/check@go_include@ encoding/xml.lo.depencoding/xml.lo.dep: $(go_encoding_xml_files)$(BUILDDEPS)encoding/xml.lo: $(go_encoding_xml_files)$(BUILDPACKAGE)encoding/xml/check: $(CHECK_DEPS)@$(MKDIR_P) encoding/xml@$(CHECK).PHONY: encoding/xml/check@go_include@ exp/ebnf.lo.depexp/ebnf.lo.dep: $(go_exp_ebnf_files)$(BUILDDEPS)exp/ebnf.lo: $(go_exp_ebnf_files)$(BUILDPACKAGE)exp/ebnf/check: $(CHECK_DEPS)@$(MKDIR_P) exp/ebnf@$(CHECK).PHONY: exp/ebnf/check@go_include@ exp/html.lo.depexp/html.lo.dep: $(go_exp_html_files)$(BUILDDEPS)exp/html.lo: $(go_exp_html_files)$(BUILDPACKAGE)exp/html/check: $(CHECK_DEPS)@$(MKDIR_P) exp/html@$(CHECK).PHONY: exp/html/check@go_include@ exp/norm.lo.depexp/norm.lo.dep: $(go_exp_norm_files)$(BUILDDEPS)exp/norm.lo: $(go_exp_norm_files)$(BUILDPACKAGE)exp/norm/check: $(CHECK_DEPS)@$(MKDIR_P) exp/norm@$(CHECK).PHONY: exp/norm/check@go_include@ exp/proxy.lo.depexp/proxy.lo.dep: $(go_exp_proxy_files)$(BUILDDEPS)exp/proxy.lo: $(go_exp_proxy_files)$(BUILDPACKAGE)exp/proxy/check: $(CHECK_DEPS)@$(MKDIR_P) exp/proxy@$(CHECK).PHONY: exp/proxy/check@go_include@ exp/signal.lo.depexp/signal.lo.dep: $(go_exp_signal_files)$(BUILDDEPS)exp/signal.lo: $(go_exp_signal_files)$(BUILDPACKAGE)exp/signal/check: $(CHECK_DEPS)@$(MKDIR_P) exp/signal@$(CHECK).PHONY: exp/signal/check@go_include@ exp/terminal.lo.depexp/terminal.lo.dep: $(go_exp_terminal_files)$(BUILDDEPS)exp/terminal.lo: $(go_exp_terminal_files)$(BUILDPACKAGE)exp/terminal/check: $(CHECK_DEPS)@$(MKDIR_P) exp/terminal@$(CHECK).PHONY: exp/terminal/check@go_include@ exp/types.lo.depexp/types.lo.dep: $(go_exp_types_files)$(BUILDDEPS)exp/types.lo: $(go_exp_types_files)$(BUILDPACKAGE)exp/types/check: $(CHECK_DEPS)@$(MKDIR_P) exp/types@$(CHECK).PHONY: exp/types/check@go_include@ exp/utf8string.lo.depexp/utf8string.lo.dep: $(go_exp_utf8string_files)$(BUILDDEPS)exp/utf8string.lo: $(go_exp_utf8string_files)$(BUILDPACKAGE)exp/utf8string/check: $(CHECK_DEPS)@$(MKDIR_P) exp/utf8string@$(CHECK).PHONY: exp/utf8string/check@go_include@ exp/inotify.lo.depexp/inotify.lo.dep: $(go_exp_inotify_files)$(BUILDDEPS)exp/inotify.lo: $(go_exp_inotify_files)$(BUILDPACKAGE)exp/inotify/check: $(CHECK_DEPS)@$(MKDIR_P) exp/inotify@$(CHECK).PHONY: exp/inotify/check@go_include@ html/template.lo.dephtml/template.lo.dep: $(go_html_template_files)$(BUILDDEPS)html/template.lo: $(go_html_template_files)$(BUILDPACKAGE)html/template/check: $(CHECK_DEPS)@$(MKDIR_P) html/template@$(CHECK).PHONY: html/template/check@go_include@ go/ast.lo.depgo/ast.lo.dep: $(go_go_ast_files)$(BUILDDEPS)go/ast.lo: $(go_go_ast_files)$(BUILDPACKAGE)go/ast/check: $(CHECK_DEPS)@$(MKDIR_P) go/ast@$(CHECK).PHONY: go/ast/check@go_include@ go/build.lo.depgo/build.lo.dep: $(go_go_build_files)$(BUILDDEPS)go/build.lo: $(go_go_build_files)$(BUILDPACKAGE)go/build/check: $(CHECK_DEPS)@$(MKDIR_P) go/build@$(CHECK).PHONY: go/build/checksyslist.go: s-syslist; @trues-syslist: Makefileecho '// Generated automatically by make.' >syslist.go.tmpecho 'package build' >>syslist.go.tmpecho 'const goosList = "$(GOOS)"' >>syslist.go.tmpecho 'const goarchList = "$(GOARCH)"' >>syslist.go.tmp$(SHELL) $(srcdir)/../move-if-change syslist.go.tmp syslist.go$(STAMP) $@@go_include@ go/doc.lo.depgo/doc.lo.dep: $(go_go_doc_files)$(BUILDDEPS)go/doc.lo: $(go_go_doc_files)$(BUILDPACKAGE)go/doc/check: $(CHECK_DEPS)@$(MKDIR_P) go/doc@$(CHECK).PHONY: go/doc/check@go_include@ go/parser.lo.depgo/parser.lo.dep: $(go_go_parser_files)$(BUILDDEPS)go/parser.lo: $(go_go_parser_files)$(BUILDPACKAGE)go/parser/check: $(CHECK_DEPS)@$(MKDIR_P) go/parser@$(CHECK).PHONY: go/parser/check@go_include@ go/printer.lo.depgo/printer.lo.dep: $(go_go_printer_files)$(BUILDDEPS)go/printer.lo: $(go_go_printer_files)$(BUILDPACKAGE)go/printer/check: $(CHECK_DEPS)@$(MKDIR_P) go/printer@$(CHECK).PHONY: go/printer/check@go_include@ go/scanner.lo.depgo/scanner.lo.dep: $(go_go_scanner_files)$(BUILDDEPS)go/scanner.lo: $(go_go_scanner_files)$(BUILDPACKAGE)go/scanner/check: $(CHECK_DEPS)@$(MKDIR_P) go/scanner@$(CHECK).PHONY: go/scanner/check@go_include@ go/token.lo.depgo/token.lo.dep: $(go_go_token_files)$(BUILDDEPS)go/token.lo: $(go_go_token_files)$(BUILDPACKAGE)go/token/check: $(CHECK_DEPS)@$(MKDIR_P) go/token@$(CHECK).PHONY: go/token/check@go_include@ hash/adler32.lo.dephash/adler32.lo.dep: $(go_hash_adler32_files)$(BUILDDEPS)hash/adler32.lo: $(go_hash_adler32_files)$(BUILDPACKAGE)hash/adler32/check: $(CHECK_DEPS)@$(MKDIR_P) hash/adler32@$(CHECK).PHONY: hash/adler32/check@go_include@ hash/crc32.lo.dephash/crc32.lo.dep: $(go_hash_crc32_files)$(BUILDDEPS)hash/crc32.lo: $(go_hash_crc32_files)$(BUILDPACKAGE)hash/crc32/check: $(CHECK_DEPS)@$(MKDIR_P) hash/crc32@$(CHECK).PHONY: hash/crc32/check@go_include@ hash/crc64.lo.dephash/crc64.lo.dep: $(go_hash_crc64_files)$(BUILDDEPS)hash/crc64.lo: $(go_hash_crc64_files)$(BUILDPACKAGE)hash/crc64/check: $(CHECK_DEPS)@$(MKDIR_P) hash/crc64@$(CHECK).PHONY: hash/crc64/check@go_include@ hash/fnv.lo.dephash/fnv.lo.dep: $(go_hash_fnv_files)$(BUILDDEPS)hash/fnv.lo: $(go_hash_fnv_files)$(BUILDPACKAGE)hash/fnv/check: $(CHECK_DEPS)@$(MKDIR_P) hash/fnv@$(CHECK).PHONY: hash/fnv/check@go_include@ image/color.lo.depimage/color.lo.dep: $(go_image_color_files)$(BUILDDEPS)image/color.lo: $(go_image_color_files)$(BUILDPACKAGE)image/color/check: $(CHECK_DEPS)@$(MKDIR_P) image/color@$(CHECK).PHONY: image/color/check@go_include@ image/draw.lo.depimage/draw.lo.dep: $(go_image_draw_files)$(BUILDDEPS)image/draw.lo: $(go_image_draw_files)$(BUILDPACKAGE)image/draw/check: $(CHECK_DEPS)@$(MKDIR_P) image/draw@$(CHECK).PHONY: image/draw/check@go_include@ image/gif.lo.depimage/gif.lo.dep: $(go_image_gif_files)$(BUILDDEPS)image/gif.lo: $(go_image_gif_files)$(BUILDPACKAGE)image/gif/check: $(CHECK_DEPS)@$(MKDIR_P) image/gif@$(CHECK).PHONY: image/gif/check@go_include@ image/jpeg.lo.depimage/jpeg.lo.dep: $(go_image_jpeg_files)$(BUILDDEPS)image/jpeg.lo: $(go_image_jpeg_files)$(BUILDPACKAGE)image/jpeg/check: $(CHECK_DEPS)@$(MKDIR_P) image/jpeg@$(CHECK).PHONY: image/jpeg/check@go_include@ image/png.lo.depimage/png.lo.dep: $(go_image_png_files)$(BUILDDEPS)image/png.lo: $(go_image_png_files)$(BUILDPACKAGE)image/png/check: $(CHECK_DEPS)@$(MKDIR_P) image/png@$(CHECK).PHONY: image/png/check@go_include@ index/suffixarray.lo.depindex/suffixarray.lo.dep: $(go_index_suffixarray_files)$(BUILDDEPS)index/suffixarray.lo: $(go_index_suffixarray_files)$(BUILDPACKAGE)index/suffixarray/check: $(CHECK_DEPS)@$(MKDIR_P) index/suffixarray@$(CHECK).PHONY: index/suffixarray/check@go_include@ io/ioutil.lo.depio/ioutil.lo.dep: $(go_io_ioutil_files)$(BUILDDEPS)io/ioutil.lo: $(go_io_ioutil_files)$(BUILDPACKAGE)io/ioutil/check: $(CHECK_DEPS)@$(MKDIR_P) io/ioutil@$(CHECK).PHONY: io/ioutil/check@go_include@ log/syslog.lo.deplog/syslog.lo.dep: $(go_log_syslog_files)$(BUILDDEPS)log/syslog.lo: $(go_log_syslog_files)$(BUILDPACKAGE)log/syslog/syslog_c.lo: $(go_syslog_c_files) log/syslog.lo$(LTCOMPILE) -c -o $@ $(srcdir)/go/log/syslog/syslog_c.clog/syslog/check: $(CHECK_DEPS)@$(MKDIR_P) log/syslog@$(CHECK).PHONY: log/syslog/check@go_include@ math/big.lo.depmath/big.lo.dep: $(go_math_big_files)$(BUILDDEPS)math/big.lo: $(go_math_big_files)$(BUILDPACKAGE)math/big/check: $(CHECK_DEPS)@$(MKDIR_P) math/big@$(CHECK).PHONY: math/big/check@go_include@ math/cmplx.lo.depmath/cmplx.lo.dep: $(go_math_cmplx_files)$(BUILDDEPS)math/cmplx.lo: $(go_math_cmplx_files)$(BUILDPACKAGE)math/cmplx/check: $(CHECK_DEPS)@$(MKDIR_P) math/cmplx@$(CHECK).PHONY: math/cmplx/check@go_include@ math/rand.lo.depmath/rand.lo.dep: $(go_math_rand_files)$(BUILDDEPS)math/rand.lo: $(go_math_rand_files)$(BUILDPACKAGE)math/rand/check: $(CHECK_DEPS)@$(MKDIR_P) math/rand@$(CHECK).PHONY: math/rand/check@go_include@ mime/multipart.lo.depmime/multipart.lo.dep: $(go_mime_multipart_files)$(BUILDDEPS)mime/multipart.lo: $(go_mime_multipart_files)$(BUILDPACKAGE)mime/multipart/check: $(CHECK_DEPS)@$(MKDIR_P) mime/multipart@$(CHECK).PHONY: mime/multipart/check@go_include@ net/http.lo.depnet/http.lo.dep: $(go_net_http_files)$(BUILDDEPS)net/http.lo: $(go_net_http_files)$(BUILDPACKAGE)net/http/check: $(CHECK_DEPS)@$(MKDIR_P) net/http@$(CHECK).PHONY: net/http/check@go_include@ net/mail.lo.depnet/mail.lo.dep: $(go_net_mail_files)$(BUILDDEPS)net/mail.lo: $(go_net_mail_files)$(BUILDPACKAGE)net/mail/check: $(CHECK_DEPS)@$(MKDIR_P) net/mail@$(CHECK).PHONY: net/mail/check@go_include@ net/rpc.lo.depnet/rpc.lo.dep: $(go_net_rpc_files)$(BUILDDEPS)net/rpc.lo: $(go_net_rpc_files)$(BUILDPACKAGE)net/rpc/check: $(CHECK_DEPS)@$(MKDIR_P) net/rpc@$(CHECK).PHONY: net/rpc/check@go_include@ net/smtp.lo.depnet/smtp.lo.dep: $(go_net_smtp_files)$(BUILDDEPS)net/smtp.lo: $(go_net_smtp_files)$(BUILDPACKAGE)net/smtp/check: $(CHECK_DEPS)@$(MKDIR_P) net/smtp@$(CHECK).PHONY: net/smtp/check@go_include@ net/url.lo.depnet/url.lo.dep: $(go_net_url_files)$(BUILDDEPS)net/url.lo: $(go_net_url_files)$(BUILDPACKAGE)net/url/check: $(CHECK_DEPS)@$(MKDIR_P) net/url@$(CHECK).PHONY: net/url/check@go_include@ net/textproto.lo.depnet/textproto.lo.dep: $(go_net_textproto_files)$(BUILDDEPS)net/textproto.lo: $(go_net_textproto_files)$(BUILDPACKAGE)net/textproto/check: $(CHECK_DEPS)@$(MKDIR_P) net/textproto@$(CHECK).PHONY: net/textproto/check@go_include@ net/http/cgi.lo.depnet/http/cgi.lo.dep: $(go_net_http_cgi_files)$(BUILDDEPS)net/http/cgi.lo: $(go_net_http_cgi_files)$(BUILDPACKAGE)net/http/cgi/check: $(CHECK_DEPS)@$(MKDIR_P) net/http/cgi@$(CHECK).PHONY: net/http/cgi/check@go_include@ net/http/fcgi.lo.depnet/http/fcgi.lo.dep: $(go_net_http_fcgi_files)$(BUILDDEPS)net/http/fcgi.lo: $(go_net_http_fcgi_files)$(BUILDPACKAGE)net/http/fcgi/check: $(CHECK_DEPS)@$(MKDIR_P) net/http/fcgi@$(CHECK).PHONY: net/http/fcgi/check@go_include@ net/http/httptest.lo.depnet/http/httptest.lo.dep: $(go_net_http_httptest_files)$(BUILDDEPS)net/http/httptest.lo: $(go_net_http_httptest_files)$(BUILDPACKAGE)net/http/httptest/check: $(check_deps)@$(MKDIR_P) net/http/httptest@$(CHECK).PHONY: net/http/httptest/check@go_include@ net/http/httputil.lo.depnet/http/httputil.lo.dep: $(go_net_http_httputil_files)$(BUILDDEPS)net/http/httputil.lo: $(go_net_http_httputil_files)$(BUILDPACKAGE)net/http/httputil/check: $(check_deps)@$(MKDIR_P) net/http/httputil@$(CHECK).PHONY: net/http/httputil/check@go_include@ net/http/pprof.lo.depnet/http/pprof.lo.dep: $(go_net_http_pprof_files)$(BUILDDEPS)net/http/pprof.lo: $(go_net_http_pprof_files)$(BUILDPACKAGE)net/http/pprof/check: $(CHECK_DEPS)@$(MKDIR_P) net/http/pprof@$(CHECK).PHONY: net/http/pprof/check@go_include@ net/rpc/jsonrpc.lo.depnet/rpc/jsonrpc.lo.dep: $(go_net_rpc_jsonrpc_files)$(BUILDDEPS)net/rpc/jsonrpc.lo: $(go_net_rpc_jsonrpc_files)$(BUILDPACKAGE)net/rpc/jsonrpc/check: $(CHECK_DEPS)@$(MKDIR_P) net/rpc/jsonrpc@$(CHECK).PHONY: net/rpc/jsonrpc/check@go_include@ old/netchan.lo.depold/netchan.lo.dep: $(go_old_netchan_files)$(BUILDDEPS)old/netchan.lo: $(go_old_netchan_files)$(BUILDPACKAGE)old/netchan/check: $(CHECK_DEPS)@$(MKDIR_P) old/netchan@$(CHECK).PHONY: old/netchan/check@go_include@ old/regexp.lo.depold/regexp.lo.dep: $(go_old_regexp_files)$(BUILDDEPS)old/regexp.lo: $(go_old_regexp_files)$(BUILDPACKAGE)old/regexp/check: $(CHECK_DEPS)@$(MKDIR_P) old/regexp@$(CHECK).PHONY: old/regexp/check@go_include@ old/template.lo.depold/template.lo.dep: $(go_old_template_files)$(BUILDDEPS)old/template.lo: $(go_old_template_files)$(BUILDPACKAGE)old/template/check: $(CHECK_DEPS)@$(MKDIR_P) old/template@$(CHECK).PHONY: old/template/check@go_include@ os/exec.lo.depos/exec.lo.dep: $(go_os_exec_files)$(BUILDDEPS)os/exec.lo: $(go_os_exec_files)$(BUILDPACKAGE)os/exec/check: $(CHECK_DEPS)@$(MKDIR_P) os/exec@$(CHECK).PHONY: os/exec/check@go_include@ os/user.lo.depos/user.lo.dep: $(go_os_user_files)$(BUILDDEPS)os/user.lo: $(go_os_user_files)$(BUILDPACKAGE)os/user/check: $(CHECK_DEPS)@$(MKDIR_P) os/user@$(CHECK).PHONY: os/user/check@go_include@ path/filepath.lo.deppath/filepath.lo.dep: $(go_path_filepath_files)$(BUILDDEPS)path/filepath.lo: $(go_path_filepath_files)$(BUILDPACKAGE)path/filepath/check: $(CHECK_DEPS)@$(MKDIR_P) path/filepath@$(CHECK).PHONY: path/filepath/check@go_include@ regexp/syntax.lo.depregexp/syntax.lo.dep: $(go_regexp_syntax_files)$(BUILDDEPS)regexp/syntax.lo: $(go_regexp_syntax_files)$(BUILDPACKAGE)regexp/syntax/check: $(CHECK_DEPS)@$(MKDIR_P) regexp/syntax@$(CHECK).PHONY: regexp/syntax/check@go_include@ runtime/debug.lo.depruntime/debug.lo.dep: $(go_runtime_debug_files)$(BUILDDEPS)runtime/debug.lo: $(go_runtime_debug_files)$(BUILDPACKAGE)runtime/debug/check: $(CHECK_DEPS)@$(MKDIR_P) runtime/debug@$(CHECK).PHONY: runtime/debug/check@go_include@ runtime/pprof.lo.depruntime/pprof.lo.dep: $(go_runtime_pprof_files)$(BUILDDEPS)runtime/pprof.lo: $(go_runtime_pprof_files)$(BUILDPACKAGE)runtime/pprof/check: $(CHECK_DEPS)@$(MKDIR_P) runtime/pprof@$(CHECK).PHONY: runtime/pprof/check@go_include@ sync/atomic.lo.depsync/atomic.lo.dep: $(go_sync_atomic_files)$(BUILDDEPS)sync/atomic.lo: $(go_sync_atomic_files)$(BUILDPACKAGE)sync/atomic_c.lo: $(go_sync_atomic_c_files) sync/atomic.lo$(LTCOMPILE) -c -o $@ $(srcdir)/go/sync/atomic/atomic.csync/atomic/check: $(CHECK_DEPS)@$(MKDIR_P) sync/atomic@$(CHECK).PHONY: sync/atomic/check@go_include@ text/tabwriter.lo.deptext/tabwriter.lo.dep: $(go_text_tabwriter_files)$(BUILDDEPS)text/tabwriter.lo: $(go_text_tabwriter_files)$(BUILDPACKAGE)text/tabwriter/check: $(CHECK_DEPS)@$(MKDIR_P) text/tabwriter@$(CHECK).PHONY: text/tabwriter/check@go_include@ text/template.lo.deptext/template.lo.dep: $(go_text_template_files)$(BUILDDEPS)text/template.lo: $(go_text_template_files)$(BUILDPACKAGE)text/template/check: $(CHECK_DEPS)@$(CHECK).PHONY: text/template/check@go_include@ text/template/parse.lo.deptext/template/parse.lo.dep: $(go_text_template_parse_files)$(BUILDDEPS)text/template/parse.lo: $(go_text_template_parse_files)$(BUILDPACKAGE)text/template/parse/check: $(CHECK_DEPS)@$(MKDIR_P) text/template/parse@$(CHECK).PHONY: text/template/parse/check@go_include@ testing/iotest.lo.deptesting/iotest.lo.dep: $(go_testing_iotest_files)$(BUILDDEPS)testing/iotest.lo: $(go_testing_iotest_files)$(BUILDPACKAGE)testing/iotest/check: $(CHECK_DEPS)@$(MKDIR_P) testing/iotest@$(CHECK).PHONY: testing/iotest/check@go_include@ testing/quick.lo.deptesting/quick.lo.dep: $(go_testing_quick_files)$(BUILDDEPS)testing/quick.lo: $(go_testing_quick_files)$(BUILDPACKAGE)testing/quick/check: $(CHECK_DEPS)@$(MKDIR_P) testing/quick@$(CHECK).PHONY: testing/quick/check@go_include@ testing/script.lo.deptesting/script.lo.dep: $(go_testing_script_files)$(BUILDDEPS)testing/script.lo: $(go_testing_script_files)$(BUILDPACKAGE)testing/script/check: $(CHECK_DEPS)@$(MKDIR_P) testing/script@$(CHECK).PHONY: testing/script/check@go_include@ unicode/utf16.lo.depunicode/utf16.lo.dep: $(go_unicode_utf16_files)$(BUILDDEPS)unicode/utf16.lo: $(go_unicode_utf16_files)$(BUILDPACKAGE)unicode/utf16/check: $(CHECK_DEPS)@$(MKDIR_P) unicode/utf16@$(CHECK).PHONY: unicode/utf16/check@go_include@ unicode/utf8.lo.depunicode/utf8.lo.dep: $(go_unicode_utf8_files)$(BUILDDEPS)unicode/utf8.lo: $(go_unicode_utf8_files)$(BUILDPACKAGE)unicode/utf8/check: $(CHECK_DEPS)@$(MKDIR_P) unicode/utf8@$(CHECK).PHONY: unicode/utf8/check@go_include@ syscall/syscall.lo.depsyscall/syscall.lo.dep: $(go_syscall_files)$(BUILDDEPS)syscall/syscall.lo: $(go_syscall_files)$(BUILDPACKAGE)syscall/errno.lo: go/syscall/errno.c$(LTCOMPILE) -c -o $@ $<syscall/wait.lo: go/syscall/wait.c$(LTCOMPILE) -c -o $@ $<# How to build a .gox file from a .lo file.BUILDGOX = \f=`echo $< | sed -e 's/.lo$$/.o/'`; \$(OBJCOPY) -j .go_export $$f $@.tmp && mv -f $@.tmp $@bufio.gox: bufio/bufio.lo$(BUILDGOX)bytes.gox: bytes/bytes.lo$(BUILDGOX)crypto.gox: crypto/crypto.lo$(BUILDGOX)errors.gox: errors/errors.lo$(BUILDGOX)expvar.gox: expvar/expvar.lo$(BUILDGOX)flag.gox: flag/flag.lo$(BUILDGOX)fmt.gox: fmt/fmt.lo$(BUILDGOX)hash.gox: hash/hash.lo$(BUILDGOX)html.gox: html/html.lo$(BUILDGOX)image.gox: image/image.lo$(BUILDGOX)io.gox: io/io.lo$(BUILDGOX)log.gox: log/log.lo$(BUILDGOX)math.gox: math/math.lo$(BUILDGOX)mime.gox: mime/mime.lo$(BUILDGOX)net.gox: net/net.lo$(BUILDGOX)os.gox: os/os.lo$(BUILDGOX)path.gox: path/path.lo$(BUILDGOX)reflect.gox: reflect/reflect.lo$(BUILDGOX)regexp.gox: regexp/regexp.lo$(BUILDGOX)runtime.gox: runtime/runtime.lo$(BUILDGOX)sort.gox: sort/sort.lo$(BUILDGOX)strconv.gox: strconv/strconv.lo$(BUILDGOX)strings.gox: strings/strings.lo$(BUILDGOX)sync.gox: sync/sync.lo$(BUILDGOX)syscall.gox: syscall/syscall.lo$(BUILDGOX)testing.gox: testing/testing.lo$(BUILDGOX)time.gox: time/time.lo$(BUILDGOX)unicode.gox: unicode/unicode.lo$(BUILDGOX)archive/tar.gox: archive/tar.lo$(BUILDGOX)archive/zip.gox: archive/zip.lo$(BUILDGOX)compress/bzip2.gox: compress/bzip2.lo$(BUILDGOX)compress/flate.gox: compress/flate.lo$(BUILDGOX)compress/gzip.gox: compress/gzip.lo$(BUILDGOX)compress/lzw.gox: compress/lzw.lo$(BUILDGOX)compress/zlib.gox: compress/zlib.lo$(BUILDGOX)container/heap.gox: container/heap.lo$(BUILDGOX)container/list.gox: container/list.lo$(BUILDGOX)container/ring.gox: container/ring.lo$(BUILDGOX)crypto/aes.gox: crypto/aes.lo$(BUILDGOX)crypto/cipher.gox: crypto/cipher.lo$(BUILDGOX)crypto/des.gox: crypto/des.lo$(BUILDGOX)crypto/dsa.gox: crypto/dsa.lo$(BUILDGOX)crypto/ecdsa.gox: crypto/ecdsa.lo$(BUILDGOX)crypto/elliptic.gox: crypto/elliptic.lo$(BUILDGOX)crypto/hmac.gox: crypto/hmac.lo$(BUILDGOX)crypto/md5.gox: crypto/md5.lo$(BUILDGOX)crypto/rand.gox: crypto/rand.lo$(BUILDGOX)crypto/rc4.gox: crypto/rc4.lo$(BUILDGOX)crypto/rsa.gox: crypto/rsa.lo$(BUILDGOX)crypto/sha1.gox: crypto/sha1.lo$(BUILDGOX)crypto/sha256.gox: crypto/sha256.lo$(BUILDGOX)crypto/sha512.gox: crypto/sha512.lo$(BUILDGOX)crypto/subtle.gox: crypto/subtle.lo$(BUILDGOX)crypto/tls.gox: crypto/tls.lo$(BUILDGOX)crypto/x509.gox: crypto/x509.lo$(BUILDGOX)crypto/x509/pkix.gox: crypto/x509/pkix.lo$(BUILDGOX)database/sql.gox: database/sql.lo$(BUILDGOX)database/sql/driver.gox: database/sql/driver.lo$(BUILDGOX)debug/dwarf.gox: debug/dwarf.lo$(BUILDGOX)debug/elf.gox: debug/elf.lo$(BUILDGOX)debug/gosym.gox: debug/gosym.lo$(BUILDGOX)debug/macho.gox: debug/macho.lo$(BUILDGOX)debug/pe.gox: debug/pe.lo$(BUILDGOX)encoding/ascii85.gox: encoding/ascii85.lo$(BUILDGOX)encoding/asn1.gox: encoding/asn1.lo$(BUILDGOX)encoding/base32.gox: encoding/base32.lo$(BUILDGOX)encoding/base64.gox: encoding/base64.lo$(BUILDGOX)encoding/binary.gox: encoding/binary.lo$(BUILDGOX)encoding/csv.gox: encoding/csv.lo$(BUILDGOX)encoding/gob.gox: encoding/gob.lo$(BUILDGOX)encoding/hex.gox: encoding/hex.lo$(BUILDGOX)encoding/json.gox: encoding/json.lo$(BUILDGOX)encoding/pem.gox: encoding/pem.lo$(BUILDGOX)encoding/xml.gox: encoding/xml.lo$(BUILDGOX)exp/ebnf.gox: exp/ebnf.lo$(BUILDGOX)exp/html.gox: exp/html.lo$(BUILDGOX)exp/inotify.gox: exp/inotify.lo$(BUILDGOX)exp/norm.gox: exp/norm.lo$(BUILDGOX)exp/proxy.gox: exp/proxy.lo$(BUILDGOX)exp/signal.gox: exp/signal.lo$(BUILDGOX)exp/terminal.gox: exp/terminal.lo$(BUILDGOX)exp/types.gox: exp/types.lo$(BUILDGOX)exp/utf8string.gox: exp/utf8string.lo$(BUILDGOX)html/template.gox: html/template.lo$(BUILDGOX)go/ast.gox: go/ast.lo$(BUILDGOX)go/build.gox: go/build.lo$(BUILDGOX)go/doc.gox: go/doc.lo$(BUILDGOX)go/parser.gox: go/parser.lo$(BUILDGOX)go/printer.gox: go/printer.lo$(BUILDGOX)go/scanner.gox: go/scanner.lo$(BUILDGOX)go/token.gox: go/token.lo$(BUILDGOX)hash/adler32.gox: hash/adler32.lo$(BUILDGOX)hash/crc32.gox: hash/crc32.lo$(BUILDGOX)hash/crc64.gox: hash/crc64.lo$(BUILDGOX)hash/fnv.gox: hash/fnv.lo$(BUILDGOX)image/color.gox: image/color.lo$(BUILDGOX)image/draw.gox: image/draw.lo$(BUILDGOX)image/gif.gox: image/gif.lo$(BUILDGOX)image/jpeg.gox: image/jpeg.lo$(BUILDGOX)image/png.gox: image/png.lo$(BUILDGOX)index/suffixarray.gox: index/suffixarray.lo$(BUILDGOX)io/ioutil.gox: io/ioutil.lo$(BUILDGOX)log/syslog.gox: log/syslog.lo$(BUILDGOX)math/big.gox: math/big.lo$(BUILDGOX)math/cmplx.gox: math/cmplx.lo$(BUILDGOX)math/rand.gox: math/rand.lo$(BUILDGOX)mime/multipart.gox: mime/multipart.lo$(BUILDGOX)net/http.gox: net/http.lo$(BUILDGOX)net/mail.gox: net/mail.lo$(BUILDGOX)net/rpc.gox: net/rpc.lo$(BUILDGOX)net/smtp.gox: net/smtp.lo$(BUILDGOX)net/textproto.gox: net/textproto.lo$(BUILDGOX)net/url.gox: net/url.lo$(BUILDGOX)net/http/cgi.gox: net/http/cgi.lo$(BUILDGOX)net/http/fcgi.gox: net/http/fcgi.lo$(BUILDGOX)net/http/httptest.gox: net/http/httptest.lo$(BUILDGOX)net/http/httputil.gox: net/http/httputil.lo$(BUILDGOX)net/http/pprof.gox: net/http/pprof.lo$(BUILDGOX)net/rpc/jsonrpc.gox: net/rpc/jsonrpc.lo$(BUILDGOX)old/netchan.gox: old/netchan.lo$(BUILDGOX)old/regexp.gox: old/regexp.lo$(BUILDGOX)old/template.gox: old/template.lo$(BUILDGOX)os/exec.gox: os/exec.lo$(BUILDGOX)os/user.gox: os/user.lo$(BUILDGOX)path/filepath.gox: path/filepath.lo$(BUILDGOX)regexp/syntax.gox: regexp/syntax.lo$(BUILDGOX)runtime/debug.gox: runtime/debug.lo$(BUILDGOX)runtime/pprof.gox: runtime/pprof.lo$(BUILDGOX)sync/atomic.gox: sync/atomic.lo$(BUILDGOX)text/scanner.gox: text/scanner.lo$(BUILDGOX)text/tabwriter.gox: text/tabwriter.lo$(BUILDGOX)text/template.gox: text/template.lo$(BUILDGOX)text/template/parse.gox: text/template/parse.lo$(BUILDGOX)testing/iotest.gox: testing/iotest.lo$(BUILDGOX)testing/quick.gox: testing/quick.lo$(BUILDGOX)testing/script.gox: testing/script.lo$(BUILDGOX)unicode/utf16.gox: unicode/utf16.lo$(BUILDGOX)unicode/utf8.gox: unicode/utf8.lo$(BUILDGOX)if LIBGO_IS_LINUX# exp_inotify_check = exp/inotify/checkexp_inotify_check =elseexp_inotify_check =endifTEST_PACKAGES = \bufio/check \bytes/check \errors/check \expvar/check \flag/check \fmt/check \html/check \image/check \io/check \log/check \math/check \mime/check \net/check \os/check \path/check \reflect/check \regexp/check \runtime/check \sort/check \strconv/check \strings/check \sync/check \time/check \unicode/check \archive/tar/check \archive/zip/check \compress/bzip2/check \compress/flate/check \compress/gzip/check \compress/lzw/check \compress/zlib/check \container/heap/check \container/list/check \container/ring/check \crypto/aes/check \crypto/cipher/check \crypto/des/check \crypto/dsa/check \crypto/ecdsa/check \crypto/elliptic/check \crypto/hmac/check \crypto/md5/check \crypto/rand/check \crypto/rc4/check \crypto/rsa/check \crypto/sha1/check \crypto/sha256/check \crypto/sha512/check \crypto/subtle/check \crypto/tls/check \crypto/x509/check \database/sql/check \database/sql/driver/check \debug/dwarf/check \debug/elf/check \debug/macho/check \debug/pe/check \encoding/ascii85/check \encoding/asn1/check \encoding/base32/check \encoding/base64/check \encoding/binary/check \encoding/csv/check \encoding/gob/check \encoding/hex/check \encoding/json/check \encoding/pem/check \encoding/xml/check \exp/ebnf/check \exp/html/check \$(exp_inotify_check) \exp/norm/check \exp/proxy/check \exp/signal/check \exp/terminal/check \exp/utf8string/check \html/template/check \go/ast/check \$(go_build_check_omitted_since_it_calls_6g) \go/doc/check \go/parser/check \go/printer/check \go/scanner/check \go/token/check \$(go_types_check_omitted_since_it_calls_6g) \hash/adler32/check \hash/crc32/check \hash/crc64/check \hash/fnv/check \image/color/check \image/draw/check \image/jpeg/check \image/png/check \index/suffixarray/check \io/ioutil/check \log/syslog/check \math/big/check \math/cmplx/check \math/rand/check \mime/multipart/check \net/http/check \net/http/cgi/check \net/http/fcgi/check \net/http/httputil/check \net/mail/check \net/rpc/check \net/smtp/check \net/textproto/check \net/url/check \net/rpc/jsonrpc/check \old/netchan/check \old/regexp/check \old/template/check \os/exec/check \os/user/check \path/filepath/check \regexp/syntax/check \sync/atomic/check \text/scanner/check \text/tabwriter/check \text/template/check \text/template/parse/check \testing/quick/check \testing/script/check \unicode/utf16/check \unicode/utf8/checkcheck: check-tailcheck-recursive: check-headcheck-head:@echo "Test Run By $${USER} on `date`" > libgo.head@echo "Native configuration is $(host_triplet)" >> libgo.head@echo >> libgo.head@echo " === libgo tests ===" >> libgo.head@echo >> libgo.headcheck-tail: check-recursive check-multi@lib=`${PWD_COMMAND} | sed -e 's,^.*/\([^/][^/]*\)$$,\1,'`; \for dir in . $(MULTIDIRS); do \mv ../$${dir}/$${lib}/libgo.sum ../$${dir}/$${lib}/libgo.sum.sep; \mv ../$${dir}/$${lib}/libgo.log ../$${dir}/$${lib}/libgo.log.sep; \done; \mv libgo.head libgo.sum; \cp libgo.sum libgo.log; \echo "Schedule of variations:" >> libgo.sum; \for dir in . $(MULTIDIRS); do \multidir=../$${dir}/$${lib}; \multivar=`cat $${multidir}/libgo.var`; \echo " $${multivar}" >> libgo.sum; \done; \echo >> libgo.sum; \pass=0; fail=0; untested=0; \for dir in . $(MULTIDIRS); do \multidir=../$${dir}/$${lib}; \multivar=`cat $${multidir}/libgo.var`; \echo "Running target $${multivar}" >> libgo.sum; \echo "Running $(srcdir)/libgo.exp ..." >> libgo.sum; \cat $${multidir}/libgo.sum.sep >> libgo.sum; \cat $${multidir}/libgo.log.sep >> libgo.log; \if test -n "${MULTIDIRS}"; then \echo " === libgo Summary for $${multivar} ===" >> libgo.sum; \echo >> libgo.sum; \fi; \p=`grep -c PASS $${multidir}/libgo.sum.sep`; \pass=`expr $$pass + $$p`; \if test "$$p" -ne "0" && test -n "${MULTIDIRS}"; then \echo "# of expected passes $$p" >> libgo.sum; \fi; \p=`grep -c FAIL $${multidir}/libgo.sum.sep`; \fail=`expr $$fail + $$p`; \if test "$$p" -ne "0" && test -n "${MULTIDIRS}"; then \echo "# of unexpected failures $$p" >> libgo.sum; \fi; \p=`grep -c UNTESTED $${multidir}/libgo.sum.sep`; \untested=`expr $$untested + $$p`; \if test "$$p" -ne "0" && test -n "${MULTIDIRS}"; then \echo "# of untested testcases $$p" >> libgo.sum; \fi; \done; \echo >> libgo.sum; \echo " === libgo Summary ===" >> libgo.sum; \echo >> libgo.sum; \if test "$$pass" -ne "0"; then \echo "# of expected passes $$pass" >> libgo.sum; \fi; \if test "$$fail" -ne "0"; then \echo "# of unexpected failures $$fail" >> libgo.sum; \fi; \if test "$$untested" -ne "0"; then \echo "# of untested testcases $$untested" >> libgo.sum; \fi; \echo `echo $(GOC) | sed -e 's/ .*//'` `$(GOC) -v 2>&1 | grep " version" | sed -n -e 's/.* \(version.*$$\)/\1/p'` >> libgo.sum; \echo >> libgo.log; \echo "runtest completed at `date`" >> libgo.log; \if test "$$fail" -ne "0"; then \status=1; \else \status=0; \fi; \exit $$statuscheck-am:@rm -f libgo.sum libgo.log libgo.tail@multivar="unix"; \[ -z "$(MULTIFLAGS)" ] || multivar="$${multivar}/$(MULTIFLAGS)"; \echo "$${multivar}" > libgo.var@for f in $(TEST_PACKAGES); do \rm -f $$f-testsum $$f-testlog; \done-@$(MAKE) -k $(TEST_PACKAGES)@for f in $(TEST_PACKAGES); do \if test -f $$f-testsum; then \cat $$f-testsum >> libgo.sum; \fi; \if test -f $$f-testlog; then \cat $$f-testlog >> libgo.log; \fi; \donecheck-multi:$(MULTIDO) $(AM_MAKEFLAGS) DO=check-am multi-do # $(MAKE)MOSTLYCLEAN_FILES = libgo.head libgo.sum.sep libgo.log.sepmostlyclean-local:find . -name '*.lo' -print | xargs $(LIBTOOL) --mode=clean rm -ffind . -name '*.$(OBJEXT)' -print | xargs rm -ffind . -name '*-testsum' -print | xargs rm -ffind . -name '*-testlog' -print | xargs rm -fCLEANFILES = *.go *.gox goc2c *.c s-version libgo.sum libgo.logclean-local:find . -name '*.la' -print | xargs $(LIBTOOL) --mode=clean rm -ffind . -name '*.a' -print | xargs rm -f
