Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!utgpu!onn From: onn@utgpu.UUCP Newsgroups: comp.unix.xenix Subject: YAXP (yet another Xenix problem) Message-ID: <1987Sep7.051456.1836@gpu.utcs.toronto.edu> Date: Mon, 7-Sep-87 05:14:56 EDT Article-I.D.: gpu.1987Sep7.051456.1836 Posted: Mon Sep 7 05:14:56 1987 Date-Received: Mon, 7-Sep-87 05:35:52 EDT Distribution: na Organization: University of Toronto Computing Services Lines: 31 Checksum: 04388 Well, through the help of the net, I finally got the program to link without giving me the "segment exceeds 64k" message. The problem was that all intialized and static data gets placed into the default data segment _DATA, which cannot exceed 64k (thanks greg@gryphon). Well this program had alot of strings (static data) and Greg suggested to use the (undocumented) option -Gt#, where # is any number. This places all data objects that are greater than # in size into their own segment. I used a value of 4 here. This has the effect of removing all the strings from the default data segment. This seems to have worked. But now I have another problem: Fixup overflow near 008b in segment PREPROC_TEXT in /lib/Llibc.a(signal.o) offset 262d8H It seems that many of the LIBRARY routines use PREPROC_TEXT for their text segment name. I'm not up on how fixups work (but I know what they are), and so cannot see what to do here. Does any one have any more suggestions for me. Thanks in advance, Brian. -- -------------- Brian A. Onn University of Toronto Computing Services Erindale College ...{utzoo, ihnp4, decvax}!utcs!onn