Path: utzoo!attcan!uunet!seismo!dimacs.rutgers.edu!mips!prls!pyramid!leadsv!lord From: lord@leadsv.UUCP (Parker Lord) Newsgroups: comp.sys.amiga.tech Subject: Writing small code in SAS/C 5.10 Message-ID: <13148@leadsv.UUCP> Date: 27 Sep 90 15:45:12 GMT Organization: LOCKHEED, Sunnyvale, CA Lines: 17 I wrote myself a unix like 'mv' command because the AmigaDOS rename seemed to limited. My problem is that the linked code comes out to be about 9K. I used the SD SC ND flags with Blink. I thought that this was rather large for the amount of code actually written so I tried a test. I wrote a one line program that does nothing more than a printf("Hello\n"); I compiled and linked this using lc -L. This code came out at about 4.6K. In comparison, the AmigaDOS rename command is less than 1K and the ARP mv command is about 1K. Are there some general guidelines to follow to make linked code smaller? I also invoked the global optimizer with lc, but that didn't help at all. +--------------------------------------------------------------------------+ | // AA M M I GGGGGG AA | | Parker J. Lord // A A MM MM G A A | | lord@leadsv.UUCP // A A M M M M I G A A | | 415-326-7539 \\ // AAAAAA M M M I G GGG AAAAAA | | \\ // A A M M I G G A A | | \\/ A A M M I GGGGGG A A | +--------------------------------------------------------------------------+