Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!watmath!clyde!burl!ulysses!mhuxl!houxm!vax135!cornell!uw-beaver!tektronix!hplabs!sri-unix!boehm@RICE.ARPA From: boehm@RICE.ARPA Newsgroups: net.unix-wizards Subject: assembler bug Message-ID: <13304@sri-arpa.UUCP> Date: Sat, 8-Sep-84 19:13:37 EDT Article-I.D.: sri-arpa.13304 Posted: Sat Sep 8 19:13:37 1984 Date-Received: Fri, 14-Sep-84 04:57:17 EDT Lines: 16 From: Hans Boehm The VAX 4.2 assembler does not appear to handle certain extended branch instructions correctly in the presence of multiple text segments. In particular I have been having trouble with a forward jeql with a displacement of roughly 400 or 500 bytes. There are no intervening changes of segment between the branch and its destination. There are however multiple switches between text 0 and text 1 preceding it. It assembles correctly if the preceding .text directives are removed. Has anyone encountered this problem? Any fixes? (This was tried with or without the -J and various -d options. The offending program is appr 1400 lines long. I will be happy to send it to any interested party. I haven't had time to try to generate a shorter example.) Hans Boehm (Boehm@rice)