2010ǯ01��

2010ǯ01��28��

������Ƥ��ޤ������ʤ��ä�Debian��netinstall�Ϥ�Ϥ�Ť����󥹥ȡ����ȤäƤ�������Ǥ�����

��������ΤǤ��ޤ����ä��Τǡ����μ���Ҳ𤷤ޤ���

³�����ɤ�

2010ǯ01��26��

QEMU��Android��SDK�Υ��ߥ�졼���ˤ�Ȥ��Ƥ��ޤ���

QEMU��ARM�Υ����ƥ२�ߥ�졼���򥽡�������ӥ�ɤ��ơ����ξ��Debian��ư�����Ƥߤ��Τǡ�������ˡ��Ҳ𤷤ޤ���

�ʺǶ�0.12.2����꡼������ޤ���������δĶ��ǤϤ��ޤ��������ʤ��ä��Τǡ�0.12.1�ǤΥӥ�ɼ���Ҳ𤷤ޤ���)

³�����ɤ�

2010ǯ01��22��

GCC �Υ������ĥ꡼��� gcc/config/arm/ �ʲ��ˤϡ�OCaml �Ȥ����ؿ����ʥץ�����ߥ󥰤�ٱ礹��˸��� ML (Meta-Language) �������ǽ񤫤줿�ץ�����ब¸�ߤ��Ƥ��ޤ���

NEON ̿��Τ���Υإå����ƥ��ȥ��������ɥ�����Ȥʤɤ��������뤿��� O'Caml �ץ�����ब�Ȥ��Ƥ���褦�Ǥ���

Contents of /trunk/gcc/config/arm/neon-gen.ml
Contents of /trunk/gcc/config/arm/neon-schedgen.ml/a>
Contents of /trunk/gcc/config/arm/neon-testgen.ml
Contents of /trunk/gcc/config/arm/neon.ml
Contents of /trunk/gcc/config/arm/neon-docgen.ml

OCaml �ϸ�������Ϥγ�ȯ�ˤ褯���Ѥ�������ʤΤǤ������ޤ��� GCC �������Ǥ�Ȥ��Ƥ����ľ�ܤϴؤ�äƤ��ʤ��ΤǤ����������ѤߤΥإå��� trunk �� commit ����Ƥ���Τǡ�GCC �Υӥ�ɤκݤˤ� O'Caml �����Ϥ�ɬ�פ���ޤ��󡣡ˤȤϻפäƤʤ��ä��Τǰճ��Ǥ�����(��ƣ���ڤ˶����Ƥ��������ޤ�����)

���ͥ��:

Modern Compiler Implementation in ML

ͭ̾�ʥ��������֥å��Ǥ���ML ��¾�ˤ⡢Java �� C �ˤ��Ʊ���Ƥ��ܤ��ФƤ��ơ�Java �����֤��������ʤȤ����ǻ���ʸ���Ȥ��Ƶ󤲤��Ƥ��뵤�����ޤ���

Fail-Safe C: ������C���쥳��ѥ���

O'Caml �ǽ񤫤줿 C ����ѥ���Ǥ���

CIL (C Intermediate Language)

C �Υ����������ɤ���Ϥ��ơ����Ϥ��ưפʷ� (��ָ���) ���Ѵ����� O'Caml �Υ饤�֥��Ǥ���ANSI C �����ǤϤʤ���GNU ��ĥ�� MS ��ĥ (�ΰ���) �ޤǥ��ݡ��Ȥ��Ƥ��뤽���Ǥ��������������ɲ��ϷϤθ���ǡ����Ū�褯�Ȥ��Ƥ���褦�ʰ��ݤǤ���

2010ǯ01��20��

����ε����Ǿ������줿��Linux �ǻȤ��Ƥ��륽���������ɲ��ϥġ���Ǥ��� sparse �ϡ�Linux Kernel �ʳ��Υ����������ɤ��Ф��Ƥ�ͭ�פ����Ǥ���

Sparse - a Semantic Parser for C

MinGW �Ķ��ǻ�Ƥߤ��Ȥ����������� GNU C �Υ����������ɤ���Ϥ��뤳�Ȥ��Ǥ��ޤ�����

³�����ɤ�

2010ǯ01��18��

����2��ˤҤ��ĤŤ�qemu�Υ��������ɤ��������Ȥ��Υ����֤��Ƥ����ޤ���

���ʤΤǤ狼��䤹���Ϥ���ޤ��󤬡��⤷��������ɤʤ��������Ω�Ĥ��Ȥ⤢�뤫�⤷��ʤ��Τǡ�

QEMU TCG

³�����ɤ�

2010ǯ01��14��

������³��qemu�Υ��������ɤ��������Ȥ��Υ�⡣

qemu �ᥤ��롼��

³�����ɤ�

2010ǯ01��12��

Linux �Υ����������ɤǤϡ��桼�����֤ȥ����ͥ���֤Υݥ��󥿤���̤��뤿��ˡ�__user �� __iomem �ʤɤΥޥ������ѿ����դ��Ƥ��ޤ�������Ϻǽ�Ū�ˤ� noderef �� address_space(n) �ʤɤ� attribute ������ơ�sparse �����å����Ȥ����ץ������ˤ�äƥ����å�����ޤ���

����: sparse�������

�����Ʊ���褦�ˡ��ۤʤ륢�ɥ쥹���֤�ؤ��ݥ����ѿ��ˡ����ɥ쥹���֤��Ȥ�Ǥ�դ�̾�����դ�����Ū�����å��伫ưŪ��Ŭ�ڤʥ����ɤ��������Ƥ����褦�ʤ����ߤ�����ѥ���ˤ���С����꤬ʣ���ΰ��ʬ����Ƥ���褦�ʴĶ��ǤΥץ�����ߥ󥰻��������Ǥ������줬̾���դ����ɥ쥹���֥��ݡ��ȤǤ���

��������ɤ�����Ƥʤ��ΤǤ�����2008 ǯ 4 ��� RFC �� GCC �� ML ����Ƥ��줿�褦�Ǥ���

RFC: named address space support

named-addr-spaces-branch �Ȥ��� branch ��¸�ߤ��������ϥᥤ��饤��˥ޡ�������뤽���Ǥ���
���ΤȤ����� CELL/spu �������åȸ���Τ褦�Ǥ���

3.17.37 SPU Options

�������ε������ܤ����Ǥ���PIC �� AVR �ʤɤΥץ����å��Ǥϡ�ROM/RAM/FLASH �Ȥ����褦�˥����ΰ褬ʬ����Ƥ��뤿�ᡢ̾���դ����ɥ쥹���֤Υ��ݡ��Ȥ�ɬ�פˤʤäƤ��뤽���Ǥ���

ARM�ˤϤޤä�: GCC��̾���Ĥ����ɥ쥹���֥��ݡ���
ARM�ˤϤޤä�: �ޤ��ޤ��ͤФ�PIC��GCC���̥��ɥ쥹���֤���

2010ǯ01��08��

GCC 4.5 ���顢libstdc++ �Τߤ򥹥��ƥ��å���󥯤��뤿��� -static-libstdc++ ���ץ�����ɲä��줿�����Ǥ���

��PATCH RFA: Add -static-libstdc++ option to g++��
http://gcc.gnu.org/ml/gcc-patches/2009-06/msg01635.html

g++ �ϡ����ΥС�����󥢥åפDz��٤� ABI ���Ѥ�äƤ��ޤ���2.95��3.1��3.3��4.0 �Ǹߴ����������Ƥ��뤽���Ǥ�)�������줫����Ѥ���ǽ��������ޤ���

���Τ��ᡢ���ˤ�äƤ�Ŭ�ڤ� libstdc++ �������ʥߥå���󥯤Ǥ��ʤ��ơ��ץ�����बư���ʤ��ʤ��ǽ��������ޤ���
�㤨�о嵭�� patch �������Ǥϡ�gcc ���Ȥ� g++ �ǥ֡��ȥ��ȥ�åפ�����ʤɤ��󤲤��Ƥ��ޤ����ӥ�ɥץ������������ ABI ���ۤʤ� g++ ��ʣ��ư�����Ȥˤʤ�ȡ������ʥߥå���󥯤Ǥ�������꤯ư���ޤ���

�������Ȥ��ơ�libstdc++ ������ʥߥå���󥯤��� C++ �����ɤ� dlopen() �ʤɤ��ͳ���ƻȤ����Ȥ��Ǥ��ʤ��ʤ�褦�Ǥ���

��Re: -static-libgcc, static libstdc++.a and dynamicly loaded so files��
http://gcc.gnu.org/ml/gcc-help/2009-12/msg00186.html

2010ǯ01��06��

��������qemu�Υ��������ɤ��������Ȥ��Υ������Ф��ޤ���

TCG

qemu�Ϲ�®�˼¹Ԥ��뤿��˥��󥿥ץ꥿�Ǥʤ�JIT�Τ褦�˥������åȤ�CPU̿�����ۥ��Ȥ�CPU����Ѵ����Ƽ¹Ԥ��롣 version 0.10�κ����餳����ʬ������Υȥ�󥹥졼������TCG(Tiny Code Generator)�ȸƤФ���Τ��֤�������줿��

³�����ɤ�

��������
�ǿ�����
���̥���������
�ǿ�������
<%==comments[n].author%>
<% } %>
�������������󥿡�
  • ������
  • ������
  • �߷ס�

<% for ( var i = 0; i < 7; i++ ) { %> <% } %>
<%= wdays[i] %>
<% for ( var i = 0; i < cal.length; i++ ) { %> <% for ( var j = 0; j < cal[i].length; j++) { %> <% } %> <% } %>
0) { %> id="calendar-611743-day-<%= cal[i][j]%>"<% } %>><%= cal[i][j] %>
���ƥ����̥���������
�������饦��
QR������
QR¥³¡¼¥É