aboutsummaryrefslogtreecommitdiff
path: root/gas
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@cygnus>1994-10-01 04:15:45 +0000
committerKen Raeburn <raeburn@cygnus>1994-10-01 04:15:45 +0000
commitc0b8690d949ce996cd80c6088a2e6a6288acc2f5 (patch)
tree7f6543a88a59a3485c24cf926754ad4e0a8f6397 /gas
parent76a390e23408b263d2408aafd465037f27ede53f (diff)
downloadgdb-c0b8690d949ce996cd80c6088a2e6a6288acc2f5.zip
gdb-c0b8690d949ce996cd80c6088a2e6a6288acc2f5.tar.gz
gdb-c0b8690d949ce996cd80c6088a2e6a6288acc2f5.tar.bz2
Fri Sep 30 19:05:20 1994 Pat Rankin (rankin@eql.caltech.edu)
* vmsconf.sh (make-gas.com): handle DCL verification to enable sensible feedback to the user while gas is being built.
Diffstat (limited to 'gas')
-rw-r--r--gas/vmsconf.sh20
1 files changed, 14 insertions, 6 deletions
diff --git a/gas/vmsconf.sh b/gas/vmsconf.sh
index 0b77e2f..6a04d81 100644
--- a/gas/vmsconf.sh
+++ b/gas/vmsconf.sh
@@ -4,6 +4,7 @@ cat << 'EOF'
$! Set the def dir to proper place for use in batch. Works for interactive to.
$flnm = f$enviroment("PROCEDURE") ! get current procedure name
$set default 'f$parse(flnm,,,"DEVICE")''f$parse(flnm,,,"DIRECTORY")'
+$v = 'f$verify(0)'
$!
$! Command file to build a GNU assembler on VMS
$!
@@ -32,10 +33,11 @@ $ !write sys$output "psect attributes."
$!
$ C_DEFS :="""VMS"""
$! C_DEFS :="""VMS""","""const="""
-$ C_INCLUDES :=/include=([],[.config],[-.include],[-.include.aout])
-$ C_FLAGS := /debug 'c_includes'
+$ C_INCLUDES = "/Include=([],[.config],[-.include],[-.include.aout])"
+$ C_FLAGS = "/noVerbose/Debug" + c_includes
$!
$!
+$ on error then goto bail
$ if "''p1'" .eqs. "LINK" then goto Link
$!
$! This helps gcc 1.nn find the aout/* files.
@@ -50,6 +52,8 @@ $ opcode_dir = aout_dev+f$parse(flnm,,,"DIRECTORY")' -
- "GAS]" + "INCLUDE.OPCODE.]" - "]["
$assign 'opcode_dir' opcode/tran=conc
$!
+$ set verify
+$!
EOF
cfiles="`echo $* | sed -e 's/\.o/.c/g' -e 's!../\([^ /]*\)/\([^ /]*\.c\)![-.\1]\2!g'`"
@@ -58,17 +62,19 @@ for cfile in $cfiles ; do
case $cfile in
"[-."*)
base=`echo $cfile | sed -e 's/\[.*\]//' -e 's/\.c$//'`
- echo "\$ gcc 'c_flags'/define=('C_DEFS')/object=[]$base.obj $cfile"
+ echo "\$ gcc 'c_flags'/Define=('C_DEFS')/Object=[]$base.obj $cfile"
;;
*)
- echo "\$ gcc 'c_flags'/define=('C_DEFS') $cfile"
+ echo "\$ gcc 'c_flags'/Define=('C_DEFS') $cfile"
;;
esac
done
cat << 'EOF'
$link:
-$ link/nomap/exec=gcc-as version.opt/opt+sys$input:/opt
+$!'f$verify(0)'
+$ set verify=(Proc,noImag)
+$ link/noMap/Exec=gcc-as version.opt/Opt+sys$input:/Opt
!
! Linker options file for GNU assembler
!
@@ -80,7 +86,9 @@ for obj in $* ; do
done
cat << 'EOF'
-gnu_cc:[000000]gcclib/lib,sys$share:vaxcrtl/lib
+gnu_cc:[000000]gcclib.olb/Lib,sys$library:vaxcrtl.olb/Lib
! Tell linker exactly what psect attributes we want -- match VAXCRTL.
psect_attr=ENVIRON,long,pic,ovr,rel,gbl,noshr,noexe,rd,wrt
+$!
+$bail: exit $status + 0*f$verify(v) !'f$verify(0)'
EOF