]> git.lizzy.rs Git - rust.git/commitdiff
Include NOTYPE symbols in the archive symbol table
authorbjorn3 <bjorn3@users.noreply.github.com>
Wed, 24 Nov 2021 19:35:57 +0000 (20:35 +0100)
committerbjorn3 <bjorn3@users.noreply.github.com>
Wed, 24 Nov 2021 19:35:57 +0000 (20:35 +0100)
This is necessary for blog os

src/archive.rs

index 14f1f9d61df9dcb26c5bea7b1d7e5f9f70fede24..1eac85c7564ae9d87570ac7eea4e6c6e99eaa813 100644 (file)
@@ -149,12 +149,7 @@ enum BuilderKind {
                             object
                                 .symbols()
                                 .filter_map(|symbol| {
-                                    if symbol.is_undefined()
-                                        || symbol.is_local()
-                                        || symbol.kind() != SymbolKind::Data
-                                            && symbol.kind() != SymbolKind::Text
-                                            && symbol.kind() != SymbolKind::Tls
-                                    {
+                                    if symbol.is_undefined() || symbol.is_local() {
                                         None
                                     } else {
                                         symbol.name().map(|name| name.as_bytes().to_vec()).ok()