-
Data: 2016-01-31 04:44:54
Temat: Re: Czerny dzien:-(
Od: Waldek Hebisch <h...@m...uni.wroc.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Marek <f...@f...com> wrote:
> Diff mips.c gnu gcc 4.5.2 vs Mchp gcc 4.5.2 (xc32 1.33):
> http://83.220.108.211/bins/gnumipsVSmchp.diff.gz
>
Uwagi na szybko:
1) duza czesc zmian to inne formatowanie kodu, czyli nic faktycznie
nie zmienia
2) gcc 4.5.2 to stara wersja, ze slabym wsparciem dla 16 bitowych
instrukcji MIPS. Diff dodaje lepsze wsparcie, podobne zmiany
sa w nowszych wersjach gcc
3) jest kosmetyczna zmiana: wersja Microchipa definiuje
architekture pic32mx, ten sam efekt daje architektura
m4k obecna w oryginalnym gcc
4) inna kosmetyczna zmiana: Microchip pisze 'longcall'
jako nazwe atrybutu zamiast 'long_call'
5) wersja Microchipa uzywa inne koszty instrukcji, jesli
koszty sa dobrze dobrane to moze dac lepsza optymalizacje
6) wyglada ze Microchip dodal jakies optymalizecje ktorych
nie ma w gcc-5.3
W porownaniu z gcc-4.5.2 zmiany sa raczej istotne, ale wyglada
ze wiekszosc jest w nowszych wersjach gcc. W porownaniu z
nowszymi wersjami gcc nie jest jasne czy wersja Microchipa
dodaje cos wartosciowego.
Tak a propo: jest normalne ze specjalnie przygotowane wersje
zawieraja kod ktory pojawia sie pozniej w oficjalnym gcc.
Czasami dzieje sie to dlatego ze autorzy zmian umieszczaja
je najpierw w specjalnej wersji a dopiero potem laduja one
w glownej wersji. Ale czesto jest tez tak ze wersje specjalne
maja kod ktory jest w fazie testowania w wersji oficjalnej
(testowanie zwykle trwa okolo roku).
A propo 2: 'diff -bu' pominolby wiekszosc nieistotnuch zmian.
--
Waldek Hebisch
Następne wpisy z tego wątku
- 31.01.16 11:39 JDX
- 31.01.16 12:01 JDX
- 31.01.16 12:15 Marek
- 31.01.16 14:13 Waldek Hebisch
- 31.01.16 14:53 Waldek Hebisch
- 31.01.16 22:18 Marek
- 31.01.16 23:58 Marek
- 01.02.16 00:03 JDX
- 01.02.16 00:54 JDX
- 01.02.16 07:51 Pszemol
- 01.02.16 10:08 Marek
- 01.02.16 10:51 JDX
- 02.02.16 12:30 Marek
- 02.02.16 14:23 JDX
- 02.02.16 16:42 Marek
Najnowsze wątki z tej grupy
- Dzisiaj Bentlejem czyli przybieżeli sześciu Króli do Rysia na kasie
- ciekawy układ magnetofonu
- Mikroskop 3D
- Jak być bezpiecznym z Li-Ion?
- Szukam monitora HDMI ok. 4"
- Obcinaczki z łapaczem
- termostat do lodowki
- SEP 1 kV E
- Aku LiPo źródło dostaw - ktoś poleci ?
- starość nie radość
- Ataki hakerskie
- Akumulatorki Ni-MH AA i AAA Green Cell
- Dławik CM
- JDG i utylizacja sprzetu
- Identyfikacja układ SO8 w sterowniku migających światełek choinkowych
Najnowsze wątki
- 2024-12-26 zapora Zagorze
- 2024-12-26 Błonie => Analityk Systemów Informatycznych (TMS SPEED) <=
- 2024-12-26 Warszawa => Specjalista Bezpieczeństwa Informacji <=
- 2024-12-26 Wrocław => Full Stack web developer (obszar .Net Core, Angular6+) <=
- 2024-12-26 Wrocław => Programista Full Stack (.Net Core) <=
- 2024-12-26 Kraków => Software .Net Developer <=
- 2024-12-25 Wrocław => Architekt rozwiązań (doświadczenie w obszarze Java, AWS
- 2024-12-25 Warszawa => Sales Assistant <=
- 2024-12-25 Kraków => Inżynier bezpieczeństwa aplikacji <=
- 2024-12-25 Lublin => System Architect (Java background) <=
- 2024-12-25 Szczecin => Specjalista ds. public relations <=
- 2024-12-25 Wrocław => Key Account Manager <=
- 2024-12-25 Kraków => Full Stack .Net Engineer <=
- 2024-12-25 Kraków => Programista Full Stack .Net <=
- 2024-12-25 Bieruń => Regionalny Kierownik Sprzedaży (OZE) <=