summaryrefslogtreecommitdiff
path: root/hints/posix-bc.sh
blob: ec21bc327e44fc3d7b01d4e96dd982e537c2bc3c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#! /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