URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
Compare Revisions
- This comparison shows the changes necessary to convert path
/openrisc/trunk/gnu-dev/or1k-gcc
- from Rev 722 to Rev 723
- ↔ Reverse comparison
Rev 722 → Rev 723
/contrib/check_GNU_style.sh
0,0 → 1,120
#!/bin/sh |
|
# Checks some of the GNU style formatting rules in a set of patches. |
# Copyright (C) 2010 Free Software Foundation, Inc. |
# Contributed by Sebastian Pop <sebastian.pop@amd.com> |
|
# This program is free software; you can redistribute it and/or modify |
# it under the terms of the GNU General Public License as published by |
# the Free Software Foundation; either version 3 of the License, or |
# (at your option) any later version. |
|
# This program is distributed in the hope that it will be useful, |
# but WITHOUT ANY WARRANTY; without even the implied warranty of |
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
# GNU General Public License for more details. |
|
# You should have received a copy of the GNU General Public License |
# along with this program; if not, write to the Free Software |
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA |
|
usage() { |
cat <<EOF |
check_GNU_style.sh [patch]... |
|
Checks the patches for some of the GNU style formatting problems. |
Please note that these checks are not always accurate, and |
complete. The reference documentation of the GNU Coding Standards |
can be found here: http://www.gnu.org/prep/standards_toc.html |
and there are also some additional coding conventions for GCC: |
http://gcc.gnu.org/codingconventions.html |
|
EOF |
exit 1 |
} |
|
test $# -eq 0 && usage |
|
tmp=check_GNU_style.tmp |
|
# Grep |
g (){ |
msg="$1" |
arg="$2" |
shift 2 |
grep -nH '^+' $* \ |
| grep -v ':+++' \ |
| egrep --color=always -- "$arg" \ |
> $tmp && printf "\n$msg\n" |
cat $tmp |
} |
|
# And Grep |
ag (){ |
msg="$1" |
arg1="$2" |
arg2="$3" |
shift 3 |
grep -nH '^+' $* \ |
| grep -v ':+++' \ |
| egrep --color=always -- "$arg1" \ |
| egrep --color=always -- "$arg2" \ |
> $tmp && printf "\n$msg\n" |
cat $tmp |
} |
|
# reVerse Grep |
vg (){ |
msg="$1" |
varg="$2" |
arg="$3" |
shift 3 |
grep -nH '^+' $* \ |
| grep -v ':+++' \ |
| egrep -v -- "$varg" \ |
| egrep --color=always -- "$arg" \ |
> $tmp && printf "\n$msg\n" |
cat $tmp |
} |
|
col (){ |
msg="$1" |
shift 1 |
grep -nH '^+' $* \ |
| grep -v ':+++' \ |
| cut -f 2 -d '+' \ |
| awk '{ if (length ($0) > 80) print $0 }' \ |
> $tmp |
if [ -s $tmp ]; then |
printf "\n$msg\n" |
cat $tmp |
fi |
} |
|
col 'Lines should not exceed 80 characters.' $* |
|
g 'Trailing whitespace.' \ |
'[[:space:]]$' $* |
|
g 'Space before dot.' \ |
'[[:alnum:]][[:blank:]]+\.' $* |
|
g 'Dot, space, space, new sentence.' \ |
'[[:alnum:]]\.([[:blank:]]|[[:blank:]]{3,})[[:alnum:]]' $* |
|
g 'Dot, space, space, end of comment.' \ |
'[[:alnum:]]\.([[:blank:]]{0,1}|[[:blank:]]{3,})\*/' $* |
|
g 'Sentences should end with a dot. Dot, space, space, end of the comment.' \ |
'[[:alnum:]][[:blank:]]*\*/' $* |
|
vg 'There should be exactly one space between function name and parentheses.' \ |
'\#define' '[[:alnum:]]([^[:blank:]]|[[:blank:]]{2,})\(' $* |
|
g 'There should be no space before closing parentheses.' \ |
'[[:graph:]][[:blank:]]+\)' $* |
|
ag 'Braces should be on a separate line.' \ |
'\{' 'if[[:blank:]]\(|while[[:blank:]]\(|switch[[:blank:]]\(' $* |
|
|
contrib/check_GNU_style.sh
Property changes :
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: contrib/regression/site.exp
===================================================================
--- contrib/regression/site.exp (nonexistent)
+++ contrib/regression/site.exp (revision 723)
@@ -0,0 +1,18 @@
+global target_list
+
+case "$target_triplet" in {
+ { "powerpc*-*eabi*" } {
+# if { [info exists tool] && $tool == "gcc" } {
+# set target_list { "powerpc-sim{,-fpic}" }
+# } else {
+ set target_list { "powerpc-sim" }
+# }
+ }
+ { "mips*-*-elf" } {
+ set target_list { "mips-sim" }
+ }
+
+ default {
+ set target_list { "unix" }
+ }
+}
Index: contrib/regression/objs-gcc.sh
===================================================================
--- contrib/regression/objs-gcc.sh (nonexistent)
+++ contrib/regression/objs-gcc.sh (revision 723)
@@ -0,0 +1,128 @@
+#!/bin/sh
+
+# Build tools for testing GCC.
+# Copyright (C) 1999, 2000, 2001, 2002, 2009
+# Free Software Foundation, Inc.
+
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program; see the file COPYING3. If not see
+# .
+
+# INPUT:
+# btest
contrib/regression/objs-gcc.sh
Property changes :
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: contrib/regression/btest-gcc.sh
===================================================================
--- contrib/regression/btest-gcc.sh (nonexistent)
+++ contrib/regression/btest-gcc.sh (revision 723)
@@ -0,0 +1,234 @@
+#!/bin/sh
+
+# Test GCC.
+# Copyright (C) 1999, 2000, 2001, 2002, 2005, 2006, 2009
+# Free Software Foundation, Inc.
+
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program; see the file COPYING3. If not see
+# .
+
+# INPUT:
+# btest
contrib/regression/btest-gcc.sh
Property changes :
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: contrib/regression/GCC_Regression_Tester.wdgt/ja.lproj/InfoPlist.strings
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: contrib/regression/GCC_Regression_Tester.wdgt/ja.lproj/InfoPlist.strings
===================================================================
--- contrib/regression/GCC_Regression_Tester.wdgt/ja.lproj/InfoPlist.strings (nonexistent)
+++ contrib/regression/GCC_Regression_Tester.wdgt/ja.lproj/InfoPlist.strings (revision 723)
contrib/regression/GCC_Regression_Tester.wdgt/ja.lproj/InfoPlist.strings
Property changes :
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: contrib/regression/GCC_Regression_Tester.wdgt/Info.plist
===================================================================
--- contrib/regression/GCC_Regression_Tester.wdgt/Info.plist (nonexistent)
+++ contrib/regression/GCC_Regression_Tester.wdgt/Info.plist (revision 723)
@@ -0,0 +1,32 @@
+
+
+
+
+ AllowNetworkAccess
+
+ CFBundleDisplayName
+ GCC_Regression_Tester
+ CFBundleIdentifier
+ org.geoffk.widget.regress
+ CFBundleName
+ GCC Regr. Tester
+ CFBundleShortVersionString
+ 1.0.2
+ CFBundleVersion
+ 1.0.2
+ CloseBoxInsetX
+ 0
+ CloseBoxInsetY
+ 0
+ Height
+ 192
+ LSHasLocalizedDisplayName
+
+ MainHTML
+ widget.html
+ NSHumanReadableCopyright
+ Copyright © 2005, 2007 Free Software Foundation, Inc.
+ Width
+ 261
+
+
Index: contrib/regression/GCC_Regression_Tester.wdgt/widget.html
===================================================================
--- contrib/regression/GCC_Regression_Tester.wdgt/widget.html (nonexistent)
+++ contrib/regression/GCC_Regression_Tester.wdgt/widget.html (revision 723)
@@ -0,0 +1,152 @@
+
+
+
+
+
+Regression Tester Status
+
+
+
+
+
+
Loading...+ +