summaryrefslogtreecommitdiff
path: root/libexec
diff options
context:
space:
mode:
authoruwe <uwe@NetBSD.org>2014-03-19 20:30:53 +0000
committeruwe <uwe@NetBSD.org>2014-03-19 20:30:53 +0000
commit94cd7beecd037d10ff0cf2215b7e9906555d8a49 (patch)
tree6e1989adf2a252b53155e90b0f19025cdcd080e4 /libexec
parent8d96c18eb814343af915125d7a38faaf2ff45558 (diff)
On sh3 __udivsi3 is gcc "millicode" with special calling convention
(less registers clobbered than usual). Each DSO that needs it gets its own hidden copy from libgcc.a. Do not compile udivsi3.c for sh3 here since this C version doesn't conform to what gcc expects and overrides the libgcc.a version. This makes binaries compiled with gcc4.8 work. The issue was not exposed with gcc4.5 since it uses different division strategy by default.
Diffstat (limited to 'libexec')
0 files changed, 0 insertions, 0 deletions