Commit Graph
120 Commits
Author SHA1 Message Date
Andrea Gelmini 4c0735830b Fix typos
Change-Id: Ieef0e3f21eb12cb5b72d39da4bc0a8c60dd0d5ce
Reviewed-on: https://gerrit.libreoffice.org/48545
Reviewed-by: Julien Nabet <serval2412@yahoo.fr>
Tested-by: Julien Nabet <serval2412@yahoo.fr>
2018-01-25 08:52:34 +01:00
Noel Grandin be354a2abd loplugin:constparams
Change-Id: Ia322ecf8f80b28c58ec33d17ca9607401a92534b
Reviewed-on: https://gerrit.libreoffice.org/45959
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2017-12-07 07:21:32 +01:00
Stephan Bergmann 6f694e9612 loplugin:includeform: soltools (macOS)
Change-Id: I7e2a8d13e068f651bf6e8fbbb66363a4b2b5b0e7
2017-10-24 11:53:57 +02:00
Johnny_M b165910330 Translate German comments and debug strings (leftovers)
Additionally:
- A few grammatical fixes

Change-Id: I15ba3809f6b4746be5a691ec2adc0ea17730fa4a
Reviewed-on: https://gerrit.libreoffice.org/42690
Reviewed-by: Michael Stahl <mstahl@redhat.com>
Tested-by: Michael Stahl <mstahl@redhat.com>
2017-09-25 14:13:13 +02:00
Stephan Bergmann dac11d8d50 Make cpp cope with long source lines
under --with-lang=ALL it had started to crash during e.g.

> LD_LIBRARY_PATH=${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}".../instdir/program:.../instdir/program" .../workdir/LinkTarget/Executable/cpp -+ -P -DWITH_POSTGRESQL_SDBC -DWITH_FIREBIRD_SDBC -DWITHOUT_EXTENSION_MEDIAWIKI -DWITHOUT_SCRIPTING_BEANSHELL -DWITHOUT_SCRIPTING_JAVASCRIPT -DWITH_HELPPACK_INTEGRATION -DWITH_EXTENSION_INTEGRATION -DENABLE_EXTENSION_UPDATE -DX86_64 -DLINUX -D_PTHREADS -DUNIX -DUNX -DCOMID=gcc3 -D_gcc3 -DWITH_LPSOLVER -I.../scp2/inc -I.../workdir -I.../config_host -I.../workdir/CustomTarget/scp2/macros -I.../workdir/ScpTemplateTarget/scp2/source/templates .../scp2/source/calc/file_calc.scp > .../workdir/ScpPreprocessTarget/scp2/source/calc/file_calc.pre

because of

> Syscall param read(buf) points to unaddressable byte(s)
>    at 0x4F31A80: __read_nocancel (syscall-template.S:84)
>    by 0x404F98: fillbuf (_lex.c:631)
>    by 0x404CCF: gettokens (_lex.c:479)
>    by 0x400F0A: process (_cpp.c:77)
>    by 0x400E80: main (_cpp.c:60)
>  Address 0x5278494 is 0 bytes after a block of size 32,772 alloc'd
>    at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
>    by 0x402034: domalloc (_cpp.c:321)
>    by 0x40554F: setsource (_lex.c:679)
>    by 0x403E38: doinclude (_include.c:130)
>    by 0x401F9D: control (_cpp.c:297)
>    by 0x401002: process (_cpp.c:101)
>    by 0x400E80: main (_cpp.c:60)

There appears to be no other check that fillbuf doesn't overflow the Source's
input buffer, other than gettokens checking that the buffer isn't more than
three quarters full ("if (ip >= s->inb + (3 * INS / 4)) ...").  That smells like
cpp assumes input lines to be shorter than some maximum number of characters
(like the C99 standard setting a minimum limit of "4095 characters in logical
source lines"), and

> #define README_TXT_ALL_LANG(key, name, ext) \
> 	key (af) = READMETXTFILENAME(name,_af,ext); \
> 	Name (am) = CONFIGLANGFILENAME(name,am,ext); \
> 	Name (ar) = CONFIGLANGFILENAME(name,ar,ext); \
[...]
> 	Name (zh-CN) = CONFIGLANGFILENAME(name,zh-CN,ext); \
> 	Name (zh-TW) = CONFIGLANGFILENAME(name,zh-TW,ext); \
> 	key (zu) = READMETXTFILENAME(name,_zu,ext)

in workdir/CustomTarget/scp2/macros/langmacros.inc (which appears to be the
culprit here) exceeding that limit under --with-lang=ALL.

So just bump the input buffer size.

Change-Id: I5d863050fb772dc7e691a604009ff8702dc718e3
2017-08-21 13:52:47 +02:00
Noel Grandin 0c3bd1d482 new loplugin:droplong
The types 'long' and 'unsigned long' are different sizes on different
platforms, making them wholy unsuitable for portable code.
And when I mean different sizes, I mean 64bit Linux and 64bit Windows
have different bit sizes.

Change-Id: Id4d8cd709bf71a3f85ed6515fae2b0a21ae8c25d
Reviewed-on: https://gerrit.libreoffice.org/41130
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2017-08-14 09:14:39 +02:00
Christian Barth 88b0711aa5 tdf#39468: Translate some german comments
Change-Id: Ie9062738de26b44394d4c91b31fab99a7777813f
Signed-off-by: Christian Barth <Christian.Barth@zoho.com>
Reviewed-on: https://gerrit.libreoffice.org/40994
Reviewed-by: Michael Stahl <mstahl@redhat.com>
Tested-by: Michael Stahl <mstahl@redhat.com>
2017-08-10 21:40:55 +02:00
Noel Grandin ec340697d6 loplugin:constparams in soltools and various
Change-Id: I5e8e4a9a31aa7c3ff54cc7ce137d08770ea297e1
Reviewed-on: https://gerrit.libreoffice.org/40279
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2017-07-21 17:11:15 +02:00
Johnny_M 47b8034efc Translate German comments/debug strings (leftovers in dirs sdext to soltools)
Translates leftovers found using a custom regex and manually checking
the rest of the affected file.

Additionally:
- Translation of someone's attempts at Spanish in the .java file

Change-Id: Ie3a761bc1a8e302247d5dd6e93a6bc4cb3e85a9f
Reviewed-on: https://gerrit.libreoffice.org/39609
Reviewed-by: Michael Stahl <mstahl@redhat.com>
Tested-by: Michael Stahl <mstahl@redhat.com>
2017-07-06 14:35:02 +02:00
Noel Grandin e037381f85 loplugin:unusedfields in slideshow..svtools
Change-Id: I74d5a4b8cfc4b18267f99648a3112b163c91fd8c
Reviewed-on: https://gerrit.libreoffice.org/39474
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2017-07-03 16:03:34 +02:00
Stephan Bergmann 97a6bf0701 Fix passing plain char into ctype.h is* functions
Change-Id: I4de56462e1fe5bba3035fec691feda91be88b434
2017-03-22 21:58:37 +01:00
dennisroczek 7e24cedb9e fix typo/grammar: "the the" --> the
* also removing pointless ASCII art (tdf#62475)
* truncate ending whitespace in Doxyfile

Change-Id: I59b012f41ac0d170216229da85a49aa41689dee5
Reviewed-on: https://gerrit.libreoffice.org/35151
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2017-03-19 05:43:51 +00:00
Stephan Bergmann 23bf422723 -Werror=implicit-fallthrough= (GCC 7)
Change-Id: I2e9ab956fc1e59d09b7409333f18230e34b6a9b7
2017-01-26 15:08:39 +01:00
Stephan Bergmann 62ee434e33 loplugin:externvar
Change-Id: I304144c0ae6b51656ad326a77e9402cc34d5aa18
2017-01-09 20:19:22 +01:00
Stephan Bergmann cd8e720b06 -Werror,-Wunused-macros
Whatever those _POSIX_ for _MSV_VER were supposed to be good for (have been in
there at least ever since 4f4b74153d "Moved cpp
from cpp to soltools"), but cause -Wunused-macros at least when building with
clang-cl.

Change-Id: I356bf663cd1e86298ba72a179f46bb9d0c10016b
2016-03-04 08:52:43 +01:00
Noel Grandin 2087484c65 use consistent #define checks for the Windows platform
stage 2 of replacing usage of various checks for the windows platform
with the compiler-defined '_WIN32' macro

In this stage we focus on replacing usage of the WIN macro

Change-Id: Ie8a4a63198a6de96bd158ecd707dadafb9c8ea84
Reviewed-on: https://gerrit.libreoffice.org/22393
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
2016-02-17 11:33:57 +00:00
Andrea Gelmini 64d624b651 Fix typos
Change-Id: I9a5940027423ff0791fa7da0b79b617412ce6b86
Reviewed-on: https://gerrit.libreoffice.org/21209
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Ashod Nakashian <ashnakash@gmail.com>
2016-01-10 14:17:20 +00:00
Stephan Bergmann 103d1f4486 loplugin:nullptr (automatic rewrite; Mac-specific code)
Change-Id: Ib52f7fb846886dd970ddd51475f890cd81c8f2b5
2015-11-10 16:20:39 +01:00
Stephan Bergmann 2ee689b56a loplugin:nullptr (automatic rewrite)
Change-Id: I3ae78d781e686bfe9b0513183da7fc8edd81024b
2015-11-10 10:31:40 +01:00
Noel Grandin d68a0fc050 loplugin:unusedmethods
Change-Id: Ie1603adf3908fd0668bcbe8f75c6bafa0d0bfd6c
Reviewed-on: https://gerrit.libreoffice.org/19072
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
2015-10-02 06:20:35 +00:00
Andrea Gelmini f45ac62a20 Fix typos
Change-Id: I89ff6d31662824d83961d6457b82db8d8031168c
Reviewed-on: https://gerrit.libreoffice.org/18977
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt@cib.de>
Tested-by: Samuel Mehrbrodt <Samuel.Mehrbrodt@cib.de>
2015-09-30 10:34:17 +00:00
Andrea Gelmini 0b7d51df3b Fix typos
Change-Id: Ic6415423f46aaee7ba90239a617c318cf92ae222
Reviewed-on: https://gerrit.libreoffice.org/16711
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Samuel Mehrbrodt <s.mehrbrodt@gmail.com>
2015-07-04 10:21:01 +00:00
Stephan Bergmann 6149c5c835 -fsanitize=nonnull-attribute
Change-Id: Id214fb1f0decd4d39684a846c06ff97d8baa209d
2015-06-16 12:24:01 +02:00
Caolán McNamara 7b0f4dc514 coverity#1000834 Use of untrusted string value
and

coverity#706196 Use of untrusted string value
coverity#1244947 Use of untrusted string value

Change-Id: I5083aba2eff9e852a24513db431585922302b279
2014-11-06 14:48:02 +00:00
Caolán McNamara 9e8701c711 coverity#1233618 Overlapping buffer in memory copy
Change-Id: I062dd96bfc4abf2bdaec2c17d1cf57d853d655d8
2014-10-02 14:49:10 +01:00
Noel Grandin 290b7e0632 remove use of register keyword in C files
C compilers have been ignoring it for the last decade

Change-Id: I42918263121dd189bab9d27077798b779b9e8da1
Reviewed-on: https://gerrit.libreoffice.org/9873
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
2014-06-24 15:30:16 +00:00
Caolán McNamara 67502178f1 coverity#705235 Missing break in switch
Change-Id: I19e8e6aa08dc879f273f2a0177b40435c0ac553d
2014-05-30 14:19:10 +01:00
Stephan Bergmann 0a181c9aa2 Fix some memory leak in soltools/cpp tool
...though many more remain, as the design appears to be let heap grow
until exit.

Change-Id: I3e5cc95a0896c8add33a767209ab0ff60d6a4b52
2014-05-22 14:33:30 +02:00
Thomas Arnhold 2bd7767d01 Resolves fdo#70681: fixincludeguards.pl: all that's left
Change-Id: I3e51a62710bb46c8255fd228d41d9300c90a1fb5
Reviewed-on: https://gerrit.libreoffice.org/9360
Reviewed-by: Thomas Arnhold <thomas@arnhold.org>
Tested-by: Thomas Arnhold <thomas@arnhold.org>
2014-05-15 12:50:46 +00:00
Stephan Bergmann 691a54ccdf Clean up function declaration
Change-Id: I92c54f61fe8608d788cc236956f4a5a58e20a7df
2014-04-10 15:31:22 +02:00
Stephan Bergmann 247bfbdb46 Move prototype to include
Change-Id: I90c093c704609429f9997f3ffed6a9a79c8956a6
2014-04-04 10:29:26 +02:00
Stephan Bergmann 1cc318bfe6 Typo #elsif -> #elif
Change-Id: I95d4dc2a3364172e8917d0a029564e9114943148
2014-03-31 14:59:09 +02:00
Tor Lillqvist 3614d55460 WaE: 'PATH_MAX' : macro redefinition
Change-Id: I153e34d24493bbbebf37422fb6382969153506a8
2013-11-17 17:56:51 +02:00
Jesús Corrius d83e581fb5 Fix for VS 2013 compilation
I don´t know why it doesn´t work anymore, but the fix is trivial
may be related of using the Windows 8.0 SDK.

Change-Id: Ia09109b53d4f022a732ea781c98ddd4eb0c721d9
2013-11-16 14:55:50 +01:00
Stephan Bergmann 376feb6a6f left shift of 1 by 31 places cannot be represented in type 'int'
Clang -fsanitize=undefined

Change-Id: I2b3f1bd28e098d5eb57892d2c7438c18c5c3b357
2013-08-22 07:13:58 +02:00
Tor Lillqvist cabd23916f We don't seem to actually need glibc getopt
Change-Id: I1f221533f5ea684d113bdc45c04bf84405140f9f
Reviewed-on: https://gerrit.libreoffice.org/5539
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
2013-08-21 07:44:38 +00:00
Takeshi Abe 542b45af44 Mark as const
Change-Id: I0bf93f1293fb08b8b558fcac0cb496ed99ad13d9
2013-07-14 08:17:20 +09:00
Stephan Bergmann aa753f01ba -Wunused-macros
Change-Id: Ifaa1637122d6f9cae1e29b77ac36ca5d1f220aed
2013-03-27 09:36:53 +01:00
Thomas Arnhold 3991eaf556 reduce whitespaces between include and filename
Change-Id: I15f6ad0a760a28cbac53f99ba4d14ff5c24ce005
2013-03-19 01:26:45 +01:00
Luboš Luňák f0eb45df5e fix some lousy formatting that triggers warnings from the compiler plugin
Change-Id: I94cafba5363f24d608add6878c72f230f45fdb87
2012-10-09 17:25:29 +02:00
David Ostrovsky 3d7005b67d soltools conversion to gbuild
The following tools are considered to be obsolete and are discontinued:
ldump, giparser, testhxx and support.

Change-Id: I70813c046edb30546463cda9eb8a1b96c3e840a3
2012-09-29 15:48:52 +02:00
Michael Meeks 2c3aa4f3a5 remove malingering legacy RCS tags. 2012-06-28 19:59:06 +01:00
Michael Meeks e18655e475 re-base on ALv2 code. 2012-06-27 19:30:33 +01:00
Michael Meeks b9042fad7c re-base on ALv2 code.
Change-Id: I6c145e984c885c7e06caa1c27bfb354ea49ad9ce
2012-06-21 15:00:05 +01:00
Tor Lillqvist a6ed487d97 Decrease verbiage a little bit 2012-01-27 15:52:23 +02:00
Caolán McNamara ff6af93716 this S390 ifdef isn't a contemporary one 2011-11-14 09:48:42 +00:00
Fridrich Štrba bb5bdbbdca Revert "Trying to chop out the uwinapi library"
This reverts commit 2dea0dab4f.
2011-09-16 16:26:03 +02:00
Fridrich Štrba 2dea0dab4f Trying to chop out the uwinapi library 2011-09-16 15:52:40 +02:00
Tor Lillqvist 6465f4e8dd Rehash cross-compilation ideas
Drop the TARGETPLATFORM=BUILD indication of stuff that is to be built
for the build platform but pointless to build for the host platform. I
will handle the split of stuff built for the build or host platforms
differently. Note that some libraries need to be built for both
platforms.

Add explicit rules to do nothing for the cross-compilation case, but
likely even that will be unnecessary in the case of complete modules
like soltools (?). I will just mark modules that are for the build
platform only with an own flag in BUILD_TYPE.
2011-06-04 19:08:33 +03:00
Tor Lillqvist 90e9f39e76 Cross-compilation work for soltools 2011-05-13 23:54:08 +03:00