Skip to content

Commit 920ae73

Browse files
Fix ya to build using external compiler but original os sdk (#27932)
2 parents 2ba721d + d7b77bc commit 920ae73

File tree

5 files changed

+10
-10
lines changed

5 files changed

+10
-10
lines changed

build/conf/compilers/gnu_compiler.conf

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -254,7 +254,6 @@ _CPP_ARGS_NEW=\
254254
$SRCFLAGS \
255255
$_LANG_CFLAGS_VALUE_NEW \
256256
${input:SRC} \
257-
$TOOLCHAIN_ENV \
258257
$YNDEXER_OUTPUT \
259258
&& $_COMPILER_TIME_TRACE_POSTPROCESS \
260259
$_C_CPP_KV_STYLE_NEW
@@ -275,7 +274,6 @@ _C_ARGS_NEW=\
275274
$EXTRA_OUTPUT \
276275
$SRCFLAGS \
277276
${input:SRC} \
278-
$TOOLCHAIN_ENV \
279277
$YNDEXER_OUTPUT \
280278
$_C_CPP_KV_STYLE_NEW \
281279
$SCU_NAME_KV_NEW
@@ -298,7 +296,6 @@ _SRC_C_NODEPS_CMD=\
298296
$EXTRA_C_FLAGS -c -o ${OUTFILE} ${SRC} ${pre=-I:INC} \
299297
$CFLAGS \
300298
$CONLYFLAGS \
301-
$TOOLCHAIN_ENV \
302299
$_C_CPP_KV_STYLE
303300

304301
_FORCE_CPP_FLAGS=-x c++

build/conf/linkers/ld.conf

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

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

194194
# Program
@@ -352,7 +352,7 @@ when ($_AR_PLUGIN != "") {
352352
}
353353

354354
_LD_LINK_LIB_EXTRA_INPUT=
355-
_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"}
355+
_LD_TAIL_LINK_LIB=$AUTO_INPUT $_LD_LINK_LIB_EXTRA_INPUT ${hide;kv:"p AR"} ${hide;kv:"pc light-red"} ${hide;kv:"show_out"}
356356
_LD_ARCHIVER=$YMAKE_PYTHON ${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 --
357357

358358
_LD_LIB_GENERATE_MF=$GENERATE_MF &&
@@ -379,7 +379,7 @@ _LD_LINK_FAT_SUFFIX2=-Ya,peers $PEERS \
379379
-Ya,linker $CXX_COMPILER_OLD \
380380
$LDFLAGS_GLOBAL $C_FLAGS_PLATFORM $LD_SDK_VERSION \
381381
-Ya,archiver $_LD_ARCHIVER \
382-
$TOOLCHAIN_ENV ${hide;kv:"p LD"} ${hide;kv:"pc light-blue"} ${hide;kv:"show_out"}
382+
${hide;kv:"p LD"} ${hide;kv:"pc light-blue"} ${hide;kv:"show_out"}
383383

384384
LINK_FAT_OBJECT=\
385385
$_LD_LINK_FAT_PREFIX \

build/ymake.core.conf

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

30113011
macro _SRC_S_ASM(SRC, SRCFLAGS...) {
3012-
.CMD=$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"}
3012+
.CMD=$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"}
30133013
.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
30143014
}
30153015

@@ -3034,13 +3034,13 @@ macro _SRC("s79", SRC, SRCFLAGS...) {
30343034

30353035
# tag:src-processing
30363036
macro _SRC("mm", SRC, SRCFLAGS...) {
3037-
.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
3037+
.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"}
30383038
.STRUCT_CMD=yes
30393039
}
30403040

30413041
# tag:src-processing
30423042
macro _SRC("sfdl", SRC, SRCFLAGS...) {
3043-
.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
3043+
.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"}
30443044
.STRUCT_CMD=yes
30453045
}
30463046

build/ymake_conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2371,7 +2371,7 @@ def print_macros(self):
23712371
if not self.cuda_use_clang.value:
23722372
cmd = '$YMAKE_PYTHON ${input:"build/scripts/compile_cuda.py"}' + mtime + custom_pid + '$NVCC $NVCC_STD $NVCC_FLAGS -c ${input:SRC} -o ${output;suf=${OBJ_SUF}${NVCC_OBJ_EXT}:SRC} ${pre=-I:_C__INCLUDE} --cflags $C_FLAGS_PLATFORM $CXXFLAGS $NVCC_STD $SRCFLAGS ${hide;input:"build/platform/cuda/cuda_runtime_include.h"} $NVCC_ENV $CUDA_HOST_COMPILER_ENV ${hide;kv:"p CC"} ${hide;kv:"pc light-green"}' # noqa E501
23732373
else:
2374-
cmd = '$CXX_COMPILER --cuda-path=$CUDA_ROOT $C_FLAGS_PLATFORM -c ${input:SRC} -o ${output;suf=${OBJ_SUF}${NVCC_OBJ_EXT}:SRC} ${pre=-I:_C__INCLUDE} $CXXFLAGS $SRCFLAGS $TOOLCHAIN_ENV ${hide;kv:"p CU"} ${hide;kv:"pc green"}' # noqa E501
2374+
cmd = '$CXX_COMPILER --cuda-path=$CUDA_ROOT $C_FLAGS_PLATFORM -c ${input:SRC} -o ${output;suf=${OBJ_SUF}${NVCC_OBJ_EXT}:SRC} ${pre=-I:_C__INCLUDE} $CXXFLAGS $SRCFLAGS ${hide;kv:"p CU"} ${hide;kv:"pc green"}' # noqa E501
23752375

23762376
emit('_SRC_CU_CMD', cmd)
23772377
emit('_SRC_CU_PEERDIR', ' '.join(sorted(self.peerdirs)))

contrib/libs/openssl/ar.pyplugin

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,9 @@ def gen_renames(p, d):
5454
def rename_syms(where, ret):
5555
p = 'v1_'
5656

57+
if where == '/':
58+
where = ''
59+
5760
# find symbols to rename
5861
syms = run(where + 'llvm-nm', '--extern-only', '--defined-only', '-A', ret)
5962

0 commit comments

Comments
 (0)