summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorjake <jake@FreeBSD.org>2001-08-18 18:05:24 +0000
committerjake <jake@FreeBSD.org>2001-08-18 18:05:24 +0000
commita0fb62c21622f73a95de34d137d52c5175c7d1d3 (patch)
treeac6a73f0afbb29d5959973fad2661bd991036d28 /sys
parent70b8f5f2d3a458035fe42a5c5dce2a94c0100d59 (diff)
downloadFreeBSD-src-a0fb62c21622f73a95de34d137d52c5175c7d1d3.zip
FreeBSD-src-a0fb62c21622f73a95de34d137d52c5175c7d1d3.tar.gz
Gcc 3.0 requires a .register pseudo-op for certain global registers when
used in assembly language. Tell it to ignore the registers for now.
Diffstat (limited to 'sys')
-rw-r--r--sys/sparc64/include/asmacros.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/sys/sparc64/include/asmacros.h b/sys/sparc64/include/asmacros.h
index ddd70e1..aaa5831 100644
--- a/sys/sparc64/include/asmacros.h
+++ b/sys/sparc64/include/asmacros.h
@@ -31,6 +31,11 @@
#ifdef _KERNEL
+ .register %g2,#ignore
+ .register %g3,#ignore
+ .register %g6,#ignore
+ .register %g7,#ignore
+
#define PCPU(member) %g7 + GD_ ## member
#define DEBUGGER() ta %xcc, 1
#define PANIC(msg, reg) \
OpenPOWER on IntegriCloud