Coder Social home page Coder Social logo

Duplicate symbol problem in nuttx about nuttx HOT 7 OPEN

inochisa avatar inochisa commented on August 29, 2024
Duplicate symbol problem in nuttx

from nuttx.

Comments (7)

acassis avatar acassis commented on August 29, 2024

@lupyuen any idea?

from nuttx.

lupyuen avatar lupyuen commented on August 29, 2024

@acassis Sorry I'm not sure how we might fix this

from nuttx.

inochisa avatar inochisa commented on August 29, 2024

@lupyuen Is it possible to always enable "--whole-archive" for all library? As DEBUG_OPT_UNUSED_SECTIONS is enabled by default, it may have no change for the final binary.

from nuttx.

lupyuen avatar lupyuen commented on August 29, 2024

Is it possible to always enable "--whole-archive" for all library? As DEBUG_OPT_UNUSED_SECTIONS is enabled by default, it may have no change for the final binary.

@xiaoxiang781216 and @tmedicci would you know about "--whole-archive" and DEBUG_OPT_UNUSED_SECTIONS? Sorry I'm not sure about this.

from nuttx.

inochisa avatar inochisa commented on August 29, 2024

It seems that only using --whole-archive" for kernel library is better idea. I found an example in zephyr.

https://github.com/zephyrproject-rtos/zephyr/blob/main/cmake/linker/ld/target.cmake#L127-L143

from nuttx.

xiaoxiang781216 avatar xiaoxiang781216 commented on August 29, 2024

Is it possible to always enable "--whole-archive" for all library? As DEBUG_OPT_UNUSED_SECTIONS is enabled by default, it may have no change for the final binary.

@xiaoxiang781216 and @tmedicci would you know about "--whole-archive" and DEBUG_OPT_UNUSED_SECTIONS? Sorry I'm not sure about this.

--whole-archive will pack all library into one before linking.

from nuttx.

inochisa avatar inochisa commented on August 29, 2024

Is it possible to always enable "--whole-archive" for all library? As DEBUG_OPT_UNUSED_SECTIONS is enabled by default, it may have no change for the final binary.

@xiaoxiang781216 and @tmedicci would you know about "--whole-archive" and DEBUG_OPT_UNUSED_SECTIONS? Sorry I'm not sure about this.

--whole-archive will pack all library into one before linking.

The man says it changes the symbol searching, not packing archive.

from nuttx.

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.