From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 4896 invoked by alias); 1 Apr 2003 08:00:27 -0000 Mailing-List: contact gcc-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-owner@gcc.gnu.org Received: (qmail 4887 invoked from network); 1 Apr 2003 08:00:24 -0000 Received: from unknown (HELO earth.cs.mu.oz.au) (128.250.33.38) by sources.redhat.com with SMTP; 1 Apr 2003 08:00:24 -0000 Received: (qmail 12239 invoked by uid 6717); 1 Apr 2003 08:00:20 -0000 Date: Tue, 01 Apr 2003 08:00:00 -0000 From: Fergus Henderson To: Lars Segerlund Cc: gcc@gcc.gnu.org Subject: Re: Question about boehmgc Message-ID: <20030401080016.GC13035@earth.cs.mu.oz.au> References: <3E7F2F22.70205@comsys.se> In-Reply-To: <3E7F2F22.70205@comsys.se> User-Agent: Mutt/1.3.28i MIME-Version: 1.0 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="----EFAED2F5F9F0C7B2C89726796F5EC37D" X-SW-Source: 2003-04/txt/msg00018.txt.bz2 This is an S/MIME signed message ------EFAED2F5F9F0C7B2C89726796F5EC37D Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-length: 1485 On 24-Mar-2003, Lars Segerlund wrote: > > Is the garbage the only way to handle memory currently under gcc ? > > I.e. was the old memory handling removed when the garbage was introduced ? > > I am asking since I am looking into gcc memory use and alloction, ( > trying to learn what goes on ). Your question here doesn't match the subject line. Garbage collection is used for two different purposes in GCC. Firstly, the memory that GCC itself allocates when compiling programs is reclaimed by garbage collection. This process does not use the Boehm collector, it uses a custom built collector just for GCC. Yes, the old memory handling (which used "obstacks") was removed when this custom collector was introduced. Secondly, for some languages supported by GCC, e.g. Java, the compiled program that GCC generates will use garbage collection. This is where the Boehm collector gets used. GCC will link the Boehm collector with your compiled code. -- Fergus Henderson | "I have always known that the pursuit The University of Melbourne | of excellence is a lethal habit" WWW: | -- the last words of T. S. Garp. -------------------------------------------------------------------- This message could not be encrypted because no digital certificate was found for your address. However, you can encrypt your reply with the certificate attached below. Details at www.unicrypt.com.au ------EFAED2F5F9F0C7B2C89726796F5EC37D Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-length: 4181 MIIMBwYJKoZIhvcNAQcCoIIL+DCCC/QCAQExCzAJBgUrDgMCGgUAMAsGCSqG SIb3DQEHAaCCCdowggJlMIIBzqADAgECAgEBMA0GCSqGSIb3DQEBBAUAMIGU MQswCQYDVQQGEwJBVTERMA8GA1UECBMIVmljdG9yaWExEjAQBgNVBAcTCU1l bGJvdXJuZTEkMCIGA1UEChMbVGhlIFVuaXZlcnNpdHkgb2YgTWVsYm91cm5l MRowGAYDVQQLExFUaGUgTWVyY3VyeSBHcm91cDEcMBoGA1UEAxMTbWVyY3Vy eS5jcy5tdS5vei5hdTAeFw0wMzAyMTIwNjQ0NDJaFw0wNTAyMTIwNjQ0NDJa MEMxGTAXBgNVBAMTEEZlcmd1cyBIZW5kZXJzb24xJjAkBgkqhkiG9w0BCQEW F2ZqaEBtZXJjdXJ5LmNzLm11Lm96LmF1MIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQDgr1WdTpdIVAx4Hh8OvjJyQXmuGuVPd15CUCa9GPSZU5lx3VO7 UDBf9ULk2GZy5FwIfEtbFkIC5kU26iFZEOWRoWVYccW7ODCHyaFQRSBk6AsW Jd7yR3PKoUzMseQ+JalcojNlDfhVYVHyw5IUNhrJ98cxaNfsvDyCNhCTg6vQ vwIDAQABoxcwFTATBgNVHSUEDDAKBggrBgEFBQcDBDANBgkqhkiG9w0BAQQF AAOBgQAvzuPqe3X1pIhjqKGxvRfed4KY+n+/6w3I5ol7lEzZuYk2DpqZOPlb x9W42Oj4ct0Ef/5bWENPry32Z48rPTePq/ywpxpR+ylGzj2uUAVNUx34/vr9 W/53uNDGGmtBkYBbg3BQMH8zTib1Vgp4jWOqd7uvLdnjCsJmfs8rVC3s+DCC AzcwggIfoAMCAQICBAEBcQIwDQYJKoZIhvcNAQEEBQAwczELMAkGA1UEBhMC QVUxETAPBgNVBAgTCFZpY3RvcmlhMRIwEAYDVQQHEwlNZWxib3VybmUxGTAX BgNVBAoTEFVuaWNyeXB0IFB0eSBMdGQxIjAgBgNVBAMTGVVuaWNyeXB0IFNl Y3VyZSBFLW1haWwgQ0EwHhcNMDMwMjEyMDYzNDQyWhcNMDUwMjEyMDYzNDQy WjCBlDELMAkGA1UEBhMCQVUxETAPBgNVBAgTCFZpY3RvcmlhMRIwEAYDVQQH EwlNZWxib3VybmUxJDAiBgNVBAoTG1RoZSBVbml2ZXJzaXR5IG9mIE1lbGJv dXJuZTEaMBgGA1UECxMRVGhlIE1lcmN1cnkgR3JvdXAxHDAaBgNVBAMTE21l cmN1cnkuY3MubXUub3ouYXUwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGB ANocpass1l8hupJA/a+fBc6dUIx7zda43EH5jheMswg6s7wiv41Tak1MSQmR d5FVuw15LAOe5gOejrx7bDtkFgjHy659wIJ5TCYd52ir1Wgcj1XiC5xluYnG WzZlicopWv+R1Ibg7gYqsWfNCohDxlB6qQjBfmecK2FbnnCbDpJRAgMBAAGj NTAzMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDBDASBgNVHRMBAf8E CDAGAQEBAgEAMA0GCSqGSIb3DQEBBAUAA4IBAQBCttJUgmLZzmSk0tKmdrJ9 hcwN5NSkTQy3z30u8UVPKbjv/KmcTq7E9XEdJJjlMazCFXspTS7bfvWTAvc9 0eFOe8u3L8xG5RpnSr1MzPYiiIyAwMnJ8NqhHoFSizwiswQ8NGGKcYk6rH6z 6ijzUhuokSwwy2Fe0odnU8c1FQZ9JjHygKRFc2L+NwfPsTMiqM0PrRC7QrfN MNa49Xy/U4lNz3hJhmhyPh8PuHQ2FWw91/LWQZTPnm0vpglSCU9/XoPo2Z2M v1qyMu3m086L65YeXyPQ636bVP1Q2ruLw7dNVfuEW/Kvu2Wkgx5qmyCqtrjf 9EWv3kvvx1ZVvJJlvVhEMIIEMjCCAxqgAwIBAgIBADANBgkqhkiG9w0BAQQF ADBzMQswCQYDVQQGEwJBVTERMA8GA1UECBMIVmljdG9yaWExEjAQBgNVBAcT CU1lbGJvdXJuZTEZMBcGA1UEChMQVW5pY3J5cHQgUHR5IEx0ZDEiMCAGA1UE AxMZVW5pY3J5cHQgU2VjdXJlIEUtbWFpbCBDQTAeFw0wMjA4MDEwNTEzMDFa Fw0yNzA4MDEwNTEzMDFaMHMxCzAJBgNVBAYTAkFVMREwDwYDVQQIEwhWaWN0 b3JpYTESMBAGA1UEBxMJTWVsYm91cm5lMRkwFwYDVQQKExBVbmljcnlwdCBQ dHkgTHRkMSIwIAYDVQQDExlVbmljcnlwdCBTZWN1cmUgRS1tYWlsIENBMIIB IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr/8unhdy0kHX/ngH0I2b ttfAbXpRfHDyu5MHRYRG5Q135IRVoj2Vjde3VVURwUFrFvamDEqYtNKVf7RG e556IMaRsdCFFcw17ZCLpcCJs7TSJ6We8tE1NYbSzFX94LyFuC/YCO8Qsh5D OrAW5pAna7VtXO9Pp+dI1YPjx30BRLz6wKUy5bGkJWmx4m5R67algiSX3MmM Lg92uDEIFqIkp0Hf07KC2Z9V6RMBY4EuWxh3SylJaMBDhnz5V5qA+3PIMgqr SAi1BR8w6jwxUB2nvaZGkIETLFUH9t4vf7iPaGWDI5TrX6lE0lwkR2C0befM 8LWrlRwjjqDDifskw54rTQIDAQABo4HQMIHNMB0GA1UdDgQWBBRdsH/VWcFx q46cwkr2NRY3XQIwpzCBnQYDVR0jBIGVMIGSgBRdsH/VWcFxq46cwkr2NRY3 XQIwp6F3pHUwczELMAkGA1UEBhMCQVUxETAPBgNVBAgTCFZpY3RvcmlhMRIw EAYDVQQHEwlNZWxib3VybmUxGTAXBgNVBAoTEFVuaWNyeXB0IFB0eSBMdGQx IjAgBgNVBAMTGVVuaWNyeXB0IFNlY3VyZSBFLW1haWwgQ0GCAQAwDAYDVR0T BAUwAwEB/zANBgkqhkiG9w0BAQQFAAOCAQEAB7+HQkqNl6X5YNrjxlDIm9Uw ZDYUBoPrjEDb14xgY4W0f1o852sWcEsnWjAOX/aYf/xmeJwNfAguTgp2sutS RxH1hElN/Z0i3LqQ91MEO6zZcFYtJFG1J1TjPKp3iymdWtrQnhLfM+mBiVi7 nUxLjWP1wHsfdCeURcFNUyS70b4iy9WQGvqybhnuBUv+QlqcU6SErX72eJm8 AesSj6yBg3n/RDEl8/Xczlwb7Cdd1kAtHEiwYyM2qzAuGj9c8fQPsJKxrXsO 5M/LeEGkpvl9ZaXjQcOxYOcdaj9Gq4PvKoJBOnMTdCx09pnAHguVfvZ2Fax6 CN83KAhT+Y8atasjsDGCAfUwggHxAgEBMIGaMIGUMQswCQYDVQQGEwJBVTER MA8GA1UECBMIVmljdG9yaWExEjAQBgNVBAcTCU1lbGJvdXJuZTEkMCIGA1UE ChMbVGhlIFVuaXZlcnNpdHkgb2YgTWVsYm91cm5lMRowGAYDVQQLExFUaGUg TWVyY3VyeSBHcm91cDEcMBoGA1UEAxMTbWVyY3VyeS5jcy5tdS5vei5hdQIB ATAJBgUrDgMCGgUAoIGxMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJ KoZIhvcNAQkFMQ8XDTAzMDQwMTA4MDAyMFowIwYJKoZIhvcNAQkEMRYEFIln 7RPXNJzV3yWz2OsTYKC4sK8uMFIGCSqGSIb3DQEJDzFFMEMwCgYIKoZIhvcN AwcwDgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIHMA0G CCqGSIb3DQMCAgEoMA0GCSqGSIb3DQEBAQUABIGAC8SwgQ1rAfdkM18Rli7W JXjB1rsXZiDSYc7rv1O88wpa/qQOxf4VQu1NF50H+yQ0Gh33h8xZOXaeQbMn //8bM3r2AYCG8n3NsRS/Behy8gDBTFA4Mz1g+FzqQKrdz/4t5xgghBAaVjoM KI2WamaO2kFkIgDWxFyGFjaByDJJRQc= ------EFAED2F5F9F0C7B2C89726796F5EC37D--