Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

'linker' input unused ; expected exactly one compiler job #116

Open
digikar99 opened this issue Jun 5, 2021 · 0 comments
Open

'linker' input unused ; expected exactly one compiler job #116

digikar99 opened this issue Jun 5, 2021 · 0 comments

Comments

@digikar99
Copy link
Contributor

warning: /tmp/tmpZX2WN8N4.tmp: 'linker' input unused
error: unable to handle compilation, expected exactly one compiler job in '/tmp/tmpZX2WN8N4.tmp'

I'm not exactly sure at which point this issue began; I basically had to update C2FFI to be able to work with stdint.h; post that, I'm running into this issue.

A solution seems to be to rename the ".tmp" extension to ".h" - one way to do that is to supply :type "h" option to UIOP:CALL-WITH-TEMPORARY-FILE in AUTOWRAP::WITH-TEMPORARY-FILE.

Here's the backtrace:

Subprocess #<UIOP/LAUNCH-PROGRAM::PROCESS-INFO {102C45FB83}>
 with command ("c2ffi" "/tmp/tmpZX2WN8N4.tmp" "-o"
               "/home/shubhamkar/quicklisp/local-projects/cl-bmas/specs/bmas.x86_64-pc-linux-gnu.spec"
               "-A" "x86_64-pc-linux-gnu")
 exited with error code 1
   [Condition of type UIOP/RUN-PROGRAM:SUBPROCESS-ERROR]

Restarts:
 0: [CONTINUE] IGNORE-ERROR-STATUS
 1: [RETRY] Retry SLIME interactive evaluation request.
 2: [*ABORT] Return to SLIME's top level.
 3: [ABORT] abort thread (#<THREAD "worker" RUNNING {102C44C6F3}>)

Backtrace:
  0: (UIOP/RUN-PROGRAM::%CHECK-RESULT 1 :COMMAND ("c2ffi" "/tmp/tmpZX2WN8N4.tmp" "-o" "/home/shubhamkar/quicklisp/local-projects/cl-bmas/specs/bmas.x86_64-pc-linux-gnu.spec" "-A" "x86_64-pc-linux-gnu") :PR..
  1: (UIOP/RUN-PROGRAM::%USE-LAUNCH-PROGRAM ("c2ffi" "/tmp/tmpZX2WN8N4.tmp" "-o" "/home/shubhamkar/quicklisp/local-projects/cl-bmas/specs/bmas.x86_64-pc-linux-gnu.spec" "-A" "x86_64-pc-linux-gnu") :OUTPUT ..
  2: (AUTOWRAP::RUN-CHECK "c2ffi" ("/tmp/tmpZX2WN8N4.tmp" "-o" "/home/shubhamkar/quicklisp/local-projects/cl-bmas/specs/bmas.x86_64-pc-linux-gnu.spec" "-A" "x86_64-pc-linux-gnu") :OUTPUT #<COMMON-LISP:SYNO..
      Locals:
        ARGS = ("/tmp/tmpZX2WN8N4.tmp" "-o" "/home/shubhamkar/quicklisp/local-projects/cl-bmas/specs/bmas.x86_64-pc-linux-gnu.spec" "-A" "x86_64-pc-linux-gnu")
        IGNORE-ERROR-STATUS = COMMON-LISP:NIL
        OUTPUT = #<COMMON-LISP:SYNONYM-STREAM :SYMBOL SWANK::*CURRENT-STANDARD-OUTPUT* {1013AB8713}>
        PROGRAM = "c2ffi"
  3: (UIOP/STREAM:CALL-WITH-TEMPORARY-FILE #<FUNCTION (COMMON-LISP:LAMBDA (AUTOWRAP::TMP-INCLUDE-FILE-STREAM AUTOWRAP::TMP-INCLUDE-FILE) :IN AUTOWRAP::RUN-C2FFI) {102C45EC4B}> :WANT-STREAM-P COMMON-LISP:T ..
  4: (UIOP/STREAM:CALL-WITH-TEMPORARY-FILE #<FUNCTION (COMMON-LISP:LAMBDA (#:STREAM0 AUTOWRAP::TMP-MACRO-FILE) :IN AUTOWRAP::RUN-C2FFI) {102C459C5B}> :WANT-STREAM-P COMMON-LISP:T :WANT-PATHNAME-P COMMON-LI..
  5: (AUTOWRAP::ENSURE-LOCAL-SPEC #P"/home/shubhamkar/quicklisp/local-projects/cl-bmas/bmas-bare/bmas.h" :SPEC-PATH #P"/home/shubhamkar/quicklisp/local-projects/cl-bmas/specs/" :ARCH-EXCLUDES COMMON-LISP:N..
      Locals:
        #:.DEFAULTING-TEMP. = #P"/home/shubhamkar/quicklisp/local-projects/cl-bmas/specs/"
        #:.DEFAULTING-TEMP.#1 = COMMON-LISP:NIL
        ARCH-EXCLUDES = COMMON-LISP:NIL
        #:N-SUPPLIED-0 = 1
        NAME = #P"/home/shubhamkar/quicklisp/local-projects/cl-bmas/bmas-bare/bmas.h"
        SPEC-PATH = #P"/home/shubhamkar/quicklisp/local-projects/cl-bmas/specs/"
        SYSINCLUDES = COMMON-LISP:NIL
  6: ((COMMON-LISP:MACRO-FUNCTION AUTOWRAP:C-INCLUDE) (AUTOWRAP:C-INCLUDE (COMMON-LISP:MERGE-PATHNAMES #P"bmas-bare/bmas.h" *SRC-DIR*) :SPEC-PATH (COMMON-LISP:MERGE-PATHNAMES #P"specs/" *SRC-DIR*) :C-TO-LI..
  7: ((COMMON-LISP:FLET SB-IMPL::PERFORM-EXPANSION :IN COMMON-LISP:MACROEXPAND-1) #<FUNCTION (COMMON-LISP:MACRO-FUNCTION AUTOWRAP:C-INCLUDE) {53B4A53B}> COMMON-LISP:NIL)
  8: (COMMON-LISP:MACROEXPAND (AUTOWRAP:C-INCLUDE (COMMON-LISP:MERGE-PATHNAMES #P"bmas-bare/bmas.h" *SRC-DIR*) :SPEC-PATH (COMMON-LISP:MERGE-PATHNAMES #P"specs/" *SRC-DIR*) :C-TO-LISP-FUNCTION (COMMON-LISP..
  9: (SB-INT:SIMPLE-EVAL-IN-LEXENV (AUTOWRAP:C-INCLUDE (COMMON-LISP:MERGE-PATHNAMES #P"bmas-bare/bmas.h" *SRC-DIR*) :SPEC-PATH (COMMON-LISP:MERGE-PATHNAMES #P"specs/" *SRC-DIR*) :C-TO-LISP-FUNCTION (COMMON..
 10: (COMMON-LISP:EVAL (AUTOWRAP:C-INCLUDE (COMMON-LISP:MERGE-PATHNAMES #P"bmas-bare/bmas.h" *SRC-DIR*) :SPEC-PATH (COMMON-LISP:MERGE-PATHNAMES #P"specs/" *SRC-DIR*) :C-TO-LISP-FUNCTION (COMMON-LISP:FUNCTI..
 11: ((COMMON-LISP:LAMBDA COMMON-LISP:NIL :IN SWANK:INTERACTIVE-EVAL))

And some system information:

$ clang++-11 --version
Ubuntu clang version 11.1.0-++20210428103915+1fdec59bffc1-1~exp1~20210428204556.164
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant