From owner-freebsd-toolchain@FreeBSD.ORG Thu Nov 22 23:09:14 2012 Return-Path: Delivered-To: toolchain@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 45E3881D for ; Thu, 22 Nov 2012 23:09:14 +0000 (UTC) (envelope-from yamayan@kbh.biglobe.ne.jp) Received: from rcpt-expgw.biglobe.ne.jp (rcpt-expgw.biglobe.ne.jp [IPv6:2001:260:401:16::1]) by mx1.freebsd.org (Postfix) with ESMTP id 2D5E88FC14 for ; Thu, 22 Nov 2012 23:09:12 +0000 (UTC) Received: from vc-gw.biglobe.ne.jp by rcpt-expgw.biglobe.ne.jp (shby/5910021009) with SMTP id qAMN9BtQ025905 for ; Fri, 23 Nov 2012 08:09:11 +0900 Received: from smtp-gw.biglobe.ne.jp ([172.21.175.155]) by vc-gw.biglobe.ne.jp (kbkr/0716090908) with ESMTP id qAMN9Bp9007864 for ; Fri, 23 Nov 2012 08:09:11 +0900 X-Biglobe-Sender: Received: from [192.168.0.100] (KD027083060020.ppp-bb.dion.ne.jp [27.83.60.20]) by smtp-gw.biglobe.ne.jp id IAAOAC15AFDB; Fri, 23 Nov 2012 08:09:11 +0900 (JST) Message-ID: <50AEB0A1.3090803@kbh.biglobe.ne.jp> Date: Fri, 23 Nov 2012 08:09:21 +0900 From: Yamaya Takashi User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:17.0) Gecko/17.0 Thunderbird/17.0 MIME-Version: 1.0 To: toolchain@freebsd.org Subject: [patch][libc++]using some undeclared functions with -std=c++98, -std=c++03 or -ansi Content-Type: multipart/mixed; boundary="------------050504010505010207000702" X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Nov 2012 23:09:14 -0000 This is a multi-part message in MIME format. --------------050504010505010207000702 Content-Type: text/plain; charset=ISO-2022-JP Content-Transfer-Encoding: 7bit hi With -std=c++98, -std=c++03 or -ansi, __LONG_LONG_SUPPORTED is not defined. So some functions((lldiv_t, )atoll, strtoll, strtoull, llabs, lldiv, wcstoll, wcstoull) are undeclared. But libc++ headers(cstdlib and cwchar) use them. --------------050504010505010207000702 Content-Type: text/plain; charset=UTF-8; name="libcxx.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="libcxx.patch" SW5kZXg6IGNvbnRyaWIvbGliYysrL2luY2x1ZGUvY3N0ZGxpYgo9PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t LSBjb250cmliL2xpYmMrKy9pbmNsdWRlL2NzdGRsaWIJKHJldmlzaW9uIDI0MTkyNykKKysr IGNvbnRyaWIvbGliYysrL2luY2x1ZGUvY3N0ZGxpYgkod29ya2luZyBjb3B5KQpAQCAtOTcs MTggKzk3LDI2IEBACiB1c2luZyA6OnNpemVfdDsKIHVzaW5nIDo6ZGl2X3Q7CiB1c2luZyA6 OmxkaXZfdDsKKyNpZmRlZiBfX0xPTkdfTE9OR19TVVBQT1JURUQKIHVzaW5nIDo6bGxkaXZf dDsKKyNlbmRpZgogdXNpbmcgOjphdG9mOwogdXNpbmcgOjphdG9pOwogdXNpbmcgOjphdG9s OworI2lmZGVmIF9fTE9OR19MT05HX1NVUFBPUlRFRAogdXNpbmcgOjphdG9sbDsKKyNlbmRp ZgogdXNpbmcgOjpzdHJ0b2Q7CiB1c2luZyA6OnN0cnRvZjsKIHVzaW5nIDo6c3RydG9sZDsK IHVzaW5nIDo6c3RydG9sOworI2lmZGVmIF9fTE9OR19MT05HX1NVUFBPUlRFRAogdXNpbmcg OjpzdHJ0b2xsOworI2VuZGlmCiB1c2luZyA6OnN0cnRvdWw7CisjaWZkZWYgX19MT05HX0xP TkdfU1VQUE9SVEVECiB1c2luZyA6OnN0cnRvdWxsOworI2VuZGlmCiB1c2luZyA6OnJhbmQ7 CiB1c2luZyA6OnNyYW5kOwogdXNpbmcgOjpjYWxsb2M7CkBAIC0xMjUsMTAgKzEzMywxNCBA QAogdXNpbmcgOjpxc29ydDsKIHVzaW5nIDo6YWJzOwogdXNpbmcgOjpsYWJzOworI2lmZGVm IF9fTE9OR19MT05HX1NVUFBPUlRFRAogdXNpbmcgOjpsbGFiczsKKyNlbmRpZgogdXNpbmcg OjpkaXY7CiB1c2luZyA6OmxkaXY7CisjaWZkZWYgX19MT05HX0xPTkdfU1VQUE9SVEVECiB1 c2luZyA6OmxsZGl2OworI2VuZGlmCiB1c2luZyA6Om1ibGVuOwogdXNpbmcgOjptYnRvd2M7 CiB1c2luZyA6OndjdG9tYjsKQEAgLTE0NSwxMCArMTU3LDE0IEBACiAvLyBNU1ZDIGFscmVh ZHkgaGFzIHRoZSBjb3JyZWN0IHByb3RvdHlwZSBpbiA8c3RkbGliLmguaD4gI2lmZGVmIF9f Y3BsdXNwbHVzCiAjaWYgIWRlZmluZWQoX01TQ19WRVIpICYmICFkZWZpbmVkKF9fc3VuX18p CiBpbmxpbmUgX0xJQkNQUF9JTkxJTkVfVklTSUJJTElUWSBsb25nICAgICAgYWJzKCAgICAg bG9uZyBfX3gpIF9OT0VYQ0VQVCB7cmV0dXJuICBsYWJzKF9feCk7fQorI2lmZGVmIF9fTE9O R19MT05HX1NVUFBPUlRFRAogaW5saW5lIF9MSUJDUFBfSU5MSU5FX1ZJU0lCSUxJVFkgbG9u ZyBsb25nIGFicyhsb25nIGxvbmcgX194KSBfTk9FWENFUFQge3JldHVybiBsbGFicyhfX3gp O30KKyNlbmRpZgogCiBpbmxpbmUgX0xJQkNQUF9JTkxJTkVfVklTSUJJTElUWSAgbGRpdl90 IGRpdiggICAgIGxvbmcgX194LCAgICAgIGxvbmcgX195KSBfTk9FWENFUFQge3JldHVybiAg bGRpdihfX3gsIF9feSk7fQorI2lmZGVmIF9fTE9OR19MT05HX1NVUFBPUlRFRAogaW5saW5l IF9MSUJDUFBfSU5MSU5FX1ZJU0lCSUxJVFkgbGxkaXZfdCBkaXYobG9uZyBsb25nIF9feCwg bG9uZyBsb25nIF9feSkgX05PRVhDRVBUIHtyZXR1cm4gbGxkaXYoX194LCBfX3kpO30KKyNl bmRpZgogI2VuZGlmIC8vIF9NU0NfVkVSCiAKIF9MSUJDUFBfRU5EX05BTUVTUEFDRV9TVEQK SW5kZXg6IGNvbnRyaWIvbGliYysrL2luY2x1ZGUvY3djaGFyCj09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t IGNvbnRyaWIvbGliYysrL2luY2x1ZGUvY3djaGFyCShyZXZpc2lvbiAyNDE5MjcpCisrKyBj b250cmliL2xpYmMrKy9pbmNsdWRlL2N3Y2hhcgkod29ya2luZyBjb3B5KQpAQCAtMTUxLDkg KzE1MSwxMyBAQAogdXNpbmcgOjp3Y3N0b2xkOwogI2VuZGlmIC8vIF9NU0NfVkVSCiB1c2lu ZyA6Ondjc3RvbDsKKyNpZmRlZiBfX0xPTkdfTE9OR19TVVBQT1JURUQKIHVzaW5nIDo6d2Nz dG9sbDsKKyNlbmRpZgogdXNpbmcgOjp3Y3N0b3VsOworI2lmZGVmIF9fTE9OR19MT05HX1NV UFBPUlRFRAogdXNpbmcgOjp3Y3N0b3VsbDsKKyNlbmRpZgogdXNpbmcgOjp3Y3NjcHk7CiB1 c2luZyA6Ondjc25jcHk7CiB1c2luZyA6Ondjc2NhdDsK --------------050504010505010207000702--