home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / gnu / gcc / bug / 3113 < prev    next >
Encoding:
Text File  |  1993-01-05  |  1.6 KB  |  50 lines

  1. Newsgroups: gnu.gcc.bug
  2. Path: sparky!uunet!cs.utexas.edu!zaphod.mps.ohio-state.edu!cis.ohio-state.edu!netcom.com!bitbug
  3. From: bitbug@netcom.com (James Buster)
  4. Subject: Bug in config/bsd386.h from gcc 2.3.3.
  5. Message-ID: <1993Jan5.020113.20229@netcom.com>
  6. Sender: gnulists@ai.mit.edu
  7. Organization: Lynx Real-Time Systems, Inc.
  8. Distribution: gnu
  9. Date: Tue, 5 Jan 1993 02:01:13 GMT
  10. Approved: bug-gcc@prep.ai.mit.edu
  11. Lines: 37
  12.  
  13. When NO_UNDERSCORES is in effect, compiler generated symbols must be prefixed
  14. with `.', just like LPREFIX is. Unfortunately, this is not completely done in
  15. bsd386.h. Here are fixes in context diff format:
  16.  
  17. *** config/bsd386.h    Mon Jan  4 17:19:27 1993
  18. --- config/bsd386.h.orig    Mon Jan  4 17:19:30 1993
  19. ***************
  20. *** 103,116 ****
  21. --- 103,126 ----
  22.      PREFIX is the class of label and NUM is the number within the class.
  23.      This is suitable for output with `assemble_name'.  */
  24.   
  25. + #ifdef NO_UNDERSCORES
  26. + #define ASM_GENERATE_INTERNAL_LABEL(BUF,PREFIX,NUMBER)    \
  27. +     sprintf ((BUF), "*.%s%d", (PREFIX), (NUMBER))
  28. + #else
  29.   #define ASM_GENERATE_INTERNAL_LABEL(BUF,PREFIX,NUMBER)    \
  30.       sprintf ((BUF), "*%s%d", (PREFIX), (NUMBER))
  31. + #endif
  32.   
  33.   /* This is how to output an internal numbered label where
  34.      PREFIX is the class of label and NUM is the number within the class.  */
  35.   
  36. + #ifdef NO_UNDERSCORES
  37. + #define ASM_OUTPUT_INTERNAL_LABEL(FILE,PREFIX,NUM)    \
  38. +   fprintf (FILE, ".%s%d:\n", PREFIX, NUM)
  39. + #else
  40.   #define ASM_OUTPUT_INTERNAL_LABEL(FILE,PREFIX,NUM)    \
  41.     fprintf (FILE, "%s%d:\n", PREFIX, NUM)
  42. + #endif
  43.   
  44.   /* This is how to output a reference to a user-level label named NAME.  */
  45.  
  46. -- 
  47.                 James Buster
  48.                  bitbug@netcom.com
  49.  
  50.