#7062: Spurious undefined reference to `openpty'
---------------------------------+------------------------------------------
    Reporter:  simonmar          |       Owner:                  
        Type:  bug               |      Status:  new             
    Priority:  high              |   Milestone:  7.6.1           
   Component:  Compiler          |     Version:  7.4.2           
    Keywords:                    |          Os:  Unknown/Multiple
Architecture:  Unknown/Multiple  |     Failure:  None/Unknown    
  Difficulty:  Unknown           |    Testcase:                  
   Blockedby:                    |    Blocking:                  
     Related:                    |  
---------------------------------+------------------------------------------

Comment(by nus):

 {{{
 $ ls -l /usr/bin/ld
 lrwxrwxrwx 1 root root 6 Mar  9 03:10 /usr/bin/ld -> ld.bfd

 $ ~/dev/ghcbld/inplace/bin/ghc-stage2 -o process001 process001.hs -dynamic
 -optl -Wl,-yopenpty
 Linking process001 ...
 /home/user/dev/ghcbld/libraries/unix/dist-
 install/build/libHSunix-2.5.1.0-ghc7.5.so: reference to openpty
 /usr/lib/gcc/x86_64-linux-gnu/4.6/../../../x86_64-linux-gnu/libutil.so:
 definition of openpty
 /home/user/dev/ghcbld/libraries/unix/dist-
 install/build/libHSunix-2.5.1.0-ghc7.5.so: reference to openpty
 /home/user/dev/ghcbld/libraries/unix/dist-
 install/build/libHSunix-2.5.1.0-ghc7.5.so: undefined reference to
 `openpty'
 collect2: ld returned 1 exit status
 }}}

 After making /usr/bin/ld point to ld.gold and editing lib/settings to
 exclude incompatible options:
 {{{
 user@host:~/dev/ghcbld/libraries/process/tests
 $ ~/ghcbld/inplace/bin/ghc-stage2 -o process001 process001.hs -dynamic
 -optl -Wl,-yopenpty
 Linking process001 ...
 /home/user/ghcbld/libraries/unix/dist-
 install/build/libHSunix-2.5.1.0-ghc7.5.so: reference to openpty
 /usr/lib/gcc/x86_64-linux-gnu/4.6/../../../x86_64-linux-gnu/libutil.so:
 definition of openpty
 }}}

 Seems like ld.bfd bug.

-- 
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/7062#comment:1>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler

_______________________________________________
Glasgow-haskell-bugs mailing list
Glasgow-haskell-bugs@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs

Reply via email to