Not sure. I ran `git submodule update --init --recursive` and git status says everything's up to date. I'm on Ubuntu 16.10.

On 10/03/2017 02:17 PM, John Leo wrote:
I pulled head this morning and built with no problems on a Mac. I wonder if you need to pull submodules as well (which I did) or if you're missing some newly required dependency.

John

On Tue, Oct 3, 2017 at 10:55 AM, Thomas Jakway <tjak...@nyu.edu <mailto:tjak...@nyu.edu>> wrote:

    Anyone else getting linker errors?

    
/home/thomas/git/ghc-new/libraries/ghci/dist-install/build/libHSghci-8.3-ghc8.3.
    20171003.so: error: undefined reference to 'ffi_type_uint64'
    chmod +x inplace/bin/runghc
    
/home/thomas/git/ghc-new/libraries/ghci/dist-install/build/libHSghci-8.3-ghc8.3.
    20171003.so: error: undefined reference to 'ffi_type_uint32'
    
/home/thomas/git/ghc-new/libraries/ghci/dist-install/build/libHSghci-8.3-ghc8.3.
    20171003.so: error: undefined reference to 'ffi_type_uint16'
    
/home/thomas/git/ghc-new/libraries/ghci/dist-install/build/libHSghci-8.3-ghc8.3.
    20171003.so: error: undefined reference to 'ffi_type_uint8'
    
/home/thomas/git/ghc-new/libraries/ghci/dist-install/build/libHSghci-8.3-ghc8.3.
    20171003.so: error: undefined reference to 'ffi_type_sint64'
    
/home/thomas/git/ghc-new/libraries/ghci/dist-install/build/libHSghci-8.3-ghc8.3.
    20171003.so: error: undefined reference to 'ffi_type_sint32'
    
/home/thomas/git/ghc-new/libraries/ghci/dist-install/build/libHSghci-8.3-ghc8.3.
    20171003.so: error: undefined reference to 'ffi_type_sint16'
    
/home/thomas/git/ghc-new/libraries/ghci/dist-install/build/libHSghci-8.3-ghc8.3.
    20171003.so: error: undefined reference to 'ffi_type_sint8'
    
/home/thomas/git/ghc-new/libraries/ghci/dist-install/build/libHSghci-8.3-ghc8.3.
    20171003.so: error: undefined reference to 'ffi_type_double'
    
/home/thomas/git/ghc-new/libraries/ghci/dist-install/build/libHSghci-8.3-ghc8.3.
    20171003.so: error: undefined reference to 'ffi_type_float'
    
/home/thomas/git/ghc-new/libraries/ghci/dist-install/build/libHSghci-8.3-ghc8.3.
    20171003.so: error: undefined reference to 'ffi_type_pointer'
    
/home/thomas/git/ghc-new/libraries/ghci/dist-install/build/libHSghci-8.3-ghc8.3.
    20171003.so: error: undefined reference to 'ffi_type_void'
    
/home/thomas/git/ghc-new/libraries/ghci/dist-install/build/libHSghci-8.3-ghc8.3.
    20171003.so: error: undefined reference to 'ffi_prep_cif'
    collect2: error: ld returned 1 exit status
    `gcc' failed in phase `Linker'. (Exit code: 1)
    iserv/ghc.mk:108 <http://ghc.mk:108>: recipe for target
    'iserv/stage2_dyn/build/tmp/ghc-iserv-dyn' f
    ailed
    make[1]: *** [iserv/stage2_dyn/build/tmp/ghc-iserv-dyn] Error 1
    make[1]: *** Waiting for unfinished jobs....
    <<ghc: 2235737040 <tel:%28223%29%20573-7040> bytes, 225 GCs,
    21703308/57027464 avg/max bytes residency (8 s
    amples), 150M in use, 0.000 INIT (0.000 elapsed), 1.432 MUT (1.681
    elapsed), 0.5
    76 GC (0.651 elapsed) :ghc>>
    Makefile:122: recipe for target 'all' failed
    make: *** [all] Error 2


    This is after running

    make clean && make distclean && find . -name "*.o" -type f -delete
    && find . -name "*.hi" -type f -delete

    then

    ./boot && ./configure && make -j5

    (ghc-new is not a new checkout, this error is happening on a
    branch I'm working on, but one that doesn't touch the FFI)

    On 10/01/2017 07:09 PM, Moritz Angermann wrote:
    I hope this will be fixed with:
    https://phabricator.haskell.org/D4053
    <https://phabricator.haskell.org/D4053> and
    https://phabricator.haskell.org/D4054
    <https://phabricator.haskell.org/D4054>

    Sent from my iPhone

    On 2 Oct 2017, at 6:33 AM, Ryan Scott <ryan.gl.sc...@gmail.com
    <mailto:ryan.gl.sc...@gmail.com>> wrote:

    Trying to build a fresh copy of GHC HEAD (at commit [1]) today
    failed
    for me with this error: [2]

       /u/rgscott/Software/ghc4/libffi/build/missing: line 81: makeinfo:
    command not found
       WARNING: 'makeinfo' is missing on your system.
                You should only need it if you modified a '.texi'
    file, or
                any other file indirectly affecting the aspect of
    the manual.
                You might want to install the Texinfo package:
                <http://www.gnu.org/software/texinfo/
    <http://www.gnu.org/software/texinfo/>>
                The spurious makeinfo call might also be the
    consequence of
                using a buggy 'make' (AIX, DU, IRIX), in which case
    you might
                want to install GNU make:
                <http://www.gnu.org/software/make/
    <http://www.gnu.org/software/make/>>

    On my Ubuntu machine, I was able to work around the issue by
    running:

       apt-get install texinfo

    But I'm not sure if the texinfo requirement was expected or an
    unintended side effect of recent libffi changes. Do you know what's
    happening here Moritz?

    Best,
    Ryan S.
    -----
    [1]
    
http://git.haskell.org/ghc.git/commit/e515c7f37be97e1c2ccc497ddd0a730e63ddfa82
    
<http://git.haskell.org/ghc.git/commit/e515c7f37be97e1c2ccc497ddd0a730e63ddfa82>
    [2] http://lpaste.net/6716863452582772736
    <http://lpaste.net/6716863452582772736>
    _______________________________________________
    ghc-devs mailing list
    ghc-devs@haskell.org <mailto:ghc-devs@haskell.org>
    http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs
    <http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs>


    _______________________________________________
    ghc-devs mailing list
    ghc-devs@haskell.org <mailto:ghc-devs@haskell.org>
    http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs
    <http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs>


    _______________________________________________
    ghc-devs mailing list
    ghc-devs@haskell.org <mailto:ghc-devs@haskell.org>
    http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs
    <http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs>



_______________________________________________
ghc-devs mailing list
ghc-devs@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs

Reply via email to