Age | Commit message (Collapse) | Author |
|
Change-Id: I8d55d5ae5ae38ae2b252859b5400e36301f19ef0
|
|
Change-Id: I099171d85a51095f0ff6d592c1260d931f9769b2
|
|
Change-Id: I8609949377181f8edb30ac07b2791cfcd079fc7d
|
|
Change-Id: I13f2f1d38b99a5eb1d10f40c524894e37a47f7e2
|
|
...that had once been workarounds for compilers that did not yet support the
C++98 scoping rules for declarations in for-init-statements.
Change-Id: I51dc42982b30bf3adea6de1a10a91c0b4b4acfbe
|
|
...i.e., "const X = N;" declarations outside of constant groups. This appears
to be unused in practice, and removing it will allow to simplify future code
related to UNO type information.
This removes the definition of "constant-decl", and the branch mentioning
"constant-decl" from the definition of "declaration" at
<http://wiki.openoffice.org/w/index.php?title=Documentation/DevGuide/AppendixD/UNOIDL_Syntax_Specification&oldid=137490>.
Change-Id: I218626f02ebd46ee438bf5453ca1510c9ed8e5f0
|
|
Change-Id: I1d0cbd8b8cbbd3ea5c73d0cea6d9e354b1740c7c
|
|
Change-Id: I1d60bb4042753bd18475166054ad57dceb2fc97d
|
|
Remove non-functional and broken [oneway] attributes from all idl
files. Change idl compiler to no longer digest such idl.
Change-Id: Ie14c5012beccb6242d7cd592d434a88091b695d1
|
|
...as there are typically no direct calls to it anyway. What is apparently
needed is to decorate the cppumaker-generated headers instead:
* cppumaker obtains deprecation-information from the documentation strings in
.rdb files. As these are normally generated by idlc without documentation
included (no -C), idlc got changed to nevertheless contain documentation
consisting of just "@deprecated" in this case, to allow to easily tunnel this
information to cppumaker always.
* The mechanism of parsing for "@deprecated" in documentation strings is
somewhat crude, of course.
* For now, cppumaker only decorates C++ functions that correspond to UNOIDL
interface attributes and methods. More should be possible (but, e.g., being
able to decorate a complete C++ class corresponding to a deprecated UNOIDL
interface type depends on whether all platforms would accept
SAL_DEPRECATED_INTERNAL at the same position in a C++ class declaration.
* This could also be extended to other languages than C++/cppumaker.
* Always using SAL_DEPRECATED_INERNAL instead of SAL_DEPRECATED for decoration
is to keep things simple and our codebase working. Improvements are possible
here, too, of course.
Change-Id: Ia2917892f780d477652e4cd9f286588a6898c3f5
|
|
Change-Id: Ic322d1be23033049fa3b5cd60c00479bb6cae3ca
|
|
Change-Id: Iab6dba9484fb5ddb8a8d4efcd46d7b9c8d1acca8
|
|
Change-Id: I4fd6d247fdc0333ccdace4ebfa947c8d02e559bc
|
|
Resetting the set between files reduces the size of the generated
offapi.d from 41M to 4.5M.
Change-Id: I221e6dfb75cbadb5d970f18eccfc85ffdb83ce6c
|
|
a literal within a OUString.
Change-Id: Icc8e22c43f6ddca25cb284a3d45ab39680ad6d1f
|
|
(regression from 63c508e3e86a140e35161c45d2be97779746f6cb)
Change-Id: I03ae2cf6fdb229e26d33ef4611a1495590f90df7
|
|
118568: switch to using ucpp
Patch contributed by Juergen Schmidt
http://svn.apache.org/viewvc?view=revision&revision=1209396
|
|
|
|
Change-Id: I6c145e984c885c7e06caa1c27bfb354ea49ad9ce
|
|
Change-Id: I9d118a5fbe2306465d8bcdb9ddd0596588137e5e
|
|
otherwise breaks with
/usr/share/bison.simple: In function ´int yyparse()´:
/usr/share/bison.simple:614: warning: comparison between signed and unsigned integer expressions
/usr/share/bison.simple:626: warning: comparison between signed and unsigned integer expressions
|
|
Change-Id: Ib0c1ec649b4e391359ef41cebad501b297579557
|
|
Change-Id: I Iea9a77f19856dd870eb72fa57249f959cdd7000c
|
|
Change-Id: Ic90495f677dc42c0430492548deaa9f9b10e4d44
|
|
Clang says:
stripped_scanner.ll:198:46: error: for loop has empty body [-Werror,-Wempty-body]
stripped_scanner.ll:198:46: note: put the semicolon on a separate line to silence this warning [-Wempty-body]
|
|
|
|
Write dummy targets for included files, so the incremental build does not
break with "No rule to make target" if the included file is removed.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Part XXI
Modules
i18npool, idl, idlc, io, javaunohelper, jvmaccess
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Defining an own memmove() here is silly. It breaks compilation against
MacOSX 10.6 SDK where memmove is a macro. If we really wanted to avoid
the system memmove() here, surely we should then use
rtl_moveMemory(). But since when is idlcpp performance critical?
|
|
|
|
|
|
|
|
|
|
Drop the TARGETPLATFORM=BUILD indication of stuff that is to be built
for the build platform. I will handle the split of stuff built for the
build or host platforms differently.
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 xml2cmp. I will just mark modules that are for the build platform
only with an own flag in BUILD_TYPE.
|
|
It doesn't build yet when cross-compiling, though. It needs REGLIB,
SALLIB and SALHELPERLIB, and so far these get built only for the host
platform when cross-compiling.
Need to fix that. Can't have this ad-hoc mixing of build platform
tools and host platform libs in the same OUTDIR any more. When
cross-compiling we should do a full separation of binaries for build
and host. Libraries like SALLIB are needed for both.
|
|
|