Jak protlačit patch do GCC?

JD

Jak protlačit patch do GCC?
« kdy: 06. 05. 2017, 15:56:57 »
Nazdarek, nemate nekdo zkusenosti jak protlacit patch do GCC? Jasne, oficielni postup znam, me spise jde o to, jak v tom chodit a nikoho nenasrat a tim pripadne prijeti patche nezablokovat.
Jde o celkem miniaturni zmenu (16 radek vcetne komentare, vestina je zkopirovany a lehce upraveny radek konfigurace, noveho obsahu je ale jen nekolik desitek znaku). Takto miniaturni zmena muze byt prijata bez vyrizovani "contributor files a copyright assignment for large contributions."
Nejnovejsi verze GCC totiz konecne pridavaji podporu multilib a tim se otevira moznost pridat tento patch do vanilky GCC. Jedna se konfiguraci prekladu multilib na ARM big-endian (ano takovou silenost napriklad pouziva TI v rade procesoru TMS570). Patch mam a udrzuji jiz pres 5 let, takze zkusenosti, ze se jim nic nerozbiji mame vice nez dost. Jenze udrzovat si patch off-line je otrava a krome toho me spousta lidi otravuje, ze jej potrebuji taky (nebo lepe ze potrebuji prelozeny kompilator s timto patchem). A protoze multilib jiz je soucasti GCC vanilky, je cas jej tam zkusit natlacit.
Vyrizovat kvuli doslova par radkum papiry kvuli copyrightu se moc nechce (jde o nekolik radu narocnejsi ukol nez samotny patch). A poslat to rovnou na maillist patchu pro GCC bez tohoto vyrizeni by mohlo nekoho nasrat a zablokovat tak prijeti tohoto patche.

Copyright k tomuto patchi 100% vlastnim ja, jako fyzicka osoba, neni v tom namocena zadna firma (respektive je to pravne vyrizene).

Umite v tom nekdo chodit?
« Poslední změna: 09. 05. 2017, 09:44:49 od Petr Krčmář »


ggggg

Re:Jak protlacit patch do GCC?
« Odpověď #1 kdy: 06. 05. 2017, 16:38:29 »
A co to risknout a poslat merge request s popisem nekomu z vyvojaru gcc?

jd

Re:Jak protlacit patch do GCC?
« Odpověď #2 kdy: 06. 05. 2017, 17:33:56 »
Jenze komu?

ddffdff

Re:Jak protlacit patch do GCC?
« Odpověď #3 kdy: 06. 05. 2017, 19:32:39 »
Gnu gcc people a risknul bych nahodne jmeno ze seznamu :-)
Pokud je patch smysluplny, tak te snad nevyfakuje.
Za zkousku Nic nedas.

Frs

Re:Jak protlacit patch do GCC?
« Odpověď #4 kdy: 06. 05. 2017, 22:01:03 »
A to jsi mel ten patch 5 let pod poklickou v sufliku? Proc uz davno neni na githubu i s gpl licenci? To bys s protlacovanim mel o dost mene trablu a byla by to jen formalita.


jd

Re:Jak protlacit patch do GCC?
« Odpověď #5 kdy: 07. 05. 2017, 00:18:02 »
Patch v supliku nebyl, samozrejme. Jenze dokud nebyla v GCC pridana podpora multilib, mohl to byt jen patch na ARM EABI (pro embedded bare metal) compilator. Tam byl zverejnen na foru (s obsahem na pastebin, kvuli nekolika radkam nema cenu delat gihub repo).
Jenze kvuli nemoznosti overit jeho funkci lidmi z ARMu nebyl prijat. Mel jsem nekolik i telefonich konferenci a dokud bych nerozbehnul komplet testovaci prostredi a zopakoval jejich (z casti neverejne) testy tak se tomu branili.(Mozna byl i duvod nebrat trh jejich komercnimu kompilatoru, ale to je ciste moje spekulace)
Problem s overenim patche cekam i tady. Na fyzickem HW jde udelat jen cast. QEMU ma big endian ARM podporu take druhoradou, takze pripadna odchylka muze byt i tam.
Potiz je, ze moje vyuziti je pres 100% a pres veskerou snahu jsme nenasli nikoho, kdo by to formalne otestoval za me. Jednalo by se o placenou praci, samozrejme.
Takze jediny test, ze je patch funkcni je kompilace a pouziti jim generovaneho kodu na projektech. Pocet projektu jiz jde do desitek, kompilaci a nahrani kodu do desitek tisic, nabehanych hodin do stovek tisic. Takze patchi verim.
Jenze je tu obava, jak to protlacit po formalni strance. Kdyz se to nepodarilo v dobe, kdy multilib jeste nebyl ve vanilce.

A to se jedna o pouhych 13 radek konfigurace, z vetsi casti dokonce nepuvodnich, je to vytvoreni modifikace jiz existujicich radek.

jd

Re:Jak protlacit patch do GCC?
« Odpověď #6 kdy: 07. 05. 2017, 00:32:24 »
Mimochodem lidi z Goole to zkouseli do te ARMem spravovane EABI verze GCC take dostat. Stejne neuspesne jako ja.
Jenze ted je situace jina. Multilib je v GCC vanilce. A je se bojim zopakovat stejny marny boj.

citanus006

Re:Jak protlacit patch do GCC?
« Odpověď #7 kdy: 07. 05. 2017, 00:33:32 »
do gcc prisipvalo i par cechu, zkus se jich zeptat..:

https://gcc.gnu.org/ml/gcc-patches/2016-04/msg00251.html

Trubicoid2

Re:Jak protlacit patch do GCC?
« Odpověď #8 kdy: 07. 05. 2017, 10:53:32 »
Jakub Jelínek?

Kentus

Re:Jak protlacit patch do GCC?
« Odpověď #9 kdy: 07. 05. 2017, 21:27:23 »
Zkusil bych se zeptat i Pavla Píšu: http://cmp.felk.cvut.cz/~pisa/