Force all TOC references in asm to include '@toc'

This reportedly fixes one problem with booting a clang kernel.

PR:		kern/215819
Submitted by:	Mark Millard <markmi AT dsl-only.net>
MFC after:	2 weeks
This commit is contained in:
jhibbits 2017-01-11 02:21:34 +00:00
parent ed22b8d83f
commit 3797ca6b76

View File

@ -89,10 +89,11 @@
name:
#ifdef __powerpc64__
#define TOC_REF(name) __CONCAT(.L,name)
#define TOC_NAME_FOR_REF(name) __CONCAT(.L,name)
#define TOC_REF(name) TOC_NAME_FOR_REF(name)@toc
#define TOC_ENTRY(name) \
.section ".toc","aw"; \
TOC_REF(name): \
TOC_NAME_FOR_REF(name): \
.tc name[TC],name
#endif