From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 22907 invoked by alias); 16 Apr 2008 20:01:59 -0000 Received: (qmail 22882 invoked by uid 367); 16 Apr 2008 20:01:58 -0000 Date: Wed, 16 Apr 2008 20:01:00 -0000 Message-ID: <20080416200158.22867.qmail@sourceware.org> From: cagney@sourceware.org To: frysk-cvs@sourceware.org Subject: [SCM] master: Make jni-header generation more robust. X-Git-Refname: refs/heads/master X-Git-Reftype: branch X-Git-Oldrev: 8bd2c7f9c6c25521b2847522690a7a705b72741b X-Git-Newrev: 9a8618e3357adf851b5e4d3b1042723c6c932235 Mailing-List: contact frysk-cvs-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: frysk-cvs-owner@sourceware.org Reply-To: frysk@sourceware.org X-SW-Source: 2008-q2/txt/msg00115.txt.bz2 The branch, master has been updated via 9a8618e3357adf851b5e4d3b1042723c6c932235 (commit) from 8bd2c7f9c6c25521b2847522690a7a705b72741b (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email. - Log ----------------------------------------------------------------- commit 9a8618e3357adf851b5e4d3b1042723c6c932235 Author: Andrew Cagney Date: Wed Apr 16 16:00:22 2008 -0400 Make jni-header generation more robust. frysk-common/ChangeLog 2008-04-16 Andrew Cagney * Makefile.gen.sh (generate_jni_header): Write output to a tmp file first. ----------------------------------------------------------------------- Summary of changes: frysk-common/ChangeLog | 3 +++ frysk-common/Makefile.gen.sh | 16 ++++++++++++---- 2 files changed, 15 insertions(+), 4 deletions(-) First 500 lines of diff: diff --git a/frysk-common/ChangeLog b/frysk-common/ChangeLog index 09e6375..e55a11c 100644 --- a/frysk-common/ChangeLog +++ b/frysk-common/ChangeLog @@ -1,5 +1,8 @@ 2008-04-16 Andrew Cagney + * Makefile.gen.sh (generate_jni_header): Write output to a tmp + file first. + * Makefile.rules (SUBST): Match -in input file name, not output file name when selecting action. diff --git a/frysk-common/Makefile.gen.sh b/frysk-common/Makefile.gen.sh index a9114a7..2a21b02 100755 --- a/frysk-common/Makefile.gen.sh +++ b/frysk-common/Makefile.gen.sh @@ -667,10 +667,18 @@ generate_jni_header () local h=`echo $d/$b | tr '[/]' '[_]'` local c=`echo $d/$b | tr '[/]' '[.]'` automake_variable JAVAH_JNI_BUILT += ${h}.h - echo "CLEANFILES += ${h}.h" - echo "${h}.h: $file | ${GEN_DIRNAME}.jar" - echo " @echo \"$c => ${h}.h\"" - echo ' $(GCJH) $(GCJHFLAGS) -jni -classpath=$(CLASSPATH):'${GEN_DIRNAME}.jar $c + cat < ${h}.h\" + rm -f \$@.tmp + \$(GCJH) \$(GCJHFLAGS) \\ + -jni \\ + -classpath=\$(CLASSPATH):${GEN_DIRNAME}.jar \\ + -o \$@.tmp \\ + $c + mv \$@.tmp \$@ +EOF fi } hooks/post-receive -- frysk system monitor/debugger