S tar

Software kuvakaappaus:
S tar
Ohjelmiston tiedot:
Versio: 1.5.2 / 1.5.3 Alpha 1
Lähetyksen päivämäärä: 20 Feb 15
Kehittäjä: J. Schilling
Lupa: Vapaa
Suosio: 266

Rating: 2.0/5 (Total Votes: 3)

S terva tai Star on avoimen lähdekoodin komentorivin ohjelma, joka pakkaa / arkisto useita tiedostoja yhteen yhdeksi nauha tai levy arkisto. Se pystyy myös palauttaa yksittäisiä tiedostoja syntyy arkistosta.
S terva sisältää FIFO nopeutta, moniosainen tukea, kuvio haussa, mahdollisuuden arkistoida harva tiedostoja, automaattinen tavujärjestykseen tunnustaminen, automaattinen arkisto muodon tunnistus, automaattinen arkisto pakkaus ja purku, kauko arkistointia sekä muita erityisiä toimintoja, jonka avulla hakemus voidaan käyttää koko järjestelmän varmuuskopioita.
S terva myös `RMT", todella kannettava versio kauko nauhan palvelin, joka tukee etäkäyttöä eri käyttöjärjestelmien ja kone arkkitehtuurit sekä kannettava `mt" nauha-asema valvontaohjelma.
S terva on nopein tunnettu täytäntöönpanoa terva arkisto, jopa nopeammin kuin ufsdump lähes kaikissa tapauksissa.

Mitä uutta tässä julkaisussa:

< ul>

  • Schily makefilesystem tukee nyt CC ++ _ KOM kaikille alustoille jotta korvataanko alhainen komento C ++ - kääntäjä.
  • Korjattu ongelma tähti & quot; tähti --xattr Find RELATIVE_PATH ... & quot; Kiitos Philip Spencerin laastari.
  • libschily :: fexecv () mahdollistaa nyt käyttää parametrin & quot; ac & quot; arvoon -1 osoittaa, että ARG count on määritettävä nollaosoittimen lopussa arg luettelosta.
  • kuuluvat / SCHILY / stat.h nyt sisältää makroja asettaa nanosekuntia aikaleimat OS itsenäisesti
  • Uusi autoconf testit sys / capability.h ja korkki _ * () toimintoja Linux -lcap
  • VAROITUS: Jos et näe tätä:
  • tarkkailun sys / capability.h ... kyllä ​​
  • ...
  • tarkkailun cap_get_proc vuonna -lcap ... kyllä ​​tarkistaa cap_get_proc ... kyllä ​​tarkistaa cap_set_proc ... kyllä ​​tarkistaa cap_set_flag ... kyllä ​​tarkistaa cap_clear_flag ... kyllä ​​
  • Linux asennus on turvaton, jos olet koskaan käytä komentoa & quot; setcap & quot; perustaa tiedoston ominaisuudet suoritettavia komentoja.
  • Huomaa, että cdrtools (kuten mikä tahansa muu komento) täytyy olla capabylity tietoinen välttämiseksi turvallisuuden vuotoja tiiviimmän etuoikeuksia. Useimmiten etuoikeuksia tarvitaan vain hyvin rajallinen määrä toimintoja. Jos cdrtools (cdrecord, cdda2wav, readcd) asennetaan suid-root, toiminnot valvoa etuoikeudet ovat perusjoukko tuettujen toimintojen ja siten ei ole mitään ongelmaa mihinkään ohjelmaan valvoa sen etuoikeuksia - jos ne on saatu kautta suid root , olet turvallinen järjestelmä.
  • Jos olet kuitenkin puutteellisina asennus, joka tukee nostaa etuoikeuksia kautta fcaps mutta joka ei sisällä kehittäjä tukea korkit, ohjelmat saavat etuoikeuksia voimatta tietää lisäoikeuksia ja säilyttää näin niitä, koska ne eivät voi hallita niitä.
  • VAROITUS: Jos olet Linux-järjestelmän, joka sisältää tuen fcaps (tämä näyttää pitävän paikkansa kaikissa uudemmissa järjestelmissä Linux & gt; = 2.6.24) ja ei kehittämistukea valmiuksia peruskokoonpano olet luonnostaan ​​turvaton järjestelmä, jonka avulla voidaan koota ja perustaa ohjelmia parannettu etuoikeuksia joka ei pysty hallitsemaan niitä.
  • Tällaisessa tapauksessa yrittää kouluttaa turvallisuuden johtaja liittyvien Linux-jakelu. Huomaa, että voit kääntyä yksityiset asennettavaksi turvallinen asennus asentamalla kehittämistukea libcap.
  • Salli koota ilman Linux libcap käyttämällä & quot; smake COPTX = -DNO_LINUX_CAPS LIB_CAP = & quot;
  • autofconf testit rikki Linux-ytimen otsikot nyt välttää varoittamaan / usr / src / linux / include jos tämä hakemisto puuttuu.
  • kuuluvat / SCHILY / priv.h sisältää nyt sys / capabilitiy.h jos käytettävissä.
  • Yritetään tukea suid-root-vähemmän asennus librmt käyttäjille Linux. librmt nyt ymmärtää, että ei-root-ohjelma saattaa pystyä luomaan pistorasiat etuoikeutettu portti.
  • VAROITUS: sisältävät rakenne kuuluvat / SCHILY / *. H ja useita lähteitä on uudistettu aiheuttavan vähemmän varoituksia isompien OS alustoilla. Jos näet uusi ongelma henkilökohtaisella alustalla, ilmoita.
  • Uusi includefiles:
  • SCHILY / poll.h Support kysely () SCHILY / stdarg.h alias SCHILY / varargs.h (mutta käyttäen std nimi) SCHILY / sunos4_proto.h Puuttuu prototyyppejä SunOS-4.x tehdä gcc hiljainen SCHILY /timeb.h Tarvitaan käyttäjille FTIME ()
  • Monia pieniä bugi-korjauksia tiedostot sisältävät / SCHILY / *. H
  • Lisätty #include kohteeseen libdeflt
  • Lisätty include kohteeseen libschily / fnmatch.c
  • Lisätty #include kohteeseen libedc
  • Päivitetty README.compile:
  • Jotkut typo paikkaukset Jan Engelhardt
  • dokumentoitu & quot; LINKMODE = & quot; makro selittää miten luoda dynaamisesti yhteydessä bynaries.
  • kuuluvat / SCHILY / archconf.h määrittelee nyt __SUNOS5 helpottaa koodausta
  • kuuluvat / SCHILY / priv.h määrittelee nyt alustariippumaton hienorakeista etuoikeuksia
  • kuuluvat / SCHILY / stdio.h nyt toteuttaa #ifndef NO_SCHILY_STDIO_H välttää myös stdio.h päässä wchar.h
  • Schily Makefilesystem enää käyttää CC = sisäisen tehtäviin. Ihmiset, jotka nyt asetettu $ CC eri arvo epäonnistuu samalla tavalla kuin ne epäonnistuvat muiden käännösjärjestelmät.
  • Salli & quot; staattinen & quot; kokoaminen (kokoelma, joka ei käytä dynaamista määrittelee alkaen Schily Makefilesystem) Linux x86
  • Varmista, että kaikki SCHILY sisältävät tiedostot paitsi ensisijainen kääreet kuuluu SCHILY / *. H sijasta myös maksuperusteena tiedostoja suoraan.
  • Lisätty automaattinen tuki ARMv5 ja ARMv6. Tämä tekee kokoelma on RaspberryPI mahdollista myös ei-automake tietoinen gmake.
  • Salli & quot; staattinen & quot; kokoaminen (kokoelma, joka ei käytä dynaamista määrittelee alkaen Schily Makefilesystem) Linux ARMv6 (jota käytetään RaspberryPI).
  • Star (spax) ei enää poimii tiedostoja alkuperäisen UID / GID jos hoitaa root ellei optio -PO tai -pe oli käytössä. Kiitos vihje Pavel Raiskup
  • Monet lähteet on muutettu käsittelemään __CYGWIN32__ kuten __CYGWIN__ Tämä neded kun uudempi Cygwin versioita, jotka toimivat 64 bittisessä tilassa ei enää määritellä __CYGWIN32__ mutta __CYGWIN __
  • Tuki NT-6.2 (Win-8) ja NT-6.3 (Win-8.1) oli aded sen Makefile järjestelmä
  • makefile järjestelmä sisältää nyt tuen ppc64-Linux- * cc sallia koota käyttämällä ei automake-tietoinen tehdä ohjelmia kuten gmake.
  • Uusi vaihtoehto -xcopy tähti on alias -kopio -sparse -acl
  • & quot; tähden & quot; ja & quot; mt & quot; Nyt tarvitaan libcap Linux kuin librmt on tietoinen Linux ominaisuuksia
  • & quot; defltsect & quot; lisättiin viety maailmanlaajuinen toiminto libdeflt.
  • libfind kutsuu nyt closedir () kanssa -empty jopa tyhjiä hakemistoja.
  • Uusi autoconf testi siitä kuuluu struct timespec
  • Uusi autoconf testit onko joitakin toimintoja (kuten clock_gettime ()) ovat libc tai tarvitset erillisen kirjasto
  • Uusi: struct timespec in SCHILY / time.h myönnetään olemassa kaikilla alustoilla
  • Uudet toiminnot getnstimeofday () ja setnstimeofday () on lisätty libschily.
  • Star tukee nyt poimia aikaa postimerkkejä nanosekunti rakeisuus alustoilla jotka tukevat utimensat ().
  • Star tukee nyt myös poimia aikaleimat symbolisten käyttäen utimensat (AT_FDCWD, nimi, tp, AT_SYMLINK_NOFOLLOW).
  • Huomaa, että tähti voisi (joissakin ympäristöissä) mahdollistaa myös asettaa tiedoston luvan symbolisten käyttäen fchmodat (), mutta tämä on jo tehty käyttäen umask () jo pitkään ja vain alusta, joka on tunnettu tukemaan eri käyttöoikeuksia symlinkit näyttää olevan HP-UX. On viime Solaris, et voi asettaa tiedoston käyttöoikeudet symbolisten.
  • Star muutettiin täysin timespec perustuu. Tämä tarjoaa nanosekunti rakeisuus kaikille kertaa alustoilla jotka tukevat nanosekunti kello.
  • Star nyt voidaan kertoi muuttaa polun nimi (jos -s / o / n / tai vuorovaikutteisten muutos -w) ennen aikaleima verrataan nykyisiä tiedostoja tiedostojärjestelmä. Tämä tehdään käyttämällä uutta vaihtoehtoa -uncond-uudelleennimennäksi
  • Mitä uutta versiossa 1.5.2:

    • Yritä tehdä tähden immuuneja signaaleja, jotka näkyvät, kun avaamalla tiedoston verkon tiedostojärjestelmä.
    • Anna tähti FIFO paremmin käsitellä mediaa Vaihdossa lopussa nauhan määrän monen tilavuus luovat tilaan.
    • Anna tähti automaattinen tunnistus & quot; EOF & quot; edellytys raaka levylle kun kirjoitat monen volyymin luo tilaan. ENXIO on lisätty alias EFBIG ja ENOSPC.
    • star.4 manpage kehitettiin.
    • star_sym.c nyt käyttää O_SEARCH avaamista hakemistoja.
    • tähti / longnames.c lisää uusia kiertoteitä vastaan ​​väärää puskurin ylivuoto keskeyttää GCC.
    • tähti / extract.c käyttää nyt yhteys (nimi, F_OK) asemesta yhteys (nimi, 0)
    • tähti nyt vain asettaa signaalin käsittelijät nykyisten signaalien tukemaan MSC
    • tähden kiinteä kirjoitusvirhe dumpdates.c että osuma WIN-DOS koska parven () ei ole läsnä
    • tähden tarkistaa nyt HAVE_FSYNC tukea MSC
    • tähden :: findinfo.c nyt tarkastaa, onko stat.st_blksize olemassa
    • tähti / dumpdates.c toimii ympäri ongelma LOCK_EX / LOCK_EX / LOCK_UN määritelty vaikka parvessa () puhelu ei enää ole.
    • Uusi (aiemmin puuttuu) man-sivuja: BSH / pfbsh.1 sh / bosh.1 sh / jsh.1 sh / pfsh.1 mt / mt.1 scgskeleton / scgskeleton.1 label / label.1 tähti / ustar. 1 star_sym / star_sym.1 tan / tan-e.1 tan / tan-W.1
    • tähti nyt tukee automaattista tunnustamista XZ (1) pakattu arkistoja ja tarjoaa uuden vaihtoehdon -xz
    • Starin uusi käyttäytyminen:
    • tar-arkisto luotu & quot; tähti -C -dump -meta ... & quot; ei sisällä sisällön pelkkää tiedostot, mutta vain metatietoa. With & quot; tähden -C -xmeta & quot; nämä tiedostot voidaan poimia 0 mukaan kokoiset tiedostot siinä tapauksessa, että tämä ei korvaa olemassa olevia tiedostoja. Star tukee nyt & quot; tähti -x -xmeta -fore-reikäinen & quot; poimia näitä tiedostoja tiedostojen alkuperäinen koko mutta harva tiedostoja ilman tietojen sisällä. Tämä riittää referenssinä wget -peili.
    • man sivu tähti / spax.1 kiinteä kirjoitusvirhe.
    • tähti / header.c käyttää nyt uutta rakennetta & quot; ndbuf & quot; joka määrittelee namelength 101 sijasta 100, jotta voi käyttää 101th elementti paneelit ilman pääsyä aray out of bounds.
    • Kiinteät kirjoitusvirhe tähti / buffer.c joka aiheutti tähti upottaa ydin Linux -C -mulvivol johtuen epätavallisen muistiin ulkoasu löytyy Linux.
    • tähti -multivol puskurinhallintamenetelmää nyt mallocs vähemmän muistia. Ennen se malloc () d samankokoinen kuin FIFO kokoa, nyt se vain malloc () s 2 * bufsize
    • tähti -C-Find on nyt keskeytymättömästä by ^ C
    • tähden -x -k nyt toimii sekä tähti -x -U -Pidä vanha
    • Jotkut kirjoitusvirhe korjauksia star.4 man sivu
    • Star -sparse -Force-reikäinen nyt arkistot kaikki tiedostot harva tiedostoja siinä tapauksessa, että ne ainakin sisältävät 512 lohkon linjassa tavua nollia. Kiitos markk@clara.co.uk
    • tähti-Find nyt poistaa johtava & quot; ./& quot; tiedostonimien kuin tähti tekee muissa tapauksissa.
    • tähti-r / u nyt oikein riippuu vanhan arkistomuoto tyyppi.
    • Star lisää uuden vaihtoehdon -lzip ja automatisoitu tukipalvelu tunnistaa lzip pakattuja arkistoja. Kiitos markk@clara.co.uk
    • tähden hyväksyy nyt komennolla kuten:
    • tähden -c -onull Find. -Onko
    • koska ei ole arkisto lähtö stdout että voisi sekoittaa -Onko lähtö
    • Kiinteä vian libfind / walk.c (soittamalla strcatl () kanssa viimeisen parametrin 0 sijasta (char *) 0)
    • libfind törmäsi versio 1.5
    • Uusi tiedosto libfind / find_tok.h erottaa token nimet muusta täytäntöönpanosta.
    • Siirretty token määritelmiä find.c kohteeseen find_tok.h
    • Ensisijainen -perm nyt toteuttaa uusi ominaisuus:
    • -perm + tilassa arvioi todeksi, jos jokin bittien asettaa -tilassa asetetaan lupaa bitit edestakaisin tiedosto.
    • bugi -exec otettu käyttöön käyttämällä vfork () sijasta haarukka () on vahvistettu. Korvaaminen merkkijono & quot; {} & quot; nyt toimii jälleen oikein, vaikka sijainti polku muistiin muutettiin aikana realloc ().
    • Uusi Päätoimijoita: -amin hylätty - vain GNU löytää yhteensopivuus -cmin hylätty - vain GNU löytää yhteensopivuus -mmin hylätty - vain GNU löytää yhteensopivuuden -empty TOSI nolla kokoista tavallista tiedostoa tai tyhjään hakemistoon -execdir ohjelman [argumentti. ..] \; -fls tiedostojen luettelo tiedostot samankaltaisia ​​"ls -ilds" osaksi "file" (aina totta) -fprint tiedosto tulostaa tiedostojen nimet kohdista jokin erottaa "file" (aina totta) -fprint0 tiedosto tulostaa tiedostojen nimet nul erottaa "file" (aina TOSI) -fprintnnl tiedosto tulostaa tiedostojen nimet tilaa erottaa "file" (aina totta) -ilname loraus TOSI, jos symlink nimi vastaa kuori loraus -ilpat kuvio TOSI, jos symlink nimi vastaa mallia -iname loraus TOSI, jos polku komponentti vastaa komentotulkin loraus -ipat kuvio TOSI, jos polku komponentti vastaa mallia -ipath loraus TOSI, jos koko polku vastaa komentotulkin loraus -ippat kuvio TOSI, jos koko polku vastaa mallia -okdir ohjelma [argumentti ...] \; -print0 tulostaa tiedostojen nimet nul erotettu stdout (aina TOSI) -executable Tosi jos tiedosto on suoritettavissa käyttäjän tunnuksella prosessin -readable TOSI, jos tiedosto on luettavissa käyttäjän tunnuksella prosessin -writable TOSI, jos on kirjoitusoikeus tiedostoon käyttäjän tunnuksella prosessin
    • libfind enää poistuu prosessista treewalk () siinä tapauksessa, että -polkumerkkijonoja ei voitu kohdistaa.
    • libfind :: walkclose () nyt ilmaiseksi () s sisäisiä tietorakenteita tapauksessa käyttäjä, joka ei soita treewalk () (esim tähti -x)
    • toiminto defltcntl () in libdeflt työskentelee nyt ja voidaan valita kirjainkoko tilassa.
    • Uusi toiminto defltsect () in libdeflt avulla luoda alaosioissa asetustiedostoja. Nämä momentissa pitää nimetä: & quot; [osio-nimi] & quot; ja "[" on oltava alussa linja.
    • Tuki & quot; PCC & quot; Solaris x86 lisättiin ensimmäinen askel. C-kääntäjä & quot; PCC & quot; http://pcc.ludd.ltu.se/ perustuu Portable C-Comppiler AT & T 1970-luvun lopulta. Se on alle BSDL ja tarjoaa siten kokoelma, jossa on todella ilmainen rakennetussa ympäristössä.
    • Huomaa, että koska PCC bugi, autoconf tulokset Suuri tiedosto tuki ovat virheellisiä. Ellet muokata tiedostoa incs / i386-sunos5-PCC / xconfig.h ja käsin korjata tiedosto sisältää tämän:
    • define _FILE_OFFSET_BITS 64 / * # bittien off_t jos asetettavissa * /
    • Et saa toimi suurten tiedostojen tuki PCC.
    • Tuki lisää Käyttöjärjestelmä seuraa jälkeen kysymyksiä kääntäjä on ratkaistu.
    • conf / mkdep-aix.sh kutsuu nyt & quot; cc -M -qsyntaxonly & quot; sijaan & quot; cc -M -E & quot; kuten IBM C-esikääntäjä ei pidä #pragma heikko = b vaikka kääntäjä tukee sitä.
    • Lisätty tuki Dragonfly / x86_64
    • Uusi autoconf testi nanosekunti aikaleimat AIX.
    • conf / mkdep-aix.sh muutettiin välttää varoitukset #pragma heikko = b niin IBM C-kääntäjä kutsuu kuin & quot; #pragma heikko & quot; CPP kun maksoi -E
    • kuuluvat / SCHILY / stat.h tukee nyt nonosecond aikaleimat struct stat AIX.
    • kuuluvat / SCHILY / stat.h tukee nyt struct stat.st_atime_n AIX nanosekunti tukea.
    • Yritetään lisätä tukea 32 bittinen kokoomateos uudemmissa Mac OS X -versio kautta smake CCOM = cc32 Tämä toimii vain, jos 32 Bit kehittämistuki on asennettu Mac OS X.
    • Yritetään lisätä tukea 32 bittinen kokoomateos uudemmissa Linux-versio kautta smake CCOM = cc32 Tämä toimii vain, jos 32 Bit kehittämistuki on asennettu Linux.
    • Uusi autoconf testi tarkistaa, onko fnmatch () on toimiva FNM_IGNORECASE
    • Uusi autoconf testit tukevat tilallista monitavuinen kohteista mbsinit () mbrtowc () wcrtomb ()
    • Uusi autoconf testit wctype_t mbstate_t
    • Uusi autoconf testit basename () dirname () strndup () wcsndup ()
    • kuuluvat / SCHILY / wchar.h parannettu tukea mbrtowc () ja wcrtomb ()
    • include / SCHILY / regex.h lisätty
    • include / SCHILY / libgen.h lisätty
    • Uusi autoconf testi strlcat () wcslcat () strnlen () wcsnlen ()
    • Uusi autoconf testi strndup () wcsndup ()
    • libschily fnmatch () tukee nyt FNM_IGNORECASE
    • libschily fnmatch () tukee nyt multibyte merkkiä
    • libschily: uusia tiedostoja strlcat.c wcslcat.c strnlen.c wcsnlen.c strndup.c wcsndup.c basename.c dirname.c
    • Uusi algoritmi libschily strncat.c strncmp.c strncpy.c strnlen.c wcsncat.c wcsncmp.c wcsncpy.c wcsnlen.c tekee koodia nopeammin ja pienempiä.
    • Conf-tiedostot / etc / default on nyt asennettu 0644
    • Man-sivut ovat nyt oletusarvoisesti asennettu $ (INS_BASE) / osake / man päähakemisto & quot; jaa & quot; voi muuttaa caling
    • smake DEFMANBASE = jotain
    • README.compile nyt mainitaan:
    • INS_RBASE = Aseta eri & quot; root & quot; asentaa polku DEFMANBASE = Aseta eri mies päähakemisto STRIPFLAGS = -s Strip kaikki binäärejä & quot; make install & quot; RUNPATH = Korvaa ELF RUNPATH DEFUMASK = Aseta eri oletuskäyttöoikeuksia luoda hakemistoja DEFINSUMASK = Aseta eri oletuskäyttöoikeuksia luoda hakemistoja asentaa polku
    • Man-sivut ovat nyt oletusarvoisesti asennettu $ (INS_BASE) / osake / man päähakemisto & quot; jaa & quot; voi muuttaa caling
    • Kaikki Makefile.dfl nyt tunnistaa, / etc / default / * on jo olemassa
    • makrot XARCH_GEN & XARCH_OPT ovat nyt SÄÄNNÖT / cc-sunpro * .rul
    • sisältää tiedoston include / SCHILY / ccomdefs.h mahdollistaa nyt poistaa printf () muodossa tarkistaa GCC -DNO_PRINTFLIKE Tämä on tarpeen, jotta tähti kääntämässä Solaris cosolidation kuin GCC id liian tyhmä printf () laajennukset.
    • libschily /? Eterrno.c enää korvata _TS_ERRNO määritelmää voidakseen siirtää koota constrints Solaris ON consoliation.
    • Useita uusia maailmanlaajuisia symbolit MAPFILE varten libschily / libschily-mapvers
    • libschily / wcsndup.c oli frgotten koodin ja silti ei internaly toteuttaa strndup ()
    • librmt.so sisältää nyt libsocked vuonna TARVITAAN ELF tag
    • Kaikki sisältävät tiedostot (myös ne syntyvät autoconf) ovat nyt suojattu useita osallisuutta.
    • Uusi autoconf testi pathconf () ja fpathconf ()
    • Linkkeri kartta tiedostot käsitellään nykyään kautta & quot; CPP & quot; (Tai $ CC -E) ja tuotos tallennetaan $ (ARCHDIR). Näin on yksi linkittäjän kartan tiedoston lähde kaikille alustoille.
    • Uusi autoconf testi työ- CPP.
    • Uusi autoconf testi / dev / vakiosyötteen, / dev / stdout, / dev / stderr, / dev / fd / 0, / dev / fd / 1, / dev / FD2
    • Uusi autoconf testit: qecvt () qfcvt () qgcvt () _ldecvt () _ldfcvt () _ldgcvt () _ldecvt_r () _ldfcvt_r () _ldgcvt_r () qeconvert () qfconvert () qgconvert () tarvitaan pitkä kaksinkertainen tukea.
    • Kaikki linkkerillä kartta tiedostot on muutettu, jotta foorumi riippuvainen # ifdef n
    • libschily nyt oletuksena nimeää getline (), fgetline () ja fexec * () otetaan js_getline (), js_fgetline () ja js_fexec * (). Tämä oli tarpeen, koska POSIX standardin commitee huomiotta POSIX perussääntöjä ei määritellä funktioita, jotka ovat ristiriidassa nykyisten julkaistu toimintoja. Toimintoja linschily ovat olleet yleisölle vuodesta yli 25 vuotta ja toiminnot määritellään POSIX.1-2008 jopa rikkoa POSIX nimeämissääntöjä. POSIX fexec * () toiminnot olisi esim oltava oikein kutsutaan fdexec * ().
    • Nykyisiä ohjelmia voi pitää virallisia nimiä getline (), fgetline () ja fexec * (), koska ne ovat oletuksena #defined uuteen JS _ * () nimet. Voit poistaa tämän mukavuutta, lisää:
    • define NO_SCHILY_GETLINE haluat poistaa SCHILY getline (), fgetline () #define NO_SCHILY_FEXEC haluat poistaa SCHILY fexec * () #define NO_SCHILY_FSPAWN haluat poistaa SCHILY fspawn * ()
    • Libschily nyt uudet & quot; pitkä kaksinkertainen & quot; tukitoiminnot: qftoes () ja qftofs ()
    • Libschily tukee nyt maa dependend desimaalipilkun painatukseen liukuluvuilla.
    • Libschily tukee nyt tulostaa pitkä kaksinkertainen numeroita muodossa (), joka kannettava printf () täytäntöönpano. Jos tämä ei toimi oman alustan tai jos tämä ei toimi oikein oman alustan, ilmoita. Tämä tarvittiin uusia & quot; od & quot; täytäntöönpanoa.
    • vaihtoehto jäsentämiseen täytäntöönpanoa getargs () / getFiles () kohteesta libschily tukee nyt yhdistää yhden merkin boolean liput vaikka kyseessä vaihtoehto merkkijono mainitsee soittaa takaisinkutsufunktio jos pätevä vaihtoehto löytyi. Tämä tarvittiin uusia & quot; od & quot; täytäntöönpanoa.
    • filereopen () kohteesta libschily enää pyytää auki () sisäisesti niin kauan kuin ei ole tarvetta luoda tai katkaista tiedosto.
    • kuuluvat / SCHILY / wchar.h sisältää nyt workyround laitureille, joilla ei ole wcwidth ().
    • libschily n findinpath () sisältää nyt uuden polun parametri mahdollistaa käyttää toimintoa BSH.
    • fnmatch on nyt aina saatavilla js_fnmatch ()
    • Uusi autoconf testi _qecvt () _qfcvt () _qgcvt () ja _qecvt_r () _qfcvt_r () _qgcvt_r () AIX
    • libschily / getexecpath.c uusi
    • kuuluvat / SCHILY / nlsdefs.h sisältää nyt makrot _ (t) ja __ (t) tukemaan gettext () ja xgettext (1)
    • Poista Yksinkertainen pääte sääntöjä ja Sufffix sääntöjä smake pyörimisnopeuden rakentaa
    • Lisätty kommentin SÄÄNNÖT / rules.rdi että tämä sääntö ei enää tarvita. Käytä SÄÄNNÖT / rules.dir kaikissa tapauksissa.
    • Uusi asetustiedostot Schily makefilesystem varten:
    • - * BSD AMD64
    • - MacOS X amd64
    • - kfreebsd (Debian FreeBSD kernel)
    • - Android
    • Schily makefilesystem tukee nyt CC_COM kaikille alustoille jotta korvataanko alhainen komento C-kääntäjä.
    • Schily makefilesystem tukee nyt CC ++ _ KOM kaikille alustoille jotta korvataanko alhainen komento C ++ - kääntäjä.
    • MinGW nyt oletusarvoisesti yhteyksiä vastaan ​​-lminwg32 sijaan -lmgw32
    • Mac OS X nyt oletusarvoisesti yhteyksiä vastaan ​​-lgcc_s.1 sijaan -lgcc
    • Nopeuttaa riippuvuutta sukupolvea cl.exe yhdistämällä joitakin sed komentoja yhdessä sed puhelu
    • Kiinteä vian kanssa riippuvuus sukupolven HP-UX
    • Schily makefilesystem restructuresd joitakin riippuvuuksia jotta ajaa rinnakkain tehdä.
    • Android ei ole POSIX (ei määritellyt eri toimintoja kuten toimintojen libc edellyttämällä POSIX), koska se yrittää määritellä monia toimintoja, jotka ovat osa standardia inline makroja sisältävät tiedostot vain. Tämä katkaisee autoconf, joten meidän piti kirjoittaa joitakin testejä (esim getpagesize, tcgetpgrp, tcsetpgrp)
    • Schily autoconf järjestelmä on parannettu tukemaan rajat kokoelma. Schily autoconf perustuu GNU autoconf ja GNU autoconf ei tue rajat kokoomateos, koska se tarvitsee ajaa skriptejä kohdejärjestelmässä joidenkin testien.
    • & quot; configure & quot; skripti, joka toimitetaan Schily makefile järjestelmä toimii 718 testejä ja 68 heistä on ajaa kohdejärjestelmässä.
    • Schily autoconf Järjestelmä tukee nyt tapa ajaa näitä 65 testejä natiivisti kohdejärjestelmässä. Sinun täytyy joko koneen etäkäyttö ominaisuuksia tai tarvitset emulaattori tapa kopioida tiedostoja emuloi järjestelmään ja ajaa binäärit emuloitua järjestelmää esim Android emulaattori.
    • Tällä hetkellä toimittaa kolme skriptit & quot; kauko & quot; Ohjelmien täytäntöönpanoa kohdejärjestelmässä:
    • runrmt_ssh kulkee komennot poista SSH runrmt_rsh kulkee komennot poista kautta rsh- runrmt_android kulkee komennot poista kautta debug silta
    • Jos joudut etänä suorittaa ohjelmia, joka ei tue yhden siellä kolme skriptejä, sinun täytyy muokata yksi heistä vastaamaan tarpeitasi.
    • Jotta Cross Compilation käyttää seuraavia ympäristön muuttujat:
    • CONFIG_RMTCALL = Määritä osoittamaan skripti, joka tekee etäyhteyksissä, esim:
    • CONFIG_RMTCALL = `pwd` / conf / runrmt_ssh
    • CONFIG_RMTHOST = Määritä osoittamaan etäisännän, esim:
    • CONFIG_RMTHOST = nimi tai CONFIG_RMTHOST = user @ hostname
    • käyttää nuken jos haluat käyttää jotain Android emulaattori.
    • CONFIG_RMTDEBUG = Aseta jotain nollasta jotta antaa etäyhteyksissä kirjoitus merkki kauko comands. Tämä johtaa configure viestejä, kuten:
    • tarkkailun bittejä laitteen minor ... KAUKO 8
    • Huomaa, että smake sisältää automake ominaisuuksia, jotka automaattisesti hakea järjestelmän tunnistustiedot. Tästä syystä sinun täytyy korvata liittyviä makroja komentoriviltä, ​​jos haluat tehdä rajat kokoelma.
    • Related make makrot:
    • K_ARCH = # (sun4v) Kernel ARCH täytetään uname -m / Arch -k M_ARCH = # (sun4) Machine täytetään kaari P_ARCH = # (SPARC) CPU ARCH täytetään uname -p / ottelu OSNAME = # SunOS, linux, .... OSREL = # 5,11 OSVERSION = # snv_130 CCOM = # geneerinen kääntäjän nimi (esim & quot; gcc & quot;) CC_COM = # kääntäjä soittaa (nimi + perus args)
    • ARCH = korvaa M_ARCH ja P_ARCH
    • Se on yleensä suffucient asettaa ARCH ja OSNAME.
    • Jotta voit käyttää rajat kääntäjä ympäristö sijaan natiivi kääntäjä, aseta tehdä makro CC_COM jotain erilaista kuin & quot; cc & quot;.
    • Jos olet Linux ja haluan koota Android seuraavasti:
    • 1) perustettu CC acording ohjeiden ristiltä kääntäjä työkalu ketju
    • 2) asettaa ympäristömuuttujien CONFIG_RMTCALL / CONFIG_RMTHOST, esim: setenv CONFIG_RMTCALL `pwd` / conf / runrmt_android setenv CONFIG_RMTHOST NONE
    • 3) puhelu smake:
    • smake ARCH = armv5 OSNAME = linux CCOM = gcc & quot; CC_COM = $ CC & quot;
    • Useita ohjelmia ei enää koe HAVE_DEV_ * vaan HAVE__DEV_ * kuten teimme vaihtaa käsin kirjoitettu testit / dev / tty, / dev / null ja samanlainen AC_CHECK_FILES (/ dev / tty / dev / null / dev / nolla )
    • Tuki Pyro (Syllable klooni) lisättiin. Kiitos Flemming H. Sorensen
    • Parempi tuki Win32 pistorasiat käytettäessä cl.exe
    • Vältä ongelmia ei-standardi prototyyppejä linkkiä () linkitys () lue () ja kirjoita () kohteesta cl.exe
    • Lisää tukea Puolistaattisissa (esikonfiguroituja) sisältää tiedostot Android: include / SCHILY / armv5tejl-linux-gcc / xconfig.h
    • Uusi sisältävät tiedostot sisältävät / SCHILY / oik _ *. H kapseloimaan #error CPP lausuntoja, jotka muuten aina estä kokoomateos K & R kerääjiä.
    • Lisätty kiertää LLVM kääntäjä bugi joka luo koodia loputtoman kierron joissakin tapauksissa.
    • Libschily on nyt yhdistetty vastaan ​​$ (LIB_INTL), kun jaettua libschily luodaan.
    • Vältä varoituksista cl.exe varten libschily / gettimeofday.c
    • make erityisohjelma konfiguraatiotiedostoja Schily Makefilesystem SÄÄNNÖT / mk-.id (for SunPro make), SÄÄNNÖT / mk-smake.id SÄÄNNÖT / mk-gmake.id nyt myös määritelmät makrot:
    • SPACE yhdellä välilyönnillä ('') NUMBER_SIGN ASCII numero laulaa ("#")
    • Huomaa, että POSIX-standardin muuta edellytä make ohjelma on voinut käyttää "#" ilmestyy kuin kommentti osat Makefile.
    • Yritä kiertää varomaton muutos tiedosto windef.h alkaen Cygwin-1.7.17 (syksy 2012), jotka liittyvät tyypin BOOL joka tekee windefs.h viimeaikaisesta Cygwin enää yhteensopiva alkuperäisen tiedoston Microsoftilta. Fix on sisällyttävä / SCHILY / windows.h
    • Kiitos Alain Hoang, Thomas Plank ja muut raportointia ja auttaa saamaan korjauksen ongelmaan nimeltä edellä
    • Parempi kommenttia libschily / comerr.c auttaa ymmärtämään exit () koodi taitto 8 bittiä ja miten se voidaan välttää.

    Vastaavia ohjelmistoja

    toast
    toast

    3 Jun 15

    mscompress
    mscompress

    2 Jun 15

    cpp xstream
    cpp xstream

    3 Jun 15

    dtrx
    dtrx

    14 Apr 15

    Kommentit S tar

    Kommentteja ei löytynyt
    Lisää kommentti
    Ota kuvia!