From owner-freebsd-ppc@freebsd.org Sat Jun 3 04:45:54 2017 Return-Path: Delivered-To: freebsd-ppc@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id BB585B7FFC3 for ; Sat, 3 Jun 2017 04:45:54 +0000 (UTC) (envelope-from chmeeedalf@gmail.com) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 97713845DF for ; Sat, 3 Jun 2017 04:45:54 +0000 (UTC) (envelope-from chmeeedalf@gmail.com) Received: by mailman.ysv.freebsd.org (Postfix) id 96B0EB7FFC2; Sat, 3 Jun 2017 04:45:54 +0000 (UTC) Delivered-To: ppc@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 9629EB7FFC1 for ; Sat, 3 Jun 2017 04:45:54 +0000 (UTC) (envelope-from chmeeedalf@gmail.com) Received: from mail-qk0-x229.google.com (mail-qk0-x229.google.com [IPv6:2607:f8b0:400d:c09::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 50DB4845DE for ; Sat, 3 Jun 2017 04:45:54 +0000 (UTC) (envelope-from chmeeedalf@gmail.com) Received: by mail-qk0-x229.google.com with SMTP id p66so56530366qkf.3 for ; Fri, 02 Jun 2017 21:45:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:from:date:message-id:subject:to; bh=sNGWDCVyfVvoTblBVZkUGo2+UYhBcaIRRlR1TuzMUxc=; b=UZM611DlmQG43JvCKNYOEseFicVsJHQtMLG0X8DLlKayQSYIRMDJg4GTWXO3C1Lxnf TO3T6eQb6t5drXYQ5B449QyMNBdXRJmrliUKCDOmBdf9yEcc4StUu2+3/E8sqwxTv6cN /eMj/gFzjelfyfcGJDD9mdsGczBLxk/17pIJqG4W6BrhYWv0ppyjxYXOvFIPFyN8GNU/ kvxbc72zdrZZorI5PXqbcpjVqmzu8m6jOMAqSHhG4KYocdyCycaocT0LPje318KZAEnT odhpWLAzOpCVzkA3NKpBWSEshbW/GruY2J5c3D/j4p+mVqygTL5OKP2cQnTA6W/12/bK FFnQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:from:date:message-id:subject :to; bh=sNGWDCVyfVvoTblBVZkUGo2+UYhBcaIRRlR1TuzMUxc=; b=esD8oktJerglNr5luXRyz8hi1QtMw4BY0jarPATXkYzalHn8XPYjV2bawVuLpFnEa1 bvy2z/M+62+ljoM+l3YJgiNycXbFqaalQv54t2TjPuanFAZcULOuGVHVRpzuDqw0evEU ovRrdnsqgJ15pNBrbQPWzqW1n3ZnLQrwuyCLO0b2ZryPeQGg8NSmNl12jwuRDcEyN9zB a2IaM3LFCnBMIVxtb3I3aKIvmLohVZgmhdbWxMyr8VJYEm85Lt0XWBGitGBXBA8wfFAO k6lGracgD3LhoHpAZHAFatnXBWwGeoWB8dwB/ll6lp9TZWE8n2tInGgJUz3Sky476Ou+ tlgg== X-Gm-Message-State: AODbwcAv7tY5Qj68DXe6dRDiXJFUQa+sWhbXO2Hsz4u8QmpIUusVaO/H ZNbcIq0mdnhIiiizrYbWbQ0dxmdc7A== X-Received: by 10.55.217.6 with SMTP id u6mr11781258qki.119.1496465153309; Fri, 02 Jun 2017 21:45:53 -0700 (PDT) MIME-Version: 1.0 Sender: chmeeedalf@gmail.com Received: by 10.12.168.154 with HTTP; Fri, 2 Jun 2017 21:45:52 -0700 (PDT) From: Justin Hibbits Date: Fri, 2 Jun 2017 23:45:52 -0500 X-Google-Sender-Auth: iYiu4Qs4YkgvZ1YZaIse3bYYVFo Message-ID: Subject: 64-bit time_t on 32-bit powerpc To: ppc@freebsd.org Content-Type: multipart/mixed; boundary="001a1149a232e2168d055106f1fa" X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: freebsd-ppc@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Porting FreeBSD to the PowerPC List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 03 Jun 2017 04:45:54 -0000 --001a1149a232e2168d055106f1fa Content-Type: text/plain; charset="UTF-8" Calling all powerpc(32) users, Attached is a patch which changes the size of time_t from 32-bit to 64-bit on powerpc. ARM and MIPS already use 64-bit time_t, the only other holdout is i386, which cannot be changed. I want to get this in soon so there's plenty of soak time before 12 is branched. It works well enough for my cases, but I want others to poke, prod, and try to break it. Especially try your favorite ports builds, and make sure things still a) build, and b) work as expected. Almost forgot, too... With powerpc64 users, the compat32 has been updated as well, obviously. So, some testing of that is needed, too. - Justin --001a1149a232e2168d055106f1fa Content-Type: text/x-diff; charset="US-ASCII"; name="time_t_32.diff" Content-Disposition: attachment; filename="time_t_32.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: d2b2a444f3a38e1b_0.1 SW5kZXg6IHN5cy9wb3dlcnBjL2luY2x1ZGUvX3R5cGVzLmgKPT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gc3lzL3Bv d2VycGMvaW5jbHVkZS9fdHlwZXMuaAkocmV2aXNpb24gMzE4Nzg5KQorKysgc3lzL3Bvd2VycGMv aW5jbHVkZS9fdHlwZXMuaAkod29ya2luZyBjb3B5KQpAQCAtOTgsOSArOTgsNiBAQAogdHlwZWRl ZglfX2ludDY0X3QJX19zZWdzel90OwkJLyogc2VnbWVudCBzaXplIChpbiBwYWdlcykgKi8KIHR5 cGVkZWYJX191aW50NjRfdAlfX3NpemVfdDsJCS8qIHNpemVvZigpICovCiB0eXBlZGVmCV9faW50 NjRfdAlfX3NzaXplX3Q7CQkvKiBieXRlIGNvdW50IG9yIGVycm9yICovCi10eXBlZGVmCV9faW50 NjRfdAlfX3RpbWVfdDsJCS8qIHRpbWUoKS4uLiAqLwotdHlwZWRlZglfX3VpbnQ2NF90CV9fdWlu dGZwdHJfdDsKLXR5cGVkZWYJX191aW50NjRfdAlfX3VpbnRwdHJfdDsKICNlbHNlCiB0eXBlZGVm CV9faW50MzJfdAlfX3B0cmRpZmZfdDsJCS8qIHB0cjEgLSBwdHIyICovCiB0eXBlZGVmCV9faW50 MzJfdAlfX3JlZ2lzdGVyX3Q7CkBAIC0xMDcsNyArMTA0LDEyIEBACiB0eXBlZGVmCV9faW50MzJf dAlfX3NlZ3N6X3Q7CQkvKiBzZWdtZW50IHNpemUgKGluIHBhZ2VzKSAqLwogdHlwZWRlZglfX3Vp bnQzMl90CV9fc2l6ZV90OwkJLyogc2l6ZW9mKCkgKi8KIHR5cGVkZWYJX19pbnQzMl90CV9fc3Np emVfdDsJCS8qIGJ5dGUgY291bnQgb3IgZXJyb3IgKi8KLXR5cGVkZWYJX19pbnQzMl90CV9fdGlt ZV90OwkJLyogdGltZSgpLi4uICovCisjZW5kaWYKK3R5cGVkZWYJX19pbnQ2NF90CV9fdGltZV90 OwkJLyogdGltZSgpLi4uICovCisjaWZkZWYgX19MUDY0X18KK3R5cGVkZWYJX191aW50NjRfdAlf X3VpbnRmcHRyX3Q7Cit0eXBlZGVmCV9fdWludDY0X3QJX191aW50cHRyX3Q7CisjZWxzZQogdHlw ZWRlZglfX3VpbnQzMl90CV9fdWludGZwdHJfdDsKIHR5cGVkZWYJX191aW50MzJfdAlfX3VpbnRw dHJfdDsKICNlbmRpZgpJbmRleDogc3lzL3Bvd2VycGMvaW5jbHVkZS9wcm9jLmgKPT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PQotLS0gc3lzL3Bvd2VycGMvaW5jbHVkZS9wcm9jLmgJKHJldmlzaW9uIDMxODc4OSkKKysrIHN5 cy9wb3dlcnBjL2luY2x1ZGUvcHJvYy5oCSh3b3JraW5nIGNvcHkpCkBAIC00OCw5ICs0OCw5IEBA CiAKICNpZmRlZiBfX3Bvd2VycGM2NF9fCiAjZGVmaW5lCUtJTkZPX1BST0NfU0laRSAxMDg4Ci0j ZGVmaW5lCUtJTkZPX1BST0MzMl9TSVpFIDc2OAorI2RlZmluZQlLSU5GT19QUk9DMzJfU0laRSA4 MTYKICNlbHNlCi0jZGVmaW5lCUtJTkZPX1BST0NfU0laRSA3NjgKKyNkZWZpbmUJS0lORk9fUFJP Q19TSVpFIDgxNgogI2VuZGlmCiAKICNpZmRlZiBfS0VSTkVMCkluZGV4OiBzeXMvc3lzL2FjY3Qu aAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09Ci0tLSBzeXMvc3lzL2FjY3QuaAkocmV2aXNpb24gMzE4Nzg5KQorKysgc3lz L3N5cy9hY2N0LmgJKHdvcmtpbmcgY29weSkKQEAgLTY2LDkgKzY2LDYgQEAKIAlmbG9hdAkgIGFj X2lvOwkJLyogY291bnQgb2YgSU8gYmxvY2tzICovCiAJX19kZXZfdCAgIGFjX3R0eTsJCS8qIGNv bnRyb2xsaW5nIHR0eSAqLwogCXVpbnQzMl90ICBhY19wYWQwOwotI2lmIGRlZmluZWQoX19wb3dl cnBjX18pICYmICFkZWZpbmVkKF9MUDY0KQotCXVpbnQzMl90ICBhY19wYWQxOwotI2VuZGlmCiAJ dWludDE2X3QgIGFjX2xlbjI7CQkvKiByZWNvcmQgbGVuZ3RoICovCiAJdW5pb24gewogCQl1aW50 MzJfdCAgYWNfYWxpZ247CS8qIGZvcmNlIHYxIGNvbXBhdGlibGUgYWxpZ25tZW50ICovCkluZGV4 OiBzeXMvY29tcGF0L2ZyZWVic2QzMi9mcmVlYnNkMzIuaAo9PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBzeXMvY29t cGF0L2ZyZWVic2QzMi9mcmVlYnNkMzIuaAkocmV2aXNpb24gMzE4Nzg5KQorKysgc3lzL2NvbXBh dC9mcmVlYnNkMzIvZnJlZWJzZDMyLmgJKHdvcmtpbmcgY29weSkKQEAgLTQ1LDcgKzQ1LDcgQEAK IC8qCiAgKiBCZWluZyBhIG5ld2VyIHBvcnQsIDMyLWJpdCBGcmVlQlNEL01JUFMgdXNlcyA2NC1i aXQgdGltZV90LgogICovCi0jaWZkZWYgX19taXBzX18KKyNpZiBkZWZpbmVkIChfX21pcHNfXykg fHwgZGVmaW5lZChfX3Bvd2VycGNfXykKIHR5cGVkZWYJaW50NjRfdAl0aW1lMzJfdDsKICNlbHNl CiB0eXBlZGVmCWludDMyX3QJdGltZTMyX3Q7Cg== --001a1149a232e2168d055106f1fa--