From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 7798 invoked by alias); 29 Oct 2010 13:50:13 -0000 Received: (qmail 7615 invoked by uid 22791); 29 Oct 2010 13:50:12 -0000 X-SWARE-Spam-Status: No, hits=-2.1 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,SPF_HELO_PASS,TW_BJ,TW_CC,T_RP_MATCHES_RCVD X-Spam-Check-By: sourceware.org Received: from smtp-out.google.com (HELO smtp-out.google.com) (216.239.44.51) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Fri, 29 Oct 2010 13:50:09 +0000 Received: from wpaz5.hot.corp.google.com (wpaz5.hot.corp.google.com [172.24.198.69]) by smtp-out.google.com with ESMTP id o9TDo1ZJ031126 for ; Fri, 29 Oct 2010 06:50:01 -0700 Received: from pxi19 (pxi19.prod.google.com [10.243.27.19]) by wpaz5.hot.corp.google.com with ESMTP id o9TDo00R005373 for ; Fri, 29 Oct 2010 06:50:00 -0700 Received: by pxi19 with SMTP id 19so61079pxi.39 for ; Fri, 29 Oct 2010 06:49:59 -0700 (PDT) Received: by 10.142.107.21 with SMTP id f21mr1219556wfc.427.1288360199788; Fri, 29 Oct 2010 06:49:59 -0700 (PDT) Received: from coign.google.com ([67.218.107.68]) by mx.google.com with ESMTPS id w22sm1926865wfd.19.2010.10.29.06.49.56 (version=TLSv1/SSLv3 cipher=RC4-MD5); Fri, 29 Oct 2010 06:49:58 -0700 (PDT) From: Ian Lance Taylor To: Jack Howarth Cc: Dave Korn , Andi Kleen , Andrew Pinski , Mark Mitchell , gcc@gcc.gnu.org, gcc-patches@gcc.gnu.org Subject: Re: Discussion about merging Go frontend References: <4CC45302.9000702@gmail.com> <4CC59F1E.7040505@codesourcery.com> <87pquy3yh5.fsf@basil.nowhere.org> <4CC60C5E.6050605@gmail.com> <4CCA8C22.8030308@gmail.com> <20101029131853.GA25158@bromo.med.uc.edu> Date: Fri, 29 Oct 2010 14:35:00 -0000 In-Reply-To: <20101029131853.GA25158@bromo.med.uc.edu> (Jack Howarth's message of "Fri, 29 Oct 2010 09:18:53 -0400") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-System-Of-Record: true X-IsSubscribed: yes Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org X-SW-Source: 2010-10/txt/msg02506.txt.bz2 Jack Howarth writes: > Doesn't the go compiler require functional split stack support? Mike Stump > left me with the impression that split stack support would require additional > linker support on darwin. The Go compiler can work without split stack support. The effect is that you are limited in the number of goroutines you can create, particularly on a 32-bit system. And you are also limited in the depth of recursion and size of local variables you can create. But you can write working Go programs. The objfile patch, however, is not really about Go, although gccgo will use it. It's really about LTO. If it works for LTO, it will work for gccgo. Ian