43 lines
997 B
Bash
43 lines
997 B
Bash
#! /usr/bin/bash -norc
|
|
# hints/posix-bc.sh
|
|
#
|
|
# BS2000 (Posix Subsystem) hints by Thomas Dorner <Thomas.Dorner@start.de>
|
|
#
|
|
# thanks to the authors of the os390.sh
|
|
#
|
|
|
|
# To get ANSI C, we need to use c89, and ld doesn't exist
|
|
cc='c89'
|
|
ld='c89'
|
|
|
|
# C-Flags:
|
|
ccflags='-DPOSIX_BC -DUSE_PURE_BISON -D_XOPEN_SOURCE_EXTENDED'
|
|
|
|
# Flags on a RISC-Host (SUNRISE):
|
|
if [ -n "`bs2cmd SHOW-SYSTEM-INFO | egrep 'HSI-ATT.*TYPE.*SR'`" ]; then
|
|
echo
|
|
echo "Congratulations, you are running a machine with Sunrise CPUs."
|
|
echo "Let's hope you have the matching RISC compiler as well."
|
|
ccflags='-K risc_4000 -DPOSIX_BC -DUSE_PURE_BISON -D_XOPEN_SOURCE_EXTENDED'
|
|
ldflags='-K risc_4000'
|
|
fi
|
|
|
|
# Turning on optimization breaks perl (CORE-DUMP):
|
|
optimize='none'
|
|
|
|
# we don''t use dynamic memorys (yet):
|
|
so='none'
|
|
usedl='no'
|
|
dlext='none'
|
|
|
|
# On BS2000/Posix, libc.a doesn't really hold anything at all,
|
|
# so running nm on it is pretty useless.
|
|
usenm='no'
|
|
|
|
# other Options:
|
|
|
|
usemymalloc='no'
|
|
|
|
archobjs=ebcdic.o
|
|
|