mirror of
https://github.com/dlang/dmd.git
synced 2025-04-26 21:21:48 +03:00
18 lines
509 B
Bash
Executable file
18 lines
509 B
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
GDB_SCRIPT="
|
|
b lib15729.d:16
|
|
r
|
|
echo RESULT=
|
|
p s.val
|
|
"
|
|
|
|
$DMD -g -m${MODEL} -I${EXTRA_FILES} -of${OUTPUT_BASE}${LIBEXT} -lib ${EXTRA_FILES}${SEP}lib15729.d
|
|
$DMD -g -m${MODEL} -I${EXTRA_FILES} -of${OUTPUT_BASE}${EXE} ${EXTRA_FILES}${SEP}gdb15729.d ${OUTPUT_BASE}${LIBEXT}
|
|
|
|
if [ $OS == "linux" ]; then
|
|
echo "${GDB_SCRIPT}" > ${OUTPUT_BASE}.gdb
|
|
gdb ${OUTPUT_BASE}${EXE} --batch -x ${OUTPUT_BASE}.gdb | grep 'RESULT=.*1234'
|
|
fi
|
|
|
|
rm_retry -f ${OUTPUT_BASE}{,${OBJ},${EXE},${LIBEXT},.gdb}
|