Overview
| Comment: | Now realised that libp2c.a avoids many probs - so simplified it. |
|---|---|
| Downloads: | Tarball | ZIP archive |
| Timelines: | family | ancestors | descendants | both | origin/master | trunk |
| Files: | files | file ages | folders |
| SHA3-256: |
7bbb3f938fd30ffc9da203e6678fe814 |
| User & Date: | gawthrop@users.sourceforge.net on 2000-05-16 18:56:58.000 |
| Other Links: | branch diff | manifest | tags |
Context
|
2000-05-16
| ||
| 18:57:15 | Still debugging check-in: ab8dd4dd75 user: gawthrop@users.sourceforge.net tags: origin/master, trunk | |
| 18:56:58 | Now realised that libp2c.a avoids many probs - so simplified it. check-in: 7bbb3f938f user: gawthrop@users.sourceforge.net tags: origin/master, trunk | |
| 18:56:14 | *** empty log message *** check-in: acfbf3a2c8 user: gawthrop@users.sourceforge.net tags: origin/master, trunk | |
Changes
Modified mttroot/mtt/bin/trans/mtt_p2c
from [3b442fe341]
to [73e441d840].
| ︙ | ︙ | |||
12 13 14 15 16 17 18 19 20 21 22 23 24 25 | # Copyright (c) P.J.Gawthrop 1998 ############################################################### ## Version control history ############################################################### ## $Id$ ## $Log$ ## Revision 1.7 1999/08/29 06:14:27 peterg ## No longer remove "PASCAL_MAIN" ## ## Revision 1.6 1999/04/20 06:17:15 peterg ## Fudge to avoid a bizzare bug (?) in p2c which corrupts "zero_matrix" ## ## Revision 1.5 1998/08/12 14:14:18 peterg | > > > | 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | # Copyright (c) P.J.Gawthrop 1998 ############################################################### ## Version control history ############################################################### ## $Id$ ## $Log$ ## Revision 1.8 2000/05/11 19:34:50 peterg ## *** empty log message *** ## ## Revision 1.7 1999/08/29 06:14:27 peterg ## No longer remove "PASCAL_MAIN" ## ## Revision 1.6 1999/04/20 06:17:15 peterg ## Fudge to avoid a bizzare bug (?) in p2c which corrupts "zero_matrix" ## ## Revision 1.5 1998/08/12 14:14:18 peterg |
| ︙ | ︙ | |||
55 56 57 58 59 60 61 62 63 | # Inform user echo Creating $1_$2.c # Use p2c to do the translation p2c -V $1_$2.p | grep Warning # > mtt_p2c.log 2>> mtt_p2c.log cat $1_$2.log >> mtt_p2c.log # Change p2c.h include. | > | | > > | | | | | | | | | | > | 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 |
# Inform user
echo Creating $1_$2.c
# Use p2c to do the translation
p2c -V $1_$2.p | grep Warning # > mtt_p2c.log 2>> mtt_p2c.log
cat $1_$2.log >> mtt_p2c.log
mv $1_$2.c mtt_junk.c
# Change p2c.h include.
#mv $1_$2.c mtt_junk1#
#cat mtt_junk1 | grep -v 'p2c/p2c.h'> mtt_junk2
# pretty heading
DATE=`date`
cat <<EOF >$1_$2.c
/* C program $1_$2.c */
/* Generated by MTT on $DATE */
/* Compile with cc -lm $1_$2.c */
EOF
#cat<<EOF >>$1_$2.c
#/* The following is the header file included here for completeness */
#EOF
#cat $MTTPATH/trans/c/p2c.h >> $1_$2.c
#cat <<EOF >> $1_$2.c
#/* End of the header file. */
#
#
#EOF
## The sed item is to avoid a bizzare bug (?) in p2c which corrupts "zero_matrix"
###cat mtt_junk2 | sed 's/zero_matrix/mttmat/g'>> $1_$2.c
## Sort out the pascal EOF, PASCAL_MAIN etc
cat mtt_junk.c |\
grep -v PASCAL_MAIN >> $1_$2.c
if [ -n "$info" ]; then
cat mtt_p2c.log
fi
|