From: Jens Schleusener <Jens.Schleusener@debis-sfr.de>
To: zsh-workers@sunsite.dk
Subject: zsh-4.0.1-pre-[45] compile problems under AIX
Date: Wed, 30 May 2001 22:44:27 +0200 (DFT) [thread overview]
Message-ID: <Pine.A41.3.96.1010530221546.250794A-100000@n05.sp.go.dlr.de> (raw)
Hi,
I have problems to compile zsh-4.0.1-pre-4 and zsh-4.0.1-pre-5
under AIX 4.1.4 and 4.3.x.
I assume the problem is a local one (local gcc installation etc.) and
probably I have overseen something.
Under AIX 4.1.4 (gcc 2.95.3) I got the following error:
...
gcc -c -I. -DHAVE_CONFIG_H -I/usr/local/contrib/include -o termcap.o
termcap.c
In file included from termcap.c:61:
/usr/include/term.h:1315: parse error before `SGTTY'
/usr/include/term.h:1315: warning: no semicolon at end of struct or union
/usr/include/term.h:1332: parse error before `sgr_mode'
/usr/include/term.h:1332: warning: data definition has no type or storage
class
/usr/include/term.h:1333: parse error before `sgr_faked'
/usr/include/term.h:1333: warning: data definition has no type or storage
class
/usr/include/term.h:1344: parse error before `funckeystarter'
/usr/include/term.h:1344: warning: data definition has no type or storage
class
/usr/include/term.h:1345: parse error before `_fl_rawmode'
(... and so on, more lines deleted)D
In /usr/include/term.h the lines 1314-1349 are (sorry some lines are too
long and wrapped):
+1314 short Filedes; /* file descriptor being written to */
+1315 SGTTY Ottyb, /* original state of the terminal */
+1316 Nttyb; /* current state of the terminal */
+1317 #ifdef DIOCSETT
+1318 struct termcb new, old; /* CB/UNIX virtual terminals */
+1319 #endif
+1320 #ifdef LTILDE
+1321 int newlmode, oldlmode; /* BSD tty driver */
+1322 #endif
+1323 /* end of Vr2 structure */
+1324 struct _bool_struct *_bools;
+1325 struct _num_struct *_nums;
+1326 struct _str_struct *_strs;
+1327 char *_strtab;
+1328 #ifdef FIONREAD
+1329 long timeout; /* for BSD halfdelay mode */
+1330 #endif
+1331 /* end of Vr3 structure */
+1332 chtype sgr_mode; /* current phys. graphic rendition */
+1333 chtype sgr_faked;
+1334 int _delay; /* timeout for inputs */
+1335 int _inputfd; /* input file descriptor
*/
+1336 int _check_fd; /* typeahead file
descriptor */
+1337 _KEY_MAP **_keys, /* key map */
+1338 *internal_keys; /* pointer to free key
structures */
+1339 short _ksz, /* size of keymap */
+1340 _lastkey_ordered,/* where the last ordered
key is */
+1341 _lastmacro_ordered,/* where the last
ordered macro is */
+1342 _first_macro;
+1343 bool /* map of which chars
start fn keys */
+1344 funckeystarter[0400];
+1345 bool _fl_rawmode, /* in cbreak(=1) or
raw(=2) mode */
+1346 fl_typeahdok, /* ok to use typeahead */
+1347 _cursorstate, /* cursor: 0=invis,
1=norm, 2=vvis */
+1348 _iwait; /* true if input-pending
*/
+1349 short _regs[26]; /* tparm static registers
*/
Similar for AIX 4.3.x (with additional linker warning " Entry point not
found"):
...
ld -G -bexpall -lc -o stat.so stat..o -ldl -lcurses -lm -lc
ld: 0711-327 WARNING: Entry point not found: __start
gcc -c -I. -DHAVE_CONFIG_H -DMODULE -I/usr/local/contrib/include -fpic -o
termcap..o termcap.c
cc1: warning: -fpic ignored for AIX (all code is position independent)
In file included from termcap.c:61:
/usr/include/term.h:1209: parse error before `bool'
/usr/include/term.h:1209: warning: no semicolon at end of struct or union
/usr/include/term.h:1210: warning: data definition has no type or storage
class
/usr/include/term.h:1239: parse error before `SGTTY'
/usr/include/term.h:1239: warning: no semicolon at end of struct or union
/usr/include/term.h:1256: parse error before `sgr_mode'
/usr/include/term.h:1256: warning: data definition has no type or storage
class
/usr/include/term.h:1257: parse error before `sgr_faked'
/usr/include/term.h:1257: warning: data definition has no type or storage
class
/usr/include/term.h:1268: parse error before `funckeystarter'
/usr/include/term.h:1268: warning: data definition has no type or storage
class
/usr/include/term.h:1269: parse error before `_fl_rawmode'
In /usr/include/term.h the lines 1206-1240 are:
+1206 typedef struct {
+1207 short foreground; /* foreground color */
+1208 short background; /* background color */
+1209 bool init; /* TRUE if pair was initialized */
+1210 } _Color_pair;
+1211
+1212
+1213 typedef struct {
+1214 short r, g, b;
+1215 } _Color;
+1216
+1217 /*
+1218 * This definition for the term struct allows the boolean, number
+1219 * and string information to grow in the future and still allow .o
+1220 * compatibility.
+1221 */
+1222
+1223 #ifndef __Mbstate_t_
+1224 #define __Mbstate_t_
+1225 typedef short Mbstate_t; /* local mbstate_t as defined
in wchar.h */
+1226 #endif
+1227
+1228 struct term {
+1229 #ifdef _VR2_COMPAT_CODE
+1230 char
+1231 _b1, _b2, _b3, _b4, _b5, _b6, _b7, _b8, _b9,
_b10,
+1232 _b11, _b12, _b13, _b14, _b15, _b16, _b17, _b18, _b19,
_b20, _b21;
+1233 short
+1234 _c1, _c2, _c3, _c4, _c5, _c6, _c7, _c8;
+1235 struct _Vr2_Astrs _Vr2_Astrs;
+1236 struct _Vr2_Bstrs _Vr2_Bstrs;
+1237 #endif /* _VR2_COMPAT_CODE */
+1238 short Filedes; /* file descriptor being written
to */
+1239 SGTTY Ottyb, /* original state of the terminal
*/
+1240 Nttyb; /* current state of the terminal
*/
Til (including) zsh 4.0.1-pre-3 I had no such problems. Has anybody built
successfully the newer versions under AIX? Any ideas?
Greetings
Jens
--
Dr. Jens Schleusener T-Systems debis Systemhaus
phone: +49 (551) 709-2493 Solutions for Research
fax: +49 (551) 709-2169 Bunsenstr.10
mail: Jens.Schleusener@debis-sfr.de D-37073 Goettingen
next reply other threads:[~2001-05-30 20:44 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2001-05-30 20:44 Jens Schleusener [this message]
2001-05-31 9:34 ` Peter Stephenson
2001-05-31 19:03 ` Jens Schleusener
2001-06-01 9:33 ` Peter Stephenson
2001-06-01 12:38 ` Jens Schleusener
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=Pine.A41.3.96.1010530221546.250794A-100000@n05.sp.go.dlr.de \
--to=jens.schleusener@debis-sfr.de \
--cc=zsh-workers@sunsite.dk \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://git.vuxu.org/mirror/zsh/
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).