@@ -34,6 +34,9 @@ if [ -z "$TOPDIR" ]; then
34
34
exit 1
35
35
fi
36
36
37
+ # Make sure all shell commands are executed with the C locale
38
+ export LC_ALL=C
39
+
37
40
if [ " $OPENJDK_TARGET_OS " = " macosx" ]; then
38
41
FULLDUMP_CMD=" $OTOOL -v -V -h -X -d"
39
42
LDD_CMD=" $OTOOL -L"
@@ -110,7 +113,7 @@ elif [ "$OPENJDK_TARGET_OS" = "windows" ]; then
110
113
"
111
114
fi
112
115
elif [ " $OPENJDK_TARGET_OS " = " macosx" ]; then
113
- DIS_DIFF_FILTER=" LANG=C $SED \
116
+ DIS_DIFF_FILTER=" $SED \
114
117
-e 's/0x[0-9a-f]\{3,16\}/<HEXSTR>/g' -e 's/^[0-9a-f]\{12,20\}/<ADDR>/' \
115
118
-e 's/-20[0-9][0-9]-[0-1][0-9]-[0-3][0-9]-[0-2][0-9]\{5\}/<DATE>/g' \
116
119
-e 's/), built on .*/), <DATE>/' \
@@ -134,15 +137,15 @@ diff_text() {
134
137
135
138
if [[ " $THIS_FILE " = * " META-INF/MANIFEST.MF" ]]; then
136
139
# Filter out date string, ant version and java version differences.
137
- TMP=$( LC_ALL=C $DIFF $OTHER_FILE $THIS_FILE | \
140
+ TMP=$( $DIFF $OTHER_FILE $THIS_FILE | \
138
141
$GREP ' ^[<>]' | \
139
142
$SED -e ' /[<>] Ant-Version: Apache Ant .*/d' \
140
143
-e ' /[<>] Created-By: .* (Oracle [Corpatin)]*/d' \
141
144
-e ' /[<>] [Corpatin]*)/d' \
142
145
-e ' /[<>].*[0-9]\{4\}_[0-9]\{2\}_[0-9]\{2\}_[0-9]\{2\}_[0-9]\{2\}-b[0-9]\{2\}.*/d' )
143
146
fi
144
147
if test " x$SUFFIX " = " xjava" ; then
145
- TMP=$( LC_ALL=C $DIFF $OTHER_FILE $THIS_FILE | \
148
+ TMP=$( $DIFF $OTHER_FILE $THIS_FILE | \
146
149
$GREP ' ^[<>]' | \
147
150
$SED -e ' /[<>] \* from.*\.idl/d' \
148
151
-e ' /[<>] .*[0-9]\{4\}_[0-9]\{2\}_[0-9]\{2\}_[0-9]\{2\}_[0-9]\{2\}-b[0-9]\{2\}.*/d' \
@@ -197,7 +200,7 @@ diff_text() {
197
200
fi
198
201
if test " x$SUFFIX " = " xproperties" ; then
199
202
# Filter out date string differences.
200
- TMP=$( LC_ALL=C $DIFF $OTHER_FILE $THIS_FILE | \
203
+ TMP=$( $DIFF $OTHER_FILE $THIS_FILE | \
201
204
$GREP ' ^[<>]' | \
202
205
$SED -e ' /[<>].*[0-9]\{4\}-[0-9]\{2\}-[0-9]\{2\}-[0-9]\{6\}.*/d' )
203
206
fi
@@ -207,7 +210,7 @@ diff_text() {
207
210
-e 's/<font size=-1>/<font size=\" -1\" >/g'"
208
211
$CAT $THIS_FILE | eval " $HTML_FILTER " > $THIS_FILE .filtered
209
212
$CAT $OTHER_FILE | eval " $HTML_FILTER " > $OTHER_FILE .filtered
210
- TMP=$( LC_ALL=C $DIFF $OTHER_FILE .filtered $THIS_FILE .filtered | \
213
+ TMP=$( $DIFF $OTHER_FILE .filtered $THIS_FILE .filtered | \
211
214
$GREP ' ^[<>]' | \
212
215
$SED -e ' /[<>] <!-- Generated by javadoc .* on .* -->/d' \
213
216
-e ' /[<>] <meta name="date" content=".*">/d' )
@@ -548,11 +551,11 @@ compare_zip_file() {
548
551
CONTENTS_DIFF_FILE=$WORK_DIR /$ZIP_FILE .diff
549
552
# On solaris, there is no -q option.
550
553
if [ " $OPENJDK_TARGET_OS " = " solaris" ]; then
551
- LC_ALL=C $DIFF -r $OTHER_UNZIPDIR $THIS_UNZIPDIR \
554
+ $DIFF -r $OTHER_UNZIPDIR $THIS_UNZIPDIR \
552
555
| $GREP -v -e " ^<" -e " ^>" -e " ^Common subdirectories:" \
553
556
> $CONTENTS_DIFF_FILE
554
557
else
555
- LC_ALL=C $DIFF -rq $OTHER_UNZIPDIR $THIS_UNZIPDIR > $CONTENTS_DIFF_FILE
558
+ $DIFF -rq $OTHER_UNZIPDIR $THIS_UNZIPDIR > $CONTENTS_DIFF_FILE
556
559
fi
557
560
558
561
ONLY_OTHER=$( $GREP " ^Only in $OTHER_UNZIPDIR " $CONTENTS_DIFF_FILE )
@@ -599,11 +602,11 @@ compare_zip_file() {
599
602
if [ -n " $SHOW_DIFFS " ]; then
600
603
for i in $( cat $WORK_DIR /$ZIP_FILE .difflist) ; do
601
604
if [ -f " ${OTHER_UNZIPDIR} /$i .javap" ]; then
602
- LC_ALL=C $DIFF ${OTHER_UNZIPDIR} /$i .javap ${THIS_UNZIPDIR} /$i .javap
605
+ $DIFF ${OTHER_UNZIPDIR} /$i .javap ${THIS_UNZIPDIR} /$i .javap
603
606
elif [ -f " ${OTHER_UNZIPDIR} /$i .cleaned" ]; then
604
- LC_ALL=C $DIFF ${OTHER_UNZIPDIR} /$i .cleaned ${THIS_UNZIPDIR} /$i
607
+ $DIFF ${OTHER_UNZIPDIR} /$i .cleaned ${THIS_UNZIPDIR} /$i
605
608
else
606
- LC_ALL=C $DIFF ${OTHER_UNZIPDIR} /$i ${THIS_UNZIPDIR} /$i
609
+ $DIFF ${OTHER_UNZIPDIR} /$i ${THIS_UNZIPDIR} /$i
607
610
fi
608
611
done
609
612
fi
@@ -636,7 +639,7 @@ compare_jmod_file() {
636
639
$JMOD list $THIS_JMOD | sort > $THIS_JMOD_LIST
637
640
$JMOD list $OTHER_JMOD | sort > $OTHER_JMOD_LIST
638
641
JMOD_LIST_DIFF_FILE=$WORK_DIR /$JMOD_FILE .list.diff
639
- LC_ALL=C $DIFF $THIS_JMOD_LIST $OTHER_JMOD_LIST > $JMOD_LIST_DIFF_FILE
642
+ $DIFF $THIS_JMOD_LIST $OTHER_JMOD_LIST > $JMOD_LIST_DIFF_FILE
640
643
641
644
ONLY_THIS=$( $GREP " ^<" $JMOD_LIST_DIFF_FILE )
642
645
ONLY_OTHER=$( $GREP " ^>" $JMOD_LIST_DIFF_FILE )
@@ -917,7 +920,7 @@ compare_bin_file() {
917
920
> $WORK_FILE_BASE .symbols.this
918
921
fi
919
922
920
- LC_ALL=C $DIFF $WORK_FILE_BASE .symbols.other $WORK_FILE_BASE .symbols.this > $WORK_FILE_BASE .symbols.diff
923
+ $DIFF $WORK_FILE_BASE .symbols.other $WORK_FILE_BASE .symbols.this > $WORK_FILE_BASE .symbols.diff
921
924
if [ -s $WORK_FILE_BASE .symbols.diff ]; then
922
925
SYM_MSG=" diff "
923
926
if [[ " $ACCEPTED_SYM_DIFF " != * " $BIN_FILE " * ]]; then
@@ -957,9 +960,9 @@ compare_bin_file() {
957
960
| $UNIQ > $WORK_FILE_BASE .deps.this.uniq)
958
961
(cd $FILE_WORK_DIR && $RM -f $NAME )
959
962
960
- LC_ALL=C $DIFF $WORK_FILE_BASE .deps.other $WORK_FILE_BASE .deps.this \
963
+ $DIFF $WORK_FILE_BASE .deps.other $WORK_FILE_BASE .deps.this \
961
964
> $WORK_FILE_BASE .deps.diff
962
- LC_ALL=C $DIFF $WORK_FILE_BASE .deps.other.uniq $WORK_FILE_BASE .deps.this.uniq \
965
+ $DIFF $WORK_FILE_BASE .deps.other.uniq $WORK_FILE_BASE .deps.this.uniq \
963
966
> $WORK_FILE_BASE .deps.diff.uniq
964
967
965
968
if [ -s $WORK_FILE_BASE .deps.diff ]; then
@@ -1009,7 +1012,7 @@ compare_bin_file() {
1009
1012
> $WORK_FILE_BASE .fulldump.this 2>&1 &
1010
1013
wait
1011
1014
1012
- LC_ALL=C $DIFF $WORK_FILE_BASE .fulldump.other $WORK_FILE_BASE .fulldump.this \
1015
+ $DIFF $WORK_FILE_BASE .fulldump.other $WORK_FILE_BASE .fulldump.this \
1013
1016
> $WORK_FILE_BASE .fulldump.diff
1014
1017
1015
1018
if [ -s $WORK_FILE_BASE .fulldump.diff ]; then
@@ -1056,7 +1059,7 @@ compare_bin_file() {
1056
1059
| eval " $this_DIS_DIFF_FILTER " > $WORK_FILE_BASE .dis.this 2>&1 &
1057
1060
wait
1058
1061
1059
- LC_ALL=C $DIFF $WORK_FILE_BASE .dis.other $WORK_FILE_BASE .dis.this > $WORK_FILE_BASE .dis.diff
1062
+ $DIFF $WORK_FILE_BASE .dis.other $WORK_FILE_BASE .dis.this > $WORK_FILE_BASE .dis.diff
1060
1063
1061
1064
if [ -s $WORK_FILE_BASE .dis.diff ]; then
1062
1065
DIS_DIFF_SIZE=$( ls -n $WORK_FILE_BASE .dis.diff | awk ' {print $5}' )
0 commit comments