GCC
2020ǯ11��17��
���������󡢸����ǿ��� GCC 10 �ǡ�memset��������ʥ����֤� *(char *)s++ = (char)c; �ߤ����ʼ����ǤϤʤ���NetBSD ���ܳ�Ū�ʼ����Τ�Τ�ȯ������-fno-builtin �� -fno-builtin-memset��-ffreestanding �ʤɤǤ������Ǥ�����-fno-tree-loop-distribute-patterns �Ȥ������ޤ����Ū�ǤϤʤ����ץ����ɬ�פˤʤ�ޤ�����
����ϰ츫 GCC �Υ��ץ���󤬸����Ƥʤ����Х��Τ褦�˻פ��ޤ�����Ĵ�٤Ƹ���� GCC �λ��ͤ˺�����������Ǥ��뤳�Ȥ��狼��ޤ�����
³�����ɤ�
2020ǯ08��26��
���ι�ʸ�ˤ�ñ�쥻�������ξ������ꤢ��ޤ��󤬡�ʣ��������������ꤹ�������ľ��Ū�ʻ��ͤ����뤳�Ȥ��狼�ä��ΤǾҲ𤷤ޤ���
³�����ɤ�
2020ǯ04��15��
���ε����⤹���˸Ť��ʤ�Ȼפ��ޤ�������ȯ�Ǥ� 0.9.x �١����� GCC �ġ�����������ư���ǧ���Ǥ����Τǡ������륹����ץȲ����Ƹ������ޤ���
³�����ɤ�
2019ǯ09��13��
³�����ɤ�
2019ǯ04��22��
���η�̡�����Ϥɤ�������������ͤ餷�������������˴ְ㤤�䤹�����𤷤䤹�����������Ȼפä��Τǥ�⤷�Ƥ����ޤ���
������������˸����ޤ��ȡ�GCC/Clang �Υ���饤�󥢥���֥�򡢲�ǽ�ʤ�о�� 1 ʸ�� 1 ̿��Υ�������ǵ��Ҥ���褦�ˤ���С�������κ�����򤱤�줽���Ǥ���
³�����ɤ�
2018ǯ12��14��
C �Ǥλ�����ϥͥåȾ�ˤ�������¸�ߤ��ޤ�����C++ ���㤬�ۤȤ�ɸ��Ĥ���ʤ��ä��Τǥ�⤷�Ƥ����ޤ���
³�����ɤ�
2018ǯ11��08��
����ˤĤ��ƤޤȤޤä����ܸ���󤬸�������ʤ��ä��ΤǤޤȤ�Ƥߤޤ���
³�����ɤ�
2018ǯ09��20��
�����餯 Linux (aarch64-linux-gnu) �������å����Ǥⶦ�̤��Ȼפ��ΤǤ��������ݤ��ǧ�����Τϥ٥��᥿�� (aarch64-elf) �������åȤǡ�GCC 5.1/6.3 �Ǥ���7.2 �Ǥ�ȯ�����ޤ���Ǥ�������4 �ϤǤ�ȯ������Ȼפ��ޤ��������⤽�� AArch64 �Υ��ݡ��Ȥ� 4.8 ����ʤΤǡ��Ϥ�Ƥ�Ȥϸ����� 4 �Ϥλ��Ѽ��Τ����ߤǤ���侩���Ȼפ��ޤ�����
³�����ɤ�
2018ǯ01��30��
extern impl_t __start_impls[], __stop_impls[];³�����ɤ�
2017ǯ02��01��
³�����ɤ�
2015ǯ10��09��
C:/PATH/TO/ld.exe: XXX.out: warning: sh_link not set for section `.ARM.exidx'���̤ϽФʤ��������ٹ�ǡ����ܸ�ǤϤۤȤ�ɾ���̵����Ĵ���˶�ϫ�����Τǡ���⤷�Ƥ����ޤ���
³�����ɤ�
2015ǯ07��15��
- ����
Ubuntu 14.04/15.04 64bit ��x86_64�˾�� Windows ��ư��� sh-*-elf �������åȤΥ����� gcc ��Ubuntu �� MinGW �ġ����������ǥ��ʥǥ����󥯥����ӥ�ɤ���ȡ����� gcc ������ѥ�����򥳥�ѥ��뤷�����ˡ�����ѥ����������顼��ICE�ˤ�ȯ�������Զ�礬���롣
gcc 4.8.4/4.8.5/4.9.2/4.9.3 �dz�ǧ��32bit (x86) exe �Ǥ� 64bit (x64) exe �Ǥ�Ʊ����̡�4.9.x ���ä˵�����䤹����libgcc �� fp-bit.c ����ѥ������ ICE ��ȯ�����롣�ʸ�Ҥ��뤬���Ƹ������ɤ�����Ǥ�������4.8.x �Ǥ� locale-inst.cc �� -O2 �ʾ�κ�Ŭ����ȯ�����롣������ Linux ��ǥͥ��ƥ���ư��� sh �Υ����� gcc �Ǥ�ȯ�����ʤ������������¸�饤�֥�ꡢconfigure ���Υ��ץ�������ϡ�host ������ʳ������� Windows ������Ʊ�����ʤޤ���Ubuntu 14.04 �� 15.04 �Ǥϥͥ��ƥ��֡�MinGW ���� gcc �ΥС�����󤬰ۤʤ뤬�����ޤ�ط�̵���褦������
- ��������
32bit �� Ubuntu ��i386�˾�ǥ��ʥǥ����󥯥����ӥ�ɤ��롣
- ������ͽ��
�����餯 gcc �Υ��ʥǥ����󥯥����ӥ�ɥ����ƥ�˥Х������롣�äˡ�64bit Linux �Υͥ��ƥ��� gcc �� long �� 64bit �ʤΤ�����MinGW gcc �� 32bit �Ǥ� 64bit �Ǥ� long �� 32bit ��LLP64 ��ǥ�ˤʤΤǡ���gcc �� LP64 ��ǥ�� Linux ��ǻȤ��Ƥ�����ˤ�ͤ��Ƥ�ˤ��Τ褦�ʥޥ��ʡ��ʥѥ�������к����Խ�ʬ�ʲ�ǽ�����⤤���ޤ���sh �ΥХå�����ɤ� sh.md �ե�����ε��ҤΤ������ˤ����꤬����Ȼפ��롣����Ū�ˤϡ�Tbit ���Τ���� 0x80000000 �Ȥ��������ɬ�פʤ褦�ʤΤ�����md �ե�������Ǥ� 10 ������������������ҤǤ��ʤ��褦�ǡ�(const_int -2147483648) �Ȥ�����32bit �� INT_MAX��2147483647�ˤ�Ķ����¨�ͤ����Ҥ���Ƥ��� ��1������ˤ�䤳�������Ȥˡ�md �ե�����ϡ�genrecog �Ȥ��� gcc �������ġ���ˤ�ꡢinsn-recog.c ���Ѵ�����ƥӥ�ɤ����Τ��������� genrecog �ϥӥ������ǥͥ��ƥ��� gcc �ǥӥ�ɤ���ƺ��졢���� insn-recog.c �� MinGW gcc �ǥӥ�ɤ����Τ��������κݤ� long ��Ĺ���ΰ㤤����θ����Ƥ��ʤ���ǽ�����⤤��
��1 C ����ѥ���ϡ��̾�ϥȡ�����ñ�̤ǽ�����Ԥ����ᡢ���� - ���դ��Ƥ��Ƥ⡢- �� 2147483648 ����Ω���ƽ��������Τǡ����꤬�����뤳�Ȥ����롣���Τ��� INT_MIN �ϡ��̾�� (-INT_MAX-1) �Τ褦���������뤳�Ȥ�¿����MinGW gcc �� limits.h �⤽���ʤäƤ��롣
�ܺ٤ϰʲ��ˤʤ�ޤ���
³�����ɤ�
2015ǯ03��16��
�������� .global foo .type foo, %function foo: ��������³�����ɤ�
2015ǯ02��25��
Linux��ǥӥ�ɤ���GCC����������ѥ����ʴʰס˥ƥ��Ȥ�����ˡ
��������ARM �������åȡ�arm-none-eabi�ˤ��ȡ�������ˡ�ǤϾ�꤯�Ԥ��ޤ���Ǥ������ɤ��⤤������Ĵ�٤Ƥߤ�ȡ�GDB �Υ��ߥ�졼���� ARM11 ���餤�ޤǤ����б����Ƥʤ��褦�ǡʤ��λ��Υ������å� CPU �� Cortex-A9�ˡ�����ʾ忷���� ARM �ξ��� QEMU �桼�����⡼�ɡ�Linux ���ץ�¹ԴĶ��ˤ���Ѥ��ƥƥ��Ȥ�¹Ԥ���褦�Ǥ��������ۤȤ�ɥ����־�˾���̵�������˶�ϫ�����Τǡ����λ��Υ���������ޤ���
�����Ҥ� exeGCC ����Ǥ�Ԥ������Ĥ��Ƥ������ä����ѥ��䥹����ץȤˤ����˽������ޤ��������ξ��ڤ�Ƥ��鿽���夲�ޤ�����
³�����ɤ�
2015ǯ02��24��
�� ���ε����Ǥ� newlib ����Ѥ��� bare-metal target�������� OS �쥹�δĶ��򥿡����åȤˤ�������������ѥ���Ρ����եȥ����� CPU ���ߥ�졼������Ѥ����ʰץƥ�����ˡ�򰷤��ޤ���GCC �Υӥ�ɴĶ��䡢dejagnu �ʤɤΡ��̾�Υͥ��ƥ��� GCC �Ρ˥ƥ��ȴĶ��ϡ��������äƤ����ΤȤ��ޤ���
³�����ɤ�