From owner-freebsd-hackers@FreeBSD.ORG Sun Jul 3 11:47:39 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 2AC8B106564A; Sun, 3 Jul 2011 11:47:39 +0000 (UTC) (envelope-from rmh.aybabtu@gmail.com) Received: from mail-pv0-f182.google.com (mail-pv0-f182.google.com [74.125.83.182]) by mx1.freebsd.org (Postfix) with ESMTP id F37B88FC0C; Sun, 3 Jul 2011 11:47:38 +0000 (UTC) Received: by pvg11 with SMTP id 11so5309383pvg.13 for ; Sun, 03 Jul 2011 04:47:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:date:x-google-sender-auth:message-id:subject :from:to:content-type; bh=2+shwlHsT+/5Ux38uXvx9eBcRu9UWisJWgTgWPNOV44=; b=cPuID48D4wdY8nG70EXASFgCFtt4vc6X5sEwPM1bh+Qyg3/aIZwHsbfSSwZXwR8Agk qkCvKYA4YvCZ5tzoF7i/dcjHEczj5NF57LZWA1TwByOjwsYp72YYMx/5DegvbA+BP3g2 eYhZ1KpiZgdDpLy8ular10qIgr6S2rE0e0oWg= MIME-Version: 1.0 Received: by 10.68.32.137 with SMTP id j9mr6136816pbi.2.1309693658583; Sun, 03 Jul 2011 04:47:38 -0700 (PDT) Sender: rmh.aybabtu@gmail.com Received: by 10.68.47.138 with HTTP; Sun, 3 Jul 2011 04:47:38 -0700 (PDT) Date: Sun, 3 Jul 2011 13:47:38 +0200 X-Google-Sender-Auth: 3-m0JCmPBXH8X1wh5dxhKJc8eAo Message-ID: From: Robert Millan To: freebsd-hackers@freebsd.org, Ed Maste Content-Type: multipart/mixed; boundary=bcaec520ef1948d2f204a728d111 Cc: Subject: [PATCH] PAGE_SIZE in libsbuf 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: Sun, 03 Jul 2011 11:47:39 -0000 --bcaec520ef1948d2f204a728d111 Content-Type: text/plain; charset=UTF-8 On arm, ia64, powerpc and sparc, Linux doesn't define a static PAGE_SIZE. It can only be obtained via sysconf(). In addition, GNU/Hurd doesn't define PAGE_SIZE at all. This patch improves portability of libsbuf to be built on those platforms. In case you'd like to know, Debian is using libsbuf not just for its GNU/kFreeBSD port, but also provides it to developers in Debian GNU/Linux: http://packages.debian.org/search?keywords=libsbuf-dev https://buildd.debian.org/status/package.php?p=freebsd-libs&suite=sid -- Robert Millan --bcaec520ef1948d2f204a728d111 Content-Type: text/plain; charset=US-ASCII; name="sbuf_page_size.diff" Content-Disposition: attachment; filename="sbuf_page_size.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gpnxrdgb0 SW5kZXg6IHN5cy9rZXJuL3N1YnJfc2J1Zi5jCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIHN5cy9rZXJuL3N1YnJf c2J1Zi5jCShyZXZpc2lvbiAyMjM3MjEpCisrKyBzeXMva2Vybi9zdWJyX3NidWYuYwkod29ya2lu ZyBjb3B5KQpAQCAtNzYsNiArNzYsMTEgQEAKICNkZWZpbmUJU0JVRl9TRVRGTEFHKHMsIGYpCWRv IHsgKHMpLT5zX2ZsYWdzIHw9IChmKTsgfSB3aGlsZSAoMCkKICNkZWZpbmUJU0JVRl9DTEVBUkZM QUcocywgZikJZG8geyAocyktPnNfZmxhZ3MgJj0gfihmKTsgfSB3aGlsZSAoMCkKIAorI2lmICFk ZWZpbmVkKFBBR0VfU0laRSkgJiYgIWRlZmluZWQoX0tFUk5FTCkKKyNpbmNsdWRlIDx1bmlzdGQu aD4KKyNkZWZpbmUgUEFHRV9TSVpFCQlzeXNjb25mKF9TQ19QQUdFU0laRSkKKyNlbmRpZgorCiAj ZGVmaW5lCVNCVUZfTUlORVhURU5EU0laRQkxNgkJLyogU2hvdWxkIGJlIHBvd2VyIG9mIDIuICov CiAKICNpZmRlZiBQQUdFX1NJWkUK --bcaec520ef1948d2f204a728d111--