From owner-freebsd-hackers@FreeBSD.ORG Sat Jan 22 08:41:04 2011 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F22A9106564A for ; Sat, 22 Jan 2011 08:41:04 +0000 (UTC) (envelope-from yanegomi@gmail.com) Received: from mail-gx0-f182.google.com (mail-gx0-f182.google.com [209.85.161.182]) by mx1.freebsd.org (Postfix) with ESMTP id AD6C48FC08 for ; Sat, 22 Jan 2011 08:41:04 +0000 (UTC) Received: by gxk8 with SMTP id 8so804403gxk.13 for ; Sat, 22 Jan 2011 00:41:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:date:message-id:subject:from:to :content-type; bh=upyGq+gq+IfCQ9Fycrz8VAsBJrJ/QDjTRXpFCqRGz+Q=; b=U31WLVEzqQEoTNbbXY8k3gPLNMO6ArPEtgdEZ6jPCKfU6G0Y3qvbwckVaXJl1csOIa 9Gl2M16jiMyAkGUZrbso21C0et3JeVcA6O+bH2J+4gT+rVvpN5nDoQHpx3jLHDa2B8x+ km6zDwacqurDxlZfE1RHQLYJrLTGh8kvIi51w= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=wICKdFXXpUeaHLxN5MraAWVW+5BR680WxwMFTuMyF/8k9R8T9cNJgzs3G7r68BZfoX yg6MLg+bz+58SburfeWHkwvoMDEIXdQGtCCb91zdy/ZGlaZXDcoFScsEh1Qakpi+dNUH ZlDtUdB7Ulmi0ZNE/JmogtSkLoZYqZjjOIXDw= MIME-Version: 1.0 Received: by 10.90.233.9 with SMTP id f9mr1979175agh.78.1295685663879; Sat, 22 Jan 2011 00:41:03 -0800 (PST) Received: by 10.90.86.18 with HTTP; Sat, 22 Jan 2011 00:41:03 -0800 (PST) Date: Sat, 22 Jan 2011 00:41:03 -0800 Message-ID: From: Garrett Cooper To: freebsd-hackers@freebsd.org Content-Type: multipart/mixed; boundary=00163628489abc72bd049a6b53bc Subject: [PATCH] Make libc includes more POSIX compliant w.r.t. time.h X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 22 Jan 2011 08:41:05 -0000 --00163628489abc72bd049a6b53bc Content-Type: text/plain; charset=ISO-8859-1 Hi, A handful of source files in libc are missing time.h includes for clock_* and timer_* functions, as well as related macros and other bits defined by the POSIX 2008.1 spec and our manpages. The attached patch makes libc more POSIX and requirements compliant with time.h and stddef.h (required for NULL symbol as per POSIX). The work is part of a larger effort I started in //depot/user/gcooper/posix-conformance-work/ -- to make FreeBSD more POSIX compliant. If someone could assist by committing the attached patch, it would be much appreciated. Thanks! -Garrett --00163628489abc72bd049a6b53bc Content-Type: text/x-patch; charset=US-ASCII; name="add-missing-libc-time-h-includes.patch" Content-Disposition: attachment; filename="add-missing-libc-time-h-includes.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gj89qual0 ZGlmZiAtLWdpdCBhL3VzZXIvZ2Nvb3Blci9wb3NpeC1jb25mb3JtYW5jZS13b3JrL2xpYi9saWJj L2dlbi9mdHcuYyBiL3VzZXIvZ2Nvb3Blci9wb3NpeC1jb25mb3JtYW5jZS13b3JrL2xpYi9saWJj L2dlbi9mdHcuYwppbmRleCA5NTljOWNjLi42MGQ5ODFlIDEwMDY0NAotLS0gYS91c2VyL2djb29w ZXIvcG9zaXgtY29uZm9ybWFuY2Utd29yay9saWIvbGliYy9nZW4vZnR3LmMKKysrIGIvdXNlci9n Y29vcGVyL3Bvc2l4LWNvbmZvcm1hbmNlLXdvcmsvbGliL2xpYmMvZ2VuL2Z0dy5jCkBAIC0zNSw2 ICszNSw3IEBAIF9fRkJTRElEKCIkRnJlZUJTRDogc3JjL2xpYi9saWJjL2dlbi9mdHcuYyx2IDEu NCAyMDA0LzA4LzI0IDEzOjAwOjU1IHRqciBFeHAgJCIpCiAjaW5jbHVkZSA8ZnRzLmg+CiAjaW5j bHVkZSA8ZnR3Lmg+CiAjaW5jbHVkZSA8bGltaXRzLmg+CisjaW5jbHVkZSA8c3RkZGVmLmg+CiAK IGludAogZnR3KGNvbnN0IGNoYXIgKnBhdGgsIGludCAoKmZuKShjb25zdCBjaGFyICosIGNvbnN0 IHN0cnVjdCBzdGF0ICosIGludCksCmRpZmYgLS1naXQgYS91c2VyL2djb29wZXIvcG9zaXgtY29u Zm9ybWFuY2Utd29yay9saWIvbGliYy9nZW4vdXRpbWUuYyBiL3VzZXIvZ2Nvb3Blci9wb3NpeC1j b25mb3JtYW5jZS13b3JrL2xpYi9saWJjL2dlbi91dGltZS5jCmluZGV4IGY1YTVkOGEuLmVkYmRh NTQgMTAwNjQ0Ci0tLSBhL3VzZXIvZ2Nvb3Blci9wb3NpeC1jb25mb3JtYW5jZS13b3JrL2xpYi9s aWJjL2dlbi91dGltZS5jCisrKyBiL3VzZXIvZ2Nvb3Blci9wb3NpeC1jb25mb3JtYW5jZS13b3Jr L2xpYi9saWJjL2dlbi91dGltZS5jCkBAIC0zNCw3ICszNCw3IEBAIHN0YXRpYyBjaGFyIHNjY3Np ZFtdID0gIkAoIyl1dGltZS5jCTguMSAoQmVya2VsZXkpIDYvNC85MyI7CiBfX0ZCU0RJRCgiJEZy ZWVCU0Q6IHNyYy9saWIvbGliYy9nZW4vdXRpbWUuYyx2IDEuMyAyMDA3LzAxLzA5IDAwOjI3OjU2 IGltcCBFeHAgJCIpOwogCiAjaW5jbHVkZSA8c3lzL3RpbWUuaD4KLQorI2luY2x1ZGUgPHN0ZGRl Zi5oPgogI2luY2x1ZGUgPHV0aW1lLmg+CiAKIGludApkaWZmIC0tZ2l0IGEvdXNlci9nY29vcGVy L3Bvc2l4LWNvbmZvcm1hbmNlLXdvcmsvbGliL2xpYmMvaW5jbHVkZS9pc2MvZXZlbnRsaWIuaCBi L3VzZXIvZ2Nvb3Blci9wb3NpeC1jb25mb3JtYW5jZS13b3JrL2xpYi9saWJjL2luY2x1ZGUvaXNj L2V2ZW50bGliLmgKaW5kZXggNTAwMzgyMy4uZDk1NDdjOSAxMDA2NDQKLS0tIGEvdXNlci9nY29v cGVyL3Bvc2l4LWNvbmZvcm1hbmNlLXdvcmsvbGliL2xpYmMvaW5jbHVkZS9pc2MvZXZlbnRsaWIu aAorKysgYi91c2VyL2djb29wZXIvcG9zaXgtY29uZm9ybWFuY2Utd29yay9saWIvbGliYy9pbmNs dWRlL2lzYy9ldmVudGxpYi5oCkBAIC0yNSw5ICsyNSwxMCBAQAogI2RlZmluZSBfRVZFTlRMSUJf SAogCiAjaW5jbHVkZSA8c3lzL3R5cGVzLmg+Ci0jaW5jbHVkZSA8c3lzL3Vpby5oPgogI2luY2x1 ZGUgPHN5cy90aW1lLmg+CisjaW5jbHVkZSA8c3lzL3Vpby5oPgogI2luY2x1ZGUgPHN0ZGlvLmg+ CisjaW5jbHVkZSA8dGltZS5oPgogCiAjaW5jbHVkZSA8aXNjL3BsYXRmb3JtLmg+CiAKZGlmZiAt LWdpdCBhL3VzZXIvZ2Nvb3Blci9wb3NpeC1jb25mb3JtYW5jZS13b3JrL2xpYi9saWJjL25ldC9y Y21kLmMgYi91c2VyL2djb29wZXIvcG9zaXgtY29uZm9ybWFuY2Utd29yay9saWIvbGliYy9uZXQv cmNtZC5jCmluZGV4IGE0NDQyODMuLjc0MzcxNDAgMTAwNjQ0Ci0tLSBhL3VzZXIvZ2Nvb3Blci9w b3NpeC1jb25mb3JtYW5jZS13b3JrL2xpYi9saWJjL25ldC9yY21kLmMKKysrIGIvdXNlci9nY29v cGVyL3Bvc2l4LWNvbmZvcm1hbmNlLXdvcmsvbGliL2xpYmMvbmV0L3JjbWQuYwpAQCAtNTEsNiAr NTEsNyBAQCBfX0ZCU0RJRCgiJEZyZWVCU0Q6IHNyYy9saWIvbGliYy9uZXQvcmNtZC5jLHYgMS40 MiAyMDA3LzAxLzA5IDAwOjI4OjAyIGltcCBFeHAgJAogI2luY2x1ZGUgPHN0ZGlvLmg+CiAjaW5j bHVkZSA8Y3R5cGUuaD4KICNpbmNsdWRlIDxzdHJpbmcuaD4KKyNpbmNsdWRlIDx0aW1lLmg+CiAj aW5jbHVkZSA8cnBjL3JwYy5oPgogI2lmZGVmIFlQCiAjaW5jbHVkZSA8cnBjc3ZjL3lwX3Byb3Qu aD4K --00163628489abc72bd049a6b53bc--