notes

Contents:

  • C++
  • Sphinx
  • git
  • docker
  • LaTeX
  • Kaldi
  • bash
  • CUDA
  • torch
  • Python
  • java
  • javascript
  • HTML
  • css
  • pybind11
  • Protocol Buffers
  • gRPC
  • lwn.net
  • Linker and Loader
    • References
    • Questions
  • espnet
  • cmake
  • huggingface
  • EECS E6870 Speech Recognition
  • ncnn
  • LLVM
  • Android
  • qemu
  • sox
  • MNN
  • SIMD
  • asio
  • websocketpp
  • Operating systems
  • encoding
  • ios
  • Embedded systems
  • ssh
  • onnx
  • csharp
  • Flask
  • ARM
  • VirtualBox
  • Go
  • Whisper
  • Windows
  • qt
  • webassembly
  • spleeter
  • django
  • React
  • tts
  • rust
  • ELF
  • ROS2
  • OpenFst
  • Colab
  • Dart
  • Flutter
  • Keyword spotting (KWS)
  • Papers
  • Pascal
  • ggml
  • Amphion
  • HarmonyOS
  • icefall
  • RKNN
  • lhotse
  • ffmpeg
  • vlc
notes
  • Linker and Loader
  • References
  • Edit on GitHub

References

  • A ToC of the 20 part linker essay

    https://lwn.net/Articles/276782/, which is written by Ian Lance Taylor

    1. Introduction, personal history, first half of what's-a-linker

    2. What's-a-linker: Dynamic linking, linker data types, linker operation

    3. Address spaces, Object file formats

    4. Shared Libraries

    5. More Shared Libraries -- specifically, linker implementation; ELF Symbols

  • https://www.ucw.cz/~hubicka/, author of the gold linker

  • Rod Evans: Surfing With a Linker Alien http://www.linker-aliens.org/blogs/rie/

    1. Hello there

  • Michael Walker's Weblog http://www.linker-aliens.org/blogs/msw/

    1. Hello World

    2. How to build a Shared Library

    3. Library Bindings - let's be a little bit more precise shall we

      Note

      It shows the usage of LD_DEBUG, pldd, ldd, pgrep elfdump.

  • Solaris Linking Blogs (Combined Index) http://www.linker-aliens.org/blogs/

  • LD_LIBRARY_PATH - just say no

    http://www.linker-aliens.org/blogs/rie/entry/tt_ld_library_path_tt/

  • https://github.com/berkus/odin/blob/master/tools/sjofn/sjofn.c

    An ELF linker. Read its source code!

Previous Next

© Copyright 2022, fangjun.

Built with Sphinx using a theme provided by Read the Docs.