From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: ** X-Spam-Status: No, score=2.3 required=5.0 tests=BAYES_20,INVALID_DATE, UNRESOLVED_TEMPLATE autolearn=no autolearn_force=no version=3.4.4 Path: utzoo!attcan!uunet!husc6!bloom-beacon!mit-eddie!ll-xn!ames!pasteur!ucbvax!CIRCUS.LLNL.GOV!IVANOVIC%VAXR From: IVANOVIC%VAXR@CIRCUS.LLNL.GOV ("Vladimir Ivanovic, x3-7786") Newsgroups: comp.lang.ada Subject: Re: TeleGen compiler question (was "PL/1 a dead language?") Message-ID: <8805312044.AA13055@ajpo.sei.cmu.edu> Date: 31 May 88 20:50:00 GMT Sender: daemon@ucbvax.BERKELEY.EDU Organization: The Internet List-Id: With the TeleGen compiler, the program prints "we made it" then exits. This does not seem correct to me. When I compile this with the Verdix Ada compiler on our Vax, the program prints "==> DEADLOCK! <== No tasks to run, no delays waiting." If I change the "or" marked with "XXX" to an "else," the programs works "as expected" for both compilers, i.e. it prints "can't accept yet" 9 times, then prints "we made it" and exits. The output of DEC's VAX Ada v1.4-33 under VMS is: can't accept yet can't accept yet can't accept yet can't accept yet can't accept yet can't accept yet can't accept yet can't accept yet can't accept yet can't accept yet x>10 we made it This was with the "or" marked with an "XXX" NOT changed to an "else". Note that "can't accept yet" is printed 10 times, not 9 times. -- Vladimir