diff options
author | Oliver Reiche <oliver.reiche@huawei.com> | 2023-12-15 10:43:40 +0100 |
---|---|---|
committer | Oliver Reiche <oliver.reiche@huawei.com> | 2023-12-21 12:23:24 +0100 |
commit | 06988b4490772aac209d2938a9cbabd282295bf5 (patch) | |
tree | 3a7f2b464100705f2a82a452e755b229eb36c12c /src/compilers | |
parent | 231ab407cadf725dda129d6255bc04c2b8c114fb (diff) | |
download | bootstrappable-toolchain-06988b4490772aac209d2938a9cbabd282295bf5.tar.gz |
gcc-musl: Add libc.so to non-static runlibs
Diffstat (limited to 'src/compilers')
-rw-r--r-- | src/compilers/gcc-13-musl-static.TARGETS | 14 | ||||
-rw-r--r-- | src/compilers/gcc-13-musl.TARGETS | 16 |
2 files changed, 29 insertions, 1 deletions
diff --git a/src/compilers/gcc-13-musl-static.TARGETS b/src/compilers/gcc-13-musl-static.TARGETS index 0ef5c57..247b1d2 100644 --- a/src/compilers/gcc-13-musl-static.TARGETS +++ b/src/compilers/gcc-13-musl-static.TARGETS @@ -125,6 +125,12 @@ { "type": ["@", "rules", "CC/prebuilt", "library"] , "name": ["libgcc"] , "lib": ["libgcc_s_files"] + , "deps": ["libc"] + } +, "libc": + { "type": ["@", "rules", "CC/prebuilt", "library"] + , "name": ["libc"] + , "lib": ["libc_files"] } , "libgcc_s_files": { "type": "generic" @@ -134,4 +140,12 @@ , "outs": ["libgcc_s.so.1"] , "env": {"type": "var", "name": "ENV", "default": {"type": "empty_map"}} } +, "libc_files": + { "type": "generic" + , "arguments_config": ["ENV"] + , "deps": ["toolchain_for_target"] + , "cmds": ["cp -L $(./bin/gcc -dumpmachine)/lib/libc.so ."] + , "outs": ["libc.so"] + , "env": {"type": "var", "name": "ENV", "default": {"type": "empty_map"}} + } } diff --git a/src/compilers/gcc-13-musl.TARGETS b/src/compilers/gcc-13-musl.TARGETS index 87dbe4c..01961ae 100644 --- a/src/compilers/gcc-13-musl.TARGETS +++ b/src/compilers/gcc-13-musl.TARGETS @@ -148,12 +148,18 @@ { "type": ["@", "rules", "CC/prebuilt", "library"] , "name": ["libstdc++"] , "lib": ["libstdc++_files"] - , "deps": ["libgcc_s"] + , "deps": ["libc", "libgcc_s"] } , "libgcc_s": { "type": ["@", "rules", "CC/prebuilt", "library"] , "name": ["libgcc_s"] , "lib": ["libgcc_s_files"] + , "deps": ["libc"] + } +, "libc": + { "type": ["@", "rules", "CC/prebuilt", "library"] + , "name": ["libc"] + , "lib": ["libc_files"] } , "libstdc++_files": { "type": "generic" @@ -171,4 +177,12 @@ , "outs": ["libgcc_s.so.1"] , "env": {"type": "var", "name": "ENV", "default": {"type": "empty_map"}} } +, "libc_files": + { "type": "generic" + , "arguments_config": ["ENV"] + , "deps": ["toolchain_for_target"] + , "cmds": ["cp -L $(./bin/gcc -dumpmachine)/lib/libc.so ."] + , "outs": ["libc.so"] + , "env": {"type": "var", "name": "ENV", "default": {"type": "empty_map"}} + } } |