IT-технологии, операционные системы, ремонт, модернизация (upgrade). 
 

16.7. Значения __FreeBSD_version

Ниже для справки приводится перечень значений __FreeBSD_version в виде, который определён в sys/param.h:

Таблица 16-1. Значения __FreeBSD_version

Релиз__FreeBSD_version
2.0-RELEASE119411
2.1-CURRENT199501, 199503
2.0.5-RELEASE199504
2.2-CURRENT до выхода 2.1199508
2.1.0-RELEASE199511
2.2-CURRENT до выхода 2.1.5199512
2.1.5-RELEASE199607
2.2-CURRENT до выхода 2.1.6199608
2.1.6-RELEASE199612
2.1.7-RELEASE199612
2.2-RELEASE220000
2.2.1-RELEASE220000 (без изменений)
2.2-STABLE после выхода 2.2.1-RELEASE220000 (без изменений)
2.2-STABLE после включения texinfo-3.9221001
2.2-STABLE после включения top221002
2.2.2-RELEASE222000
2.2-STABLE после выхода 2.2.2-RELEASE222001
2.2.5-RELEASE225000
2.2-STABLE после выхода 2.2.5-RELEASE225001
2.2-STABLE после появления ldconfig -R225002
2.2.6-RELEASE226000
2.2.7-RELEASE227000
2.2-STABLE после выхода 2.2.7-RELEASE227001
2.2-STABLE после изменения в semctl(2)227002
2.2.8-RELEASE228000
2.2-STABLE после выхода 2.2.8-RELEASE228001
3.0-CURRENT до изменения в mount(2)300000
3.0-CURRENT после изменения в mount(2)300001
3.0-CURRENT после изменения в semctl(2)300002
3.0-CURRENT после изменений в аргументах ioctl300003
3.0-CURRENT после перехода на формат ELF300004
3.0-RELEASE300005
3.0-CURRENT после выхода 3.0-RELEASE300006
3.0-STABLE после разбиения на ветки 3/4300007
3.1-RELEASE310000
3.1-STABLE после выхода 3.1-RELEASE310001
3.1-STABLE после изменения в порядке следования конструкторов/деструкторов в C++310002
3.2-RELEASE320000
3.2-STABLE320001
3.2-STABLE после несовместимых изменений в IPFW и сокетах320002
3.3-RELEASE330000
3.3-STABLE330001
3.3-STABLE после добавления mkstemp(3) в libc330002
3.4-RELEASE340000
3.4-STABLE340001
3.5-RELEASE350000
3.5-STABLE350001
4.0-CURRENT после появления ветки 3.4400000
4.0-CURRENT после изменения в работе динамического компоновщика400001
4.0-CURRENT после изменения в порядке следования конструкторов/деструкторов в C++400002
4.0-CURRENT после появления функции dladdr(3)400003
4.0-CURRENT после исправления ошибки в работе функции __deregister_frame_info динамического компоновщика (а также 4.0-CURRENT после интеграции EGCS 1.1.2)400004
4.0-CURRENT после изменения интерфейса функции suser(9) (а также 4.0-CURRENT после появления newbus)400005
4.0-CURRENT после изменения в регистрации cdevsw400006
4.0-CURRENT после добавления so_cred в проверки на уровне сокетов400007
4.0-CURRENT после добавления обработчика системного вызова poll в libc_r400008
4.0-CURRENT после перехода в ядре с типа dev_t на указатель struct specinfo400009
4.0-CURRENT после исправления дыры в безопасности jail(2)400010
4.0-CURRENT после изменения в типе данных sigset_t400011
4.0-CURRENT после перехода на компилятор GCC 2.95.2400012
4.0-CURRENT после появления добавляемых обработчиков ioctl режима linux400013
4.0-CURRENT после заимствования OpenSSL400014
4.0-CURRENT после изменения в C++ ABI компилятора GCC 2.95.2 по умолчанию с -fvtable-thunks на -fno-vtable-thunks400015
4.0-CURRENT после заимствования OpenSSH400016
4.0-RELEASE400017
4.0-STABLE после появления 4.0-RELEASE400018
4.0-STABLE после появления отложенных контрольных сумм.400019
4.0-STABLE после интеграции кода библиотеки libxpg4 в libc.400020
4.0-STABLE после обновления пакета Binutils до версии 2.10.0, изменения в схеме пометки выполнимых файлов ELF и включения tcsh в качестве базового компонента.400021
4.1-RELEASE410000
4.1-STABLE после выхода 4.1-RELEASE410001
4.1-STABLE после переноса функции setproctitle(3) из библиотеки libutil в libc.410002
4.1.1-RELEASE411000
4.1.1-STABLE после выхода 4.1.1-RELEASE411001
4.2-RELEASE420000
4.2-STABLE после объединения libgcc.a и libgcc_r.a, а также соответствующих изменений в компоновке GCC.420001
4.3-RELEASE430000
4.3-STABLE после появления wint_t.430001
4.3-STABLE после добавления API состояния электропитания PCI.430002
4.4-RELEASE440000
4.4-STABLE после добавления d_thread_t.440001
4.4-STABLE после изменений в структуру для монтирования (это затрагивает KLD файловых систем).440002
4.4-STABLE после импортирования пользовательских компонент smbfs.440003
4.5-RELEASE450000
4.5-STABLE после переименования элементов структур usb450001
4.5-STABLE после того, как переменная rc.conf(5) sendmail_enable стала обрабатывать значение NONE.450004
4.5-STABLE после переключения на использование по умолчанию при построении пакетов XFree86 4.450005
4.5-STABLE после того, как сетевой фильтр для этапа подтверждения соединения был исправлен таким образом, что он больше не подвержен простым DoS-атакам.450006
4.6-RELEASE460000
Справочная страница по sendfile(2) в 4.6-STABLE приведена в соответствие с документацией, никакие заголовки не сравниваются с количеством данных, посланных из файла.460001
4.6.2-RELEASE460002
4.6-STABLE460100
4.6-STABLE после переноса из -CURRENT функциональности `sed -i'.460101
4.6-STABLE после MFC многих новых возможностей pkg_install из ветки HEAD.460102
4.7-RELEASE470000
4.7-STABLE470100
Начало генерации ссылок __std{in,out,err}p вместо __sF. Это переносит вычисление выражений в std{in,out,err} с момента компиляции на время выполнения.470101
4.7-STABLE после MFC изменений в mbuf для замены m_aux mbufs на m_tag's470102
В 4.7-STABLE появляется OpenSSL 0.9.7470103
4.8-RELEASE480000
4.8-STABLE480100
4.8-STABLE после того, как функция realpath(3) была сделана совместимой с потоками выполнения480101
4.8-STABLE после изменений 3ware API в twe.480102
4.9-RELEASE490000
4.9-STABLE490100
4.9-STABLE после добавления e_sid в структуру kinfo_eproc.490101
4.9-STABLE после выполнения MFC функциональности libmap для rtld.490102
4.10-RELEASE491000
4.10-STABLE491100
5.0-CURRENT500000
5.0-CURRENT после добавления дополнительных полей в заголовке ELF и изменения метода пометки принадлежности к определённой системе для выполнимых файлов в формате ELF.500001
5.0-CURRENT после изменений в метаданных kld.500002
5.0-CURRENT после изменений buf/bio.500003
5.0-CURRENT после обновления binutils.500004
5.0-CURRENT после интеграции кода библиотеки libxpg4 в libc и появления интерфейса TASKQ.500005
5.0-CURRENT после добавления интерфейсов AGP.500006
5.0-CURRENT после обновления Perl до версии 5.6.0500007
5.0-CURRENT после обновления кода KAME до версии 2000/07.500008
5.0-CURRENT после изменений в ether_ifattach() и ether_ifdetach().500009
5.0-CURRENT после возврата в настройках утилиты mtree, применяемых по умолчанию, обратно к оригинальным и добавления флага -L для перехода по символическим ссылкам.500010
5.0-CURRENT после изменения в API для kqueue.500011
5.0-CURRENT после перемещения setproctitle(3) из библиотеки libutil в libc.500012
5.0-CURRENT после первого коммита SMPng.500013
5.0-CURRENT после переноса <sys/select.h> в <sys/selinfo.h>.500014
5.0-CURRENT после объединения libgcc.a и libgcc_r.a, а также соответствующих изменений в компоновке GCC.500015
5.0-CURRENT после изменения, позволяющего libc и libc_r быть скомпонованными вместе, что делает параметр -pthread ненужным.500016
5.0-CURRENT после перехода на использование struct xucred вместо struct ucred для стабилизации экспортируемого API ядра для mountd и т.д.500017
5.0-CURRENT после добавления переменной make CPUTYPE позволяющей контролировать специфичные для CPU оптимизации.500018
5.0-CURRENT после переноса machine/ioctl_fd.h в sys/fdcio.h500019
5.0-CURRENT после изменения имен для локализации.500020
5.0-CURRENT после импортирования Bzip2. Также означает удаление S/Key.500021
5.0-CURRENT с поддержкой SSE.500022
5.0-CURRENT после KSE Этап 2.500023
5.0-CURRENT после d_thread_t и переноса UUCP в порты.500024
5.0-CURRENT после изменения ABI из-за переноса передачи дескриптора и прав на 64-разрядные платформы.500025
5.0-CURRENT после перехода на использование по умолчанию XFree86 4 для построения пакетов и после добавления в библиотеку libc новой функции strnstr().500026
5.0-CURRENT после добавления в библиотеку libc новой функции strcasestr().500027
5.0-CURRENT после импорта пользовательских компонент smbfs.500028
5.0-CURRENT после добавления новых специфических для C99 целочисленных типов.(Значение не изменено)
5.0-CURRENT после изменения возвращаемого функцией sendfile(2) значения.500029
5.0-CURRENT после добавления нового типа fflags_t, соответствующий файловым флагам.500030
5.0-CURRENT после переименования элементов структур usb.500031
5.0-CURRENT после обновления Perl до версии 5.6.1500032
5.0-CURRENT после того как переменная rc.conf(5) sendmail_enable стала обрабатывать значение NONE.500033
5.0-CURRENT после добавления в функцию mtx_init() третьего параметра.500034
5.0-CURRENT после импорта Gcc 3.1500035
5.0-CURRENT после удаления Perl из /usr/src500036
5.0-CURRENT после добавления функции dlfunc(3)500037
5.0-CURRENT после того, как были изменены типы некоторых записей в структуре sockbuf, а сама структура была реорганизована.500038
5.0-CURRENT после того, как в файлах заголовков было прекращено использование _BSD_FOO_T_ и начато использование _FOO_T_DECLARED. Это значение может быть также использовано как примерная точка начала поддержки пакетов в формате bzip2(1).500039
5.0-CURRENT после различных изменений в дисковых функциях, сделанных для избавления от зависимости от внутреннего устройства структуры метки диска.500040
5.0-CURRENT после добавления функции getopt_long(3) в библиотеку libc.500041
5.0-CURRENT после обновления Binutils 2.13, куда включена новая эмуляция FreeBSD, vec и формат выдачи.500042
5.0-CURRENT после добавления простых заглушек pthread_XXX к библиотеке libc, что сделало libXThrStub.so ненужной. 5.0-RELEASE.500043
5.0-CURRENT после создания ветки для RELENG_5_0500100
<sys/dkstat.h> пуст и не должен использоваться.500101
5.0-CURRENT после изменения интерфейса d_mmap_t.500102
5.0-CURRENT после того, как было внесено изменение, при котором taskqueue_swi работает без Giant, и было добавлено taskqueue_swi_giant, работающее с Giant.500103
cdevsw_add() и cdevsw_remove() больше не существуют. Появилась технология выделения MAJOR_AUTO.500104
5.0-CURRENT после появления нового метода инициализации cdevsw.500105
devstat_add_entry() заменено на devstat_new_entry()500106
Изменение интерфейса devstat смотрите sys/sys/param.h 1.149500107
Изменение в интерфейсе Token-Ring.500108
Добавление vm_paddr_t.500109
5.0-CURRENT после того, как функция realpath(3) была сделана совместимой с потоками выполнения500110
5.0-CURRENT после того, как функция usbhid(3) была приведена в соответствие с NetBSD500111
5.0-CURRENT после новой реализации NSS и добавления функций POSIX.1 getpw*_r и getgr*_r500112
5.0-CURRENT после удаления старой системы rc.500113
5.1-RELEASE.501000
5.1-CURRENT после появления ветки RELENG_5_1.501100
5.1-CURRENT после корректировки смысла функций sigtimedwait(2) и sigwaitinfo(2).501101
5.1-CURRENT aпосле добавления полей lockfunc и lockfuncarg в bus_dma_tag_create(9).501102
5.1-CURRENT после интеграции снэпшота GCC 3.3.1-pre 20030711.501103
5.1-CURRENT осле изменений 3ware API в twe.501104
Поддержка в 5.1-CURRENT динамически скомпонованных /bin и /sbin, перемещение библиотек в /lib.501105
5.1-CURRENT после добавления в ядро поддержки Coda 6.x.501106
5.1-CURRENT после перемещения констант для 16550 UART из файла <dev/sio/sioreg.h> в <dev/ic/ns16550.h>. А также момент, когда rtld стал поддерживать функциональность libmap в безусловном режиме.501107
5.1-CURRENT после обновления в API PFIL_HOOKS501108
5.1-CURRENT после добавления функции kiconv(3)501109
5.1-CURRENT после изменений операций по умолчанию для open и close в cdevsw501110
5.1-CURRENT после изменений в структуре cdevsw501111
5.1-CURRENT после добавления множественного наследования для kobj501112
5.1-CURRENT после изменения if_xname в структуре ifnet501113
5.1-CURRENT после изменений, связанных с динамической компоновкой /bin и /sbin501114
5.2-RELEASE502000
5.2.1-RELEASE502010
5.2-CURRENT после отделения ветки RELENG_5_2502100
5.2-CURRENT после добавления в libc функций __cxa_atexit/__cxa_finalize.502101
5.2-CURRENT после смены используемой по умолчанию библиотеки работы с потоками выполнения libc_r на libpthread.502102
5.2-CURRENT после большого изменения в API драйверов устройств.502103
5.2-CURRENT после добавления getopt_long_only().502104
5.2-CURRENT после того, как макро переменная NULL была переопределена для языка C как ((void *)0), что привело к увеличению количества предупреждений компилятора.502105
5.2-CURRENT после установки и включения pf в процесс построения системы.502106
5.2-CURRENT после того, как значение time_t на платформе sparc64 стало 64-разрядным.502107
5.2-CURRENT после того, как поддержка компилятора Intel C/C++ в некоторых заголовочных файлах и execve(2) была изменена на более строго соответствующую POSIX.502108
5.2-CURRENT после введения программного интерфейса bus_alloc_resource_any502109
5.2-CURRENT после добавления поддержки локализации UTF-8502110
5.2-CURRENT после удаления программного интерфейса getvfsent(3)502111
5.2-CURRENT после добавления директивы .warning для make.502112
5.2-CURRENT после того, как функция ttyioctl() стала обязательной для драйверов последовательных устройств.502113
5.2-CURRENT после импортирования ALTQ инфраструктуры.502114
5.2-CURRENT после того, как sema_timedwait(9) стал возвращать 0 в случае успеха и не нулевой код ошибки в случае неудачи.502115
5.2-CURRENT после того, как kernel тип dev_t стал указателем на struct cdev *.502116
5.2-CURRENT после того, как kernel тип udev_t изменился на dev_t.502117
5.2-CURRENT после добавления поддержки CLOCK_VIRTUAL и CLOCK_PROF в clock_gettime(2) и clock_getres(2).502118
5.2-CURRENT после того, как был проведён клонирующий пересмотр сетевого интерфейса.502119

Замечание: Заметьте, что 2.2-STABLE иногда идентифицирует себя как ``2.2.5-STABLE'' после 2.2.5-RELEASE. Такой принцип использовался год и месяц, но мы решили изменить его на более однозначную систему нумерации старший/младший, начиная с версии 2.2. Это объясняется тем, что параллельная разработка в нескольких ветках делает непрактичным идентификацию релизов просто по их реальным датам выпуска. Если вы сейчас делаете порт, вам не стоит заботиться о старых версиях -CURRENT; они перечислены здесь просто в информационных целях.

По вопросам связанным с системой портов для FreeBSD, пишите по адресу <ports@FreeBSD.org>.
По вопросам, связанным с этой документацией, пишите по адресу <doc@FreeBSD.org>.
 

 2008 © osinf.ru, при публикации активная ссылка обязательна.