eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaCzerny dzien:-(Re: Czerny dzien:-(
  • 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

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: