Article View: comp.sys.atari.st
Article #26742Re: Mark Williams ver 2.0 info
From: Jwahar R. Bammi
Date: Sat, 09 May 1987 22:40
Date: Sat, 09 May 1987 22:40
62 lines
2650 bytes
2650 bytes
In article <692@ttidca.TTI.COM> woodside@ttidcb.UUCP (George Woodside) writes:
>Known bugs - there is a glitch in the assembler which causes the value of
>generated long constants to have their high order byte zeroed (ie. 0x87654321L
>yields 0x00654321L in the object. Printf will still not write any output until
>it gets a line feed (this is not a bug as far as MW is concerned, but a design
>"feature").
Firstly, many kudos to George Woodside for his excellent TURTLE
hard disk backup program. It is absolutely the best backup utility out
there, commercial or otherwise. Thanks.
Just to add to to the bugs list above, we've come across the
following:
- Some of the Bit testing type constructs generate a cryptic
internal compiler error message. For instance
typedef struct {
char *name;
int flags;
....
} AType;
#define THISFLAG 0x0020
Atype *x;
.....
if(x->flags & THISFLAG) ...
^^^^^^
On this line it will generate an internal compiler error and
will display a hex number.
This was reported to MWC and they said it would be fixed.
- the rindex() library routine does not return a NULL is a
NULL string is passed to it. pm@case spent many hours tracking down
a bug caused by this.
char *s, *t;
extern char *rindex();
s = "";
t = rindex(s,'<any chararacter>');
returns s, and not (char *)NULL;
The printf bug you describe above is not a bug, as standard i/o streams
(except perhaps stderr, depending on who you talk to) are buffered.
These buffers are flushed only when they are full, or when and end
of line is written, or when they are closed. If you need to flush a
stream, use the fflush() call.
Now i wish MW would lift the silly 32k limits on the static data structures.
Other than the minor inconveniences listed above, MW works great
for me.
--
usenet: {decvax,cbatt,cbosgd,sun}!cwruecmp!bammi jwahar r. bammi
csnet: bammi@case
arpa: bammi%case@csnet-relay
compuServe: 71515,155
Technical Details
Message-ID:
<2101@cwruecmp.UUCP>Path:
arc1-ca.pugleaf.net!utzoo!mnetor!seismo!rutgers!clyde!cbatt!cwruecmp!bammiReferences:
<8704302259.AA00661@ucbvax.Berkeley.EDU> <4722@utcsri.UUCP> <692@ttidca.TTI.COM>Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: arc1-ca.pugleaf.net!utzoo!mnetor!seismo!rutgers!clyde!cbatt!cwruecmp!bammi From: bammi@cwruecmp.UUCP (Jwahar R. Bammi) Newsgroups: comp.sys.atari.st Subject: Re: Mark Williams ver 2.0 info Message-ID: <2101@cwruecmp.UUCP> Date: Sat, 9-May-87 18:40:44 EDT Article-I.D.: cwruecmp.2101 Posted: Sat May 9 18:40:44 1987 Date-Received: Wed, 13-May-87 01:17:56 EDT References: <8704302259.AA00661@ucbvax.Berkeley.EDU> <4722@utcsri.UUCP> <692@ttidca.TTI.COM> Reply-To: bammi@cwruecmp.UUCP (Jwahar R. Bammi) Distribution: world Organization: Case Western Reserve University Lines: 62