Giter Club home page Giter Club logo

Comments (4)

Kuree avatar Kuree commented on July 20, 2024 1

Sorry I was not very clear about how to reproduce. Here is the easiest way to reproduce the error with docker using the latest gcc image:

$ docker run -it gcc:latest bash
// the commands below run inside the container
$ git clone https://github.com/llvm/clangir/ --depth 1
$ apt update && apt install cmake ninja-build -y
$ cd clangir
$ mkdir build
$ cmake ../llvm -GNinja -DLLVM_TARGETS_TO_BUILD="host" -DLLVM_ENABLE_ASSERTIONS=ON -DLLVM_ENABLE_PROJECTS="clang;mlir;cir" -DCMAKE_BUILD_TYPE=Debug
$ ninja clang

I have tried it on different Linux machines (I doubt it matters but just in case), and they all have the same linker error. Note that if I use Release mode, the code compiles fine.

from clangir.

bcardosolopes avatar bcardosolopes commented on July 20, 2024 1

Hi @Kuree, thanks for reporting this, I think I know what's happening here, should have a fix later today.

from clangir.

lanza avatar lanza commented on July 20, 2024

Do you have more info? I think undefined reference would be a linker error so doesn't seem related to the compiler. I just did clean builds on both Darwin and Linux and both passed check-clang-cir.

Maybe try a clean build? We've had issues with stale td generated files over time, could just be another instance of that .

from clangir.

bcardosolopes avatar bcardosolopes commented on July 20, 2024

Should be fixed in [CIR][NFC] Fix linking problems saved_type::restore

Please re-open if it doesn't work.

from clangir.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.