Details

      Description

      Currently we override makefiles in sinol packs, which force c++11. Jury want's c++17, which is fairly available on modern machines.

        Activity

        Paweł Dietrich made changes -
        Field Original Value New Value
        Summary C++17 support in sinol makefiles c++17 support in sinol makefiles
        Paweł Dietrich made changes -
        Status New [ 10000 ] Open [ 1 ]
        Paweł Dietrich made changes -
        Assignee Paweł Dietrich [ pdietrich ]
        Hide
        Paweł Dietrich added a comment -
        Lista części zmian wstecznie niekompatybilnych z c++11 wg cppreference

        Oznaczone jako usunięte:
        - Pozbycie się śmiesznego encodowania znaków jak `??-` -> `~`
        - pozbycie się funkcji: std::auto_ptr, std::random_shuffle, std::unexpected,
        - klucz `register`
        - wrappery na funkcje `mem_fun` i podobne,
        - the obsolete io streams aliases (np. ios_base open_mode)
        - preinkrementacja `bool`'a nie jest już zdefiniowana jako `true`
        - [dynamic exception specification](https://en.cppreference.com/w/cpp/language/except_spec)

        Oznaczone jako do wycofania:
        - typy i funkcje std::iterator, std::raw_storage_iterator, std::get_temporary_buffer, std::is_literal_type, std::result_of
        - biblioteka <codecvt>
        - Kilka funkcji do wyfocania z [utility/functional](https://en.cppreference.com/w/cpp/utility/functional#Old_binders_and_adaptors)
        Show
        Paweł Dietrich added a comment - Lista części zmian wstecznie niekompatybilnych z c++11 wg cppreference Oznaczone jako usunięte: - Pozbycie się śmiesznego encodowania znaków jak `??-` -> `~` - pozbycie się funkcji: std::auto_ptr, std::random_shuffle, std::unexpected, - klucz `register` - wrappery na funkcje `mem_fun` i podobne, - the obsolete io streams aliases (np. ios_base open_mode) - preinkrementacja `bool`'a nie jest już zdefiniowana jako `true` - [dynamic exception specification]( https://en.cppreference.com/w/cpp/language/except_spec ) Oznaczone jako do wycofania: - typy i funkcje std::iterator, std::raw_storage_iterator, std::get_temporary_buffer, std::is_literal_type, std::result_of - biblioteka <codecvt> - Kilka funkcji do wyfocania z [utility/functional]( https://en.cppreference.com/w/cpp/utility/functional#Old_binders_and_adaptors )
        Hide
        Gerrit Gerrit added a comment -
        Change oioioi~master~I3c749b6a2b61957e89c8e665dc3cc076a23012dc, patchset 2
        https://gerrit.sio2project.mimuw.edu.pl/3798

        SIO-2472 Add c++17 support in sinol makefiles

        Change-Id: I3c749b6a2b61957e89c8e665dc3cc076a23012dc
        Show
        Gerrit Gerrit added a comment - Change oioioi~master~I3c749b6a2b61957e89c8e665dc3cc076a23012dc, patchset 2 https://gerrit.sio2project.mimuw.edu.pl/3798 SIO-2472 Add c++17 support in sinol makefiles Change-Id: I3c749b6a2b61957e89c8e665dc3cc076a23012dc
        Paweł Dietrich made changes -
        Description Currently we override makefiles in sinol packs, which force c++11. Jury want's c++17, which is fairly on modern machines. Currently we override makefiles in sinol packs, which force c++11. Jury want's c++17, which is fairly available on modern machines.
        Paweł Dietrich made changes -
        Status Open [ 1 ] In Progress [ 3 ]
        Hide
        Gerrit Gerrit added a comment -
        Change oioioi~master~I3c749b6a2b61957e89c8e665dc3cc076a23012dd, patchset 1
        https://gerrit.sio2project.mimuw.edu.pl/3800

        SIO-2472 Add c++17 support in sinol makefiles

        Change-Id: I3c749b6a2b61957e89c8e665dc3cc076a23012dd
        Show
        Gerrit Gerrit added a comment - Change oioioi~master~I3c749b6a2b61957e89c8e665dc3cc076a23012dd, patchset 1 https://gerrit.sio2project.mimuw.edu.pl/3800 SIO-2472 Add c++17 support in sinol makefiles Change-Id: I3c749b6a2b61957e89c8e665dc3cc076a23012dd
        Paweł Dietrich made changes -
        Status In Progress [ 3 ] Resolved [ 5 ]
        Assignee Paweł Dietrich [ pdietrich ] Wojciech Dubiel [ wolf480 ]
        Resolution Fixed [ 1 ]
        Transition Time In Source Status Execution Times Last Executer Last Execution Date
        New New Open Open
        24s 1 Paweł Dietrich 2022-01-1 23:21
        Open Open In Progress In Progress
        13h 10m 1 Paweł Dietrich 2022-01-2 12:32
        In Progress In Progress Resolved Resolved
        10h 19m 1 Paweł Dietrich 2022-01-2 22:51

          People

          • Assignee:
            Wojciech Dubiel
            Reporter:
            Paweł Dietrich
          • Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: