perl 5.002beta1h patch: Configure
[p5sagit/p5-mst-13.2.git] / hints / os2.sh
CommitLineData
4633a7c4 1# Problems:
2# a) warning from fcntl: Third argument is int in emx - patched
3# b) gr_password is not a structure in struct group - patched
4# c) (gone)
5# d) Makefile needs sh before ./makedir
6# e) (gone)
7# f) (gone)
8# g) (gone)
9# h) (gone)
10# i) (gone)
11# j) the rule true in Makefile should become sh -c true
12# k) Cwd does not work. ===> the extensions cannot be compiled - patched
13# l) TEST expects to get -e 'perl' - patched
14# m) (gone)
15
16# Tests failing with .o compile (this is probably obsolete, but now it is .obj):
17
18# comp/cpp (because of sed above)
19# io/fs.t : (patched) 2..5 7..11 18 (why 11?)
20# io/inplace.t ???? (ak works)
21# io/tell.t 10 ????
22# op/exec.t 1 ???? 4 ????
23# op/glob.t 1 (bug in sh)
24# op/magic.t 4 1/2 (????) adding sleep 5 does not help
25# op/readdir.t 3 (same bug in ksh)
26# op/stat.t 3 4 9 10 20 >34
27
28# Newer results with .obj without i/o optimization, fail:
29
30# io/fs.t : 2+
31# io/pipe.t : 1+
32# io/tell.t : 8, 10
33# op/exec.t : 4, 6 (ok 1 comes as "ok \1")
34# op/fork.t : 1+
35# op/misc.t : 9
36# op/pack.t : 8
37# op/stat.t : 3 4 9 10 20 >34
38# lib/sdbm.t : sdbm store returned -1, errno 0, key "21" at lib/sdbm.t line 112.
39# lib/posix.t : coredump on 3
40
41# If compiled with i/o optimization, then 15% speedup on input, and
42# io/tell.t : 11 only
43# no coredump in posix.t
44
45
46# Note that during the .obj compile you need to move the perl.dll file
47# to LIBPATH :-(
48
49#osname="OS/2"
50sysman=`../UU/loc . /man/man1 /usr/man/man1 c:/man/man1 c:/usr/man/man1`
51cc='gcc'
52usrinc='/emx/include'
53libpth='/emx/lib/st /emx/lib'
54
55so='dll'
56
57# Additional definitions:
58
59d_shrplib='define'
60firstmakefile='GNUmakefile'
61obj_ext='.obj'
62obj_ext_regexp='\.obj'
63lib_ext='.lib'
64ar='emxomfar'
65plibext='.lib'
66exe_ext='.exe'
67archobjs="os2$obj_ext"
68cldlibs=''
69
70libc="/emx/lib/st/c_import$lib_ext"
71
72# otherwise puts -lc ???
73
74libs='-lsocket -lm'
75
76# Run files without extension with sh - feature of patched ksh
77NOHASHBANG=sh
78
79cccdlflags='-Zdll'
80dlsrc='dl_os2.xs'
81lddlflags='-Zdll -Zomf -Zcrtdll'
82ldflags='-Zexe -Zomf -Zcrtdll'
83ld='gcc'
84usedl='define'
85ccflags='-Zomf -DDOSISH -DOS2=2 -DEMBED -I.'
86cppflags='-DDOSISH -DOS2=2 -DEMBED -I.'
87
88# This variables taken from recommended config.sh
89alignbytes='8'
90
91d_fork='undef'
92
93# for speedup: (some patches to ungetc are also needed):
94# Note that without this guy tests 8 and 10 of io/tell.t fail, with it 11 fails
95
96d_stdstdio='define'
97d_stdiobase='define'
98d_stdio_ptr_lval='define'
99d_stdio_cnt_lval='define'
100stdio_ptr='((fp)->ptr)'
101stdio_cnt='((fp)->rcount)'
102stdio_base='((fp)->buffer)'
103stdio_bufsiz='((fp)->rcount + (fp)->ptr - (fp)->buffer)'
104
105
106# I do not have these:
107#dynamic_ext='Fcntl GDBM_File SDBM_File POSIX Socket UPM REXXCALL'
108dynamic_ext='Fcntl POSIX Socket SDBM_File Devel/DProf'
109#extensions='Fcntl GDBM_File SDBM_File POSIX Socket UPM REXXCALL'
110extensions='Fcntl SDBM_File POSIX Socket Devel/DProf'
111
112# To have manpages installed
113echo nroff is "'$nroff'"
114nroff='nroff.cmd'
115_nroff='nroff.cmd'
116echo nroff is "'$nroff'"
117
118# Unknown reasons for:
119#cpio='cpio'
120#csh=''
121#date=''
122#byacc=''
123#d_charsprf='undef'
124#d_drem='undef'
125#d_fmod='define'
126#d_linuxstd='undef'
127#d_socket='define'
128#gcc='gcc'
129#gidtype='gid_t'
130#glibpth='c:/usr/lib/emx h:/emx/lib /emx/lib'
131#groupstype='gid_t'
132#h_fcntl='true'
133#i_time='define'
134#line=''
135#lseektype='off_t'
136#man1ext='1'
137#man3ext='3'
138#modetype='mode_t'
139#more='more'
140#mv='mv'
141#sleep='sleep'
142#socketlib='-lsocket'
143#ssizetype='ssize_t'
144#tar='tar'
145#timetype='time_t'
146#uidtype='uid_t'
147#uname=''
148#uniq=''
149#xlibpth=''
150#yacc='yacc'
151#yaccflags=''
152#zcat='zcat'
153#orderlib='false'
154#pg='pg'
155#pr='pr'
156#ranlib=':'
157
158# Misfound by configure:
159
160#gcc='gcc'
161#more='more'
162#mv='mv'
163#pr='pr'
164#sleep='sleep'
165#tar='tar'
166
167xlibpth=''
168
169# I cannot stand it, but did not test with:
170# d_dirnamlen='undef'
171
172# I try to do without these:
173
174#d_pwage='undef'
175#d_pwcomment='undef'
176
177ln='cp'
178lns='cp'
179
180# ????
181#mallocobj=''
182#mallocsrc=''
183#usemymalloc='false'
184
185nm_opt='-p'
186
187# The next two are commented. pdksh handles #!
188# sharpbang='extproc '
189# shsharp='false'
190
191# Commented:
192#startsh='extproc ksh\\n#! sh'