128 PLATMOD = platmod
129 PLATLIB = $(PLAT_DIR)/$(OBJS_DIR)/libplatmod.so
130
131 CPUNAME = cpu
132 CPULIB = $(CPU_DIR)/$(OBJS_DIR)/libcpu.so
133
134 SYM_MOD = $(OBJS_DIR)/unix.sym
135
136 #
137 # Include the makefiles which define build rule templates, the
138 # collection of files per module, and a few specific flags. Note
139 # that order is significant, just as with an include path. The
140 # first build rule template which matches the files name will be
141 # used. By including these in order from most machine dependent
142 # to most machine independent, we allow a machine dependent file
143 # to be used in preference over a machine independent version
144 # (Such as a machine specific optimization, which preserves the
145 # interfaces.)
146 #
147 include $(UTSBASE)/sun4/Makefile.files
148 include $(UTSTREE)/$(PLATFORM)/Makefile.files
149 include $(UTSBASE)/sfmmu/Makefile.files
150 include $(UTSBASE)/sparc/v9/Makefile.files
151 include $(UTSBASE)/sparc/Makefile.files
152 include $(UTSTREE)/sun/Makefile.files
153 include $(SRC)/psm/promif/$(PROMIF)/common/Makefile.files
154 include $(SRC)/psm/promif/$(PROMIF)/$(PLATFORM)/Makefile.files
155 include $(UTSTREE)/common/Makefile.files
156
157 #
158 # Include machine independent rules. Note that this does not imply
159 # that the resulting module from rules in Makefile.uts is machine
160 # independent. Only that the build rules are machine independent.
161 #
162 include $(UTSBASE)/Makefile.uts
163
164 CTFMERGE_GUDIR = sun4v
165
166 #
167 # machine specific optimization, override default in Makefile.master
168 #
169 CC_XARCH = -m64 -xarch=sparcvis
170 AS_XARCH = -xarch=v9v
171 COPTIMIZE = -xO3
172 CCMODE = -Xa
173
174 CFLAGS = -xchip=ultra $(CCABS32) $(CCREGSYM)
175 CFLAGS += $(CC_XARCH)
|
128 PLATMOD = platmod
129 PLATLIB = $(PLAT_DIR)/$(OBJS_DIR)/libplatmod.so
130
131 CPUNAME = cpu
132 CPULIB = $(CPU_DIR)/$(OBJS_DIR)/libcpu.so
133
134 SYM_MOD = $(OBJS_DIR)/unix.sym
135
136 #
137 # Include the makefiles which define build rule templates, the
138 # collection of files per module, and a few specific flags. Note
139 # that order is significant, just as with an include path. The
140 # first build rule template which matches the files name will be
141 # used. By including these in order from most machine dependent
142 # to most machine independent, we allow a machine dependent file
143 # to be used in preference over a machine independent version
144 # (Such as a machine specific optimization, which preserves the
145 # interfaces.)
146 #
147 include $(UTSBASE)/sun4/Makefile.files
148 include $(UTSBASE)/$(PLATFORM)/Makefile.files
149 include $(UTSBASE)/sfmmu/Makefile.files
150 include $(UTSBASE)/sparc/v9/Makefile.files
151 include $(UTSBASE)/sparc/Makefile.files
152 include $(UTSBASE)/sun/Makefile.files
153 include $(SRC)/psm/promif/$(PROMIF)/common/Makefile.files
154 include $(SRC)/psm/promif/$(PROMIF)/$(PLATFORM)/Makefile.files
155 include $(UTSBASE)/common/Makefile.files
156
157 #
158 # Include machine independent rules. Note that this does not imply
159 # that the resulting module from rules in Makefile.uts is machine
160 # independent. Only that the build rules are machine independent.
161 #
162 include $(UTSBASE)/Makefile.uts
163
164 CTFMERGE_GUDIR = sun4v
165
166 #
167 # machine specific optimization, override default in Makefile.master
168 #
169 CC_XARCH = -m64 -xarch=sparcvis
170 AS_XARCH = -xarch=v9v
171 COPTIMIZE = -xO3
172 CCMODE = -Xa
173
174 CFLAGS = -xchip=ultra $(CCABS32) $(CCREGSYM)
175 CFLAGS += $(CC_XARCH)
|