]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Bring the 32-bit powerpc (PowerMac) back to live. The commit 338486 reworked
authorAndreas Tobler <andreast@FreeBSD.org>
Tue, 25 Sep 2018 19:29:35 +0000 (19:29 +0000)
committerAndreas Tobler <andreast@FreeBSD.org>
Tue, 25 Sep 2018 19:29:35 +0000 (19:29 +0000)
commit28337eb676fa0e7bd24d28d249e4907ab05a7756
tree719ba6d7630864785106ce85c495e16d9e1854d5
parent25569cea2b73e0a1e91a36807ffa2c053e5cf6b3
Bring the 32-bit powerpc (PowerMac) back to live. The commit 338486 reworked
some TLS bits. This broke operation on the PowerMac. Namely one could not login.
At login the screen/shell was giving back lots of backslashes and the login
shell dumped core.

The fix to this issue is to revert the powerpc commit from 338486 and to
increase the TLS_TCB_SIZE to 16.
Reverting only did not help, login was possible but userland applications
aborted with strange messages.

I tested this patch with world/kernel builds and with port upgrades.
Additionally a full gcc8 bootstrap was successfully completed.

Reviewed by: jhibbits@
Approved by: re (Glen)
libexec/rtld-elf/powerpc/rtld_machdep.h