From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1MLZkl-000830-NM for mharc-grub-devel@gnu.org; Tue, 30 Jun 2009 05:35:51 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MLZkg-00081N-FZ for grub-devel@gnu.org; Tue, 30 Jun 2009 05:35:46 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MLZkb-0007zw-MN for grub-devel@gnu.org; Tue, 30 Jun 2009 05:35:45 -0400 Received: from [199.232.76.173] (port=48453 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MLZkb-0007zs-CD for grub-devel@gnu.org; Tue, 30 Jun 2009 05:35:41 -0400 Received: from sneakemail.com ([38.113.6.61]:38615 helo=sneak1.sneakemail.com) by monty-python.gnu.org with smtp (Exim 4.60) (envelope-from ) id 1MLZka-0003UT-TK for grub-devel@gnu.org; Tue, 30 Jun 2009 05:35:41 -0400 Received: (qmail 29854 invoked by uid 508); 30 Jun 2009 09:35:38 -0000 Message-ID: <28509-35725@sneakemail.com> Date: Tue, 30 Jun 2009 11:35:39 +0200 From: "Yves BLUSSEAU" User-Agent: Thunderbird 2.0.0.22 (Windows/20090605) MIME-Version: 1.0 To: grub-devel@gnu.org Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms020303080900080004080805" X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 3) Subject: Mac OSX Ports X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: The development of GRUB 2 List-Id: The development of GRUB 2 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 Jun 2009 09:35:46 -0000 This is a cryptographically signed message in MIME format. --------------ms020303080900080004080805 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi, i'm currently trying to ports grub2 to Mac OSX (leopard). I can compil and build the code with XCode. I have add the necessary functions and calls to support OSX (like getting block counts of a block device with ioctl calls). The only problem is the hook nested functions. XCode disable nested functions by defaut. So i enabled it with the gcc option -fnested-functions: all compil and build right but i have exceptions at runtime. If i put nested functions outside (putting also inner variables outside) i fix the problem and all work well. So do you know if it exists a gcc option or a linker option to fix this nested functions problem ? Also where or at who i can sent my OSX patchs for incorporating into the main trunk ? Thanks in advance, Yves Blusseau --------------ms020303080900080004080805 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEH AQAAoIIJTzCCAwIwggJroAMCAQICEAMAOQUZKD6tTRh30DfkC/0wDQYJKoZI hvcNAQEFBQAwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25z dWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBG cmVlbWFpbCBJc3N1aW5nIENBMB4XDTA5MDQxNDEzMzA0NloXDTEwMDQxNDEz MzA0NlowRDEfMB0GA1UEAxMWVGhhd3RlIEZyZWVtYWlsIE1lbWJlcjEhMB8G CSqGSIb3DQEJARYSYmx1c3NlYXVAemV0YW0ub3JnMIIBIjANBgkqhkiG9w0B AQEFAAOCAQ8AMIIBCgKCAQEAnHsh2NH/5qb24DH07hhK/dO+to+NYeISv+Bv 09Jlwk2yVKfBGjBAsk/o0cGteMjrS+8XuxmhRavOkZRq05eg7jIxj/goVYk7 7OAVpHwbrvGF50QZdToe7WosgzKmp0Kj1CRsxRETiCr37Z82EaHi7UriR7lh 9sAcjdBLBK/esI84BITMj1X0hwninr5z+aQJhxxK3LNzV5akLMTCHhjm3zbD fy23FdQd38zlZZF7BX8DLjMopYQHrMy0dW9jG3wK56+Y1KerpxFKaaF6Vbe7 d3qw1T+L6p+MPLkSo+gMpXR9XsVonYLw+ci/Rye+b48p1/BLd8dPFj8FzfyS 9z4KuQIDAQABo1MwUTAPBgNVHQ8BAf8EBQMDB/mAMBEGCWCGSAGG+EIBAQQE AwIFoDAdBgNVHREEFjAUgRJibHVzc2VhdUB6ZXRhbS5vcmcwDAYDVR0TAQH/ BAIwADANBgkqhkiG9w0BAQUFAAOBgQA0MvI4LNOjcHDzAEPfF/8lnh92rvTw F1kUFrKSVWRaZRNwGoVqnFf8xVZdFbzslKj2pJnU1jBxHhnz1HxbmRXU0eUl oZktCPfcKy+EMnQa5bvMMH3NaKdoAsj6fabJIqRMRs6kr/4hnYY6V6U6fhja z8UMueP4Ru/v6zncwMmfpTCCAwIwggJroAMCAQICEAMAOQUZKD6tTRh30Dfk C/0wDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRo YXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQ ZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA5MDQxNDEzMzA0NloX DTEwMDQxNDEzMzA0NlowRDEfMB0GA1UEAxMWVGhhd3RlIEZyZWVtYWlsIE1l bWJlcjEhMB8GCSqGSIb3DQEJARYSYmx1c3NlYXVAemV0YW0ub3JnMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnHsh2NH/5qb24DH07hhK/dO+ to+NYeISv+Bv09Jlwk2yVKfBGjBAsk/o0cGteMjrS+8XuxmhRavOkZRq05eg 7jIxj/goVYk77OAVpHwbrvGF50QZdToe7WosgzKmp0Kj1CRsxRETiCr37Z82 EaHi7UriR7lh9sAcjdBLBK/esI84BITMj1X0hwninr5z+aQJhxxK3LNzV5ak LMTCHhjm3zbDfy23FdQd38zlZZF7BX8DLjMopYQHrMy0dW9jG3wK56+Y1Ker pxFKaaF6Vbe7d3qw1T+L6p+MPLkSo+gMpXR9XsVonYLw+ci/Rye+b48p1/BL d8dPFj8FzfyS9z4KuQIDAQABo1MwUTAPBgNVHQ8BAf8EBQMDB/mAMBEGCWCG SAGG+EIBAQQEAwIFoDAdBgNVHREEFjAUgRJibHVzc2VhdUB6ZXRhbS5vcmcw DAYDVR0TAQH/BAIwADANBgkqhkiG9w0BAQUFAAOBgQA0MvI4LNOjcHDzAEPf F/8lnh92rvTwF1kUFrKSVWRaZRNwGoVqnFf8xVZdFbzslKj2pJnU1jBxHhnz 1HxbmRXU0eUloZktCPfcKy+EMnQa5bvMMH3NaKdoAsj6fabJIqRMRs6kr/4h nYY6V6U6fhjaz8UMueP4Ru/v6zncwMmfpTCCAz8wggKooAMCAQICAQ0wDQYJ KoZIhvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJu IENhcGUxEjAQBgNVBAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENv bnN1bHRpbmcxKDAmBgNVBAsTH0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2 aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBDQTEr MCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNvbTAe Fw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpB MSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYD VQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQTCBnzAN BgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxKY8VXNV+065yplaHmjAdQRwnd/p /6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNaLIkVcI7dyfArhVqqP3FW y688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l0cUqVIUP SAR/p7bRPGEEQB5kGXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/ AgEAMEMGA1UdHwQ8MDowOKA2oDSGMmh0dHA6Ly9jcmwudGhhd3RlLmNvbS9U aGF3dGVQZXJzb25hbEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQEAwIBBjApBgNV HREEIjAgpB4wHDEaMBgGA1UEAxMRUHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZI hvcNAQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+svsIXoUOWlJ1/TCG4+DYf qi2fNi/A9BxQIJNwPP2t4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH2ydxVyWN 3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpbNU1341YheILcIRk13iSx0x1G /11fZU8xggNkMIIDYAIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxU aGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUg UGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQQIQAwA5BRkoPq1NGHfQN+QL /TAJBgUrDgMCGgUAoIIBwzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwG CSqGSIb3DQEJBTEPFw0wOTA2MzAwOTM1MzlaMCMGCSqGSIb3DQEJBDEWBBTF fl78T8C3HBpZtHUpM2XsZDr8qDBSBgkqhkiG9w0BCQ8xRTBDMAoGCCqGSIb3 DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUrDgMCBzAN BggqhkiG9w0DAgIBKDCBhQYJKwYBBAGCNxAEMXgwdjBiMQswCQYDVQQGEwJa QTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoG A1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3VpbmcgQ0ECEAMA OQUZKD6tTRh30DfkC/0wgYcGCyqGSIb3DQEJEAILMXigdjBiMQswCQYDVQQG EwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEs MCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3VpbmcgQ0EC EAMAOQUZKD6tTRh30DfkC/0wDQYJKoZIhvcNAQEBBQAEggEAkaVy9D+cProA xbc4GJFvQ0qMVo+a5tqEe5bGQp7uBmzcTqxDRzCoSswOaVpM/7IvbFFLErwl 3y8uDJNaCMOc+1spsoeRXURH+KjcXlponkxxgEcIOBdbcTJp0LHUFjoOY3hJ 7NEHAmRA7vJ5I6aQvN07o1BlzT9N9znrGB2FjYMw841AWLKwtPrj2UUKH2Qc wSftznQlHjJUilJrJXz4TDt7NEzV6q9LrQ5WHMjPs4b3zLCRKb84ciLMS0rp hrlRp4r/t1gNk6oEDTbADdzVF70AVTu5rQH3i9gGpTJ9FlbRw6GhDrfFyZgV BCsFyIkhbrI3wy/6uZN1MZxPGaH40QAAAAAAAA== --------------ms020303080900080004080805--