1. 18 May, 2012 4 kayıt (commit)
  2. 17 May, 2012 27 kayıt (commit)
  3. 16 May, 2012 9 kayıt (commit)
    • Michael Stahl's avatar
      i18npool: fix spurious re-deliver of i18npool.uno.so: · 7175ceed
      Michael Stahl yazdı
      The target is always older, because it is delivered while preserving
      the timestamp of the source, but here order only dependency is enough.
      7175ceed
    • Michael Stahl's avatar
      gbuild: fix build executable dependencies: · b6076ec3
      Michael Stahl yazdı
      Rules that invoke generated executables should have dependencies on
      those executables.
      b6076ec3
    • Michael Stahl's avatar
      further spurious dep-file rebuild fixes: · 23605574
      Michael Stahl yazdı
      With the way dep-file generation was changed for LinkTargets in
      8b5a984d, it is necessary to change all
      other dep-file generation the same way, because the LinkTarget dep-files
      are outdated wrt. the object dep-files after an initial make run, and
      hence if any other dep-file depends in any way (even build-order) on a
      generated Executable, say by depending on the corresponding target file,
      then the PHONY entries in the outdated LinkTarget dep-files for the
      executable and its linked libraries cause all these objects to be
      recompiled.
      
      It is not a problem that there is a rule with the dep-file as target,
      and another rule for the corresponding actual target that writes the
      dep-file as a side-effect, without dependecy between the targets:
      because make does processing in 2 phases, first building all included
      makefiles, second all other targets, it is guaranteed that the 2
      commands don't race to overwrite the dep-file because (when there is no
      dependency between them) they will not be executed in the same phase.
      
      The only problem here is that this will probably make IDL processing a
      lot slower on Windows, writing all those dummy dep-files.
      23605574
    • Michael Stahl's avatar
      fix LinkTarget dep-target dependencies: · 6cdc3b9c
      Michael Stahl yazdı
      The LinkTarget dep-target depends on the LinkTarget headers target,
      which appears unnecessary and harmful because since commit
      8b5a984d the initial dep files always
      contain PHONY deps anyway; also the PHONY deps cause spurious re-builds
      here because e.g. the tools library depends on a tools package that
      depends on a tools custom target that depends on some executable
      that depends on libuno_sal that depends on its objects which depend on
      this PHONY thing so all that stuff is spuriously re-compiled in make
      subsequentcheck after a build from scratch, breaking tests because
      being subsequent they don't expect libraries to change under them.
      Also, link target shouldn't depend on its dep target.
      6cdc3b9c
    • Michael Stahl's avatar
      fix spurious re-delivery of RDB files: · 07c0b800
      Michael Stahl yazdı
      The OUTDIR RDB depends on Packages for IDL and headers, the latter of
      which depends on the WORKDIR RDB, hence preserving timestamps here leads
      to spurious re-delivery because the OUTDIR RDB always has older
      timestamp than the headers Package.
      07c0b800
    • Michael Stahl's avatar
      try to fix --with-solver-and-workdir-root on Windows · 0b1e380e
      Michael Stahl yazdı
      idlc breaks because sal considers X:\\foo an invalid system path
      0b1e380e
    • Tor Lillqvist's avatar
      Move the RPATH enforcement to icu4c-rpath.patch and skip that for Android · a7098c77
      Tor Lillqvist yazdı
      We might eventually want to use Mike Hommey's "faulty.lib" dynamic
      linker (developed for Firefox on Android) to get around the Android
      system dynamic linker's silly limitations. It does not like
      DT_RPATH. (The Android system dynamic linker just ignores those.) So
      no point putting RPATH into the ICU libs for Android.
      
      Note that the faulty.lib linker is not usable currently because it
      doesn't like the text relocations that the NDK r8 toolchain generates
      for some reason. Sigh.
      
      Change-Id: I9092c6001f0aadbb30e2682e33e7179520846f3b
      a7098c77
    • Stephan Bergmann's avatar
      Fixed ThreadPool (and dependent ORequestThread) life cycle · d015384e
      Stephan Bergmann yazdı
      At least with sw_complex test under load, it happened that an ORequestThread
      could still process a remote release request while the main thread was already
      in exit(3).  This was because (a) ThreadPool never joined with the spawned
      worker threads (which has been rectified by calling uno_threadpool_dispose(0)
      from the final uno_threadpool_destroy), and (b) binaryurp::Bridge called
      uno_threadpool_destroy only from its destructor (which could go as late as
      exit(3)) instead of from terminate.
      
      Additional clean up:
      * Access to Bridge's threadPool_ is now cleanly controlled by mutex_ (even
        though that might not be necessary in every case).
      * ThreadPool's stopDisposing got renamed to destroy, to make meaning clearer.
      
      Change-Id: I45fa76e80e790a11065e7bf8ac9d92af2e62f262
      d015384e
    • Matúš Kukan's avatar
      improve make invocation · 9aad89df
      Matúš Kukan yazdı
      Change-Id: I9dbe77062df3a9b02dab0f5755c0e616829fa125
      9aad89df