• Home
  • Raw
  • Download

Lines Matching +full:mips +full:- +full:unknown +full:- +full:linux +full:- +full:musl

44     if (!is_asan && musl_arch != "mips") {
51 if (!is_llvm_build && !is_asan && musl_arch != "mips") {
55 ldflags = [ "-nostdlib" ]
71 # parameterbase_noflto is a library without the compilation option `-flto` enabled
79 # libc_static_noflto is a library without the compilation option `-flto` enabled
90 "./src/hook/linux/malloc_common.c",
91 "./src/hook/linux/memory_trace.c",
92 "./src/hook/linux/musl_fdtrack.c",
93 "./src/hook/linux/musl_fdtrack_load.c",
94 "./src/hook/linux/musl_preinit.c",
95 "./src/hook/linux/musl_preinit_common.c",
96 "./src/hook/linux/musl_socket_preinit.c",
97 "./src/hook/linux/musl_socket_preinit_common.c",
98 "./src/hook/linux/socket_common.c",
102 "//third_party/musl:create_alltypes_h",
103 "//third_party/musl:create_porting_src",
104 "//third_party/musl:create_syscall_h",
105 "//third_party/musl:create_version_h",
106 "//third_party/musl:musl_copy_inc_bits",
107 "//third_party/musl:musl_copy_inc_fortify",
108 "//third_party/musl:musl_copy_inc_root",
109 "//third_party/musl:musl_copy_inc_sys",
130 configs -= musl_inherited_configs
145 "-mllvm",
146 "--instcombine-max-iterations=0",
147 "-ffp-contract=fast",
148 "-O3",
149 "-Wno-int-conversion",
153 cflags_c = [ "-fno-lto" ]
163 sources_orig -= musl_src_filterout
164 sources_orig -= [
181 sources_orig -= [
208 "src/linux/flock.c",
211 sources_orig -= [
244 "src/linux/flock.c",
247 sources_orig -= [
249 "src/linux/flock.c",
252 sources_orig -= [
258 sources_orig -= [ "src/thread/${musl_arch}/__set_thread_area.s" ]
262 sources_orig -= [
283 sources_orig -= [
309 # - CXA_THREAD_USE_TSD(default): use pthread_key_xxx to implement cxa_thread_atexit_impl.
310 # - CXA_THREAD_USE_TLS: put dtors in pthread to implement cxa_thread_atexit_impl.
366 "$OPTRTDIR/string/arm/strlen-armv6t2.S",
370 "-D__memcpy_arm = memcpy",
371 "-D__memchr_arm = memchr",
372 "-D__memset_arm = memset",
373 "-D__strcmp_arm = strcmp",
374 "-D__strlen_armv6t2 = strlen",
379 "$OPTRTDIR/string/aarch64/memchr-sve.S",
380 "$OPTRTDIR/string/aarch64/memcmp-sve.S",
383 "$OPTRTDIR/string/aarch64/stpcpy-sve.S",
384 "$OPTRTDIR/string/aarch64/strchr-sve.S",
385 "$OPTRTDIR/string/aarch64/strchrnul-sve.S",
386 "$OPTRTDIR/string/aarch64/strcmp-sve.S",
387 "$OPTRTDIR/string/aarch64/strcpy-sve.S",
388 "$OPTRTDIR/string/aarch64/strlen-sve.S",
389 "$OPTRTDIR/string/aarch64/strncmp-sve.S",
390 "$OPTRTDIR/string/aarch64/strnlen-sve.S",
391 "$OPTRTDIR/string/aarch64/strrchr-sve.S",
394 "-D__memcpy_aarch64 = memcpy",
395 "-D__memset_aarch64 = memset",
396 "-D__memcmp_aarch64_sve = memcmp",
397 "-D__memchr_aarch64_sve = memchr",
398 "-D__strcmp_aarch64_sve = strcmp",
399 "-D__strlen_aarch64_sve = strlen",
400 "-D__strcpy_aarch64_sve = strcpy",
401 "-D__stpcpy_aarch64_sve = stpcpy",
402 "-D__strchr_aarch64_sve = strchr",
403 "-D__strrchr_aarch64_sve = strrchr",
404 "-D__strchrnul_aarch64_sve = strchrnul",
405 "-D__strnlen_aarch64_sve = strnlen",
406 "-D__strncmp_aarch64_sve = strncmp",
410 "$OPTRTDIR/string/aarch64/memchr-mte.S",
414 "$OPTRTDIR/string/aarch64/stpcpy-mte.S",
415 "$OPTRTDIR/string/aarch64/strchr-mte.S",
416 "$OPTRTDIR/string/aarch64/strchrnul-mte.S",
417 "$OPTRTDIR/string/aarch64/strcmp-mte.S",
418 "$OPTRTDIR/string/aarch64/strcpy-mte.S",
419 "$OPTRTDIR/string/aarch64/strlen-mte.S",
420 "$OPTRTDIR/string/aarch64/strncmp-mte.S",
422 "$OPTRTDIR/string/aarch64/strrchr-mte.S",
425 "-D__memcpy_aarch64 = memcpy",
426 "-D__memset_aarch64 = memset",
427 "-D__memcmp_aarch64 = memcmp",
428 "-D__memchr_aarch64_mte = memchr",
429 "-D__strcmp_aarch64_mte = strcmp",
430 "-D__strlen_aarch64_mte = strlen",
431 "-D__strcpy_aarch64_mte = strcpy",
432 "-D__stpcpy_aarch64_mte = stpcpy",
433 "-D__strchr_aarch64_mte = strchr",
434 "-D__strrchr_aarch64_mte = strrchr",
435 "-D__strchrnul_aarch64_mte = strchrnul",
436 "-D__strnlen_aarch64 = strnlen",
437 "-D__strncmp_aarch64_mte = strncmp",
456 "-D__memmove_aarch64 = memmove",
457 "-D__memcpy_aarch64 = memcpy",
458 "-D__memchr_aarch64 = memchr",
459 "-D__memset_aarch64 = memset",
460 "-D__memcmp_aarch64 = memcmp",
461 "-D__strcmp_aarch64 = strcmp",
462 "-D__strlen_aarch64 = strlen",
463 "-D__strcpy_aarch64 = strcpy",
464 "-D__stpcpy_aarch64 = stpcpy",
465 "-D__strchr_aarch64 = strchr",
466 "-D__strrchr_aarch64 = strrchr",
467 "-D__strchrnul_aarch64 = strchrnul",
468 "-D__strnlen_aarch64 = strnlen",
469 "-D__strncmp_aarch64 = strncmp",
475 "-O3",
476 "-fPIC",
477 "-fstack-protector-strong",
481 cflags += [ "-flto" ]
501 configs -= musl_inherited_configs
503 "//build/config/components/musl:soft_musl_config",
511 if (musl_target_os == "linux" && product_path != "" &&
539 configs -= musl_inherited_configs
541 "//build/config/components/musl:soft_musl_config",
546 "-fPIC",
547 "-ffreestanding",
548 "-fno-stack-protector",
549 "-O3",
674 "--target=${musl_target_triple}",
675 "-D_GNU_SOURCE",
676 "-D_REENTRANT",
677 "-Wall",
678 "-Wshorten-64-to-32",
679 "-Wsign-compare",
680 "-Wundef",
681 "-Wno-format-zero-length",
682 "-pipe",
683 "-g3",
684 "-fvisibility=hidden",
685 "-O3",
686 "-funroll-loops",
689 "-Wno-unused-parameter",
690 "-Wno-unused-function",
691 "-Wno-missing-field-initializers",
692 "-Wno-excess-initializers",
693 "-Wno-extra-tokens",
694 "-Wno-format",
695 "-Wno-implicit-function-declaration",
696 "-Wno-incompatible-pointer-types",
697 "-Wno-macro-redefined",
698 "-Wno-many-braces-around-scalar-init",
699 "-Wno-missing-braces",
700 "-Wno-unknown-pragmas",
701 "-Wno-unused-label",
702 "-Wno-unused-variable",
703 "-Wno-shorten-64-to-32",
704 "-Wno-sign-compare",
705 "-Wno-string-conversion",
707 "-U_FORTIFY_SOURCE",
709 "-DOHOS_ENABLE_TCACHE", # For jemalloc 5.X
710 "-DJEMALLOC_TCACHE", # For jemalloc 4.X
711 "-DOHOS_LG_TCACHE_MAXCLASS_DEFAULT=16",
712 "-DOHOS_NUM_ARENAS=2", # For jemalloc 5.X
713 "-DOHOS_MAX_ARENAS=2", # For jemalloc 4.X
714 "-DOHOS_TCACHE_NSLOTS_SMALL_MAX=8",
715 "-DOHOS_TCACHE_NSLOTS_LARGE=16",
719 cflags += [ "-fno-unwind-tables" ]
721 cflags += [ "-funwind-tables" ]
725 cflags += [ "-DOHOS_TCACHE_NSLOTS_RANDOM" ]
730 "-march=armv7-a",
731 "-DOHOS_LG_CHUNK_DEFAULT=19", # For jemalloc 4.X
735 "-march=armv8",
736 "-DOHOS_LG_CHUNK_DEFAULT=19", # For jemalloc 4.X
739 cflags += [ "-march=x86-64" ]
740 } else if (musl_arch == "mips") {
741 cflags += [ "-march=mips32r2" ]
743 cflags += [ "-march=rv64gc" ]
747 "//third_party/musl/src/include/",
780 configs -= musl_inherited_configs
782 "//build/config/components/musl:soft_musl_config",
787 "-fPIC",
788 "-ffreestanding",
789 "-fno-stack-protector",
793 "-mbranch-protection=bti",
794 "-mmark-bti-property",
806 configs -= musl_inherited_configs
808 "//build/config/components/musl:soft_musl_config",
813 "-O2",
814 "-fPIC",
815 "-fstack-protector-strong",
858 configs -= musl_inherited_configs
860 "//build/config/components/musl:soft_musl_config",
865 "-mllvm",
866 "-instcombine-max-iterations=0",
867 "-ffp-contract=fast",
868 "-O3",
869 "-fPIC",
870 "-fstack-protector-strong",
899 } else if (musl_arch == "mips") {
917 configs -= musl_inherited_configs
919 "//build/config/components/musl:soft_musl_config",
924 "-O3",
925 "-fPIC",
926 "-ffreestanding",
927 "-fno-stack-protector",
939 "//third_party/musl:create_alltypes_h",
940 "//third_party/musl:create_porting_src",
941 "//third_party/musl:create_syscall_h",
942 "//third_party/musl:create_version_h",
943 "//third_party/musl:musl_copy_inc_bits",
944 "//third_party/musl:musl_copy_inc_root",
945 "//third_party/musl:musl_copy_inc_sys",
957 configs -= musl_inherited_configs
976 configs -= musl_inherited_configs
978 "//build/config/components/musl:soft_musl_config",
983 "-mllvm",
984 "-instcombine-max-iterations=0",
985 "-ffp-contract=fast",
986 "-O3",
987 "-fPIC",
988 "-fstack-protector-strong",
999 configs -= musl_inherited_configs
1030 configs -= musl_inherited_configs
1037 configs -= musl_inherited_configs
1044 configs -= musl_inherited_configs
1051 configs -= musl_inherited_configs
1059 configs -= musl_inherited_configs
1066 configs -= musl_inherited_configs
1073 configs -= musl_inherited_configs
1080 configs -= musl_inherited_configs
1087 configs -= musl_inherited_configs
1112 ldflags += [ "-Wl,--version-script=${libc_map_path}" ]
1116 "-nostdlib",
1117 "-Wl,-e,_dlstart",
1118 "-L${libclang_rt_path}",
1119 "-lclang_rt.builtins",
1120 "-L${musl_lib_path}",
1121 "-ldl",
1122 "-lpthread",
1126 ldflags += [ "-lunwind" ]
1129 configs -= musl_inherited_configs
1130 configs -= [ "//build/config:default_libs" ]
1132 "//build/config/components/musl:soft_musl_config",
1192 outputs = [ "${root_build_dir}/obj/third_party/musl/${_libs_out_dir}/{{source_file_part}}" ]
1198 ldpath += [ "${clang_base_path}/bin/lld-link.exe" ]
1204 "--input",
1207 args += [ "--output" ] + rebase_path(outputs, root_build_dir)
1208 args += [ "--ldpath" ] + rebase_path(ldpath, root_build_dir)
1209 args += [ "--crtplus" ] + rebase_path(
1226 asan = "-asan"
1230 …_muls_linker_so = "${root_out_dir}/common/common/libc/${_libs_path_prefix}/ld-musl-${musl_arch}${a…