home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 118.lha / Rez.3 / IF.AZTEC < prev    next >
Text File  |  1986-11-20  |  1KB  |  28 lines

  1. Once REZ started working I discovered a number of programs that were not
  2. shareable even though they were using the Aztec small model. In particular,
  3. the compiler and make fall into these categories. The problem in the
  4. compiler was that there was a section that went like:
  5.  
  6.     char *bra;
  7.  
  8.     bra = "bxx";
  9.     strcpy(bra+1, branches[index]);
  10.  
  11. Unfortunately, this meant that the "bxx" was stored in the code segment
  12. and modified by the program while executing. The new (3.6b?, 4.1a?) version
  13. looks like:
  14.  
  15.     char bra[] = "bxx";
  16.  
  17. which is just fine. In the meantime, the included patch program will fix
  18. this problem in either 3.6a or 3.4b. All it needs is for the compiler to
  19. be in the current directory and to be called either "cc34b" or "cc36a".
  20.  
  21. The problem with make is more severe and invlolves my fexec() function which
  22. needed to save the stack someplace while running the sub-process. It stored
  23. it in the code segment making it non-shareable. For the time being, the
  24. safest thing to do is to do "rez -n make" till I have a patch or a new
  25. version of fexec().
  26.  
  27.  
  28.