From 31ff36f87ea2620504ed2ca5e8934bc6699f3fd6 Mon Sep 17 00:00:00 2001 From: Stanislav Klimovich Date: Tue, 28 Oct 2025 19:57:20 +0000 Subject: [PATCH 1/9] Sorted list (Task_1) implemented --- 6.Lists/Task_1/Sorted-list | Bin 0 -> 19120 bytes 6.Lists/Task_1/Sorted-list.c | 146 +++++++++++++++++++++++++++++++++++ 2 files changed, 146 insertions(+) create mode 100755 6.Lists/Task_1/Sorted-list create mode 100644 6.Lists/Task_1/Sorted-list.c diff --git a/6.Lists/Task_1/Sorted-list b/6.Lists/Task_1/Sorted-list new file mode 100755 index 0000000000000000000000000000000000000000..0fa038f588055607fdadd208dac59b14fc7ce70f GIT binary patch literal 19120 zcmeHPdvsLCd7rz|NGtRP@iH+i7z}=BB>~1f3Kj;z(gQZO!3{Revf5oqYouMg4-BcX zWeE~=WMV;6+s(l?iQB|!?F2h^j7{w|kAdONa=*DA`S+$|&>`8Wv1BLZW0hRv9kV5~iX`^JFKf zYIrBDHg-%|o^8)V#wZ@O&(g~#ex`Oi%1vjj*6&=NOZ!Y-ju^^z#FAZ~vFkH-Oou2S z6sDX{$_Z_YO*~FoPev$Aopx=;&Pi8mGr^SFpmNvwWaz)r-bQ1$ahCSuq+2yCm~wk} zz>f0raSIRgou<99#-Y>XpQ%Z&sB4cjFIrgF9;$7RL{qzJcP(C2yJ(>|5%bPhAy8Z% zY;;Vmy=}9An^T0DGzwRz=Gh;~YK)xpuepBaNAA?G_Fnww^*vYad9VJR({HCphvFt1 z(xF2BOo)o7dO0@I(fN2p;e=7?55Lo)YoqTc10Fw$h|aUo@C9Sw&j9yea~6tgG(QyU zX!xcv@Y!SF$ANpWIm?XzM)QB~82H=3J=mP33BW8TNc@geG9mo_L^2TE?hm$Y_qPNh z?V=?f4wER@7Kn@1u%;b>_V!p1$~cCCWD!sLI|7j?kl?O>zad|(ZSaS}@o;M-kqpN- zZCKSFi-tD^n%l$h-`Ww2nmGJgbyP(<(p)&=EbI$aooZ6?7Lfap20pJQMA;Z6X@No=zf!J^O)K!rZ^8cscsqpoXuR|U)c>B%uj`4HmKICpxW`c3%&)%YO zI==YaBjlV7r}K)-fDK1L*)n9q%d)5t!#14HF%my%aJp^KG0)|Q4Y!}S&)INwA2J3< zZMZ(4wcwZyH@7AwIAy~*7bN&Q8$M3EQ2VqEFSX(MYCZ$`4CFJA&pB^*i-EX#jqo%f8~oA;PZOfSLnAy*ga*4tc$xqW#)nBxDD`)IQCy-#^Kzs+}AtFnLlM|8pyQz-Umt@XW&gdk)Hw}e;MCsqu zOys&NzMdi98$Z3p_r`F6&pPevzmlwhgE_{5J9AFwh3#p4I+v4Jq;A;k>t61ns;}pK zvdq`Jya>#|SFdC;10iJhwEUtPZb37Z768kgvDVO7PAb=_wcv)pAp-PLo~Nn`Nd8DwDe^M|J7L?~bg}0&{JmYK z{2hZQG4K>QeOf#Hs&@0SyOlECLiZ8sH1>bU?teM_Us%c6&_Pn5CI#8#o*DSZ%OfGq zwY&Hbf}9*-5amZVpc81d8XfvqJU37$Uxea?dmubVLdwSh>9u=0N(%E3%y6$zshDAx z9)gr)W;};|-Ft>bs{bTCtqe5%Mi3XSLrXikrCzz6syg%AR8?pG@~_FO+&~cG{rkSY z+`jY;To2bhO_#g(TppJ!!akF_n5*Ln`FacI%%ed zwi)(_W*;%^LCt=_uw9z{hGzBQ@HvGwUG%B+{H0y=EJQs`zv$lc3oAJtZT1>B%YbX+ zIXDXk=i*w6BcXe^pmHxgcv9uD0#$KU?xm;e?qOHuW0z3Dc`~kh*h*eA_!Ds2#~0{? zJs?BI`Hw$@%kNRo56EVFH0L4k9l%Ma0=)eqpY5eJver({!sV=rpK=$!23B zVS+U6J5{-_7B)(YE(jst4K-@0lXBqFujs%>sC0c$_rUC34`9CJGmy_fJ_Gp-9ZQc&Mbmm_C_4*8fQQMEZ44`ec81|0Df0jY~g~{&xCk|7X*$fF4V~;+Yfj z^mnIUP9IGlSJ(;twP7?pSiIsP^Ym*lAO}#kH?-6v;7*K7A0}!4=a!0kPpv0?sJ}P; zT7OrXW^D}wd>&D~2sbYw!mj>DJ?U4;>qt=0n@@Vrnz+W)5@G@A9f9#9=i|G^nohnF?e!71@`u}43_4LuD9z^mILVlUzK_B6U?2e~Tcwo`xsrNv1 z!m~hm>EDOwUq*SFb&ayF_9 zu`M>Sh>EH;6;uAOvh)FWr?};+CD$*QJ&V-Ip5i_NJ!MEB3gJm?PXg}* z9Vf7lz0Wdh;2Pbn)Q_&0pq{&a)09=<=Q{vodl!p8u`&oln;O@-yk64PzP zml-*}5h$MfVch?Z5&m7b(_y`N2x&BQqoLaj-C<~_p?!uPG1Terck%8QJ zo10V7WXjX9z`MX(U%M!!*!d65U+Ar0c%6a8jj+(esgr%3`3dLQ!qFRh4$Am3sZuVz z20B-h-h6DMS*rZIzCU>>26BEhcWw}@Cp-%y;ShsN?kiC@*i zL@p*1tLSyeD(Dfe@J~p~Ef)~(E-nPAd>FebtFY=dh>EXZCrete7sYhk6^$p@Eeh$g zS`n#Q#RXKa`XzQ&N%1+5l7cCXASi_=u&bs{6})Se(Sc2_Xl+G7Cn|0+ej3%+xXK7G zSxL-xOEK4uC{6I9Uifua`4Yl>&=e(m2|D7cAZ{bU^bKFs3}I(|N|Lu>a~`QjJ%SHE z1wGfj*!fkDTnD$hsDJ)yQg56P;mh>t1taIPFFCuKG4CDz`gZjH{=cu3RO?LFqENq;&4obrb$T8IO~8ZECu-+L}`_ zp|oJev>DV&6)u-$2m^k~O~g38Dy~)WRZg%9DoRUr;}lDk>WPWvmZ{{g+TL)qVx;Nu zUZJ{Vi%19@n|4qKS(61-g6y52hz8x+VFy`u9Fj9le4 zdR$KElCt}_v;a(~mlem^e`$l12++M;mek2=_Y1P-n3TJu^^6?fAWOd`E9$Z>%j#F9 zby7}SPk1%rc6pE~kS^*&QH!*ST4mXa*Ja7zc`9zb(sK&p#te?v>T9n`)jp ze~+Aq)@sPc{j{8jK30E8PP|)IAE_TzawAEef$ZO8+1I4C#We{-m%u6re^NxlyOJW9 zipRsaa648*U>%HSRm08Zp5v+QNT#CU<*ngpI35Xt4a9?O%k|=22zSUl;;3h3SwiDE^FKN!P3RK&v_v7KT6&Om!AEYu>9ws0UM z0-=z>uuh}ZqjotycrA%qBZ7q_iKJd@GNMi`nH3~D1_Gkt2mH}kC@g|)u}Bc4JsgPp zbwJIjmX>f_xzP@9BSo`VrLHa35w6=1i^ju&_HbQmBw4qrZjpCA8cx)03M97s8|v;t zPs6kzDv|UC#mBG^b*V(0R#Mfq27`4NCI6y@W<6DFG*#EIpe_;(wx_z?%b zz~DT8XZ>}kSeSiRHEM+7qe82?EHO#&d|ZLpJ&29k<>vv$_oHHoiP`x*<6l8#wEm9O zuUC|x8Zk^0FGm^8&zsP(#AM-|pMF=_P7u6qk6rzX(w~x@=QB<-C38z>NYNrBWHkJ$ zG4Pv#dvZKz<~4=mDX1}5c-I(yLcpu=)WqY$R@+J6RW10rit+oEpDN*;#5`zl=X|9{ z;cPuZ|6&aMRp1nlGyb>6&_Ap2DsjLu|9TI&XQa7o?Go^6*Hpptdlp)*NW}hj2Ga_yeh3A{gt~(H_Qi z)>}Wi2CW~A_yh5HV7DJP%=m6x(E}Y}e<;<_u^T2f4j2ANGDkJ{67Kh}xpU=)CV$gy ztNmCQxO&TND>tlL1s}NU`kQ=4>RWxM@ULBe`>iY2`)^;f=B}nq{!J@yUEkzaw~|I) zrAW&V%}U4|>^GJ{W~Ere_}kVk(u&Khu3F?64h50{p%S2PefmC@bB}c{(ad^SXzrF- zK)LjjOT9Ld*Kg)1&;n20igOvIKa`01+XB%LEwNm8JA8y9QGY5C4w-vujvowFNT^%C z-`|`_m=@K9U}P>Z%H2A5I+S&JGX@EZJbC13_2;NdI&)W?X3bUC>EIB;o7mlf`4MO` zu4x6~P+mNXS4dZ(WDkR;y6zZJ137Z)kTE zO=y~oYst=VJc0RD4&#R`9&QhifvN3iPYSOJ(~GLNH3pU{iEvPOlQe7e(#Zhrm^w1N z;Wl&lw}s%1IqgHA2ik(`Xe!VVfirE6fe~JufE_du^@hUDsa9wPqOCYv4I7EJ#JC=4 zZjOg{GKY2IVXh;CTqPKz9k*RW{ySBAzlTdM<_fwv|387>?-{Yu`~u!#&u-}jo86x0t4#U(0P8#R_qWEL$6t7irlA|N z0*&+d87=V-s8IW?#?Jvvx3Z$4&i4PwVSjX%R%E)KoZE`C{qvCFrCfHcKmU&a|G$S* zpLwR2U|VUk=jX8fwE$6APje$Y;~zml$1Yt1sPOX<|6j|HiJ#6tDs0E&|JT4sh3)yf zNM{{s3(=|eBRjTdO3zJpd(mig>ow(e*aO=!Prn%=jN9k=aMj1OuQu%)b#^P*{)Q}~ zD-V+!{_ +#include + +typedef struct Node { + int value; + struct Node* next; +} Node; + +Node* head = NULL; + +// Функция для вставки значения +void add_value(int value) { + Node* new_node = (Node*)malloc(sizeof(Node)); + new_node->value = value; + new_node->next = NULL; + + if (head == NULL || head->value >= value) { + new_node->next = head; + head = new_node; + return; + } + + Node* current = head; + while (current->next != NULL && current->next->value < value) { + current = current->next; + } + + new_node->next = current->next; + current->next = new_node; +} + +// Функция удаления значения +void remove_value(int value) { + if (head == NULL) { + printf("Список пуст\n"); + return; + } + + Node* temp; + if (head->value == value) { + temp = head; + head = head->next; + free(temp); + printf("Значение %d удалено\n", value); + return; + } + + Node* current = head; + while (current->next != NULL && current->next->value != value) { + current = current->next; + } + + if (current->next == NULL) { + printf("Значение %d не найдено\n", value); + return; + } + + temp = current->next; + current->next = temp->next; + free(temp); + printf("Значение %d удалено\n", value); +} + +void print_list() { + if (head == NULL) { + printf("Список пуст\n"); + return; + } + + Node* current = head; + printf("Список: "); + while (current != NULL) { + printf("%d ", current->value); + current = current->next; + } + printf("\n"); +} + +// Функция освобождения памяти +void free_list() { + Node* temp; + while (head != NULL) { + temp = head; + head = head->next; + free(temp); + } +} + +void clear_input_buffer() { + int c; + while ((c = getchar()) != '\n' && c != EOF) { } +} + +int main() { + int choice, value; + int input_count; + + do { + printf("\nМеню:\n"); + printf("0 - Выйти\n"); + printf("1 - Добавить значение\n"); + printf("2 - Удалить значение\n"); + printf("3 - Распечатать список\n"); + printf("Выбор: "); + + input_count = scanf("%d", &choice); + + if (input_count != 1) { + printf("Ошибка: введите число от 0 до 3\n"); + clear_input_buffer(); + continue; + } + + switch (choice) { + case 0: + free_list(); + printf("Выход\n"); + break; + case 1: + printf("Введите значение для добавления: "); + if (scanf("%d", &value) != 1) { + printf("Ошибка: введите целое число\n"); + clear_input_buffer(); + } else { + add_value(value); + } + break; + case 2: + printf("Введите значение для удаления: "); + if (scanf("%d", &value) != 1) { + printf("Ошибка: введите целое число\n"); + clear_input_buffer(); + } else { + remove_value(value); + } + break; + case 3: + print_list(); + break; + default: + printf("Введите число от 0 до 3\n"); + } + } while (choice != 0); + + return 0; +} \ No newline at end of file From 3bdd64f3ad0607ad10abffe6ecbe715156d8cfa8 Mon Sep 17 00:00:00 2001 From: Stanislav Klimovich Date: Tue, 28 Oct 2025 20:27:35 +0000 Subject: [PATCH 2/9] The counting rhyme has been implemented (Task_2) --- 6.Lists/Task_1/Sorted-list | Bin 19120 -> 0 bytes 6.Lists/Task_2/Counting-rhyme.c | 65 ++++++++++++++++++++++++++++++++ 2 files changed, 65 insertions(+) delete mode 100755 6.Lists/Task_1/Sorted-list create mode 100644 6.Lists/Task_2/Counting-rhyme.c diff --git a/6.Lists/Task_1/Sorted-list b/6.Lists/Task_1/Sorted-list deleted file mode 100755 index 0fa038f588055607fdadd208dac59b14fc7ce70f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19120 zcmeHPdvsLCd7rz|NGtRP@iH+i7z}=BB>~1f3Kj;z(gQZO!3{Revf5oqYouMg4-BcX zWeE~=WMV;6+s(l?iQB|!?F2h^j7{w|kAdONa=*DA`S+$|&>`8Wv1BLZW0hRv9kV5~iX`^JFKf zYIrBDHg-%|o^8)V#wZ@O&(g~#ex`Oi%1vjj*6&=NOZ!Y-ju^^z#FAZ~vFkH-Oou2S z6sDX{$_Z_YO*~FoPev$Aopx=;&Pi8mGr^SFpmNvwWaz)r-bQ1$ahCSuq+2yCm~wk} zz>f0raSIRgou<99#-Y>XpQ%Z&sB4cjFIrgF9;$7RL{qzJcP(C2yJ(>|5%bPhAy8Z% zY;;Vmy=}9An^T0DGzwRz=Gh;~YK)xpuepBaNAA?G_Fnww^*vYad9VJR({HCphvFt1 z(xF2BOo)o7dO0@I(fN2p;e=7?55Lo)YoqTc10Fw$h|aUo@C9Sw&j9yea~6tgG(QyU zX!xcv@Y!SF$ANpWIm?XzM)QB~82H=3J=mP33BW8TNc@geG9mo_L^2TE?hm$Y_qPNh z?V=?f4wER@7Kn@1u%;b>_V!p1$~cCCWD!sLI|7j?kl?O>zad|(ZSaS}@o;M-kqpN- zZCKSFi-tD^n%l$h-`Ww2nmGJgbyP(<(p)&=EbI$aooZ6?7Lfap20pJQMA;Z6X@No=zf!J^O)K!rZ^8cscsqpoXuR|U)c>B%uj`4HmKICpxW`c3%&)%YO zI==YaBjlV7r}K)-fDK1L*)n9q%d)5t!#14HF%my%aJp^KG0)|Q4Y!}S&)INwA2J3< zZMZ(4wcwZyH@7AwIAy~*7bN&Q8$M3EQ2VqEFSX(MYCZ$`4CFJA&pB^*i-EX#jqo%f8~oA;PZOfSLnAy*ga*4tc$xqW#)nBxDD`)IQCy-#^Kzs+}AtFnLlM|8pyQz-Umt@XW&gdk)Hw}e;MCsqu zOys&NzMdi98$Z3p_r`F6&pPevzmlwhgE_{5J9AFwh3#p4I+v4Jq;A;k>t61ns;}pK zvdq`Jya>#|SFdC;10iJhwEUtPZb37Z768kgvDVO7PAb=_wcv)pAp-PLo~Nn`Nd8DwDe^M|J7L?~bg}0&{JmYK z{2hZQG4K>QeOf#Hs&@0SyOlECLiZ8sH1>bU?teM_Us%c6&_Pn5CI#8#o*DSZ%OfGq zwY&Hbf}9*-5amZVpc81d8XfvqJU37$Uxea?dmubVLdwSh>9u=0N(%E3%y6$zshDAx z9)gr)W;};|-Ft>bs{bTCtqe5%Mi3XSLrXikrCzz6syg%AR8?pG@~_FO+&~cG{rkSY z+`jY;To2bhO_#g(TppJ!!akF_n5*Ln`FacI%%ed zwi)(_W*;%^LCt=_uw9z{hGzBQ@HvGwUG%B+{H0y=EJQs`zv$lc3oAJtZT1>B%YbX+ zIXDXk=i*w6BcXe^pmHxgcv9uD0#$KU?xm;e?qOHuW0z3Dc`~kh*h*eA_!Ds2#~0{? zJs?BI`Hw$@%kNRo56EVFH0L4k9l%Ma0=)eqpY5eJver({!sV=rpK=$!23B zVS+U6J5{-_7B)(YE(jst4K-@0lXBqFujs%>sC0c$_rUC34`9CJGmy_fJ_Gp-9ZQc&Mbmm_C_4*8fQQMEZ44`ec81|0Df0jY~g~{&xCk|7X*$fF4V~;+Yfj z^mnIUP9IGlSJ(;twP7?pSiIsP^Ym*lAO}#kH?-6v;7*K7A0}!4=a!0kPpv0?sJ}P; zT7OrXW^D}wd>&D~2sbYw!mj>DJ?U4;>qt=0n@@Vrnz+W)5@G@A9f9#9=i|G^nohnF?e!71@`u}43_4LuD9z^mILVlUzK_B6U?2e~Tcwo`xsrNv1 z!m~hm>EDOwUq*SFb&ayF_9 zu`M>Sh>EH;6;uAOvh)FWr?};+CD$*QJ&V-Ip5i_NJ!MEB3gJm?PXg}* z9Vf7lz0Wdh;2Pbn)Q_&0pq{&a)09=<=Q{vodl!p8u`&oln;O@-yk64PzP zml-*}5h$MfVch?Z5&m7b(_y`N2x&BQqoLaj-C<~_p?!uPG1Terck%8QJ zo10V7WXjX9z`MX(U%M!!*!d65U+Ar0c%6a8jj+(esgr%3`3dLQ!qFRh4$Am3sZuVz z20B-h-h6DMS*rZIzCU>>26BEhcWw}@Cp-%y;ShsN?kiC@*i zL@p*1tLSyeD(Dfe@J~p~Ef)~(E-nPAd>FebtFY=dh>EXZCrete7sYhk6^$p@Eeh$g zS`n#Q#RXKa`XzQ&N%1+5l7cCXASi_=u&bs{6})Se(Sc2_Xl+G7Cn|0+ej3%+xXK7G zSxL-xOEK4uC{6I9Uifua`4Yl>&=e(m2|D7cAZ{bU^bKFs3}I(|N|Lu>a~`QjJ%SHE z1wGfj*!fkDTnD$hsDJ)yQg56P;mh>t1taIPFFCuKG4CDz`gZjH{=cu3RO?LFqENq;&4obrb$T8IO~8ZECu-+L}`_ zp|oJev>DV&6)u-$2m^k~O~g38Dy~)WRZg%9DoRUr;}lDk>WPWvmZ{{g+TL)qVx;Nu zUZJ{Vi%19@n|4qKS(61-g6y52hz8x+VFy`u9Fj9le4 zdR$KElCt}_v;a(~mlem^e`$l12++M;mek2=_Y1P-n3TJu^^6?fAWOd`E9$Z>%j#F9 zby7}SPk1%rc6pE~kS^*&QH!*ST4mXa*Ja7zc`9zb(sK&p#te?v>T9n`)jp ze~+Aq)@sPc{j{8jK30E8PP|)IAE_TzawAEef$ZO8+1I4C#We{-m%u6re^NxlyOJW9 zipRsaa648*U>%HSRm08Zp5v+QNT#CU<*ngpI35Xt4a9?O%k|=22zSUl;;3h3SwiDE^FKN!P3RK&v_v7KT6&Om!AEYu>9ws0UM z0-=z>uuh}ZqjotycrA%qBZ7q_iKJd@GNMi`nH3~D1_Gkt2mH}kC@g|)u}Bc4JsgPp zbwJIjmX>f_xzP@9BSo`VrLHa35w6=1i^ju&_HbQmBw4qrZjpCA8cx)03M97s8|v;t zPs6kzDv|UC#mBG^b*V(0R#Mfq27`4NCI6y@W<6DFG*#EIpe_;(wx_z?%b zz~DT8XZ>}kSeSiRHEM+7qe82?EHO#&d|ZLpJ&29k<>vv$_oHHoiP`x*<6l8#wEm9O zuUC|x8Zk^0FGm^8&zsP(#AM-|pMF=_P7u6qk6rzX(w~x@=QB<-C38z>NYNrBWHkJ$ zG4Pv#dvZKz<~4=mDX1}5c-I(yLcpu=)WqY$R@+J6RW10rit+oEpDN*;#5`zl=X|9{ z;cPuZ|6&aMRp1nlGyb>6&_Ap2DsjLu|9TI&XQa7o?Go^6*Hpptdlp)*NW}hj2Ga_yeh3A{gt~(H_Qi z)>}Wi2CW~A_yh5HV7DJP%=m6x(E}Y}e<;<_u^T2f4j2ANGDkJ{67Kh}xpU=)CV$gy ztNmCQxO&TND>tlL1s}NU`kQ=4>RWxM@ULBe`>iY2`)^;f=B}nq{!J@yUEkzaw~|I) zrAW&V%}U4|>^GJ{W~Ere_}kVk(u&Khu3F?64h50{p%S2PefmC@bB}c{(ad^SXzrF- zK)LjjOT9Ld*Kg)1&;n20igOvIKa`01+XB%LEwNm8JA8y9QGY5C4w-vujvowFNT^%C z-`|`_m=@K9U}P>Z%H2A5I+S&JGX@EZJbC13_2;NdI&)W?X3bUC>EIB;o7mlf`4MO` zu4x6~P+mNXS4dZ(WDkR;y6zZJ137Z)kTE zO=y~oYst=VJc0RD4&#R`9&QhifvN3iPYSOJ(~GLNH3pU{iEvPOlQe7e(#Zhrm^w1N z;Wl&lw}s%1IqgHA2ik(`Xe!VVfirE6fe~JufE_du^@hUDsa9wPqOCYv4I7EJ#JC=4 zZjOg{GKY2IVXh;CTqPKz9k*RW{ySBAzlTdM<_fwv|387>?-{Yu`~u!#&u-}jo86x0t4#U(0P8#R_qWEL$6t7irlA|N z0*&+d87=V-s8IW?#?Jvvx3Z$4&i4PwVSjX%R%E)KoZE`C{qvCFrCfHcKmU&a|G$S* zpLwR2U|VUk=jX8fwE$6APje$Y;~zml$1Yt1sPOX<|6j|HiJ#6tDs0E&|JT4sh3)yf zNM{{s3(=|eBRjTdO3zJpd(mig>ow(e*aO=!Prn%=jN9k=aMj1OuQu%)b#^P*{)Q}~ zD-V+!{_ +#include + +typedef struct Node { + int value; + struct Node* next; +} Node; + +int main() { + int n, m; + + printf("Введите количество воинов (n): "); + scanf("%d", &n); + printf("Введите шаг (m): "); + scanf("%d", &m); + + if (n == 1) { + printf("Последний выживший: 1\n"); + return 0; + } + + Node* head = (Node*)malloc(sizeof(Node)); + head->value = 1; + + Node* prev = head; + for (int i = 2; i <= n; i++) { + Node* new_node = (Node*)malloc(sizeof(Node)); + new_node->value = i; + prev->next = new_node; + prev = new_node; + } + prev->next = head; + + Node* current = head; + prev = NULL; + + if (m == 1) { + prev = current; + while (prev->next != head) { + prev = prev->next; + } + } + + int count = n; + + while (count > 1) { + for (int i = 0; i < m - 1; i++) { + prev = current; + current = current->next; + } + + Node* to_delete = current; + prev->next = current->next; + current = current->next; + free(to_delete); + + count--; + } + + printf("Последний выживший: %d\n", current->value); + + free(current); + + return 0; +} \ No newline at end of file From 84eaa3356306ea692cbf9beb5e30e57cfe1f7ae3 Mon Sep 17 00:00:00 2001 From: Stanislav Klimovich Date: Wed, 3 Dec 2025 00:27:17 +0000 Subject: [PATCH 3/9] Added tests for sorting --- 6.Lists/Task_1/Sorted-list.c | 133 ++++++++++++++++++++++++++++++++++- 1 file changed, 132 insertions(+), 1 deletion(-) diff --git a/6.Lists/Task_1/Sorted-list.c b/6.Lists/Task_1/Sorted-list.c index 882b408..32f6809 100644 --- a/6.Lists/Task_1/Sorted-list.c +++ b/6.Lists/Task_1/Sorted-list.c @@ -1,5 +1,7 @@ #include #include +#include +#include typedef struct Node { int value; @@ -91,7 +93,136 @@ void clear_input_buffer() { while ((c = getchar()) != '\n' && c != EOF) { } } -int main() { +// Вспомогательные функции для тестов +int get_size() { + int count = 0; + Node* current = head; + while (current != NULL) { + count++; + current = current->next; + } + return count; +} + +int has_value(int value) { + Node* current = head; + while (current != NULL) { + if (current->value == value) { + return 1; + } + current = current->next; + } + return 0; +} + +void run_tests() { + printf("Базовые тесты:\n"); + + free_list(); + + // Добавление одного элемента + printf("1. Добавление одного элемента:\n"); + add_value(42); + assert(get_size() == 1); + printf("Успешно\n"); + + // Добавление второго элемента + printf("2. Добавление второго элемента:\n"); + add_value(10); + assert(get_size() == 2); + printf("Успешно\n"); + + // Проверка сортировки + printf("3. Проверка сортировки:\n"); + assert(head->value == 10); // 10 должно быть первым + printf("Успешно\n"); + + // Удаление элемента + printf("4. Удаление элемента:\n"); + remove_value(42); + assert(get_size() == 1); + assert(!has_value(42)); // 42 не должно быть в списке + printf("Успешно\n"); + + // Удаление несуществующего элемента + printf("5. Удаление несуществующего элемента: "); + remove_value(999); + assert(get_size() == 1); // Размер не должен измениться + printf("Успешно\n\n"); + + printf("Граничные случаи:\n"); + + free_list(); + + // Пустой список + printf("6. Пустой список:\n"); + assert(get_size() == 0); + printf("Успешно\n"); + + // Удаление из пустого списка + printf("7. Удаление из пустого списка: "); + remove_value(10); + assert(get_size() == 0); + printf("Успешно\n"); + + // Добавление одинаковых значений + printf("8. Добавление одинаковых значений:\n"); + add_value(5); + add_value(5); + add_value(5); + assert(get_size() == 3); + printf("Успешно\n"); + + // Удаление всех элементов + printf("9. Удаление всех элементов:\n"); + remove_value(5); + remove_value(5); + remove_value(5); + assert(get_size() == 0); + printf("Успешно\n\n"); + + printf("Тест сортировки:\n"); + + free_list(); + + printf("10. Проверка сортировки:\n"); + add_value(30); + add_value(10); + add_value(20); + add_value(5); + add_value(25); + + // Должно быть: 5, 10, 20, 25, 30 + assert(get_size() == 5); + + // Простая проверка: первое значение минимальное + assert(head != NULL); + assert(head->value == 5); + + // Проверяем, что значения в порядке возрастания + struct Node* current = head; + int prev = current->value; + current = current->next; + + while (current != NULL) { + assert(current->value >= prev); // Следующее >= предыдущего + prev = current->value; + current = current->next; + } + + printf("Успешно\n"); +} + +int main(int argc, char *argv[]) { + // Проверяем аргументы командной строки + if (argc > 1) { + // Если первый аргумент --test, запускаем тесты + if (strcmp(argv[1], "--test") == 0) { + run_tests(); + return 0; + } + } + int choice, value; int input_count; From 50a0850946672a2a463e6f8eb3269fce14f997c8 Mon Sep 17 00:00:00 2001 From: Stanislav Klimovich Date: Wed, 3 Dec 2025 00:59:29 +0000 Subject: [PATCH 4/9] CMake for 6.Lists --- 6.Lists/Task_1/Sorted-list.c | 277 --------------------- 6.Lists/src/Task_1/CMakeLists.txt | 15 ++ 6.Lists/src/Task_1/Sorted-list.c | 278 ++++++++++++++++++++++ 6.Lists/{ => src}/Task_2/Counting-rhyme.c | 0 4 files changed, 293 insertions(+), 277 deletions(-) delete mode 100644 6.Lists/Task_1/Sorted-list.c create mode 100644 6.Lists/src/Task_1/CMakeLists.txt create mode 100644 6.Lists/src/Task_1/Sorted-list.c rename 6.Lists/{ => src}/Task_2/Counting-rhyme.c (100%) diff --git a/6.Lists/Task_1/Sorted-list.c b/6.Lists/Task_1/Sorted-list.c deleted file mode 100644 index 32f6809..0000000 --- a/6.Lists/Task_1/Sorted-list.c +++ /dev/null @@ -1,277 +0,0 @@ -#include -#include -#include -#include - -typedef struct Node { - int value; - struct Node* next; -} Node; - -Node* head = NULL; - -// Функция для вставки значения -void add_value(int value) { - Node* new_node = (Node*)malloc(sizeof(Node)); - new_node->value = value; - new_node->next = NULL; - - if (head == NULL || head->value >= value) { - new_node->next = head; - head = new_node; - return; - } - - Node* current = head; - while (current->next != NULL && current->next->value < value) { - current = current->next; - } - - new_node->next = current->next; - current->next = new_node; -} - -// Функция удаления значения -void remove_value(int value) { - if (head == NULL) { - printf("Список пуст\n"); - return; - } - - Node* temp; - if (head->value == value) { - temp = head; - head = head->next; - free(temp); - printf("Значение %d удалено\n", value); - return; - } - - Node* current = head; - while (current->next != NULL && current->next->value != value) { - current = current->next; - } - - if (current->next == NULL) { - printf("Значение %d не найдено\n", value); - return; - } - - temp = current->next; - current->next = temp->next; - free(temp); - printf("Значение %d удалено\n", value); -} - -void print_list() { - if (head == NULL) { - printf("Список пуст\n"); - return; - } - - Node* current = head; - printf("Список: "); - while (current != NULL) { - printf("%d ", current->value); - current = current->next; - } - printf("\n"); -} - -// Функция освобождения памяти -void free_list() { - Node* temp; - while (head != NULL) { - temp = head; - head = head->next; - free(temp); - } -} - -void clear_input_buffer() { - int c; - while ((c = getchar()) != '\n' && c != EOF) { } -} - -// Вспомогательные функции для тестов -int get_size() { - int count = 0; - Node* current = head; - while (current != NULL) { - count++; - current = current->next; - } - return count; -} - -int has_value(int value) { - Node* current = head; - while (current != NULL) { - if (current->value == value) { - return 1; - } - current = current->next; - } - return 0; -} - -void run_tests() { - printf("Базовые тесты:\n"); - - free_list(); - - // Добавление одного элемента - printf("1. Добавление одного элемента:\n"); - add_value(42); - assert(get_size() == 1); - printf("Успешно\n"); - - // Добавление второго элемента - printf("2. Добавление второго элемента:\n"); - add_value(10); - assert(get_size() == 2); - printf("Успешно\n"); - - // Проверка сортировки - printf("3. Проверка сортировки:\n"); - assert(head->value == 10); // 10 должно быть первым - printf("Успешно\n"); - - // Удаление элемента - printf("4. Удаление элемента:\n"); - remove_value(42); - assert(get_size() == 1); - assert(!has_value(42)); // 42 не должно быть в списке - printf("Успешно\n"); - - // Удаление несуществующего элемента - printf("5. Удаление несуществующего элемента: "); - remove_value(999); - assert(get_size() == 1); // Размер не должен измениться - printf("Успешно\n\n"); - - printf("Граничные случаи:\n"); - - free_list(); - - // Пустой список - printf("6. Пустой список:\n"); - assert(get_size() == 0); - printf("Успешно\n"); - - // Удаление из пустого списка - printf("7. Удаление из пустого списка: "); - remove_value(10); - assert(get_size() == 0); - printf("Успешно\n"); - - // Добавление одинаковых значений - printf("8. Добавление одинаковых значений:\n"); - add_value(5); - add_value(5); - add_value(5); - assert(get_size() == 3); - printf("Успешно\n"); - - // Удаление всех элементов - printf("9. Удаление всех элементов:\n"); - remove_value(5); - remove_value(5); - remove_value(5); - assert(get_size() == 0); - printf("Успешно\n\n"); - - printf("Тест сортировки:\n"); - - free_list(); - - printf("10. Проверка сортировки:\n"); - add_value(30); - add_value(10); - add_value(20); - add_value(5); - add_value(25); - - // Должно быть: 5, 10, 20, 25, 30 - assert(get_size() == 5); - - // Простая проверка: первое значение минимальное - assert(head != NULL); - assert(head->value == 5); - - // Проверяем, что значения в порядке возрастания - struct Node* current = head; - int prev = current->value; - current = current->next; - - while (current != NULL) { - assert(current->value >= prev); // Следующее >= предыдущего - prev = current->value; - current = current->next; - } - - printf("Успешно\n"); -} - -int main(int argc, char *argv[]) { - // Проверяем аргументы командной строки - if (argc > 1) { - // Если первый аргумент --test, запускаем тесты - if (strcmp(argv[1], "--test") == 0) { - run_tests(); - return 0; - } - } - - int choice, value; - int input_count; - - do { - printf("\nМеню:\n"); - printf("0 - Выйти\n"); - printf("1 - Добавить значение\n"); - printf("2 - Удалить значение\n"); - printf("3 - Распечатать список\n"); - printf("Выбор: "); - - input_count = scanf("%d", &choice); - - if (input_count != 1) { - printf("Ошибка: введите число от 0 до 3\n"); - clear_input_buffer(); - continue; - } - - switch (choice) { - case 0: - free_list(); - printf("Выход\n"); - break; - case 1: - printf("Введите значение для добавления: "); - if (scanf("%d", &value) != 1) { - printf("Ошибка: введите целое число\n"); - clear_input_buffer(); - } else { - add_value(value); - } - break; - case 2: - printf("Введите значение для удаления: "); - if (scanf("%d", &value) != 1) { - printf("Ошибка: введите целое число\n"); - clear_input_buffer(); - } else { - remove_value(value); - } - break; - case 3: - print_list(); - break; - default: - printf("Введите число от 0 до 3\n"); - } - } while (choice != 0); - - return 0; -} \ No newline at end of file diff --git a/6.Lists/src/Task_1/CMakeLists.txt b/6.Lists/src/Task_1/CMakeLists.txt new file mode 100644 index 0000000..08cdbc2 --- /dev/null +++ b/6.Lists/src/Task_1/CMakeLists.txt @@ -0,0 +1,15 @@ +cmake_minimum_required(VERSION 3.10) +project(5.Stack-and-Quene) + +set(CMAKE_C_STANDARD 11) +set(CMAKE_C_STANDARD_REQUIRED ON) + +include_directories(src/Stack) + +add_executable(sorted_list + src/Task_1/Sorted-list.c +) + +add_executable(Counting_rhyme + src/Task_2/Counting-rhyme.c +) diff --git a/6.Lists/src/Task_1/Sorted-list.c b/6.Lists/src/Task_1/Sorted-list.c new file mode 100644 index 0000000..2ba623d --- /dev/null +++ b/6.Lists/src/Task_1/Sorted-list.c @@ -0,0 +1,278 @@ +#include +#include +#include +#include + +typedef struct Node { + int value; + struct Node *next; +} Node; + +Node *head = NULL; + +// Функция для вставки значения +void add_value(int value) { + Node *new_node = (Node *)malloc(sizeof(Node)); + new_node->value = value; + new_node->next = NULL; + + if (head == NULL || head->value >= value) { + new_node->next = head; + head = new_node; + return; + } + + Node *current = head; + while (current->next != NULL && current->next->value < value) { + current = current->next; + } + + new_node->next = current->next; + current->next = new_node; +} + +// Функция удаления значения +void remove_value(int value) { + if (head == NULL) { + printf("Список пуст\n"); + return; + } + + Node *temp; + if (head->value == value) { + temp = head; + head = head->next; + free(temp); + printf("Значение %d удалено\n", value); + return; + } + + Node *current = head; + while (current->next != NULL && current->next->value != value) { + current = current->next; + } + + if (current->next == NULL) { + printf("Значение %d не найдено\n", value); + return; + } + + temp = current->next; + current->next = temp->next; + free(temp); + printf("Значение %d удалено\n", value); +} + +void print_list() { + if (head == NULL) { + printf("Список пуст\n"); + return; + } + + Node *current = head; + printf("Список: "); + while (current != NULL) { + printf("%d ", current->value); + current = current->next; + } + printf("\n"); +} + +// Функция освобождения памяти +void free_list() { + Node *temp; + while (head != NULL) { + temp = head; + head = head->next; + free(temp); + } +} + +void clear_input_buffer() { + int c; + while ((c = getchar()) != '\n' && c != EOF) { + } +} + +// Вспомогательные функции для тестов +int get_size() { + int count = 0; + Node *current = head; + while (current != NULL) { + count++; + current = current->next; + } + return count; +} + +int has_value(int value) { + Node *current = head; + while (current != NULL) { + if (current->value == value) { + return 1; + } + current = current->next; + } + return 0; +} + +void run_tests() { + printf("Базовые тесты:\n"); + + free_list(); + + // Добавление одного элемента + printf("1. Добавление одного элемента:\n"); + add_value(42); + assert(get_size() == 1); + printf("Успешно\n"); + + // Добавление второго элемента + printf("2. Добавление второго элемента:\n"); + add_value(10); + assert(get_size() == 2); + printf("Успешно\n"); + + // Проверка сортировки + printf("3. Проверка сортировки:\n"); + assert(head->value == 10); // 10 должно быть первым + printf("Успешно\n"); + + // Удаление элемента + printf("4. Удаление элемента:\n"); + remove_value(42); + assert(get_size() == 1); + assert(!has_value(42)); // 42 не должно быть в списке + printf("Успешно\n"); + + // Удаление несуществующего элемента + printf("5. Удаление несуществующего элемента: "); + remove_value(999); + assert(get_size() == 1); // Размер не должен измениться + printf("Успешно\n\n"); + + printf("Граничные случаи:\n"); + + free_list(); + + // Пустой список + printf("6. Пустой список:\n"); + assert(get_size() == 0); + printf("Успешно\n"); + + // Удаление из пустого списка + printf("7. Удаление из пустого списка: "); + remove_value(10); + assert(get_size() == 0); + printf("Успешно\n"); + + // Добавление одинаковых значений + printf("8. Добавление одинаковых значений:\n"); + add_value(5); + add_value(5); + add_value(5); + assert(get_size() == 3); + printf("Успешно\n"); + + // Удаление всех элементов + printf("9. Удаление всех элементов:\n"); + remove_value(5); + remove_value(5); + remove_value(5); + assert(get_size() == 0); + printf("Успешно\n\n"); + + printf("Тест сортировки:\n"); + + free_list(); + + printf("10. Проверка сортировки:\n"); + add_value(30); + add_value(10); + add_value(20); + add_value(5); + add_value(25); + + // Должно быть: 5, 10, 20, 25, 30 + assert(get_size() == 5); + + // Простая проверка: первое значение минимальное + assert(head != NULL); + assert(head->value == 5); + + // Проверяем, что значения в порядке возрастания + struct Node *current = head; + int prev = current->value; + current = current->next; + + while (current != NULL) { + assert(current->value >= prev); // Следующее >= предыдущего + prev = current->value; + current = current->next; + } + + printf("Успешно\n"); +} + +int main(int argc, char *argv[]) { + // Проверяем аргументы командной строки + if (argc > 1) { + // Если первый аргумент --test, запускаем тесты + if (strcmp(argv[1], "--test") == 0) { + run_tests(); + return 0; + } + } + + int choice, value; + int input_count; + + do { + printf("\nМеню:\n"); + printf("0 - Выйти\n"); + printf("1 - Добавить значение\n"); + printf("2 - Удалить значение\n"); + printf("3 - Распечатать список\n"); + printf("Выбор: "); + + input_count = scanf("%d", &choice); + + if (input_count != 1) { + printf("Ошибка: введите число от 0 до 3\n"); + clear_input_buffer(); + continue; + } + + switch (choice) { + case 0: + free_list(); + printf("Выход\n"); + break; + case 1: + printf("Введите значение для добавления: "); + if (scanf("%d", &value) != 1) { + printf("Ошибка: введите целое число\n"); + clear_input_buffer(); + } else { + add_value(value); + } + break; + case 2: + printf("Введите значение для удаления: "); + if (scanf("%d", &value) != 1) { + printf("Ошибка: введите целое число\n"); + clear_input_buffer(); + } else { + remove_value(value); + } + break; + case 3: + print_list(); + break; + default: + printf("Введите число от 0 до 3\n"); + } + } while (choice != 0); + + return 0; +} \ No newline at end of file diff --git a/6.Lists/Task_2/Counting-rhyme.c b/6.Lists/src/Task_2/Counting-rhyme.c similarity index 100% rename from 6.Lists/Task_2/Counting-rhyme.c rename to 6.Lists/src/Task_2/Counting-rhyme.c From 247ca13467a213ee906cf52fee7e86b8d4869aad Mon Sep 17 00:00:00 2001 From: Stanislav Klimovich Date: Wed, 3 Dec 2025 02:43:14 +0000 Subject: [PATCH 5/9] Update CMake --- 6.Lists/CMakeLists.txt | 12 + 6.Lists/build/CMakeCache.txt | 379 ++++++++ .../CMakeFiles/3.28.3/CMakeCCompiler.cmake | 74 ++ .../CMakeFiles/3.28.3/CMakeCXXCompiler.cmake | 85 ++ .../3.28.3/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 15968 bytes .../3.28.3/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 15992 bytes .../build/CMakeFiles/3.28.3/CMakeSystem.cmake | 15 + .../3.28.3/CompilerIdC/CMakeCCompilerId.c | 880 ++++++++++++++++++ .../build/CMakeFiles/3.28.3/CompilerIdC/a.out | Bin 0 -> 16088 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 869 +++++++++++++++++ .../CMakeFiles/3.28.3/CompilerIdCXX/a.out | Bin 0 -> 16096 bytes .../build/CMakeFiles/CMakeConfigureLog.yaml | 531 +++++++++++ .../CMakeDirectoryInformation.cmake | 16 + 6.Lists/build/CMakeFiles/Makefile.cmake | 131 +++ 6.Lists/build/CMakeFiles/Makefile2 | 140 +++ .../build/CMakeFiles/TargetDirectories.txt | 4 + .../CMakeFiles/Task_1.dir/DependInfo.cmake | 23 + .../build/CMakeFiles/Task_1.dir/build.make | 110 +++ .../CMakeFiles/Task_1.dir/cmake_clean.cmake | 11 + .../Task_1.dir/compiler_depend.make | 2 + .../CMakeFiles/Task_1.dir/compiler_depend.ts | 2 + .../build/CMakeFiles/Task_1.dir/depend.make | 2 + .../build/CMakeFiles/Task_1.dir/flags.make | 10 + 6.Lists/build/CMakeFiles/Task_1.dir/link.txt | 1 + .../build/CMakeFiles/Task_1.dir/progress.make | 3 + .../Task_1.dir/src/Task_1/Sorted-list.c.o | Bin 0 -> 12024 bytes .../Task_1.dir/src/Task_1/Sorted-list.c.o.d | 54 ++ .../CMakeFiles/Task_2.dir/DependInfo.cmake | 23 + .../build/CMakeFiles/Task_2.dir/build.make | 110 +++ .../CMakeFiles/Task_2.dir/cmake_clean.cmake | 11 + .../Task_2.dir/compiler_depend.make | 2 + .../CMakeFiles/Task_2.dir/compiler_depend.ts | 2 + .../build/CMakeFiles/Task_2.dir/depend.make | 2 + .../build/CMakeFiles/Task_2.dir/flags.make | 10 + 6.Lists/build/CMakeFiles/Task_2.dir/link.txt | 1 + .../build/CMakeFiles/Task_2.dir/progress.make | 3 + .../Task_2.dir/src/Task_2/Counting-rhyme.c.o | Bin 0 -> 2664 bytes .../src/Task_2/Counting-rhyme.c.o.d | 51 + 6.Lists/build/CMakeFiles/cmake.check_cache | 1 + 6.Lists/build/CMakeFiles/progress.marks | 1 + 6.Lists/build/Makefile | 222 +++++ 6.Lists/build/Task_1 | Bin 0 -> 16736 bytes 6.Lists/build/Task_2 | Bin 0 -> 16200 bytes 6.Lists/build/cmake_install.cmake | 54 ++ 6.Lists/src/Task_1/CMakeLists.txt | 15 - 45 files changed, 3847 insertions(+), 15 deletions(-) create mode 100644 6.Lists/CMakeLists.txt create mode 100644 6.Lists/build/CMakeCache.txt create mode 100644 6.Lists/build/CMakeFiles/3.28.3/CMakeCCompiler.cmake create mode 100644 6.Lists/build/CMakeFiles/3.28.3/CMakeCXXCompiler.cmake create mode 100755 6.Lists/build/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_C.bin create mode 100755 6.Lists/build/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_CXX.bin create mode 100644 6.Lists/build/CMakeFiles/3.28.3/CMakeSystem.cmake create mode 100644 6.Lists/build/CMakeFiles/3.28.3/CompilerIdC/CMakeCCompilerId.c create mode 100755 6.Lists/build/CMakeFiles/3.28.3/CompilerIdC/a.out create mode 100644 6.Lists/build/CMakeFiles/3.28.3/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100755 6.Lists/build/CMakeFiles/3.28.3/CompilerIdCXX/a.out create mode 100644 6.Lists/build/CMakeFiles/CMakeConfigureLog.yaml create mode 100644 6.Lists/build/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 6.Lists/build/CMakeFiles/Makefile.cmake create mode 100644 6.Lists/build/CMakeFiles/Makefile2 create mode 100644 6.Lists/build/CMakeFiles/TargetDirectories.txt create mode 100644 6.Lists/build/CMakeFiles/Task_1.dir/DependInfo.cmake create mode 100644 6.Lists/build/CMakeFiles/Task_1.dir/build.make create mode 100644 6.Lists/build/CMakeFiles/Task_1.dir/cmake_clean.cmake create mode 100644 6.Lists/build/CMakeFiles/Task_1.dir/compiler_depend.make create mode 100644 6.Lists/build/CMakeFiles/Task_1.dir/compiler_depend.ts create mode 100644 6.Lists/build/CMakeFiles/Task_1.dir/depend.make create mode 100644 6.Lists/build/CMakeFiles/Task_1.dir/flags.make create mode 100644 6.Lists/build/CMakeFiles/Task_1.dir/link.txt create mode 100644 6.Lists/build/CMakeFiles/Task_1.dir/progress.make create mode 100644 6.Lists/build/CMakeFiles/Task_1.dir/src/Task_1/Sorted-list.c.o create mode 100644 6.Lists/build/CMakeFiles/Task_1.dir/src/Task_1/Sorted-list.c.o.d create mode 100644 6.Lists/build/CMakeFiles/Task_2.dir/DependInfo.cmake create mode 100644 6.Lists/build/CMakeFiles/Task_2.dir/build.make create mode 100644 6.Lists/build/CMakeFiles/Task_2.dir/cmake_clean.cmake create mode 100644 6.Lists/build/CMakeFiles/Task_2.dir/compiler_depend.make create mode 100644 6.Lists/build/CMakeFiles/Task_2.dir/compiler_depend.ts create mode 100644 6.Lists/build/CMakeFiles/Task_2.dir/depend.make create mode 100644 6.Lists/build/CMakeFiles/Task_2.dir/flags.make create mode 100644 6.Lists/build/CMakeFiles/Task_2.dir/link.txt create mode 100644 6.Lists/build/CMakeFiles/Task_2.dir/progress.make create mode 100644 6.Lists/build/CMakeFiles/Task_2.dir/src/Task_2/Counting-rhyme.c.o create mode 100644 6.Lists/build/CMakeFiles/Task_2.dir/src/Task_2/Counting-rhyme.c.o.d create mode 100644 6.Lists/build/CMakeFiles/cmake.check_cache create mode 100644 6.Lists/build/CMakeFiles/progress.marks create mode 100644 6.Lists/build/Makefile create mode 100755 6.Lists/build/Task_1 create mode 100755 6.Lists/build/Task_2 create mode 100644 6.Lists/build/cmake_install.cmake delete mode 100644 6.Lists/src/Task_1/CMakeLists.txt diff --git a/6.Lists/CMakeLists.txt b/6.Lists/CMakeLists.txt new file mode 100644 index 0000000..554523e --- /dev/null +++ b/6.Lists/CMakeLists.txt @@ -0,0 +1,12 @@ +cmake_minimum_required(VERSION 3.10) + +project(Lists) + +set(CMAKE_C_STANDARD 11) +set(CMAKE_C_STANDARD_REQUIRED ON) + +add_executable(Task_1 src/Task_1/Sorted-list.c) +add_executable(Task_2 src/Task_2/Counting-rhyme.c) + +target_compile_options(Task_1 PRIVATE -Wall -Wextra) +target_compile_options(Task_2 PRIVATE -Wall -Wextra) diff --git a/6.Lists/build/CMakeCache.txt b/6.Lists/build/CMakeCache.txt new file mode 100644 index 0000000..d94ba94 --- /dev/null +++ b/6.Lists/build/CMakeCache.txt @@ -0,0 +1,379 @@ +# This is the CMakeCache file. +# For build in directory: /home/Monreale/git/C/6.Lists/build +# It was generated by CMake: /usr/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line + +//Path to a program. +CMAKE_AR:FILEPATH=/usr/bin/ar + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING= + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//CXX compiler +CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-13 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-13 + +//Flags used by the CXX compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the CXX compiler during DEBUG builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the CXX compiler during RELEASE builds. +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//C compiler +CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-13 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-13 + +//Flags used by the C compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the C compiler during DEBUG builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the C compiler during RELEASE builds. +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND + +//Flags used by the linker during all build types. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= + +//Value Computed by CMake. +CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/home/Monreale/git/C/6.Lists/build/CMakeFiles/pkgRedirects + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//Path to a program. +CMAKE_LINKER:FILEPATH=/usr/bin/ld + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/gmake + +//Flags used by the linker during the creation of modules during +// all build types. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/usr/bin/nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=Lists + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/usr/bin/readelf + +//Flags used by the linker during the creation of shared libraries +// during all build types. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=/usr/bin/strip + +//Path to a program. +CMAKE_TAPI:FILEPATH=CMAKE_TAPI-NOTFOUND + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Value Computed by CMake +Lists_BINARY_DIR:STATIC=/home/Monreale/git/C/6.Lists/build + +//Value Computed by CMake +Lists_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +Lists_SOURCE_DIR:STATIC=/home/Monreale/git/C/6.Lists + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_ADDR2LINE +CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/home/Monreale/git/C/6.Lists/build +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=28 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=3 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER +CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER +CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/home/Monreale/git/C/6.Lists +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.28 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_TAPI +CMAKE_TAPI-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//linker supports push/pop state +_CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE + diff --git a/6.Lists/build/CMakeFiles/3.28.3/CMakeCCompiler.cmake b/6.Lists/build/CMakeFiles/3.28.3/CMakeCCompiler.cmake new file mode 100644 index 0000000..3766fe1 --- /dev/null +++ b/6.Lists/build/CMakeFiles/3.28.3/CMakeCCompiler.cmake @@ -0,0 +1,74 @@ +set(CMAKE_C_COMPILER "/usr/bin/cc") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "13.3.0") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") +set(CMAKE_C17_COMPILE_FEATURES "c_std_17") +set(CMAKE_C23_COMPILE_FEATURES "c_std_23") + +set(CMAKE_C_PLATFORM_ID "Linux") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_C_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar-13") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib-13") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_MT "") +set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") +set(CMAKE_COMPILER_IS_GNUCC 1) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) +set(CMAKE_C_LINKER_DEPFILE_SUPPORTED TRUE) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_C_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/13/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/13;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/6.Lists/build/CMakeFiles/3.28.3/CMakeCXXCompiler.cmake b/6.Lists/build/CMakeFiles/3.28.3/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..8dbc9d3 --- /dev/null +++ b/6.Lists/build/CMakeFiles/3.28.3/CMakeCXXCompiler.cmake @@ -0,0 +1,85 @@ +set(CMAKE_CXX_COMPILER "/usr/bin/c++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "13.3.0") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") +set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") +set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") + +set(CMAKE_CXX_PLATFORM_ID "Linux") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-13") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-13") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_MT "") +set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") +set(CMAKE_COMPILER_IS_GNUCXX 1) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm;ccm;cxxm;c++m) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) +set(CMAKE_CXX_LINKER_DEPFILE_SUPPORTED TRUE) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/usr/include/c++/13;/usr/include/x86_64-linux-gnu/c++/13;/usr/include/c++/13/backward;/usr/lib/gcc/x86_64-linux-gnu/13/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/13;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/6.Lists/build/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_C.bin b/6.Lists/build/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..0e5f034156adf9d6d795b655cc52140f256663af GIT binary patch literal 15968 zcmeHOYit}>6~4Q9x#ZzZnh=w;&6YN8Lh;y19Fqo_tYfb;iyS8;8xW*nGV2}NBlcl- zXIr~K2nvr{AyufVLXnU{RRI!zQVEeC6~$Fh5r|iQP=XLr8mJURXkF1FQ_?Kw%st;` zJgi$(_<_V+%X{wm&iU@SbLP(Ootb+-n;sm9$6^X)f%<@AEtSwnN({;ONrgm8?NH0< z^Hz0>T1@&vAJg`f7G%}sVtlS_5qtqj=CyI9iM&O_6hRmCkR|ixD>I9<1yadzFwZxM z4jl3+2>=Pa5icnbLozEo$RLk%Gt;hlGd*)uPKPccrzIXF^2s^j z{~eOguL|Fm?yinPzP;dWd)_Sm*s?Ck%`Wlv|9JpV%5t*;;JxNrGu*^ayKy39V@Z|1NM7j6$jgmtcS zO!m?F_#D+_Y?Hj;{G#Xs^L#LGRTEnuVaX=AH4k2z2fvx{cQm-0#+;b|&f^DVHh{}lB21Bt zG7x1T%0QHXC<9Rjq6|bC_&?6TUt4c`-8^x%#XPy_w;f8EUzqmd^>l>dTZKQQWzw-4hf5}W;__#TB**x*bnf=-Hmgy}&F;DgUlp3h7 zsgmofBS!0n&-?8W{x~7#sYQ>lxOdiDL!m#+bqak`{Zi|OB6(|Mnb<&DYJT z8S~kfcA3x4E-+)ynHR2mtEqvF(m+f7lI|Dy+~4CpY*w{<4w)x<;#@VSUi6lkCwmr? za%FS9UcZv3kLMP>L3iD;BgAdQXa1iaAR|`}5pU`k+@$ANt{%E;diQBVh%iGdYuA8cLvK+AEpYu&x?*>09prk^aqF{AbgYNu`z0>0 zzjnP|X8o)zV#M0SF}~rWqSv%4by4i^(6D+)y?cF9i{Qgnb{iQtl&~?%EVsd)HeZ%fE>DJUgz8N{5zl)B3N%Q|bf%W14VT)Lo zx~H#iXL8e_T&?8Ql3TVJ+lD>AN~AP`anGx)WAwBD<5gRg`ZQHI zF0L2gJPu>(W`*$&{M%G%*8it{|Aa~2?m!CJt8lx56 z`)?P=fN0jAr7`xWt0pvVRuit&%Eo$pG;_D_|4xPL33w0T&DN2BjPN9!0`f5*U#nCq z08;gS!dI$-kHBC)C=;`2y=U zQ^EDTf-}cTM@vBm4)pHzpE_E!IiUZeL%n-5eFW1k3oC7k)$Bi@tUZJKcJ~fi`vwLM zrn6SIcQ-w(B*)O+g%q|Zyv4Qzzw3dgr^<5jwr49pN7O7UdeZ_ab9XRU`D)o3vrBp2 z-H_QwUU|1<)v8XO8Y$6-m8({TE88h(M+84u59%%-wX+I1b)w;hzoKcvPJ% zdUlSaSJ83|HMd0jF2GzB~=+T#)~v`1DD&|uJZhdF5$*g_V9i;%#RR&eS_r= zQg{wSm$hH!+t(%L#ykspH&ufC@cu4-9v&?Cz5~X;n?XK)w;_{o6dC4!gz&%790>i# zyblubG4I2?3(eY8;W;1pm={8x7Dw(Q=MH?#=Ul>gssTRcnUMT@9xUPff0B$m#{(bp zI!Mfy(SP_s9wR=_8KGm|2-zvY!~I8}PEmz(3O?qskkjIb_~GOKD%ts%U~l{`$nOK@ z@6wDP3w4&?p#LC0DLhC~8x-h}PlWiLVt|An8h{S@-4H(|2FQHqgn@_lo(l0XZ-B)8 z4gAC7_nh#Nf0YzZkq?UsAuv?+L#lBX!9Ohyko>MISijZ^eGdus?LjKM=Pyz{fm!ww*vK@YC829r(*+;IW7Jjd`b`8Pj}lRCxSz z0T1W#TZFL-_?U-Icd)loDgX1v2l$Y)WD4>dgig&t9JBx)^y^e%4Dm5PO9(&gFNXuV zT0j6};@-f)zo&ud3iv^Zu@iJnNrT^!j`4NOb7%Ai-+z3+g}w**SNKMW%H~kxh^wtU S7jDj9$v-SqmW2o*Rs9o9p%N7U literal 0 HcmV?d00001 diff --git a/6.Lists/build/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_CXX.bin b/6.Lists/build/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..e90f3f71d98d8b48fdca37fdc4f6d991fd1db519 GIT binary patch literal 15992 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 lrm#WB={^$3kg!$RQ-Ee*hEc8gl>u literal 0 HcmV?d00001 diff --git a/6.Lists/build/CMakeFiles/3.28.3/CMakeSystem.cmake b/6.Lists/build/CMakeFiles/3.28.3/CMakeSystem.cmake new file mode 100644 index 0000000..0ac7410 --- /dev/null +++ b/6.Lists/build/CMakeFiles/3.28.3/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-6.14.0-33-generic") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "6.14.0-33-generic") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + + + +set(CMAKE_SYSTEM "Linux-6.14.0-33-generic") +set(CMAKE_SYSTEM_NAME "Linux") +set(CMAKE_SYSTEM_VERSION "6.14.0-33-generic") +set(CMAKE_SYSTEM_PROCESSOR "x86_64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/6.Lists/build/CMakeFiles/3.28.3/CompilerIdC/CMakeCCompilerId.c b/6.Lists/build/CMakeFiles/3.28.3/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 0000000..0a0ec9b --- /dev/null +++ b/6.Lists/build/CMakeFiles/3.28.3/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,880 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(__clang__) && defined(__cray__) +# define COMPILER_ID "CrayClang" +# define COMPILER_VERSION_MAJOR DEC(__cray_major__) +# define COMPILER_VERSION_MINOR DEC(__cray_minor__) +# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__ORANGEC__) +# define COMPILER_ID "OrangeC" +# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#if !defined(__STDC__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif __STDC_VERSION__ > 201710L +# define C_VERSION "23" +#elif __STDC_VERSION__ >= 201710L +# define C_VERSION "17" +#elif __STDC_VERSION__ >= 201000L +# define C_VERSION "11" +#elif __STDC_VERSION__ >= 199901L +# define C_VERSION "99" +#else +# define C_VERSION "90" +#endif +const char* info_language_standard_default = + "INFO" ":" "standard_default[" C_VERSION "]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/6.Lists/build/CMakeFiles/3.28.3/CompilerIdC/a.out b/6.Lists/build/CMakeFiles/3.28.3/CompilerIdC/a.out new file mode 100755 index 0000000000000000000000000000000000000000..ecc315e71b4e62a6558ef29ebb804b7c2bdf9e59 GIT binary patch literal 16088 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 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(__clang__) && defined(__cray__) +# define COMPILER_ID "CrayClang" +# define COMPILER_VERSION_MAJOR DEC(__cray_major__) +# define COMPILER_VERSION_MINOR DEC(__cray_minor__) +# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__ORANGEC__) +# define COMPILER_ID "OrangeC" +# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# endif + +#elif defined(__GNUC__) || defined(__GNUG__) +# define COMPILER_ID "GNU" +# if defined(__GNUC__) +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# else +# define COMPILER_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L +# if defined(__INTEL_CXX11_MODE__) +# if defined(__cpp_aggregate_nsdmi) +# define CXX_STD 201402L +# else +# define CXX_STD 201103L +# endif +# else +# define CXX_STD 199711L +# endif +#elif defined(_MSC_VER) && defined(_MSVC_LANG) +# define CXX_STD _MSVC_LANG +#else +# define CXX_STD __cplusplus +#endif + +const char* info_language_standard_default = "INFO" ":" "standard_default[" +#if CXX_STD > 202002L + "23" +#elif CXX_STD > 201703L + "20" +#elif CXX_STD >= 201703L + "17" +#elif CXX_STD >= 201402L + "14" +#elif CXX_STD >= 201103L + "11" +#else + "98" +#endif +"]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} diff --git a/6.Lists/build/CMakeFiles/3.28.3/CompilerIdCXX/a.out b/6.Lists/build/CMakeFiles/3.28.3/CompilerIdCXX/a.out new file mode 100755 index 0000000000000000000000000000000000000000..c8ced32cf082708045baa23211fbf858c298928d GIT binary patch literal 16096 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 ASpWb4 literal 0 HcmV?d00001 diff --git a/6.Lists/build/CMakeFiles/CMakeConfigureLog.yaml b/6.Lists/build/CMakeFiles/CMakeConfigureLog.yaml new file mode 100644 index 0000000..0292f96 --- /dev/null +++ b/6.Lists/build/CMakeFiles/CMakeConfigureLog.yaml @@ -0,0 +1,531 @@ + +--- +events: + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineSystem.cmake:233 (message)" + - "CMakeLists.txt:3 (project)" + message: | + The system is: Linux - 6.14.0-33-generic - x86_64 + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCCompiler.cmake:123 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:3 (project)" + message: | + Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. + Compiler: /usr/bin/cc + Build flags: + Id flags: + + The output was: + 0 + + + Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out" + + The C compiler identification is GNU, found in: + /home/Monreale/git/C/6.Lists/build/CMakeFiles/3.28.3/CompilerIdC/a.out + + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCXXCompiler.cmake:126 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:3 (project)" + message: | + Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. + Compiler: /usr/bin/c++ + Build flags: + Id flags: + + The output was: + 0 + + + Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" + + The CXX compiler identification is GNU, found in: + /home/Monreale/git/C/6.Lists/build/CMakeFiles/3.28.3/CompilerIdCXX/a.out + + - + kind: "try_compile-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerABI.cmake:57 (try_compile)" + - "/usr/share/cmake-3.28/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:3 (project)" + checks: + - "Detecting C compiler ABI info" + directories: + source: "/home/Monreale/git/C/6.Lists/build/CMakeFiles/CMakeScratch/TryCompile-dlyE9e" + binary: "/home/Monreale/git/C/6.Lists/build/CMakeFiles/CMakeScratch/TryCompile-dlyE9e" + cmakeVariables: + CMAKE_C_FLAGS: "" + CMAKE_C_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + buildResult: + variable: "CMAKE_C_ABI_COMPILED" + cached: true + stdout: | + Change Dir: '/home/Monreale/git/C/6.Lists/build/CMakeFiles/CMakeScratch/TryCompile-dlyE9e' + + Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_68d42/fast + /usr/bin/gmake -f CMakeFiles/cmTC_68d42.dir/build.make CMakeFiles/cmTC_68d42.dir/build + gmake[1]: Entering directory '/home/Monreale/git/C/6.Lists/build/CMakeFiles/CMakeScratch/TryCompile-dlyE9e' + Building C object CMakeFiles/cmTC_68d42.dir/CMakeCCompilerABI.c.o + /usr/bin/cc -v -o CMakeFiles/cmTC_68d42.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.28/Modules/CMakeCCompilerABI.c + Using built-in specs. + COLLECT_GCC=/usr/bin/cc + OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa + OFFLOAD_TARGET_DEFAULT=1 + Target: x86_64-linux-gnu + Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 + Thread model: posix + Supported LTO compression algorithms: zlib zstd + gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_68d42.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_68d42.dir/' + /usr/libexec/gcc/x86_64-linux-gnu/13/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.28/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_68d42.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccJBTTWm.s + GNU C17 (Ubuntu 13.3.0-6ubuntu2~24.04) version 13.3.0 (x86_64-linux-gnu) + compiled by GNU C version 13.3.0, GMP version 6.3.0, MPFR version 4.2.1, MPC version 1.3.1, isl version isl-0.26-GMP + + GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 + ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" + ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed/x86_64-linux-gnu" + ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed" + ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/../../../../x86_64-linux-gnu/include" + #include "..." search starts here: + #include <...> search starts here: + /usr/lib/gcc/x86_64-linux-gnu/13/include + /usr/local/include + /usr/include/x86_64-linux-gnu + /usr/include + End of search list. + Compiler executable checksum: 38987c28e967c64056a6454abdef726e + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_68d42.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_68d42.dir/' + as -v --64 -o CMakeFiles/cmTC_68d42.dir/CMakeCCompilerABI.c.o /tmp/ccJBTTWm.s + GNU assembler version 2.42 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.42 + COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/ + LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/ + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_68d42.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_68d42.dir/CMakeCCompilerABI.c.' + Linking C executable cmTC_68d42 + /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_68d42.dir/link.txt --verbose=1 + /usr/bin/cc -v CMakeFiles/cmTC_68d42.dir/CMakeCCompilerABI.c.o -o cmTC_68d42 + Using built-in specs. + COLLECT_GCC=/usr/bin/cc + COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper + OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa + OFFLOAD_TARGET_DEFAULT=1 + Target: x86_64-linux-gnu + Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 + Thread model: posix + Supported LTO compression algorithms: zlib zstd + gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) + COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/ + LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/ + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_68d42' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_68d42.' + /usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccn2OsSS.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_68d42 /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. CMakeFiles/cmTC_68d42.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_68d42' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_68d42.' + gmake[1]: Leaving directory '/home/Monreale/git/C/6.Lists/build/CMakeFiles/CMakeScratch/TryCompile-dlyE9e' + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerABI.cmake:127 (message)" + - "/usr/share/cmake-3.28/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:3 (project)" + message: | + Parsed C implicit include dir info: rv=done + found start of include info + found start of implicit include info + add: [/usr/lib/gcc/x86_64-linux-gnu/13/include] + add: [/usr/local/include] + add: [/usr/include/x86_64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/13/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/13/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/lib/gcc/x86_64-linux-gnu/13/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] + + + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerABI.cmake:159 (message)" + - "/usr/share/cmake-3.28/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:3 (project)" + message: | + Parsed C implicit link information: + link line regex: [^( *|.*[/\\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + ignore line: [Change Dir: '/home/Monreale/git/C/6.Lists/build/CMakeFiles/CMakeScratch/TryCompile-dlyE9e'] + ignore line: [] + ignore line: [Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_68d42/fast] + ignore line: [/usr/bin/gmake -f CMakeFiles/cmTC_68d42.dir/build.make CMakeFiles/cmTC_68d42.dir/build] + ignore line: [gmake[1]: Entering directory '/home/Monreale/git/C/6.Lists/build/CMakeFiles/CMakeScratch/TryCompile-dlyE9e'] + ignore line: [Building C object CMakeFiles/cmTC_68d42.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_68d42.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.28/Modules/CMakeCCompilerABI.c] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_68d42.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_68d42.dir/'] + ignore line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.28/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_68d42.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccJBTTWm.s] + ignore line: [GNU C17 (Ubuntu 13.3.0-6ubuntu2~24.04) version 13.3.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 13.3.0 GMP version 6.3.0 MPFR version 4.2.1 MPC version 1.3.1 isl version isl-0.26-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/../../../../x86_64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/13/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/x86_64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [Compiler executable checksum: 38987c28e967c64056a6454abdef726e] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_68d42.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_68d42.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_68d42.dir/CMakeCCompilerABI.c.o /tmp/ccJBTTWm.s] + ignore line: [GNU assembler version 2.42 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.42] + ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_68d42.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_68d42.dir/CMakeCCompilerABI.c.'] + ignore line: [Linking C executable cmTC_68d42] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_68d42.dir/link.txt --verbose=1] + ignore line: [/usr/bin/cc -v CMakeFiles/cmTC_68d42.dir/CMakeCCompilerABI.c.o -o cmTC_68d42 ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) ] + ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_68d42' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_68d42.'] + link line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccn2OsSS.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_68d42 /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. CMakeFiles/cmTC_68d42.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/libexec/gcc/x86_64-linux-gnu/13/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccn2OsSS.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_68d42] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../..] + arg [CMakeFiles/cmTC_68d42.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [-lc] ==> lib [c] + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13] ==> [/usr/lib/gcc/x86_64-linux-gnu/13] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../..] ==> [/usr/lib] + implicit libs: [gcc;gcc_s;c;gcc;gcc_s] + implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/13;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + + - + kind: "try_compile-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerABI.cmake:57 (try_compile)" + - "/usr/share/cmake-3.28/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:3 (project)" + checks: + - "Detecting CXX compiler ABI info" + directories: + source: "/home/Monreale/git/C/6.Lists/build/CMakeFiles/CMakeScratch/TryCompile-hxoe9j" + binary: "/home/Monreale/git/C/6.Lists/build/CMakeFiles/CMakeScratch/TryCompile-hxoe9j" + cmakeVariables: + CMAKE_CXX_FLAGS: "" + CMAKE_CXX_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + buildResult: + variable: "CMAKE_CXX_ABI_COMPILED" + cached: true + stdout: | + Change Dir: '/home/Monreale/git/C/6.Lists/build/CMakeFiles/CMakeScratch/TryCompile-hxoe9j' + + Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_470fb/fast + /usr/bin/gmake -f CMakeFiles/cmTC_470fb.dir/build.make CMakeFiles/cmTC_470fb.dir/build + gmake[1]: Entering directory '/home/Monreale/git/C/6.Lists/build/CMakeFiles/CMakeScratch/TryCompile-hxoe9j' + Building CXX object CMakeFiles/cmTC_470fb.dir/CMakeCXXCompilerABI.cpp.o + /usr/bin/c++ -v -o CMakeFiles/cmTC_470fb.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp + Using built-in specs. + COLLECT_GCC=/usr/bin/c++ + OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa + OFFLOAD_TARGET_DEFAULT=1 + Target: x86_64-linux-gnu + Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 + Thread model: posix + Supported LTO compression algorithms: zlib zstd + gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_470fb.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_470fb.dir/' + /usr/libexec/gcc/x86_64-linux-gnu/13/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_470fb.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccVfvOsX.s + GNU C++17 (Ubuntu 13.3.0-6ubuntu2~24.04) version 13.3.0 (x86_64-linux-gnu) + compiled by GNU C version 13.3.0, GMP version 6.3.0, MPFR version 4.2.1, MPC version 1.3.1, isl version isl-0.26-GMP + + GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 + ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/13" + ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" + ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed/x86_64-linux-gnu" + ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed" + ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/../../../../x86_64-linux-gnu/include" + #include "..." search starts here: + #include <...> search starts here: + /usr/include/c++/13 + /usr/include/x86_64-linux-gnu/c++/13 + /usr/include/c++/13/backward + /usr/lib/gcc/x86_64-linux-gnu/13/include + /usr/local/include + /usr/include/x86_64-linux-gnu + /usr/include + End of search list. + Compiler executable checksum: c81c05345ce537099dafd5580045814a + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_470fb.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_470fb.dir/' + as -v --64 -o CMakeFiles/cmTC_470fb.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccVfvOsX.s + GNU assembler version 2.42 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.42 + COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/ + LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/ + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_470fb.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_470fb.dir/CMakeCXXCompilerABI.cpp.' + Linking CXX executable cmTC_470fb + /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_470fb.dir/link.txt --verbose=1 + /usr/bin/c++ -v CMakeFiles/cmTC_470fb.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_470fb + Using built-in specs. + COLLECT_GCC=/usr/bin/c++ + COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper + OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa + OFFLOAD_TARGET_DEFAULT=1 + Target: x86_64-linux-gnu + Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 + Thread model: posix + Supported LTO compression algorithms: zlib zstd + gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) + COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/ + LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/ + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_470fb' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_470fb.' + /usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccXa7XYt.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_470fb /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. CMakeFiles/cmTC_470fb.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_470fb' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_470fb.' + gmake[1]: Leaving directory '/home/Monreale/git/C/6.Lists/build/CMakeFiles/CMakeScratch/TryCompile-hxoe9j' + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerABI.cmake:127 (message)" + - "/usr/share/cmake-3.28/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:3 (project)" + message: | + Parsed CXX implicit include dir info: rv=done + found start of include info + found start of implicit include info + add: [/usr/include/c++/13] + add: [/usr/include/x86_64-linux-gnu/c++/13] + add: [/usr/include/c++/13/backward] + add: [/usr/lib/gcc/x86_64-linux-gnu/13/include] + add: [/usr/local/include] + add: [/usr/include/x86_64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/include/c++/13] ==> [/usr/include/c++/13] + collapse include dir [/usr/include/x86_64-linux-gnu/c++/13] ==> [/usr/include/x86_64-linux-gnu/c++/13] + collapse include dir [/usr/include/c++/13/backward] ==> [/usr/include/c++/13/backward] + collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/13/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/13/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/include/c++/13;/usr/include/x86_64-linux-gnu/c++/13;/usr/include/c++/13/backward;/usr/lib/gcc/x86_64-linux-gnu/13/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] + + + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerABI.cmake:159 (message)" + - "/usr/share/cmake-3.28/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:3 (project)" + message: | + Parsed CXX implicit link information: + link line regex: [^( *|.*[/\\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + ignore line: [Change Dir: '/home/Monreale/git/C/6.Lists/build/CMakeFiles/CMakeScratch/TryCompile-hxoe9j'] + ignore line: [] + ignore line: [Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_470fb/fast] + ignore line: [/usr/bin/gmake -f CMakeFiles/cmTC_470fb.dir/build.make CMakeFiles/cmTC_470fb.dir/build] + ignore line: [gmake[1]: Entering directory '/home/Monreale/git/C/6.Lists/build/CMakeFiles/CMakeScratch/TryCompile-hxoe9j'] + ignore line: [Building CXX object CMakeFiles/cmTC_470fb.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_470fb.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_470fb.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_470fb.dir/'] + ignore line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_470fb.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccVfvOsX.s] + ignore line: [GNU C++17 (Ubuntu 13.3.0-6ubuntu2~24.04) version 13.3.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 13.3.0 GMP version 6.3.0 MPFR version 4.2.1 MPC version 1.3.1 isl version isl-0.26-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/13"] + ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/../../../../x86_64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/include/c++/13] + ignore line: [ /usr/include/x86_64-linux-gnu/c++/13] + ignore line: [ /usr/include/c++/13/backward] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/13/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/x86_64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [Compiler executable checksum: c81c05345ce537099dafd5580045814a] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_470fb.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_470fb.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_470fb.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccVfvOsX.s] + ignore line: [GNU assembler version 2.42 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.42] + ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_470fb.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_470fb.dir/CMakeCXXCompilerABI.cpp.'] + ignore line: [Linking CXX executable cmTC_470fb] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_470fb.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_470fb.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_470fb ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) ] + ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_470fb' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_470fb.'] + link line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccXa7XYt.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_470fb /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. CMakeFiles/cmTC_470fb.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/libexec/gcc/x86_64-linux-gnu/13/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccXa7XYt.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_470fb] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../..] + arg [CMakeFiles/cmTC_470fb.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-lstdc++] ==> lib [stdc++] + arg [-lm] ==> lib [m] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [-lc] ==> lib [c] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13] ==> [/usr/lib/gcc/x86_64-linux-gnu/13] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../..] ==> [/usr/lib] + implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] + implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/13;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + +... diff --git a/6.Lists/build/CMakeFiles/CMakeDirectoryInformation.cmake b/6.Lists/build/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..129f7f8 --- /dev/null +++ b/6.Lists/build/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.28 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/Monreale/git/C/6.Lists") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/Monreale/git/C/6.Lists/build") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/6.Lists/build/CMakeFiles/Makefile.cmake b/6.Lists/build/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..d4c50e0 --- /dev/null +++ b/6.Lists/build/CMakeFiles/Makefile.cmake @@ -0,0 +1,131 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.28 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "/home/Monreale/git/C/6.Lists/CMakeLists.txt" + "CMakeFiles/3.28.3/CMakeCCompiler.cmake" + "CMakeFiles/3.28.3/CMakeCXXCompiler.cmake" + "CMakeFiles/3.28.3/CMakeSystem.cmake" + "/usr/share/cmake-3.28/Modules/CMakeCCompiler.cmake.in" + "/usr/share/cmake-3.28/Modules/CMakeCCompilerABI.c" + "/usr/share/cmake-3.28/Modules/CMakeCInformation.cmake" + "/usr/share/cmake-3.28/Modules/CMakeCXXCompiler.cmake.in" + "/usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp" + "/usr/share/cmake-3.28/Modules/CMakeCXXInformation.cmake" + "/usr/share/cmake-3.28/Modules/CMakeCommonLanguageInclude.cmake" + "/usr/share/cmake-3.28/Modules/CMakeCompilerIdDetection.cmake" + "/usr/share/cmake-3.28/Modules/CMakeDetermineCCompiler.cmake" + "/usr/share/cmake-3.28/Modules/CMakeDetermineCXXCompiler.cmake" + "/usr/share/cmake-3.28/Modules/CMakeDetermineCompileFeatures.cmake" + "/usr/share/cmake-3.28/Modules/CMakeDetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerABI.cmake" + "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerId.cmake" + "/usr/share/cmake-3.28/Modules/CMakeDetermineSystem.cmake" + "/usr/share/cmake-3.28/Modules/CMakeFindBinUtils.cmake" + "/usr/share/cmake-3.28/Modules/CMakeGenericSystem.cmake" + "/usr/share/cmake-3.28/Modules/CMakeInitializeConfigs.cmake" + "/usr/share/cmake-3.28/Modules/CMakeLanguageInformation.cmake" + "/usr/share/cmake-3.28/Modules/CMakeParseImplicitIncludeInfo.cmake" + "/usr/share/cmake-3.28/Modules/CMakeParseImplicitLinkInfo.cmake" + "/usr/share/cmake-3.28/Modules/CMakeParseLibraryArchitecture.cmake" + "/usr/share/cmake-3.28/Modules/CMakeSystem.cmake.in" + "/usr/share/cmake-3.28/Modules/CMakeSystemSpecificInformation.cmake" + "/usr/share/cmake-3.28/Modules/CMakeSystemSpecificInitialize.cmake" + "/usr/share/cmake-3.28/Modules/CMakeTestCCompiler.cmake" + "/usr/share/cmake-3.28/Modules/CMakeTestCXXCompiler.cmake" + "/usr/share/cmake-3.28/Modules/CMakeTestCompilerCommon.cmake" + "/usr/share/cmake-3.28/Modules/CMakeUnixFindMake.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/ADSP-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Borland-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Clang-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Cray-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/CrayClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/GHS-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/GNU-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/GNU-C.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/GNU-CXX.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/GNU-FindBinUtils.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/GNU.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/HP-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/IAR-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Intel-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/LCC-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/MSVC-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/OrangeC-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/PGI-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/PathScale-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/SCO-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/TI-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Tasking-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Watcom-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/XL-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Internal/FeatureTesting.cmake" + "/usr/share/cmake-3.28/Modules/Platform/Linux-Determine-CXX.cmake" + "/usr/share/cmake-3.28/Modules/Platform/Linux-GNU-C.cmake" + "/usr/share/cmake-3.28/Modules/Platform/Linux-GNU-CXX.cmake" + "/usr/share/cmake-3.28/Modules/Platform/Linux-GNU.cmake" + "/usr/share/cmake-3.28/Modules/Platform/Linux-Initialize.cmake" + "/usr/share/cmake-3.28/Modules/Platform/Linux.cmake" + "/usr/share/cmake-3.28/Modules/Platform/UnixPaths.cmake" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/3.28.3/CMakeSystem.cmake" + "CMakeFiles/3.28.3/CMakeCCompiler.cmake" + "CMakeFiles/3.28.3/CMakeCXXCompiler.cmake" + "CMakeFiles/3.28.3/CMakeCCompiler.cmake" + "CMakeFiles/3.28.3/CMakeCXXCompiler.cmake" + "CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/Task_1.dir/DependInfo.cmake" + "CMakeFiles/Task_2.dir/DependInfo.cmake" + ) diff --git a/6.Lists/build/CMakeFiles/Makefile2 b/6.Lists/build/CMakeFiles/Makefile2 new file mode 100644 index 0000000..fccf030 --- /dev/null +++ b/6.Lists/build/CMakeFiles/Makefile2 @@ -0,0 +1,140 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.28 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/Monreale/git/C/6.Lists + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/Monreale/git/C/6.Lists/build + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: CMakeFiles/Task_1.dir/all +all: CMakeFiles/Task_2.dir/all +.PHONY : all + +# The main recursive "preinstall" target. +preinstall: +.PHONY : preinstall + +# The main recursive "clean" target. +clean: CMakeFiles/Task_1.dir/clean +clean: CMakeFiles/Task_2.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/Task_1.dir + +# All Build rule for target. +CMakeFiles/Task_1.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Task_1.dir/build.make CMakeFiles/Task_1.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/Task_1.dir/build.make CMakeFiles/Task_1.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/Monreale/git/C/6.Lists/build/CMakeFiles --progress-num=1,2 "Built target Task_1" +.PHONY : CMakeFiles/Task_1.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/Task_1.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/Monreale/git/C/6.Lists/build/CMakeFiles 2 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/Task_1.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/Monreale/git/C/6.Lists/build/CMakeFiles 0 +.PHONY : CMakeFiles/Task_1.dir/rule + +# Convenience name for target. +Task_1: CMakeFiles/Task_1.dir/rule +.PHONY : Task_1 + +# clean rule for target. +CMakeFiles/Task_1.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Task_1.dir/build.make CMakeFiles/Task_1.dir/clean +.PHONY : CMakeFiles/Task_1.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/Task_2.dir + +# All Build rule for target. +CMakeFiles/Task_2.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Task_2.dir/build.make CMakeFiles/Task_2.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/Task_2.dir/build.make CMakeFiles/Task_2.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/Monreale/git/C/6.Lists/build/CMakeFiles --progress-num=3,4 "Built target Task_2" +.PHONY : CMakeFiles/Task_2.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/Task_2.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/Monreale/git/C/6.Lists/build/CMakeFiles 2 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/Task_2.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/Monreale/git/C/6.Lists/build/CMakeFiles 0 +.PHONY : CMakeFiles/Task_2.dir/rule + +# Convenience name for target. +Task_2: CMakeFiles/Task_2.dir/rule +.PHONY : Task_2 + +# clean rule for target. +CMakeFiles/Task_2.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Task_2.dir/build.make CMakeFiles/Task_2.dir/clean +.PHONY : CMakeFiles/Task_2.dir/clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/6.Lists/build/CMakeFiles/TargetDirectories.txt b/6.Lists/build/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..25c2e4b --- /dev/null +++ b/6.Lists/build/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,4 @@ +/home/Monreale/git/C/6.Lists/build/CMakeFiles/Task_1.dir +/home/Monreale/git/C/6.Lists/build/CMakeFiles/Task_2.dir +/home/Monreale/git/C/6.Lists/build/CMakeFiles/edit_cache.dir +/home/Monreale/git/C/6.Lists/build/CMakeFiles/rebuild_cache.dir diff --git a/6.Lists/build/CMakeFiles/Task_1.dir/DependInfo.cmake b/6.Lists/build/CMakeFiles/Task_1.dir/DependInfo.cmake new file mode 100644 index 0000000..c0ffcfa --- /dev/null +++ b/6.Lists/build/CMakeFiles/Task_1.dir/DependInfo.cmake @@ -0,0 +1,23 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/home/Monreale/git/C/6.Lists/src/Task_1/Sorted-list.c" "CMakeFiles/Task_1.dir/src/Task_1/Sorted-list.c.o" "gcc" "CMakeFiles/Task_1.dir/src/Task_1/Sorted-list.c.o.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_FORWARD_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/6.Lists/build/CMakeFiles/Task_1.dir/build.make b/6.Lists/build/CMakeFiles/Task_1.dir/build.make new file mode 100644 index 0000000..0f3980a --- /dev/null +++ b/6.Lists/build/CMakeFiles/Task_1.dir/build.make @@ -0,0 +1,110 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.28 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/Monreale/git/C/6.Lists + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/Monreale/git/C/6.Lists/build + +# Include any dependencies generated for this target. +include CMakeFiles/Task_1.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/Task_1.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/Task_1.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/Task_1.dir/flags.make + +CMakeFiles/Task_1.dir/src/Task_1/Sorted-list.c.o: CMakeFiles/Task_1.dir/flags.make +CMakeFiles/Task_1.dir/src/Task_1/Sorted-list.c.o: /home/Monreale/git/C/6.Lists/src/Task_1/Sorted-list.c +CMakeFiles/Task_1.dir/src/Task_1/Sorted-list.c.o: CMakeFiles/Task_1.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/Monreale/git/C/6.Lists/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/Task_1.dir/src/Task_1/Sorted-list.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/Task_1.dir/src/Task_1/Sorted-list.c.o -MF CMakeFiles/Task_1.dir/src/Task_1/Sorted-list.c.o.d -o CMakeFiles/Task_1.dir/src/Task_1/Sorted-list.c.o -c /home/Monreale/git/C/6.Lists/src/Task_1/Sorted-list.c + +CMakeFiles/Task_1.dir/src/Task_1/Sorted-list.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/Task_1.dir/src/Task_1/Sorted-list.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/Monreale/git/C/6.Lists/src/Task_1/Sorted-list.c > CMakeFiles/Task_1.dir/src/Task_1/Sorted-list.c.i + +CMakeFiles/Task_1.dir/src/Task_1/Sorted-list.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/Task_1.dir/src/Task_1/Sorted-list.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/Monreale/git/C/6.Lists/src/Task_1/Sorted-list.c -o CMakeFiles/Task_1.dir/src/Task_1/Sorted-list.c.s + +# Object files for target Task_1 +Task_1_OBJECTS = \ +"CMakeFiles/Task_1.dir/src/Task_1/Sorted-list.c.o" + +# External object files for target Task_1 +Task_1_EXTERNAL_OBJECTS = + +Task_1: CMakeFiles/Task_1.dir/src/Task_1/Sorted-list.c.o +Task_1: CMakeFiles/Task_1.dir/build.make +Task_1: CMakeFiles/Task_1.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/home/Monreale/git/C/6.Lists/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable Task_1" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/Task_1.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/Task_1.dir/build: Task_1 +.PHONY : CMakeFiles/Task_1.dir/build + +CMakeFiles/Task_1.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/Task_1.dir/cmake_clean.cmake +.PHONY : CMakeFiles/Task_1.dir/clean + +CMakeFiles/Task_1.dir/depend: + cd /home/Monreale/git/C/6.Lists/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/Monreale/git/C/6.Lists /home/Monreale/git/C/6.Lists /home/Monreale/git/C/6.Lists/build /home/Monreale/git/C/6.Lists/build /home/Monreale/git/C/6.Lists/build/CMakeFiles/Task_1.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/Task_1.dir/depend + diff --git a/6.Lists/build/CMakeFiles/Task_1.dir/cmake_clean.cmake b/6.Lists/build/CMakeFiles/Task_1.dir/cmake_clean.cmake new file mode 100644 index 0000000..f736629 --- /dev/null +++ b/6.Lists/build/CMakeFiles/Task_1.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/Task_1.dir/src/Task_1/Sorted-list.c.o" + "CMakeFiles/Task_1.dir/src/Task_1/Sorted-list.c.o.d" + "Task_1" + "Task_1.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/Task_1.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/6.Lists/build/CMakeFiles/Task_1.dir/compiler_depend.make b/6.Lists/build/CMakeFiles/Task_1.dir/compiler_depend.make new file mode 100644 index 0000000..83a769c --- /dev/null +++ b/6.Lists/build/CMakeFiles/Task_1.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty compiler generated dependencies file for Task_1. +# This may be replaced when dependencies are built. diff --git a/6.Lists/build/CMakeFiles/Task_1.dir/compiler_depend.ts b/6.Lists/build/CMakeFiles/Task_1.dir/compiler_depend.ts new file mode 100644 index 0000000..9fa0108 --- /dev/null +++ b/6.Lists/build/CMakeFiles/Task_1.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for Task_1. diff --git a/6.Lists/build/CMakeFiles/Task_1.dir/depend.make b/6.Lists/build/CMakeFiles/Task_1.dir/depend.make new file mode 100644 index 0000000..d876064 --- /dev/null +++ b/6.Lists/build/CMakeFiles/Task_1.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for Task_1. +# This may be replaced when dependencies are built. diff --git a/6.Lists/build/CMakeFiles/Task_1.dir/flags.make b/6.Lists/build/CMakeFiles/Task_1.dir/flags.make new file mode 100644 index 0000000..772edb6 --- /dev/null +++ b/6.Lists/build/CMakeFiles/Task_1.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.28 + +# compile C with /usr/bin/cc +C_DEFINES = + +C_INCLUDES = + +C_FLAGS = -std=gnu11 -Wall -Wextra + diff --git a/6.Lists/build/CMakeFiles/Task_1.dir/link.txt b/6.Lists/build/CMakeFiles/Task_1.dir/link.txt new file mode 100644 index 0000000..7e7f45f --- /dev/null +++ b/6.Lists/build/CMakeFiles/Task_1.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/cc "CMakeFiles/Task_1.dir/src/Task_1/Sorted-list.c.o" -o Task_1 diff --git a/6.Lists/build/CMakeFiles/Task_1.dir/progress.make b/6.Lists/build/CMakeFiles/Task_1.dir/progress.make new file mode 100644 index 0000000..abadeb0 --- /dev/null +++ b/6.Lists/build/CMakeFiles/Task_1.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 + diff --git a/6.Lists/build/CMakeFiles/Task_1.dir/src/Task_1/Sorted-list.c.o b/6.Lists/build/CMakeFiles/Task_1.dir/src/Task_1/Sorted-list.c.o new file mode 100644 index 0000000000000000000000000000000000000000..69fb8cd1fd49c6dc8acfecca09712de7cdf9be2a GIT binary patch literal 12024 zcmcIp3vg8B75)>R0uoSB+W=jwNIocPT1Fa1FX{ zk)TW&TL!dr?6giTrb!JCNgP@cAN6jZXz5r-JDN#qr7})xY3Vut{mjz&&|nEG;-8J<(?6$)Y>cD;|hIPp~kCo)hBsVKdTNT{t}1} z_!8>}dM3c!hd3WdR1OA`m4nIZfy4wn2pp~$ttXNr^iNx_H9p`RCsldnzyp&5$w>|Y z$cdXrYomlF_kZ0mLG|PQaWM07AXzaQ&(g=Bmq#a#;8Ew4l=Ls~tF`)(Ln3tY(AFEf zAh6kqF>zSu()S4_#A1ytCbrJfA?tw5A!gv%CMyRLFS~l(n4u%O(-p-;&Ni)>Nej}4 zQ1d&yDfVy6aK+=>TUEI$JF{4JXh)#0gb)uV)&ZYl$nnYLW;-5nd%jh9vb#iuL$QJ2ZpfJ-k`qx%6F3uGRJ-`8acrxZXrUPYubL zE0?W1go|f}9; z^=&0n$+?F-FG|X`ci3W!6YGx!5;40rkQ_d(09`;_CB5obLBuF`~4FN8DD=Q$C@g9y2gFeAwYOkfQu#X zA$-8YgDu1KL2lkdPeA_h!Q8wp$Ke3FdkpSNm-f8}XRd}2@B1wljqWRlIS-!7vImN? zX9)5^P=rT2^W@aOW(ex}u8qEq+_3tmGwFPW=Lr)iQ(JFdTj9S?ozg6PVyq2Zae?j< zYlN0PatK1jVLxs6*xjj(_Cb4}&+bXZQyWv5hP~Z>(cY7K*zSVgZoA7jt=5-{+nx3v zd%wmG;$@wk2NqpEG`IJH0SW+_JDTTHAgAoDKzRW?cchYFk$TYXLhq^MJf%wfK6@KX zJr9%);}XLFs1pV4pV5)L(ni&i#RMT?5&_?I+9 zt!Pm+Qd3kFimnQl6nVufo98v*y%sFh(W7;U&OTrk78V1chh*}I`4JrK?#=nL~K z^@^th93M<=@Qf%^x)il=%mTe#+N=ZIY_Rv)dwjSGsSTjlZ6@~F-Sbp^I8a80N& z7S_QPYx^>=-_4c-Yjb)zE~yVigW9y9taJt%&dy>7Ibz}Csf4otupaT$V|bRm%CK@7 z^}$ZCpMaS6fKoT~%!|%?ZnXD<(8B;j8gq2Qy1k%QdokH`4y0BK&f@drP_SZe7wo`$~a~zRh})54hX&r>_x#r7CO)w_V=Ay zdMv6cDc1GCzWKZc$n2omx*>d*EbuL@Ua~}X$81#-i$ucB7InH=~p@~8nlS z0B`UCRo($gNAf)Ozup{_y%VmzZn*sQxY#6y zR!Ox%O*<(c`|%7*vEs0wbV8GE(e{~pO==6a)91vo34($sGD31ZpQYc7Ew$VDLJ_nOE9NVi<)7s*E}Rq7r=_i>W&Yx_83qRZ;qbwC9rz%& zcxkoDRjL;;c*NHOAJuT=+_y~SteudPKW^0McDUV61`Izq_TyLO_z9bG7o9sYw*wf? z+*OFfxD5E|`C<7vNI=^=aS}!wex>c#rR~=t4r4KX(R{0(*7iFPhjAHx(fl3m`~k#a z%*8L7Z*k|3Ar9j@{G$2$-T9MGaH(EPC5M<8P|K$9^q7&k!C-1%#B9R)pg+83G( zSI1ACHUYq}tZ%Fk#{e=%9-QU?-fO0uyRcHz0H3H=)#1ZZ=rI$%&tv*}%>XNd53au) z^8r9U@$?!37JyGS{*4~^G7tPVz)}AlQ^Phm$59KPZ2FCWBfl1F4MXTRtX4-FnyotLCy38M3g&9+LlHggAT^EQP$byU3^TzMvAVi&1n<Y5mU!TMHV;TQi#^-fTFdTKR zf)9@GcA;VE8tgV&0lA^prd5=>pYi#1)W-0UOlJ$jCo=qdLjM3J0prI4f8Bvq zr@(VfpB-TO*s~P>A;CY-@Lywm9{;ZepYE@3d+^_9IM4SZhVy(s6Z(|zIk+G&a2=6C z`JONEyG;D~2FD+s@0SIi@}0@}Jl_(*w~T(d2fu>xdA}`XIL1$T-6e3!Yo)+<8ow=nR5rO*WX@>K4{E5(~d=Chm@_kw0)VIH4`aIvG z3_p*>^PbQlzke4v`8_G{w@n>}o9hgxx!i@%jE-!f;;a z`3&cEUM%z}-&+Ju`7ReY)w!PO^L$$bztrrr-(q~8Z>!*6XZV{u`0Whm`|5U~6E-@# z7@zz75yN?XI)x6^=a9guK5qy-Zv6g^>GS#=6MX82_ZgqZ*)RCpjQ$|w^M1(1O%n$8 zA@7HA4Cnb?WN?(_`^@D6r+kYAPWjGd`aIvO1)uU=%=kRtrGo#u$@dly{&I%nA?-8w zc;J=?-pX)ZpGOTY>+__*sXn^}KGxiyo@M&HJ{^Kj_1VYxygn}p{$!(n#Do7EhVy>- zlL!8R2Y#I4ygnxlF6%QE|CoV6IMrv8z^Q+x7+mh3mkB=YCs#5)ug@&OuQK(S@4>HR zINwi}2p!AlR53pHdpE8z?GHa>eBOue3qCzh|Bdl4ggViB{fpt} zGkiRX!k~Kgn>a5tIL68SP7(Z14S$*k|4P9hhk`K5Joxhkzs&F#dGNm`_;(uqG7tW3 zg8z`=*D*f7&su`N)$lhm{zZ@v)p@JnZ!`QS86OXcznkIs4wUc@7|!>rj|@)h^{UbT zl=1P9baL^JXBfmkX83sq$5Wo~6v3x_XEHv|caGpsHqR>y8K1`!U^vhBn+)gs>T;o9 zW%QdEpT~c{;8XmMFg}leo8VLYI~bqG{|v)<{2dI(OO5Jp{++C!)5bCUu<*OhwsnO)f#Y)cAa1s0g!Cv!gDgY( zzY;j8DeWtaJ^3Rkd0qk&sL6W~xn%#U>2t(zNc(cY(7qTa*%*TlJuomnJ}7?ry%r|v znDgcsdye6;E$lxq)=`q1> CMakeFiles/Task_2.dir/src/Task_2/Counting-rhyme.c.i + +CMakeFiles/Task_2.dir/src/Task_2/Counting-rhyme.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/Task_2.dir/src/Task_2/Counting-rhyme.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/Monreale/git/C/6.Lists/src/Task_2/Counting-rhyme.c -o CMakeFiles/Task_2.dir/src/Task_2/Counting-rhyme.c.s + +# Object files for target Task_2 +Task_2_OBJECTS = \ +"CMakeFiles/Task_2.dir/src/Task_2/Counting-rhyme.c.o" + +# External object files for target Task_2 +Task_2_EXTERNAL_OBJECTS = + +Task_2: CMakeFiles/Task_2.dir/src/Task_2/Counting-rhyme.c.o +Task_2: CMakeFiles/Task_2.dir/build.make +Task_2: CMakeFiles/Task_2.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/home/Monreale/git/C/6.Lists/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable Task_2" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/Task_2.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/Task_2.dir/build: Task_2 +.PHONY : CMakeFiles/Task_2.dir/build + +CMakeFiles/Task_2.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/Task_2.dir/cmake_clean.cmake +.PHONY : CMakeFiles/Task_2.dir/clean + +CMakeFiles/Task_2.dir/depend: + cd /home/Monreale/git/C/6.Lists/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/Monreale/git/C/6.Lists /home/Monreale/git/C/6.Lists /home/Monreale/git/C/6.Lists/build /home/Monreale/git/C/6.Lists/build /home/Monreale/git/C/6.Lists/build/CMakeFiles/Task_2.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/Task_2.dir/depend + diff --git a/6.Lists/build/CMakeFiles/Task_2.dir/cmake_clean.cmake b/6.Lists/build/CMakeFiles/Task_2.dir/cmake_clean.cmake new file mode 100644 index 0000000..4aebc57 --- /dev/null +++ b/6.Lists/build/CMakeFiles/Task_2.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/Task_2.dir/src/Task_2/Counting-rhyme.c.o" + "CMakeFiles/Task_2.dir/src/Task_2/Counting-rhyme.c.o.d" + "Task_2" + "Task_2.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/Task_2.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/6.Lists/build/CMakeFiles/Task_2.dir/compiler_depend.make b/6.Lists/build/CMakeFiles/Task_2.dir/compiler_depend.make new file mode 100644 index 0000000..93d7223 --- /dev/null +++ b/6.Lists/build/CMakeFiles/Task_2.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty compiler generated dependencies file for Task_2. +# This may be replaced when dependencies are built. diff --git a/6.Lists/build/CMakeFiles/Task_2.dir/compiler_depend.ts b/6.Lists/build/CMakeFiles/Task_2.dir/compiler_depend.ts new file mode 100644 index 0000000..a1963d5 --- /dev/null +++ b/6.Lists/build/CMakeFiles/Task_2.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for Task_2. diff --git a/6.Lists/build/CMakeFiles/Task_2.dir/depend.make b/6.Lists/build/CMakeFiles/Task_2.dir/depend.make new file mode 100644 index 0000000..7f9aad1 --- /dev/null +++ b/6.Lists/build/CMakeFiles/Task_2.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for Task_2. +# This may be replaced when dependencies are built. diff --git a/6.Lists/build/CMakeFiles/Task_2.dir/flags.make b/6.Lists/build/CMakeFiles/Task_2.dir/flags.make new file mode 100644 index 0000000..772edb6 --- /dev/null +++ b/6.Lists/build/CMakeFiles/Task_2.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.28 + +# compile C with /usr/bin/cc +C_DEFINES = + +C_INCLUDES = + +C_FLAGS = -std=gnu11 -Wall -Wextra + diff --git a/6.Lists/build/CMakeFiles/Task_2.dir/link.txt b/6.Lists/build/CMakeFiles/Task_2.dir/link.txt new file mode 100644 index 0000000..6948c8d --- /dev/null +++ b/6.Lists/build/CMakeFiles/Task_2.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/cc "CMakeFiles/Task_2.dir/src/Task_2/Counting-rhyme.c.o" -o Task_2 diff --git a/6.Lists/build/CMakeFiles/Task_2.dir/progress.make b/6.Lists/build/CMakeFiles/Task_2.dir/progress.make new file mode 100644 index 0000000..8c8fb6f --- /dev/null +++ b/6.Lists/build/CMakeFiles/Task_2.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 3 +CMAKE_PROGRESS_2 = 4 + diff --git a/6.Lists/build/CMakeFiles/Task_2.dir/src/Task_2/Counting-rhyme.c.o b/6.Lists/build/CMakeFiles/Task_2.dir/src/Task_2/Counting-rhyme.c.o new file mode 100644 index 0000000000000000000000000000000000000000..424157524dff5ffde01985c1aa5f5cc13199769f GIT binary patch literal 2664 zcmbtVU1%It6uy(BZPcW$rC_B}=D|ox&6uB3x_Kyz%e3?0Pbn^lFY9J^w!1d_!|W_H zQd{bZx{L+!NqkX!^G%|WXxq5Z;3klVyWm4!g!rJWMj_IdAVNLgoqIQvVHQLW+_~p| z=ljk*_iy)x`TY3-O=HS5c8=|h6v|ll;GUllZh{?VqwM~pC;m!V&7ZBt?-z5HH#9a* zL91!*PPMFC2SBu%?Pc^`F}P*kv6|mUha%~%K6KB#)7aJOPwb@<6NssPP0|v+i}faL znp>7rDi zTq2H~n^xQ8Sf*#TP~20**@SL;#AhdlG3xnobF2Of?19I zH)owXDh|~>AX2U0LzRqw$QSt%|B5en-r`F-|CX=t+cbEWFLiDbw8&Rz1#8>(20e&$5+adnT za{PXPe~5fl&!+(#w@Tsbeeln4!N^eOL(~-iw#3!Cu7O0h7T^c>?S}v!%=1S8r^nXI zuOk^5@}u?4s4bM-%p5anuH*LwwldB$Qjm8O8r?Slzmu_TNrizugD9f&Kc*A_oeg-kD41(73BQGa={~nVV{~n`Yq+ZtV2F2uu_5T3PiR{<_ literal 0 HcmV?d00001 diff --git a/6.Lists/build/CMakeFiles/Task_2.dir/src/Task_2/Counting-rhyme.c.o.d b/6.Lists/build/CMakeFiles/Task_2.dir/src/Task_2/Counting-rhyme.c.o.d new file mode 100644 index 0000000..ffac1be --- /dev/null +++ b/6.Lists/build/CMakeFiles/Task_2.dir/src/Task_2/Counting-rhyme.c.o.d @@ -0,0 +1,51 @@ +CMakeFiles/Task_2.dir/src/Task_2/Counting-rhyme.c.o: \ + /home/Monreale/git/C/6.Lists/src/Task_2/Counting-rhyme.c \ + /usr/include/stdc-predef.h /usr/include/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h diff --git a/6.Lists/build/CMakeFiles/cmake.check_cache b/6.Lists/build/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/6.Lists/build/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/6.Lists/build/CMakeFiles/progress.marks b/6.Lists/build/CMakeFiles/progress.marks new file mode 100644 index 0000000..b8626c4 --- /dev/null +++ b/6.Lists/build/CMakeFiles/progress.marks @@ -0,0 +1 @@ +4 diff --git a/6.Lists/build/Makefile b/6.Lists/build/Makefile new file mode 100644 index 0000000..913539d --- /dev/null +++ b/6.Lists/build/Makefile @@ -0,0 +1,222 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.28 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/Monreale/git/C/6.Lists + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/Monreale/git/C/6.Lists/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/Monreale/git/C/6.Lists/build/CMakeFiles /home/Monreale/git/C/6.Lists/build//CMakeFiles/progress.marks + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /home/Monreale/git/C/6.Lists/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named Task_1 + +# Build rule for target. +Task_1: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 Task_1 +.PHONY : Task_1 + +# fast build rule for target. +Task_1/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Task_1.dir/build.make CMakeFiles/Task_1.dir/build +.PHONY : Task_1/fast + +#============================================================================= +# Target rules for targets named Task_2 + +# Build rule for target. +Task_2: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 Task_2 +.PHONY : Task_2 + +# fast build rule for target. +Task_2/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Task_2.dir/build.make CMakeFiles/Task_2.dir/build +.PHONY : Task_2/fast + +src/Task_1/Sorted-list.o: src/Task_1/Sorted-list.c.o +.PHONY : src/Task_1/Sorted-list.o + +# target to build an object file +src/Task_1/Sorted-list.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Task_1.dir/build.make CMakeFiles/Task_1.dir/src/Task_1/Sorted-list.c.o +.PHONY : src/Task_1/Sorted-list.c.o + +src/Task_1/Sorted-list.i: src/Task_1/Sorted-list.c.i +.PHONY : src/Task_1/Sorted-list.i + +# target to preprocess a source file +src/Task_1/Sorted-list.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Task_1.dir/build.make CMakeFiles/Task_1.dir/src/Task_1/Sorted-list.c.i +.PHONY : src/Task_1/Sorted-list.c.i + +src/Task_1/Sorted-list.s: src/Task_1/Sorted-list.c.s +.PHONY : src/Task_1/Sorted-list.s + +# target to generate assembly for a file +src/Task_1/Sorted-list.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Task_1.dir/build.make CMakeFiles/Task_1.dir/src/Task_1/Sorted-list.c.s +.PHONY : src/Task_1/Sorted-list.c.s + +src/Task_2/Counting-rhyme.o: src/Task_2/Counting-rhyme.c.o +.PHONY : src/Task_2/Counting-rhyme.o + +# target to build an object file +src/Task_2/Counting-rhyme.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Task_2.dir/build.make CMakeFiles/Task_2.dir/src/Task_2/Counting-rhyme.c.o +.PHONY : src/Task_2/Counting-rhyme.c.o + +src/Task_2/Counting-rhyme.i: src/Task_2/Counting-rhyme.c.i +.PHONY : src/Task_2/Counting-rhyme.i + +# target to preprocess a source file +src/Task_2/Counting-rhyme.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Task_2.dir/build.make CMakeFiles/Task_2.dir/src/Task_2/Counting-rhyme.c.i +.PHONY : src/Task_2/Counting-rhyme.c.i + +src/Task_2/Counting-rhyme.s: src/Task_2/Counting-rhyme.c.s +.PHONY : src/Task_2/Counting-rhyme.s + +# target to generate assembly for a file +src/Task_2/Counting-rhyme.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Task_2.dir/build.make CMakeFiles/Task_2.dir/src/Task_2/Counting-rhyme.c.s +.PHONY : src/Task_2/Counting-rhyme.c.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... rebuild_cache" + @echo "... Task_1" + @echo "... Task_2" + @echo "... src/Task_1/Sorted-list.o" + @echo "... src/Task_1/Sorted-list.i" + @echo "... src/Task_1/Sorted-list.s" + @echo "... src/Task_2/Counting-rhyme.o" + @echo "... src/Task_2/Counting-rhyme.i" + @echo "... src/Task_2/Counting-rhyme.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/6.Lists/build/Task_1 b/6.Lists/build/Task_1 new file mode 100755 index 0000000000000000000000000000000000000000..a882e8f004394e0a6c1e0a38a1093f7481e31b33 GIT binary patch literal 16736 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 Date: Wed, 3 Dec 2025 02:46:49 +0000 Subject: [PATCH 6/9] Update Counting-rhyme.c to clang-foramt --- 6.Lists/src/Task_2/Counting-rhyme.c | 110 ++++++++++++++-------------- 1 file changed, 55 insertions(+), 55 deletions(-) diff --git a/6.Lists/src/Task_2/Counting-rhyme.c b/6.Lists/src/Task_2/Counting-rhyme.c index 0d6501c..235fa6b 100644 --- a/6.Lists/src/Task_2/Counting-rhyme.c +++ b/6.Lists/src/Task_2/Counting-rhyme.c @@ -2,64 +2,64 @@ #include typedef struct Node { - int value; - struct Node* next; + int value; + struct Node *next; } Node; int main() { - int n, m; - - printf("Введите количество воинов (n): "); - scanf("%d", &n); - printf("Введите шаг (m): "); - scanf("%d", &m); - - if (n == 1) { - printf("Последний выживший: 1\n"); - return 0; - } - - Node* head = (Node*)malloc(sizeof(Node)); - head->value = 1; - - Node* prev = head; - for (int i = 2; i <= n; i++) { - Node* new_node = (Node*)malloc(sizeof(Node)); - new_node->value = i; - prev->next = new_node; - prev = new_node; - } - prev->next = head; - - Node* current = head; - prev = NULL; - - if (m == 1) { - prev = current; - while (prev->next != head) { - prev = prev->next; - } + int n, m; + + printf("Введите количество воинов (n): "); + scanf("%d", &n); + printf("Введите шаг (m): "); + scanf("%d", &m); + + if (n == 1) { + printf("Последний выживший: 1\n"); + return 0; + } + + Node *head = (Node *)malloc(sizeof(Node)); + head->value = 1; + + Node *prev = head; + for (int i = 2; i <= n; i++) { + Node *new_node = (Node *)malloc(sizeof(Node)); + new_node->value = i; + prev->next = new_node; + prev = new_node; + } + prev->next = head; + + Node *current = head; + prev = NULL; + + if (m == 1) { + prev = current; + while (prev->next != head) { + prev = prev->next; } - - int count = n; - - while (count > 1) { - for (int i = 0; i < m - 1; i++) { - prev = current; - current = current->next; - } - - Node* to_delete = current; - prev->next = current->next; - current = current->next; - free(to_delete); - - count--; + } + + int count = n; + + while (count > 1) { + for (int i = 0; i < m - 1; i++) { + prev = current; + current = current->next; } - - printf("Последний выживший: %d\n", current->value); - - free(current); - - return 0; + + Node *to_delete = current; + prev->next = current->next; + current = current->next; + free(to_delete); + + count--; + } + + printf("Последний выживший: %d\n", current->value); + + free(current); + + return 0; } \ No newline at end of file From 6ad020bb90ca97ca0a6422b8814ca163c1d4c3c4 Mon Sep 17 00:00:00 2001 From: Stanislav Klimovich Date: Wed, 3 Dec 2025 02:49:15 +0000 Subject: [PATCH 7/9] Update build to clang-format --- .../3.28.3/CompilerIdC/CMakeCCompilerId.c | 1160 +++++++++-------- 1 file changed, 609 insertions(+), 551 deletions(-) diff --git a/6.Lists/build/CMakeFiles/3.28.3/CompilerIdC/CMakeCCompilerId.c b/6.Lists/build/CMakeFiles/3.28.3/CompilerIdC/CMakeCCompilerId.c index 0a0ec9b..8c229e1 100644 --- a/6.Lists/build/CMakeFiles/3.28.3/CompilerIdC/CMakeCCompilerId.c +++ b/6.Lists/build/CMakeFiles/3.28.3/CompilerIdC/CMakeCCompilerId.c @@ -1,461 +1,467 @@ #ifdef __cplusplus -# error "A C++ compiler has been selected for C." +#error "A C++ compiler has been selected for C." #endif #if defined(__18CXX) -# define ID_VOID_MAIN +#define ID_VOID_MAIN #endif #if defined(__CLASSIC_C__) /* cv-qualifiers did not exist in K&R C */ -# define const -# define volatile +#define const +#define volatile #endif #if !defined(__has_include) /* If the compiler does not have __has_include, pretend the answer is always no. */ -# define __has_include(x) 0 +#define __has_include(x) 0 #endif - /* Version number components: V=Version, R=Revision, P=Patch Version date components: YYYY=Year, MM=Month, DD=Day */ #if defined(__INTEL_COMPILER) || defined(__ICC) -# define COMPILER_ID "Intel" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# if defined(__GNUC__) -# define SIMULATE_ID "GNU" -# endif - /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, - except that a few beta releases use the old format with V=2021. */ -# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) -# if defined(__INTEL_COMPILER_UPDATE) -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) -# else -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) -# endif -# else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) - /* The third version component from --version is an update index, - but no macro is provided for it. */ -# define COMPILER_VERSION_PATCH DEC(0) -# endif -# if defined(__INTEL_COMPILER_BUILD_DATE) - /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ -# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) -# endif -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -# elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) -# define COMPILER_ID "IntelLLVM" +#define COMPILER_ID "Intel" +#if defined(_MSC_VER) +#define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +#define SIMULATE_ID "GNU" +#endif +/* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +#if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || \ + __INTEL_COMPILER == 202111 +#define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER / 100) +#define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER / 10 % 10) +#if defined(__INTEL_COMPILER_UPDATE) +#define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +#else +#define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +#endif +#else +#define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +#define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) +/* The third version component from --version is an update index, + but no macro is provided for it. */ +#define COMPILER_VERSION_PATCH DEC(0) +#endif +#if defined(__INTEL_COMPILER_BUILD_DATE) +/* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +#define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +#endif +#if defined(_MSC_VER) +/* _MSC_VER = VVRR */ +#define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +#define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +#define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +#define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +#define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +#define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || \ + defined(__INTEL_LLVM_COMPILER) +#define COMPILER_ID "IntelLLVM" #if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" +#define SIMULATE_ID "MSVC" #endif #if defined(__GNUC__) -# define SIMULATE_ID "GNU" +#define SIMULATE_ID "GNU" #endif /* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and * later. Look for 6 digit vs. 8 digit version number to decide encoding. * VVVV is no smaller than the current year when a version is released. */ #if __INTEL_LLVM_COMPILER < 1000000L -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER / 100) +#define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER / 10 % 10) +#define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) #else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER / 10000) +#define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER / 100 % 100) +#define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) #endif #if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +/* _MSC_VER = VVRR */ +#define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +#define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) #endif #if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#define SIMULATE_VERSION_MAJOR DEC(__GNUC__) #elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#define SIMULATE_VERSION_MAJOR DEC(__GNUG__) #endif #if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) #endif #if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) #endif #elif defined(__PATHCC__) -# define COMPILER_ID "PathScale" -# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) -# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) -# if defined(__PATHCC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) -# endif +#define COMPILER_ID "PathScale" +#define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +#define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +#if defined(__PATHCC_PATCHLEVEL__) +#define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +#endif #elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) -# define COMPILER_ID "Embarcadero" -# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) +#define COMPILER_ID "Embarcadero" +#define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__ >> 24 & 0x00FF) +#define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__ >> 16 & 0x00FF) +#define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) #elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) +#define COMPILER_ID "Borland" +/* __BORLANDC__ = 0xVRR */ +#define COMPILER_VERSION_MAJOR HEX(__BORLANDC__ >> 8) +#define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) #elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif +#define COMPILER_ID "Watcom" +/* __WATCOMC__ = VVRR */ +#define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +#define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +#if (__WATCOMC__ % 10) > 0 +#define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +#endif #elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif +#define COMPILER_ID "OpenWatcom" +/* __WATCOMC__ = VVRP + 1100 */ +#define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +#define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +#if (__WATCOMC__ % 10) > 0 +#define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +#endif #elif defined(__SUNPRO_C) -# define COMPILER_ID "SunPro" -# if __SUNPRO_C >= 0x5100 - /* __SUNPRO_C = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# endif +#define COMPILER_ID "SunPro" +#if __SUNPRO_C >= 0x5100 +/* __SUNPRO_C = 0xVRRP */ +#define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C >> 12) +#define COMPILER_VERSION_MINOR HEX(__SUNPRO_C >> 4 & 0xFF) +#define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +#else +/* __SUNPRO_CC = 0xVRP */ +#define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C >> 8) +#define COMPILER_VERSION_MINOR HEX(__SUNPRO_C >> 4 & 0xF) +#define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +#endif #elif defined(__HP_cc) -# define COMPILER_ID "HP" - /* __HP_cc = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) +#define COMPILER_ID "HP" +/* __HP_cc = VVRRPP */ +#define COMPILER_VERSION_MAJOR DEC(__HP_cc / 10000) +#define COMPILER_VERSION_MINOR DEC(__HP_cc / 100 % 100) +#define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) #elif defined(__DECC) -# define COMPILER_ID "Compaq" - /* __DECC_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) +#define COMPILER_ID "Compaq" +/* __DECC_VER = VVRRTPPPP */ +#define COMPILER_VERSION_MAJOR DEC(__DECC_VER / 10000000) +#define COMPILER_VERSION_MINOR DEC(__DECC_VER / 100000 % 100) +#define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) #elif defined(__IBMC__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) +#define COMPILER_ID "zOS" +/* __IBMC__ = VRP */ +#define COMPILER_VERSION_MAJOR DEC(__IBMC__ / 100) +#define COMPILER_VERSION_MINOR DEC(__IBMC__ / 10 % 10) +#define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) #elif defined(__open_xl__) && defined(__clang__) -# define COMPILER_ID "IBMClang" -# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) -# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) -# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) - +#define COMPILER_ID "IBMClang" +#define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +#define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +#define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +#define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) #elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) - +#define COMPILER_ID "XLClang" +#define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +#define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +#define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +#define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) #elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 -# define COMPILER_ID "XL" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) +#define COMPILER_ID "XL" +/* __IBMC__ = VRP */ +#define COMPILER_VERSION_MAJOR DEC(__IBMC__ / 100) +#define COMPILER_VERSION_MINOR DEC(__IBMC__ / 10 % 10) +#define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) #elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) +#define COMPILER_ID "VisualAge" +/* __IBMC__ = VRP */ +#define COMPILER_VERSION_MAJOR DEC(__IBMC__ / 100) +#define COMPILER_VERSION_MINOR DEC(__IBMC__ / 10 % 10) +#define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) #elif defined(__NVCOMPILER) -# define COMPILER_ID "NVHPC" -# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -# if defined(__NVCOMPILER_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -# endif +#define COMPILER_ID "NVHPC" +#define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +#define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +#if defined(__NVCOMPILER_PATCHLEVEL__) +#define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +#endif #elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif +#define COMPILER_ID "PGI" +#define COMPILER_VERSION_MAJOR DEC(__PGIC__) +#define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +#if defined(__PGIC_PATCHLEVEL__) +#define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +#endif #elif defined(__clang__) && defined(__cray__) -# define COMPILER_ID "CrayClang" -# define COMPILER_VERSION_MAJOR DEC(__cray_major__) -# define COMPILER_VERSION_MINOR DEC(__cray_minor__) -# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - +#define COMPILER_ID "CrayClang" +#define COMPILER_VERSION_MAJOR DEC(__cray_major__) +#define COMPILER_VERSION_MINOR DEC(__cray_minor__) +#define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) +#define COMPILER_VERSION_INTERNAL_STR __clang_version__ #elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) +#define COMPILER_ID "Cray" +#define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +#define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) #elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) +#define COMPILER_ID "TI" +/* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +#define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__ / 1000000) +#define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__ / 1000 % 1000) +#define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) #elif defined(__CLANG_FUJITSU) -# define COMPILER_ID "FujitsuClang" -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - +#define COMPILER_ID "FujitsuClang" +#define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +#define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +#define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +#define COMPILER_VERSION_INTERNAL_STR __clang_version__ #elif defined(__FUJITSU) -# define COMPILER_ID "Fujitsu" -# if defined(__FCC_version__) -# define COMPILER_VERSION __FCC_version__ -# elif defined(__FCC_major__) -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# endif -# if defined(__fcc_version) -# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -# elif defined(__FCC_VERSION) -# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -# endif - +#define COMPILER_ID "Fujitsu" +#if defined(__FCC_version__) +#define COMPILER_VERSION __FCC_version__ +#elif defined(__FCC_major__) +#define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +#define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +#define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +#endif +#if defined(__fcc_version) +#define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +#elif defined(__FCC_VERSION) +#define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +#endif #elif defined(__ghs__) -# define COMPILER_ID "GHS" +#define COMPILER_ID "GHS" /* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif +#ifdef __GHS_VERSION_NUMBER +#define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +#define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +#define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +#endif #elif defined(__TASKING__) -# define COMPILER_ID "Tasking" - # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) - # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) -# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) +#define COMPILER_ID "Tasking" +#define COMPILER_VERSION_MAJOR DEC(__VERSION__ / 1000) +#define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +#define COMPILER_VERSION_INTERNAL DEC(__VERSION__) #elif defined(__ORANGEC__) -# define COMPILER_ID "OrangeC" -# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) -# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) +#define COMPILER_ID "OrangeC" +#define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) +#define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) +#define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) #elif defined(__TINYC__) -# define COMPILER_ID "TinyCC" +#define COMPILER_ID "TinyCC" #elif defined(__BCC__) -# define COMPILER_ID "Bruce" +#define COMPILER_ID "Bruce" #elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" +#define COMPILER_ID "SCO" #elif defined(__ARMCC_VERSION) && !defined(__clang__) -# define COMPILER_ID "ARMCC" +#define COMPILER_ID "ARMCC" #if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +/* __ARMCC_VERSION = VRRPPPP */ +#define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION / 1000000) +#define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION / 10000 % 100) +#define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) #else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +/* __ARMCC_VERSION = VRPPPP */ +#define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION / 100000) +#define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION / 10000 % 10) +#define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) #endif - #elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) +#define COMPILER_ID "AppleClang" +#if defined(_MSC_VER) +#define SIMULATE_ID "MSVC" +#endif +#define COMPILER_VERSION_MAJOR DEC(__clang_major__) +#define COMPILER_VERSION_MINOR DEC(__clang_minor__) +#define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +#if defined(_MSC_VER) +/* _MSC_VER = VVRR */ +#define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +#define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) #elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) +#define COMPILER_ID "ARMClang" +#define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION / 1000000) +#define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION / 10000 % 100) +#define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION / 100 % 100) +#define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) #elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) -# define COMPILER_ID "LCC" -# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) -# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) -# if defined(__LCC_MINOR__) -# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) -# endif -# if defined(__GNUC__) && defined(__GNUC_MINOR__) -# define SIMULATE_ID "GNU" -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -# if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif -# endif +#define COMPILER_ID "Clang" +#if defined(_MSC_VER) +#define SIMULATE_ID "MSVC" +#endif +#define COMPILER_VERSION_MAJOR DEC(__clang_major__) +#define COMPILER_VERSION_MINOR DEC(__clang_minor__) +#define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +#if defined(_MSC_VER) +/* _MSC_VER = VVRR */ +#define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +#define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif + +#elif defined(__LCC__) && \ + (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +#define COMPILER_ID "LCC" +#define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) +#define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) +#if defined(__LCC_MINOR__) +#define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +#endif +#if defined(__GNUC__) && defined(__GNUC_MINOR__) +#define SIMULATE_ID "GNU" +#define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#if defined(__GNUC_PATCHLEVEL__) +#define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif +#endif #elif defined(__GNUC__) -# define COMPILER_ID "GNU" -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif +#define COMPILER_ID "GNU" +#define COMPILER_VERSION_MAJOR DEC(__GNUC__) +#if defined(__GNUC_MINOR__) +#define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +#define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif #elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif +#define COMPILER_ID "MSVC" +/* _MSC_VER = VVRR */ +#define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +#define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +#if defined(_MSC_FULL_VER) +#if _MSC_VER >= 1400 +/* _MSC_FULL_VER = VVRRPPPPP */ +#define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +#else +/* _MSC_FULL_VER = VVRRPPPP */ +#define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +#endif +#endif +#if defined(_MSC_BUILD) +#define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +#endif #elif defined(_ADI_COMPILER) -# define COMPILER_ID "ADSP" +#define COMPILER_ID "ADSP" #if defined(__VERSIONNUM__) - /* __VERSIONNUM__ = 0xVVRRPPTT */ -# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) -# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) -# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) -# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) +/* __VERSIONNUM__ = 0xVVRRPPTT */ +#define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +#define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +#define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +#define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) #endif #elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && defined(__ICCARM__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif +#define COMPILER_ID "IAR" +#if defined(__VER__) && defined(__ICCARM__) +#define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +#define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +#define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +#define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +#elif defined(__VER__) && \ + (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || \ + defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || \ + defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +#define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +#define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100) * 100)) +#define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +#define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +#endif #elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) -# define COMPILER_ID "SDCC" -# if defined(__SDCC_VERSION_MAJOR) -# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) -# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) -# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) -# else - /* SDCC = VRP */ -# define COMPILER_VERSION_MAJOR DEC(SDCC/100) -# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) -# define COMPILER_VERSION_PATCH DEC(SDCC % 10) -# endif - +#define COMPILER_ID "SDCC" +#if defined(__SDCC_VERSION_MAJOR) +#define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +#define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +#define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +#else +/* SDCC = VRP */ +#define COMPILER_VERSION_MAJOR DEC(SDCC / 100) +#define COMPILER_VERSION_MINOR DEC(SDCC / 10 % 10) +#define COMPILER_VERSION_PATCH DEC(SDCC % 10) +#endif /* These compilers are either not known or too old to define an identification macro. Try to identify the platform and guess that it is the native compiler. */ #elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" +#define COMPILER_ID "HP" #else /* unknown compiler */ -# define COMPILER_ID "" +#define COMPILER_ID "" #endif /* Construct the string literal in pieces to prevent the source from getting matched. Store it in a pointer rather than an array because some compilers will just produce instructions to fill the array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +char const *info_compiler = "INFO" + ":" + "compiler[" COMPILER_ID "]"; #ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +char const *info_simulate = "INFO" + ":" + "simulate[" SIMULATE_ID "]"; #endif #ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; +char const *qnxnto = "INFO" + ":" + "qnxnto[]"; #endif #if defined(__CRAYXT_COMPUTE_LINUX_TARGET) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +char const *info_cray = "INFO" + ":" + "compiler_wrapper[CrayPrgEnv]"; #endif #define STRINGIFY_HELPER(X) #X @@ -463,113 +469,114 @@ char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; /* Identify known platforms by name. */ #if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" +#define PLATFORM_ID "Linux" #elif defined(__MSYS__) -# define PLATFORM_ID "MSYS" +#define PLATFORM_ID "MSYS" #elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" +#define PLATFORM_ID "Cygwin" #elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" +#define PLATFORM_ID "MinGW" #elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" +#define PLATFORM_ID "Darwin" #elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" +#define PLATFORM_ID "Windows" #elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" +#define PLATFORM_ID "FreeBSD" #elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" +#define PLATFORM_ID "NetBSD" #elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" +#define PLATFORM_ID "OpenBSD" #elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" +#define PLATFORM_ID "SunOS" -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || \ + defined(__aix__) +#define PLATFORM_ID "AIX" #elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" +#define PLATFORM_ID "HP-UX" #elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" +#define PLATFORM_ID "Haiku" #elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" +#define PLATFORM_ID "BeOS" #elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" +#define PLATFORM_ID "QNX" #elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" +#define PLATFORM_ID "Tru64" #elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" +#define PLATFORM_ID "RISCos" #elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" +#define PLATFORM_ID "SINIX" #elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" +#define PLATFORM_ID "UNIX_SV" #elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" +#define PLATFORM_ID "BSDOS" #elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" +#define PLATFORM_ID "MP-RAS" #elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" +#define PLATFORM_ID "OSF1" #elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" +#define PLATFORM_ID "SCO_SV" #elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" +#define PLATFORM_ID "ULTRIX" #elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" +#define PLATFORM_ID "Xenix" #elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" +#if defined(__LINUX__) +#define PLATFORM_ID "Linux" -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" +#elif defined(__DOS__) +#define PLATFORM_ID "DOS" -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" +#elif defined(__OS2__) +#define PLATFORM_ID "OS2" -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" +#elif defined(__WINDOWS__) +#define PLATFORM_ID "Windows3x" -# elif defined(__VXWORKS__) -# define PLATFORM_ID "VxWorks" +#elif defined(__VXWORKS__) +#define PLATFORM_ID "VxWorks" -# else /* unknown platform */ -# define PLATFORM_ID -# endif +#else /* unknown platform */ +#define PLATFORM_ID +#endif #elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" +#if defined(INT_178B) +#define PLATFORM_ID "Integrity178" -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# endif +#else /* regular Integrity */ +#define PLATFORM_ID "Integrity" +#endif -# elif defined(_ADI_COMPILER) -# define PLATFORM_ID "ADSP" +#elif defined(_ADI_COMPILER) +#define PLATFORM_ID "ADSP" #else /* unknown platform */ -# define PLATFORM_ID +#define PLATFORM_ID #endif @@ -579,279 +586,330 @@ char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; but rather depend on which compiler is being used */ #if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" +#if defined(_M_IA64) +#define ARCHITECTURE_ID "IA64" -# elif defined(_M_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" +#elif defined(_M_ARM64EC) +#define ARCHITECTURE_ID "ARM64EC" -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" +#elif defined(_M_X64) || defined(_M_AMD64) +#define ARCHITECTURE_ID "x64" -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" +#elif defined(_M_IX86) +#define ARCHITECTURE_ID "X86" -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" +#elif defined(_M_ARM64) +#define ARCHITECTURE_ID "ARM64" -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif +#elif defined(_M_ARM) +#if _M_ARM == 4 +#define ARCHITECTURE_ID "ARMV4I" +#elif _M_ARM == 5 +#define ARCHITECTURE_ID "ARMV5I" +#else +#define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +#endif -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" +#elif defined(_M_MIPS) +#define ARCHITECTURE_ID "MIPS" -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" +#elif defined(_M_SH) +#define ARCHITECTURE_ID "SHx" -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif +#else /* unknown architecture */ +#define ARCHITECTURE_ID "" +#endif #elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" +#if defined(_M_I86) +#define ARCHITECTURE_ID "I86" -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" +#elif defined(_M_IX86) +#define ARCHITECTURE_ID "X86" -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif +#else /* unknown architecture */ +#define ARCHITECTURE_ID "" +#endif #elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" +#if defined(__ICCARM__) +#define ARCHITECTURE_ID "ARM" -# elif defined(__ICCRX__) -# define ARCHITECTURE_ID "RX" +#elif defined(__ICCRX__) +#define ARCHITECTURE_ID "RX" -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" +#elif defined(__ICCRH850__) +#define ARCHITECTURE_ID "RH850" -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" +#elif defined(__ICCRL78__) +#define ARCHITECTURE_ID "RL78" -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" +#elif defined(__ICCRISCV__) +#define ARCHITECTURE_ID "RISCV" -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" +#elif defined(__ICCAVR__) +#define ARCHITECTURE_ID "AVR" -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" +#elif defined(__ICC430__) +#define ARCHITECTURE_ID "MSP430" -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" +#elif defined(__ICCV850__) +#define ARCHITECTURE_ID "V850" -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" +#elif defined(__ICC8051__) +#define ARCHITECTURE_ID "8051" -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" +#elif defined(__ICCSTM8__) +#define ARCHITECTURE_ID "STM8" -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif +#else /* unknown architecture */ +#define ARCHITECTURE_ID "" +#endif #elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" +#if defined(__PPC64__) +#define ARCHITECTURE_ID "PPC64" -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" +#elif defined(__ppc__) +#define ARCHITECTURE_ID "PPC" -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" +#elif defined(__ARM__) +#define ARCHITECTURE_ID "ARM" -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" +#elif defined(__x86_64__) +#define ARCHITECTURE_ID "x64" -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" +#elif defined(__i386__) +#define ARCHITECTURE_ID "X86" -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif +#else /* unknown architecture */ +#define ARCHITECTURE_ID "" +#endif #elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" +#if defined(__TI_ARM__) +#define ARCHITECTURE_ID "ARM" -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" +#elif defined(__MSP430__) +#define ARCHITECTURE_ID "MSP430" -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" +#elif defined(__TMS320C28XX__) +#define ARCHITECTURE_ID "TMS320C28x" -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" +#elif defined(__TMS320C6X__) || defined(_TMS320C6X) +#define ARCHITECTURE_ID "TMS320C6x" -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif +#else /* unknown architecture */ +#define ARCHITECTURE_ID "" +#endif -# elif defined(__ADSPSHARC__) -# define ARCHITECTURE_ID "SHARC" +#elif defined(__ADSPSHARC__) +#define ARCHITECTURE_ID "SHARC" -# elif defined(__ADSPBLACKFIN__) -# define ARCHITECTURE_ID "Blackfin" +#elif defined(__ADSPBLACKFIN__) +#define ARCHITECTURE_ID "Blackfin" #elif defined(__TASKING__) -# if defined(__CTC__) || defined(__CPTC__) -# define ARCHITECTURE_ID "TriCore" +#if defined(__CTC__) || defined(__CPTC__) +#define ARCHITECTURE_ID "TriCore" -# elif defined(__CMCS__) -# define ARCHITECTURE_ID "MCS" +#elif defined(__CMCS__) +#define ARCHITECTURE_ID "MCS" -# elif defined(__CARM__) -# define ARCHITECTURE_ID "ARM" +#elif defined(__CARM__) +#define ARCHITECTURE_ID "ARM" -# elif defined(__CARC__) -# define ARCHITECTURE_ID "ARC" +#elif defined(__CARC__) +#define ARCHITECTURE_ID "ARC" -# elif defined(__C51__) -# define ARCHITECTURE_ID "8051" +#elif defined(__C51__) +#define ARCHITECTURE_ID "8051" -# elif defined(__CPCP__) -# define ARCHITECTURE_ID "PCP" +#elif defined(__CPCP__) +#define ARCHITECTURE_ID "PCP" -# else -# define ARCHITECTURE_ID "" -# endif +#else +#define ARCHITECTURE_ID "" +#endif #else -# define ARCHITECTURE_ID +#define ARCHITECTURE_ID #endif /* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) +#define DEC(n) \ + ('0' + (((n) / 10000000) % 10)), ('0' + (((n) / 1000000) % 10)), \ + ('0' + (((n) / 100000) % 10)), ('0' + (((n) / 10000) % 10)), \ + ('0' + (((n) / 1000) % 10)), ('0' + (((n) / 100) % 10)), \ + ('0' + (((n) / 10) % 10)), ('0' + ((n) % 10)) /* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) +#define HEX(n) \ + ('0' + ((n) >> 28 & 0xF)), ('0' + ((n) >> 24 & 0xF)), \ + ('0' + ((n) >> 20 & 0xF)), ('0' + ((n) >> 16 & 0xF)), \ + ('0' + ((n) >> 12 & 0xF)), ('0' + ((n) >> 8 & 0xF)), \ + ('0' + ((n) >> 4 & 0xF)), ('0' + ((n) & 0xF)) /* Construct a string literal encoding the version number. */ #ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; +char const *info_version = "INFO" + ":" + "compiler_version[" COMPILER_VERSION "]"; /* Construct a string literal encoding the version number components. */ #elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; +char const info_version[] = {'I', + 'N', + 'F', + 'O', + ':', + 'c', + 'o', + 'm', + 'p', + 'i', + 'l', + 'e', + 'r', + '_', + 'v', + 'e', + 'r', + 's', + 'i', + 'o', + 'n', + '[', + COMPILER_VERSION_MAJOR, +#ifdef COMPILER_VERSION_MINOR + '.', + COMPILER_VERSION_MINOR, +#ifdef COMPILER_VERSION_PATCH + '.', + COMPILER_VERSION_PATCH, +#ifdef COMPILER_VERSION_TWEAK + '.', + COMPILER_VERSION_TWEAK, +#endif +#endif +#endif + ']', + '\0'}; #endif /* Construct a string literal encoding the internal version number. */ #ifdef COMPILER_VERSION_INTERNAL char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; + 'I', 'N', 'F', 'O', ':', 'c', 'o', 'm', + 'p', 'i', 'l', 'e', 'r', '_', 'v', 'e', + 'r', 's', 'i', 'o', 'n', '_', 'i', 'n', + 't', 'e', 'r', 'n', 'a', 'l', '[', COMPILER_VERSION_INTERNAL, + ']', '\0'}; #elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +char const *info_version_internal = + "INFO" + ":" + "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; #endif /* Construct a string literal encoding the version number components. */ #ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; +char const info_simulate_version[] = {'I', + 'N', + 'F', + 'O', + ':', + 's', + 'i', + 'm', + 'u', + 'l', + 'a', + 't', + 'e', + '_', + 'v', + 'e', + 'r', + 's', + 'i', + 'o', + 'n', + '[', + SIMULATE_VERSION_MAJOR, +#ifdef SIMULATE_VERSION_MINOR + '.', + SIMULATE_VERSION_MINOR, +#ifdef SIMULATE_VERSION_PATCH + '.', + SIMULATE_VERSION_PATCH, +#ifdef SIMULATE_VERSION_TWEAK + '.', + SIMULATE_VERSION_TWEAK, +#endif +#endif +#endif + ']', + '\0'}; #endif /* Construct the string literal in pieces to prevent the source from getting matched. Store it in a pointer rather than an array because some compilers will just produce instructions to fill the array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - +char const *info_platform = "INFO" + ":" + "platform[" PLATFORM_ID "]"; +char const *info_arch = "INFO" + ":" + "arch[" ARCHITECTURE_ID "]"; #if !defined(__STDC__) && !defined(__clang__) -# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) -# define C_VERSION "90" -# else -# define C_VERSION -# endif +#if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +#define C_VERSION "90" +#else +#define C_VERSION +#endif #elif __STDC_VERSION__ > 201710L -# define C_VERSION "23" +#define C_VERSION "23" #elif __STDC_VERSION__ >= 201710L -# define C_VERSION "17" +#define C_VERSION "17" #elif __STDC_VERSION__ >= 201000L -# define C_VERSION "11" +#define C_VERSION "11" #elif __STDC_VERSION__ >= 199901L -# define C_VERSION "99" +#define C_VERSION "99" #else -# define C_VERSION "90" +#define C_VERSION "90" #endif -const char* info_language_standard_default = - "INFO" ":" "standard_default[" C_VERSION "]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) - "ON" +const char *info_language_standard_default = "INFO" + ":" + "standard_default[" C_VERSION "]"; + +const char *info_language_extensions_default = "INFO" + ":" + "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" #else - "OFF" + "OFF" #endif -"]"; + "]"; /*--------------------------------------------------------------------------*/ #ifdef ID_VOID_MAIN void main() {} #else -# if defined(__CLASSIC_C__) -int main(argc, argv) int argc; char *argv[]; -# else -int main(int argc, char* argv[]) -# endif +#if defined(__CLASSIC_C__) +int main(argc, argv) +int argc; +char *argv[]; +#else +int main(int argc, char *argv[]) +#endif { int require = 0; require += info_compiler[argc]; From fd271e24e2cf73746d1c0d54ce0d6b112928358d Mon Sep 17 00:00:00 2001 From: Stanislav Klimovich Date: Wed, 3 Dec 2025 02:53:58 +0000 Subject: [PATCH 8/9] Update all to clang-format --- .../3.28.3/CompilerIdC/CMakeCCompilerId.c | 1160 ++++++++--------- .../build/CMakeFiles/CMakeConfigureLog.yaml | 156 +-- 2 files changed, 629 insertions(+), 687 deletions(-) diff --git a/6.Lists/build/CMakeFiles/3.28.3/CompilerIdC/CMakeCCompilerId.c b/6.Lists/build/CMakeFiles/3.28.3/CompilerIdC/CMakeCCompilerId.c index 8c229e1..0a0ec9b 100644 --- a/6.Lists/build/CMakeFiles/3.28.3/CompilerIdC/CMakeCCompilerId.c +++ b/6.Lists/build/CMakeFiles/3.28.3/CompilerIdC/CMakeCCompilerId.c @@ -1,467 +1,461 @@ #ifdef __cplusplus -#error "A C++ compiler has been selected for C." +# error "A C++ compiler has been selected for C." #endif #if defined(__18CXX) -#define ID_VOID_MAIN +# define ID_VOID_MAIN #endif #if defined(__CLASSIC_C__) /* cv-qualifiers did not exist in K&R C */ -#define const -#define volatile +# define const +# define volatile #endif #if !defined(__has_include) /* If the compiler does not have __has_include, pretend the answer is always no. */ -#define __has_include(x) 0 +# define __has_include(x) 0 #endif + /* Version number components: V=Version, R=Revision, P=Patch Version date components: YYYY=Year, MM=Month, DD=Day */ #if defined(__INTEL_COMPILER) || defined(__ICC) -#define COMPILER_ID "Intel" -#if defined(_MSC_VER) -#define SIMULATE_ID "MSVC" -#endif -#if defined(__GNUC__) -#define SIMULATE_ID "GNU" -#endif -/* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, - except that a few beta releases use the old format with V=2021. */ -#if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || \ - __INTEL_COMPILER == 202111 -#define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER / 100) -#define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER / 10 % 10) -#if defined(__INTEL_COMPILER_UPDATE) -#define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) -#else -#define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) -#endif -#else -#define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) -#define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) -/* The third version component from --version is an update index, - but no macro is provided for it. */ -#define COMPILER_VERSION_PATCH DEC(0) -#endif -#if defined(__INTEL_COMPILER_BUILD_DATE) -/* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ -#define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) -#endif -#if defined(_MSC_VER) -/* _MSC_VER = VVRR */ -#define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -#define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -#endif -#if defined(__GNUC__) -#define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -#elif defined(__GNUG__) -#define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -#endif -#if defined(__GNUC_MINOR__) -#define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -#endif -#if defined(__GNUC_PATCHLEVEL__) -#define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -#endif - -#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || \ - defined(__INTEL_LLVM_COMPILER) -#define COMPILER_ID "IntelLLVM" +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" #if defined(_MSC_VER) -#define SIMULATE_ID "MSVC" +# define SIMULATE_ID "MSVC" #endif #if defined(__GNUC__) -#define SIMULATE_ID "GNU" +# define SIMULATE_ID "GNU" #endif /* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and * later. Look for 6 digit vs. 8 digit version number to decide encoding. * VVVV is no smaller than the current year when a version is released. */ #if __INTEL_LLVM_COMPILER < 1000000L -#define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER / 100) -#define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER / 10 % 10) -#define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) #else -#define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER / 10000) -#define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER / 100 % 100) -#define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) #endif #if defined(_MSC_VER) -/* _MSC_VER = VVRR */ -#define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -#define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) #endif #if defined(__GNUC__) -#define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) #elif defined(__GNUG__) -#define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) #endif #if defined(__GNUC_MINOR__) -#define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) #endif #if defined(__GNUC_PATCHLEVEL__) -#define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) #endif #elif defined(__PATHCC__) -#define COMPILER_ID "PathScale" -#define COMPILER_VERSION_MAJOR DEC(__PATHCC__) -#define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) -#if defined(__PATHCC_PATCHLEVEL__) -#define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) -#endif +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif #elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) -#define COMPILER_ID "Embarcadero" -#define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__ >> 24 & 0x00FF) -#define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__ >> 16 & 0x00FF) -#define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) #elif defined(__BORLANDC__) -#define COMPILER_ID "Borland" -/* __BORLANDC__ = 0xVRR */ -#define COMPILER_VERSION_MAJOR HEX(__BORLANDC__ >> 8) -#define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) #elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -#define COMPILER_ID "Watcom" -/* __WATCOMC__ = VVRR */ -#define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -#define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -#if (__WATCOMC__ % 10) > 0 -#define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -#endif +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif #elif defined(__WATCOMC__) -#define COMPILER_ID "OpenWatcom" -/* __WATCOMC__ = VVRP + 1100 */ -#define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -#define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -#if (__WATCOMC__ % 10) > 0 -#define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -#endif +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif #elif defined(__SUNPRO_C) -#define COMPILER_ID "SunPro" -#if __SUNPRO_C >= 0x5100 -/* __SUNPRO_C = 0xVRRP */ -#define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C >> 12) -#define COMPILER_VERSION_MINOR HEX(__SUNPRO_C >> 4 & 0xFF) -#define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -#else -/* __SUNPRO_CC = 0xVRP */ -#define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C >> 8) -#define COMPILER_VERSION_MINOR HEX(__SUNPRO_C >> 4 & 0xF) -#define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -#endif +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif #elif defined(__HP_cc) -#define COMPILER_ID "HP" -/* __HP_cc = VVRRPP */ -#define COMPILER_VERSION_MAJOR DEC(__HP_cc / 10000) -#define COMPILER_VERSION_MINOR DEC(__HP_cc / 100 % 100) -#define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) #elif defined(__DECC) -#define COMPILER_ID "Compaq" -/* __DECC_VER = VVRRTPPPP */ -#define COMPILER_VERSION_MAJOR DEC(__DECC_VER / 10000000) -#define COMPILER_VERSION_MINOR DEC(__DECC_VER / 100000 % 100) -#define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) #elif defined(__IBMC__) && defined(__COMPILER_VER__) -#define COMPILER_ID "zOS" -/* __IBMC__ = VRP */ -#define COMPILER_VERSION_MAJOR DEC(__IBMC__ / 100) -#define COMPILER_VERSION_MINOR DEC(__IBMC__ / 10 % 10) -#define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) #elif defined(__open_xl__) && defined(__clang__) -#define COMPILER_ID "IBMClang" -#define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) -#define COMPILER_VERSION_MINOR DEC(__open_xl_release__) -#define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) -#define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + #elif defined(__ibmxl__) && defined(__clang__) -#define COMPILER_ID "XLClang" -#define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -#define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -#define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -#define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + #elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 -#define COMPILER_ID "XL" -/* __IBMC__ = VRP */ -#define COMPILER_VERSION_MAJOR DEC(__IBMC__ / 100) -#define COMPILER_VERSION_MINOR DEC(__IBMC__ / 10 % 10) -#define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) #elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 -#define COMPILER_ID "VisualAge" -/* __IBMC__ = VRP */ -#define COMPILER_VERSION_MAJOR DEC(__IBMC__ / 100) -#define COMPILER_VERSION_MINOR DEC(__IBMC__ / 10 % 10) -#define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) #elif defined(__NVCOMPILER) -#define COMPILER_ID "NVHPC" -#define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -#define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -#if defined(__NVCOMPILER_PATCHLEVEL__) -#define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -#endif +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif #elif defined(__PGI) -#define COMPILER_ID "PGI" -#define COMPILER_VERSION_MAJOR DEC(__PGIC__) -#define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -#if defined(__PGIC_PATCHLEVEL__) -#define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -#endif +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif #elif defined(__clang__) && defined(__cray__) -#define COMPILER_ID "CrayClang" -#define COMPILER_VERSION_MAJOR DEC(__cray_major__) -#define COMPILER_VERSION_MINOR DEC(__cray_minor__) -#define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) -#define COMPILER_VERSION_INTERNAL_STR __clang_version__ +# define COMPILER_ID "CrayClang" +# define COMPILER_VERSION_MAJOR DEC(__cray_major__) +# define COMPILER_VERSION_MINOR DEC(__cray_minor__) +# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + #elif defined(_CRAYC) -#define COMPILER_ID "Cray" -#define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -#define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) #elif defined(__TI_COMPILER_VERSION__) -#define COMPILER_ID "TI" -/* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -#define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__ / 1000000) -#define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__ / 1000 % 1000) -#define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) #elif defined(__CLANG_FUJITSU) -#define COMPILER_ID "FujitsuClang" -#define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -#define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -#define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -#define COMPILER_VERSION_INTERNAL_STR __clang_version__ +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + #elif defined(__FUJITSU) -#define COMPILER_ID "Fujitsu" -#if defined(__FCC_version__) -#define COMPILER_VERSION __FCC_version__ -#elif defined(__FCC_major__) -#define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -#define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -#define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -#endif -#if defined(__fcc_version) -#define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -#elif defined(__FCC_VERSION) -#define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -#endif +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + #elif defined(__ghs__) -#define COMPILER_ID "GHS" +# define COMPILER_ID "GHS" /* __GHS_VERSION_NUMBER = VVVVRP */ -#ifdef __GHS_VERSION_NUMBER -#define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -#define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -#define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -#endif +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif #elif defined(__TASKING__) -#define COMPILER_ID "Tasking" -#define COMPILER_VERSION_MAJOR DEC(__VERSION__ / 1000) -#define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) -#define COMPILER_VERSION_INTERNAL DEC(__VERSION__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) #elif defined(__ORANGEC__) -#define COMPILER_ID "OrangeC" -#define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) -#define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) -#define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) +# define COMPILER_ID "OrangeC" +# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) #elif defined(__TINYC__) -#define COMPILER_ID "TinyCC" +# define COMPILER_ID "TinyCC" #elif defined(__BCC__) -#define COMPILER_ID "Bruce" +# define COMPILER_ID "Bruce" #elif defined(__SCO_VERSION__) -#define COMPILER_ID "SCO" +# define COMPILER_ID "SCO" #elif defined(__ARMCC_VERSION) && !defined(__clang__) -#define COMPILER_ID "ARMCC" +# define COMPILER_ID "ARMCC" #if __ARMCC_VERSION >= 1000000 -/* __ARMCC_VERSION = VRRPPPP */ -#define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION / 1000000) -#define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION / 10000 % 100) -#define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) #else -/* __ARMCC_VERSION = VRPPPP */ -#define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION / 100000) -#define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION / 10000 % 10) -#define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) #endif + #elif defined(__clang__) && defined(__apple_build_version__) -#define COMPILER_ID "AppleClang" -#if defined(_MSC_VER) -#define SIMULATE_ID "MSVC" -#endif -#define COMPILER_VERSION_MAJOR DEC(__clang_major__) -#define COMPILER_VERSION_MINOR DEC(__clang_minor__) -#define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -#if defined(_MSC_VER) -/* _MSC_VER = VVRR */ -#define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -#define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -#endif -#define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) #elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) -#define COMPILER_ID "ARMClang" -#define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION / 1000000) -#define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION / 10000 % 100) -#define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION / 100 % 100) -#define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) #elif defined(__clang__) -#define COMPILER_ID "Clang" -#if defined(_MSC_VER) -#define SIMULATE_ID "MSVC" -#endif -#define COMPILER_VERSION_MAJOR DEC(__clang_major__) -#define COMPILER_VERSION_MINOR DEC(__clang_minor__) -#define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -#if defined(_MSC_VER) -/* _MSC_VER = VVRR */ -#define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -#define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -#endif - -#elif defined(__LCC__) && \ - (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) -#define COMPILER_ID "LCC" -#define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) -#define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) -#if defined(__LCC_MINOR__) -#define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) -#endif -#if defined(__GNUC__) && defined(__GNUC_MINOR__) -#define SIMULATE_ID "GNU" -#define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -#define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -#if defined(__GNUC_PATCHLEVEL__) -#define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -#endif -#endif +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# endif #elif defined(__GNUC__) -#define COMPILER_ID "GNU" -#define COMPILER_VERSION_MAJOR DEC(__GNUC__) -#if defined(__GNUC_MINOR__) -#define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -#endif -#if defined(__GNUC_PATCHLEVEL__) -#define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -#endif +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif #elif defined(_MSC_VER) -#define COMPILER_ID "MSVC" -/* _MSC_VER = VVRR */ -#define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -#define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -#if defined(_MSC_FULL_VER) -#if _MSC_VER >= 1400 -/* _MSC_FULL_VER = VVRRPPPPP */ -#define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -#else -/* _MSC_FULL_VER = VVRRPPPP */ -#define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -#endif -#endif -#if defined(_MSC_BUILD) -#define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -#endif +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif #elif defined(_ADI_COMPILER) -#define COMPILER_ID "ADSP" +# define COMPILER_ID "ADSP" #if defined(__VERSIONNUM__) -/* __VERSIONNUM__ = 0xVVRRPPTT */ -#define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) -#define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) -#define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) -#define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) #endif #elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -#define COMPILER_ID "IAR" -#if defined(__VER__) && defined(__ICCARM__) -#define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -#define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -#define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -#define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -#elif defined(__VER__) && \ - (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || \ - defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || \ - defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -#define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -#define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100) * 100)) -#define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -#define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -#endif +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif #elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) -#define COMPILER_ID "SDCC" -#if defined(__SDCC_VERSION_MAJOR) -#define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) -#define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) -#define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) -#else -/* SDCC = VRP */ -#define COMPILER_VERSION_MAJOR DEC(SDCC / 100) -#define COMPILER_VERSION_MINOR DEC(SDCC / 10 % 10) -#define COMPILER_VERSION_PATCH DEC(SDCC % 10) -#endif +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + /* These compilers are either not known or too old to define an identification macro. Try to identify the platform and guess that it is the native compiler. */ #elif defined(__hpux) || defined(__hpua) -#define COMPILER_ID "HP" +# define COMPILER_ID "HP" #else /* unknown compiler */ -#define COMPILER_ID "" +# define COMPILER_ID "" #endif /* Construct the string literal in pieces to prevent the source from getting matched. Store it in a pointer rather than an array because some compilers will just produce instructions to fill the array rather than assigning a pointer to a static array. */ -char const *info_compiler = "INFO" - ":" - "compiler[" COMPILER_ID "]"; +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; #ifdef SIMULATE_ID -char const *info_simulate = "INFO" - ":" - "simulate[" SIMULATE_ID "]"; +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; #endif #ifdef __QNXNTO__ -char const *qnxnto = "INFO" - ":" - "qnxnto[]"; +char const* qnxnto = "INFO" ":" "qnxnto[]"; #endif #if defined(__CRAYXT_COMPUTE_LINUX_TARGET) -char const *info_cray = "INFO" - ":" - "compiler_wrapper[CrayPrgEnv]"; +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; #endif #define STRINGIFY_HELPER(X) #X @@ -469,114 +463,113 @@ char const *info_cray = "INFO" /* Identify known platforms by name. */ #if defined(__linux) || defined(__linux__) || defined(linux) -#define PLATFORM_ID "Linux" +# define PLATFORM_ID "Linux" #elif defined(__MSYS__) -#define PLATFORM_ID "MSYS" +# define PLATFORM_ID "MSYS" #elif defined(__CYGWIN__) -#define PLATFORM_ID "Cygwin" +# define PLATFORM_ID "Cygwin" #elif defined(__MINGW32__) -#define PLATFORM_ID "MinGW" +# define PLATFORM_ID "MinGW" #elif defined(__APPLE__) -#define PLATFORM_ID "Darwin" +# define PLATFORM_ID "Darwin" #elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -#define PLATFORM_ID "Windows" +# define PLATFORM_ID "Windows" #elif defined(__FreeBSD__) || defined(__FreeBSD) -#define PLATFORM_ID "FreeBSD" +# define PLATFORM_ID "FreeBSD" #elif defined(__NetBSD__) || defined(__NetBSD) -#define PLATFORM_ID "NetBSD" +# define PLATFORM_ID "NetBSD" #elif defined(__OpenBSD__) || defined(__OPENBSD) -#define PLATFORM_ID "OpenBSD" +# define PLATFORM_ID "OpenBSD" #elif defined(__sun) || defined(sun) -#define PLATFORM_ID "SunOS" +# define PLATFORM_ID "SunOS" -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || \ - defined(__aix__) -#define PLATFORM_ID "AIX" +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" #elif defined(__hpux) || defined(__hpux__) -#define PLATFORM_ID "HP-UX" +# define PLATFORM_ID "HP-UX" #elif defined(__HAIKU__) -#define PLATFORM_ID "Haiku" +# define PLATFORM_ID "Haiku" #elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -#define PLATFORM_ID "BeOS" +# define PLATFORM_ID "BeOS" #elif defined(__QNX__) || defined(__QNXNTO__) -#define PLATFORM_ID "QNX" +# define PLATFORM_ID "QNX" #elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -#define PLATFORM_ID "Tru64" +# define PLATFORM_ID "Tru64" #elif defined(__riscos) || defined(__riscos__) -#define PLATFORM_ID "RISCos" +# define PLATFORM_ID "RISCos" #elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -#define PLATFORM_ID "SINIX" +# define PLATFORM_ID "SINIX" #elif defined(__UNIX_SV__) -#define PLATFORM_ID "UNIX_SV" +# define PLATFORM_ID "UNIX_SV" #elif defined(__bsdos__) -#define PLATFORM_ID "BSDOS" +# define PLATFORM_ID "BSDOS" #elif defined(_MPRAS) || defined(MPRAS) -#define PLATFORM_ID "MP-RAS" +# define PLATFORM_ID "MP-RAS" #elif defined(__osf) || defined(__osf__) -#define PLATFORM_ID "OSF1" +# define PLATFORM_ID "OSF1" #elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -#define PLATFORM_ID "SCO_SV" +# define PLATFORM_ID "SCO_SV" #elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -#define PLATFORM_ID "ULTRIX" +# define PLATFORM_ID "ULTRIX" #elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -#define PLATFORM_ID "Xenix" +# define PLATFORM_ID "Xenix" #elif defined(__WATCOMC__) -#if defined(__LINUX__) -#define PLATFORM_ID "Linux" +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" -#elif defined(__DOS__) -#define PLATFORM_ID "DOS" +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" -#elif defined(__OS2__) -#define PLATFORM_ID "OS2" +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" -#elif defined(__WINDOWS__) -#define PLATFORM_ID "Windows3x" +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" -#elif defined(__VXWORKS__) -#define PLATFORM_ID "VxWorks" +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" -#else /* unknown platform */ -#define PLATFORM_ID -#endif +# else /* unknown platform */ +# define PLATFORM_ID +# endif #elif defined(__INTEGRITY) -#if defined(INT_178B) -#define PLATFORM_ID "Integrity178" +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" -#else /* regular Integrity */ -#define PLATFORM_ID "Integrity" -#endif +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif -#elif defined(_ADI_COMPILER) -#define PLATFORM_ID "ADSP" +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" #else /* unknown platform */ -#define PLATFORM_ID +# define PLATFORM_ID #endif @@ -586,330 +579,279 @@ char const *info_cray = "INFO" but rather depend on which compiler is being used */ #if defined(_WIN32) && defined(_MSC_VER) -#if defined(_M_IA64) -#define ARCHITECTURE_ID "IA64" +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" -#elif defined(_M_ARM64EC) -#define ARCHITECTURE_ID "ARM64EC" +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" -#elif defined(_M_X64) || defined(_M_AMD64) -#define ARCHITECTURE_ID "x64" +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" -#elif defined(_M_IX86) -#define ARCHITECTURE_ID "X86" +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" -#elif defined(_M_ARM64) -#define ARCHITECTURE_ID "ARM64" +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" -#elif defined(_M_ARM) -#if _M_ARM == 4 -#define ARCHITECTURE_ID "ARMV4I" -#elif _M_ARM == 5 -#define ARCHITECTURE_ID "ARMV5I" -#else -#define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -#endif +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif -#elif defined(_M_MIPS) -#define ARCHITECTURE_ID "MIPS" +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" -#elif defined(_M_SH) -#define ARCHITECTURE_ID "SHx" +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" -#else /* unknown architecture */ -#define ARCHITECTURE_ID "" -#endif +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif #elif defined(__WATCOMC__) -#if defined(_M_I86) -#define ARCHITECTURE_ID "I86" +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" -#elif defined(_M_IX86) -#define ARCHITECTURE_ID "X86" +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" -#else /* unknown architecture */ -#define ARCHITECTURE_ID "" -#endif +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif #elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -#if defined(__ICCARM__) -#define ARCHITECTURE_ID "ARM" +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" -#elif defined(__ICCRX__) -#define ARCHITECTURE_ID "RX" +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" -#elif defined(__ICCRH850__) -#define ARCHITECTURE_ID "RH850" +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" -#elif defined(__ICCRL78__) -#define ARCHITECTURE_ID "RL78" +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" -#elif defined(__ICCRISCV__) -#define ARCHITECTURE_ID "RISCV" +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" -#elif defined(__ICCAVR__) -#define ARCHITECTURE_ID "AVR" +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" -#elif defined(__ICC430__) -#define ARCHITECTURE_ID "MSP430" +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" -#elif defined(__ICCV850__) -#define ARCHITECTURE_ID "V850" +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" -#elif defined(__ICC8051__) -#define ARCHITECTURE_ID "8051" +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" -#elif defined(__ICCSTM8__) -#define ARCHITECTURE_ID "STM8" +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" -#else /* unknown architecture */ -#define ARCHITECTURE_ID "" -#endif +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif #elif defined(__ghs__) -#if defined(__PPC64__) -#define ARCHITECTURE_ID "PPC64" +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" -#elif defined(__ppc__) -#define ARCHITECTURE_ID "PPC" +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" -#elif defined(__ARM__) -#define ARCHITECTURE_ID "ARM" +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" -#elif defined(__x86_64__) -#define ARCHITECTURE_ID "x64" +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" -#elif defined(__i386__) -#define ARCHITECTURE_ID "X86" +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" -#else /* unknown architecture */ -#define ARCHITECTURE_ID "" -#endif +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif #elif defined(__TI_COMPILER_VERSION__) -#if defined(__TI_ARM__) -#define ARCHITECTURE_ID "ARM" +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" -#elif defined(__MSP430__) -#define ARCHITECTURE_ID "MSP430" +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" -#elif defined(__TMS320C28XX__) -#define ARCHITECTURE_ID "TMS320C28x" +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" -#elif defined(__TMS320C6X__) || defined(_TMS320C6X) -#define ARCHITECTURE_ID "TMS320C6x" +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" -#else /* unknown architecture */ -#define ARCHITECTURE_ID "" -#endif +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif -#elif defined(__ADSPSHARC__) -#define ARCHITECTURE_ID "SHARC" +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" -#elif defined(__ADSPBLACKFIN__) -#define ARCHITECTURE_ID "Blackfin" +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" #elif defined(__TASKING__) -#if defined(__CTC__) || defined(__CPTC__) -#define ARCHITECTURE_ID "TriCore" +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" -#elif defined(__CMCS__) -#define ARCHITECTURE_ID "MCS" +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" -#elif defined(__CARM__) -#define ARCHITECTURE_ID "ARM" +# elif defined(__CARM__) +# define ARCHITECTURE_ID "ARM" -#elif defined(__CARC__) -#define ARCHITECTURE_ID "ARC" +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" -#elif defined(__C51__) -#define ARCHITECTURE_ID "8051" +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" -#elif defined(__CPCP__) -#define ARCHITECTURE_ID "PCP" +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" -#else -#define ARCHITECTURE_ID "" -#endif +# else +# define ARCHITECTURE_ID "" +# endif #else -#define ARCHITECTURE_ID +# define ARCHITECTURE_ID #endif /* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000) % 10)), ('0' + (((n) / 1000000) % 10)), \ - ('0' + (((n) / 100000) % 10)), ('0' + (((n) / 10000) % 10)), \ - ('0' + (((n) / 1000) % 10)), ('0' + (((n) / 100) % 10)), \ - ('0' + (((n) / 10) % 10)), ('0' + ((n) % 10)) +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) /* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n) >> 28 & 0xF)), ('0' + ((n) >> 24 & 0xF)), \ - ('0' + ((n) >> 20 & 0xF)), ('0' + ((n) >> 16 & 0xF)), \ - ('0' + ((n) >> 12 & 0xF)), ('0' + ((n) >> 8 & 0xF)), \ - ('0' + ((n) >> 4 & 0xF)), ('0' + ((n) & 0xF)) +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) /* Construct a string literal encoding the version number. */ #ifdef COMPILER_VERSION -char const *info_version = "INFO" - ":" - "compiler_version[" COMPILER_VERSION "]"; +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; /* Construct a string literal encoding the version number components. */ #elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = {'I', - 'N', - 'F', - 'O', - ':', - 'c', - 'o', - 'm', - 'p', - 'i', - 'l', - 'e', - 'r', - '_', - 'v', - 'e', - 'r', - 's', - 'i', - 'o', - 'n', - '[', - COMPILER_VERSION_MAJOR, -#ifdef COMPILER_VERSION_MINOR - '.', - COMPILER_VERSION_MINOR, -#ifdef COMPILER_VERSION_PATCH - '.', - COMPILER_VERSION_PATCH, -#ifdef COMPILER_VERSION_TWEAK - '.', - COMPILER_VERSION_TWEAK, -#endif -#endif -#endif - ']', - '\0'}; +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; #endif /* Construct a string literal encoding the internal version number. */ #ifdef COMPILER_VERSION_INTERNAL char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', 'c', 'o', 'm', - 'p', 'i', 'l', 'e', 'r', '_', 'v', 'e', - 'r', 's', 'i', 'o', 'n', '_', 'i', 'n', - 't', 'e', 'r', 'n', 'a', 'l', '[', COMPILER_VERSION_INTERNAL, - ']', '\0'}; + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; #elif defined(COMPILER_VERSION_INTERNAL_STR) -char const *info_version_internal = - "INFO" - ":" - "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; #endif /* Construct a string literal encoding the version number components. */ #ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = {'I', - 'N', - 'F', - 'O', - ':', - 's', - 'i', - 'm', - 'u', - 'l', - 'a', - 't', - 'e', - '_', - 'v', - 'e', - 'r', - 's', - 'i', - 'o', - 'n', - '[', - SIMULATE_VERSION_MAJOR, -#ifdef SIMULATE_VERSION_MINOR - '.', - SIMULATE_VERSION_MINOR, -#ifdef SIMULATE_VERSION_PATCH - '.', - SIMULATE_VERSION_PATCH, -#ifdef SIMULATE_VERSION_TWEAK - '.', - SIMULATE_VERSION_TWEAK, -#endif -#endif -#endif - ']', - '\0'}; +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; #endif /* Construct the string literal in pieces to prevent the source from getting matched. Store it in a pointer rather than an array because some compilers will just produce instructions to fill the array rather than assigning a pointer to a static array. */ -char const *info_platform = "INFO" - ":" - "platform[" PLATFORM_ID "]"; -char const *info_arch = "INFO" - ":" - "arch[" ARCHITECTURE_ID "]"; +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + #if !defined(__STDC__) && !defined(__clang__) -#if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) -#define C_VERSION "90" -#else -#define C_VERSION -#endif +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif #elif __STDC_VERSION__ > 201710L -#define C_VERSION "23" +# define C_VERSION "23" #elif __STDC_VERSION__ >= 201710L -#define C_VERSION "17" +# define C_VERSION "17" #elif __STDC_VERSION__ >= 201000L -#define C_VERSION "11" +# define C_VERSION "11" #elif __STDC_VERSION__ >= 199901L -#define C_VERSION "99" +# define C_VERSION "99" #else -#define C_VERSION "90" +# define C_VERSION "90" #endif -const char *info_language_standard_default = "INFO" - ":" - "standard_default[" C_VERSION "]"; - -const char *info_language_extensions_default = "INFO" - ":" - "extensions_default[" -#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) - "ON" +const char* info_language_standard_default = + "INFO" ":" "standard_default[" C_VERSION "]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" #else - "OFF" + "OFF" #endif - "]"; +"]"; /*--------------------------------------------------------------------------*/ #ifdef ID_VOID_MAIN void main() {} #else -#if defined(__CLASSIC_C__) -int main(argc, argv) -int argc; -char *argv[]; -#else -int main(int argc, char *argv[]) -#endif +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif { int require = 0; require += info_compiler[argc]; diff --git a/6.Lists/build/CMakeFiles/CMakeConfigureLog.yaml b/6.Lists/build/CMakeFiles/CMakeConfigureLog.yaml index 0292f96..c3d1756 100644 --- a/6.Lists/build/CMakeFiles/CMakeConfigureLog.yaml +++ b/6.Lists/build/CMakeFiles/CMakeConfigureLog.yaml @@ -61,8 +61,8 @@ events: checks: - "Detecting C compiler ABI info" directories: - source: "/home/Monreale/git/C/6.Lists/build/CMakeFiles/CMakeScratch/TryCompile-dlyE9e" - binary: "/home/Monreale/git/C/6.Lists/build/CMakeFiles/CMakeScratch/TryCompile-dlyE9e" + source: "/home/Monreale/git/C/6.Lists/build/CMakeFiles/CMakeScratch/TryCompile-73IaDS" + binary: "/home/Monreale/git/C/6.Lists/build/CMakeFiles/CMakeScratch/TryCompile-73IaDS" cmakeVariables: CMAKE_C_FLAGS: "" CMAKE_C_FLAGS_DEBUG: "-g" @@ -71,13 +71,13 @@ events: variable: "CMAKE_C_ABI_COMPILED" cached: true stdout: | - Change Dir: '/home/Monreale/git/C/6.Lists/build/CMakeFiles/CMakeScratch/TryCompile-dlyE9e' + Change Dir: '/home/Monreale/git/C/6.Lists/build/CMakeFiles/CMakeScratch/TryCompile-73IaDS' - Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_68d42/fast - /usr/bin/gmake -f CMakeFiles/cmTC_68d42.dir/build.make CMakeFiles/cmTC_68d42.dir/build - gmake[1]: Entering directory '/home/Monreale/git/C/6.Lists/build/CMakeFiles/CMakeScratch/TryCompile-dlyE9e' - Building C object CMakeFiles/cmTC_68d42.dir/CMakeCCompilerABI.c.o - /usr/bin/cc -v -o CMakeFiles/cmTC_68d42.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.28/Modules/CMakeCCompilerABI.c + Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_19378/fast + /usr/bin/gmake -f CMakeFiles/cmTC_19378.dir/build.make CMakeFiles/cmTC_19378.dir/build + gmake[1]: Entering directory '/home/Monreale/git/C/6.Lists/build/CMakeFiles/CMakeScratch/TryCompile-73IaDS' + Building C object CMakeFiles/cmTC_19378.dir/CMakeCCompilerABI.c.o + /usr/bin/cc -v -o CMakeFiles/cmTC_19378.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.28/Modules/CMakeCCompilerABI.c Using built-in specs. COLLECT_GCC=/usr/bin/cc OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa @@ -87,8 +87,8 @@ events: Thread model: posix Supported LTO compression algorithms: zlib zstd gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) - COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_68d42.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_68d42.dir/' - /usr/libexec/gcc/x86_64-linux-gnu/13/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.28/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_68d42.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccJBTTWm.s + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_19378.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_19378.dir/' + /usr/libexec/gcc/x86_64-linux-gnu/13/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.28/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_19378.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccx8PhYN.s GNU C17 (Ubuntu 13.3.0-6ubuntu2~24.04) version 13.3.0 (x86_64-linux-gnu) compiled by GNU C version 13.3.0, GMP version 6.3.0, MPFR version 4.2.1, MPC version 1.3.1, isl version isl-0.26-GMP @@ -105,15 +105,15 @@ events: /usr/include End of search list. Compiler executable checksum: 38987c28e967c64056a6454abdef726e - COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_68d42.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_68d42.dir/' - as -v --64 -o CMakeFiles/cmTC_68d42.dir/CMakeCCompilerABI.c.o /tmp/ccJBTTWm.s + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_19378.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_19378.dir/' + as -v --64 -o CMakeFiles/cmTC_19378.dir/CMakeCCompilerABI.c.o /tmp/ccx8PhYN.s GNU assembler version 2.42 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.42 COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/ LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/ - COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_68d42.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_68d42.dir/CMakeCCompilerABI.c.' - Linking C executable cmTC_68d42 - /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_68d42.dir/link.txt --verbose=1 - /usr/bin/cc -v CMakeFiles/cmTC_68d42.dir/CMakeCCompilerABI.c.o -o cmTC_68d42 + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_19378.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_19378.dir/CMakeCCompilerABI.c.' + Linking C executable cmTC_19378 + /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_19378.dir/link.txt --verbose=1 + /usr/bin/cc -v CMakeFiles/cmTC_19378.dir/CMakeCCompilerABI.c.o -o cmTC_19378 Using built-in specs. COLLECT_GCC=/usr/bin/cc COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper @@ -126,10 +126,10 @@ events: gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/ LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/ - COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_68d42' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_68d42.' - /usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccn2OsSS.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_68d42 /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. CMakeFiles/cmTC_68d42.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o - COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_68d42' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_68d42.' - gmake[1]: Leaving directory '/home/Monreale/git/C/6.Lists/build/CMakeFiles/CMakeScratch/TryCompile-dlyE9e' + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_19378' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_19378.' + /usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccDYzfwD.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_19378 /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. CMakeFiles/cmTC_19378.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_19378' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_19378.' + gmake[1]: Leaving directory '/home/Monreale/git/C/6.Lists/build/CMakeFiles/CMakeScratch/TryCompile-73IaDS' exitCode: 0 - @@ -163,13 +163,13 @@ events: message: | Parsed C implicit link information: link line regex: [^( *|.*[/\\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] - ignore line: [Change Dir: '/home/Monreale/git/C/6.Lists/build/CMakeFiles/CMakeScratch/TryCompile-dlyE9e'] + ignore line: [Change Dir: '/home/Monreale/git/C/6.Lists/build/CMakeFiles/CMakeScratch/TryCompile-73IaDS'] ignore line: [] - ignore line: [Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_68d42/fast] - ignore line: [/usr/bin/gmake -f CMakeFiles/cmTC_68d42.dir/build.make CMakeFiles/cmTC_68d42.dir/build] - ignore line: [gmake[1]: Entering directory '/home/Monreale/git/C/6.Lists/build/CMakeFiles/CMakeScratch/TryCompile-dlyE9e'] - ignore line: [Building C object CMakeFiles/cmTC_68d42.dir/CMakeCCompilerABI.c.o] - ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_68d42.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.28/Modules/CMakeCCompilerABI.c] + ignore line: [Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_19378/fast] + ignore line: [/usr/bin/gmake -f CMakeFiles/cmTC_19378.dir/build.make CMakeFiles/cmTC_19378.dir/build] + ignore line: [gmake[1]: Entering directory '/home/Monreale/git/C/6.Lists/build/CMakeFiles/CMakeScratch/TryCompile-73IaDS'] + ignore line: [Building C object CMakeFiles/cmTC_19378.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_19378.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.28/Modules/CMakeCCompilerABI.c] ignore line: [Using built-in specs.] ignore line: [COLLECT_GCC=/usr/bin/cc] ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] @@ -179,8 +179,8 @@ events: ignore line: [Thread model: posix] ignore line: [Supported LTO compression algorithms: zlib zstd] ignore line: [gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) ] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_68d42.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_68d42.dir/'] - ignore line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.28/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_68d42.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccJBTTWm.s] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_19378.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_19378.dir/'] + ignore line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.28/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_19378.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccx8PhYN.s] ignore line: [GNU C17 (Ubuntu 13.3.0-6ubuntu2~24.04) version 13.3.0 (x86_64-linux-gnu)] ignore line: [ compiled by GNU C version 13.3.0 GMP version 6.3.0 MPFR version 4.2.1 MPC version 1.3.1 isl version isl-0.26-GMP] ignore line: [] @@ -197,15 +197,15 @@ events: ignore line: [ /usr/include] ignore line: [End of search list.] ignore line: [Compiler executable checksum: 38987c28e967c64056a6454abdef726e] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_68d42.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_68d42.dir/'] - ignore line: [ as -v --64 -o CMakeFiles/cmTC_68d42.dir/CMakeCCompilerABI.c.o /tmp/ccJBTTWm.s] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_19378.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_19378.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_19378.dir/CMakeCCompilerABI.c.o /tmp/ccx8PhYN.s] ignore line: [GNU assembler version 2.42 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.42] ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/] ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_68d42.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_68d42.dir/CMakeCCompilerABI.c.'] - ignore line: [Linking C executable cmTC_68d42] - ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_68d42.dir/link.txt --verbose=1] - ignore line: [/usr/bin/cc -v CMakeFiles/cmTC_68d42.dir/CMakeCCompilerABI.c.o -o cmTC_68d42 ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_19378.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_19378.dir/CMakeCCompilerABI.c.'] + ignore line: [Linking C executable cmTC_19378] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_19378.dir/link.txt --verbose=1] + ignore line: [/usr/bin/cc -v CMakeFiles/cmTC_19378.dir/CMakeCCompilerABI.c.o -o cmTC_19378 ] ignore line: [Using built-in specs.] ignore line: [COLLECT_GCC=/usr/bin/cc] ignore line: [COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper] @@ -218,13 +218,13 @@ events: ignore line: [gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) ] ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/] ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_68d42' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_68d42.'] - link line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccn2OsSS.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_68d42 /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. CMakeFiles/cmTC_68d42.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_19378' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_19378.'] + link line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccDYzfwD.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_19378 /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. CMakeFiles/cmTC_19378.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] arg [/usr/libexec/gcc/x86_64-linux-gnu/13/collect2] ==> ignore arg [-plugin] ==> ignore arg [/usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so] ==> ignore arg [-plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper] ==> ignore - arg [-plugin-opt=-fresolution=/tmp/ccn2OsSS.res] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccDYzfwD.res] ==> ignore arg [-plugin-opt=-pass-through=-lgcc] ==> ignore arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore arg [-plugin-opt=-pass-through=-lc] ==> ignore @@ -242,7 +242,7 @@ events: arg [-znow] ==> ignore arg [-zrelro] ==> ignore arg [-o] ==> ignore - arg [cmTC_68d42] ==> ignore + arg [cmTC_19378] ==> ignore arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] arg [/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o] @@ -254,7 +254,7 @@ events: arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../..] - arg [CMakeFiles/cmTC_68d42.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [CMakeFiles/cmTC_19378.dir/CMakeCCompilerABI.c.o] ==> ignore arg [-lgcc] ==> lib [gcc] arg [--push-state] ==> ignore arg [--as-needed] ==> ignore @@ -294,8 +294,8 @@ events: checks: - "Detecting CXX compiler ABI info" directories: - source: "/home/Monreale/git/C/6.Lists/build/CMakeFiles/CMakeScratch/TryCompile-hxoe9j" - binary: "/home/Monreale/git/C/6.Lists/build/CMakeFiles/CMakeScratch/TryCompile-hxoe9j" + source: "/home/Monreale/git/C/6.Lists/build/CMakeFiles/CMakeScratch/TryCompile-Y9mD8N" + binary: "/home/Monreale/git/C/6.Lists/build/CMakeFiles/CMakeScratch/TryCompile-Y9mD8N" cmakeVariables: CMAKE_CXX_FLAGS: "" CMAKE_CXX_FLAGS_DEBUG: "-g" @@ -304,13 +304,13 @@ events: variable: "CMAKE_CXX_ABI_COMPILED" cached: true stdout: | - Change Dir: '/home/Monreale/git/C/6.Lists/build/CMakeFiles/CMakeScratch/TryCompile-hxoe9j' + Change Dir: '/home/Monreale/git/C/6.Lists/build/CMakeFiles/CMakeScratch/TryCompile-Y9mD8N' - Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_470fb/fast - /usr/bin/gmake -f CMakeFiles/cmTC_470fb.dir/build.make CMakeFiles/cmTC_470fb.dir/build - gmake[1]: Entering directory '/home/Monreale/git/C/6.Lists/build/CMakeFiles/CMakeScratch/TryCompile-hxoe9j' - Building CXX object CMakeFiles/cmTC_470fb.dir/CMakeCXXCompilerABI.cpp.o - /usr/bin/c++ -v -o CMakeFiles/cmTC_470fb.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp + Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_adf81/fast + /usr/bin/gmake -f CMakeFiles/cmTC_adf81.dir/build.make CMakeFiles/cmTC_adf81.dir/build + gmake[1]: Entering directory '/home/Monreale/git/C/6.Lists/build/CMakeFiles/CMakeScratch/TryCompile-Y9mD8N' + Building CXX object CMakeFiles/cmTC_adf81.dir/CMakeCXXCompilerABI.cpp.o + /usr/bin/c++ -v -o CMakeFiles/cmTC_adf81.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp Using built-in specs. COLLECT_GCC=/usr/bin/c++ OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa @@ -320,8 +320,8 @@ events: Thread model: posix Supported LTO compression algorithms: zlib zstd gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) - COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_470fb.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_470fb.dir/' - /usr/libexec/gcc/x86_64-linux-gnu/13/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_470fb.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccVfvOsX.s + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_adf81.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_adf81.dir/' + /usr/libexec/gcc/x86_64-linux-gnu/13/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_adf81.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccGKDx7m.s GNU C++17 (Ubuntu 13.3.0-6ubuntu2~24.04) version 13.3.0 (x86_64-linux-gnu) compiled by GNU C version 13.3.0, GMP version 6.3.0, MPFR version 4.2.1, MPC version 1.3.1, isl version isl-0.26-GMP @@ -342,15 +342,15 @@ events: /usr/include End of search list. Compiler executable checksum: c81c05345ce537099dafd5580045814a - COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_470fb.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_470fb.dir/' - as -v --64 -o CMakeFiles/cmTC_470fb.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccVfvOsX.s + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_adf81.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_adf81.dir/' + as -v --64 -o CMakeFiles/cmTC_adf81.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccGKDx7m.s GNU assembler version 2.42 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.42 COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/ LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/ - COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_470fb.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_470fb.dir/CMakeCXXCompilerABI.cpp.' - Linking CXX executable cmTC_470fb - /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_470fb.dir/link.txt --verbose=1 - /usr/bin/c++ -v CMakeFiles/cmTC_470fb.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_470fb + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_adf81.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_adf81.dir/CMakeCXXCompilerABI.cpp.' + Linking CXX executable cmTC_adf81 + /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_adf81.dir/link.txt --verbose=1 + /usr/bin/c++ -v CMakeFiles/cmTC_adf81.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_adf81 Using built-in specs. COLLECT_GCC=/usr/bin/c++ COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper @@ -363,10 +363,10 @@ events: gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/ LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/ - COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_470fb' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_470fb.' - /usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccXa7XYt.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_470fb /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. CMakeFiles/cmTC_470fb.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o - COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_470fb' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_470fb.' - gmake[1]: Leaving directory '/home/Monreale/git/C/6.Lists/build/CMakeFiles/CMakeScratch/TryCompile-hxoe9j' + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_adf81' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_adf81.' + /usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccFmo5UW.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_adf81 /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. CMakeFiles/cmTC_adf81.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_adf81' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_adf81.' + gmake[1]: Leaving directory '/home/Monreale/git/C/6.Lists/build/CMakeFiles/CMakeScratch/TryCompile-Y9mD8N' exitCode: 0 - @@ -406,13 +406,13 @@ events: message: | Parsed CXX implicit link information: link line regex: [^( *|.*[/\\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] - ignore line: [Change Dir: '/home/Monreale/git/C/6.Lists/build/CMakeFiles/CMakeScratch/TryCompile-hxoe9j'] + ignore line: [Change Dir: '/home/Monreale/git/C/6.Lists/build/CMakeFiles/CMakeScratch/TryCompile-Y9mD8N'] ignore line: [] - ignore line: [Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_470fb/fast] - ignore line: [/usr/bin/gmake -f CMakeFiles/cmTC_470fb.dir/build.make CMakeFiles/cmTC_470fb.dir/build] - ignore line: [gmake[1]: Entering directory '/home/Monreale/git/C/6.Lists/build/CMakeFiles/CMakeScratch/TryCompile-hxoe9j'] - ignore line: [Building CXX object CMakeFiles/cmTC_470fb.dir/CMakeCXXCompilerABI.cpp.o] - ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_470fb.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_adf81/fast] + ignore line: [/usr/bin/gmake -f CMakeFiles/cmTC_adf81.dir/build.make CMakeFiles/cmTC_adf81.dir/build] + ignore line: [gmake[1]: Entering directory '/home/Monreale/git/C/6.Lists/build/CMakeFiles/CMakeScratch/TryCompile-Y9mD8N'] + ignore line: [Building CXX object CMakeFiles/cmTC_adf81.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_adf81.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp] ignore line: [Using built-in specs.] ignore line: [COLLECT_GCC=/usr/bin/c++] ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] @@ -422,8 +422,8 @@ events: ignore line: [Thread model: posix] ignore line: [Supported LTO compression algorithms: zlib zstd] ignore line: [gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) ] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_470fb.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_470fb.dir/'] - ignore line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_470fb.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccVfvOsX.s] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_adf81.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_adf81.dir/'] + ignore line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_adf81.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccGKDx7m.s] ignore line: [GNU C++17 (Ubuntu 13.3.0-6ubuntu2~24.04) version 13.3.0 (x86_64-linux-gnu)] ignore line: [ compiled by GNU C version 13.3.0 GMP version 6.3.0 MPFR version 4.2.1 MPC version 1.3.1 isl version isl-0.26-GMP] ignore line: [] @@ -444,15 +444,15 @@ events: ignore line: [ /usr/include] ignore line: [End of search list.] ignore line: [Compiler executable checksum: c81c05345ce537099dafd5580045814a] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_470fb.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_470fb.dir/'] - ignore line: [ as -v --64 -o CMakeFiles/cmTC_470fb.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccVfvOsX.s] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_adf81.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_adf81.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_adf81.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccGKDx7m.s] ignore line: [GNU assembler version 2.42 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.42] ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/] ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_470fb.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_470fb.dir/CMakeCXXCompilerABI.cpp.'] - ignore line: [Linking CXX executable cmTC_470fb] - ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_470fb.dir/link.txt --verbose=1] - ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_470fb.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_470fb ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_adf81.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_adf81.dir/CMakeCXXCompilerABI.cpp.'] + ignore line: [Linking CXX executable cmTC_adf81] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_adf81.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_adf81.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_adf81 ] ignore line: [Using built-in specs.] ignore line: [COLLECT_GCC=/usr/bin/c++] ignore line: [COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper] @@ -465,13 +465,13 @@ events: ignore line: [gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) ] ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/] ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_470fb' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_470fb.'] - link line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccXa7XYt.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_470fb /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. CMakeFiles/cmTC_470fb.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_adf81' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_adf81.'] + link line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccFmo5UW.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_adf81 /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. CMakeFiles/cmTC_adf81.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] arg [/usr/libexec/gcc/x86_64-linux-gnu/13/collect2] ==> ignore arg [-plugin] ==> ignore arg [/usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so] ==> ignore arg [-plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper] ==> ignore - arg [-plugin-opt=-fresolution=/tmp/ccXa7XYt.res] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccFmo5UW.res] ==> ignore arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore arg [-plugin-opt=-pass-through=-lgcc] ==> ignore arg [-plugin-opt=-pass-through=-lc] ==> ignore @@ -489,7 +489,7 @@ events: arg [-znow] ==> ignore arg [-zrelro] ==> ignore arg [-o] ==> ignore - arg [cmTC_470fb] ==> ignore + arg [cmTC_adf81] ==> ignore arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] arg [/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o] @@ -501,7 +501,7 @@ events: arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../..] - arg [CMakeFiles/cmTC_470fb.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [CMakeFiles/cmTC_adf81.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore arg [-lstdc++] ==> lib [stdc++] arg [-lm] ==> lib [m] arg [-lgcc_s] ==> lib [gcc_s] From 6b438c8b5db15fda4a2e3ae01d909e8d0acf1abc Mon Sep 17 00:00:00 2001 From: Stanislav Klimovich Date: Wed, 3 Dec 2025 17:10:50 +0000 Subject: [PATCH 9/9] Copy all folders from main --- .clang-format | 6 + .github/workflows/build-and-lint.yml | 21 + .../CMakeLists.txt | 12 + .../build/CMakeCache.txt | 379 ++++++++ .../CMakeFiles/3.28.3/CMakeCCompiler.cmake | 74 ++ .../CMakeFiles/3.28.3/CMakeCXXCompiler.cmake | 85 ++ .../3.28.3/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 15968 bytes .../3.28.3/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 15992 bytes .../build/CMakeFiles/3.28.3/CMakeSystem.cmake | 15 + .../3.28.3/CompilerIdC/CMakeCCompilerId.c | 880 ++++++++++++++++++ .../build/CMakeFiles/3.28.3/CompilerIdC/a.out | Bin 0 -> 16088 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 869 +++++++++++++++++ .../CMakeFiles/3.28.3/CompilerIdCXX/a.out | Bin 0 -> 16096 bytes .../build/CMakeFiles/CMakeConfigureLog.yaml | 531 +++++++++++ .../CMakeDirectoryInformation.cmake | 16 + .../build/CMakeFiles/Makefile.cmake | 130 +++ .../build/CMakeFiles/Makefile2 | 112 +++ .../build/CMakeFiles/TargetDirectories.txt | 3 + .../CMakeFiles/Task_1.dir/DependInfo.cmake | 23 + .../build/CMakeFiles/Task_1.dir/build.make | 110 +++ .../CMakeFiles/Task_1.dir/cmake_clean.cmake | 11 + .../Task_1.dir/compiler_depend.make | 2 + .../CMakeFiles/Task_1.dir/compiler_depend.ts | 2 + .../build/CMakeFiles/Task_1.dir/depend.make | 2 + .../build/CMakeFiles/Task_1.dir/flags.make | 10 + .../build/CMakeFiles/Task_1.dir/link.txt | 1 + .../build/CMakeFiles/Task_1.dir/progress.make | 3 + .../CMakeFiles/Task_1.dir/src/Task_1/main.c.o | Bin 0 -> 1496 bytes .../Task_1.dir/src/Task_1/main.c.o.d | 26 + .../build/CMakeFiles/cmake.check_cache | 1 + .../build/CMakeFiles/progress.marks | 1 + .../build/Makefile | 181 ++++ .../build/Task_1 | Bin 0 -> 15960 bytes .../build/cmake_install.cmake | 54 ++ .../src/Task_1/main.c | 7 + .../Task_1/Calculating-a-polynomial.c | 2 +- 2.Style-guide/Task_2/Incomplete-quotient.c | 8 +- 2.Style-guide/Task_3/Lucky-tickets.c | 21 +- 2.Style-guide/Task_4/Flipping-the-array.c | 38 +- .../Task_1/Parenthesis-balance.c | 42 + 3.Compilation-process/Task_1/a.out | Bin 0 -> 16112 bytes 3.Compilation-process/Task_2/Substrings | Bin 0 -> 18104 bytes 3.Compilation-process/Task_2/Substrings.c | 30 + 3.Compilation-process/Task_3/Zeros-in-array | Bin 0 -> 17504 bytes 3.Compilation-process/Task_3/Zeros-in-array.c | 19 + .../Task_1/README.md | 36 + 4.Libraries-and-optimizations/Task_1/main.c | 18 + 4.Libraries-and-optimizations/Task_1/program | Bin 0 -> 6648 bytes 4.Libraries-and-optimizations/Task_1/sort.c | 35 + 4.Libraries-and-optimizations/Task_1/sort.s | 116 +++ CODEOWNERS | 1 + 51 files changed, 3898 insertions(+), 35 deletions(-) create mode 100644 .clang-format create mode 100644 .github/workflows/build-and-lint.yml create mode 100644 1.Introduction-to-C-and-problem-analysis/CMakeLists.txt create mode 100644 1.Introduction-to-C-and-problem-analysis/build/CMakeCache.txt create mode 100644 1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/3.28.3/CMakeCCompiler.cmake create mode 100644 1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/3.28.3/CMakeCXXCompiler.cmake create mode 100755 1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_C.bin create mode 100755 1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_CXX.bin create mode 100644 1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/3.28.3/CMakeSystem.cmake create mode 100644 1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/3.28.3/CompilerIdC/CMakeCCompilerId.c create mode 100755 1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/3.28.3/CompilerIdC/a.out create mode 100644 1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/3.28.3/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100755 1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/3.28.3/CompilerIdCXX/a.out create mode 100644 1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/CMakeConfigureLog.yaml create mode 100644 1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/Makefile.cmake create mode 100644 1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/Makefile2 create mode 100644 1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/TargetDirectories.txt create mode 100644 1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/Task_1.dir/DependInfo.cmake create mode 100644 1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/Task_1.dir/build.make create mode 100644 1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/Task_1.dir/cmake_clean.cmake create mode 100644 1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/Task_1.dir/compiler_depend.make create mode 100644 1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/Task_1.dir/compiler_depend.ts create mode 100644 1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/Task_1.dir/depend.make create mode 100644 1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/Task_1.dir/flags.make create mode 100644 1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/Task_1.dir/link.txt create mode 100644 1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/Task_1.dir/progress.make create mode 100644 1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/Task_1.dir/src/Task_1/main.c.o create mode 100644 1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/Task_1.dir/src/Task_1/main.c.o.d create mode 100644 1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/cmake.check_cache create mode 100644 1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/progress.marks create mode 100644 1.Introduction-to-C-and-problem-analysis/build/Makefile create mode 100755 1.Introduction-to-C-and-problem-analysis/build/Task_1 create mode 100644 1.Introduction-to-C-and-problem-analysis/build/cmake_install.cmake create mode 100644 1.Introduction-to-C-and-problem-analysis/src/Task_1/main.c create mode 100644 3.Compilation-process/Task_1/Parenthesis-balance.c create mode 100755 3.Compilation-process/Task_1/a.out create mode 100755 3.Compilation-process/Task_2/Substrings create mode 100644 3.Compilation-process/Task_2/Substrings.c create mode 100755 3.Compilation-process/Task_3/Zeros-in-array create mode 100644 3.Compilation-process/Task_3/Zeros-in-array.c create mode 100644 4.Libraries-and-optimizations/Task_1/README.md create mode 100644 4.Libraries-and-optimizations/Task_1/main.c create mode 100755 4.Libraries-and-optimizations/Task_1/program create mode 100644 4.Libraries-and-optimizations/Task_1/sort.c create mode 100644 4.Libraries-and-optimizations/Task_1/sort.s create mode 100644 CODEOWNERS diff --git a/.clang-format b/.clang-format new file mode 100644 index 0000000..6bd22dd --- /dev/null +++ b/.clang-format @@ -0,0 +1,6 @@ +BasedOnStyle: WebKit +IndentWidth: 4 +ColumnLimit: 80 +AllowShortFunctionsOnASingleLine: None +BreakBeforeBraces: Allman +PointerAlignment: Left diff --git a/.github/workflows/build-and-lint.yml b/.github/workflows/build-and-lint.yml new file mode 100644 index 0000000..b35082c --- /dev/null +++ b/.github/workflows/build-and-lint.yml @@ -0,0 +1,21 @@ +name: Build and Lint + +on: [push, pull_request] + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: Install dependencies + run: | + sudo apt-get update + sudo apt-get install -y clang-format cmake make gcc + + - name: Check format + run: | + find . -type f \( -name "*.c" -o -name "*.h" \) \ + ! -path "*/build/*" \ + ! -path "*/.git/*" \ + | xargs clang-format --style=file --dry-run -Werror diff --git a/1.Introduction-to-C-and-problem-analysis/CMakeLists.txt b/1.Introduction-to-C-and-problem-analysis/CMakeLists.txt new file mode 100644 index 0000000..fd3793e --- /dev/null +++ b/1.Introduction-to-C-and-problem-analysis/CMakeLists.txt @@ -0,0 +1,12 @@ +cmake_minimum_required(VERSION 3.10) + +project(Lists) + +set(CMAKE_C_STANDARD 11) +set(CMAKE_C_STANDARD_REQUIRED ON) + +add_executable(Task_1 + src/Task_1/main.c +) + +target_compile_options(Task_1 PRIVATE -Wall -Wextra) diff --git a/1.Introduction-to-C-and-problem-analysis/build/CMakeCache.txt b/1.Introduction-to-C-and-problem-analysis/build/CMakeCache.txt new file mode 100644 index 0000000..a284312 --- /dev/null +++ b/1.Introduction-to-C-and-problem-analysis/build/CMakeCache.txt @@ -0,0 +1,379 @@ +# This is the CMakeCache file. +# For build in directory: /home/Monreale/git/C/1.Introduction-to-C-and-problem-analysis/build +# It was generated by CMake: /usr/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line + +//Path to a program. +CMAKE_AR:FILEPATH=/usr/bin/ar + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING= + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//CXX compiler +CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-13 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-13 + +//Flags used by the CXX compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the CXX compiler during DEBUG builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the CXX compiler during RELEASE builds. +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//C compiler +CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-13 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-13 + +//Flags used by the C compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the C compiler during DEBUG builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the C compiler during RELEASE builds. +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND + +//Flags used by the linker during all build types. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= + +//Value Computed by CMake. +CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/home/Monreale/git/C/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/pkgRedirects + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//Path to a program. +CMAKE_LINKER:FILEPATH=/usr/bin/ld + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/gmake + +//Flags used by the linker during the creation of modules during +// all build types. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/usr/bin/nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=Lists + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/usr/bin/readelf + +//Flags used by the linker during the creation of shared libraries +// during all build types. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=/usr/bin/strip + +//Path to a program. +CMAKE_TAPI:FILEPATH=CMAKE_TAPI-NOTFOUND + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Value Computed by CMake +Lists_BINARY_DIR:STATIC=/home/Monreale/git/C/1.Introduction-to-C-and-problem-analysis/build + +//Value Computed by CMake +Lists_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +Lists_SOURCE_DIR:STATIC=/home/Monreale/git/C/1.Introduction-to-C-and-problem-analysis + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_ADDR2LINE +CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/home/Monreale/git/C/1.Introduction-to-C-and-problem-analysis/build +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=28 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=3 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER +CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER +CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/home/Monreale/git/C/1.Introduction-to-C-and-problem-analysis +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.28 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_TAPI +CMAKE_TAPI-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//linker supports push/pop state +_CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE + diff --git a/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/3.28.3/CMakeCCompiler.cmake b/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/3.28.3/CMakeCCompiler.cmake new file mode 100644 index 0000000..3766fe1 --- /dev/null +++ b/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/3.28.3/CMakeCCompiler.cmake @@ -0,0 +1,74 @@ +set(CMAKE_C_COMPILER "/usr/bin/cc") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "13.3.0") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") +set(CMAKE_C17_COMPILE_FEATURES "c_std_17") +set(CMAKE_C23_COMPILE_FEATURES "c_std_23") + +set(CMAKE_C_PLATFORM_ID "Linux") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_C_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar-13") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib-13") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_MT "") +set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") +set(CMAKE_COMPILER_IS_GNUCC 1) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) +set(CMAKE_C_LINKER_DEPFILE_SUPPORTED TRUE) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_C_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/13/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/13;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/3.28.3/CMakeCXXCompiler.cmake b/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/3.28.3/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..8dbc9d3 --- /dev/null +++ b/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/3.28.3/CMakeCXXCompiler.cmake @@ -0,0 +1,85 @@ +set(CMAKE_CXX_COMPILER "/usr/bin/c++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "13.3.0") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") +set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") +set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") + +set(CMAKE_CXX_PLATFORM_ID "Linux") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-13") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-13") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_MT "") +set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") +set(CMAKE_COMPILER_IS_GNUCXX 1) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm;ccm;cxxm;c++m) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) +set(CMAKE_CXX_LINKER_DEPFILE_SUPPORTED TRUE) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/usr/include/c++/13;/usr/include/x86_64-linux-gnu/c++/13;/usr/include/c++/13/backward;/usr/lib/gcc/x86_64-linux-gnu/13/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/13;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_C.bin b/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..0e5f034156adf9d6d795b655cc52140f256663af GIT binary patch literal 15968 zcmeHOYit}>6~4Q9x#ZzZnh=w;&6YN8Lh;y19Fqo_tYfb;iyS8;8xW*nGV2}NBlcl- zXIr~K2nvr{AyufVLXnU{RRI!zQVEeC6~$Fh5r|iQP=XLr8mJURXkF1FQ_?Kw%st;` zJgi$(_<_V+%X{wm&iU@SbLP(Ootb+-n;sm9$6^X)f%<@AEtSwnN({;ONrgm8?NH0< z^Hz0>T1@&vAJg`f7G%}sVtlS_5qtqj=CyI9iM&O_6hRmCkR|ixD>I9<1yadzFwZxM z4jl3+2>=Pa5icnbLozEo$RLk%Gt;hlGd*)uPKPccrzIXF^2s^j z{~eOguL|Fm?yinPzP;dWd)_Sm*s?Ck%`Wlv|9JpV%5t*;;JxNrGu*^ayKy39V@Z|1NM7j6$jgmtcS zO!m?F_#D+_Y?Hj;{G#Xs^L#LGRTEnuVaX=AH4k2z2fvx{cQm-0#+;b|&f^DVHh{}lB21Bt zG7x1T%0QHXC<9Rjq6|bC_&?6TUt4c`-8^x%#XPy_w;f8EUzqmd^>l>dTZKQQWzw-4hf5}W;__#TB**x*bnf=-Hmgy}&F;DgUlp3h7 zsgmofBS!0n&-?8W{x~7#sYQ>lxOdiDL!m#+bqak`{Zi|OB6(|Mnb<&DYJT z8S~kfcA3x4E-+)ynHR2mtEqvF(m+f7lI|Dy+~4CpY*w{<4w)x<;#@VSUi6lkCwmr? za%FS9UcZv3kLMP>L3iD;BgAdQXa1iaAR|`}5pU`k+@$ANt{%E;diQBVh%iGdYuA8cLvK+AEpYu&x?*>09prk^aqF{AbgYNu`z0>0 zzjnP|X8o)zV#M0SF}~rWqSv%4by4i^(6D+)y?cF9i{Qgnb{iQtl&~?%EVsd)HeZ%fE>DJUgz8N{5zl)B3N%Q|bf%W14VT)Lo zx~H#iXL8e_T&?8Ql3TVJ+lD>AN~AP`anGx)WAwBD<5gRg`ZQHI zF0L2gJPu>(W`*$&{M%G%*8it{|Aa~2?m!CJt8lx56 z`)?P=fN0jAr7`xWt0pvVRuit&%Eo$pG;_D_|4xPL33w0T&DN2BjPN9!0`f5*U#nCq z08;gS!dI$-kHBC)C=;`2y=U zQ^EDTf-}cTM@vBm4)pHzpE_E!IiUZeL%n-5eFW1k3oC7k)$Bi@tUZJKcJ~fi`vwLM zrn6SIcQ-w(B*)O+g%q|Zyv4Qzzw3dgr^<5jwr49pN7O7UdeZ_ab9XRU`D)o3vrBp2 z-H_QwUU|1<)v8XO8Y$6-m8({TE88h(M+84u59%%-wX+I1b)w;hzoKcvPJ% zdUlSaSJ83|HMd0jF2GzB~=+T#)~v`1DD&|uJZhdF5$*g_V9i;%#RR&eS_r= zQg{wSm$hH!+t(%L#ykspH&ufC@cu4-9v&?Cz5~X;n?XK)w;_{o6dC4!gz&%790>i# zyblubG4I2?3(eY8;W;1pm={8x7Dw(Q=MH?#=Ul>gssTRcnUMT@9xUPff0B$m#{(bp zI!Mfy(SP_s9wR=_8KGm|2-zvY!~I8}PEmz(3O?qskkjIb_~GOKD%ts%U~l{`$nOK@ z@6wDP3w4&?p#LC0DLhC~8x-h}PlWiLVt|An8h{S@-4H(|2FQHqgn@_lo(l0XZ-B)8 z4gAC7_nh#Nf0YzZkq?UsAuv?+L#lBX!9Ohyko>MISijZ^eGdus?LjKM=Pyz{fm!ww*vK@YC829r(*+;IW7Jjd`b`8Pj}lRCxSz z0T1W#TZFL-_?U-Icd)loDgX1v2l$Y)WD4>dgig&t9JBx)^y^e%4Dm5PO9(&gFNXuV zT0j6};@-f)zo&ud3iv^Zu@iJnNrT^!j`4NOb7%Ai-+z3+g}w**SNKMW%H~kxh^wtU S7jDj9$v-SqmW2o*Rs9o9p%N7U literal 0 HcmV?d00001 diff --git a/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_CXX.bin b/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..e90f3f71d98d8b48fdca37fdc4f6d991fd1db519 GIT binary patch literal 15992 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 lrm#WB={^$3kg!$RQ-Ee*hEc8gl>u literal 0 HcmV?d00001 diff --git a/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/3.28.3/CMakeSystem.cmake b/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/3.28.3/CMakeSystem.cmake new file mode 100644 index 0000000..968c22f --- /dev/null +++ b/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/3.28.3/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-6.14.0-35-generic") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "6.14.0-35-generic") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + + + +set(CMAKE_SYSTEM "Linux-6.14.0-35-generic") +set(CMAKE_SYSTEM_NAME "Linux") +set(CMAKE_SYSTEM_VERSION "6.14.0-35-generic") +set(CMAKE_SYSTEM_PROCESSOR "x86_64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/3.28.3/CompilerIdC/CMakeCCompilerId.c b/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/3.28.3/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 0000000..0a0ec9b --- /dev/null +++ b/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/3.28.3/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,880 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(__clang__) && defined(__cray__) +# define COMPILER_ID "CrayClang" +# define COMPILER_VERSION_MAJOR DEC(__cray_major__) +# define COMPILER_VERSION_MINOR DEC(__cray_minor__) +# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__ORANGEC__) +# define COMPILER_ID "OrangeC" +# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#if !defined(__STDC__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif __STDC_VERSION__ > 201710L +# define C_VERSION "23" +#elif __STDC_VERSION__ >= 201710L +# define C_VERSION "17" +#elif __STDC_VERSION__ >= 201000L +# define C_VERSION "11" +#elif __STDC_VERSION__ >= 199901L +# define C_VERSION "99" +#else +# define C_VERSION "90" +#endif +const char* info_language_standard_default = + "INFO" ":" "standard_default[" C_VERSION "]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/3.28.3/CompilerIdC/a.out b/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/3.28.3/CompilerIdC/a.out new file mode 100755 index 0000000000000000000000000000000000000000..ecc315e71b4e62a6558ef29ebb804b7c2bdf9e59 GIT binary patch literal 16088 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 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(__clang__) && defined(__cray__) +# define COMPILER_ID "CrayClang" +# define COMPILER_VERSION_MAJOR DEC(__cray_major__) +# define COMPILER_VERSION_MINOR DEC(__cray_minor__) +# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__ORANGEC__) +# define COMPILER_ID "OrangeC" +# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# endif + +#elif defined(__GNUC__) || defined(__GNUG__) +# define COMPILER_ID "GNU" +# if defined(__GNUC__) +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# else +# define COMPILER_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L +# if defined(__INTEL_CXX11_MODE__) +# if defined(__cpp_aggregate_nsdmi) +# define CXX_STD 201402L +# else +# define CXX_STD 201103L +# endif +# else +# define CXX_STD 199711L +# endif +#elif defined(_MSC_VER) && defined(_MSVC_LANG) +# define CXX_STD _MSVC_LANG +#else +# define CXX_STD __cplusplus +#endif + +const char* info_language_standard_default = "INFO" ":" "standard_default[" +#if CXX_STD > 202002L + "23" +#elif CXX_STD > 201703L + "20" +#elif CXX_STD >= 201703L + "17" +#elif CXX_STD >= 201402L + "14" +#elif CXX_STD >= 201103L + "11" +#else + "98" +#endif +"]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} diff --git a/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/3.28.3/CompilerIdCXX/a.out b/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/3.28.3/CompilerIdCXX/a.out new file mode 100755 index 0000000000000000000000000000000000000000..c8ced32cf082708045baa23211fbf858c298928d GIT binary patch literal 16096 zcmeHOeQX>@6`woj!=X-macg3d(k!8=99nPAj^nz8kaO&_*T^4f;*@}ER%_qdcj7+G z-X66pNQ2TsjBC`;3i?Npq6&ckRRRf$sMO%Js8y?i5($YQ0Wu#EK}uUAK4e1Vp z*6ZaQ1oRIi_F3LH@Ap1t_RZ|x?C#9N$-eGrBqErq#0LdRiI_qXq&Ryw6@Vo~yVwlJ zcZ*xa29VcDOz9JffmYF_=xSa~colH;YrsMUeyf6^21VRLB0uI>2h!2YZt6d&?=bnjuE{VW$nR3HV9xd32Y%GG zWN~B0-F$@VTdN;plz--wUa>cu8EtFbn@u%kGx^d~(^Pv~Q(LQEEa)w=Vr-WN|2U?4 z295~`GmjXhQAAHFnd71E7Sf~r3)WM^-*Yd|tslBNKJntNUw+`kwO7yv+l@YGgM{&T zh@gyRtP^ciK0X5_8r#4x+CRxjV2uO%)m6}S0;W~K%{B1+8u-nC@2U_-m?mU&%q+T= zfyUP{|Dn=tD*{t)}_nJ+<_qj1Ml z#Md!jKiXD>FVXeQ_yPs2PAEO&EXM-4rYXCI0PYa31@O-i-Wb52AUqzxpC$a#K_Lmp z4vqz;1s{%MjOmIG=dq2tMIVmimTAd{%lj=WLLO!y%s`ldFau!*!VH8N2s7|Mk%2$e z-geD6b+y`%&mVO**!~c zJyd-^mZ9oR<%QavC(-aF;$VM9+VB57vOUYj%%XAr&4b4Ir79!xvTOd5W#>{26#+W^@0fZ}i%H{Hv6dYcbVIm{o>(!6`e|Qj- zSU3iLGoQX{%#;>hNnXch8ngAU!IS!I@~ZKa5xG$NoTxoFA4y&Z{P{KTZ&t!pfVui- zw?LYoTNm@9JW|OTqPvyw+2r*R=r(Ms>{G87v8f@283;2FW+2Q!n1L_@VFtnsgc%4k z5N06E!2fdw@cY+|sCS@y@ZPaPZZea#oniPYIkMV%mEQcM?G!VG{BT@S^FCb_;$9&> zBBaM;)^f)SPHwmlzpfH!Ib-QzD#Lfee9CfC@WF4~DrMc_=DSH_Pq}s;YbkoV!2#K- z$d0P_H$wC9d(_Zd$AwIlhZzUI)2@WPXI%PBO2D#OEF)*8gR>TtNBT zw3v|B2&VC&4G7mIB3&Z=JCrC+6TgXg1Mzy|%*aj5(>lbBq=-{R+>UlSaaimriR0Zy zGTZ&VtlA6a5?Ur%EhdK#+$(zN36GcZ{1)ka{zfv#qwsGZI&9;2Sp#yJ4O9V>xJr{SpDq zW7MG<8Q}WjO7_@qQL#l#(zqpap%H#IfbS!muLHL4g+fF$i1vg+uzg6l8ao0{_dKp8 z2!~I>Ki13F72~I&5D_;EzD^kbIut6k|D3dsiG-#sTNHx`mF+J89)XqIr{6<{K2|CI zucSR(ErId!d+E2;TZhkKu1WiMde;%-F-S-q3qIZixaO0&cwFM!gh()=crV~FvCYdf zYYzin7p)b1zhV4-vJb`?lkwSVg*$+6jcyY>u37Ui;!v~D6hfD&_=3c@iQxL{rwI?P zr+xwO7>tudf+H*b0N`~n9uhR(dEz^p}=UcHDk(bj)#^^#ZKG zw?;FjYfT6Mif(CqTptrFtMyGcXO7`|{UTVV3g$$%FluGZlv{9$rd65}_>M7ayLL*C zSGK^N0vXeC9BbON^R6>3#vLnXo2gPRHw`X6$plMxm1$?c^>MrN`0-A9li8cn$0jF* z`O&`SmP~%Uz;7-gPWO?H{-l{4=rUm+LDxqHI{JG%0ftwfX3`+7(RDA#VVnQ_-c&#y$%o(YLS>`HB2`SgG+?6zr9+1I0tR2v z-eA|o>a8ALN^paR>?_q&eE%ziUYyRk)+lh-Q9RA1Odj@qObR_;aBY1eU(zR?!ldoE z(>`dllz~kSy1QT?Qowd+G=s2W=KABYq zeWCyb7ji0e9G75Oko~9IX&Q;?6!^2G{MC?D9$bdtRxUFJ&B5;1A^Spy-pIiauW)(( z+Yrvr;MU;18xjxte;Dw;!W@j-&+|^^TtCk{z55!)vw-8All^&K%KUM%!!}~>*q`T< z8NhG~!~Q(aWqulTehTLQ6QIO7Cj0Zek~z=Ux&3U%`~>*poRwvsw=$1Y<-zuIo93W^ zIc0yIM>FSnG}j+I|1X0to)hc6-xd0O;pYc1kreE|uK?=z*T|1KiR8WVv&Hx`0slBD zn6n)RV43;10{#h7F#lqp!`P4GeJ9}0^BU&-e8u*`^Z!2ibN+=!mc(Brkr}}(iXTD= zo5=pJlL7O)JWEvw*8gLG{r*ej&-}@NKleYwKZ63SY4!F+@_d;0V+QS6X8v37t@Ziy z{ClYhKp?hL(u&OZTcE(PM~@LJ^Iup$i!@LDhvOfK{kR{$1{j*KKR;K_??r1N67slm zV1MRIpz`~B4sqqvzTzrN?8opj6cFS3dEVDf{y}>>9d;L003b%@9?t%EdWb5pzn}Bi z@tdY8Am0b^I>u)eZV%u8HUY+M_xmUCV=B;nf#6)P(&C)6vi}+UVF9WMI0QuT55M$T ASpWb4 literal 0 HcmV?d00001 diff --git a/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/CMakeConfigureLog.yaml b/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/CMakeConfigureLog.yaml new file mode 100644 index 0000000..ad2055f --- /dev/null +++ b/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/CMakeConfigureLog.yaml @@ -0,0 +1,531 @@ + +--- +events: + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineSystem.cmake:233 (message)" + - "CMakeLists.txt:3 (project)" + message: | + The system is: Linux - 6.14.0-35-generic - x86_64 + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCCompiler.cmake:123 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:3 (project)" + message: | + Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. + Compiler: /usr/bin/cc + Build flags: + Id flags: + + The output was: + 0 + + + Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out" + + The C compiler identification is GNU, found in: + /home/Monreale/git/C/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/3.28.3/CompilerIdC/a.out + + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCXXCompiler.cmake:126 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:3 (project)" + message: | + Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. + Compiler: /usr/bin/c++ + Build flags: + Id flags: + + The output was: + 0 + + + Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" + + The CXX compiler identification is GNU, found in: + /home/Monreale/git/C/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/3.28.3/CompilerIdCXX/a.out + + - + kind: "try_compile-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerABI.cmake:57 (try_compile)" + - "/usr/share/cmake-3.28/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:3 (project)" + checks: + - "Detecting C compiler ABI info" + directories: + source: "/home/Monreale/git/C/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/CMakeScratch/TryCompile-A7zhZc" + binary: "/home/Monreale/git/C/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/CMakeScratch/TryCompile-A7zhZc" + cmakeVariables: + CMAKE_C_FLAGS: "" + CMAKE_C_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + buildResult: + variable: "CMAKE_C_ABI_COMPILED" + cached: true + stdout: | + Change Dir: '/home/Monreale/git/C/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/CMakeScratch/TryCompile-A7zhZc' + + Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_8258c/fast + /usr/bin/gmake -f CMakeFiles/cmTC_8258c.dir/build.make CMakeFiles/cmTC_8258c.dir/build + gmake[1]: Entering directory '/home/Monreale/git/C/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/CMakeScratch/TryCompile-A7zhZc' + Building C object CMakeFiles/cmTC_8258c.dir/CMakeCCompilerABI.c.o + /usr/bin/cc -v -o CMakeFiles/cmTC_8258c.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.28/Modules/CMakeCCompilerABI.c + Using built-in specs. + COLLECT_GCC=/usr/bin/cc + OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa + OFFLOAD_TARGET_DEFAULT=1 + Target: x86_64-linux-gnu + Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 + Thread model: posix + Supported LTO compression algorithms: zlib zstd + gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_8258c.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_8258c.dir/' + /usr/libexec/gcc/x86_64-linux-gnu/13/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.28/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_8258c.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccWUuPLc.s + GNU C17 (Ubuntu 13.3.0-6ubuntu2~24.04) version 13.3.0 (x86_64-linux-gnu) + compiled by GNU C version 13.3.0, GMP version 6.3.0, MPFR version 4.2.1, MPC version 1.3.1, isl version isl-0.26-GMP + + GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 + ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" + ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed/x86_64-linux-gnu" + ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed" + ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/../../../../x86_64-linux-gnu/include" + #include "..." search starts here: + #include <...> search starts here: + /usr/lib/gcc/x86_64-linux-gnu/13/include + /usr/local/include + /usr/include/x86_64-linux-gnu + /usr/include + End of search list. + Compiler executable checksum: 38987c28e967c64056a6454abdef726e + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_8258c.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_8258c.dir/' + as -v --64 -o CMakeFiles/cmTC_8258c.dir/CMakeCCompilerABI.c.o /tmp/ccWUuPLc.s + GNU assembler version 2.42 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.42 + COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/ + LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/ + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_8258c.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_8258c.dir/CMakeCCompilerABI.c.' + Linking C executable cmTC_8258c + /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_8258c.dir/link.txt --verbose=1 + /usr/bin/cc -v CMakeFiles/cmTC_8258c.dir/CMakeCCompilerABI.c.o -o cmTC_8258c + Using built-in specs. + COLLECT_GCC=/usr/bin/cc + COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper + OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa + OFFLOAD_TARGET_DEFAULT=1 + Target: x86_64-linux-gnu + Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 + Thread model: posix + Supported LTO compression algorithms: zlib zstd + gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) + COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/ + LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/ + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_8258c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_8258c.' + /usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccvkATUx.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_8258c /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. CMakeFiles/cmTC_8258c.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_8258c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_8258c.' + gmake[1]: Leaving directory '/home/Monreale/git/C/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/CMakeScratch/TryCompile-A7zhZc' + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerABI.cmake:127 (message)" + - "/usr/share/cmake-3.28/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:3 (project)" + message: | + Parsed C implicit include dir info: rv=done + found start of include info + found start of implicit include info + add: [/usr/lib/gcc/x86_64-linux-gnu/13/include] + add: [/usr/local/include] + add: [/usr/include/x86_64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/13/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/13/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/lib/gcc/x86_64-linux-gnu/13/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] + + + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerABI.cmake:159 (message)" + - "/usr/share/cmake-3.28/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:3 (project)" + message: | + Parsed C implicit link information: + link line regex: [^( *|.*[/\\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + ignore line: [Change Dir: '/home/Monreale/git/C/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/CMakeScratch/TryCompile-A7zhZc'] + ignore line: [] + ignore line: [Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_8258c/fast] + ignore line: [/usr/bin/gmake -f CMakeFiles/cmTC_8258c.dir/build.make CMakeFiles/cmTC_8258c.dir/build] + ignore line: [gmake[1]: Entering directory '/home/Monreale/git/C/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/CMakeScratch/TryCompile-A7zhZc'] + ignore line: [Building C object CMakeFiles/cmTC_8258c.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_8258c.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.28/Modules/CMakeCCompilerABI.c] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_8258c.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_8258c.dir/'] + ignore line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.28/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_8258c.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccWUuPLc.s] + ignore line: [GNU C17 (Ubuntu 13.3.0-6ubuntu2~24.04) version 13.3.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 13.3.0 GMP version 6.3.0 MPFR version 4.2.1 MPC version 1.3.1 isl version isl-0.26-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/../../../../x86_64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/13/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/x86_64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [Compiler executable checksum: 38987c28e967c64056a6454abdef726e] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_8258c.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_8258c.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_8258c.dir/CMakeCCompilerABI.c.o /tmp/ccWUuPLc.s] + ignore line: [GNU assembler version 2.42 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.42] + ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_8258c.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_8258c.dir/CMakeCCompilerABI.c.'] + ignore line: [Linking C executable cmTC_8258c] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_8258c.dir/link.txt --verbose=1] + ignore line: [/usr/bin/cc -v CMakeFiles/cmTC_8258c.dir/CMakeCCompilerABI.c.o -o cmTC_8258c ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) ] + ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_8258c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_8258c.'] + link line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccvkATUx.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_8258c /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. CMakeFiles/cmTC_8258c.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/libexec/gcc/x86_64-linux-gnu/13/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccvkATUx.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_8258c] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../..] + arg [CMakeFiles/cmTC_8258c.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [-lc] ==> lib [c] + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13] ==> [/usr/lib/gcc/x86_64-linux-gnu/13] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../..] ==> [/usr/lib] + implicit libs: [gcc;gcc_s;c;gcc;gcc_s] + implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/13;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + + - + kind: "try_compile-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerABI.cmake:57 (try_compile)" + - "/usr/share/cmake-3.28/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:3 (project)" + checks: + - "Detecting CXX compiler ABI info" + directories: + source: "/home/Monreale/git/C/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/CMakeScratch/TryCompile-3E953U" + binary: "/home/Monreale/git/C/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/CMakeScratch/TryCompile-3E953U" + cmakeVariables: + CMAKE_CXX_FLAGS: "" + CMAKE_CXX_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + buildResult: + variable: "CMAKE_CXX_ABI_COMPILED" + cached: true + stdout: | + Change Dir: '/home/Monreale/git/C/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/CMakeScratch/TryCompile-3E953U' + + Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_e77e5/fast + /usr/bin/gmake -f CMakeFiles/cmTC_e77e5.dir/build.make CMakeFiles/cmTC_e77e5.dir/build + gmake[1]: Entering directory '/home/Monreale/git/C/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/CMakeScratch/TryCompile-3E953U' + Building CXX object CMakeFiles/cmTC_e77e5.dir/CMakeCXXCompilerABI.cpp.o + /usr/bin/c++ -v -o CMakeFiles/cmTC_e77e5.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp + Using built-in specs. + COLLECT_GCC=/usr/bin/c++ + OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa + OFFLOAD_TARGET_DEFAULT=1 + Target: x86_64-linux-gnu + Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 + Thread model: posix + Supported LTO compression algorithms: zlib zstd + gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_e77e5.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_e77e5.dir/' + /usr/libexec/gcc/x86_64-linux-gnu/13/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_e77e5.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/cch0Ir44.s + GNU C++17 (Ubuntu 13.3.0-6ubuntu2~24.04) version 13.3.0 (x86_64-linux-gnu) + compiled by GNU C version 13.3.0, GMP version 6.3.0, MPFR version 4.2.1, MPC version 1.3.1, isl version isl-0.26-GMP + + GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 + ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/13" + ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" + ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed/x86_64-linux-gnu" + ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed" + ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/../../../../x86_64-linux-gnu/include" + #include "..." search starts here: + #include <...> search starts here: + /usr/include/c++/13 + /usr/include/x86_64-linux-gnu/c++/13 + /usr/include/c++/13/backward + /usr/lib/gcc/x86_64-linux-gnu/13/include + /usr/local/include + /usr/include/x86_64-linux-gnu + /usr/include + End of search list. + Compiler executable checksum: c81c05345ce537099dafd5580045814a + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_e77e5.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_e77e5.dir/' + as -v --64 -o CMakeFiles/cmTC_e77e5.dir/CMakeCXXCompilerABI.cpp.o /tmp/cch0Ir44.s + GNU assembler version 2.42 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.42 + COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/ + LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/ + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_e77e5.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_e77e5.dir/CMakeCXXCompilerABI.cpp.' + Linking CXX executable cmTC_e77e5 + /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_e77e5.dir/link.txt --verbose=1 + /usr/bin/c++ -v CMakeFiles/cmTC_e77e5.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_e77e5 + Using built-in specs. + COLLECT_GCC=/usr/bin/c++ + COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper + OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa + OFFLOAD_TARGET_DEFAULT=1 + Target: x86_64-linux-gnu + Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 + Thread model: posix + Supported LTO compression algorithms: zlib zstd + gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) + COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/ + LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/ + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_e77e5' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_e77e5.' + /usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccAJhiC8.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_e77e5 /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. CMakeFiles/cmTC_e77e5.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_e77e5' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_e77e5.' + gmake[1]: Leaving directory '/home/Monreale/git/C/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/CMakeScratch/TryCompile-3E953U' + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerABI.cmake:127 (message)" + - "/usr/share/cmake-3.28/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:3 (project)" + message: | + Parsed CXX implicit include dir info: rv=done + found start of include info + found start of implicit include info + add: [/usr/include/c++/13] + add: [/usr/include/x86_64-linux-gnu/c++/13] + add: [/usr/include/c++/13/backward] + add: [/usr/lib/gcc/x86_64-linux-gnu/13/include] + add: [/usr/local/include] + add: [/usr/include/x86_64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/include/c++/13] ==> [/usr/include/c++/13] + collapse include dir [/usr/include/x86_64-linux-gnu/c++/13] ==> [/usr/include/x86_64-linux-gnu/c++/13] + collapse include dir [/usr/include/c++/13/backward] ==> [/usr/include/c++/13/backward] + collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/13/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/13/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/include/c++/13;/usr/include/x86_64-linux-gnu/c++/13;/usr/include/c++/13/backward;/usr/lib/gcc/x86_64-linux-gnu/13/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] + + + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerABI.cmake:159 (message)" + - "/usr/share/cmake-3.28/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:3 (project)" + message: | + Parsed CXX implicit link information: + link line regex: [^( *|.*[/\\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + ignore line: [Change Dir: '/home/Monreale/git/C/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/CMakeScratch/TryCompile-3E953U'] + ignore line: [] + ignore line: [Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_e77e5/fast] + ignore line: [/usr/bin/gmake -f CMakeFiles/cmTC_e77e5.dir/build.make CMakeFiles/cmTC_e77e5.dir/build] + ignore line: [gmake[1]: Entering directory '/home/Monreale/git/C/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/CMakeScratch/TryCompile-3E953U'] + ignore line: [Building CXX object CMakeFiles/cmTC_e77e5.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_e77e5.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_e77e5.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_e77e5.dir/'] + ignore line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_e77e5.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/cch0Ir44.s] + ignore line: [GNU C++17 (Ubuntu 13.3.0-6ubuntu2~24.04) version 13.3.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 13.3.0 GMP version 6.3.0 MPFR version 4.2.1 MPC version 1.3.1 isl version isl-0.26-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/13"] + ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/../../../../x86_64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/include/c++/13] + ignore line: [ /usr/include/x86_64-linux-gnu/c++/13] + ignore line: [ /usr/include/c++/13/backward] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/13/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/x86_64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [Compiler executable checksum: c81c05345ce537099dafd5580045814a] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_e77e5.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_e77e5.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_e77e5.dir/CMakeCXXCompilerABI.cpp.o /tmp/cch0Ir44.s] + ignore line: [GNU assembler version 2.42 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.42] + ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_e77e5.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_e77e5.dir/CMakeCXXCompilerABI.cpp.'] + ignore line: [Linking CXX executable cmTC_e77e5] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_e77e5.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_e77e5.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_e77e5 ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) ] + ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_e77e5' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_e77e5.'] + link line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccAJhiC8.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_e77e5 /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. CMakeFiles/cmTC_e77e5.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/libexec/gcc/x86_64-linux-gnu/13/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccAJhiC8.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_e77e5] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../..] + arg [CMakeFiles/cmTC_e77e5.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-lstdc++] ==> lib [stdc++] + arg [-lm] ==> lib [m] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [-lc] ==> lib [c] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13] ==> [/usr/lib/gcc/x86_64-linux-gnu/13] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../..] ==> [/usr/lib] + implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] + implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/13;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + +... diff --git a/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/CMakeDirectoryInformation.cmake b/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..6acb0bf --- /dev/null +++ b/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.28 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/Monreale/git/C/1.Introduction-to-C-and-problem-analysis") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/Monreale/git/C/1.Introduction-to-C-and-problem-analysis/build") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/Makefile.cmake b/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..32ee417 --- /dev/null +++ b/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/Makefile.cmake @@ -0,0 +1,130 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.28 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "/home/Monreale/git/C/1.Introduction-to-C-and-problem-analysis/CMakeLists.txt" + "CMakeFiles/3.28.3/CMakeCCompiler.cmake" + "CMakeFiles/3.28.3/CMakeCXXCompiler.cmake" + "CMakeFiles/3.28.3/CMakeSystem.cmake" + "/usr/share/cmake-3.28/Modules/CMakeCCompiler.cmake.in" + "/usr/share/cmake-3.28/Modules/CMakeCCompilerABI.c" + "/usr/share/cmake-3.28/Modules/CMakeCInformation.cmake" + "/usr/share/cmake-3.28/Modules/CMakeCXXCompiler.cmake.in" + "/usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp" + "/usr/share/cmake-3.28/Modules/CMakeCXXInformation.cmake" + "/usr/share/cmake-3.28/Modules/CMakeCommonLanguageInclude.cmake" + "/usr/share/cmake-3.28/Modules/CMakeCompilerIdDetection.cmake" + "/usr/share/cmake-3.28/Modules/CMakeDetermineCCompiler.cmake" + "/usr/share/cmake-3.28/Modules/CMakeDetermineCXXCompiler.cmake" + "/usr/share/cmake-3.28/Modules/CMakeDetermineCompileFeatures.cmake" + "/usr/share/cmake-3.28/Modules/CMakeDetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerABI.cmake" + "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerId.cmake" + "/usr/share/cmake-3.28/Modules/CMakeDetermineSystem.cmake" + "/usr/share/cmake-3.28/Modules/CMakeFindBinUtils.cmake" + "/usr/share/cmake-3.28/Modules/CMakeGenericSystem.cmake" + "/usr/share/cmake-3.28/Modules/CMakeInitializeConfigs.cmake" + "/usr/share/cmake-3.28/Modules/CMakeLanguageInformation.cmake" + "/usr/share/cmake-3.28/Modules/CMakeParseImplicitIncludeInfo.cmake" + "/usr/share/cmake-3.28/Modules/CMakeParseImplicitLinkInfo.cmake" + "/usr/share/cmake-3.28/Modules/CMakeParseLibraryArchitecture.cmake" + "/usr/share/cmake-3.28/Modules/CMakeSystem.cmake.in" + "/usr/share/cmake-3.28/Modules/CMakeSystemSpecificInformation.cmake" + "/usr/share/cmake-3.28/Modules/CMakeSystemSpecificInitialize.cmake" + "/usr/share/cmake-3.28/Modules/CMakeTestCCompiler.cmake" + "/usr/share/cmake-3.28/Modules/CMakeTestCXXCompiler.cmake" + "/usr/share/cmake-3.28/Modules/CMakeTestCompilerCommon.cmake" + "/usr/share/cmake-3.28/Modules/CMakeUnixFindMake.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/ADSP-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Borland-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Clang-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Cray-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/CrayClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/GHS-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/GNU-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/GNU-C.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/GNU-CXX.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/GNU-FindBinUtils.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/GNU.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/HP-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/IAR-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Intel-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/LCC-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/MSVC-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/OrangeC-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/PGI-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/PathScale-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/SCO-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/TI-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Tasking-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Watcom-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/XL-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Internal/FeatureTesting.cmake" + "/usr/share/cmake-3.28/Modules/Platform/Linux-Determine-CXX.cmake" + "/usr/share/cmake-3.28/Modules/Platform/Linux-GNU-C.cmake" + "/usr/share/cmake-3.28/Modules/Platform/Linux-GNU-CXX.cmake" + "/usr/share/cmake-3.28/Modules/Platform/Linux-GNU.cmake" + "/usr/share/cmake-3.28/Modules/Platform/Linux-Initialize.cmake" + "/usr/share/cmake-3.28/Modules/Platform/Linux.cmake" + "/usr/share/cmake-3.28/Modules/Platform/UnixPaths.cmake" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/3.28.3/CMakeSystem.cmake" + "CMakeFiles/3.28.3/CMakeCCompiler.cmake" + "CMakeFiles/3.28.3/CMakeCXXCompiler.cmake" + "CMakeFiles/3.28.3/CMakeCCompiler.cmake" + "CMakeFiles/3.28.3/CMakeCXXCompiler.cmake" + "CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/Task_1.dir/DependInfo.cmake" + ) diff --git a/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/Makefile2 b/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/Makefile2 new file mode 100644 index 0000000..72232a5 --- /dev/null +++ b/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/Makefile2 @@ -0,0 +1,112 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.28 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/Monreale/git/C/1.Introduction-to-C-and-problem-analysis + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/Monreale/git/C/1.Introduction-to-C-and-problem-analysis/build + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: CMakeFiles/Task_1.dir/all +.PHONY : all + +# The main recursive "preinstall" target. +preinstall: +.PHONY : preinstall + +# The main recursive "clean" target. +clean: CMakeFiles/Task_1.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/Task_1.dir + +# All Build rule for target. +CMakeFiles/Task_1.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Task_1.dir/build.make CMakeFiles/Task_1.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/Task_1.dir/build.make CMakeFiles/Task_1.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/Monreale/git/C/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles --progress-num=1,2 "Built target Task_1" +.PHONY : CMakeFiles/Task_1.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/Task_1.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/Monreale/git/C/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles 2 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/Task_1.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/Monreale/git/C/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles 0 +.PHONY : CMakeFiles/Task_1.dir/rule + +# Convenience name for target. +Task_1: CMakeFiles/Task_1.dir/rule +.PHONY : Task_1 + +# clean rule for target. +CMakeFiles/Task_1.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Task_1.dir/build.make CMakeFiles/Task_1.dir/clean +.PHONY : CMakeFiles/Task_1.dir/clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/TargetDirectories.txt b/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..47889d5 --- /dev/null +++ b/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,3 @@ +/home/Monreale/git/C/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/Task_1.dir +/home/Monreale/git/C/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/edit_cache.dir +/home/Monreale/git/C/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/rebuild_cache.dir diff --git a/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/Task_1.dir/DependInfo.cmake b/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/Task_1.dir/DependInfo.cmake new file mode 100644 index 0000000..c37df73 --- /dev/null +++ b/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/Task_1.dir/DependInfo.cmake @@ -0,0 +1,23 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/home/Monreale/git/C/1.Introduction-to-C-and-problem-analysis/src/Task_1/main.c" "CMakeFiles/Task_1.dir/src/Task_1/main.c.o" "gcc" "CMakeFiles/Task_1.dir/src/Task_1/main.c.o.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_FORWARD_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/Task_1.dir/build.make b/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/Task_1.dir/build.make new file mode 100644 index 0000000..c9d25ce --- /dev/null +++ b/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/Task_1.dir/build.make @@ -0,0 +1,110 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.28 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/Monreale/git/C/1.Introduction-to-C-and-problem-analysis + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/Monreale/git/C/1.Introduction-to-C-and-problem-analysis/build + +# Include any dependencies generated for this target. +include CMakeFiles/Task_1.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/Task_1.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/Task_1.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/Task_1.dir/flags.make + +CMakeFiles/Task_1.dir/src/Task_1/main.c.o: CMakeFiles/Task_1.dir/flags.make +CMakeFiles/Task_1.dir/src/Task_1/main.c.o: /home/Monreale/git/C/1.Introduction-to-C-and-problem-analysis/src/Task_1/main.c +CMakeFiles/Task_1.dir/src/Task_1/main.c.o: CMakeFiles/Task_1.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/Monreale/git/C/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/Task_1.dir/src/Task_1/main.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/Task_1.dir/src/Task_1/main.c.o -MF CMakeFiles/Task_1.dir/src/Task_1/main.c.o.d -o CMakeFiles/Task_1.dir/src/Task_1/main.c.o -c /home/Monreale/git/C/1.Introduction-to-C-and-problem-analysis/src/Task_1/main.c + +CMakeFiles/Task_1.dir/src/Task_1/main.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/Task_1.dir/src/Task_1/main.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/Monreale/git/C/1.Introduction-to-C-and-problem-analysis/src/Task_1/main.c > CMakeFiles/Task_1.dir/src/Task_1/main.c.i + +CMakeFiles/Task_1.dir/src/Task_1/main.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/Task_1.dir/src/Task_1/main.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/Monreale/git/C/1.Introduction-to-C-and-problem-analysis/src/Task_1/main.c -o CMakeFiles/Task_1.dir/src/Task_1/main.c.s + +# Object files for target Task_1 +Task_1_OBJECTS = \ +"CMakeFiles/Task_1.dir/src/Task_1/main.c.o" + +# External object files for target Task_1 +Task_1_EXTERNAL_OBJECTS = + +Task_1: CMakeFiles/Task_1.dir/src/Task_1/main.c.o +Task_1: CMakeFiles/Task_1.dir/build.make +Task_1: CMakeFiles/Task_1.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/home/Monreale/git/C/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable Task_1" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/Task_1.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/Task_1.dir/build: Task_1 +.PHONY : CMakeFiles/Task_1.dir/build + +CMakeFiles/Task_1.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/Task_1.dir/cmake_clean.cmake +.PHONY : CMakeFiles/Task_1.dir/clean + +CMakeFiles/Task_1.dir/depend: + cd /home/Monreale/git/C/1.Introduction-to-C-and-problem-analysis/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/Monreale/git/C/1.Introduction-to-C-and-problem-analysis /home/Monreale/git/C/1.Introduction-to-C-and-problem-analysis /home/Monreale/git/C/1.Introduction-to-C-and-problem-analysis/build /home/Monreale/git/C/1.Introduction-to-C-and-problem-analysis/build /home/Monreale/git/C/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/Task_1.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/Task_1.dir/depend + diff --git a/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/Task_1.dir/cmake_clean.cmake b/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/Task_1.dir/cmake_clean.cmake new file mode 100644 index 0000000..1a3f85f --- /dev/null +++ b/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/Task_1.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/Task_1.dir/src/Task_1/main.c.o" + "CMakeFiles/Task_1.dir/src/Task_1/main.c.o.d" + "Task_1" + "Task_1.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/Task_1.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/Task_1.dir/compiler_depend.make b/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/Task_1.dir/compiler_depend.make new file mode 100644 index 0000000..83a769c --- /dev/null +++ b/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/Task_1.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty compiler generated dependencies file for Task_1. +# This may be replaced when dependencies are built. diff --git a/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/Task_1.dir/compiler_depend.ts b/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/Task_1.dir/compiler_depend.ts new file mode 100644 index 0000000..9fa0108 --- /dev/null +++ b/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/Task_1.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for Task_1. diff --git a/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/Task_1.dir/depend.make b/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/Task_1.dir/depend.make new file mode 100644 index 0000000..d876064 --- /dev/null +++ b/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/Task_1.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for Task_1. +# This may be replaced when dependencies are built. diff --git a/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/Task_1.dir/flags.make b/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/Task_1.dir/flags.make new file mode 100644 index 0000000..772edb6 --- /dev/null +++ b/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/Task_1.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.28 + +# compile C with /usr/bin/cc +C_DEFINES = + +C_INCLUDES = + +C_FLAGS = -std=gnu11 -Wall -Wextra + diff --git a/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/Task_1.dir/link.txt b/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/Task_1.dir/link.txt new file mode 100644 index 0000000..34dad47 --- /dev/null +++ b/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/Task_1.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/cc CMakeFiles/Task_1.dir/src/Task_1/main.c.o -o Task_1 diff --git a/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/Task_1.dir/progress.make b/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/Task_1.dir/progress.make new file mode 100644 index 0000000..abadeb0 --- /dev/null +++ b/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/Task_1.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 + diff --git a/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/Task_1.dir/src/Task_1/main.c.o b/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/Task_1.dir/src/Task_1/main.c.o new file mode 100644 index 0000000000000000000000000000000000000000..75f5a96a1faae1150d8af8929df6a691de041296 GIT binary patch literal 1496 zcmbtUO=}cE5Utt7L@~Q=qK7~vj2BTzn#~76J;>q`vj_1ISn#4UyBUo-AInTHCLYw2 zkb{t8eu_uIgZ>OJf=9)h2(jKwSJG+6ix%`$)$4j))m6>BTEBC<=6NLI(M>w`1SPsx zJGR?}*`@~7>BqVGpS|whm+sqBK)ZV%ze2ym=l+Lo7)9xV|2)m2txH53oz4yaO0Pdk z^vGXYQ7fvoxHc-><(JE=s)~y#md4cP&(Yv zq_zSbkm~0-sVps>K^n(l!h1=oL&Y;#%ylq$X8gy=NDZ@e7-o8xIXEfYe)uR0;?Pv` zf68Y%W-{R%(>A{JRkjgp%N#rCQQHRDJ}`kTgQL%Y8J z-{QiQ{tNt+4V>xniysT)*CfzrmycIiHUCeh&{@O7{LkU419!4vsK0aYy$OBWNEnk-w0%GxBvhE literal 0 HcmV?d00001 diff --git a/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/Task_1.dir/src/Task_1/main.c.o.d b/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/Task_1.dir/src/Task_1/main.c.o.d new file mode 100644 index 0000000..282f9ba --- /dev/null +++ b/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/Task_1.dir/src/Task_1/main.c.o.d @@ -0,0 +1,26 @@ +CMakeFiles/Task_1.dir/src/Task_1/main.c.o: \ + /home/Monreale/git/C/1.Introduction-to-C-and-problem-analysis/src/Task_1/main.c \ + /usr/include/stdc-predef.h /usr/include/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h diff --git a/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/cmake.check_cache b/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/progress.marks b/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/progress.marks new file mode 100644 index 0000000..0cfbf08 --- /dev/null +++ b/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles/progress.marks @@ -0,0 +1 @@ +2 diff --git a/1.Introduction-to-C-and-problem-analysis/build/Makefile b/1.Introduction-to-C-and-problem-analysis/build/Makefile new file mode 100644 index 0000000..85b64ce --- /dev/null +++ b/1.Introduction-to-C-and-problem-analysis/build/Makefile @@ -0,0 +1,181 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.28 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/Monreale/git/C/1.Introduction-to-C-and-problem-analysis + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/Monreale/git/C/1.Introduction-to-C-and-problem-analysis/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/Monreale/git/C/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles /home/Monreale/git/C/1.Introduction-to-C-and-problem-analysis/build//CMakeFiles/progress.marks + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /home/Monreale/git/C/1.Introduction-to-C-and-problem-analysis/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named Task_1 + +# Build rule for target. +Task_1: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 Task_1 +.PHONY : Task_1 + +# fast build rule for target. +Task_1/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Task_1.dir/build.make CMakeFiles/Task_1.dir/build +.PHONY : Task_1/fast + +src/Task_1/main.o: src/Task_1/main.c.o +.PHONY : src/Task_1/main.o + +# target to build an object file +src/Task_1/main.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Task_1.dir/build.make CMakeFiles/Task_1.dir/src/Task_1/main.c.o +.PHONY : src/Task_1/main.c.o + +src/Task_1/main.i: src/Task_1/main.c.i +.PHONY : src/Task_1/main.i + +# target to preprocess a source file +src/Task_1/main.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Task_1.dir/build.make CMakeFiles/Task_1.dir/src/Task_1/main.c.i +.PHONY : src/Task_1/main.c.i + +src/Task_1/main.s: src/Task_1/main.c.s +.PHONY : src/Task_1/main.s + +# target to generate assembly for a file +src/Task_1/main.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Task_1.dir/build.make CMakeFiles/Task_1.dir/src/Task_1/main.c.s +.PHONY : src/Task_1/main.c.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... rebuild_cache" + @echo "... Task_1" + @echo "... src/Task_1/main.o" + @echo "... src/Task_1/main.i" + @echo "... src/Task_1/main.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/1.Introduction-to-C-and-problem-analysis/build/Task_1 b/1.Introduction-to-C-and-problem-analysis/build/Task_1 new file mode 100755 index 0000000000000000000000000000000000000000..d938725fcaaaea79fb5ef402dd3b5e740c0be984 GIT binary patch literal 15960 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 literal 0 HcmV?d00001 diff --git a/1.Introduction-to-C-and-problem-analysis/build/cmake_install.cmake b/1.Introduction-to-C-and-problem-analysis/build/cmake_install.cmake new file mode 100644 index 0000000..78a5d35 --- /dev/null +++ b/1.Introduction-to-C-and-problem-analysis/build/cmake_install.cmake @@ -0,0 +1,54 @@ +# Install script for directory: /home/Monreale/git/C/1.Introduction-to-C-and-problem-analysis + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "/home/Monreale/git/C/1.Introduction-to-C-and-problem-analysis/build/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/1.Introduction-to-C-and-problem-analysis/src/Task_1/main.c b/1.Introduction-to-C-and-problem-analysis/src/Task_1/main.c new file mode 100644 index 0000000..f3b4f7b --- /dev/null +++ b/1.Introduction-to-C-and-problem-analysis/src/Task_1/main.c @@ -0,0 +1,7 @@ +#include + +int main(void) +{ + printf("Hello, world!\n"); + return 0; +} diff --git a/2.Style-guide/Task_1/Calculating-a-polynomial.c b/2.Style-guide/Task_1/Calculating-a-polynomial.c index 4fc2225..2c4df11 100644 --- a/2.Style-guide/Task_1/Calculating-a-polynomial.c +++ b/2.Style-guide/Task_1/Calculating-a-polynomial.c @@ -4,7 +4,7 @@ int main(void) { int number; printf("Введите число x: \n"); - scanf("%i", &number ); + scanf("%i", &number); int square_x = number * number; int result = (square_x + 1) * (square_x + number) + 1; diff --git a/2.Style-guide/Task_2/Incomplete-quotient.c b/2.Style-guide/Task_2/Incomplete-quotient.c index e114e09..a8f4123 100644 --- a/2.Style-guide/Task_2/Incomplete-quotient.c +++ b/2.Style-guide/Task_2/Incomplete-quotient.c @@ -10,17 +10,17 @@ int main(void) scanf("%i", &number_2); int examination = number_1 % number_2; - if(examination != 0) + if (examination != 0) { - if(number_2 > number_1) + if (number_2 > number_1) { printf("Делитель больше делимого\n"); } else { - - while(number_1 >= number_2) + + while (number_1 >= number_2) { number_1 = number_1 - number_2; result += 1; diff --git a/2.Style-guide/Task_3/Lucky-tickets.c b/2.Style-guide/Task_3/Lucky-tickets.c index a5da559..b3f18fe 100644 --- a/2.Style-guide/Task_3/Lucky-tickets.c +++ b/2.Style-guide/Task_3/Lucky-tickets.c @@ -2,14 +2,15 @@ int num_digs(int n, int radix) { - int c = 0; - if (n == 0) return 1; // Добавим обработку нуля - while(n > 0) - { - c++; - n = n / radix; - } - return c; + int c = 0; + if (n == 0) + return 1; // Добавим обработку нуля + while (n > 0) + { + c++; + n = n / radix; + } + return c; } int main(void) @@ -26,7 +27,7 @@ int main(void) } int temp = number; - for (int i = 5; i >= 0; i--) + for (int i = 5; i >= 0; i--) { digits[i] = temp % 10; temp /= 10; @@ -35,7 +36,7 @@ int main(void) int sum_1 = digits[0] + digits[1] + digits[2]; int sum_2 = digits[3] + digits[4] + digits[5]; - if(sum_1 == sum_2) + if (sum_1 == sum_2) { printf("Билет является счастливым\n"); } diff --git a/2.Style-guide/Task_4/Flipping-the-array.c b/2.Style-guide/Task_4/Flipping-the-array.c index 1e4188d..74116d0 100644 --- a/2.Style-guide/Task_4/Flipping-the-array.c +++ b/2.Style-guide/Task_4/Flipping-the-array.c @@ -9,7 +9,7 @@ int main(void) printf("Введите число n (До 10000)\n"); scanf("%i", &number_n); - if(number_n < number_m) + if (number_n < number_m) { printf("Ошибка: число m больше числа n\n"); } @@ -20,43 +20,41 @@ int main(void) int numbers[10000]; int total = number_m + number_n; - for (int i = 0; i <= total; i++) + for (int i = 0; i <= total; i++) { numbers[i] = i; } - for (int i = 0; i <= number_n/2; i++) + for (int i = 0; i <= number_n / 2; i++) { int temp = numbers[i]; - numbers[i] = numbers[number_n-i]; - numbers[number_n-i] = temp; + numbers[i] = numbers[number_n - i]; + numbers[number_n - i] = temp; } - + int segment_size = number_n - number_m + 1; - for (int i = 0; i < segment_size/2; i++) + for (int i = 0; i < segment_size / 2; i++) { int temp = numbers[i]; - numbers[i] = numbers[segment_size-1-i]; - numbers[segment_size-1-i] = temp; + numbers[i] = numbers[segment_size - 1 - i]; + numbers[segment_size - 1 - i] = temp; } - - for (int i = 0; i < number_m/2; i++) + + for (int i = 0; i < number_m / 2; i++) { - int temp = numbers[segment_size+i]; - numbers[segment_size+i] = numbers[number_n-i]; - numbers[number_n-i] = temp; + int temp = numbers[segment_size + i]; + numbers[segment_size + i] = numbers[number_n - i]; + numbers[number_n - i] = temp; } - + printf("\nПосле: "); - for (int i = 0; i <= number_n; i++) + for (int i = 0; i <= number_n; i++) { printf("%d ", numbers[i]); } - + printf("\n"); } - return 0; - - + return 0; } \ No newline at end of file diff --git a/3.Compilation-process/Task_1/Parenthesis-balance.c b/3.Compilation-process/Task_1/Parenthesis-balance.c new file mode 100644 index 0000000..36817de --- /dev/null +++ b/3.Compilation-process/Task_1/Parenthesis-balance.c @@ -0,0 +1,42 @@ +#include + +int main(void) +{ + char text[100]; + int length = sizeof(text) / sizeof(text[0]); + int balance = 0; + + printf("Введите текст\n"); + fgets(text, sizeof(text), stdin); + + for (int number = 0; number < length; number++) + { + if (text[number] == '(') + { + balance++; + } + + if (text[number] == ')') + { + balance--; + + if (balance < 0) + { + printf("Нарушена вложенность скобок\n"); + break; + } + } + } + + if (balance == 0) + { + printf("Количество скобок одинаково\n"); + } + + else if (balance > 1) + { + printf("Нехватает закрывающихся скобок\n"); + } + + return 0; +} diff --git a/3.Compilation-process/Task_1/a.out b/3.Compilation-process/Task_1/a.out new file mode 100755 index 0000000000000000000000000000000000000000..05263826f3d44e5768301a807e9190c788e63456 GIT binary patch literal 16112 zcmeHOeQ;D)6~7w-1Pdg5#PXrArQkp@O9&x?m9jtn6KNcADLdyKimM zp%@5MFrlK3Urakg9c`J>vC)ARXhABrwAMNs8A4 zIvxE--<{ca?)jaMd+)jTy}fVu+%H6$*OvtXO3D~@ha&E9l}5rWsQn06K*DN;nuP0I zHAjsDUv6Vs9@Yd>T`rUr(+bANfRfz|s+6D~(6ACJJtRtYqm>cr5QJvBWm8fqHqL)mnw&Tg3c6~u?u z)P_wh3U1C2#$i-teVP}4B%981(x3m>58wP$a(D1h#p%U&?{0tPFCXqZK|0iLvLPKR za|BOM)&M^ztV6F`UKzf5+tL}mCuip#BFrxrstm&P?%0-pq|ls;jlaOzhn zd;oY5A8$DXAm|0bFUMzI34A=TDQcFg3TvUPW7Xafx3Vg0#S$siokP_$vsSe2UbC(9 zUb8)#=mLN_Z6h>enaL>hOtY;gYPKg*(XPb(aYbU9;Rdy#xoPb>vo2Kc)apXZo%*tR zWj1Z!XvX51ct;{@#WUMCuIoyt;@hLGU2%BrNTyTVj;U2kD$;BQFvI2e1ne5oG4{PC z6F5DQz!a3LO&Bg=xmgKJ^B8p}^GCn(4J?B)71QBxo--1czA0KT#Lp4I!;DviwOnxF zFRa!$tudNYDHmP1dtF|3;d)(aixC%2b0_7R3zxP@Ci6=76|H9}XIP(n$UR1~7hE{q zKT`58+k0*f&cRe{Izn<-;Mr1RTu+ff3rj>WA7QOtdKYQ ze^znUj!a?smjD+Q4B}cjH>^m%lO$JOEffmv2W_4#?amh>7h+1T&$eiM|x+OLVtp-zr2jdqU*-~5#!l6RvXV= z8)F2XH-@iU)8XJbc2H5csK+7pH2%I-FGH+yi(8ETRo|hivHy}a(HL0u7?{g%UoR9c z#}JL@$9@ld;BMGD?UVhL`yixB3+xd3zL+skzF?v4Cvt7+nRAgr+TNdw*h9q7HczG| z&Ru>2o{fQO173{-k%Om6i}0s_pNs4Rr(Rn<5ZPyZtMbXlu?Ii4Fjw9m*%NRfi*mF3 zlY0XF5A0FBQ{cIpJ-5KaYZLn;`$+lr$l#6>q>>|*+gPQJRH^|7c2)xZ1jDldAE%a$ zftG7AWASu*AlBH+Qz3ZqEDh6MZ_WxMUBCDd@FUk0*0Y3tM1pEm25%446N5GH3 ze>(yJ{&z9|)%=h1$MQ$>$A@?4j|J(HKRLW>csF+-|44plxNo?Bcpn6(@Axp`KZ!=)ED0< z6vCita@G3DGd^B<(|r|vYW1v@w=J7*|9wgJpTXxE^yEK1QYYNPX9PI)RSLC5{k)3y z{zzbCa@B)n>n4pW`yF~jfM5Iw_!00U;77oZfFA)r0)7Pi2>22BUyp#~@k!pE1yZ}@o9&k#-{Vrrj#WOrBGipN5=r8Ov@K4C^PnP{&WPg$8>)t-qa<7OQ#e#nC;}T)%bA#)ui&)Mz51zVWV2Yc@8m1B_D=X2f8r z(YRHa8=5z-UDIrCUcY`@WV^Y2&D!P&EWDZjVM*|RmsEZ_NZ{zw5diyqK@nocV^J%r z>`|kk;xh-1X1zY2;PB)N@r9*6Cjh4S(101srp?Z1Dn>HXc)mDlTSg zHp{krmH~$lBtmpLq2!T+;u81RN9J%I#Rh% zcP8B(&se=Ks5O_snVCe4p*3rpYG|$5>YdSSrwYY-Q)og{E2AZ!k7u%pbgGCkA~4lo4Rxf!QY9O2Qz0wf1C|yawA1#agyNmN+&W|MCY<)6*PXVII+}_m z6L6-@5n>g>f=^;imblm63q<=a+|u}N(ZzfIP4-b3tg@VBs6lK#tnQs_dqlQSgV{zoCF zy`l9dES2tmHn=??;Za)*?uiMl>M_%gK@H_n0f6V1x7Iu z|IYUef8WS^1yt(SUg(g=zMBO?YsHYM z*aU*6Az%6psWd*k;U+spi`AZs%HHM2rw{)B%S6>4AX z&j+tH7kk-XA6Y`$%08E;Yx*koLdU__ZLh+t zU8||I!>H4~@DpK7zNCHGFIJ6W@AWr@+h=ugtHge>gXjwNm5Q6n+R+ky4YR`|+_4V= u#xC0FzdV2G{ZIO?E%o&>y||$)^f;GxwUqYerR}Teiw%X|W8B5Vs(%5{82d&5 literal 0 HcmV?d00001 diff --git a/3.Compilation-process/Task_2/Substrings b/3.Compilation-process/Task_2/Substrings new file mode 100755 index 0000000000000000000000000000000000000000..cd2309f20095f1f530f627936cce6fa63a2573a2 GIT binary patch literal 18104 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 PFTU5Y_@s~EQ^kJ(sd9}4 literal 0 HcmV?d00001 diff --git a/3.Compilation-process/Task_2/Substrings.c b/3.Compilation-process/Task_2/Substrings.c new file mode 100644 index 0000000..a9c4f2f --- /dev/null +++ b/3.Compilation-process/Task_2/Substrings.c @@ -0,0 +1,30 @@ +#include +#include + +int main(void) +{ + char text_1[100]; + char text_2[100]; + int count = 0; + + printf("Введите строку\n"); + scanf("%99[^\n]", text_1); + getchar(); + printf("Введите подстроку\n"); + scanf("%99[^\n]", text_2); + getchar(); + + int len_text_1 = strlen(text_1); + int len_text_2 = strlen(text_2); + + for (int i = 0; i <= len_text_1 - len_text_2; i++) + { + if (strncmp(&text_1[i], text_2, len_text_2) == 0) + { + count++; + } + } + + printf("Количество вхождений: %d\n", count); + return 0; +} diff --git a/3.Compilation-process/Task_3/Zeros-in-array b/3.Compilation-process/Task_3/Zeros-in-array new file mode 100755 index 0000000000000000000000000000000000000000..e7283ce43c48fdaada08bf7fc10465ac1090eca5 GIT binary patch literal 17504 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 literal 0 HcmV?d00001 diff --git a/3.Compilation-process/Task_3/Zeros-in-array.c b/3.Compilation-process/Task_3/Zeros-in-array.c new file mode 100644 index 0000000..c1e393a --- /dev/null +++ b/3.Compilation-process/Task_3/Zeros-in-array.c @@ -0,0 +1,19 @@ +#include + +int main(void) +{ + char arr[10] = { 1, 2, 3, 4, 15, 22 }; // для проверки + int length = sizeof(arr) / sizeof(arr[0]); + int zeros = 0; + + for (int number = 0; number < length; number++) + { + if (arr[number] == 0) + { + zeros++; + } + } + + printf("Количество нулевых элементов: %d\n", zeros); + return 0; +} diff --git a/4.Libraries-and-optimizations/Task_1/README.md b/4.Libraries-and-optimizations/Task_1/README.md new file mode 100644 index 0000000..1f5d4b1 --- /dev/null +++ b/4.Libraries-and-optimizations/Task_1/README.md @@ -0,0 +1,36 @@ +# Программа сортировки чисел + +## Описание +Программа сортирует целые числа из стандартного ввода и возвращает количество элементов, изменивших свою позицию. + +## Требования +- GCC компилятор +- Linux/Unix-подобная система + +## Структура проекта +- main.c - Основной файл программы +- sort.c - Сортировка на языке С +- sort.s - Оптимизированная асемблерная версия сортировки на С +- program - Исполняемый файл + +### Сборка +gcc sort.c -S -O2 -fno-asynchronous-unwind-tables -o sort.s +gcc main.c sort.s -o program + +### Использование +echo "<целыве числа>" | ./program +echo $? + +### Примеры использования + +echo "5 3 1 2 4" | ./program +Результат: 5 + +echo "1 2 3 4 5" | ./program +Результат: 0 + +echo "5 4 3 2 1" | ./program +Результат: 4 + +echo "3 3 3 3" | ./program +Результат: 0 diff --git a/4.Libraries-and-optimizations/Task_1/main.c b/4.Libraries-and-optimizations/Task_1/main.c new file mode 100644 index 0000000..533949f --- /dev/null +++ b/4.Libraries-and-optimizations/Task_1/main.c @@ -0,0 +1,18 @@ +#include + +extern int sort(int* array, int count); + +int main(void) +{ + int array[100]; + int count = 0; + + while (count < 100 && scanf("%d", &array[count]) == 1) + { + count++; + } + + int asembler = sort(array, count); + + return asembler; +} diff --git a/4.Libraries-and-optimizations/Task_1/program b/4.Libraries-and-optimizations/Task_1/program new file mode 100755 index 0000000000000000000000000000000000000000..1250d32303de5e6ac70150c53e2d12be3f6c3681 GIT binary patch literal 6648 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 literal 0 HcmV?d00001 diff --git a/4.Libraries-and-optimizations/Task_1/sort.c b/4.Libraries-and-optimizations/Task_1/sort.c new file mode 100644 index 0000000..d12ea79 --- /dev/null +++ b/4.Libraries-and-optimizations/Task_1/sort.c @@ -0,0 +1,35 @@ +#include + +int sort(int* array, int count) +{ + int original[100]; + int changed = 0; + + for (int i = 0; i < count; i++) + { + original[i] = array[i]; + } + + for (int i = 0; i < count; i++) + { + for (int j = 0; j < count - i - 1; j++) + { + if (array[j] > array[j + 1]) + { + int temp = array[j]; + array[j] = array[j + 1]; + array[j + 1] = temp; + } + } + } + + for (int i = 0; i < count; i++) + { + if (array[i] != original[i]) + { + changed++; + } + } + + return changed; +} diff --git a/4.Libraries-and-optimizations/Task_1/sort.s b/4.Libraries-and-optimizations/Task_1/sort.s new file mode 100644 index 0000000..a6adfe0 --- /dev/null +++ b/4.Libraries-and-optimizations/Task_1/sort.s @@ -0,0 +1,116 @@ + .file "sort.c" + .text + .globl sort // -- Begin function sort + .p2align 2 + .type sort,@function +sort: // @sort +// %bb.0: + sub sp, sp, #448 + stp x28, x21, [sp, #416] // 16-byte Folded Spill + subs w21, w1, #1 + stp x29, x30, [sp, #400] // 16-byte Folded Spill + add x29, sp, #400 + stp x20, x19, [sp, #432] // 16-byte Folded Spill + b.lt .LBB0_11 +// %bb.1: + mov w20, w1 + mov x19, x0 + mov x0, sp + ubfiz x2, x20, #2, #32 + mov x1, x19 + bl memcpy + mov w8, wzr + add x9, x19, #4 + b .LBB0_3 +.LBB0_2: // in Loop: Header=BB0_3 Depth=1 + add w8, w8, #1 + sub w21, w10, #1 + cmp w8, w20 + b.eq .LBB0_9 +.LBB0_3: // =>This Loop Header: Depth=1 + // Child Loop BB0_7 Depth 2 + sub w10, w8, w20 + cmn w10, #2 + mov w10, w21 + b.gt .LBB0_2 +// %bb.4: // in Loop: Header=BB0_3 Depth=1 + ldr w11, [x19] + mov x12, x10 + mov x13, x9 + b .LBB0_7 +.LBB0_5: // in Loop: Header=BB0_7 Depth=2 + stp w14, w11, [x13, #-4] +.LBB0_6: // in Loop: Header=BB0_7 Depth=2 + subs x12, x12, #1 + add x13, x13, #4 + b.eq .LBB0_2 +.LBB0_7: // Parent Loop BB0_3 Depth=1 + // => This Inner Loop Header: Depth=2 + ldr w14, [x13] + cmp w11, w14 + b.gt .LBB0_5 +// %bb.8: // in Loop: Header=BB0_7 Depth=2 + mov w11, w14 + b .LBB0_6 +.LBB0_9: + cmp w20, #8 + mov w8, w20 + b.hs .LBB0_12 +// %bb.10: + mov x9, xzr + mov w0, wzr + b .LBB0_15 +.LBB0_11: + mov w0, wzr + b .LBB0_17 +.LBB0_12: + movi v0.2d, #0000000000000000 + movi v1.2d, #0000000000000000 + and x9, x8, #0x7ffffff8 + mov x11, sp + add x10, x19, #16 + mov x12, x9 + add x11, x11, #16 +.LBB0_13: // =>This Inner Loop Header: Depth=1 + ldp q2, q3, [x10, #-16] + subs x12, x12, #8 + ldp q4, q5, [x11, #-16] + add x10, x10, #32 + add x11, x11, #32 + cmeq v2.4s, v2.4s, v4.4s + cmeq v3.4s, v3.4s, v5.4s + mvn v2.16b, v2.16b + mvn v3.16b, v3.16b + sub v0.4s, v0.4s, v2.4s + sub v1.4s, v1.4s, v3.4s + b.ne .LBB0_13 +// %bb.14: + add v0.4s, v1.4s, v0.4s + cmp x9, x8 + addv s0, v0.4s + fmov w0, s0 + b.eq .LBB0_17 +.LBB0_15: + lsl x11, x9, #2 + mov x10, sp + sub x8, x8, x9 + add x10, x10, x11 + add x11, x19, x11 +.LBB0_16: // =>This Inner Loop Header: Depth=1 + ldr w9, [x11], #4 + ldr w12, [x10], #4 + cmp w9, w12 + cinc w0, w0, ne + subs x8, x8, #1 + b.ne .LBB0_16 +.LBB0_17: + ldp x20, x19, [sp, #432] // 16-byte Folded Reload + ldp x28, x21, [sp, #416] // 16-byte Folded Reload + ldp x29, x30, [sp, #400] // 16-byte Folded Reload + add sp, sp, #448 + ret +.Lfunc_end0: + .size sort, .Lfunc_end0-sort + // -- End function + .ident "clang version 20.1.8" + .section ".note.GNU-stack","",@progbits diff --git a/CODEOWNERS b/CODEOWNERS new file mode 100644 index 0000000..707e4bb --- /dev/null +++ b/CODEOWNERS @@ -0,0 +1 @@ +* @KubEF @Monrealle