Upload Tizen:Base source 2.0alpha master 2.0_alpha
[external/binutils.git] / ld / testsuite / ld-arm /
drwxr-xr-x   ..
-rw-r--r-- 68 arch-v6.s
-rw-r--r-- 65 arch-v6k.s
-rw-r--r-- 72 arch-v6t2.s
-rw-r--r-- 783 arm-app-abs32.d
-rw-r--r-- 156 arm-app-abs32.r
-rw-r--r-- 182 arm-app-abs32.s
-rw-r--r-- 185 arm-app-movw.s
-rw-r--r-- 868 arm-app.d
-rw-r--r-- 182 arm-app.r
-rw-r--r-- 294 arm-app.s
-rw-r--r-- 310 arm-be8.d
-rw-r--r-- 112 arm-be8.s
-rw-r--r-- 1461 arm-call.d
-rw-r--r-- 323 arm-call1.s
-rw-r--r-- 227 arm-call2.s
-rw-r--r-- 6900 arm-dyn.ld
-rw-r--r-- 30777 arm-elf.exp
-rw-r--r-- 63 arm-lib-plt-2.dd
-rw-r--r-- 130 arm-lib-plt-2.rd
-rw-r--r-- 66 arm-lib-plt-2a.s
-rw-r--r-- 18 arm-lib-plt-2b.s
-rw-r--r-- 719 arm-lib-plt32.d
-rw-r--r-- 159 arm-lib-plt32.r
-rw-r--r-- 287 arm-lib-plt32.s
-rw-r--r-- 713 arm-lib.d
-rw-r--r-- 6637 arm-lib.ld
-rw-r--r-- 153 arm-lib.r
-rw-r--r-- 381 arm-lib.s
-rw-r--r-- 1195 arm-movwt.d
-rw-r--r-- 1022 arm-movwt.s
-rw-r--r-- 388 arm-pic-veneer.d
-rw-r--r-- 121 arm-pic-veneer.s
-rw-r--r-- 172 arm-rel31.d
-rw-r--r-- 171 arm-rel31.s
-rw-r--r-- 205 arm-rel32.d
-rw-r--r-- 82 arm-rel32.s
-rw-r--r-- 581 arm-static-app.d
-rw-r--r-- 63 arm-static-app.r
-rw-r--r-- 270 arm-static-app.s
-rw-r--r-- 118 arm-target1-abs.d
-rw-r--r-- 119 arm-target1-rel.d
-rw-r--r-- 92 arm-target1.s
-rw-r--r-- 178 arm-target2-abs.d
-rw-r--r-- 233 arm-target2-got-rel.d
-rw-r--r-- 178 arm-target2-rel.d
-rw-r--r-- 181 arm-target2.s
-rw-r--r-- 477 arm.ld
-rw-r--r-- 1257 armthumb-lib.d
-rw-r--r-- 812 armthumb-lib.sym
-rw-r--r-- 436 armv4-bx.d
-rw-r--r-- 85 armv4-bx.s
-rw-r--r-- 481 attr-merge-2.attr
-rw-r--r-- 247 attr-merge-2a.s
-rw-r--r-- 270 attr-merge-2b.s
-rw-r--r-- 916 attr-merge-3.attr
-rw-r--r-- 1533 attr-merge-3a.s
-rw-r--r-- 1523 attr-merge-3b.s
-rw-r--r-- 240 attr-merge-4.attr
-rw-r--r-- 161 attr-merge-4a.s
-rw-r--r-- 163 attr-merge-4b.s
-rw-r--r-- 164 attr-merge-5.attr
-rw-r--r-- 45 attr-merge-5.s
-rw-r--r-- 270 attr-merge-6.attr
-rw-r--r-- 78 attr-merge-6a.s
-rw-r--r-- 55 attr-merge-6b.s
-rw-r--r-- 270 attr-merge-7.attr
-rw-r--r-- 78 attr-merge-7a.s
-rw-r--r-- 95 attr-merge-7b.s
-rw-r--r-- 164 attr-merge-arch-1.attr
-rw-r--r-- 196 attr-merge-arch-2.attr
-rw-r--r-- 171 attr-merge-incompatible.d
-rw-r--r-- 65 attr-merge-incompatiblea.s
-rw-r--r-- 45 attr-merge-incompatibleb.s
-rw-r--r-- 110 attr-merge-unknown-1.d
-rw-r--r-- 119 attr-merge-unknown-1.s
-rw-r--r-- 357 attr-merge-unknown-2.d
-rw-r--r-- 119 attr-merge-unknown-2.s
-rw-r--r-- 357 attr-merge-unknown-2r.d
-rw-r--r-- 400 attr-merge-unknown-3.d
-rw-r--r-- 353 attr-merge-vfp-1.d
-rw-r--r-- 353 attr-merge-vfp-1r.d
-rw-r--r-- 349 attr-merge-vfp-2.d
-rw-r--r-- 12 attr-merge-vfp-2.s
-rw-r--r-- 349 attr-merge-vfp-2r.d
-rw-r--r-- 16 attr-merge-vfp-3-d16.s
-rw-r--r-- 388 attr-merge-vfp-3.d
-rw-r--r-- 12 attr-merge-vfp-3.s
-rw-r--r-- 388 attr-merge-vfp-3r.d
-rw-r--r-- 16 attr-merge-vfp-4-d16.s
-rw-r--r-- 380 attr-merge-vfp-4.d
-rw-r--r-- 12 attr-merge-vfp-4.s
-rw-r--r-- 380 attr-merge-vfp-4r.d
-rw-r--r-- 380 attr-merge-vfp-5.d
-rw-r--r-- 380 attr-merge-vfp-5r.d
-rw-r--r-- 379 attr-merge-vfp-6.d
-rw-r--r-- 379 attr-merge-vfp-6r.d
-rw-r--r-- 14 attr-merge-vfpv3xd.s
-rw-r--r-- 243 attr-merge-wchar-0.s
-rw-r--r-- 652 attr-merge-wchar-00-nowarn.d
-rw-r--r-- 628 attr-merge-wchar-00.d
-rw-r--r-- 677 attr-merge-wchar-02-nowarn.d
-rw-r--r-- 653 attr-merge-wchar-02.d
-rw-r--r-- 677 attr-merge-wchar-04-nowarn.d
-rw-r--r-- 653 attr-merge-wchar-04.d
-rw-r--r-- 243 attr-merge-wchar-2.s
-rw-r--r-- 677 attr-merge-wchar-20-nowarn.d
-rw-r--r-- 653 attr-merge-wchar-20.d
-rw-r--r-- 677 attr-merge-wchar-22-nowarn.d
-rw-r--r-- 653 attr-merge-wchar-22.d
-rw-r--r-- 677 attr-merge-wchar-24-nowarn.d
-rw-r--r-- 202 attr-merge-wchar-24.d
-rw-r--r-- 243 attr-merge-wchar-4.s
-rw-r--r-- 677 attr-merge-wchar-40-nowarn.d
-rw-r--r-- 653 attr-merge-wchar-40.d
-rw-r--r-- 677 attr-merge-wchar-42-nowarn.d
-rw-r--r-- 202 attr-merge-wchar-42.d
-rw-r--r-- 677 attr-merge-wchar-44-nowarn.d
-rw-r--r-- 653 attr-merge-wchar-44.d
-rw-r--r-- 445 attr-merge.attr
-rw-r--r-- 235 attr-merge.s
-rw-r--r-- 37 blank.s
-rw-r--r-- 268 callweak-2.d
-rw-r--r-- 226 callweak-2.s
-rw-r--r-- 362 callweak.d
-rw-r--r-- 224 callweak.s
-rw-r--r-- 118 cortex-a8-arm-target.s
-rw-r--r-- 86 cortex-a8-far-1.s
-rw-r--r-- 236 cortex-a8-far-2.s
-rw-r--r-- 1203 cortex-a8-far.d
-rw-r--r-- 3387 cortex-a8-fix-b-rel-arm.d
-rw-r--r-- 2898 cortex-a8-fix-b-rel-thumb.d
-rw-r--r-- 715 cortex-a8-fix-b-rel.s
-rw-r--r-- 2920 cortex-a8-fix-b.d
-rw-r--r-- 616 cortex-a8-fix-b.s
-rw-r--r-- 3055 cortex-a8-fix-bcc-rel-thumb.d
-rw-r--r-- 566 cortex-a8-fix-bcc-rel.s
-rw-r--r-- 3078 cortex-a8-fix-bcc.d
-rw-r--r-- 630 cortex-a8-fix-bcc.s
-rw-r--r-- 2838 cortex-a8-fix-bl-rel-arm.d
-rw-r--r-- 3438 cortex-a8-fix-bl-rel-plt.d
-rw-r--r-- 2834 cortex-a8-fix-bl-rel-thumb.d
-rw-r--r-- 679 cortex-a8-fix-bl-rel.s
-rw-r--r-- 2856 cortex-a8-fix-bl.d
-rw-r--r-- 621 cortex-a8-fix-bl.s
-rw-r--r-- 32704 cortex-a8-fix-blx-bcond.d
-rw-r--r-- 849 cortex-a8-fix-blx-bcond.s
-rw-r--r-- 2838 cortex-a8-fix-blx-rel-arm.d
-rw-r--r-- 2834 cortex-a8-fix-blx-rel-thumb.d
-rw-r--r-- 566 cortex-a8-fix-blx-rel.s
-rw-r--r-- 2744 cortex-a8-fix-blx.d
-rw-r--r-- 672 cortex-a8-fix-blx.s
-rw-r--r-- 528 cortex-a8-fix-hdr.d
-rw-r--r-- 138 cortex-a8-fix-hdr.s
-rw-r--r-- 104 cortex-a8-fix-hdr.t
-rw-r--r-- 133 cortex-a8-thumb-target.s
-rw-r--r-- 300 data-only-map.d
-rw-r--r-- 184 data-only-map.ld
-rw-r--r-- 238 data-only-map.s
-rw-r--r-- 380 discard-unwind.ld
-rw-r--r-- 350 emit-relocs1-vxworks.d
-rw-r--r-- 352 emit-relocs1.d
-rw-r--r-- 43 emit-relocs1.s
-rw-r--r-- 82 exec-got-1.d
-rw-r--r-- 64 exec-got-1a.s
-rw-r--r-- 133 exec-got-1b.s
-rw-r--r-- 427 farcall-arm-arm-pic-veneer.d
-rw-r--r-- 356 farcall-arm-arm.d
-rw-r--r-- 284 farcall-arm-arm.s
-rw-r--r-- 423 farcall-arm-thumb-blx-pic-veneer.d
-rw-r--r-- 363 farcall-arm-thumb-blx.d
-rw-r--r-- 423 farcall-arm-thumb-pic-veneer.d
-rw-r--r-- 425 farcall-arm-thumb.d
-rw-r--r-- 289 farcall-arm-thumb.s
-rw-r--r-- 415 farcall-data.d
-rw-r--r-- 180 farcall-data.s
-rw-r--r-- 420 farcall-group-limit.d
-rw-r--r-- 1401 farcall-group-size2.d
-rw-r--r-- 1364 farcall-group.d
-rw-r--r-- 488 farcall-group.s
-rw-r--r-- 106 farcall-group2.s
-rw-r--r-- 227 farcall-group3.s
-rw-r--r-- 234 farcall-group4.s
-rw-r--r-- 1341 farcall-mix.d
-rw-r--r-- 514 farcall-mix.s
-rw-r--r-- 1443 farcall-mix2.d
-rw-r--r-- 588 farcall-mix2.s
-rw-r--r-- 2436 farcall-mixed-app-v5.d
-rw-r--r-- 2589 farcall-mixed-app.d
-rw-r--r-- 223 farcall-mixed-app.r
-rw-r--r-- 881 farcall-mixed-app.s
-rw-r--r-- 816 farcall-mixed-app.sym
-rw-r--r-- 3896 farcall-mixed-lib-v4t.d
-rw-r--r-- 2937 farcall-mixed-lib.d
-rw-r--r-- 163 farcall-mixed-lib.r
-rw-r--r-- 637 farcall-mixed-lib1.s
-rw-r--r-- 374 farcall-mixed-lib2.s
-rw-r--r-- 216 farcall-section.d
-rw-r--r-- 330 farcall-section.s
-rw-r--r-- 457 farcall-thumb-arm-blx-pic-veneer.d
-rw-r--r-- 386 farcall-thumb-arm-blx.d
-rw-r--r-- 500 farcall-thumb-arm-pic-veneer.d
-rw-r--r-- 369 farcall-thumb-arm-short.d
-rw-r--r-- 305 farcall-thumb-arm-short.s
-rw-r--r-- 643 farcall-thumb-arm.d
-rw-r--r-- 509 farcall-thumb-arm.s
-rw-r--r-- 423 farcall-thumb-thumb-blx-pic-veneer.d
-rw-r--r-- 363 farcall-thumb-thumb-blx.d
-rw-r--r-- 516 farcall-thumb-thumb-m-pic-veneer.d
-rw-r--r-- 511 farcall-thumb-thumb-m.d
-rw-r--r-- 529 farcall-thumb-thumb-pic-veneer.d
-rw-r--r-- 458 farcall-thumb-thumb.d
-rw-r--r-- 290 farcall-thumb-thumb.s
-rw-r--r-- 65 gc-thumb-lib.s
-rw-r--r-- 41 gc-thumb.d
-rw-r--r-- 167 gc-thumb.s
-rw-r--r-- 97 gc-unwind.d
-rw-r--r-- 479 gc-unwind.s
-rw-r--r-- 182 group-relocs-alu-bad.d
-rw-r--r-- 329 group-relocs-alu-bad.s
-rw-r--r-- 186 group-relocs-ldc-bad.d
-rw-r--r-- 338 group-relocs-ldc-bad.s
-rw-r--r-- 192 group-relocs-ldr-bad.d
-rw-r--r-- 257 group-relocs-ldr-bad.s
-rw-r--r-- 190 group-relocs-ldrs-bad.d
-rw-r--r-- 258 group-relocs-ldrs-bad.s
-rw-r--r-- 2656 group-relocs.d
-rw-r--r-- 4350 group-relocs.s
-rw-r--r-- 7043 ifunc-1.dd
-rw-r--r-- 1412 ifunc-1.gd
-rw-r--r-- 284 ifunc-1.rd
-rw-r--r-- 558 ifunc-1.s
-rw-r--r-- 52258 ifunc-10.dd
-rw-r--r-- 11076 ifunc-10.gd
-rw-r--r-- 1976 ifunc-10.rd
-rw-r--r-- 1406 ifunc-10.s
-rw-r--r-- 4571 ifunc-11.dd
-rw-r--r-- 1422 ifunc-11.gd
-rw-r--r-- 395 ifunc-11.rd
-rw-r--r-- 680 ifunc-11.s
-rw-r--r-- 4571 ifunc-12.dd
-rw-r--r-- 1973 ifunc-12.gd
-rw-r--r-- 788 ifunc-12.rd
-rw-r--r-- 743 ifunc-12.s
-rw-r--r-- 4476 ifunc-13.dd
-rw-r--r-- 1420 ifunc-13.gd
-rw-r--r-- 380 ifunc-13.rd
-rw-r--r-- 640 ifunc-13.s
-rw-r--r-- 4432 ifunc-14.dd
-rw-r--r-- 1388 ifunc-14.gd
-rw-r--r-- 509 ifunc-14.rd
-rw-r--r-- 602 ifunc-14.s
-rw-r--r-- 4278 ifunc-15.dd
-rw-r--r-- 1388 ifunc-15.gd
-rw-r--r-- 509 ifunc-15.rd
-rw-r--r-- 598 ifunc-15.s
-rw-r--r-- 3488 ifunc-16.dd
-rw-r--r-- 1414 ifunc-16.gd
-rw-r--r-- 351 ifunc-16.rd
-rw-r--r-- 638 ifunc-16.s
-rw-r--r-- 23292 ifunc-2.dd
-rw-r--r-- 2564 ifunc-2.gd
-rw-r--r-- 469 ifunc-2.rd
-rw-r--r-- 1017 ifunc-2.s
-rw-r--r-- 5966 ifunc-3.dd
-rw-r--r-- 2376 ifunc-3.gd
-rw-r--r-- 873 ifunc-3.rd
-rw-r--r-- 533 ifunc-3.s
-rw-r--r-- 57434 ifunc-4.dd
-rw-r--r-- 9829 ifunc-4.gd
-rw-r--r-- 3423 ifunc-4.rd
-rw-r--r-- 1420 ifunc-4.s
-rw-r--r-- 4385 ifunc-5.dd
-rw-r--r-- 1059 ifunc-5.gd
-rw-r--r-- 284 ifunc-5.rd
-rw-r--r-- 467 ifunc-5.s
-rw-r--r-- 8937 ifunc-6.dd
-rw-r--r-- 1323 ifunc-6.gd
-rw-r--r-- 321 ifunc-6.rd
-rw-r--r-- 792 ifunc-6.s
-rw-r--r-- 5870 ifunc-7.dd
-rw-r--r-- 2344 ifunc-7.gd
-rw-r--r-- 926 ifunc-7.rd
-rw-r--r-- 472 ifunc-7.s
-rw-r--r-- 56790 ifunc-8.dd
-rw-r--r-- 9637 ifunc-8.gd
-rw-r--r-- 3766 ifunc-8.rd
-rw-r--r-- 1333 ifunc-8.s
-rw-r--r-- 7884 ifunc-9.dd
-rw-r--r-- 1416 ifunc-9.gd
-rw-r--r-- 434 ifunc-9.rd
-rw-r--r-- 525 ifunc-9.s
-rw-r--r-- 657 ifunc-dynamic.ld
-rw-r--r-- 391 ifunc-static.ld
-rw-r--r-- 461 jump-reloc-veneers-long.d
-rw-r--r-- 201 jump-reloc-veneers-short1.d
-rw-r--r-- 205 jump-reloc-veneers-short2.d
-rw-r--r-- 147 jump-reloc-veneers.s
-rw-r--r-- 220 jump19.d
-rw-r--r-- 150 jump19.s
-rw-r--r-- 1552 mixed-app-v5.d
-rw-r--r-- 1609 mixed-app.d
-rw-r--r-- 215 mixed-app.r
-rw-r--r-- 517 mixed-app.s
-rw-r--r-- 815 mixed-app.sym
-rw-r--r-- 1105 mixed-lib.d
-rw-r--r-- 155 mixed-lib.r
-rw-r--r-- 428 mixed-lib.s
-rw-r--r-- 812 mixed-lib.sym
-rw-r--r-- 249 movw-merge.d
-rw-r--r-- 343 movw-merge.s
-rw-r--r-- 198 movw-shared-1.d
-rw-r--r-- 60 movw-shared-1.s
-rw-r--r-- 195 movw-shared-2.d
-rw-r--r-- 60 movw-shared-2.s
-rw-r--r-- 202 movw-shared-3.d
-rw-r--r-- 67 movw-shared-3.s
-rw-r--r-- 199 movw-shared-4.d
-rw-r--r-- 67 movw-shared-4.s
-rw-r--r-- 406 preempt-app.s
-rw-r--r-- 751 preempt-app.sym
-rw-r--r-- 139 reloc-boundaries.d
-rw-r--r-- 78 reloc-boundaries.s
-rw-r--r-- 138 script-type.ld
-rw-r--r-- 201 script-type.s
-rw-r--r-- 819 script-type.sym
-rw-r--r-- 211 symbian-seg1.d
-rw-r--r-- 204 symbian-seg1.s
-rw-r--r-- 54 thumb-entry.d
-rw-r--r-- 75 thumb-entry.s
-rw-r--r-- 172 thumb-rel32.d
-rw-r--r-- 307 thumb-rel32.s
-rw-r--r-- 203 thumb1-bl.d
-rw-r--r-- 270 thumb1-bl.s
-rw-r--r-- 329 thumb2-b-interwork.d
-rw-r--r-- 308 thumb2-b-interwork.s
-rw-r--r-- 507 thumb2-bl-as-thumb1-bad-noeabi.d
-rw-r--r-- 364 thumb2-bl-as-thumb1-bad.d
-rw-r--r-- 325 thumb2-bl-as-thumb1-bad.s
-rw-r--r-- 507 thumb2-bl-bad-noeabi.d
-rw-r--r-- 363 thumb2-bl-bad.d
-rw-r--r-- 322 thumb2-bl-bad.s
-rw-r--r-- 1796 thumb2-bl-blx-interwork.d
-rw-r--r-- 916 thumb2-bl-blx-interwork.s
-rw-r--r-- 144 thumb2-bl-undefweak.d
-rw-r--r-- 176 thumb2-bl-undefweak.s
-rw-r--r-- 143 thumb2-bl-undefweak1.d
-rw-r--r-- 175 thumb2-bl-undefweak1.s
-rw-r--r-- 204 thumb2-bl.d
-rw-r--r-- 323 thumb2-bl.s
-rw-r--r-- 508 tls-app.d
-rw-r--r-- 279 tls-app.r
-rw-r--r-- 470 tls-app.s
-rw-r--r-- 3955 tls-descrelax-be32.d
-rw-r--r-- 2915 tls-descrelax-be32.s
-rw-r--r-- 4098 tls-descrelax-be8.d
-rw-r--r-- 2915 tls-descrelax-be8.s
-rw-r--r-- 4098 tls-descrelax-v7.d
-rw-r--r-- 2915 tls-descrelax-v7.s
-rw-r--r-- 4411 tls-descrelax.d
-rw-r--r-- 2900 tls-descrelax.s
-rw-r--r-- 1459 tls-descseq.d
-rw-r--r-- 131 tls-descseq.r
-rw-r--r-- 493 tls-descseq.s
-rw-r--r-- 659 tls-gdesc-got.d
-rw-r--r-- 661 tls-gdesc-got.s
-rw-r--r-- 160 tls-gdesc-nlazy.g
-rw-r--r-- 197 tls-gdesc-nlazy.s
-rw-r--r-- 1440 tls-gdesc.d
-rw-r--r-- 162 tls-gdesc.r
-rw-r--r-- 450 tls-gdesc.s
-rw-r--r-- 591 tls-gdierelax.d
-rw-r--r-- 365 tls-gdierelax.s
-rw-r--r-- 713 tls-gdierelax2.d
-rw-r--r-- 449 tls-gdierelax2.s
-rw-r--r-- 341 tls-gdlerelax.d
-rw-r--r-- 180 tls-gdlerelax.s
-rw-r--r-- 1050 tls-lib-loc.d
-rw-r--r-- 124 tls-lib-loc.r
-rw-r--r-- 140 tls-lib-loc.s
-rw-r--r-- 356 tls-lib.d
-rw-r--r-- 188 tls-lib.r
-rw-r--r-- 272 tls-lib.s
-rw-r--r-- 1808 tls-longplt-lib.d
-rw-r--r-- 712 tls-longplt-lib.s
-rw-r--r-- 1945 tls-longplt.d
-rw-r--r-- 661 tls-longplt.s
-rw-r--r-- 281 tls-mixed.r
-rw-r--r-- 328 tls-mixed.s
-rw-r--r-- 2250 tls-thumb1.d
-rw-r--r-- 562 tls-thumb1.s
-rw-r--r-- 225 unresolved-1-dyn.d
-rw-r--r-- 198 unresolved-1.d
-rw-r--r-- 64 unresolved-1.s
-rw-r--r-- 204 unwind-1.d
-rw-r--r-- 351 unwind-1.s
-rw-r--r-- 204 unwind-2.d
-rw-r--r-- 339 unwind-2.s
-rw-r--r-- 288 unwind-3.d
-rw-r--r-- 477 unwind-3.s
-rw-r--r-- 288 unwind-4.d
-rw-r--r-- 833 unwind-4.s
-rw-r--r-- 120 unwind-5.d
-rw-r--r-- 211 unwind-5.s
-rw-r--r-- 545 use-thumb-lib.s
-rw-r--r-- 66 use-thumb-lib.sym
-rw-r--r-- 195 vfp11-fix-none.d
-rw-r--r-- 79 vfp11-fix-none.s
-rw-r--r-- 375 vfp11-fix-scalar.d
-rw-r--r-- 80 vfp11-fix-scalar.s
-rw-r--r-- 406 vfp11-fix-vector.d
-rw-r--r-- 91 vfp11-fix-vector.s
-rw-r--r-- 1303 vxworks1-lib.dd
-rw-r--r-- 234 vxworks1-lib.nd
-rw-r--r-- 611 vxworks1-lib.rd
-rw-r--r-- 520 vxworks1-lib.s
-rw-r--r-- 36 vxworks1-lib.td
-rw-r--r-- 156 vxworks1-static.d
-rw-r--r-- 1219 vxworks1.dd
-rw-r--r-- 510 vxworks1.ld
-rw-r--r-- 1066 vxworks1.rd
-rw-r--r-- 212 vxworks1.s
-rw-r--r-- 151 vxworks2-static.sd
-rw-r--r-- 73 vxworks2.s
-rw-r--r-- 225 vxworks2.sd