Git Product home page Git Product logo

Comments (6)

Qix- avatar Qix- commented on May 19, 2024 1

@lewissbaker the readme should be updated, then - master still states it's "planned" which is not the case (we're building successfully using clang on linux).

from cppcoro.

GorNishanov avatar GorNishanov commented on May 19, 2024

About 60% in the trunk.

from cppcoro.

lewissbaker avatar lewissbaker commented on May 19, 2024

I've made some progress towards getting cppcoro building under clang for Windows using libc++.
However, I was still running into some linker issues with unresolved symbols that I need to track down.

I have also been blocked on https://bugs.llvm.org/show_bug.cgi?id=33414 which was causing Clang to go into an infinite loop when compling about half of the test .cpp files. It's possible this bug is only an issue when building with msvc-compatibility mode enabled which could explain why nobody else has run into it yet.

I'll try and get some of the work-in-progress pushed soon.

The snapshot build of Clang for Windows available from http://llvm.org/builds/ should now include enough coroutine support to be dangerous. I may look into having the build-system automatically download and unpack clang from this snapshot build.

from cppcoro.

lewissbaker avatar lewissbaker commented on May 19, 2024

I've pushed some experimental work-in-progress support for Clang under Linux to the 'clang' branch in 5734b5c.

It compiles all source files except for file and io_service related classes but I'm still yet to get it to successfully link; unresolved symbols. Possibly just me doing something silly while trying to build libc++.

from cppcoro.

lewissbaker avatar lewissbaker commented on May 19, 2024

The 'clang' branch should now build and pass all tests as of 7db2848 once you have a clang/libcxx-5.0 dev env setup. Tested under Ubuntu 17.04.

I still need to write up some instructions for building before merging back to master.

from cppcoro.

lewissbaker avatar lewissbaker commented on May 19, 2024

Clang support is now in 'master' branch.

from cppcoro.

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.