Lines Matching +full:linux +full:- +full:format
6 # Usage: check-artifact <OS> <ARCH>
8 # osdetector-gradle-plugin
36 if [ -z "$lineno" ]; then
49 # Usage: checkArch <path-to-protoc>
53 echo "Checking format of $1"
54 if [[ "$OS" == windows || "$OS" == linux ]]; then
55 format="$(objdump -f "$1" | grep -o "file format .*$" | grep -o "[^ ]*$")"
56 echo Format=$format
57 if [[ "$OS" == linux ]]; then
59 assertEq "$format" "elf32-i386" $LINENO
61 assertEq "$format" "elf64-x86-64" $LINENO
63 assertEq "$format" "elf64-little" $LINENO
65 echo $format
66 assertEq "$format" "elf64-loongarch" $LINENO
68 … format="$(powerpc64le-linux-gnu-objdump -f "$1" | grep -o "file format .*$" | grep -o "[^ ]*$")"
69 echo Format=$format
70 assertEq "$format" "elf64-powerpcle" $LINENO
72 format="$(s390x-linux-gnu-objdump -f "$1" | grep -o "file format .*$" | grep -o "[^ ]*$")"
73 echo Format=$format
74 assertEq "$format" "elf64-s390" $LINENO
81 assertEq "$format" "pei-i386" $LINENO
83 assertEq "$format" "pei-x86-64" $LINENO
89 format="$(file -b "$1" | grep -o "[^ ]*$")"
90 echo Format=$format
92 assertEq "$format" "i386" $LINENO
94 assertEq "$format" "x86_64" $LINENO
106 # Usage: checkDependencies <path-to-protoc>
111 dump_cmd='objdump -x '"$1"' | fgrep "DLL Name"'
113 elif [[ "$OS" == linux ]]; then
116 white_list="linux-gate\.so\.1\|libpthread\.so\.0\|libm\.so\.6\|libc\.so\.6\|ld-linux\.so\.2"
118 …white_list="linux-vdso\.so\.1\|libpthread\.so\.0\|libm\.so\.6\|libc\.so\.6\|ld-linux-x86-64\.so\.2"
120 dump_cmd='aarch64-linux-gnu-objdump -x '"$1"' |grep "NEEDED"'
121 …white_list="linux-vdso\.so\.1\|libpthread\.so\.0\|libm\.so\.6\|libc\.so\.6\|ld-linux-aarch64\.so\.…
123 dump_cmd='objdump -x '"$1"' | grep NEEDED'
124 white_list="linux-vdso\.so\.1\|libpthread\.so\.0\|libm\.so\.6\|libc\.so\.6\|ld\.so\.1"
126 dump_cmd='powerpc64le-linux-gnu-objdump -x '"$1"' |grep "NEEDED"'
127 white_list="linux-vdso64\.so\.1\|libpthread\.so\.0\|libm\.so\.6\|libc\.so\.6\|ld64\.so\.2"
129 dump_cmd='s390x-linux-gnu-objdump -x '"$1"' |grep "NEEDED"'
130 white_list="linux-vdso64\.so\.1\|libpthread\.so\.0\|libm\.so\.6\|libc\.so\.6\|ld64\.so\.1"
133 dump_cmd='otool -L '"$1"' | fgrep dylib'
136 if [[ -z "$white_list" || -z "$dump_cmd" ]]; then
137 fail "Unsupported platform $OS-$ARCH."
140 eval $dump_cmd | grep -i "$white_list" || fail "doesn't show any expected dependencies"
142 eval $dump_cmd | grep -i -v "$white_list"
153 FILE="build/artifacts/java_plugin/protoc-gen-grpc-java.exe"