tdesktop/Telegram/SourceFiles
John Preston 21b1ba1f88 Move build to Ubuntu 14.04 and GCC 7.2.
To be able to run on the same distributions as before we need to have
the same GLIBC version dependency as in Ubuntu 12.04, which is 2.15.

For that we need to remove all usages of GLIBC features from 2.16 and above.
Currently there are three methods used, so they're wrapped in a separate
static library, linux_glibc_wraps.

It is a separate library because it must be compiled without '-flto' flag,
otherwise the inline __asm__ is not working and we get unresolved symbols.
2017-11-16 07:59:05 +04:00
..
_other Improve current executable path computing. 2017-08-30 19:15:35 +03:00
base Support and use not type-erased consumers. 2017-11-16 07:59:05 +04:00
boxes Use not type-erased producers in code. 2017-11-16 07:59:05 +04:00
calls Move build to Ubuntu 14.04 and GCC 7.2. 2017-11-16 07:59:05 +04:00
chat_helpers Use not type-erased producers in code. 2017-11-16 07:59:05 +04:00
codegen Divide structs into several data/ modules. 2017-11-16 07:59:04 +04:00
core Move build to Ubuntu 14.04 and GCC 7.2. 2017-11-16 07:59:05 +04:00
data Use not type-erased producers in code. 2017-11-16 07:59:05 +04:00
dialogs Hide send message in Info for current chat. 2017-11-16 07:59:04 +04:00
history Fix build for old OS X with Qt 5.3.2 2017-11-16 07:59:05 +04:00
info Fix build for old OS X with Qt 5.3.2 2017-11-16 07:59:05 +04:00
inline_bots Optimize third column (create it only once). 2017-11-16 07:59:04 +04:00
intro Replace t_assert() with Assert(). 2017-08-30 19:15:42 +03:00
lang Move info between Layer and Narrow wrap. 2017-11-16 07:59:03 +04:00
media Divide structs into several data/ modules. 2017-11-16 07:59:04 +04:00
mtproto Move to Xcode 9.0 and fix errors in Clang build. 2017-11-16 07:59:05 +04:00
overview Divide structs into several data/ modules. 2017-11-16 07:59:04 +04:00
platform Move build to Ubuntu 14.04 and GCC 7.2. 2017-11-16 07:59:05 +04:00
profile Improve sorting by online in info profile. 2017-11-16 07:59:05 +04:00
rpl Move build to Ubuntu 14.04 and GCC 7.2. 2017-11-16 07:59:05 +04:00
settings Add and use only rpl::start_with_*() methods. 2017-11-16 07:59:05 +04:00
storage Add and use only rpl::start_with_*() methods. 2017-11-16 07:59:05 +04:00
ui Move build to Ubuntu 14.04 and GCC 7.2. 2017-11-16 07:59:05 +04:00
window Add and use only rpl::start_with_*() methods. 2017-11-16 07:59:05 +04:00
apiwrap.cpp Divide structs into several data/ modules. 2017-11-16 07:59:04 +04:00
apiwrap.h Use not type-erased producers in code. 2017-11-16 07:59:05 +04:00
app.cpp Optimize third column (create it only once). 2017-11-16 07:59:04 +04:00
app.h Return not_null<History*> in App::history(). 2017-09-03 15:45:43 +03:00
application.cpp Replace t_assert() with Assert(). 2017-08-30 19:15:42 +03:00
application.h
auth_session.cpp Return FlatLabel.margins in getMargins(). 2017-11-16 07:59:04 +04:00
auth_session.h Use not type-erased producers in code. 2017-11-16 07:59:05 +04:00
autoupdater.cpp Improve current executable path computing. 2017-08-30 19:15:35 +03:00
autoupdater.h
config.h Add SharedMediaSlice to observe shared media. 2017-11-16 07:59:02 +04:00
countries.h
facades.cpp Divide structs into several data/ modules. 2017-11-16 07:59:04 +04:00
facades.h Improve layer / section exchange for Info. 2017-11-16 07:59:04 +04:00
layerwidget.cpp Divide structs into several data/ modules. 2017-11-16 07:59:04 +04:00
layerwidget.h Improve layer / section exchange for Info. 2017-11-16 07:59:04 +04:00
layout.cpp Divide structs into several data/ modules. 2017-11-16 07:59:04 +04:00
layout.h Add some more colors for theming. 2017-06-30 09:21:44 +03:00
logs.cpp Replace QFlags with base::flags. 2017-09-03 15:45:47 +03:00
logs.h Replace t_assert() with Assert(). 2017-08-30 19:15:42 +03:00
main.cpp Fix sending files from "Send To" in Windows. 2017-09-05 16:45:58 +03:00
mainwidget.cpp Add and use only rpl::start_with_*() methods. 2017-11-16 07:59:05 +04:00
mainwidget.h Hide send message in Info for current chat. 2017-11-16 07:59:04 +04:00
mainwindow.cpp Divide structs into several data/ modules. 2017-11-16 07:59:04 +04:00
mainwindow.h Improve layer / section exchange for Info. 2017-11-16 07:59:04 +04:00
mediaview.cpp Add and use only rpl::start_with_*() methods. 2017-11-16 07:59:05 +04:00
mediaview.h Implement SharedMediaWithLastViewer using rpl. 2017-11-16 07:59:02 +04:00
messenger.cpp Divide structs into several data/ modules. 2017-11-16 07:59:04 +04:00
messenger.h Replace t_assert() with Assert(). 2017-08-30 19:15:42 +03:00
observer_peer.cpp Remove main()->peerUpdated and some other signals. 2017-08-30 19:15:36 +03:00
observer_peer.h Fix working with layers. 2017-09-03 22:49:33 +03:00
overviewwidget.cpp Improve layer / section exchange for Info. 2017-11-16 07:59:04 +04:00
overviewwidget.h Move third column from HistoryWidget to MainWidget. 2017-11-16 07:59:03 +04:00
passcodewidget.cpp Switch to the server side changelogs. 2017-06-29 11:40:00 +03:00
passcodewidget.h
qt_static_plugins.cpp Add hime inputcontext plugin for linux version 2017-06-29 10:49:31 +03:00
settings.cpp Divide structs into several data/ modules. 2017-11-16 07:59:04 +04:00
settings.h Fix CVE-2016-10351: Insecure cWorkingDir permissions. 2017-09-28 18:19:27 +03:00
shortcuts.cpp Replace t_assert() with Assert(). 2017-08-30 19:15:42 +03:00
shortcuts.h Using media player for voice / video messages. 2017-05-24 16:25:12 +03:00
stdafx.cpp
stdafx.h Divide structs into several data/ modules. 2017-11-16 07:59:04 +04:00