S tar

Software screenshot:
S tar
Software detaljer:
Version: 1.5.2 / 1.5.3 Alpha 1
Upload dato: 20 Feb 15
Udvikler: J. Schilling
Licens: Gratis
Popularitet: 95

Rating: 1.0/5 (Total Votes: 2)

S tjære eller Star er et open source-kommando-line program, der kan komprimere / arkiv mange filer sammen i et enkelt bånd eller disk arkiv. Det er også i stand til at gendanne individuelle filer fra den genererede arkivet.
S tjære indeholder en FIFO for hastighed, multivolume støtte, et mønster matcher, evnen til at arkivere sparsomme filer, automatisk byte orden genkendelse, automatisk registrering arkiv format, automatisk arkiv kompression og dekompression, remote arkivering, samt andre særlige funktioner, der gør det muligt for anvendelsen skal anvendes til fuld backup systemet.
S tjære indeholder også `RMT«, en ægte bærbar udgave af den eksterne tape server, der understøtter fjernbetjening mellem forskellige styresystemer og maskinværksteder arkitekturer samt en bærbar `mt 'båndstation kontrolprogram.
S tjære er den hurtigste kendte gennemførelse af en tjære arkiveringssystem, endnu hurtigere end ufsdump i næsten alle tilfælde

Hvad er nyt i denne udgivelse:.

< ul>

  • Schily makefilesystem understøtter nu CC ++ _ fælles markedsordning for alle platforme at gøre det muligt at overskrive den lave kommando niveau for C ++ -. compiler
  • Rettet et problem i stjerne med & quot; stjerne --xattr -Find relative_path ... & quot; Tak til Philip Spencer for plasteret.
  • libschily :: fexecv () nu gør det muligt at bruge parameteren & quot; ac & quot; med værdien -1 at angive, at arg tæller skal bestemmes af NULL pointer i slutningen af ​​ARG listen.
  • inkluderer / Schily / stat.h indeholder nu makroer at indstille nanosekunder i tidsstempler i en OS uafhængig måde
  • Nye autoconf test for sys / capability.h og hætte _ * () funktioner fra Linux -lcap
  • ADVARSEL: Hvis du ikke kan se dette:
  • kontrol for sys / capability.h ... ja
  • ...
  • kontrol for cap_get_proc i -lcap ... ja kontrol for cap_get_proc ... ja kontrol for cap_set_proc ... ja kontrol for cap_set_flag ... ja kontrol for cap_clear_flag ... ja
  • din Linux installation er usikker, hvis du nogensinde bruge kommandoen & quot; setcap & quot; at oprette fil kapaciteter til eksekverbare kommandoer.
  • Bemærk at cdrtools (som alle andre kommando) skal være capabylity bevidst for at undgå sikkerhed lækager med forbedrede rettigheder. I de fleste tilfælde er kun nødvendige rettigheder til et meget begrænset antal operationer. Hvis cdrtools (cdrecord, cdda2wav, readcd) er installeret suid-rod, at de funktioner, kontrollere privilegier er i grundlæggende sæt af understøttede funktioner og der er således ikke noget problem for ethvert program til at styre det privilegier - hvis de er blevet opnået via suid root , du er på et sikkert system.
  • Hvis du er dog på en ufuldstændig installation, der understøtter at rejse privilegier via fcaps men det omfatter ikke udvikler støtte til kasketter, programmerne får privilegier uden at kunne vide om de ekstra privilegier og dermed holde dem, fordi de ikke kan kontrollere dem.
  • ADVARSEL: Hvis du er på et Linux-system, der omfatter støtte til fcaps (dette er synes at være sandt for alle nyere systemer med Linux & gt; = 2.6.24), og der er ingen udvikling støtte til kapaciteter i basissystemet, du er på en iboende usikker system, der gør det muligt at indsamle og udarbejde programmer med forbedrede privilegier, ikke kan kontrollere dem.
  • I et sådant tilfælde, kan du prøve at uddanne sikkerhedschef for relaterede Linux-distribution. Bemærk, at du kan vise din private installation i en sikker installation ved at installere udvikling støtte til libcap.
  • Tillad at kompilere uden Linux libcap bruge & quot; smake COPTX = -DNO_LINUX_CAPS LIB_CAP = & quot;
  • autofconf test for brudte Linux-kernen headers nu undgå at advare om / usr / src / linux / include hvis denne mappe mangler.
  • inkluderer / Schily / priv.h omfatter nu sys / capabilitiy.h hvis de er tilgængelige.
  • Forsøger at støtte suid-root-mindre installation af librmt brugere på Linux. librmt nu forstår, at en ikke-root-program kan være i stand til at skabe sockets for en privilegeret port.
  • ADVARSEL: Den omfatter struktur omfatter / Schily / * t og flere kilder er blevet omstruktureret for at forårsage færre advarsler med ældre OS-platforme.. Hvis du ser nogen nye problemer på din personlige platform, bedes du rapportere.
  • Nye includefiles:
  • Schily / poll.h Support meningsmåling () Schily / stdarg.h Et alias for Schily / varargs.h (men brug af std navn) Schily / sunos4_proto.h Mangler prototyper til SunOS-4.x at gøre gcc stille Schily /timeb.h nødvendige for brugere af ftime ()
  • Mange mindre fejlrettelser til filerne omfatter / Schily / *. H
  • Tilføjet #include at libdeflt
  • Tilføjet #include til libschily / fnmatch.c
  • Tilføjet #include at libedc
  • Opdateret README.compile:
  • Nogle typo patches fra Jan Engelhardt
  • Dokumenteret & quot; LINKMODE = & quot; makro til at forklare, hvordan man skaber dynamisk forbundet bynaries.
  • inkluderer / Schily / archconf.h nu definerer __SUNOS5 nemmere kodning
  • inkluderer / Schily / priv.h nu definerer platform uafhængige finkornede privilegier
  • inkluderer / Schily / stdio.h implementerer nu #ifndef NO_SCHILY_STDIO_H at undgå herunder stdio.h fra wchar.h
  • Schily Makefilesystem ikke længere anvender CC = for interne opgaver. Folk, der nu sat $ CC til en anden værdi vil mislykkes på samme måde, som de ville mislykkes med andre byggesystemer.
  • Tillad & quot; statisk & quot; kompilering (en samling, der ikke bruger de dynamiske definerer fra Schily Makefilesystem) på Linux x86
  • Sørg for, at alle Schily indeholde filer undtagen de primære indpakning omfatter Schily / *. H stedet for herunder systemet omfatter filer direkte.
  • Tilføjet automatisk støtte til ARMv5 og ARMv6. Dette gør kompilering på RaspberryPI også muligt med de ikke-automake bevidst gmake.
  • Tillad & quot; statisk & quot; kompilering (en samling, der ikke bruger de dynamiske definerer fra Schily Makefilesystem) på Linux ARMv6 (som bruges af RaspberryPI).
  • Star (Spax) ikke længere udtrækker filer med den originale UID / GID hvis drives af root, medmindre muligheden -PO eller -PE var i brug. Takket være et tip fra Pavel Raiskup
  • Mange kilder er blevet ændret til at håndtere __CYGWIN32__ ligesom __CYGWIN__ Dette neded som nyere Cygwin versioner, der kører i 64 bit-tilstand gør ikke længere definere __CYGWIN32__ men __CYGWIN __
  • Understøttelse af NT-6.2 (Win-8) og NT-6.3 (Win-8.1) blev belastes til Makefile systemet
  • makefil Systemet omfatter nu understøttelse af PPC64-Linux- * cc for at tillade at kompilere anvendelse af ikke automake-aware gør programmer som gmake.
  • Ny option -xcopy til stjerne er et alias for Kopi -sparse -acl
  • & quot; Star & quot; og & quot; mt & quot; nu brug libcap på Linux som librmt er bekendt med Linux kapaciteter
  • & quot; defltsect & quot; blev tilsat som eksporteret global funktion til libdeflt.
  • libfind kalder nu closedir () med -empty selv på tomme mapper.
  • Ny autoconf test på, om omfatter struct timespec
  • Nye autoconf tests kontrollere, om visse funktioner (såsom clock_gettime ()) er i libc eller har brug for et separat bibliotek
  • Nyt: struct timespec i Schily / time.h ydes til eksistere på alle platforme
  • Nye funktioner getnstimeofday () og setnstimeofday () er blevet tilføjet til libschily.
  • Star understøtter nu at udvinde tidsstempler med nanosekund nøjagtighed på platforme, der understøtter utimensat ().
  • Star nu også understøtter at udvinde tidsstempler for symlinks ved hjælp utimensat (AT_FDCWD, navn, tp, AT_SYMLINK_NOFOLLOW).
  • Bemærk at stjerne kunne (på nogle platforme) tillader også at indstille fil tilladelse til symlinks ved hjælp fchmodat (), men dette er allerede gjort ved hjælp umask (), da en lang tid, og den eneste platform, der er kendt for at understøtte forskellige tilladelser på symlinks synes at være HP-UX. På en nylig Solaris, vil du ikke være i stand til at sætte filens tilladelser for symlinks.
  • Star blev omdannet til at være helt timespec baseret. Dette giver nanosekund nøjagtighed til alle tider på platforme, der understøtter et nanosekund ur.
  • Star nu kan blive bedt om at ændre stien navn (i tilfælde af -s / o / n / eller interaktiv ændring -W), før tidsstemplet er i forhold til de eksisterende filer i filsystemet. Dette gøres ved at bruge den nye mulighed -uncond-omdøbning
  • Hvad er nyt i version 1.5.2:

    • Prøv at gøre stjerne immunrespons mod signaler, der vises, mens åbne en fil fra et netværk filsystem.
    • Lad stjernen FIFO bedre håndtere medierne ændre operation i slutningen af ​​et bånd volumen i multi volumen skaber mode.
    • Tillad stjerne til automatisk registrering & quot; EOF & quot; tilstand på en rå disk, når du skriver i multi volumen skaber mode. ENXIO er blevet tilføjet som et alias for EFBIG og ENOSPC.
    • star.4 manpage blev forbedret.
    • star_sym.c nu bruger O_SEARCH til åbning mapper.
    • stjerne / longnames.c tilføjer flere workarounds mod forkert buffer overflow afbryder fra gcc.
    • stjerne / extract.c nu bruger adgang (navn, F_OK) i stedet for adgang (navn, 0)
    • stjerne nu kun opstiller signal håndterer for eksisterende signaler til støtte MSC
    • stjerne fastsat en slåfejl i dumpdates.c der ramte på WIN-DOS fordi flok () ikke er til stede
    • stjerne kontrollerer nu HAVE_FSYNC at støtte MSC
    • stjerne :: findinfo.c kontrollerer nu, om stat.st_blksize eksisterer
    • stjerne / dumpdates.c arbejder omkring et problem med LOCK_EX / LOCK_EX / LOCK_UN defineret selvom flokken () kald ikke længere eksisterer.
    • Ny (tidligere mangler) man-sider: BSH / pfbsh.1 sh / bosh.1 sh / jsh.1 sh / pfsh.1 mt / mt.1 scgskeleton / scgskeleton.1 label / label.1 stjerne / Ustar. 1 star_sym / star_sym.1 aba / aba-E.1 aba / aba-W.1
    • stjerne understøtter nu automatisk anerkendelse af xz (1) komprimerede arkiver og tilbyder en ny mulighed -xz
    • stjerne byder ny adfærd:
    • En tar-arkiv oprettet med & quot; stjerne -c -dump -meta ... & quot; omfatter ikke indhold til almindelige filer, men kun meta data. Med & quot; stjerne -c -xmeta & quot; disse filer kan udvindes som 0 af størrelse filer i tilfælde af, at dette ikke ville overskriver eksisterende filer. Stjerne understøtter nu & quot; stjerne -x -xmeta -fore-hullers & quot; at udvinde disse filer som filer af den oprindelige størrelse, men som sparsomme filer uden nogen data inde. Dette er tilstrækkeligt som reference for wget -mirror.
    • Manden side stjerne / spax.1 fastsættes en tastefejl.
    • stjerne / header.c bruger nu en ny struktur & quot; ndbuf & quot; der definerer en namelength på 101 i stedet for 100 for at kunne få adgang til den 101th element i arrays uden adgang til en aray out of bounds.
    • Rettet en slåfejl i stjerne / buffer.c der forårsagede stjerne at dumpe core på Linux med -c -mulvivol på grund af den usædvanlige hukommelse layout fundet på Linux.
    • Stjernen -multivol buffer management malloc'erers nu mindre hukommelse. Før det malloc () d samme størrelse som FIFO størrelse, nu er det kun malloc () s 2 * bufsize
    • stjerne -c -Find nu afbrydelig af ^ C
    • stjerne -x -U -k nu fungerer samt stjerne -x -U -Hold gamle
    • Nogle typo rettelser i star.4 man-side
    • Star -sparse -Force-hullers nu arkiver alle filer som sparsomme filer i tilfælde af, at de i det mindste indeholde 512 blok linie bytes af nuller. Takket være markk@clara.co.uk
    • stjerne -Find nu fjerner førende & quot; ./& quot; i filnavne som stjerne gør i andre tilfælde.
    • stjerne -r / -u nu korrekt, afhænger af den gamle arkiv format type.
    • Star tilføjer en ny mulighed -lzip og automatiseret støtte til at genkende lzip komprimerede arkiver. Takket være markk@clara.co.uk
    • stjerne accepterer nu en kommando som:
    • stjerne -c -onull -Find. -Er
    • da der ikke arkiv output til stdout, der kan blande sig med -Er output
    • Rettet en fejl i libfind / walk.c (kalde strcatl () med sidste parameter 0 i stedet for (char *) 0)
    • libfind rumlede til version 1.5
    • Ny fil libfind / find_tok.h at adskille symbolske navne fra resten af ​​gennemførelsen.
    • Flyttede token definitioner fra find.c at find_tok.h
    • Den primære -perm nu implementerer en ny funktion:
    • -perm + tilstand vil vurdere som sandt, hvis nogen af ​​de bits, der er fastsat i tilstanden er indstillet på tilladelse bits fro en fil.
    • En fejl med -exec indført med hjælp vfork () i stedet for gaffel () blev fastsat. Udskiftningen af ​​strengen & quot; {} & quot; nu fungerer korrekt igen selv hvis placeringen af ​​stien i hukommelsen blev ændret under en realloc ().
    • Nye primære erhvervsdrivende: -amin forældet - kun til GNU finde kompatibilitet -cmin forældet - kun til GNU finde kompatibilitet -mmin forældet - kun til GNU finde kompatibilitet -empty TRUE nul størrelse almindelig fil eller tom mappe -execdir program [argument. ..] \; -fls filliste filer ligner 'ls -ilds' i 'File' (altid SAND) -fprint fil print filnavne linje adskilt i 'File' (altid SAND) -fprint0 fil Print filnavne Nul adskilt i 'File' (altid SAND) -fprintnnl Filer Udskriv filnavne plads adskilt i 'File' (altid SAND) -ilname glob SAND, hvis symlink navnesammenfald shell glob -ilpat mønster SAND, hvis symlink navn matcher mønster -iname glob SAND, hvis kurvekomponent matcher shell glob -ipat mønster SAND, hvis kurvekomponent matcher mønster -ipath Glob SAND, hvis fulde sti matcher shell glob -ippat mønster SAND, hvis fulde sti matcher mønster -okdir program [argument ...] \; -print0 print filnavne Nul adskilt til stdout (altid SAND) -executable SAND, hvis filen er eksekverbar af bruger id af processen -readable SAND, hvis filen kan læses af bruger id af processen -writable SAND, hvis filen er skrivbar bruger id af processen
    • libfind ikke længere afslutter processen i treewalk () ved at stistrenge ikke kunne tildeles.
    • libfind :: walkclose () nu fri () s interne datastrukturer i tilfælde af en bruger, der ikke kalde treewalk () (f.eks stjerne -x)
    • Funktionen defltcntl () i libdeflt arbejder nu og gør det muligt at vælge en sag ufølsom tilstand.
    • Ny funktion defltsect () i libdeflt gør det muligt at oprette sub-sektioner i konfigurationsfiler. Disse underafsnit skal navngives: & quot; [sektion-navn] & quot; og »['skal være begyndelsen af ​​en linje.
    • Støtte til & quot; PCC & quot; på Solaris x86 blev tilføjet som et første skridt. Den C-compiler & quot; PCC & quot; http://pcc.ludd.ltu.se/ er baseret på den bærbare C-Comppiler fra AT & T fra slutningen af ​​1970'erne. Det er under BSDL og dermed giver kompilering med en virkelig fri build miljø.
    • Bemærk at på grund af en PCC-bug, Autoconf resultater for stor fil støtte er forkerte. Medmindre du redigerer filen udtagninger / i386-sunos5-PCC / xconfig.h og manuelt rette filen indeholder dette:
    • #define _FILE_OFFSET_BITS 64 / * # af bits i off_t hvis indstillelig * /
    • vil du ikke få arbejde stor fil støtte med PCC.
    • Support for mere Operativsystem vil følge efter spørgsmålene i compileren er blevet løst.
    • conf / mkdep-aix.sh kalder & quot nu; cc -M -qsyntaxonly & quot; i stedet for & quot; cc -M -E & quot; som IBM C-præprocessor ikke kan lide #pragma svag a = b, selvom compiler understøtter det.
    • Tilføjet understøttelse af DragonFly / x86_64
    • Ny autoconf test for nanosekund tidsstempler på AIX.
    • conf / mkdep-aix.sh blev ændret for at undgå advarsler for #pragma svag a = B som IBM C-compiler kalder en ikke & quot; #pragma svag & quot; CPP når kaldt med -E
    • inkluderer / Schily / stat.h understøtter nu nonosecond tidsstempler i struct stat på AIX.
    • inkluderer / Schily / stat.h understøtter nu struct stat.st_atime_n til AIX nanosekund support.
    • Forsøger at tilføje understøttelse af 32 bit kompilering på nyere Mac OS X version via smake CCOM = cc32 Dette virker kun, hvis 32 Bit udviklingsstøtte er installeret på Mac OS X.
    • Forsøger at tilføje understøttelse af 32 bit kompilering på nyere Linux-version via smake CCOM = cc32 Dette virker kun, hvis 32 Bit udviklingsstøtte er installeret på Linux.
    • Nye autoconf kontrollerer, om fnmatch () har en arbejdsgruppe FNM_IGNORECASE
    • Nye autoconf test for at støtte stateful multibyte locales mbsinit () mbrtowc () wcrtomb ()
    • Nye autoconf test for wctype_t mbstate_t
    • Nye autoconf test for basename () dirname () strndup () wcsndup ()
    • inkluderer / Schily / wchar.h udvidet til at understøtte mbrtowc () og wcrtomb ()
    • include / Schily / regex.h tilføjet
    • include / Schily / libgen.h tilføjet
    • Ny autoconf test for strlcat () wcslcat () strnlen () wcsnlen ()
    • Ny autoconf test for strndup () wcsndup ()
    • libschily fnmatch () understøtter nu FNM_IGNORECASE
    • libschily fnmatch () understøtter nu multibyte tegn
    • libschily: nye filer strlcat.c wcslcat.c strnlen.c wcsnlen.c strndup.c wcsndup.c basename.c dirname.c
    • En ny algoritme i libschily strncat.c strncmp.c strncpy.c strnlen.c wcsncat.c wcsncmp.c wcsncpy.c wcsnlen.c gør koden hurtigere og mindre.
    • Conf-filer i / etc / default er nu installeret 0644
    • Man sider er nu som standard installeret i $ (INS_BASE) / share / mand basismappen & quot; aktie & quot; kan ændres ved caling
    • smake DEFMANBASE = noget
    • README.compile nu nævner:
    • INS_RBASE = Indstil forskellige & quot; rod & quot; installere sti DEFMANBASE = Indstil anderledes mand basismappen STRIPFLAGS = -s Strip alle binære filer med & quot; make install & quot; RUNPATH = Overskriv ELF RUNPATH DEFUMASK = Indstil forskellige tilladelser standard for at skabe biblioteker DEFINSUMASK = Indstil forskellige tilladelser standard for at skabe biblioteker i installation sti
    • Man sider er nu som standard installeret i $ (INS_BASE) / share / mand basismappen & quot; aktie & quot; kan ændres ved caling
    • Alle Makefile.dfl nu afsløre, om / etc / default / * Der findes allerede
    • makroer XARCH_GEN & XARCH_OPT er nu i REGLER / cc-sunpro * .rul
    • include file inkluderer / Schily / ccomdefs.h nu mulighed for at deaktivere printf () format kontrollerer for GCC med -DNO_PRINTFLIKE Dette er nødvendigt for at give stjerne at kompilere i Solaris ON cosolidation som GCC id for dum til printf () extensions.
    • libschily /? Eterrno.c ikke længere overskrive definitionen _TS_ERRNO for at passere kompilere constrints i Solaris ON consoliation.
    • Flere nye globale symboler i mapFile for libschily / libschily-mapvers
    • libschily / wcsndup.c havde frgotten kode og stadig gjorde internaly gennemføre strndup ()
    • librmt.so omfatter nu libsocked i NØDVENDIG ELF tag
    • Alle har filer (også dem skabt af autoconf) er nu beskyttet mod multipel integration.
    • Ny autoconf test for pathconf () og fpathconf ()
    • De linker kortfiler nu behandlet via & quot; CPP & quot; (Eller $ CC -E) og outputtet gemmes i $ (ARCHDIR). Dette gør det muligt at have en enkelt linker map fil kilde til alle platforme.
    • Ny autoconf test for en arbejdsgruppe cpp.
    • Ny autoconf test for / dev / stdin, / dev / stdout, / dev / stderr, / dev / fd / 0, / dev / fd / 1, / dev / FD2
    • Nye autoconf test for: qecvt () qfcvt () qgcvt () _ldecvt () _ldfcvt () _ldgcvt () _ldecvt_r () _ldfcvt_r () _ldgcvt_r () qeconvert () qfconvert () qgconvert () bruges til lang dobbelt støtte.
    • Alle linker kort filer er blevet ændret for at tillade platform afhængig # ifdef s
    • libschily nu som standard omdøber getline (), fgetline () og fexec * () ind js_getline (), js_fgetline () og js_fexec * (). Det var nødvendigt, fordi POSIX standard Udvalg ignoreret POSIX grundregler ikke at definere funktioner, der er i konflikt med eksisterende publicerede funktioner. Funktionerne fra linschily har været i offentligheden siden mere end 25 år, og de funktioner, der er defineret af POSIX.1-2008 selv overtræder POSIX navngivningsregler. Den POSIX fexec * () funktioner ville f.eks skal korrekt kaldt fdexec * ().
    • De eksisterende programmer kan holde den officielle navne getline (), fgetline () og fexec * (), da de er som standard #defined til de nye js _ * () navne. For at deaktivere denne bekvemmelighed, tilføj:
    • #define NO_SCHILY_GETLINE vil deaktivere Schily getline (), fgetline () #define NO_SCHILY_FEXEC vil deaktivere Schily fexec * () #define NO_SCHILY_FSPAWN vil deaktivere Schily fspawn * ()
    • Libschily har nu nye & quot; lang dobbelt & quot; støttefunktioner: qftoes () og qftofs ()
    • Libschily understøtter nu et locale dependend kommaet til udskrivning kommatal.
    • Libschily understøtter nu at udskrive lange dobbelte numre ved hjælp af format () baseret bærbar printf () gennemførelse. Hvis dette ikke virker for din platform eller hvis dette ikke virker korrekt for din platform, bedes du rapportere. Det var nødvendigt for ud nye & quot; od & quot; gennemførelse.
    • Muligheden parsing implementering getargs () / getfiles () fra libschily understøtter nu at kombinere enkelt tegn boolean flag, selv i tilfælde mulighed strengen nævner at kalde en callback funktion, hvis en brugbar løsning blev fundet. Det var nødvendigt for ud nye & quot; od & quot; gennemførelse.
    • filereopen () fra libschily ikke længere kalder åben () internt, så længe der ikke er behov for at skabe eller trunkere filen.
    • inkluderer / Schily / wchar.h indeholder nu en workyround for platforme, der ikke har wcwidth ().
    • libschily s findinpath () indeholder nu en ny sti parameter for at tillade at bruge funktionen fra BSH.
    • fnmatch er nu altid tilgængelig som js_fnmatch ()
    • Ny autoconf test for _qecvt () _qfcvt () _qgcvt () og _qecvt_r () _qfcvt_r () _qgcvt_r () på AIX
    • libschily / getexecpath.c ny
    • inkluderer / Schily / nlsdefs.h omfatter nu makroer _ (r), og __ (r) for at støtte gettext () og xgettext (1)
    • Deaktiver Simple suffix regler og Sufffix regler smake speedup bygger
    • tilføjede en kommentar i REGLER / rules.rdi at der ikke længere behov for denne regel. Brug REGLER / rules.dir i alle tilfælde.
    • Nye konfigurationsfiler i Schily makefilesystem til:
    • - * BSD på amd64
    • - MacOS X på amd64
    • - kFreeBSD (Debian på en FreeBSD-kernen)
    • - Android
    • Schily makefilesystem understøtter nu CC_COM til alle platforme for at tillade at overskrive det lave kommando niveau for C-compiler.
    • Schily makefilesystem understøtter nu CC ++ _ fælles markedsordning for alle platforme at gøre det muligt at overskrive den lave kommando niveau for C ++ -. Compiler
    • Mingw nu som standard links mod -lminwg32 stedet for -lmgw32
    • Mac OS X nu som standard links mod -lgcc_s.1 stedet for -lgcc
    • Fremskynde afhængighed generation for cl.exe ved at samle nogle SED kommandoer i en enkelt sed opkald
    • Rettet en fejl med afhængigheden generation til HP-UX
    • Schily makefilesystem restructuresd nogle afhængigheder til at tillade at køre en parallel mærke.
    • Android er ikke POSIX (ved ikke at definere forskellige funktioner som funktioner i libc som krævet i POSIX), fordi det forsøger at definere mange funktioner, der er en del af standard som inline makroer i include-filer kun. Dette bryder autoconf, så vi havde brug for at omskrive nogle tests (f.eks getpagesize, tcgetpgrp, tcsetpgrp)
    • Schily autoconf er blevet forbedret for at støtte cross kompilering. Schily autoconf er baseret på GNU autoconf og GNU autoconf understøtter ikke cross kompilering, fordi den skal køre scripts på målet for nogle af prøverne.
    • & quot; Indstil & quot; script, der leveres med Schily Makefile systemet kører 718 test og 68 af dem har brug for at blive kørt på målet systemet.
    • Schily autoconf Systemet understøtter nu en metode til at køre disse 65 tests oprindeligt på et mål system. Du enten har brug for en maskine med fjernbetjening login funktioner, eller du har brug for en emulator med en metode til at kopiere filer til emuleret systemet og køre binære filer på den emuleret systemet som f.eks Android emulator.
    • i øjeblikket leverer vi tre scripts til & quot; remote & quot; gennemførelsen af ​​programmerne på målet systemet:
    • runrmt_ssh kører kommandoerne fjerne via ssh runrmt_rsh kører kommandoerne fjerne via rsh runrmt_android kører kommandoerne fjerne via debug bridge
    • Hvis du har brug for at fjernstyre køre programmer på et system, der ikke understøttes af en af ​​der tre scripts, skal du ændre en af ​​dem til at matche dine behov.
    • for at aktivere Cross Compilation Brug følgende miljøvariabler:
    • CONFIG_RMTCALL = Konfigurer til at pege på et script, der gør fjernbetjeningen udførelse, fx:
    • CONFIG_RMTCALL = `pwd` / conf / runrmt_ssh
    • CONFIG_RMTHOST = Konfigurer til at pege på din fjernbetjening vært, fx:
    • CONFIG_RMTHOST = værtsnavn eller CONFIG_RMTHOST = bruger @ værtsnavn
    • bruge en dummy, hvis du kan lide at bruge noget lignende til Android emulator.
    • CONFIG_RMTDEBUG = Indstil til noget ikke-nul for at lade ekstern udførelse script mark fjerntliggende comands. Dette vil resultere i configure budskaber som:
    • bits Tjekker mindre enhedsnummer ... REMOTE 8
    • Bemærk at smake omfatter Automake funktioner, der automatisk henter systemets ID information. Af denne grund, du har brug for at overskrive relaterede makroer fra kommandolinjen, hvis du kan lide at gøre en cross compilation.
    • Relaterede make makroer:
    • K_ARCH = # (sun4v) Kernel ARCH fyldes fra uname -m / arch -k M_ARCH = # (sun4) Machine fyldes fra arch P_ARCH = # (SPARC) CPU ARCH fyldes fra uname -p / mach OSNAME = # SunOS, linux, .... OSREL = # 5.11 OSVERSION = # snv_130 CCOM = # generiske compiler navn (f.eks & quot; gcc & quot;) CC_COM = # compiler til at ringe (navn + grundlæggende args)
    • ARCH = overskriver M_ARCH og P_ARCH
    • Det er normalt suffucient at indstille ARCH og OSNAME.
    • Hvis du vil bruge et cross compiler miljø i stedet for en indfødt compiler, indstilles gøre makro CC_COM til noget andet end & quot; CC & quot;.
    • Hvis du er på Linux og gerne kompilere til Android, skal du gøre følgende:
    • 1) oprettet CC acording til instruktionerne fra korset compiler værktøj kæde
    • 2), der er miljøvariabler CONFIG_RMTCALL / CONFIG_RMTHOST, fx: setenv CONFIG_RMTCALL `pwd` / conf / runrmt_android setenv CONFIG_RMTHOST NONE
    • 3) opkald smake:
    • smake ARCH = armv5 OSNAME = linux CCOM = gcc & quot; CC_COM = $ CC & quot;
    • Flere programmer ikke længere test for HAVE_DEV_ * men for HAVE__DEV_ * som vi gjorde skifte fra hånd skriftlige prøver til / dev / tty, / dev / null og ligner AC_CHECK_FILES (/ dev / tty / dev / null / dev / zero )
    • Støtte til Pyro (en Syllable klon) tilsat. Takket være Flemming H. Sørensen
    • Bedre støtte til Win32 stikkontakter ved brug af cl.exe
    • Undgå problemer med de ikke-standard prototyper til link () fjerne linket () læs () og skrive () fra cl.exe
    • Tilføj støtte til semi-statisk (prækonfigureret) omfatter filer til Android: include / Schily / armv5tejl-linux-gcc / xconfig.h
    • Ny inkluderer filer inkluderer / Schily / err _ *. H bruges til at indkapsle #error udsagn CPP, som ellers altid forhindrer udarbejdelse med K & R compilere.
    • Tilføjet en løsning for en LLVM compiler fejl, der skaber kode med endeløse sløjfer i nogle tilfælde.
    • Libschily er nu forbundet mod $ (LIB_INTL), når en delt libschily er oprettet.
    • Undgå advarsler fra cl.exe for libschily / gettimeofday.c
    • make programspecifikke konfigurationsfiler for Schily Makefilesystem REGLER / mk-.id (for SunPro make), REGLER / mk-smake.id REGLER / mk-gmake.id nu indeholde definitioner af makroer:
    • SPACE En enkelt mellemrumstegn ('') NUMBER_SIGN ASCII nummer synge ("#")
    • Bemærk at POSIX standard kræver ellers make-programmet for at være ude af stand til at have den "#" vises i ikke-kommentar sektioner af Makefile.
    • Prøv at arbejde omkring en uklog ændring i filen windef.h fra Cygwin-1.7.17 (efteråret 2012) relateret til typen BOOL der gør windefs.h fra den nylige Cygwin ikke længere er forenelig med den oprindelige fil fra Microsoft. Rettelsen er i include / Schily / windows.h
    • Takket være Alain Hoang, Thomas Plank og andre for rapportering og hjælpe med at få en rettelse til problemet med navnet ovenfor
    • Bedre kommentar i libschily / comerr.c at hjælpe til at forstå exit () kode folde til 8 bit, og hvordan det kan undgås.

    Lignende software

    renameutils
    renameutils

    14 Apr 15

    At4J
    At4J

    20 Feb 15

    Kommentarer til S tar

    Kommentarer ikke fundet
    Tilføj kommentar
    Tænd billeder!