source: vendor/glibc-tests/glibc/nptl/tst-tls6.sh

Last change on this file was 2036, checked in by bird, 20 years ago

Initial revision

  • Property cvs2svn:cvs-rev set to 1.1
  • Property svn:eol-style set to native
  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 1.6 KB
Line 
1#!/bin/sh
2
3common_objpfx=$1; shift
4elf_objpfx=$1; shift
5rtld_installed_name=$1; shift
6logfile=$common_objpfx/nptl/tst-tls6.out
7
8# We have to find libc and nptl
9library_path=${common_objpfx}:${common_objpfx}nptl
10tst_tls5="${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \
11 ${common_objpfx}/nptl/tst-tls5"
12
13LC_ALL=C
14export LC_ALL
15LANG=C
16export LANG
17
18> $logfile
19fail=0
20
21for aligned in a e f; do
22 echo "preload tst-tls5mod{$aligned,b,c,d}.so" >> $logfile
23 echo "===============" >> $logfile
24 LD_PRELOAD=`echo ${common_objpfx}nptl/tst-tls5mod{$aligned,b,c,d}.so \
25 | sed 's/:$//;s/: /:/g'` ${tst_tls5} >> $logfile || fail=1
26 echo >> $logfile
27
28 echo "preload tst-tls5mod{b,$aligned,c,d}.so" >> $logfile
29 echo "===============" >> $logfile
30 LD_PRELOAD=`echo ${common_objpfx}nptl/tst-tls5mod{b,$aligned,c,d}.so \
31 | sed 's/:$//;s/: /:/g'` ${tst_tls5} >> $logfile || fail=1
32 echo >> $logfile
33
34 echo "preload tst-tls5mod{b,c,d,$aligned}.so" >> $logfile
35 echo "===============" >> $logfile
36 LD_PRELOAD=`echo ${common_objpfx}nptl/tst-tls5mod{b,c,d,$aligned}.so \
37 | sed 's/:$//;s/: /:/g'` ${tst_tls5} >> $logfile || fail=1
38 echo >> $logfile
39done
40
41echo "preload tst-tls5mod{d,a,b,c,e}" >> $logfile
42echo "===============" >> $logfile
43LD_PRELOAD=`echo ${common_objpfx}nptl/tst-tls5mod{d,a,b,c,e}.so \
44 | sed 's/:$//;s/: /:/g'` ${tst_tls5} >> $logfile || fail=1
45echo >> $logfile
46
47echo "preload tst-tls5mod{d,a,b,e,f}" >> $logfile
48echo "===============" >> $logfile
49LD_PRELOAD=`echo ${common_objpfx}nptl/tst-tls5mod{d,a,b,e,f}.so \
50 | sed 's/:$//;s/: /:/g'` ${tst_tls5} >> $logfile || fail=1
51echo >> $logfile
52
53exit $fail
Note: See TracBrowser for help on using the repository browser.