Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 2 Jun 2017 23:45:52 -0500
From:      Justin Hibbits <jhibbits@freebsd.org>
To:        ppc@freebsd.org
Subject:   64-bit time_t on 32-bit powerpc
Message-ID:  <CAHSQbTC9UgCnpbpMj5dukY%2BGMwOpDy5FQACHGmb8EmU%2BdyQOuw@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
--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--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAHSQbTC9UgCnpbpMj5dukY%2BGMwOpDy5FQACHGmb8EmU%2BdyQOuw>