[Mona] binutils続き

  1. i386-dis.c setjmp.hがないってさ
    1. GOより setjmp.hを拝借
  2. dis-buf.c:20:19: errno.h: No such file or directory
    1. #define EIO 5
  3. ここからbinutilsディレクト
  4. ALL_CFLAGS = -I /cygdrive/c/Mona-binutils/monac--/monacapi/include/monac -I /cygdrive/c/Mona-binutils/monac--/monacapi/include -D_GNU_SOURCE $(INCLUDES) $(CFLAGS)
  5. bucom.h
    1. /*#include */
    2. /*#include */
    3. /*#include */
  6. size.o(.text+0x134):size.c: undefined reference to `___iob'
    1. LIBIBERTY = ../libiberty/libiberty.a ../../monac--/monacapi/lib/libmonac.a
  7. ../bfd/libbfd.a(archive.o)(.text+0x1b9):archive.c: undefined reference to `_errno'
    1. int errno; 適当
  8. ../../monac--/monacapi/lib/libmonac.a(abort.o)(.text+0xb):abort.c: undefined reference to `_user_end'
  9. ../../monac--/monacapi/lib/libmonac.a(exit.o)(.text+0x1):exit.c: undefined reference to `_user_end'
    1. crt_exe.o を
  10. monamainがないといわれるので  size.cにmonamai

STARTADDR=0xA0000000
ENTRY=_user_start

$(SIZE_PROG): $(ADDL_DEPS) size.o
$(HLDENV) $(CC) $(HLDFLAGS) $(CFLAGS) $(LDFLAGS) -n --image-base=${STARTADDR} -e ${ENTRY} -o $(SIZE_PROG) size.o $(ADDL_LIBS) $(EXTRALIBS)

  1. うまくいかないので gasに移動


だんだん厳しさが分かってきた。うまくいっていないな。
時期尚早だったかなぁ。自分にまだ方法論がなくて手探りな状態だ。