8 # 9 # This code is distributed in the hope that it will be useful, but WITHOUT 10 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 # version 2 for more details (a copy is included in the LICENSE file that 13 # accompanied this code). 14 # 15 # You should have received a copy of the GNU General Public License version 16 # 2 along with this work; if not, write to the Free Software Foundation, 17 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 # 19 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 # or visit www.oracle.com if you need additional information or have any 21 # questions. 22 # 23 # 24 25 #------------------------------------------------------------------------ 26 # CC, CXX & AS 27 28 CXX = CC 29 CC = cc 30 AS = $(CC) -c 31 32 HOSTCXX = $(CXX) 33 HOSTCC = $(CC) 34 35 ARCHFLAG = $(ARCHFLAG/$(BUILDARCH)) 36 ARCHFLAG/i486 = -m32 37 ARCHFLAG/amd64 = -m64 38 39 CFLAGS += $(ARCHFLAG) 40 AOUT_FLAGS += $(ARCHFLAG) 41 LFLAGS += $(ARCHFLAG) 42 ASFLAGS += $(ARCHFLAG) 43 44 #------------------------------------------------------------------------ 45 # Compiler flags 46 47 # position-independent code 48 PICFLAG = -KPIC 49 50 CFLAGS += $(PICFLAG) 51 # no more exceptions 52 CFLAGS += -features=no%except 53 # Reduce code bloat by reverting back to 5.0 behavior for static initializers | 8 # 9 # This code is distributed in the hope that it will be useful, but WITHOUT 10 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 # version 2 for more details (a copy is included in the LICENSE file that 13 # accompanied this code). 14 # 15 # You should have received a copy of the GNU General Public License version 16 # 2 along with this work; if not, write to the Free Software Foundation, 17 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 # 19 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 # or visit www.oracle.com if you need additional information or have any 21 # questions. 22 # 23 # 24 25 #------------------------------------------------------------------------ 26 # CC, CXX & AS 27 28 # If a SPEC is not set already, then use these defaults. 29 ifeq ($(SPEC),) 30 CXX = CC 31 CC = cc 32 AS = $(CC) -c 33 34 HOSTCXX = $(CXX) 35 HOSTCC = $(CC) 36 endif 37 38 ARCHFLAG = $(ARCHFLAG/$(BUILDARCH)) 39 ARCHFLAG/i486 = -m32 40 ARCHFLAG/amd64 = -m64 41 42 CFLAGS += $(ARCHFLAG) 43 AOUT_FLAGS += $(ARCHFLAG) 44 LFLAGS += $(ARCHFLAG) 45 ASFLAGS += $(ARCHFLAG) 46 47 #------------------------------------------------------------------------ 48 # Compiler flags 49 50 # position-independent code 51 PICFLAG = -KPIC 52 53 CFLAGS += $(PICFLAG) 54 # no more exceptions 55 CFLAGS += -features=no%except 56 # Reduce code bloat by reverting back to 5.0 behavior for static initializers |