summaryrefslogtreecommitdiff
path: root/solenv
AgeCommit message (Collapse)Author
2011-12-21gbuild, sal: dl is linux onlyMatúš Kukan
2011-12-21sync the gb_LinkTarget__command_dynamiclink function from unxgcc.mkRobert Nagy
2011-12-20allow to call ooinstall twice with $DESTDIRPetr Mladek
2011-12-20Abandon attempt to use the debug CRT in a dbgutil buildTor Lillqvist
2011-12-20missed this in b55dbc1e - show extension for .c files as wellLuboš Luňák
2011-12-20Add gb_STDLIBS and override gb_Library_PLAINLIBS_NONETor Lillqvist
2011-12-19gbuild: macosx.mk: install names with SOVERSION:Michael Stahl
gb_LinkTarget__get_installname should append the SOVERSION, because the installation set only contains the versioned libraries, not the unversioned symlinks.
2011-12-19Warning clean-up (Mac OS X).Stephan Bergmann
2011-12-19sal: convert to gbuildMatúš Kukan
2011-12-18use the same memory alignment for *BSD as on LinuxRobert Nagy
2011-12-17Revert "gbuild: macosx.mk: remove salhelper hack"Norbert Thiebaud
This reverts commit 1d90f180cd263d7f99039bada57b3655d6f399df.
2011-12-17do not run cppunit on Mac when cross-compilingNorbert Thiebaud
2011-12-17oops... bad handling of multiple ../Norbert Thiebaud
2011-12-17use a c-version of concat-deps.plNorbert Thiebaud
This touch configure.in with a trivial space removal to force a ./bootstrap on the tinderboxes This make ./bootstrap build a 'build-side' executable concat-deps and modify LinkTarget.mk to use it instead of concat-deps.pl The impact is a conservative x10 times improvement in both elapsed and cpu time in overhead due to DEP generations. time make -sr build in tail_build after removing workdir/$INPATH/Dep/LinkTarget/Library/* (all on Intel X3360, 2.83GHz, 4-core) before: elapsed: 116.5 cpu: 115.9 after elapsed: 24.3 cpu: 23.9 base (no dep processing, i.e no rm of Dep/...) elapsed: 17.5 cpu: 17.4 overhead ratio: elapsed: 14.5x cpu: 15x same with -j6 before: elapsed: 47 cpu: 116 after: elapsed: 20.8 cpu: 24 base: elapsed: 17.5 cpu: 17.5 overhead ratio: elapsed: 9x cpu: 15x Note: for now the executable is generated directly in the source tree (in solevn/bin ). That is not ideal. It and other similar polution should be moved, to workdir most likely.. For now we just hide the mess under the .gitignore carpet
2011-12-17concat-deps.c deal with /../ in dep pathNorbert Thiebaud
2011-12-16gbuild: refactor gb_Library_set_componentfile:Michael Stahl
Reverse the dependency: now the component target depends (order-only) on the library, which should ensure that gb_CppunitTest_add_component can set up dependencies such that the unit test does not run concurrently with a library loaded via UNO being overwritten. Unfortunately this requires introducing another phony dummy library target, on which the module can depend (because we don't want to register the component target as a module target).
2011-12-16gbuild: gb_LinkTarget_set_auxtargets => add_auxtargetsMichael Stahl
2011-12-16make gbuild output [Build CXX] filename also with the .cxx extensionLuboš Luňák
2011-12-16Report backtraces for all threads.Stephan Bergmann
2011-12-16add version suffix (beta1) to about dialogPetr Mladek
configurable at build time via ABOUTBOXPRODUCTVERSIONSUFFIX in instsetoo_native/util/openoffice.lst configurable at runtime via registry/data/org/openoffice/Setup.xcu and ooSetupVersionAboutBoxSuffix property
2011-12-16Override gb_Library__set_soversion_script_platform as emptyTor Lillqvist
2011-12-16gbuild: solaris.mk: deprecate SunStudioMichael Stahl
2011-12-16gbuild: fix gb_Library_set_soversion_scriptMichael Stahl
so it does nothing on platforms where soversions are not used
2011-12-15gbuild: macosx.mk: tinderbox fails on version scriptMichael Stahl
2011-12-15gbuild: macosx.mk: remove salhelper hackMichael Stahl
2011-12-15gbuild: add gb_Library_set_soversion_script:Michael Stahl
This allows for setting a SONAME and version script, which is required for UNO runtime libraries where we want to maintain a stable ABI. The old build system did apparently not set an SONAME on MacOSX or Solaris, so don't do that here either.
2011-12-15gbuild: Deliver.mk: preserve symlinks on deliverMichael Stahl
The option -P seems to be supported by a lot of ancient cp implementations, let's hope it actually works.
2011-12-15Revert "enable -gdwarf-4 by default if possible"Luboš Luňák
It turns out even quite recent gdb (7.1) reportedly does not support DWARF4, moreover while the produced binaries are smaller, faster and make gdb initially use less memory, this quickly ceases to the case as soon as one actually does anything in gdb. Presumably the DWARF4 handling in current gdb is very inefficient (http://sourceware.org/bugzilla/show_bug.cgi?id=13498). This reverts commit 5214f7843ca48f2207945fbfe32ba164afe7b3aa. Conflicts: solenv/gbuild/platform/WNT_INTEL_GCC.mk solenv/gbuild/platform/unxgcc.mk
2011-12-15fix one -ggdb3 that got in in a merge after 0b5b56be4df609dLuboš Luňák
2011-12-15convert salhelper to gbuildMatúš Kukan
This is a cherry-pick of Matúš's e2f30c078fcf26d481c2e90398b450f6c475a483 from the feature/gbuild branch, with the following modifications by Stephan Bergmann <sbergman@redhat.com>: * Adapt salhelper/Makefile to what all those Makefiles currently need to look like. * Do not remove salhelper/source/gcc3.map, instead add directly into it what otherwise solenv/bin/addsym.awk would add to it on Linux. * In salhelper/Library_salhelper.mk, add code that on Linux takes care of the soname and symbol versioning required for backwards compatibility. Solaris would need those features too, and its backwards compatibility is thus currently broken. Also add a bad hack to create the soname symlink (xxx.3 -> xxx) in the solver needed on non-Windows platforms (it is a bad hack for now in that it e.g. is not removed by "make clean"). * In solenv/gbuild/platform/macosx.mk, add an even worse hack to set the correct install name for libuno_salhelpergcc3.dylib.3, with a trailing ".3".
2011-12-14bootstrap can be kept in both phases as it has a proper touchfileBjoern Michaelsen
2011-12-14adding noop rules for auxtargets in buildpl, moved deps of buildpl into that ↵Bjoern Michaelsen
phase
2011-12-14skip AuxTargets in buildpl phaseBjoern Michaelsen
2011-12-14Add latest tag name to buildid string.Thorsten Behrens
2011-12-14force gbuild stage for CustomTargetsDavid Tardon
gb_SourceEnvAndRecurse_STAGE is unset in CustomTarget's make process when the parent make has been started in sourced environment. This leads to all sorts of "interesting" failures because the gbuild classes and platform stuff are not loaded...
2011-12-13remove old commentMatúš Kukan
2011-12-13We don't use any 'pooling' when packagingTor Lillqvist
2011-12-13Bin a commented out block of crackTor Lillqvist
2011-12-13Bin unused use of WORK_STAMPTor Lillqvist
2011-12-13Bin unused subsTor Lillqvist
2011-12-13Improve quoting when calling submake for custom targets.Jan Holesovsky
This should fix the Windows build, while keeping the gb_Helper_abbreviate_dirs_native working in custom targets.
2011-12-12gbuild: fix top-level "make check":Michael Stahl
This should first build, then run smoketest, then run subsequenttests.
2011-12-12I don't see VCL or NT351 being checked in any ifdefTor Lillqvist
So drop the GVER thing and -DVCL and -DNT351.
2011-12-12change PRODUCTNAME back to LOdev, because prev. change broke Linux packagingAndras Timar
2011-12-12Fix a typo?Fridrich Štrba
2011-12-11alow make to run autogen.sh if autogen.lastrun doesn't existPeter Foley
2011-12-11fix VersionInfo resource build under MinGWAndras Timar
2011-12-11Add comment about OxygenOffice's use of XPDTor Lillqvist
2011-12-11Drop Hamburg RE updatepack stuff that we have no clue about anywayTor Lillqvist
2011-12-11UPDATER, whatever it means, was fixed at YES, so factor outTor Lillqvist