summaryrefslogtreecommitdiffstats
path: root/idlc
Commit message (Collapse)AuthorAgeFilesLines
* unlink() doesn't work that well with URLsLuboš Luňák2012-12-021-1/+1
| | | | Change-Id: I1d0cbd8b8cbbd3ea5c73d0cea6d9e354b1740c7c
* [oneway] removal cleanupStephan Bergmann2012-11-304-12/+0
| | | | Change-Id: I1d60bb4042753bd18475166054ad57dceb2fc97d
* API CHANGE remove [oneway] method attributesThorsten Behrens2012-11-308-64/+16
| | | | | | | Remove non-functional and broken [oneway] attributes from all idl files. Change idl compiler to no longer digest such idl. Change-Id: Ie14c5012beccb6242d7cd592d434a88091b695d1
* Adding SAL_DEPRECATED_INTERNAL to an implementation function is pointlessStephan Bergmann2012-11-233-7/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | ...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
* use proper URL for UCPP in Executable_idlc.mkRene Engelhard2012-11-211-1/+1
| | | | Change-Id: I882abb339bb160f74cfd00c1c005585d4478ac8d
* add --with-system-ucppRene Engelhard2012-09-273-2/+12
| | | | Change-Id: Ic322d1be23033049fa3b5cd60c00479bb6cae3ca
* Fix bool -> byte coercion logicStephan Bergmann2012-09-261-1/+1
| | | | Change-Id: Iab6dba9484fb5ddb8a8d4efcd46d7b9c8d1acca8
* sal_Bool -> boolNoel Grandin2012-09-263-14/+14
| | | | Change-Id: I4fd6d247fdc0333ccdace4ebfa947c8d02e559bc
* idlc: clear include file set in Idlc::reset():Michael Stahl2012-09-051-0/+2
| | | | | | | Resetting the set between files reduces the size of the generated offapi.d from 41M to 4.5M. Change-Id: I221e6dfb75cbadb5d970f18eccfc85ffdb83ce6c
* No point with these executables for non-desktop OSesTor Lillqvist2012-08-071-0/+3
| | | | Change-Id: If2e086cf2783c187f2cdb479608aa91561e0d674
* There is not need to allocate memory just for getting the 'indexOf'Christophe JAILLET2012-08-061-1/+1
| | | | | | a literal within a OUString. Change-Id: Icc8e22c43f6ddca25cb284a3d45ab39680ad6d1f
* fix typoDavid Tardon2012-07-221-1/+1
| | | | Change-Id: I663127446e7d9a38693ce46a7a42b5bec8cb8d51
* idlc: do not use -I., deps need absolute pathsMichael Stahl2012-07-201-1/+0
| | | | | | (regression from 63c508e3e86a140e35161c45d2be97779746f6cb) Change-Id: I03ae2cf6fdb229e26d33ef4611a1495590f90df7
* idlcpp was replaced by ucppMatúš Kukan2012-07-201-1/+1
| | | | Change-Id: I4bb299e8d0d41fd27c84b84e32057eb43feb7fa4
* re-base on ALv2 code. Includes:Michael Meeks2012-07-1842-4817/+458
| | | | | | 118568: switch to using ucpp Patch contributed by Juergen Schmidt http://svn.apache.org/viewvc?view=revision&revision=1209396
* remove malingering legacy RCS tags.Michael Meeks2012-06-282-5/+1
|
* re-base on ALv2 code.Michael Meeks2012-06-2139-978/+627
| | | | Change-Id: I6c145e984c885c7e06caa1c27bfb354ea49ad9ce
* re-base on ALv2 code.Michael Meeks2012-06-2111-21/+192
| | | | Change-Id: Ice06e639213aeb6f7f23cbf4634947dd25613db1
* removed unused temporary rtl::OUStringTakeshi Abe2012-05-232-2/+0
| | | | Change-Id: I9d118a5fbe2306465d8bcdb9ddd0596588137e5e
* WaE: avoid build break on Mac PPC/XCode 2.5Christian Lohmaier2012-05-061-0/+2
| | | | | | | 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
* disable GCC diagnostic #pragma on older GCC versionsDavid Ostrovsky2012-05-041-0/+2
| | | | Change-Id: Ib0c1ec649b4e391359ef41cebad501b297579557
* gbuild conversion l10ntools moduleDavid Ostrovsky2012-05-041-0/+1
| | | | Change-Id: I Iea9a77f19856dd870eb72fa57249f959cdd7000c
* build: cleaning up previously converted idlc moduleDavid Ostrovsky2012-05-016-113/+4
| | | | Change-Id: Ic90495f677dc42c0430492548deaa9f9b10e4d44
* make gbuild the default assumption of build.plBjoern Michaelsen2012-04-291-1/+0
| | | | | | | | this removes dmake completely out of the build for migrated modules build.pl now assumes modules to be gbuild, unless there is a prj/dmake file Change-Id: I674a036b182ee13c5ec093e83cb3d38133112d3b
* WaE: Clang empty forloop bodyCatalin Iacob2012-04-231-1/+2
| | | | | | 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]
* WaE: comparison of integers of different signs and unused functionsTor Lillqvist2012-04-221-0/+6
|
* YaccTarget and headers cleaningMatúš Kukan2012-04-161-3/+0
|
* idlc: make dependencies: handle removed include files:Michael Stahl2012-04-141-0/+18
| | | | | 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.
* WaE: don't seem to need this pragmaCaolán McNamara2012-04-131-3/+1
|
* WaE: -Werror=parenthesesCaolán McNamara2012-04-131-1/+2
|
* WaE: declaration of 'rand' shadows a global declarationDavid Ostrovsky2012-04-131-12/+12
|
* gbuild conversion: idlc moduleDavid Ostrovsky2012-04-1311-250/+204
|
* idlc/README: correct nonsense added in 534b3a9b2eMichael Stahl2012-03-211-5/+5
|
* idle code documentation improvementMichael Meeks2012-03-061-1/+5
|
* Added READMEs for modules related to URE, with content from the wikiJosh Heidenreich2012-02-061-0/+2
|
* idlc: breaks on mac tinderboxMichael Stahl2012-01-141-1/+1
|
* idlc: do not use -I., deps need absolute pathsMichael Stahl2012-01-141-1/+1
|
* idlc: new parameter -M: write GNU make dependenciesMichael Stahl2012-01-146-21/+157
|
* idlc: document all parametersMichael Stahl2012-01-141-0/+2
|
* Fix for fdo43460 Part XXI getLength() to isEmpty()Olivier Hallot2011-12-305-11/+11
| | | | | | Part XXI Modules i18npool, idl, idlc, io, javaunohelper, jvmaccess
* catch exception by constant referenceTakeshi Abe2011-12-151-1/+1
|
* Less succes, more successStefan Knorr (astron)2011-12-081-1/+1
|
* remove precompiled_xxx.hxx/cxxNorbert Thiebaud2011-11-272-63/+0
|
* remove include of pch header from idlcNorbert Thiebaud2011-11-2725-48/+0
|
* remove PCH support in dmake-moduleNorbert Thiebaud2011-11-271-8/+0
|
* delete commented code from idlc/..astinterface.cxxPierre-André Jacquod2011-10-071-21/+18
|
* remove dead code in astdump.cxx (in idlc dir).Pierre-André Jacquod2011-10-071-45/+26
|
* WaE: Ignore also C4702: unreachable codeTor Lillqvist2011-10-031-1/+1
|
* WaE: comparison between signed and unsigned integer expressionsTor Lillqvist2011-09-271-6/+5
|
* Removed uses of rtl::O[U]String[Buffer]::operator sal_{char|Unicode} const *().Stephan Bergmann2011-09-272-6/+5
|