The shared libgcc DLL currently built for cygwin is named "libgcc_s_1.dll", and
it comes with an import library named "libgcc_s.a".  These both violate the
Cygwin platform naming conventions.  All DLLs are prefixed with 'cyg' rather
than 'lib' on the Cygwin target, and the corresponding import library should be
prefixed with 'lib' and use a '.dll.a' extension.

Although this is a problem in a new feature, rather than a regression, I will
appeal for special consideration (as a target-specific change) to apply a patch
(that I will post shortly) for this issue during stage 4, so that it can be in
the released GCC 4.4 series, avoiding an ABI break between 4.4 and 4.5 on the
Cygwin platform.


-- 
           Summary: Shared libgcc DLL violates Cygwin platform conventions.
           Product: gcc
           Version: 4.4.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: dave dot korn dot cygwin at gmail dot com
 GCC build triplet: i686-pc-cygwin
  GCC host triplet: i686-pc-cygwin
GCC target triplet: i686-pc-cygwin


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

Reply via email to