-
-
Notifications
You must be signed in to change notification settings - Fork 746
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
ICU-12800 svn reorg, copy recent release tags to the top level tags d…
…irectory. X-SVN-Rev: 39497
- Loading branch information
0 parents
commit 24c90c0
Showing
8,107 changed files
with
6,705,541 additions
and
0 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,38 @@ | ||
#!/usr/bin/python | ||
|
||
# Copyright (C) 2011 IBM Corporation and Others. All Rights Reserved. | ||
# | ||
# run in icu/ | ||
# will create file icu/as_is/bomlist.txt | ||
# | ||
# Usage: | ||
# ( python as_is/bomlist.py > as_is/bomlist.txt ) || rm -f as_is/bomlist.txt | ||
|
||
import os | ||
import codecs | ||
|
||
tree = os.walk(".") | ||
|
||
nots=0 | ||
notutf8=0 | ||
noprops=0 | ||
utf8=0 | ||
fixed=0 | ||
tfiles=0 | ||
bom=codecs.BOM_UTF8 | ||
|
||
|
||
for ent in tree: | ||
(path,dirs,files) = ent | ||
if(path.find("/.svn") != -1): | ||
continue | ||
for file in files: | ||
tfiles=tfiles+1 | ||
fp = (path + "/" + file) | ||
if not os.path.isfile(fp): | ||
continue | ||
f = open(fp, 'rb') | ||
bytes=f.read(3) | ||
if bytes and (bytes == bom): | ||
print 'icu/'+fp[2::] | ||
f.close() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,102 @@ | ||
#!/bin/sh | ||
# Copyright (C) 2001-2010, International Business Machines | ||
# Corporation and others. All Rights Reserved. | ||
# | ||
# Authors: | ||
# Ami Fixler | ||
# Steven R. Loomis | ||
# George Rhoten | ||
# | ||
# Shell script to unpax ICU and convert the files to an EBCDIC codepage. | ||
# After extracting to EBCDIC, binary files are re-extracted without the | ||
# EBCDIC conversion, thus restoring them to original codepage. | ||
# | ||
# Set the following variable to the list of binary file suffixes (extensions) | ||
|
||
#binary_suffixes='ico ICO bmp BMP jpg JPG gif GIF brk BRK' | ||
#ICU specific binary files | ||
binary_suffixes='brk BRK bin BIN res RES cnv CNV dat DAT icu ICU spp SPP xml XML nrm NRM' | ||
|
||
usage() | ||
{ | ||
echo "Enter archive filename as a parameter: $0 icu-archive.tar" | ||
} | ||
# first make sure we at least one arg and it's a file we can read | ||
if [ $# -eq 0 ]; then | ||
usage | ||
exit | ||
fi | ||
tar_file=$1 | ||
if [ ! -r $tar_file ]; then | ||
echo "$tar_file does not exist or cannot be read." | ||
usage | ||
exit | ||
fi | ||
|
||
echo "" | ||
echo "Extracting from $tar_file ..." | ||
echo "" | ||
# extract files while converting them to EBCDIC | ||
pax -rvf $tar_file -o to=IBM-1047,from=ISO8859-1 -o setfiletag | ||
|
||
echo "" | ||
echo "Determining binary files ..." | ||
echo "" | ||
|
||
# When building in ASCII mode, text files are converted as ASCII | ||
if [ "${ICU_ENABLE_ASCII_STRINGS}" -eq 1 ]; then | ||
binary_suffixes="$binary_suffixes txt TXT ucm UCM" | ||
else | ||
for file in `find ./icu \( -name \*.txt -print \) | sed -e 's/^\.\///'`; do | ||
bom8=`head -c 3 $file|\ | ||
od -t x1|\ | ||
head -n 1|\ | ||
sed 's/ */ /g'|\ | ||
cut -f2-4 -d ' '|\ | ||
tr 'A-Z' 'a-z'`; | ||
#Find a converted UTF-8 BOM | ||
if [ "$bom8" = "57 8b ab" ] | ||
then | ||
binary_files="$binary_files $file"; | ||
fi | ||
done | ||
fi | ||
|
||
for i in $(pax -f $tar_file 2>/dev/null) | ||
do | ||
case $i in | ||
*/) ;; # then this entry is a directory | ||
*.*) # then this entry has a dot in the filename | ||
for j in $binary_suffixes | ||
do | ||
# We substitute the suffix more than once | ||
# to handle files like NormalizationTest-3.2.0.txt | ||
suf=${i#*.*} | ||
suf=${suf#*.*} | ||
suf=${suf#*.*} | ||
if [ "$suf" = "$j" ] | ||
then | ||
binary_files="$binary_files $i" | ||
break | ||
fi | ||
done | ||
;; | ||
*) ;; # then this entry does not have a dot in it | ||
esac | ||
done | ||
|
||
# now see if a re-extract of binary files is necessary | ||
if [ ${#binary_files} -eq 0 ]; then | ||
echo "" | ||
echo "There are no binary files to restore." | ||
else | ||
echo "Restoring binary files ..." | ||
echo "" | ||
rm $binary_files | ||
pax -rvf $tar_file $binary_files | ||
# Tag the files as binary for proper interaction with the _BPXK_AUTOCVT | ||
# environment setting | ||
chtag -b $binary_files | ||
fi | ||
echo "" | ||
echo "$0 has completed extracting ICU from $tar_file." |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
#!/bin/sh | ||
# /* Copyright (C) 2011-2012 IBM Corporation and Others. All Rights Reserved */ | ||
icc -o iculd iculd.c | ||
icc -o cxxfilt cxxfilt.cpp | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
# Copyright (C) 2006-2011, International Business Machines Corporation | ||
# and others. All Rights Reserved. | ||
# | ||
# Use "test -x" instead of "test -f" most of the time. | ||
# due to how executables are created in a different file system. | ||
s/as_executable_p="test -f"/as_executable_p="test -x"/g | ||
s/test -f "$ac_file"/test -x "$ac_file"/g | ||
s/test -f $ac_dir\/install-sh/test -x $ac_dir\/install-sh/g | ||
s/test -f $ac_dir\/install.sh/test -x $ac_dir\/install.sh/g | ||
s/test -f $ac_dir\/shtool/test -x $ac_dir\/shtool/g | ||
# Use the more efficient del instead of rm command. | ||
s/rm[ ]*-r[ ]*-f/del -f/g | ||
s/rm[ ]*-f[ ]*-r/del -f/g | ||
s/rm[ ]*-rf/del -f/g | ||
s/rm[ ]*-fr/del -f/g | ||
s/rm[ ]*-f/del -f/g | ||
##don't clean up some awks for debugging | ||
#s/[ ]*del -f [^ ]*.awk/#&/ | ||
# Borne shell isn't always available on i5/OS | ||
s/\/bin\/sh/\/usr\/bin\/qsh/g | ||
# no diff in qsh the equivalent is cmp | ||
s/ diff / cmp -s /g | ||
## srl | ||
# trouble w/ redirects. | ||
s% >&$3%%g | ||
s% >&$4% >$4%g | ||
s%^ac_cr=%# AWK reads ASCII, not EBCDIC\ | ||
touch -C 819 $tmp/defines.awk $tmp/subs.awk $tmp/subs1.awk conf$$subs.awk\ | ||
\ | ||
&% | ||
##OBSOLETE | ||
#(REPLACED BY CPP in runConfigureICU) Use -c qpponly instead of -E to enable the preprocessor on the compiler | ||
#s/\$CC -E/\$CC -c -qpponly/g |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
/* Copyright (C) 2012 IBM Corporation and Others. All Rights Reserved */ | ||
|
||
#include <stdio.h> | ||
#include <demangle.h> | ||
|
||
void showSym(char *str) { | ||
char *rest; | ||
struct Name *name = Demangle(str, rest); // "f__1XFi" | ||
|
||
printf("# '%s'\n", str); | ||
if(*rest) printf("\trest: '%s'\n", rest); | ||
if(name->Kind() == MemberFunction) { | ||
//((MemberFunctionName *) name)->Scope()->Text() is "X" | ||
//((MemberFunctionName *) name)->RootName() is "f" | ||
//((MemberFunctionName *) name)->Text() is "X::f(int)" | ||
printf("\t=> %s\n", ((MemberFunctionName *) name)->Text()); | ||
} else { | ||
printf("\t(not MemberFunction)\n"); | ||
} | ||
} | ||
|
||
|
||
|
||
|
||
|
||
int main(int argc, /*const*/ char *argv[]) { | ||
if(argc>1) { | ||
for(int i=1;i<argc;i++) { | ||
showSym(argv[i]); | ||
} | ||
} else { | ||
printf("Usage: %s <symbol> ...\n", argv[0]); | ||
} | ||
|
||
|
||
|
||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,65 @@ | ||
#!/usr/bin/qsh | ||
# Copyright (C) 2000-2011, International Business Machines | ||
# Corporation and others. All Rights Reserved. | ||
# | ||
# Authors: | ||
# Ami Fixler | ||
# Barry Novinger | ||
# Steven R. Loomis | ||
# George Rhoten | ||
# Jason Spieth | ||
# | ||
# | ||
# This script detects if any UTF-8 files were incorrectly converted to EBCDIC, and | ||
# converts them back. | ||
|
||
if [ -z "$QSH_VERSION" ]; | ||
then | ||
QSH=0 | ||
echo "QSH not detected (QSH_VERSION not set) - just testing." | ||
else | ||
QSH=1 | ||
#echo "QSH version $QSH_VERSION" | ||
fi | ||
export QSH | ||
|
||
tar_file=$1 | ||
echo "" | ||
echo "Determining binary files by BOM ..." | ||
echo "" | ||
bin_count=0 | ||
binary_files="" | ||
# Process BOMs | ||
for file in `find ./icu/source/data/unidata \( -name \*.txt -print \)`; do | ||
bom8=`od -t x1 -N 3 $file|\ | ||
head -n 1|\ | ||
cut -c10-18`; | ||
#Find a converted UTF-8 BOM | ||
echo "file $file bom /${bom8}/" | ||
if [ "$bom8" = "57 8b ab" ] | ||
then | ||
file="`echo $file | cut -d / -f2-`" | ||
echo "converting ${file}" | ||
if [ `echo $binary_files | wc -w` -lt 200 ] | ||
then | ||
bin_count=`expr $bin_count + 1` | ||
binary_files="$binary_files $file"; | ||
else | ||
echo "Restoring binary files by BOM ($bin_count)..." | ||
rm $binary_files; | ||
pax -C 819 -rvf $tar_file $binary_files; | ||
echo "Determining binary files by BOM ($bin_count)..." | ||
binary_files="$file"; | ||
bin_count=`expr $bin_count + 1` | ||
fi | ||
fi | ||
done | ||
if [ `echo $binary_files | wc -w` -gt 0 ] | ||
then | ||
echo restoring | ||
rm $binary_files | ||
pax -C 819 -rvf $tar_file $binary_files | ||
fi | ||
|
||
|
||
|
Oops, something went wrong.