[Mona] binutils続き
- i386-dis.c setjmp.hがないってさ
- GOより setjmp.hを拝借
- dis-buf.c:20:19: errno.h: No such file or directory
- #define EIO 5
- ここからbinutilsディレクトリ
- ALL_CFLAGS = -I /cygdrive/c/Mona-binutils/monac--/monacapi/include/monac -I /cygdrive/c/Mona-binutils/monac--/monacapi/include -D_GNU_SOURCE $(INCLUDES) $(CFLAGS)
- bucom.h
- /*#include
*/ - /*#include
*/ - /*#include
*/
- /*#include
- size.o(.text+0x134):size.c: undefined reference to `___iob'
- LIBIBERTY = ../libiberty/libiberty.a ../../monac--/monacapi/lib/libmonac.a
- ../bfd/libbfd.a(archive.o)(.text+0x1b9):archive.c: undefined reference to `_errno'
- int errno; 適当
- ../../monac--/monacapi/lib/libmonac.a(abort.o)(.text+0xb):abort.c: undefined reference to `_user_end'
- ../../monac--/monacapi/lib/libmonac.a(exit.o)(.text+0x1):exit.c: undefined reference to `_user_end'
- crt_exe.o を
- 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)
- うまくいかないので gasに移動
だんだん厳しさが分かってきた。うまくいっていないな。
時期尚早だったかなぁ。自分にまだ方法論がなくて手探りな状態だ。