| ... | ... | @@ -938,7 +938,7 @@ pub fn buildSharedObjects(comp: *Compilation, prog_node: std.Progress.Node) !voi |
| 938 | 938 | // .globl _Exit_2_2_5 |
| 939 | 939 | // .type _Exit_2_2_5, %function; |
| 940 | 940 | // .symver _Exit_2_2_5, _Exit@@GLIBC_2.2.5 |
| 941 | | // _Exit_2_2_5: |
| 941 | // _Exit_2_2_5: .long 0 |
| 942 | 942 | const ver_index = versions_buffer[ver_buf_i]; |
| 943 | 943 | const ver = metadata.all_versions[ver_index]; |
| 944 | 944 | |
| ... | ... | @@ -960,7 +960,7 @@ pub fn buildSharedObjects(comp: *Compilation, prog_node: std.Progress.Node) !voi |
| 960 | 960 | \\.globl {s} |
| 961 | 961 | \\.type {s}, %function; |
| 962 | 962 | \\.symver {s}, {s}{s}GLIBC_{d}.{d} |
| 963 | | \\{s}: |
| 963 | \\{s}: {s} 0 |
| 964 | 964 | \\ |
| 965 | 965 | , .{ |
| 966 | 966 | sym_plus_ver, |
| ... | ... | @@ -971,6 +971,7 @@ pub fn buildSharedObjects(comp: *Compilation, prog_node: std.Progress.Node) !voi |
| 971 | 971 | ver.major, |
| 972 | 972 | ver.minor, |
| 973 | 973 | sym_plus_ver, |
| 974 | wordDirective(target), |
| 974 | 975 | }); |
| 975 | 976 | } else { |
| 976 | 977 | const sym_plus_ver = if (want_default) |
| ... | ... | @@ -985,7 +986,7 @@ pub fn buildSharedObjects(comp: *Compilation, prog_node: std.Progress.Node) !voi |
| 985 | 986 | \\.globl {s} |
| 986 | 987 | \\.type {s}, %function; |
| 987 | 988 | \\.symver {s}, {s}{s}GLIBC_{d}.{d}.{d} |
| 988 | | \\{s}: |
| 989 | \\{s}: {s} 0 |
| 989 | 990 | \\ |
| 990 | 991 | , .{ |
| 991 | 992 | sym_plus_ver, |
| ... | ... | @@ -997,6 +998,7 @@ pub fn buildSharedObjects(comp: *Compilation, prog_node: std.Progress.Node) !voi |
| 997 | 998 | ver.minor, |
| 998 | 999 | ver.patch, |
| 999 | 1000 | sym_plus_ver, |
| 1001 | wordDirective(target), |
| 1000 | 1002 | }); |
| 1001 | 1003 | } |
| 1002 | 1004 | } |
| ... | ... | @@ -1103,7 +1105,7 @@ pub fn buildSharedObjects(comp: *Compilation, prog_node: std.Progress.Node) !voi |
| 1103 | 1105 | // .type environ_2_2_5, %object; |
| 1104 | 1106 | // .size environ_2_2_5, 4; |
| 1105 | 1107 | // .symver environ_2_2_5, environ@@GLIBC_2.2.5 |
| 1106 | | // environ_2_2_5: |
| 1108 | // environ_2_2_5: .fill 4, 1, 0 |
| 1107 | 1109 | const ver_index = versions_buffer[ver_buf_i]; |
| 1108 | 1110 | const ver = metadata.all_versions[ver_index]; |
| 1109 | 1111 | |
| ... | ... | @@ -1126,7 +1128,7 @@ pub fn buildSharedObjects(comp: *Compilation, prog_node: std.Progress.Node) !voi |
| 1126 | 1128 | \\.type {s}, %object; |
| 1127 | 1129 | \\.size {s}, {d}; |
| 1128 | 1130 | \\.symver {s}, {s}{s}GLIBC_{d}.{d} |
| 1129 | | \\{s}: |
| 1131 | \\{s}: .fill {d}, 1, 0 |
| 1130 | 1132 | \\ |
| 1131 | 1133 | , .{ |
| 1132 | 1134 | sym_plus_ver, |
| ... | ... | @@ -1139,6 +1141,7 @@ pub fn buildSharedObjects(comp: *Compilation, prog_node: std.Progress.Node) !voi |
| 1139 | 1141 | ver.major, |
| 1140 | 1142 | ver.minor, |
| 1141 | 1143 | sym_plus_ver, |
| 1144 | size, |
| 1142 | 1145 | }); |
| 1143 | 1146 | } else { |
| 1144 | 1147 | const sym_plus_ver = if (want_default) |
| ... | ... | @@ -1154,7 +1157,7 @@ pub fn buildSharedObjects(comp: *Compilation, prog_node: std.Progress.Node) !voi |
| 1154 | 1157 | \\.type {s}, %object; |
| 1155 | 1158 | \\.size {s}, {d}; |
| 1156 | 1159 | \\.symver {s}, {s}{s}GLIBC_{d}.{d}.{d} |
| 1157 | | \\{s}: |
| 1160 | \\{s}: .fill {d}, 1, 0 |
| 1158 | 1161 | \\ |
| 1159 | 1162 | , .{ |
| 1160 | 1163 | sym_plus_ver, |
| ... | ... | @@ -1168,6 +1171,7 @@ pub fn buildSharedObjects(comp: *Compilation, prog_node: std.Progress.Node) !voi |
| 1168 | 1171 | ver.minor, |
| 1169 | 1172 | ver.patch, |
| 1170 | 1173 | sym_plus_ver, |
| 1174 | size, |
| 1171 | 1175 | }); |
| 1172 | 1176 | } |
| 1173 | 1177 | } |