Skip to content

Commit ec5e107

Browse files
author
pg
committed
Revert "fix build with system clang".
commit_hash:1cdc6fd03063edfc859553c8f9ec25206a9cf9b6
1 parent 913eb97 commit ec5e107

File tree

3 files changed

+9
-6
lines changed

3 files changed

+9
-6
lines changed

build/conf/compilers/gnu_compiler.conf

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -263,6 +263,7 @@ _CPP_ARGS_NEW=\
263263
$SRCFLAGS \
264264
$_LANG_CFLAGS_VALUE_NEW \
265265
${input:SRC} \
266+
$TOOLCHAIN_ENV \
266267
$CPPYNDEXER_OUTPUT \
267268
&& $_COMPILER_TIME_TRACE_POSTPROCESS \
268269
$_C_CPP_KV_STYLE_NEW
@@ -283,6 +284,7 @@ _C_ARGS_NEW=\
283284
$EXTRA_OUTPUT \
284285
$SRCFLAGS \
285286
${input:SRC} \
287+
$TOOLCHAIN_ENV \
286288
$CPPYNDEXER_OUTPUT \
287289
$_C_CPP_KV_STYLE_NEW \
288290
$SCU_NAME_KV_NEW
@@ -305,6 +307,7 @@ _SRC_C_NODEPS_CMD=\
305307
$EXTRA_C_FLAGS -c -o ${OUTFILE} ${SRC} ${pre=-I:INC} \
306308
$CFLAGS \
307309
$CONLYFLAGS \
310+
$TOOLCHAIN_ENV \
308311
$_C_CPP_KV_STYLE
309312

310313
_FORCE_CPP_FLAGS=-x c++

build/conf/linkers/ld.conf

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,7 @@ when ($OS_LINUX == "yes") {
191191
_EXEC_SHARED_FLAG=-pie -fPIE -Wl,--unresolved-symbols=ignore-all -rdynamic
192192
}
193193

194-
_LD_ENV_STYLE=${cwd:ARCADIA_BUILD_ROOT} ${hide;kv:"p LD"} ${hide;kv:"pc light-blue"} ${hide;kv:"show_out"}
194+
_LD_ENV_STYLE=${cwd:ARCADIA_BUILD_ROOT} $TOOLCHAIN_ENV ${hide;kv:"p LD"} ${hide;kv:"pc light-blue"} ${hide;kv:"show_out"}
195195
_ROOT_FLAGS=--source-root $ARCADIA_ROOT --build-root $(BUILD_ROOT)
196196

197197
# Program
@@ -369,7 +369,7 @@ when ($_AR_PLUGIN != "") {
369369
}
370370

371371
_LD_LINK_LIB_EXTRA_INPUT=
372-
_LD_TAIL_LINK_LIB=$AUTO_INPUT $_LD_LINK_LIB_EXTRA_INPUT ${hide;kv:"p AR"} ${hide;kv:"pc light-red"} ${hide;kv:"show_out"}
372+
_LD_TAIL_LINK_LIB=$AUTO_INPUT $_LD_LINK_LIB_EXTRA_INPUT ${hide;kv:"p AR"} $TOOLCHAIN_ENV ${hide;kv:"pc light-red"} ${hide;kv:"show_out"}
373373
_LD_ARCHIVER=$YMAKE_PYTHON3 ${input:"build/scripts/link_lib.py"} ${quo:AR_TOOL} $AR_TYPE $_LD_LLVM_AR_FORMAT $ARCADIA_BUILD_ROOT $_LD_AR_PLUGIN -- $_LD_ARCHIVER_KV_PLUGIN --
374374

375375
_LD_LIB_GENERATE_MF=$GENERATE_MF &&
@@ -400,7 +400,7 @@ _LD_LINK_FAT_SUFFIX2=-Ya,peers $PEERS \
400400
-Ya,linker $CXX_COMPILER_OLD \
401401
$LDFLAGS_GLOBAL $C_FLAGS_PLATFORM $LD_SDK_VERSION \
402402
-Ya,archiver $_LD_ARCHIVER \
403-
${hide;kv:"p LD"} ${hide;kv:"pc light-blue"} ${hide;kv:"show_out"}
403+
$TOOLCHAIN_ENV ${hide;kv:"p LD"} ${hide;kv:"pc light-blue"} ${hide;kv:"show_out"}
404404

405405
LINK_FAT_OBJECT=\
406406
$_LD_LINK_FAT_PREFIX \

build/ymake.core.conf

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3143,7 +3143,7 @@ macro _SRC("rodata", SRC, SRCFLAGS...) {
31433143

31443144
macro _SRC_S_ASM(SRC, SRCFLAGS...) {
31453145
# The cwd specification is necessary to ensure that the distbuild output is the same as the local one
3146-
.CMD=${cwd:ARCADIA_BUILD_ROOT} $C_COMPILER $C_FLAGS_PLATFORM $CFLAGS $SFLAGS $SRCFLAGS -c -o ${output;suf=.o:SRC} ${input:SRC} ${pre=-I:_C__INCLUDE} ${hide;kv:"p AS"} ${hide;kv:"pc light-green"}
3146+
.CMD=${cwd:ARCADIA_BUILD_ROOT} $C_COMPILER $C_FLAGS_PLATFORM $CFLAGS $SFLAGS $SRCFLAGS -c -o ${output;suf=.o:SRC} ${input:SRC} $TOOLCHAIN_ENV ${pre=-I:_C__INCLUDE} ${hide;kv:"p AS"} ${hide;kv:"pc light-green"}
31473147
.SEM=target_options-privates-ITEM && target_options-privates-option target_sources && target_options-privates-args ${input:SRC} ${hide;output;suf=${OBJ_SUF}.o:SRC} && project_languages ASM
31483148
}
31493149

@@ -3166,12 +3166,12 @@ macro _SRC("s79", SRC, SRCFLAGS...) {
31663166

31673167
# tag:src-processing
31683168
macro _SRC("mm", SRC, SRCFLAGS...) {
3169-
.CMD=$C_COMPILER $C_FLAGS_PLATFORM -x objective-c++ -fobjc-arc -fobjc-abi-version=2 -c -o ${output;suf=.o:SRC} ${input:SRC} $CXXFLAGS ${pre=-I:_C__INCLUDE} ${SRCFLAGS} ${hide;kv:"p CC"} ${hide;kv:"pc light-green"}
3169+
.CMD=$C_COMPILER $C_FLAGS_PLATFORM -x objective-c++ -fobjc-arc -fobjc-abi-version=2 -c -o ${output;suf=.o:SRC} ${input:SRC} $CXXFLAGS ${pre=-I:_C__INCLUDE} ${SRCFLAGS} ${hide;kv:"p CC"} ${hide;kv:"pc light-green"} $TOOLCHAIN_ENV
31703170
}
31713171

31723172
# tag:src-processing
31733173
macro _SRC("sfdl", SRC, SRCFLAGS...) {
3174-
.CMD=$CXX_COMPILER $C_FLAGS_PLATFORM $CXXFLAGS $SFDL_FLAG ${SRCFLAGS} ${input:SRC} && ${tool:"tools/calcstaticopt"} -i ${tmp;suf=.tmp:SRC} -a $ARCADIA_ROOT ${stdout;output;defext=.inc;nopath;noext:SRC} ${hide;kv:"p SF"} ${hide;kv:"pc yellow"}
3174+
.CMD=$CXX_COMPILER $C_FLAGS_PLATFORM $CXXFLAGS $SFDL_FLAG ${SRCFLAGS} ${input:SRC} && ${tool:"tools/calcstaticopt"} -i ${tmp;suf=.tmp:SRC} -a $ARCADIA_ROOT ${stdout;output;defext=.inc;nopath;noext:SRC} ${hide;kv:"p SF"} ${hide;kv:"pc yellow"} $TOOLCHAIN_ENV
31753175
}
31763176

31773177
macro _XS_SRCS(SRC, TYPEMAPS[], SRCFLAGS...) {

0 commit comments

Comments
 (0)