Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
R
riscv-gcc-1
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lvzhengyang
riscv-gcc-1
Commits
bb54fdfd
Commit
bb54fdfd
authored
Nov 04, 2005
by
Daniel Berlin
Committed by
GCC Administrator
Nov 04, 2005
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
first pass at updated gcc_release, should work for snapshots
From-SVN: r106476
parent
16fdeb48
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
41 additions
and
43 deletions
+41
-43
maintainer-scripts/crontab
+3
-3
maintainer-scripts/gcc_release
+38
-40
No files found.
maintainer-scripts/crontab
View file @
bb54fdfd
16 0 * * * sh /home/gccadmin/scripts/update_version_svn
16 0 * * * sh /home/gccadmin/scripts/update_version_svn
50 0 * * * sh /home/gccadmin/scripts/update_web_docs_svn
50 0 * * * sh /home/gccadmin/scripts/update_web_docs_svn
55 0 * * * sh /home/gccadmin/scripts/update_web_docs_libstdcxx_svn
55 0 * * * sh /home/gccadmin/scripts/update_web_docs_libstdcxx_svn
32 22 * * 2 sh /home/gccadmin/scripts/gcc_release -s 3.4:gcc-3_4-branch -l -d /sourceware/snapshot-tmp/gcc all
32 22 * * 2 sh /home/gccadmin/scripts/gcc_release -s 3.4:
/branches/
gcc-3_4-branch -l -d /sourceware/snapshot-tmp/gcc all
32 22 * * 4 sh /home/gccadmin/scripts/gcc_release -s 4.0:gcc-4_0-branch -l -d /sourceware/snapshot-tmp/gcc all
32 22 * * 4 sh /home/gccadmin/scripts/gcc_release -s 4.0:
/branches/
gcc-4_0-branch -l -d /sourceware/snapshot-tmp/gcc all
43 17 * * 6 sh /home/gccadmin/scripts/gcc_release -s 4.1:
HEAD
-l -d /sourceware/snapshot-tmp/gcc all
43 17 * * 6 sh /home/gccadmin/scripts/gcc_release -s 4.1:
/trunk
-l -d /sourceware/snapshot-tmp/gcc all
maintainer-scripts/gcc_release
View file @
bb54fdfd
...
@@ -118,8 +118,7 @@ build_sources() {
...
@@ -118,8 +118,7 @@ build_sources() {
if
[
${
FINAL
}
-ne
0
];
then
if
[
${
FINAL
}
-ne
0
];
then
inform
"
Updating
ChangeLogs
and
version
files
"
inform
"
Updating
ChangeLogs
and
version
files
"
${
CVS
}
co
-d
"`
basename
${
SOURCE_DIRECTORY
}`"
\
${
SVN
}
-q
co
"${
SVNROOT
}/${
SVNBRANCH
}"
"`
basename
${
SOURCE_DIRECTORY
}`"
||\
-r
${
CVSBRANCH
}
gcc
||
\
error
"
Could
not
check
out
release
sources
"
error
"
Could
not
check
out
release
sources
"
for
x
in
`
find
${
SOURCE_DIRECTORY
}
-name
ChangeLog
`;
do
for
x
in
`
find
${
SOURCE_DIRECTORY
}
-name
ChangeLog
`;
do
#
Update
this
ChangeLog
file
only
if
it
does
not
yet
contain
the
#
Update
this
ChangeLog
file
only
if
it
does
not
yet
contain
the
...
@@ -135,7 +134,7 @@ EOF
...
@@ -135,7 +134,7 @@ EOF
mv
${
x
}.
new
${
x
}
||
\
mv
${
x
}.
new
${
x
}
||
\
error
"
Could
not
update
${
x
}"
error
"
Could
not
update
${
x
}"
(
changedir
`
dirname
${
x
}`
&&
\
(
changedir
`
dirname
${
x
}`
&&
\
${
CVS
}
ci
-m
'
Mark
ChangeLog
'
`
basename
${
x
}`)
||
\
${
SVN
}
-q
ci
-m
'
Mark
ChangeLog
'
`
basename
${
x
}`)
||
\
error
"
Could
not
commit
${
x
}"
error
"
Could
not
commit
${
x
}"
fi
fi
done
done
...
@@ -147,7 +146,7 @@ EOF
...
@@ -147,7 +146,7 @@ EOF
error
"
Release
number
${
RELEASE
}
does
not
match
BASE-VER
"
error
"
Release
number
${
RELEASE
}
does
not
match
BASE-VER
"
(
changedir
${
SOURCE_DIRECTORY
}/
gcc
&&
\
(
changedir
${
SOURCE_DIRECTORY
}/
gcc
&&
\
:
>
DEV-PHASE
&&
\
:
>
DEV-PHASE
&&
\
${
CVS}
ci -m 'Mark as release' DEV-PHASE) || \
${
SVN} -q
ci -m 'Mark as release' DEV-PHASE) || \
error "Could not update DEV-PHASE"
error "Could not update DEV-PHASE"
else
else
for x in gcc/version.c; do
for x in gcc/version.c; do
...
@@ -155,7 +154,7 @@ EOF
...
@@ -155,7 +154,7 @@ EOF
(changedir `dirname ${SOURCE_DIRECTORY}/${x}`
&&
\
(changedir `dirname ${SOURCE_DIRECTORY}/${x}`
&&
\
sed -e 's|version_string\[\] = \".*\"|version_string\[\] = \"'${RELEASE}'\"|g'
<
${
y
}
>
${y}.new
&&
\
sed -e 's|version_string\[\] = \".*\"|version_string\[\] = \"'${RELEASE}'\"|g'
<
${
y
}
>
${y}.new
&&
\
mv ${y}.new ${y}
&&
\
mv ${y}.new ${y}
&&
\
${
CVS}
ci -m 'Update version' ${y}) || \
${
SVN} -q
ci -m 'Update version' ${y}) || \
error "Could not update ${x}"
error "Could not update ${x}"
done
done
fi
fi
...
@@ -170,41 +169,41 @@ EOF
...
@@ -170,41 +169,41 @@ EOF
EXPORTDATE=""
EXPORTDATE=""
if [ -n "${TAG}" ]; then
if [ -n "${TAG}" ]; then
inform "Tagging sources as ${TAG}"
inform "Tagging sources as ${TAG}"
EXPORTTAG="
-r
${TAG}"
EXPORTTAG="${TAG}"
# Try to check out a file using ${TAG}. If the command succeeds,
# Try to check out a file using ${TAG}. If the command succeeds,
# then the sources have already been tagged. We don't want to
# then the sources have already been tagged. We don't want to
# overwrite an existing tag, so we don't want to use the "-F"
# overwrite an existing tag, so we don't want to use the "-F"
# option to "cvs rtag" below. So, if the tag already exists,
# option to "cvs rtag" below. So, if the tag already exists,
# issue an error message; the release manager can manually remove
# issue an error message; the release manager can manually remove
# the tag if appropriate.
# the tag if appropriate.
if ${CVS} export -d "`basename ${SOURCE_DIRECTORY}`" \
echo "${SVN} ls ${SVNROOT}/${EXPORTTAG}/ChangeLog"
"${EXPORTTAG}" gcc/ChangeLog; then
if ${SVN} ls "${SVNROOT}/${EXPORTTAG}/ChangeLog"; then
error "Tag ${TAG} already exists"
error "Tag ${TAG} already exists"
fi
fi
${CVS} rtag -r ${CVSBRANCH} ${TAG} gcc || \
echo "Would execute ${SVN} cp ${SVNROOT}/${SVNBRANCH} ${SVNROOT}/${TAG}"
error "Could not tag sources"
#${SVN} -m "Tagging source as ${TAG}" cp "${SVNROOT}/${SVNBRANCH}" "${SVNROOT}/${TAG}" || \
# error "Could not tag sources"
EXPORTTAG="${SVNBRANCH}"
else
else
if [ ${
CVSBRANCH} != "HEAD
" ]; then
if [ ${
SVNBRANCH} != "/trunk
" ]; then
EXPORTTAG="
-r${CVS
BRANCH}"
EXPORTTAG="
/branches/${SVN
BRANCH}"
# It does not work to use both "-r" and "-D" with
# It does not work to use both "-r" and "-D" with
# "cvs export" so EXPORTDATE is not set here.
# "cvs export" so EXPORTDATE is not set here.
else
else
# HEAD is the default branch, no need to specify it.
# HEAD is the default branch, no need to specify it.
EXPORTTAG=""
EXPORTTAG=""
EXPORTDATE="-D
`date -u +"%Y-%m-%d %H:%M"` UTC
"
EXPORTDATE="-D
{`date --iso-8601=minutes`}
"
fi
fi
fi
fi
# Export the current sources.
# Export the current sources.
inform "Retrieving sources (
cvs
export ${EXPORTTAG} ${EXPORTDATE} gcc)"
inform "Retrieving sources (
svn
export ${EXPORTTAG} ${EXPORTDATE} gcc)"
if [ -z "${EXPORTTAG}" ]; then
if [ -z "${EXPORTTAG}" ]; then
${CVS} export -d "`basename ${SOURCE_DIRECTORY}`" \
${SVN} -q export ${EXPORTDATE} "${SVNROOT}/trunk" "`basename ${SOURCE_DIRECTORY}`" ||\
"${EXPORTDATE}" gcc || \
error "Could not retrieve sources"
error "Could not retrieve sources"
elif [ -z "${EXPORTDATE}" ]; then
elif [ -z "${EXPORTDATE}" ]; then
${CVS} export -d "`basename ${SOURCE_DIRECTORY}`" \
${SVN} -q export "${SVNROOT}/${EXPORTTAG}" "`basename ${SOURCE_DIRECTORY}`/" ||\
"${EXPORTTAG}" gcc || \
error "Could not retrieve sources"
error "Could not retrieve sources"
else
else
error "Cannot specify -r and -D at the same time"
error "Cannot specify -r and -D at the same time"
...
@@ -214,7 +213,7 @@ EOF
...
@@ -214,7 +213,7 @@ EOF
# the LAST_UPDATED file containing the CVS tag/date used.
# the LAST_UPDATED file containing the CVS tag/date used.
changedir "gcc-${RELEASE}"
changedir "gcc-${RELEASE}"
contrib/gcc_update --touch
contrib/gcc_update --touch
echo "Obtained from
CVS
: ${EXPORTTAG} ${EXPORTDATE}" > LAST_UPDATED
echo "Obtained from
SVN
: ${EXPORTTAG} ${EXPORTDATE}" > LAST_UPDATED
# Obtain some documentation files from the wwwdocs module.
# Obtain some documentation files from the wwwdocs module.
inform "Retrieving HTML documentation"
inform "Retrieving HTML documentation"
...
@@ -237,7 +236,7 @@ EOF
...
@@ -237,7 +236,7 @@ EOF
done
done
# For a prerelease or real release, we need to generate additional
# For a prerelease or real release, we need to generate additional
# files not present in
CVS
.
# files not present in
SVN
.
changedir "${SOURCE_DIRECTORY}"
changedir "${SOURCE_DIRECTORY}"
if [ $SNAPSHOT -ne 1 ]; then
if [ $SNAPSHOT -ne 1 ]; then
# Generate the documentation.
# Generate the documentation.
...
@@ -462,7 +461,7 @@ announce_snapshot() {
...
@@ -462,7 +461,7 @@ announce_snapshot() {
ftp://gcc.gnu.org/pub/gcc/snapshots/"${RELEASE}"/
ftp://gcc.gnu.org/pub/gcc/snapshots/"${RELEASE}"/
and on various mirrors, see http://gcc.gnu.org/mirrors.html for details.
and on various mirrors, see http://gcc.gnu.org/mirrors.html for details.
This snapshot has been generated from the GCC "${BRANCH}"
CVS
branch
This snapshot has been generated from the GCC "${BRANCH}"
SVN
branch
with the following options: "${EXPORTTAG} ${EXPORTDATE}"
with the following options: "${EXPORTTAG} ${EXPORTDATE}"
You'll find:
You'll find:
...
@@ -486,8 +485,8 @@ for testing purposes.</p>
...
@@ -486,8 +485,8 @@ for testing purposes.</p>
we highly recommend you join the GCC developers list. Details for
we highly recommend you join the GCC developers list. Details for
how to sign up can be found on the GCC project home page.
</p>
how to sign up can be found on the GCC project home page.
</p>
<p>
This snapshot has been generated from the GCC "${BRANCH}"
CVS
branch
<p>
This snapshot has been generated from the GCC "${BRANCH}"
SVN
branch
with the following options:
<code>
"${EXPORTTAG} ${EXPORTDATE}"
</code></p>
with the following options:
<code>
"
svn://gcc.gnu.org/svn/gcc/
${EXPORTTAG} ${EXPORTDATE}"
</code></p>
<table>
" > ${SNAPSHOT_INDEX}
<table>
" > ${SNAPSHOT_INDEX}
...
@@ -545,14 +544,13 @@ Last modified "${TEXT_DATE}"
...
@@ -545,14 +544,13 @@ Last modified "${TEXT_DATE}"
DATE=
`date
"+%
Y
%
m
%
d
"`
DATE=
`date
"+%
Y
%
m
%
d
"`
LONG_DATE=
`date
"+%
Y-
%
m-
%
d
"`
LONG_DATE=
`date
"+%
Y-
%
m-
%
d
"`
SVN=
${SVN:-/usr/bin/svn}
#
The
CVS
server
containing
the
GCC
repository
.
#
The
CVS
server
containing
the
GCC
repository
.
CVS
_SERVER=
"gcc.gnu.org"
SVN
_SERVER=
"gcc.gnu.org"
#
The
path
to
the
repository
on
that
server
.
#
The
path
to
the
repository
on
that
server
.
CVS_REPOSITORY=
"/cvs/gcc"
SVN_REPOSITORY=
"/svn/gcc"
#
The
CVS
protocol
to
use
.
CVS_PROTOCOL=
"ext"
#
The
username
to
use
when
connecting
to
the
server
.
#
The
username
to
use
when
connecting
to
the
server
.
CVS
_USERNAME=
"${USER}"
SVN
_USERNAME=
"${USER}"
#
The
machine
to
which
files
will
be
uploaded
.
#
The
machine
to
which
files
will
be
uploaded
.
GCC_HOSTNAME=
"gcc.gnu.org"
GCC_HOSTNAME=
"gcc.gnu.org"
...
@@ -581,7 +579,7 @@ BRANCH=""
...
@@ -581,7 +579,7 @@ BRANCH=""
#
The
name
of
the
branch
from
which
the
release
should
be
made
,
as
used
#
The
name
of
the
branch
from
which
the
release
should
be
made
,
as
used
#
for
our
version
control
system
.
#
for
our
version
control
system
.
CVS
BRANCH=
""
SVN
BRANCH=
""
#
The
tag
to
apply
to
the
sources
used
for
the
release
.
#
The
tag
to
apply
to
the
sources
used
for
the
release
.
TAG=
""
TAG=
""
...
@@ -649,11 +647,11 @@ while getopts "d:fr:u:t:p:s:l" ARG; do
...
@@ -649,11 +647,11 @@ while getopts "d:fr:u:t:p:s:l" ARG; do
d
)
DESTINATION=
"${OPTARG}"
;;
d
)
DESTINATION=
"${OPTARG}"
;;
r
)
RELEASE=
"${OPTARG}"
;;
r
)
RELEASE=
"${OPTARG}"
;;
t
)
TAG=
"${OPTARG}"
;;
t
)
TAG=
"${OPTARG}"
;;
u
)
CVS
_USERNAME=
"${OPTARG}"
;;
u
)
SVN
_USERNAME=
"${OPTARG}"
;;
f
)
FINAL=
1;;
f
)
FINAL=
1;;
s
)
SNAPSHOT=
1
s
)
SNAPSHOT=
1
BRANCH=
${OPTARG%:*}
BRANCH=
${OPTARG%:*}
CVS
BRANCH=
${OPTARG#*:}
SVN
BRANCH=
${OPTARG#*:}
;;
;;
l
)
LOCAL=
1
l
)
LOCAL=
1
SCP=
cp
SCP=
cp
...
@@ -687,7 +685,7 @@ while [ $# -ne 0 ]; do
...
@@ -687,7 +685,7 @@ while [ $# -ne 0 ]; do
done
done
#
Perform
consistency
checking
.
#
Perform
consistency
checking
.
if
[
${
LOCAL
}
-eq
0
]
&&
[
-z
${
CVS
_USERNAME
}
];
then
if
[
${
LOCAL
}
-eq
0
]
&&
[
-z
${
SVN
_USERNAME
}
];
then
error
"
No
username
specified
"
error
"
No
username
specified
"
fi
fi
...
@@ -718,7 +716,7 @@ if [ $SNAPSHOT -eq 0 ]; then
...
@@ -718,7 +716,7 @@ if [ $SNAPSHOT -eq 0 ]; then
#
Compute
the
name
of
the
branch
,
which
is
based
solely
on
the
major
#
Compute
the
name
of
the
branch
,
which
is
based
solely
on
the
major
#
and
minor
release
numbers
.
#
and
minor
release
numbers
.
CVSBRANCH=
"
gcc-${RELEASE_MAJOR}_${RELEASE_MINOR}-branch"
SVNBRANCH=
"branches/
gcc-${RELEASE_MAJOR}_${RELEASE_MINOR}-branch"
#
If
this
is
not
a
final
release
,
set
various
parameters
acordingly
.
#
If
this
is
not
a
final
release
,
set
various
parameters
acordingly
.
if
[
${
FINAL
}
-ne
1
];
then
if
[
${
FINAL
}
-ne
1
];
then
...
@@ -730,8 +728,8 @@ if [ $SNAPSHOT -eq 0 ]; then
...
@@ -730,8 +728,8 @@ if [ $SNAPSHOT -eq 0 ]; then
else
else
RELEASE=
${BRANCH}-${DATE}
RELEASE=
${BRANCH}-${DATE}
FTP_PATH=
"${FTP_PATH}/snapshots/${RELEASE}"
FTP_PATH=
"${FTP_PATH}/snapshots/${RELEASE}"
if
[
${
CVS
BRANCH
}
!=
"
HEAD
"
];
then
if
[
${
SVN
BRANCH
}
!=
"
HEAD
"
];
then
TAG=
gcc-ss-`echo
${
RELEASE
}
|
tr
'.'
'
_
'`
TAG=
tags/
gcc-ss-`echo
${
RELEASE
}
|
tr
'.'
'
_
'`
fi
fi
#
If
diffs
are
requested
when
building
locally
on
gcc
.
gnu
.
org
,
we
(
usually
)
#
If
diffs
are
requested
when
building
locally
on
gcc
.
gnu
.
org
,
we
(
usually
)
...
@@ -757,13 +755,14 @@ JAVA_DIRS=`adjust_dirs ${JAVA_DIRS}`
...
@@ -757,13 +755,14 @@ JAVA_DIRS=`adjust_dirs ${JAVA_DIRS}`
OBJECTIVEC_DIRS=
`adjust_dirs
${
OBJECTIVEC_DIRS
}`
OBJECTIVEC_DIRS=
`adjust_dirs
${
OBJECTIVEC_DIRS
}`
TESTSUITE_DIRS=
`adjust_dirs
${
TESTSUITE_DIRS
}`
TESTSUITE_DIRS=
`adjust_dirs
${
TESTSUITE_DIRS
}`
#
Set
up
CVS
ROOT
.
#
Set
up
SVN
ROOT
.
if
[
$
LOCAL
-eq
0
];
then
if
[
$
LOCAL
-eq
0
];
then
CVSROOT=
":${CVS_PROTOCOL}:${CVS_USERNAME}@"
SVNROOT=
"svn://${SVN_USERNAME}@${SVN_SERVER}${SVN_REPOSITORY}"
CVSROOT=
"${CVSROOT}${CVS_SERVER}:${CVS_REPOSITORY}"
else
else
CVSROOT=
"${CVS_REPOSITORY}"
SVNROOT=
"file:///svn/gcc"
CVSROOT=
"/cvs/gcc"
fi
fi
export
SVNROOT
export
CVSROOT
export
CVSROOT
########################################################################
########################################################################
...
@@ -803,7 +802,6 @@ if [ $MODE_GZIP -ne 0 ]; then
...
@@ -803,7 +802,6 @@ if [ $MODE_GZIP -ne 0 ]; then
fi
fi
#
Upload
them
to
the
FTP
server
.
#
Upload
them
to
the
FTP
server
.
if
[
$
MODE_UPLOAD
-ne
0
];
then
if
[
$
MODE_UPLOAD
-ne
0
];
then
upload_files
upload_files
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment