On Linux/x86-64, revision 139919 generates:

[EMAIL PROTECTED] rrs]$ cat x.cc
class FormatterListener 
{
public:
 void
 cdata(
   const unsigned short * const ch,
   const unsigned long length);
};
class XSLTEngineImpl
{
public:
 FormatterListener* getFormatterListener() const;
 void
 characters (
   const unsigned short* ch,
   unsigned long length);
 void
 characters(
   const unsigned short* ch,
   unsigned long start,
   unsigned long length);
};
void
XSLTEngineImpl::characters(
   const unsigned short* ch,
   unsigned long length)
{
 characters(ch, 0, length);
}
void
XSLTEngineImpl::characters(
   const unsigned short* ch,
   unsigned long start,
   unsigned long length)
{
  getFormatterListener()->cdata(ch + start, length);
}
[EMAIL PROTECTED] rrs]$ /export/build/gnu/gcc/build-x86_64-linux/gcc/xgcc
-B/export/build/gnu/gcc/build-x86_64-linux/gcc/ -O3 -c x.cc
/tmp/ccKGs2ux.s: Assembler messages:
/tmp/ccKGs2ux.s:38: Error: symbol `_ZN14XSLTEngineImpl10charactersEPKtm' is
already defined
[EMAIL PROTECTED] rrs]$ /export/build/gnu/gcc/build-x86_64-linux/gcc/xgcc
-B/export/build/gnu/gcc/build-x86_64-linux/gcc/ -O3 -c x.cc -m32
/tmp/ccKed5q8.s: Assembler messages:
/tmp/ccKed5q8.s:46: Error: symbol `_ZN14XSLTEngineImpl10charactersEPKtm' is
already defined
[EMAIL PROTECTED] rrs]$


-- 
           Summary: [4.4 Regression] IPA-CP generates duplicated symbols at
                    -O3
           Product: gcc
           Version: 4.4.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: hjl dot tools at gmail dot com


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37358

Reply via email to