path: root/sccomp
AgeCommit message (Collapse)AuthorFilesLines
2015-11-15use initialiser for Sequence<OUString>Noel Grandin1-2/+1
using variations of: git grep -lP 'Sequence.*OUString.*\(\s*1\s*\)' | xargs perl -0777 -pi -e "s/Sequence<OUString> (\w+)\(1\)\; \s*OUString\* pArray.*; .*\[0\]\s*=\s*(\S+)\;/Sequence<OUString> \1 { \2 };/g" Change-Id: I03c64334ff30ee14dce0d17b67f5122a3893bbe3 Reviewed-on: Reviewed-by: Noel Grandin <> Tested-by: Noel Grandin <>
2015-11-10loplugin:nullptr (automatic rewrite)Stephan Bergmann3-6/+6
Change-Id: I0fc3144d5791e66d873c36f9a9adf1f3ca152d52
2015-10-28com::sun::star->css in scaddins,sccomp,scriptingNoel Grandin2-54/+54
Change-Id: Id9167341940bac65f055e1e33ff0670f6fa0f6c4 Reviewed-on: Tested-by: Jenkins <> Reviewed-by: Noel Grandin <>
2015-10-12Replace "SAL_OVERRIDE" with "override" in LIBO_INTERNAL_ONLY codeStephan Bergmann4-31/+31
Change-Id: I2ea407acd763ef2d7dae2d3b8f32525523ac8274
2015-10-07Actually check the return values of the various Coin* callsStephan Bergmann1-7/+16
...the code had been like this ever since it got introduced with 6d492447a37ec268fb5924e7fc5631c29c67325d "118160: Use CoinMP as replacement for lp_solve," but it looks more plausible that the return values should be checked rather than be ignored. At least, CppunitTest_sccomp_lpsolver keeps succeeding after the change (with --enable-coinmp). Change-Id: If450827ae034079c9ee69b4e49c55b480ac0de06
2015-09-15Resolves: tdf#88206 replace cppu::WeakImplHelper* etc.Takeshi Abe1-2/+2
with the variadic variants. Change-Id: I7154f9472f02fdf47d27ba715db55bb1ec669a8a Reviewed-on: Tested-by: Jenkins <> Reviewed-by: Noel Grandin <>
2015-04-01Replace remaining getCppuType et al with cppu::UnoTypeStephan Bergmann1-5/+5
Change-Id: I7657e83fd1494a199528482d7000940cfa2f60d4
2015-01-04stdexcept for std::runtime_errorCaolán McNamara1-0/+1
Change-Id: Ic917730ced5ce60036dbab08c1f97ebefb6e86e8
2015-01-04boost::unordered_map->std::unordered_mapCaolán McNamara1-2/+2
Change-Id: I82f668ef72e916d2ff11df5cda2a02653999f66f
2014-12-18sccomp: Use appropriate OUString functions on string constantsStephan Bergmann2-2/+2
Change-Id: Ie8495d9da8d3e7c69d12ce3b4d19d3b864cdf818
2014-06-06coverity#1202902 Uncaught CoinError exceptionCaolán McNamara1-1/+10
Change-Id: I93488fa942f1975b9c32be6d37fc76ea955a2067
2014-06-04DeInitVCL at end of testsStephan Bergmann1-0/+1
This required some changes to the framework: * Init-/DeInitVCL is no longer done per individual test in BootstrapFixture, but once per CppunitTest invocation in a new vclbootstrapprotector (similarly to the exisiting unobootstrapprotector). CppunitTests that need VCL now need to declare gb_CppunitTest_use_vcl. * For things to work properly, the UNO component context needs to be disposed from within DeInitVCL (cf. Desktop's Application::DeInit called from DeInitVCL). The easiest solution was to introduce an Application::setDeInitHook (where the hook is called from DeInitVCL) specifically for vclbootstrapprotector to call. * PythonTests don't (yet) call DeInitVCL; they still hook into BootstrapFixture's original test_init functionality (to call InitVCL), and do not make use of the vclbootstrapprotector. Change-Id: I4f3a3c75db30b58c1cd49d81c51db14902ed68b2
2014-05-15Resolves fdo#70681: all that's leftThomas Arnhold1-2/+2
Change-Id: I3e51a62710bb46c8255fd228d41d9300c90a1fb5 Reviewed-on: Reviewed-by: Thomas Arnhold <> Tested-by: Thomas Arnhold <>
2014-04-24sccomp: sal_Bool->boolNoel Grandin2-10/+10
Change-Id: I9156ba8671348fd77b93921236827235775e1108
2014-04-04sccomp: Fix description ofúš Kukan4-6/+11
Forgotten in 077bdc73f2bcd625be1030fa8ff630c3dbd83657 Change-Id: Iddf90f1107f05351754830b49344cb24db1e1089
2014-04-03loplugin:saloverrideStephan Bergmann1-1/+1
Change-Id: I2f818c865345c9396b3292d9bf0f8520556223e1
2014-04-03remove unnecessary scope qualifier from sal_Bool usesNoel Grandin1-3/+3
i.e. convert "::sal_Bool" to "sal_Bool" Change-Id: Ie5943aee4fee617bf2670655558927ed25b7e067
2014-04-03override specifier 'override' not allowed on a destructorMatúš Kukan2-2/+2
Change-Id: I8bcc31900a95f2b7600645decafdfe528343d6d7
2014-04-03sccomp: Share common code and have only one library.Matúš Kukan10-1000/+689
And use constructor feature for UNO implementations. Change-Id: I42b6a6f417049cc8e2d44b74c7adc552680b1f2d
2014-04-03sccomp_lpsolver does not need to link against scMatúš Kukan1-1/+0
Change-Id: I47a758fbcfcefc2bdd1cdbb89ef219a7ebb2af47
2014-04-02sccomp: Add very simple unit test for lp solvers.Matúš Kukan3-0/+182
Change-Id: I359737ad57decf2b1988afbceab85645fbbf1f33
2014-04-01sccomp: Make the source files more similar and fix some problems.Matúš Kukan2-27/+24
Change-Id: I1e3c8aac52e9d2677937e08aac08db4ace5cb2b8
2014-04-01Install coinmp and lpsolve linear solvers in parallel.Matúš Kukan6-9/+61
Change-Id: If07d94a2f646c8377b76fdf645e85f9491e4f061
2014-04-01Revert "Allow to build lpsolver based on CoinMP library."Matúš Kukan2-10/+2
This reverts commit 4f7b96886ec2e98f270a9ec3c3509cd523fce7cc. Conflicts: scp2/ Change-Id: I5621496d70a2c493eb964c1138d310c68fa6d660
2014-03-26First batch of adding SAL_OVERRRIDE to overriding function declarationsStephan Bergmann1-23/+23
...mostly done with a rewriting Clang plugin, with just some manual tweaking necessary to fix poor macro usage. Change-Id: I71fa20213e86be10de332ece0aa273239df7b61a
2014-03-04fdo#54938: Convert some places to use cppu::supportsServiceMarcos Paulo de Souza1-8/+2
The last cases are non obvious, so it's pratically done Change-Id: Icae1da8e238f516eaed0f7fbdf96fff778eac547 Reviewed-on: Reviewed-by: Marcos Paulo de Souza <> Tested-by: Marcos Paulo de Souza <>
2014-03-03Allow to build lpsolver based on CoinMP library.Matúš Kukan2-2/+10
Change-Id: I0a3b2bd6744f6ccca0017cd1e06a4018f085445a
2014-03-03118160: Use CoinMP as replacement for lp_solve.Andre Fischer1-0/+648
Original author: Niklas Nebel (cherry picked from commit 6d492447a37ec268fb5924e7fc5631c29c67325d) Conflicts: sccomp/source/solver/ sccomp/source/solver/solver.cxx Change-Id: I84f9acb13a65cdfc9d173434ef630cbeb635db05
2014-03-03Rename sccomp/source/solver/solver.cxx to solver-lpsolve.cxxMatúš Kukan2-1/+1
Change-Id: I5034cdcbf08d68b2ed0fc9d16ee2635ba30a731b
2014-02-26cppuhelper: retrofit std::exception into overriding exception specsStephan Bergmann2-42/+42
Change-Id: I56e32131b7991ee9948ce46765632eb823d463b3
2014-02-26Remove visual noise from sccompAlexander Wilms1-2/+2
Change-Id: Ibf1d8ab8db874805a5cdab9a0cfa5bf84fb6b869 Reviewed-on: Reviewed-by: Caolán McNamara <> Tested-by: Caolán McNamara <>
2014-02-23Remove unneccessary commentsAlexander Wilms1-5/+5
Change-Id: I939160ae72fecbe3d4a60ce755730bd4c38497fb Reviewed-on: Reviewed-by: Caolán McNamara <> Tested-by: Caolán McNamara <>
2013-12-17Adapt all (non-extension, SharedLibrary) .components to environment="..."Stephan Bergmann1-2/+2
Change-Id: I56f38bd786f3a026cb2908f28540dc9c4003af83
2013-11-14make l10n buildable separatelyBjoern Michaelsen1-1/+4
- this renames the 'almost' module target to non-l10n - and adds a l10n target which is intended to only build l10n parts of the product - packagers should then be able to build l10n and non-l10n parts of the product independently, thus: - enable quicker rebuilds - distribution of load - updates to l10n without a full rebuild - security fixes to binaries without rebuilding all l10n - the new targets are called build-l10n-only and build-non-l10n-only - note this is not intended to move a concept of split packages upstream -- while this exsists in distros, the number of test scenarios for this would explode upstream Change-Id: Ib8ccc9bc52718d9b0ebbfee76ad93dc29c260863 Conflicts: filter/
2013-11-11remove unnecessary use of OUString constructorNoel Grandin1-2/+2
Change-Id: Ifb220af71857ddacd64e8204fb6d3e4aad8eef71
2013-10-25fdo#54938: More uses of cppu::supportsServiceMarcos Paulo de Souza1-10/+2
Change-Id: Id6bed78d92eba52283a17ab3ca66e751c225e48d Reviewed-on: Tested-by: LibreOffice gerrit bot <> Reviewed-by: Stephan Bergmann <> Tested-by: Stephan Bergmann <>
2013-08-16Related: fdo#38838 ToInt64 and a EqualsIgnoreCaseAscii variant are now unusedCaolán McNamara1-1/+1
Change-Id: I2a2cc56cf005f564c798b8d43ef7e8c4b7f9eeff
2013-06-04MPLv2 subset improvements.Michael Meeks2-1/+12
2013-06-03re-base on ALv2 code. Includes:Michael Meeks3-63/+36
Patches contributed by Mathias Bauer gnumake4 work variously Patches contributed by Andre Fischer Fixed getcsym.awk to handle #-comments that contain special regexp chars. 118778: Added ADDITIONAL_REPOSITORIES environment variable and its automatic setup in configure. 118160: Added external CoinMP library. Patches contributed by Herbert Duerr #i119168# use generic LICENSE file for langpacks and sdks macosxotoolhelper: need to quote perl regexp if it may contain regexp metachars allow gbuild with empty sysroot on linux Patches contributed by Ingo Schmidt native373: #164472# improvements for msi database Patches contributed by Jurgen Schmidt adapt setup package scripts to handle special DS_Store file for developer snapshot builds imported patch extensions_i117681.patch Patches contributed by Michael Stahl gbuild: should be optional xslt filter: remove the FLA horror wordml import filter: replace FLA usage with plain XSLT Patch contributed by Oliver-Rainer Wittmann i#88652: applied patch, remove unicows deps Remove lots of OS2 conditionals, re-extract Rhino Java, unwind cppunit pieces, cleanup Mac image bits, remove coin-mp and re-package lpsolve, Oxygen & Crystal, fixup qstart bits, expand MPLv2 subset checking. Change-Id: Iad5c8a76399620b892671633c0d8c29996db3564
2013-04-07mass removal of rtl:: prefixes for O(U)String*Luboš Luňák2-8/+7
Modules sal, salhelper, cppu, cppuhelper, codemaker (selectively) and odk have kept them, in order not to break external API (the automatic using declaration is LO-internal). Change-Id: I588fc9e0c45b914f824f91c0376980621d730f09
2013-04-05new module i18nlangtagEike Rathke1-1/+1
Moved portions from module i18npool, all of former i18nisolang1 library that now is i18nlangtag. Included are languagetag, isolang and mslangid. This i18nlangtag code is now even used by module comphelper, so disentangling i18npool and making this an own module was needed to not create circular module dependencies. Change-Id: Ib887c3d6dde667403fd22d382310ba5f1a9b0015
2013-03-29ResMgr with LanguageTagEike Rathke1-0/+1
Change-Id: Ie5ce9157a7ea59db7b0509fbaec61d07f8f9edf0
2013-03-27Missing #include "sal/config.h"Stephan Bergmann1-0/+2
Change-Id: I5223b11089d038d5c3f6c086432a6b2a8fd119c8
2013-03-27-Wunused-macrosStephan Bergmann1-0/+2
Change-Id: Ifaa1637122d6f9cae1e29b77ac36ca5d1f220aed
2013-03-14remove legacy prj/build.lst files.Michael Meeks1-3/+0
2013-03-08fdo#60691 add modelines to *.src and *.hrc filesBorim2-0/+5
use solenv/bin/add-modulelines script for the task and remove all UTF bom from *.src and *.hrc files svx/source/dialog/hdft.src Change-Id: I745d4f0fe9b05436a142a03f8512970f91c41bd4
2013-02-28remove all d.lstMichael Stahl1-0/+0
Change-Id: Icba4218c5f9fe89d183d25ea82a8eae52881f885
2013-01-30remove useless macrosLuboš Luňák1-2/+0
created by incorrect replacements in the previous commit Change-Id: I15a56ecd201ce202fe933c7d24908923bedc6708
2013-01-30Removed several useless macros: A2OU, A2S, C2U, C2S, OUSTR, OUSTRINGJean-Noël Rouvignac1-6/+6
Change-Id: Ie859cb2dfdc7103c379fce56be88eef8fe390afd Reviewed-on: Tested-by: Luboš Luňák <> Reviewed-by: Luboš Luňák <>
2013-01-26gbuild: do not copy boost headers aroundMichael Stahl1-1/+4
- do not use gb_UnpackedTarball_copy_header_files for boost - adapt the optimization in concat-deps.c for new path - use boost_headers in all LinkTargets that require it - add explicit include paths to mysqlc, mysqlcppconn, libvisio, liborcus Change-Id: I0c43e73ed43cc9d2e6bce8faf55e992d655a0bb9