The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск компоновщика Mold 2.0, развиваемого разработчиком LLVM lld

28.07.2023 12:20

Опубликован выпуск компоновщика Mold 2.0, который может применяться в качестве более быстрой прозрачной замены GNU linker на Linux-системах. Проект развивает автор компоновщика LLVM lld. Ключевой особенностью Mold является очень высокая скорость связывания объектных файлов, заметно опережающая компоновщики GNU gold и LLVM lld (компоновка в Mold выполняется со скоростью, всего в два раза медленнее простого копирования файлов утилитой cp). Код написан на языке С++ (C++20) и распространяется под лицензией MIT.

Ключевым изменением в новой версии стал переход с использования копилефт лицензии AGPLv3 на разрешительную лицензию MIT, не требующую открытия кода производных работ. По мнению разработчиков переход на лицензию MIT позволит повысить привлекательность проекта в корпоративной среде и поможет привлечь к разработке новых участников. Изначально для монетизации продукта проект рассчитывал использовать лицензию AGPL с возможностью покупки коммерческой лицензии для компаний, не готовых выполнять требования AGPL. Но разработчики отказались от подобной модели, так как такой подход не оправдал себя.

Другие изменения:

  • Исправлена ошибка, не позволявшая генерировать объектные файлы, содержащие более 65520 секций, при использовании опции "--relocatable".
  • Опция "-undefined" теперь обрабатывается как синоним "--undefined", а не "-u ndefined". Аналогично опция "-nopie" обрабатывается как синоним "--no-pie".
  • Добавлена поддержка типов перемещений адресов R_PPC64_REL32, R_RISCV_SET_ULEB128 и R_RISCV_SUB_ULEB128.


  1. Главная ссылка к новости (https://github.com/rui314/mold...)
  2. OpenNews: Первый стабильный релиз компоновщика Mold, развиваемого разработчиком LLVM lld
  3. OpenNews: Реализована возможность сборки Glibc при помощи инструментария LLVM
  4. OpenNews: Релиз набора компиляторов LLVM 16.0
  5. OpenNews: Создатель LLVM развивает новый язык программирования Mojo
  6. OpenNews: Проект Minotaur развивает оптимизатор векторных инструкций для LLVM
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/59510-mold
Ключевые слова: mold, linker
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (75) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 12:29, 28/07/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >По мнению разработчиков переход на лицензию MIT позволит повысить привлекательность проекта в корпоративной среде

    Да кто бы сомневался.

     
     
  • 2.7, Аноним (7), 13:00, 28/07/2023 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Как лицензия может сделать код лучше?  
     
     
  • 3.29, Аноним (29), 13:52, 28/07/2023 [^] [^^] [^^^] [ответить]  
  • +6 +/
    тут про привлекательность, про лучше не было
     
  • 3.69, Аноним (69), 02:03, 29/07/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Легко. Код под несовместимой лицензией эквивалентен отсутствию кода. А код который есть лучше кода которого нет.
     
  • 2.8, Аноним (-), 13:04, 28/07/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    ну так разработчики хотят кушать (и это чесно и справедливо для высококлассных образованных спецов)
    а не бродить с протянутой рукой по заветам киберкомуняк или сидеть на з/п от тех же корпорастов (при этом рассказывая про швободку)
     
     
  • 3.55, Аноним (1), 16:37, 28/07/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Хех, если бы оставили двойное лицензирование (AGPL и комм.), вот тогда - да, могли бы кушать и сытно. А с пермессивом на их желание кушать коммерсы болт класть будут.
     
     
  • 4.60, Аноним (60), 17:45, 28/07/2023 [^] [^^] [^^^] [ответить]  
  • +/
    У него именно так и было - AGPL + proprietary
    И сменил на MIT + proprietary.
     
  • 2.37, Анонимусс (?), 15:16, 28/07/2023 [^] [^^] [^^^] [ответить]  
  • +/
    На самом деле у автора и так есть закрытая версия линкера Mold со своими плюшками типа макос и тд
    Sold: The commercial version of the mold linker
    https://github.com/bluewhalesystems/sold
    И никакой гыпыэль ему не мешал это сделать.

    Просто другие разрабы не хотели коммититься в gpl-огороженный Mold.
    А смена лицензии на автора и sold не повлияет, но можешь привлечь других разрабов.
    Так что все правильно сделал.

     
     
  • 3.76, Аноним (76), 10:47, 29/07/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Огороженным может быть только проприетарная лицензия, а никак не копилефт. У вас неправильные воззрения.
     

  • 1.2, Аноним (2), 12:30, 28/07/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –7 +/
    > переход с использования копилефт лицензии AGPLv3 на разрешительную лицензию MIT

    Снимаю шляпу, мое увожение. Вирусная лицензия -- это путь вникуда.

     
     
  • 2.3, Аноним (3), 12:37, 28/07/2023 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Два Розенталя вне очереди.
     
     
  • 3.57, Аноним (1), 16:45, 28/07/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Два Борменталя
     
  • 2.35, Пряник (?), 15:03, 28/07/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Скажи это копирастам.
     
  • 2.67, Аноним (67), 00:11, 29/07/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >  мое увожение

    Вот увАжил, так увАжил! Может, имелось ввиду "унавоживание"? Или вожжами автора, вожжами?

     
     
  • 3.73, Аноним (73), 09:03, 29/07/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Загугли эту фразу. Гугл даже не предложит исправление, так что в кавычки ее брать не обязательно. Далее пройди по первым трем ссылкам. Далее подойди к зеркалу. Оттуда на тебя своими потускневшими глазами будет смотреть дряхлый ворчливый старик.
     
     
  • 4.74, anonymous (??), 09:16, 29/07/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    какой же кайф будет когда мерикосы дистанционно вырубят вам наконец базовые станции, просто посмотреть на ваши зомби глаза, впервые осматривающие окружающий реальный мир.
     
     
  • 5.79, bircoph (ok), 01:15, 31/07/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Американцы дистанционно отключат китайские базовые станции? Не смеши мои тапочки, а то они умрут со смеху и WWF тебя засудит и посадит.

    Скорее твои базовые станции и коммутационные узлы лягут, когда дядюшке Ляо надоест этот цирк.

     

  • 1.4, Аноним (60), 12:51, 28/07/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > переход с AGPLv3 на MIT

    вот она, эволюция здорового проекта!

     
  • 1.5, Анонимусс (?), 12:58, 28/07/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Интересные результаты они заявляют:
    Program (linker output size) GNU gold LLVM lld mold
    Chrome 96 (1.89 GiB) 53.86s 11.74s 2.21s
    Clang 13 (3.18 GiB) 64.12s 5.82s 2.90s
    Firefox 89 libxul (1.64 GiB) 32.95s 6.80s 1.42s

    Золотистая гнутелла на два порядка медленнее этого Mold, и существенно медленнее обычного lld.
    Неужели она такая тормознутая?

     
     
  • 2.9, Аноним (2), 13:06, 28/07/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Когда собирал хромиум, линковка занимала пару минут, сжирала почти всю раму и нагружала проц. Спасибо гну за это. У меня даже такая примета появилась: если в процессе выполнения повседневных задач вдруг все стало резко тормозить, значит хромиум почти собрался, и работает линкер.
     
     
  • 3.12, Анонин (?), 13:12, 28/07/2023 [^] [^^] [^^^] [ответить]  
  • +/
    А зачем ты хромиум собирал gcc? Есть же шланг, который его идеально собирает.
     
     
  • 4.14, Аноним (2), 13:14, 28/07/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    дурак был, думал гну эта крута
     
  • 4.16, Аноним (16), 13:17, 28/07/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Только на той неделе мне пришлось установить шланг, захардкоженный на лдд, потому что шланг теперь вендор-лок и нормальный системный линкер ему больше не годится. Твоё "идеально" это с багами и костылями при сборке, не переносимо, с более низкой производительностью результирующих файлов.
     
     
  • 5.22, Анонин (?), 13:27, 28/07/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > шланг теперь вендор-лок

    брехня

    > нормальный системный линкер ему больше не годится

    э, а кто сказал что системный линкер - нормальный?

    > не переносимо

    это GNU Extensions, которые (были) прибыты костылями к одному единственному компилятору

    > с более низкой производительностью результирующих файлов.

    Напомню что речь про хромиум.
    У них в доке прямо написано про шланг - "This is the only supported compiler for building Chromium."
    Так что давай пруфы что Chromium Clang менее производительный чем Chromium GCC

     
     
  • 6.26, Аноним (16), 13:38, 28/07/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это правда, например, тот же swiftshader задействует определённые костыли, имеющиеся только у шланга. Ну и, по тому, что chromium, spidermonkey и firefox регулярно ломали компиляцию гцц, а куча ебилдов уже тянет по ведру патчей для сборки не шлангом, можно начинать делать определённые выводы. Системный линкер прекрасно справляется со сборкой 100% бинарей, но постоянно обламывается на коде гугл-спонсоред разрабов. Тоже определённая тенденция. Хромиум вот уже официально больше никак не собрать гцц. А производительность шланга всегда была и есть ниже, поскольку единственная оптимизация, ему известная, это лапша из goto, по месту и нет. GCC+PGO лучше всем.
     
     
  • 7.27, Анонин (?), 13:50, 28/07/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Вот дока и их официальная позиция https chromium googlesource com chromium sr... большой текст свёрнут, показать
     
     
  • 8.30, Аноним (16), 14:02, 28/07/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну смотри, объектники гцц собирались любым линкером, объектники шланга собираютс... текст свёрнут, показать
     
     
  • 9.36, Анонин (?), 15:10, 28/07/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Окей, ты второй раз игнорируешь одну и ту же просьбу Я могу считать, что пруфов... большой текст свёрнут, показать
     
     
  • 10.41, Аноним (16), 15:27, 28/07/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Это похороникс, нечего обсуждать Ты сам, если квалификация позволяет, можешь вс... текст свёрнут, показать
     
     
  • 11.46, Анонин (?), 15:35, 28/07/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ахаха, конечно нечего обсуждать Ну тогда приведи правильные тесты О, пошли ... текст свёрнут, показать
     
     
  • 12.49, Аноним (16), 15:54, 28/07/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Какие пруфы ты привёл по поводу того, что гцц заражает проприетарный код Един... текст свёрнут, показать
     
     
  • 13.50, Анонин (?), 16:07, 28/07/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ну и где я такое написал Читать разучился Вот объясни как из слов они не хотя... текст свёрнут, показать
     
     
  • 14.52, Аноним (16), 16:19, 28/07/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Так какая кому разница в таком случае В случае с бзднутыми, понятно, что они хо... текст свёрнут, показать
     
  • 9.42, Анонин (?), 15:31, 28/07/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Можно конечно попытаться оправдать гнутых что проц новый, что они еще не успели,... текст свёрнут, показать
     
  • 6.31, Аноним (16), 14:07, 28/07/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >GNU Extensions, которые (были) прибыты костылями к одному единственному компилятору

    у интеловского компилятора тоже были (не говоря про шланг), например, так что вот это очевидная ложь.

     
  • 4.64, Andrey (??), 21:29, 28/07/2023 [^] [^^] [^^^] [ответить]  
  • +/
    А зачем вообще chromium пересобирать?
     
  • 3.13, Аноним (16), 13:13, 28/07/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Gold гулаговские бездельники придумали. Экспериментальный игрушечный проект и никогда ничем иным не был.
     
  • 2.10, Аноним (16), 13:10, 28/07/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Голд никогда не был быстрым, он существовал затем что лучше оптимизировал в своё время. Но всегда был проблемным и уже много лет заброшен и бесполезен. Кстати линукс в 2019 его дропнул https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=
     
  • 2.18, Анонин (?), 13:21, 28/07/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > The motivation for writing gold was to make a linker that is faster than the GNU linker, especially for large applications coded in C++.

    Т.е. GNU linker еще более тормозной чем голда? Или потом они забегали и улучшили linker?
    Кто знает насколько текущий GNU linker тормозной?

     
     
  • 3.21, Аноним (16), 13:23, 28/07/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Да, bfd значительно доработали за 15 лет.
     
  • 2.25, Крок (?), 13:30, 28/07/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Пробовал я молд, фишка в том что он быстрее пока lto выключено, а с ним скороть от шланга не отличается почти. Автор сказал что лто через шланговый плагин работает и потому ускорения не будет. На этом мой интерес пропал.
     

  • 1.6, Аноним (7), 12:59, 28/07/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Манипуляции с лицензиями - вечная история в эквиваленте с патентами.
    > MIT позволит повысить привлекательность проекта

    Повысит привлекательность только хорошо работающий чистый код.

     
     
  • 2.11, Аноним (2), 13:10, 28/07/2023 [^] [^^] [^^^] [ответить]  
  • +/
    в два раза медленнее /usr/bin/cp -- это насколько привлекательно?
     
  • 2.15, Аноним (-), 13:15, 28/07/2023 [^] [^^] [^^^] [ответить]  
  • +/
    т.е ты считаешь, что у создателя проекта нет права перевести свой проект на любую лицензию которую он хочет?
    и называешь это право "Манипуляции с лицензиями"?
    хм... а не попух ли ты случайно?
     
     
  • 3.19, Аноним (16), 13:21, 28/07/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Некоторые "создатели" просто вниманиеляди, мечтающие о работе на благо корп. Незачем тут глубоко копать.
     
     
  • 4.23, Аноним (-), 13:27, 28/07/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    хахаха
    они просто хотят писать хороший код и при этом не побираться по донатам

    сейчас только корпы (и другой бизнес) могут обеспечить их достойной зарплатой
    есть только пару опенсорс проектов с хорошей монетизацией (и то убогие ноют, что "они корпам продались")

    вот когда придумают нормальную схему монетизации попенсорса - то сразу ситуация поменяется
    но такого скорее всего не будет т.к. нытики и ни#еброды хотят только потреблять нахаляву, да еще и что-то требовать от разработчиков

     
     
  • 5.40, Аноньимъ (ok), 15:23, 28/07/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Корпорастам интересно может быть этот молд использовать.

    Но вот нахрена им делать с ним что-то ещё, особливо связанное с закрытием кода, непонятно абсолютно.

     
  • 2.48, Пряник (?), 15:45, 28/07/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Сначала нужно хорошо работающее чистое железо.
     

  • 1.20, Аноним2 (?), 13:23, 28/07/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > Опция "-undefined" теперь обрабатывается как синоним "--undefined", в не "-u ndefined". Аналогично опция "-nopie" обрабатывается как синоним "--no-pie".

    Будем поощрять бардак в головах и лишний код?
    В лучшем случае должно выводиться сообщение чтобы пользователь понял где он не прав. В худшем исполняться по стандартам.

     
  • 1.24, Серб (ok), 13:30, 28/07/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Опция "-undefined" теперь обрабатывается как синоним "--undefined", в не "-u ndefined"

    Если они заняты этим, то все остальное уже сделали. Проект можно закрывать.

     
  • 1.32, pashev.ru (?), 14:10, 28/07/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Но разработчики отказались от подобной модели, так как такой подход не оправдал себя.

    Зато теперь что? Бесплатно получат? Такой подход себя оправдывает?

     
     
  • 2.38, Аноним (38), 15:21, 28/07/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Пора бы уже запомнить на такие лицензии как MIT, Apache выкидывают ненужные проекты.
     
     
  • 3.65, Аноним (65), 22:56, 28/07/2023 [^] [^^] [^^^] [ответить]  
  • +/
    CMake и LLVM с BSD оказались ненужными?
     

  • 1.33, Аноним (33), 14:36, 28/07/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >с использования копилефт лицензии

    Так разве можно говорить в русском языке? "Копилефтной лицензии" было бы уместнее.

     
     
  • 2.34, Аноним (34), 15:00, 28/07/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Так разве можно говорить в русском языке?

    Можно. Язык формируется и меняется носителями. Именно так живой язык и развивается.

     
     
  • 3.39, Аноним (38), 15:21, 28/07/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Откуда тогда берутся люди, которые устанавливают правила?
     
     
  • 4.43, ivan_erohin (?), 15:31, 28/07/2023 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 4.53, Аноним (73), 16:23, 28/07/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Они их не устанавливают, а обнаруживают. Гугли "дескриптивизм v. прескриптивизм".
     
     
  • 5.62, Аноним (38), 19:09, 28/07/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Как выбирают тех людей чьи обнаружения считаются верными? Если две независимы команды обнаружили разное?
     
     
  • 6.70, Аноним (70), 03:52, 29/07/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Выбирают куда? Твой вопрос не имеет смысла.
     
  • 3.45, Аноним (-), 15:33, 28/07/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >Можно. Язык формируется и меняется носителями. Именно так живой язык и развивается.

    Перевираете сударь. Язык "формируется и меняется носителями" в течение десятилетий и столетий, со сменой поколений. В данном конкретном случае вы выгораживаете человека неумеющего элементарно составить предложение.

     
  • 3.58, Аноним (58), 16:52, 28/07/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Можно было поставить дефис, претензий бы не было.
     
  • 3.71, Аноним (71), 04:12, 29/07/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Есть разница между естественным развитием языка и безграмотностью отдельных его носителей.

    Грамотно - через дефис: "копилефт-лицензия".

    Цитата из свода правил русского правописания:

    Пишутся через дефис:
    1. Сложные существительные, имеющие значение одного слова и состоящие из двух самостоятельно употребляющихся существительных, соединённых без помощи соединительных гласных о и е <...>

     
     
  • 4.72, Аноним (73), 04:51, 29/07/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Да, с дефисом было бы уместнее. Но аноним (33) говорил про то, чтобы заменить одно слово другим, потому что иначе будут нарушаться его собственные правила русского языка.
     
     
  • 5.77, Аноним (76), 10:53, 29/07/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Версия анонима (33) тоже допустима. Не допустима версия человека, который опубликовал эту новость.
     

  • 1.54, Аноним (54), 16:33, 28/07/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Так можно брать практически ВЕСЬ опенсорсный код - написанный, дилетантами, он ужасает своими "решениями" и скоростью. Переписать всё нахер на D!
     
     
  • 2.56, Аноним (1), 16:43, 28/07/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Я D симпатизирую, но как он может изменить дилетантские решения?
     
     
  • 3.59, зачемука (?), 17:13, 28/07/2023 [^] [^^] [^^^] [ответить]  
  • +/
    В D профессионалы ещё не проросли. поэтому будут все равны  =)
     

  • 1.61, Аноним (61), 18:11, 28/07/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    lld наработки в себя вберёт?
     
  • 1.66, Аноним (65), 22:57, 28/07/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Это сильно ускорит и без того медленную компиляцию проектов на C/C++?
     
     
  • 2.68, Аноним (68), 00:58, 29/07/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Медленную компиляцию проектов на C++ ускорит грамотное разделение кода по единицам трансляции. Если юзать header-only библиотеки, как macaques любят, где шаблон на шаблоне сидит и constevalом погоняет, тогда, разумеется, будет медленно.
     

  • 1.75, Аноним (75), 09:41, 29/07/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    AGPL самая кабальная лицензия из когда либо созданных, впрочем как GPL особенно 3 версии
     
     
  • 2.78, Аноним (76), 10:54, 29/07/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ложь.
     

  • 1.80, Аноним (80), 10:13, 01/08/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    на моем жирном aarch64 проекте:

    gold:

    real 0m11,171s
    user 0m0,388s
    sys 0m0,177s

    mold:

    real 0m11,293s
    user 0m0,382s
    sys 0m0,188s

    походу типок просто впаривает коммерсу на mac

     
     
  • 2.81, Аноним (81), 11:54, 01/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    походу твой жырный тро...прожект на никому не впершейся архитектуре просто никому не нужен - но ты конечно можешь пооптимизировать линкер и прислать патчи.

    Типок целится в замену gnu ld и lld - для тех кого достало. И это не макое6ы.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру