diff --git a/src/makefiles/Makefile.solaris_sparc b/src/makefiles/Makefile.solaris_sparc
index b67d7ed5e2126591c10893a194ab059186120d9f..e3adfe3d15be6de3f02be32afd6be0ed778b5350 100644
--- a/src/makefiles/Makefile.solaris_sparc
+++ b/src/makefiles/Makefile.solaris_sparc
@@ -1,2 +1,5 @@
 %.so: %.o
 	$(LD) -G -Bdynamic -o $@ $<
+
+MK_NO_LORDER=true
+
diff --git a/src/template/solaris_sparc_cc b/src/template/solaris_sparc_cc
index 1b6889605144d155edc440377a46066d24a4599f..e805a809e75459f607d82801a0d422f5845e30ec 100644
--- a/src/template/solaris_sparc_cc
+++ b/src/template/solaris_sparc_cc
@@ -1,5 +1,5 @@
 AROPT:crs
-CFLAGS:-Xa -v
+CFLAGS:-Xa -v -D__sparc__ -D__sun__
 SHARED_LIB:-K PIC
 ALL:
 SRCH_INC: