1*6777b538SAndroid Build Coastguard Worker# Copyright 2021 The Chromium Authors 2*6777b538SAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license that can be 3*6777b538SAndroid Build Coastguard Worker# found in the LICENSE file. 4*6777b538SAndroid Build Coastguard Worker 5*6777b538SAndroid Build Coastguard Workerimport("//build/config/sanitizers/sanitizers.gni") 6*6777b538SAndroid Build Coastguard Workerimport("//build/toolchain/toolchain.gni") 7*6777b538SAndroid Build Coastguard Worker 8*6777b538SAndroid Build Coastguard Worker# This is included by reference in the //build/config/compiler config that 9*6777b538SAndroid Build Coastguard Worker# is applied to all targets. It is here to separate out the logic. 10*6777b538SAndroid Build Coastguard Worker 11*6777b538SAndroid Build Coastguard Workerconfig("compiler") { 12*6777b538SAndroid Build Coastguard Worker defines = [ 13*6777b538SAndroid Build Coastguard Worker "_AE_BIMODAL=1", 14*6777b538SAndroid Build Coastguard Worker "_ALL_SOURCE", 15*6777b538SAndroid Build Coastguard Worker "_ENHANCED_ASCII_EXT=0xFFFFFFFF", 16*6777b538SAndroid Build Coastguard Worker "_Export=extern", 17*6777b538SAndroid Build Coastguard Worker "_LARGE_TIME_API", 18*6777b538SAndroid Build Coastguard Worker "_OPEN_MSGQ_EXT", 19*6777b538SAndroid Build Coastguard Worker "_OPEN_SYS_FILE_EXT=1", 20*6777b538SAndroid Build Coastguard Worker "_OPEN_SYS_SOCK_IPV6 ", 21*6777b538SAndroid Build Coastguard Worker "_UNIX03_SOURCE ", 22*6777b538SAndroid Build Coastguard Worker "_UNIX03_THREADS", 23*6777b538SAndroid Build Coastguard Worker "_UNIX03_WITHDRAWN", 24*6777b538SAndroid Build Coastguard Worker "_XOPEN_SOURCE=600", 25*6777b538SAndroid Build Coastguard Worker "_XOPEN_SOURCE_EXTENDED", 26*6777b538SAndroid Build Coastguard Worker "__static_assert=static_assert", 27*6777b538SAndroid Build Coastguard Worker "PATH_MAX=1024", 28*6777b538SAndroid Build Coastguard Worker ] 29*6777b538SAndroid Build Coastguard Worker 30*6777b538SAndroid Build Coastguard Worker cflags = [ 31*6777b538SAndroid Build Coastguard Worker "-q64", 32*6777b538SAndroid Build Coastguard Worker "-qASCII", 33*6777b538SAndroid Build Coastguard Worker "-Wc,DLL", 34*6777b538SAndroid Build Coastguard Worker "-Wa,GOFF", 35*6777b538SAndroid Build Coastguard Worker "-qENUM=INT", 36*6777b538SAndroid Build Coastguard Worker "-qEXPORTALL", 37*6777b538SAndroid Build Coastguard Worker "-qASM", 38*6777b538SAndroid Build Coastguard Worker "-qmakedep", 39*6777b538SAndroid Build Coastguard Worker "-qARCH=10", 40*6777b538SAndroid Build Coastguard Worker "-qTUNE=10", 41*6777b538SAndroid Build Coastguard Worker "-qasmlib=sys1.maclib:sys1.modgen", 42*6777b538SAndroid Build Coastguard Worker "-qfloat=IEEE", 43*6777b538SAndroid Build Coastguard Worker "-qlibansi", 44*6777b538SAndroid Build Coastguard Worker "-qgonumber", 45*6777b538SAndroid Build Coastguard Worker "-qlongname", 46*6777b538SAndroid Build Coastguard Worker ] 47*6777b538SAndroid Build Coastguard Worker 48*6777b538SAndroid Build Coastguard Worker cflags_cc = [ 49*6777b538SAndroid Build Coastguard Worker ] 50*6777b538SAndroid Build Coastguard Worker 51*6777b538SAndroid Build Coastguard Worker asmflags = [ 52*6777b538SAndroid Build Coastguard Worker "-Wa,GOFF", 53*6777b538SAndroid Build Coastguard Worker ] 54*6777b538SAndroid Build Coastguard Worker 55*6777b538SAndroid Build Coastguard Worker ldflags = [ 56*6777b538SAndroid Build Coastguard Worker ] 57*6777b538SAndroid Build Coastguard Worker} 58