Uploaded image for project: 'C++ Standard Library'
  1. C++ Standard Library
  2. STDCXX-346

[Cygwin] gcc -fPIC warnings

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 4.1.3
    • 4.2.0
    • Build and Installation
    • None
    • gcc 3.4.4 on Cygwin

    Description

      gcc shared library build on Cygwin spits out a warning message about the -fPIC flag on the command line for every .cpp file:

      make[2]: Entering directory `/home/mbrown/stdcxx-12d/lib'
      generating dependencies for $(TOPDIR)/src/atomic.s
      generating dependencies for $(TOPDIR)/src/wctype.cpp
      /home/mbrown/stdcxx/src/wctype.cpp:0: warning: -fPIC ignored for target (all code is position independent)

      Removing the -fPIC gets rid of the warnings so I'm guessing Cygwin might need the same conditional as the one for AIX in gcc.config:

      1. IBM AIX code is always position independent
        ifneq ($(OSNAME),AIX)
        PICFLAGS = -fPIC
        endif

      Here's the archived post where this problem was first raised:
      http://mail-archives.apache.org/mod_mbox/incubator-stdcxx-dev/200703.mbox/%3cA631458ACF0.00000B8Bmbrown@inbox.com%3e

      Attachments

        Activity

          People

            sebor Martin Sebor
            mbrown Mark Brown
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: