タグ

linuxとelfに関するembeddedのブックマーク (3)

  • Google Code Archive - Long-term storage for Google Code Project Hosting.

    embedded
    embedded 2013/02/25
    ELCで紹介されたcoredumpを解析するツール。
  • 普通のやつらの下を行け: assert_caller() - bkブログ

    普通のやつらの下を行け: assert_caller() 以前に、低レベルプログラミングを愛好する知人が「普通のやつらの下を行け」を口癖にしていました。当時は何を言っているのかと聞き流していましたが、自分も最近になってようやく低レベルプログラミングのおもしろさがわかってきました。今回は「普通のやつらの下を行け」企画の第一弾として assert_caller() なるものを作ってみたいと思います。 assert_caller() とは assert_caller() とは、特定の関数からの関数呼び出しだけを通すためのアサーションです。たとえば、次のように foo() の先頭で assert_caller(main) と書いた場合、 foo() は main() からしか呼び出せなくなります。他の関数から foo() を呼び出した場合はエラーメッセージとともに異常終了します。 void foo

    embedded
    embedded 2012/12/12
    「assert_caller() とは、特定の関数からの関数呼び出しだけを通すためのアサーションです。」
  • ELF: プログラマの視点から

    Hongjiu Lu, hjl@nynexst.com NYNEX Science & Technology, Inc. 500 Westchester Avenue White Plains, NY 10604, USA May 17, 1995 Translated by Mitsuru Oka, 95i44@is.kochi-u.ac.jpFebruary 12, 1998. この文書では、新しい ELF バイナリフォーマットについて、特に Linux のた めに、プログラマの観点から吟味する。ELF で使われうる、実行時におけるプ ログラムの実行をコントロールするための数々のテクニック紹介する。ELF でどのようにダイナミックリンクおよびダイナミックローディングを使うか を示す。また、Linux 下で共有 C/C++ ライブラリを作るには、 GNU C/C++ コンパイラ

  • 1