public inbox for glibc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug libc/14150] New: get rid of ASM_TYPE_DIRECTIVE{,_PREFIX}
@ 2012-05-23 22:08 roland at gnu dot org
  2012-07-01  8:58 ` [Bug libc/14150] " polacek at redhat dot com
                   ` (5 more replies)
  0 siblings, 6 replies; 7+ messages in thread
From: roland at gnu dot org @ 2012-05-23 22:08 UTC (permalink / raw)
  To: glibc-bugs

http://sourceware.org/bugzilla/show_bug.cgi?id=14150

             Bug #: 14150
           Summary: get rid of ASM_TYPE_DIRECTIVE{,_PREFIX}
           Product: glibc
           Version: unspecified
            Status: NEW
          Severity: normal
          Priority: P2
         Component: libc
        AssignedTo: unassigned@sourceware.org
        ReportedBy: roland@gnu.org
                CC: drepper.fsp@gmail.com
    Classification: Unclassified


We only support ELF now, so ASM_TYPE_DIRECTIVE is no longer necessary--we can
just use .type unconditionally.

We require fairly recent binutils and don't attempt to support non-GNU
assemblers.  GAS recognizes any of @ # % as the prefix for the type name.  Of
these, @ and # are the comment characters on some machines, but % works (AFAIK)
for every machine.  So we can get rid of ASM_TYPE_DIRECTIVE_PREFIX and just use
% everywhere.  GAS also supports the syntax: .type SYMBOL,"TYPE" (with
double-quotes) so that could be the new norm, though % seems slightly
preferable to me.

This could be done in multiple stages, but it's probably not worth dragging it
out.
1. Remove the configure test and just define the macro unconditionally either
in config.h.in or in libc-symbols.h (for each macro, could even be 1a and 1b
steps).
2. Change all uses of the macro to just use direct assembler syntax.
3. Remove the macro.

-- 
Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2014-06-19 16:05 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-05-23 22:08 [Bug libc/14150] New: get rid of ASM_TYPE_DIRECTIVE{,_PREFIX} roland at gnu dot org
2012-07-01  8:58 ` [Bug libc/14150] " polacek at redhat dot com
2012-07-09 11:45 ` polacek at redhat dot com
2012-07-27 17:06 ` polacek at redhat dot com
2012-07-27 17:07 ` polacek at redhat dot com
2012-08-02 19:08 ` polacek at redhat dot com
2014-06-19 16:05 ` fweimer at redhat dot com

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).