This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: unwind-dw2-fde.c change breaks AIX


> Date: Fri, 25 May 2001 12:21:18 -0700
> From: Richard Henderson <rth@redhat.com>

> On Fri, May 25, 2001 at 03:06:28PM -0400, David Edelsohn wrote:
> > The problem is __USER_LABEL_PREFIX__.  What is that macro suppose to do?
> 
> It is supposed to evaluate to "_" on targets that prefix
> all C symbols with an underscore.
> 
> > In config/rs6000/aix.h it is defined a ".".
> [...]
> > __USER_LABEL_PREFIX__ was defined that way on Mar 16 by Geoff, but I
> > cannot find a ChangeLog entry, discussion on gcc-patches, or a reason for
> > the change.
> 
> This seems incorrect.  Geoff, can you comment?

The log entry was:

2000-03-15  Geoff Keating  <geoffk@cygnus.com>

	Merge changes from newppc-branch onto trunk.
...

In GCC 2.95.2, it was defined as:

/* Default ABI to compile code for */
#ifndef DEFAULT_ABI
#define DEFAULT_ABI ABI_AIX
/* The prefix to add to user-visible assembler symbols. */
#define USER_LABEL_PREFIX "."
#endif

in rs6000.h, so I expect it was just moved into aix.h.

I don't know what would be better on AIX, to have the '.' or not to
have it.  I suspect any change will break something.

-- 
- Geoffrey Keating <geoffk@geoffk.org>


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]