home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / comp / sys / amiga / programm / 18491 < prev    next >
Encoding:
Text File  |  1993-01-11  |  3.8 KB  |  86 lines

  1. Newsgroups: comp.sys.amiga.programmer
  2. Path: sparky!uunet!gatech!concert!sas!mozart.unx.sas.com!walker
  3. From: walker@twix.unx.sas.com (Doug Walker)
  4. Subject: Re: ETA for SAS 6.2?
  5. Originator: walker@twix.unx.sas.com
  6. Sender: news@unx.sas.com (Noter of Newsworthy Events)
  7. Message-ID: <C0p0z8.D8y@unx.sas.com>
  8. Date: Mon, 11 Jan 1993 14:16:19 GMT
  9. References: <C0CAvt.JI8@undergrad.math.waterloo.edu> <C0Cp2w.1Gr@unx.sas.com> <JRAJA.93Jan10164301@vipunen.hut.fi>
  10. Nntp-Posting-Host: twix.unx.sas.com
  11. Organization: SAS Institute Inc.
  12. Lines: 72
  13.  
  14.  
  15. In article <JRAJA.93Jan10164301@vipunen.hut.fi>, jraja@vipunen.hut.fi (Jarno Tapio Rajahalme) writes:
  16. |> I'd have few suggestions to the 6.2 (or 6.3 if too late for the 6.2):
  17.  
  18. Thanks for the suggestions, but 6.2 is frozen - these will be filed
  19. for possible future use.
  20.  
  21. |> The function of __saveds in the function definition is same as having
  22. |> geta4() call as first in the function body. It would be nice if
  23. |> __saveds were effective only if near data addressing is used OR there
  24. |> were a preprocessor symbol that would be defined in near (or far) data
  25. |> addressing mode depending the compiler options.
  26.  
  27. Even if a given module does not use near data, we still preserve
  28. register A4.  This is because it's possible that a function CALLED BY
  29. the current function uses near data.  For the same reason, __saveds
  30. and geta4() must work whether or not the function so declared uses
  31. near data or not.  (And, I might add, an explicit request from the
  32. user to restore A4 should definately NOT be ignored.)
  33.  
  34. If you know for a fact that your program doesn't use any near data
  35. at all, use the DATA=FARONLY option, which will free up register
  36. A4 for use as an additional register variable.
  37.  
  38. |> When debugging a library with cpr the highlighting of breakpoint lines
  39. |> got spread (along with the breakpoint number in the beginning of the
  40. |> line) to almost every line when scrolling. Sorry I can't be more
  41. |> specific on this.
  42.  
  43. I don't understand this report at all.  Please clarify.
  44.  
  45. |> There is some confusion about the number of underscores before the
  46. |> CXBRK(): On-line documentation (sc_lib.guide) has one underscore
  47. |> [_CXBRK()], while paper documentation (User's Guide, V1, at index) has
  48. |> two underscores and the Library Reference doesn't even mention the
  49. |> function.
  50.  
  51. It's always possible to use OML on the link libraries to determine
  52. what the library is actually referring to.  In this case, you need
  53. one underscore since CXBRK starts with a capital letter.  Compiler-
  54. provided non-ANSI routines must start with two underscores or one
  55. underscore and a capital letter, according to the ANSI standard,
  56. so the general rule is to add underscores until the name comes into
  57. compliance.  (Note, however, that routines that are not defined in
  58. an ANSI header file or used automagically by the compiler will not
  59. have any underscores, the theory being that ANSI-compliant programs
  60. won't be including non-ANSI header files anyway.)
  61.  
  62. |> On smake documentation (page 279, on the bottom) there is a typo: The
  63. |> first line of the table starts with S@ when it should be $@ :-)
  64.  
  65. Touche'  8^)
  66.  
  67. |> PS: Which is the preferred media for suggestions like this (news,
  68. |> main, emits)?
  69.  
  70. EMITS is the best, since it's guaranteed we won't miss it.  News
  71. as well as EMITS is helpful, since it may generate discussion which
  72. will flesh out suggestions and give us a better idea of what people
  73. want.
  74.  
  75. |> | Address: Jarno Rajahalme            | EMail:                              |
  76.  
  77. -- 
  78.   *****
  79. =*|_o_o|\\=====Doug Walker, Software Distiller====== BBS: (919)460-7430 =
  80.  *|. o.| ||                                          1200/2400/9600 Dual
  81.   | o  |//     For all you do, this bug's for you!
  82.   ====== 
  83. usenet: walker@unx.sas.com                            bix: djwalker 
  84. Any opinions expressed are mine, not those of SAS Institute, Inc.
  85.  
  86.