S tar

Скріншот програми:
S tar
Дані програми:
Версія: 1.5.2 / 1.5.3 Alpha 1
Дата завантаження: 20 Feb 15
Розробник: J. Schilling
Ліцензія: Безкоштовно
Популярність: 266

Rating: 2.0/5 (Total Votes: 3)

S смол або Зірка програми командного рядка з відкритим вихідним кодом, яка може стискати / Архів багато файлів разом в єдиний стрічковий або в архів на диску. Він також здатний відновлювати окремі файли з згенерованого архіві.
S смоли включає в себе FIFO для швидкості, багатотомний підтримку, в відповідності зразкам, можливість архівувати розріджені файли, автоматичне розпізнавання порядку байтів, автоматичне визначення формату архіву, автоматичне стиснення архіву і декомпресії, дистанційне архівування, а також інші спеціальні функції, що дозволяє Додаток буде використовуватися для повного резервного копіювання системи.
S смоли також включає в себе `RMT", дійсно портативна версія віддаленого стрічкового сервера, який підтримує дистанційне керування між різними операційними системами і машинних архітектур, а також в якості портативного `мт" програми управління накопичувач на магнітній стрічці.
S дьоготь швидкий відомої реалізацією дьогтю архиватора, навіть швидше, ніж ufsdump майже у всіх випадках

Що нового У цьому випуску :.

< UL>

  • Шили makefilesystem тепер підтримує CC ++ _ COM для всіх платформ дати переписати команду нижчого рівня для С ++. - компілятора
  • Виправлена ​​проблема зіркою з & Quot; зірка --xattr -Знайти relative_path ... & Quot; Завдяки Філіпа Спенсера для патча.
  • libschily :: fexecv () тепер дозволяє використовувати параметр & Quot; AC & Quot; зі значенням -1, щоб вказати, що кількість аргумент повинен бути визначений в нульовий покажчик в кінці списку аг.
  • включити / Шили / stat.h тепер містить макроси для установки наносекунд тимчасових міток в OS незалежним чином
  • Нові тести Autoconf для SYS / capability.h і кришки _ * () функції з Linux -lcap
  • ПОПЕРЕДЖЕННЯ: Якщо ви не бачите цього:
  • перевірка системи / capability.h ... да
  • ...
  • перевірка cap_get_proc в -lcap ... да перевірка cap_get_proc ... да перевірка cap_set_proc ... да перевірка cap_set_flag ... да перевірка cap_clear_flag ... да
  • ваша установка Linux є небезпечним у випадку, якщо ви коли-небудь використовувати команду & Quot; setcap & Quot; налаштувати файлові дозволу для виконуваних команд.
  • Зверніть увагу, що Cdrtools (як і будь-який інший команди) повинні бути capabylity відомо щоб уникнути витоків безпеки з розширеними привілеями. У більшості випадків, пільги потрібні тільки для дуже обмеженого набору операцій. Якщо Cdrtools (Cdrecord, cdda2wav, readcd) встановлені з бітом-корінь, функції для управління привілеї в базовій комплектації підтримуваних функцій і, отже, не є проблемою для будь-якої програми контролюють його привілеї, - якщо вони були отримані за допомогою Сёйд кореня Ви знаходитесь на захищеній системі.
  • Якщо ви, однак, на неповній установці, яка підтримує підвищення привілеїв через FCAPS але не включає підтримку розробника для кришок, програми отримати привілеї, не будучи в змозі знати про додаткові привілеїв і тим самим зберегти їх, тому що вони не можуть контролювати їх.
  • ПОПЕРЕДЖЕННЯ: Якщо ви працюєте в системі Linux, що включає в себе підтримку FCAPS (це, здається, щоб бути правдою для всіх нових систем з Linux і GT; = 2.6.24) і немає ніякої підтримки розвитку для можливостей в базовій системі, Ви знаходитесь на небезпечний системи, що дозволяє компілювати і створити програми з розширеними привілеями, які не можуть контролювати їх.
  • У такому випадку, спробуйте навчити менеджера безпеки відповідний розподіл Linux. Зверніть увагу, що ви можете перетворити ваш приватне установку в безпечної установки, встановивши підтримку розробки для libcap.
  • Дозволити можна скомпілювати без Linux libcap використанням та Quot; smake COPTX = -DNO_LINUX_CAPS LIB_CAP = & Quot;
  • В autofconf тести для зламаних заголовків ядра Linux зараз уникнути, щоб попередити для / USR / SRC / Linux / включати, якщо цей каталог не вистачає.
  • включити / Шили / priv.h тепер включає в себе системи / capabilitiy.h якщо такі є.
  • Спроба підтримати SUID корінь-менш установки librmt користувачів Linux. librmt тепер розуміє, що не корінь програма може бути в змозі створити гнізда для привілейованого порту.
  • ПОПЕРЕДЖЕННЯ: включають в себе структуру, включають / Шили / * год і кілька джерел була змінена, щоб викликати менше попереджень зі старими платформами ОС .. Якщо ви бачите будь-які нові проблеми на вашій особистій платформі, будь ласка, повідомте.
  • Нові includefiles:

  • Опитування
  • Шили / poll.h підтримки () Шили / stdarg.h псевдонім Шили / varargs.h (але використовуючи ім'я STD) Шили / sunos4_proto.h зниклих безвісти прототипи для SunOS 4.X, щоб GCC тихий Шили /timeb.h, необхідне для користувачів FTIME ()
  • Безліч дрібних виправлень для файлів включають / Шили / *. Ч
  • Додана #include для libdeflt
  • Додана #include для libschily / fnmatch.c
  • Додана #include для libedc
  • Оновлене README.compile:
  • Деякі друкарські помилки патчі від Яна Енгельгардт
  • задокументовані & Quot; LINKMODE = & Quot; Макрос щоб пояснити, як створити динамічно пов'язані bynaries.
  • включити / Шили / archconf.h тепер визначає __SUNOS5 для полегшення кодування
  • включити / Шили / priv.h тепер визначає незалежні від платформи дрібнозернисті привілеї
  • включити / Шили / stdio.h зараз реалізує #ifndef NO_SCHILY_STDIO_H, щоб уникнути в тому числі stdio.h від wchar.h
  • Шили Makefilesystem більше не використовує CC = для внутрішніх завдань. Люди, які зараз безліч $ CC інше значення не вдасться подібним чином, як вони провалиться з іншими системами збірки.
  • Дозволити & Quot; статична і Quot; збірник (компіляція, не використовувати динамічні обчислюється з Шили Makefilesystem) на Linux x86
  • Переконайтеся, що всі Шили включити файли за винятком основного обгортки включають Шили / *. Ч замість включення системи включають в себе файли безпосередньо.
  • Додана автоматична підтримка для ARMv5 і ARMv6. Це робить добірку на RaspberryPI Крім того, можна з не-AutoMake обізнані gmake.
  • Дозволити & Quot; статична і Quot; збірник (компіляція, не використовувати динамічні обчислюється з Шили Makefilesystem) на Linux ARMv6 (який використовується RaspberryPI).

  • не «LI> Star (SPAX) більше не витягує файли з вихідним UID / GID, якщо не в веденні кореня, якщо опції -PO або -pe був у використанні. Завдяки натяком від Павла Raiskup
  • Багато джерел були змінені, щоб мати справу __CYGWIN32__ як __CYGWIN__ Це neded як нові версії Cygwin, які працюють в 64-бітному режимі не роблять більше не визначають __CYGWIN32__ але __CYGWIN __
  • Підтримка NT-6,2 (Win-8) і NT-6,3 (Win-8,1) був aded до системи Makefile
  • система Makefile тепер включає підтримку для ppc64-linux- * см, щоб зібрати з використання не Automake-Aware зробити такі програми, як gmake.
  • Нова опція -xcopy зніматися є псевдонімом для -CoPY -sparse параметр -acl
  • & Quot; зірка & Quot; і & Quot; м & Quot; тепер потрібно libcap на Linux, як librmt знає можливостей Linux
  • & Quot; defltsect і Quot; був доданий в якості експортованого глобальної функції libdeflt.
  • libfind тепер називає closedir () з -empty навіть на порожніх каталогів.
  • Нове випробування Autoconf від того, включає в себе структура TimeSpec
  • Нові тести автоконфінураціі перевірити, чи є деякі функції (наприклад, clock_gettime ()) в LIBC або потребуєте окрему бібліотеку
  • New: структура TimeSpec в Шили / time.h надається існують на всіх платформах
  • Нові функції getnstimeofday () і setnstimeofday () були додані в libschily.
  • Star тепер підтримує, щоб витягти тимчасові мітки з наносекундной деталізації на платформах, що підтримують utimensat ().
  • Star тепер також підтримує, щоб витягти тимчасові мітки для символічних посилань, використовуючи utimensat (AT_FDCWD, ім'я, TP, AT_SYMLINK_NOFOLLOW).
  • Зверніть увагу, що зірка може (на деяких платформах) також дозволяють встановити права доступу до файлу для символічних посилань, використовуючи fchmodat (), але це вже зроблено за допомогою Umask (), оскільки довгий час і єдина платформа, яка, як відомо, підтримує різні дозволи на символічні посилання, здається, HP-UX. На недавньому Solaris, ви не зможете встановити дозволи для символічних посилань.
  • Star був перетворений, щоб бути повністю TimeSpec основі. Це дає наносекунд деталізації на всі часи на платформах, які підтримують наносекунд годинник.
  • Star тепер можуть попросити змінити шлях (у разі -s / o / n / або інтерактивної зміни -w), перш ніж відмітка часу в порівнянні з існуючими файлами у файловій системі. Це робиться за допомогою нової опції -uncond перейменування
  • Що нового у версії 1.5.2:

    • Спробуйте зробити зірку імунітет проти сигналів, які з'являються при відкриття файлу з мережевої файлової системи.
    • Давайте режим зірка FIFO краще справлятися операції по зміні ЗМІ наприкінці томи на стрічці в багатотомні створити.
    • Дозволити зірка автоматичного визначення & Quot; EOF & Quot; стан на сирій диска, коли писав у багатотомні створити режим. ENXIO був доданий як псевдонім для EFBIG і ENOSPC.
    • star.4 сторінка керівництва була розширена.
    • star_sym.c тепер використовує O_SEARCH для відкриття каталогів.
    • зірка / longnames.c додає більше обхідні шляхи від неправильної переповнення буфера переривається з GCC.
    • зірка / extract.c тепер використовує доступу (ім'я, F_OK) замість доступу (ім'я, 0)
    • зірка тепер тільки встановлює обробники сигналів для існуючих сигналів для підтримки MSC
    • зірка Виправлена ​​помилка в dumpdates.c, що удар по WIN-DOS бо стадо () немає
    • зірка тепер перевіряє HAVE_FSYNC підтримувати MSC
    • зірка :: findinfo.c тепер перевіряє, чи існує stat.st_blksize
    • зірка / dumpdates.c обходить проблему з LOCK_EX / LOCK_EX / LOCK_UN певної, хоча виклик стадо () більше не існує.
    • New (раніше не вистачає) Людина сторінки: BSH / pfbsh.1 ш / bosh.1 ш / jsh.1 ш / pfsh.1 м / mt.1 scgskeleton / scgskeleton.1 мітка / label.1 зірка / USTAR. 1 star_sym / star_sym.1 ЗЕД / ЗЕД-e.1 ЗЕД / ЗЕД-w.1
    • зірка тепер підтримує автоматичне розпізнавання XZ (1) стислі архіви і пропонує нову опцію -xz
    • зірка пропонує нову поведінку:
    • Архів смоли створений з & Quot; зірка -з -dump м- ... & Quot; не включає в себе контент для звичайних файлів, але тільки метадані. З & Quot; зірки -c -xmeta і Quot; Ці файли можуть бути вилучені 0 за розміром файлів у разі, якщо це не буде перезаписувати існуючі файли. Зірка тепер підтримує і Quot; зірка -x -xmeta -fore-отвір & Quot; щоб витягти ці файли як файли вихідного розміру, а як розріджені файли без будь-яких даних всередині. Це досить як еталон для Wget -mirror.
    • чоловік сторінки зірка / spax.1 виправлена ​​помилка.
    • зірка / header.c тепер використовує нову структуру & Quot; ndbuf і Quot; який визначає namelength з 101 замість 100 для того, щоб мати можливість доступу до 101th елемент масивів без доступу до Aray поза кордонів.
    • Виправлена ​​помилка в Зоряному / buffer.c, що викликало зірка дампа пам'яті на Linux з -c -mulvivol у зв'язку з незвичайною плануванням пам'яті, знайденої на Linux.
    • зірка -multivol управління буфером тепер mallocs менше пам'яті. Перш, ніж це Танос () d того ж розміру, що і розмір буфера, тепер тільки виділення пам'яті () S 2 * BUFSIZE
    • зірка -з -Знайти тепер перериваємо від ^ C
    • зірка -x -U -k тепер працює так само, як зірки -x -U -keep старий
    • Деякі друкарські помилки виправлення в star.4 довідкової сторінці
    • Star -sparse -force-луночное тепер архівує всі файли як розріджені файли у випадку, якщо вони, принаймні містять 512 блоків вирівняні байт нулями. Завдяки markk@clara.co.uk
    • зірка -Знайти тепер знімає ведучий і Quot; ./& Quot; в іменах як зірка робить в інших випадках.
    • зірка -R / -і тепер коректно залежить від старого архіву типу формату.
    • Star додає нову опцію -lzip і автоматична система підтримки визнати Lzip стислі архіви. Завдяки markk@clara.co.uk
    • зірка тепер приймає команду:
    • зірка -з -onull -Знайти. -Це
    • , оскільки немає ніякого архіву на стандартний висновок, що змогли змішати з -ls виході
    • Виправлена ​​помилка в libfind / walk.c (виклик strcatl () з останнім параметром 0 замість (символ *) 0)
    • libfind доведена до версії 1.5
    • Новий файл libfind / find_tok.h відокремити імена лексем від іншої частини реалізації.
    • переміщена маркерів визначення з find.c в find_tok.h
    • первинний -perm зараз реалізує нову функцію:
    • -perm + режим буде оцінювати як істинне, якщо будь-який з бітів, встановлених в режимі задаються в біти дозволів СРО в файл.
    • помилка з -exec вводиться за допомогою vfork () замість вилки () була зафіксована. Заміна рядка & Quot; {} & Quot; тепер працює правильно знову, навіть якщо був змінений розташування на шляху в пам'ять під час перерозподілити ().
    • новий основний оператори: -amin рекомендується - тільки для GNU знайти сумісність -cmin рекомендується - тільки для GNU знайти сумісність -mmin рекомендується - тільки для GNU знайти сумісність -empty ІСТИНА нульового розміру, простий файл або порожній каталог -execdir програму [аргумент. ..] \; -fls список файлів файли схожі на "Ls -ilds 'в меню' Файл '(це завжди так) імена -fprint файл друку в рядку файлу розділені на" File "(це завжди так) імена файлів -fprint0 файл друку NUL розділені на" File "(завжди True) імена файлу друку -fprintnnl файлів, розділених пробілами в 'Файл' (це завжди так) -ilname Глоб вірно, якщо символічна посилання ім'я збігається глобальної оболонки -ilpat шаблон TRUE, якщо символічна посилання ім'я відповідає масці -iname Глоб TRUE, якщо компоненти шляху відповідає глобальній оболонки -ipat моделі TRUE, якщо компоненти шляху відповідає моделі -ipath Глоб TRUE, якщо повний шлях відповідає глобальній оболонки -ippat шаблон TRUE, якщо повний шлях відповідає шаблоном -okdir програму [аргумент ...] \; Імена файлів -print0 друку NUL розділені на стандартний висновок (це завжди так) -executable TRUE, якщо файл є виконуваним за допомогою Реальний ідентифікатор користувача процесу -readable TRUE, якщо файл доступний для читання Реальний ідентифікатор користувача процесу -writable TRUE, якщо файл доступний для запису реального користувача процесу

    • не «LI> libfind більше не виходить з процесу в treewalk () в тому випадку, рядки шляху не можуть бути виділені.
    • libfind :: walkclose () тепер безкоштовно () S внутрішні структури даних у разі користувача, який не викликає treewalk () (наприклад, зірка х)
    • функція defltcntl () в libdeflt в даний час працює і дозволяє вибрати регістру режим.
    • Нова функція defltsect () в libdeflt дозволяє створювати підрозділи в конфігураційних файлах. Ці підрозділи повинні бути названі: & Quot; [розділ ім'я-] і Quot; і "[" має бути на початку рядка.
    • Підтримка & Quot; PCC & Quot; На Solaris x86 був доданий в якості першого кроку. C-компілятора і Quot; PCC & Quot; http://pcc.ludd.ltu.se/ заснований на портативному C-Comppiler від AT & T з кінця 1970-х років. Вона знаходиться під BSDL і таким чином пропонує добірку з дуже вільного середовища збірки.
    • Зверніть увагу, що у зв'язку з PCC помилки, результати автоконфінураціі для підтримки великих файлів невірні. Якщо ви не зміните МКП файл / i386-sunos5-PCC / xconfig.h і вручну виправити файл містить наступне:
    • #define _FILE_OFFSET_BITS 64 / * # бітів в off_t якщо встановлюване * /
    • Ви не отримаєте працювати підтримку великих файлів з PCC.
    • Підтримка для отримання додаткової операційної системи буде слідувати після проблем в компілятор були вирішені.
    • конф / mkdep-aix.sh тепер називає і Quot; див -М -qsyntaxonly і Quot; замість & Quot; див -М -E & Quot; як IBM C-препроцесор не подобається #pragma слабкий а = Ь, хоча компілятор підтримує його.
    • Додана підтримка для DragonFly / x86_64
    • Нове випробування Autoconf для наносекундной тимчасовим марки на AIX.
    • конф / mkdep-aix.sh було змінено, щоб уникнути попередження про #pragma слабкою = Ь, як IBM C-компілятор викликає не & Quot; #pragma слабким і Quot; CPP при виклику з -E
    • включити / Шили / stat.h тепер підтримує nonosecond мітки в структури стат на AIX.
    • включити / Шили / stat.h тепер підтримує структури stat.st_atime_n для підтримки AIX наносекунд.
    • Спроба додати підтримку 32-бітної компіляції на новій версії Mac OS X за допомогою smake CCOM = СС32 це працює тільки якщо встановлена ​​підтримка розвитку 32 біт на Mac OS X.
    • Спроба додати підтримку 32-бітної компіляції на новій версії Linux за допомогою smake CCOM = СС32 це працює тільки якщо встановлена ​​підтримка розвитку 32 біт на Linux.
    • новий тест Autoconf перевіряє, чи є fnmatch () має робочу FNM_IGNORECASE
    • Нові тести Autoconf для підтримки відстеженням стану мультібайтние локалі mbsinit () mbrtowc () wcrtomb ()
    • Нові тести Autoconf для wctype_t mbstate_t
    • Нові тести Autoconf для базового () імя_діректоріі () strndup () wcsndup ()
    • включити / Шили / wchar.h розширені для підтримки mbrtowc () і wcrtomb ()
    • включити / Шили / regex.h додав
    • включити / Шили / libgen.h додав
    • Нове випробування Autoconf для strlcat () wcslcat () strnlen () wcsnlen ()
    • Нове випробування Autoconf для strndup () wcsndup ()
    • libschily fnmatch () тепер підтримує FNM_IGNORECASE
    • libschily fnmatch () тепер підтримує багатобайтові символи
    • libschily: нові файли strlcat.c wcslcat.c strnlen.c wcsnlen.c strndup.c wcsndup.c basename.c dirname.c
    • новий алгоритм в libschily strncat.c strncmp.c strncpy.c strnlen.c wcsncat.c wcsncmp.c wcsncpy.c wcsnlen.c робить код швидше і менше.
    • Conf-файли в / і т.д. / за замовчуванням тепер встановлені 0644
    • Чоловік сторінок, тепер за замовчуванням встановлений в $ (INS_BASE) / Share / MAN база каталогів і Quot, частка & Quot; можуть бути змінені caling
    • smake DEFMANBASE = то
    • README.compile зараз зазначає:
    • INS_RBASE = встановити різне & Quot; корінь і Quot; Шлях для установки DEFMANBASE = зазначений інший чоловік базовий каталог STRIPFLAGS = -s Газа всі бінарні файли з & Quot; зробити установку і Quot; RUNPATH = перезапису ELF RUNPATH DEFUMASK = SET різні дозволи за замовчуванням для створення каталогів DEFINSUMASK = установка різних дозволів за замовчуванням для створення каталогів в дорозі установки
    • Чоловік сторінок, тепер за замовчуванням встановлений в $ (INS_BASE) / Share / MAN база каталогів і Quot, частка & Quot; можуть бути змінені caling
    • Все Makefile.dfl тепер визначити, чи є / і т.д. / за замовчуванням / * вже існує
    • Макрос XARCH_GEN і XARCH_OPT тепер в Правилах / CC-SunPro * .rul
    • включити файл включає / Шили / ccomdefs.h тепер дозволяє відключити Е () перевіряє формат для GCC з необхідна для того, щоб дозволити зірка компіляції в ОС Solaris ON cosolidation як GCC ID занадто тупий для -DNO_PRINTFLIKE Це Е () розширення.
    • libschily /? Eterrno.c більше не перезаписати визначення _TS_ERRNO для того, щоб пройти constrints компіляції в ОС Solaris ON consoliation.
    • Кілька нових глобальні символи у файлі проекту для libschily / libschily-mapvers
    • libschily / wcsndup.c було frgotten код і все-таки internaly реалізації strndup ()
    • librmt.so тепер включає в себе libsocked в потрібному ELF тега
    • Все файли, що включаються (навіть ті, які створюються Autoconf) тепер захищений від багаторазового включення.
    • Нове випробування Autoconf для pathconf () і fpathconf ()
    • Файли компоновщик карту тепер обробляються за допомогою & Quot; фр & Quot; (Або $ CC -E), а вихід зберігається в $ (ARCHDIR). Це дозволяє мати єдиний компоновщик карту вихідний файл для всіх платформ.
    • Нове випробування Autoconf для робочого CPP.
    • Нове випробування Autoconf для / DEV / стандартного введення, / DEV / STDOUT, / DEV / STDERR, / DEV / FD / 0, / DEV / FD / 1, / DEV / fd2
    • Нові тести Autoconf для: qecvt () qfcvt () qgcvt () _ldecvt () _ldfcvt () _ldgcvt () _ldecvt_r () _ldfcvt_r () _ldgcvt_r () qeconvert () qfconvert () qgconvert (), необхідних для тривалого подвійний підтримки.
    • Всі файли компоновщик карту були змінені, щоб від платформи # IfDef в
    • libschily, тепер за замовчуванням перейменовує GetLine (), fgetline () і fexec * () в js_getline (), js_fgetline () і js_fexec * (). Це було необхідно, тому що стандарт комітет POSIX ігноруються POSIX основні правила, щоб не визначати функції, які перебувають у конфлікті з існуючими опублікованих функцій. Функції з linschily були в громадськості, оскільки більше 25 років, і функції, які визначаються POSIX.1-2008 навіть порушують POSIX правилам іменування. POSIX fexec * () функції будуть, наприклад, повинні бути правильно називається fdexec * ().
    • Існуючі програми можуть тримати офіційні назви GetLine (), fgetline () і fexec * (), оскільки вони є за замовчуванням за допомогою #define до нових JS _ * () імена. Щоб відключити це зручність, додайте:
    • #define NO_SCHILY_GETLINE Щоб відключити Шили GetLine (), fgetline () #define NO_SCHILY_FEXEC Щоб відключити Шили fexec * () #define NO_SCHILY_FSPAWN Щоб відключити Шили fspawn * ()
    • Libschily тепер має новий і Quot; довго подвійний & Quot; допоміжні функції: qftoes () і qftofs ()
    • Libschily тепер підтримує локаль залежного від десяткової точки для друку чисел з плаваючою крапкою.
    • Libschily тепер підтримує для друку довгі подвійні числа, використовуючи формат () портативний Е () реалізація на основі. Якщо це не працює для вашої платформи, або якщо це не працює правильно для вашої платформи, будь ласка, повідомте. Це було необхідно для нових і Quot; OD & Quot; реалізації.
    • варіант розбору getargs реалізації () / GetFiles () з libschily тепер підтримує об'єднати одного символу набору прапорів навіть у випадку рядок опцій згадує викликати функцію зворотного виклику, якщо діє опція було знайдено. Це було необхідно для нових і Quot; OD & Quot; реалізації.
    • filereopen () з libschily більше не називає Open () усередині тих пір, поки не буде ніякої необхідності, щоб створити або обрізати файл.
    • включити / Шили / wchar.h тепер включає в себе workyround для платформ, які не мають wcwidth ().
    • findinpath libschily () в даний час включає в себе новий параметр шлях, щоб дозволити використовувати функцію з BSH.
    • fnmatch тепер завжди доступні як js_fnmatch ()
    • Нове випробування Autoconf для _qecvt () _qfcvt () _qgcvt () і _qecvt_r () _qfcvt_r () _qgcvt_r () на AIX
    • libschily / getexecpath.c новий
    • включити / Шили / nlsdefs.h тепер включає в себе макроси _ (и) і __ (їй) підтримує Gettext () і шуканих (1)
    • Відключити простих правил суфіксів і правила Sufffix в smake для прискорення складання
    • Додана коментар в Правилах / Не rules.rdi, що це правило більше не потрібен. Правил користування / rules.dir у всіх випадках.
    • Нові файли конфігурації в makefilesystem Шили для:
    • - * BSD на amd64
    • - MacOS X на amd64
    • - kfreebsd (Debian на ядрі FreeBSD)
    • - Android
    • Шили makefilesystem тепер підтримує CC_COM для всіх платформ дати переписати команду нижчого рівня для С-компілятора.
    • Шили makefilesystem тепер підтримує CC ++ _ COM для всіх платформ дати переписати команду нижчого рівня для С ++. - Компілятора
    • Mingw, тепер за замовчуванням посиланнях проти -lminwg32 замість -lmgw32
    • Mac OS X, тепер за замовчуванням посиланнях проти -lgcc_s.1 замість -lgcc
    • Прискорити генерацію залежностей для cl.exe шляхом об'єднання деяких зировать команди в одному SED виклику
    • Виправлена ​​помилка з генерацією залежностей для HP-UX
    • Шили makefilesystem restructuresd деякі залежності, щоб запустити паралельну марку.
    • Android не POSIX (по не визначає різні функції, функції в LIBC відповідно до вимог POSIX), тому що він намагається визначити безліч функцій, які є частиною стандарту у вигляді макросів в включають тільки файли. Це порушує Autoconf, і нам довелося переписати деякі тести (наприклад, для getpagesize, tcgetpgrp, tcsetpgrp)
    • система Autoconf Шили був розширений для підтримки крос-компіляції. Шили Autoconf заснована на GNU Autoconf і GNU Autoconf не підтримує крос-компіляцію, оскільки йому необхідно запустити сценарії на цільовій системі для деяких тестів.
    • & Quot; Налагодження та Quot; скрипт, який поставляється з системою Шили Makefile працює 718 тестів і 68 з них повинні бути запущені на цільовій системі.
    • система Autoconf Шили тепер підтримує метод для запуску цих 65 тестів спочатку на цільовій системі. Вам доведеться або машину з віддаленого входу особливостей або вам потрібно емулятор з методом, щоб скопіювати файли в семуліровать системи і запускати виконувані файли на емулятори систем як, наприклад, Android емулятор.
    • В даний час ми постачаємо три сценарії для & Quot; дистанційне і Quot; виконання програм на цільовій системі:
    • runrmt_ssh виконує команди видалити за допомогою SSH runrmt_rsh виконує команди видалити за допомогою РШ runrmt_android виконує команди видалити за допомогою Debug Bridge
    • Якщо вам потрібно віддалено запускати програми на системі, що не підтримується одним з там три сценарії, необхідно змінити один з них, щоб відповідати вашим потребам.
    • Щоб включити кросскомпіляціі використовувати наступні змінні оточення:
    • CONFIG_RMTCALL = Налаштування, щоб вказати на скрипт, який робить віддалене виконання, наприклад:
    • CONFIG_RMTCALL = `pwd` / конференції / runrmt_ssh
    • CONFIG_RMTHOST = Налаштування, щоб вказати на віддаленому хості, наприклад:
    • CONFIG_RMTHOST = ім'я хоста або CONFIG_RMTHOST = користувач @ хост
    • використовувати манекен, якщо ви хочете використовувати щось подібне, в емуляторі Android.
    • CONFIG_RMTDEBUG = встановлюється в чомусь ненульовий того, щоб дозволити віддалене виконання сценарію мітки віддалених комманди. Це призведе до конфігураційними повідомленнями на кшталт:
    • перевірка біта в молодший номер пристрою ... REMOTE 8
    • Зверніть увагу, що smake включає AutoMake функції, які автоматично отримувати система ідентифікаційну інформацію. З цієї причини, необхідно перезаписати, пов'язані макроси з командного рядка, якщо ви хочете зробити крос-компіляції.
    • Пов'язані макроси роблять:
    • K_ARCH = # (sun4v) ядра ARCH заповнюється з uname -m / арки -k M_ARCH = # (sun4) Машина заповнюється з арки P_ARCH = ARCH # (SPARC) CPU заповнюється з uname -p / маш OSName = # SunOS, Linux, .... OSREL = # 5,11 OSVERSION = # snv_130 CCOM = # родову назву компілятора (наприклад, & Quot; GCC і Quot;) CC_COM = # компілятор по телефону (ім'я + основні аргументи)
    • ARCH = перезаписує M_ARCH і P_ARCH
    • Це, як правило, suffucient встановити арку і OSName.
    • Для того, щоб використовувати перехресний середу компілятора замість власного компілятора, встановіть створення макросу CC_COM щось інше, ніж та Quot; см & Quot ;.
    • Якщо ви знаходитесь на Linux і люблять складати для Android, виконайте такі дії:
    • 1) створити CC Відповідає нормам інструкції від поперечного набору інструментів компілятора
    • 2) встановити змінні оточення CONFIG_RMTCALL / CONFIG_RMTHOST, наприклад: SetEnv CONFIG_RMTCALL `pwd` / конференції / runrmt_android SetEnv CONFIG_RMTHOST NONE
    • 3) виклик smake:
    • smake ARCH = ARMv5 OSName = Linux CCOM = GCC і Quot; CC_COM = $ CC & Quot;
    • Кілька програм вже не тест на HAVE_DEV_ *, але для HAVE__DEV_ *, як ми зробили перехід від ручних письмових тестів для / Dev / TTY, / Dev / нуль і схожий на AC_CHECK_FILES (/ DEV / TTY / DEV / NULL / Dev / нуль )
    • Додана підтримка для Pyro (Склад Clone). Завдяки Флеммінг Х. Соренсен
    • Покращена підтримка Win32 розеток при використанні cl.exe
    • уникнути проблем з нестандартними прототипів для зв'язку () від'єднати () читати () і запису () з cl.exe
    • Додана підтримка полустатіческую (попередньо) включають файли для Android: включити / Шили / armv5tejl-Linux-GCC / xconfig.h
    • New включають файли включають / Шили / помилятися _ *. Ч використовуються для інкапсуляції #Error CPP заяви, які в іншому випадку не завжди запобігати компіляцію з K & R компіляторів.
    • Додана обхідний шлях для помилка компілятора LLVM, що створює код з нескінченними петлями в деяких випадках.
    • Libschily тепер пов'язаний проти $ (LIB_INTL), коли віртуальний libschily створюється.
    • уникнути попереджень cl.exe для libschily / gettimeofday.c
    • Конкретні файли конфігурації дозволяють програмі на Шили Makefilesystem ПРАВИЛА / mk-.id (для SunPro марка), правила / mk-smake.id ПРАВИЛА / mk-gmake.id тепер включають визначення для макросів:
    • Космос одним пропуском ('') NUMBER_SIGN ASCII номер співати ('#')
    • Зверніть увагу, що стандарт POSIX вимагає іншого програмою збірки не зможуть мати '#' з'являються в не-коментар розділах make-файлу.
    • Намагайтеся працювати навколо необережного зміни в файлової windef.h від Cygwin-1.7.17 (осінь 2012), що відносяться до типу BOOL, що робить windefs.h від недавнього Cygwin більше не сумісний з вихідним файлом корпорації Майкрософт. Виправлення в включають / Шили / windows.h
    • Спасибі Алена Хоанг, Томас Планка та інше для звітності і допомогти з отриманням виправлення для проблеми названих вище
    • Краще коментар в libschily / comerr.c допомогти розібратися виходу () згортати код для 8 біт, і як це можна уникнути.

    Схожі програми

    Archiver
    Archiver

    11 May 15

    At4J
    At4J

    20 Feb 15

    PyPar2
    PyPar2

    2 Jun 15

    S tar

    Коментар не знайдено
    додати коментар
    Включіть картинки!
    Пошук за категоріями