[phobos] [dlang/tools] 350b81: rdmd: Fix --eval (update import list)

GitHub via phobos phobos at puremagic.com
Sat Oct 1 04:44:21 PDT 2016


  Branch: refs/heads/stable
  Home:   https://github.com/dlang/tools
  Commit: 350b8105473bd933660ffe2d17225d75b951ad4d
      https://github.com/dlang/tools/commit/350b8105473bd933660ffe2d17225d75b951ad4d
  Author: Vladimir Panteleev <git at thecybershadow.net>
  Date:   2016-04-12 (Tue, 12 Apr 2016)

  Changed paths:
    M rdmd.d

  Log Message:
  -----------
  rdmd: Fix --eval (update import list)


  Commit: 213343d2fd221a4188dcd95079ec716a5899c1a2
      https://github.com/dlang/tools/commit/213343d2fd221a4188dcd95079ec716a5899c1a2
  Author: Sebastian Wilzbach <seb at wilzba.ch>
  Date:   2016-04-16 (Sat, 16 Apr 2016)

  Changed paths:
    M dget.d
    M latest-tag
    M rdmd.d
    M update.sh

  Log Message:
  -----------
  update links to dlang


  Commit: c97a35cb83198fe226fcd85d55aa06ecc8e19eec
      https://github.com/dlang/tools/commit/c97a35cb83198fe226fcd85d55aa06ecc8e19eec
  Author: Vladimir Panteleev <github.private at thecybershadow.net>
  Date:   2016-04-16 (Sat, 16 Apr 2016)

  Changed paths:
    M dget.d
    M latest-tag
    M rdmd.d
    M update.sh

  Log Message:
  -----------
  Merge pull request #184 from wilzbach/update-links

update links to dlang


  Commit: ab36aa5bda7871acdc2be31b167bacfae77d1bfb
      https://github.com/dlang/tools/commit/ab36aa5bda7871acdc2be31b167bacfae77d1bfb
  Author: Vladimir Panteleev <git at thecybershadow.net>
  Date:   2016-04-23 (Sat, 23 Apr 2016)

  Changed paths:
    M man/man1/rdmd.1
    M rdmd.d
    M rdmd_test.d

  Log Message:
  -----------
  rdmd: Add --include switch


  Commit: e6c110e1dcb3e405fb661d233cb6a34f4db4eb9a
      https://github.com/dlang/tools/commit/e6c110e1dcb3e405fb661d233cb6a34f4db4eb9a
  Author: Dmitry Olshansky <dmitry.olsh at gmail.com>
  Date:   2016-04-29 (Fri, 29 Apr 2016)

  Changed paths:
    M rdmd.d

  Log Message:
  -----------
  Merge pull request #185 from CyberShadow/fix-eval

rdmd: Fix --eval (update import list)


  Commit: 50eb3caa8868884031bb64441505cfb7cf0e2696
      https://github.com/dlang/tools/commit/50eb3caa8868884031bb64441505cfb7cf0e2696
  Author: Johan Engelen <jbc.engelen at gmail.com>
  Date:   2016-05-29 (Sun, 29 May 2016)

  Changed paths:
    M ddemangle.d

  Log Message:
  -----------
  Fix import deprecation warning.

Warning with 2.071.0:
ddemangle.d(17): Deprecation: module std.c.stdlib is deprecated - Import core.stdc.stdlib or core.sys.posix.stdlib instead


  Commit: dea3c3698ffa332771015f5d38fe17a8bdf22441
      https://github.com/dlang/tools/commit/dea3c3698ffa332771015f5d38fe17a8bdf22441
  Author: David Nadlinger <code at klickverbot.at>
  Date:   2016-05-29 (Sun, 29 May 2016)

  Changed paths:
    M ddemangle.d

  Log Message:
  -----------
  Merge pull request #187 from JohanEngelen/importfix

Fix import deprecation warning.


  Commit: 7df30cbbb86804e535160faf20ecddcb7bdab28a
      https://github.com/dlang/tools/commit/7df30cbbb86804e535160faf20ecddcb7bdab28a
  Author: Johan Engelen <jbc.engelen at gmail.com>
  Date:   2016-05-29 (Sun, 29 May 2016)

  Changed paths:
    M ddemangle.d

  Log Message:
  -----------
  Also match D symbols that have an extra leading underscore.

On some architectures, symbols have an extra underscore prepended (e.g. OS X), and e.g. C++ symbols look like: `__ZZN4llvm14MCObjectWriter10WriteZerosEjE5Zeros`.
DMD does not prepend the extra `_` for D symbols: `_D6object9Throwable8toStringMFZAya` and ddemangle works fine.
LDC does prepend the extra `_`: `__D6object9Throwable8toStringMFZAya` and ddemangle does not demangle the symbol.
c++filt has the option `--strip-underscore     Ignore first leading underscore (default)` for this issue.
I could not come up with a case where it would do harm so instead of adding such a commandline switch, this commit makes ddemangle recognize both `_D...` and `__D...` during the same execution run.


  Commit: e32fe5dc816a35a3a6ee4546e8107b4ae3102792
      https://github.com/dlang/tools/commit/e32fe5dc816a35a3a6ee4546e8107b4ae3102792
  Author: David Nadlinger <code at klickverbot.at>
  Date:   2016-06-06 (Mon, 06 Jun 2016)

  Changed paths:
    M ddemangle.d

  Log Message:
  -----------
  Merge pull request #188 from JohanEngelen/underscore

Also match D symbols that have an extra leading underscore.


  Commit: 48c042409e2fa5628d23e9802061ab5dbca4cbd2
      https://github.com/dlang/tools/commit/48c042409e2fa5628d23e9802061ab5dbca4cbd2
  Author: Vladimir Panteleev <git at thecybershadow.net>
  Date:   2016-08-08 (Mon, 08 Aug 2016)

  Changed paths:
    M DustMite/dustmite.d
    M DustMite/splitter.d

  Log Message:
  -----------
  Update DustMite

Commits:

* 4d53db1 dustmite: Fix incorrect path with --no-redirect
* 4414dd6 Fix parsing of empty files
* fe562e6 splitter: Improve removing of template arguments
* 6517c6e splitter: Fix usage of auto-decoding strip()
* 0263dab splitter: Remove arguments in any order
* ef5a2ed splitter: Recognize template parameters
* 3370e2c splitter: Optimize identifier token check
* 56f3122 splitter: Use tokenLookup in arg paren search
* 2546a5a splitter: Don't attempt argument reduction for D keywords
* c671d72 splitter: Add basic parameter removal
* 91ec2aa dustmite: Propagate noRemove through dependencies
* 10c1209 dustmite: Fix building on Windows
* 15693cb dustmite: Optimize lookahead
* acf667d dustmite: Improve parsing of lookahead option
* b61c5f9 dustmite: Optimize lookahead
* 7e76bb9 dustmite: Add lookahead
* 2df20e7 dustmite: Set directory via spawnShell argument, not chdir
* 44e8fa2 dustmite: Sort imports
* 1cbe15e dustmite: Refactor reduction iteration into a state machine
* 2ca8f1f dustmite: Delete old imperative code
* 54321df dustmite: Refactor strategy code from imperative style to state machines
* c15b2ca splitter: Fix compilation
* 270206c dustmite: Detect some common test program mistakes
* 4f41eec dustmite: Add --no-redirect hint on initial test failure
* cec7180 splitter: Unconditionally show load progress


  Commit: a60627470e872ade190f669d07f637ed291c70d9
      https://github.com/dlang/tools/commit/a60627470e872ade190f669d07f637ed291c70d9
  Author: Martin Nowak <code at dawg.eu>
  Date:   2016-08-11 (Thu, 11 Aug 2016)

  Changed paths:
    M DustMite/dustmite.d
    M DustMite/splitter.d

  Log Message:
  -----------
  Merge pull request #189 from CyberShadow/pull-20160808-194142

Update DustMite


  Commit: 7b3be825a054897f930239c19a8883f7e65dfb91
      https://github.com/dlang/tools/commit/7b3be825a054897f930239c19a8883f7e65dfb91
  Author: Sebastian Wilzbach <seb at wilzba.ch>
  Date:   2016-08-26 (Fri, 26 Aug 2016)

  Changed paths:
    M rdmd.d

  Log Message:
  -----------
  Remove unneccsary array allocation


  Commit: eaf92453fe56502dea3e1ed8429c47743daffac6
      https://github.com/dlang/tools/commit/eaf92453fe56502dea3e1ed8429c47743daffac6
  Author: Sebastian Wilzbach <seb at wilzba.ch>
  Date:   2016-08-26 (Fri, 26 Aug 2016)

  Changed paths:
    M rdmd.d

  Log Message:
  -----------
  Remove deprecated single-threaded compilation loop


  Commit: 3d402e92b0f5b979b99f521ec1bb5a9e199237dc
      https://github.com/dlang/tools/commit/3d402e92b0f5b979b99f521ec1bb5a9e199237dc
  Author: Sebastian Wilzbach <seb at wilzba.ch>
  Date:   2016-08-26 (Fri, 26 Aug 2016)

  Changed paths:
    M rdmd.d

  Log Message:
  -----------
  allow rdmd to be executed with -unittest


  Commit: 405e97e675b43f9c658bb9a6147ef021357f738b
      https://github.com/dlang/tools/commit/405e97e675b43f9c658bb9a6147ef021357f738b
  Author: Sebastian Wilzbach <seb at wilzba.ch>
  Date:   2016-08-26 (Fri, 26 Aug 2016)

  Changed paths:
    A .travis.yml
    A travis.sh

  Log Message:
  -----------
  Travis test script for the rdmd testsuite


  Commit: 96df1dbb5ce44494a5bcc6d3d760f669ee9b8187
      https://github.com/dlang/tools/commit/96df1dbb5ce44494a5bcc6d3d760f669ee9b8187
  Author: Sebastian Wilzbach <seb at wilzba.ch>
  Date:   2016-08-26 (Fri, 26 Aug 2016)

  Changed paths:
    M README.md

  Log Message:
  -----------
  Add Travis badge to README


  Commit: 0810aa02d4dd7f7c73cf6c49d9072a01b94abc2d
      https://github.com/dlang/tools/commit/0810aa02d4dd7f7c73cf6c49d9072a01b94abc2d
  Author: Andrei Alexandrescu <andrei at erdani.com>
  Date:   2016-08-26 (Fri, 26 Aug 2016)

  Changed paths:
    A .travis.yml
    M README.md
    M rdmd.d
    A travis.sh

  Log Message:
  -----------
  Merge pull request #193 from wilzbach/enable-travis

Enable Travis with rdmd testsuite


  Commit: 1260719a9ce64b012dac5c6287e179353afaaefa
      https://github.com/dlang/tools/commit/1260719a9ce64b012dac5c6287e179353afaaefa
  Author: Andrei Alexandrescu <andrei at erdani.com>
  Date:   2016-08-26 (Fri, 26 Aug 2016)

  Changed paths:
    M rdmd.d

  Log Message:
  -----------
  Merge pull request #192 from wilzbach/remove-allocation

Remove unneccsary array allocation


  Commit: 10ca1582c4f037a63a1a91befc458458c1e668b2
      https://github.com/dlang/tools/commit/10ca1582c4f037a63a1a91befc458458c1e668b2
  Author: anonymous <aG0aep6G at users.noreply.github.com>
  Date:   2016-08-28 (Sun, 28 Aug 2016)

  Changed paths:
    M rdmd.d

  Log Message:
  -----------
  compile the root module in the same step as getting the dependencies

This avoids calling dmd twice when running a single file, which is a common
task.


  Commit: 3693575c2db1f7c4f9867706f9649702acc02582
      https://github.com/dlang/tools/commit/3693575c2db1f7c4f9867706f9649702acc02582
  Author: Sebastian Wilzbach <seb at wilzba.ch>
  Date:   2016-08-28 (Sun, 28 Aug 2016)

  Changed paths:
    M rdmd.d

  Log Message:
  -----------
  use ctRegex + avoid array allocation


  Commit: 4ab9444d8baca328abe03727569d803d67e1a6fd
      https://github.com/dlang/tools/commit/4ab9444d8baca328abe03727569d803d67e1a6fd
  Author: anonymous <aG0aep6G at users.noreply.github.com>
  Date:   2016-08-28 (Sun, 28 Aug 2016)

  Changed paths:
    M rdmd.d

  Log Message:
  -----------
  explicit `!is null`


  Commit: 821d038171b7da0c17d65b67e9284de1d8dc30d6
      https://github.com/dlang/tools/commit/821d038171b7da0c17d65b67e9284de1d8dc30d6
  Author: anonymous <aG0aep6G at users.noreply.github.com>
  Date:   2016-08-28 (Sun, 28 Aug 2016)

  Changed paths:
    M rdmd.d

  Log Message:
  -----------
  name object files after root module

Moving --main functionality from linking to compilation of root module so
that dmd doesn't mess with the object files.


  Commit: 6f92f7f1b0a3521aab273f460f0dfeccf656ddbb
      https://github.com/dlang/tools/commit/6f92f7f1b0a3521aab273f460f0dfeccf656ddbb
  Author: Andrej Mitrović <andrej.mitrovich at gmail.com>
  Date:   2016-08-28 (Sun, 28 Aug 2016)

  Changed paths:
    M rdmd.d

  Log Message:
  -----------
  Merge pull request #196 from wilzbach/ctregex-no-array

use ctRegex + avoid array allocation


  Commit: 0e44ee7569a4518d5560b84ef394d93a22016c38
      https://github.com/dlang/tools/commit/0e44ee7569a4518d5560b84ef394d93a22016c38
  Author: anonymous <aG0aep6G at users.noreply.github.com>
  Date:   2016-08-29 (Mon, 29 Aug 2016)

  Changed paths:
    M rdmd.d

  Log Message:
  -----------
  spaces around ~ please


  Commit: 4da871db19f0311082cfa5fe25284d91142169a9
      https://github.com/dlang/tools/commit/4da871db19f0311082cfa5fe25284d91142169a9
  Author: anonymous <aG0aep6G at users.noreply.github.com>
  Date:   2016-08-29 (Mon, 29 Aug 2016)

  Changed paths:
    M rdmd.d

  Log Message:
  -----------
  missed one


  Commit: a63233c22dce33ff91141c5706cdc7d66a8c0099
      https://github.com/dlang/tools/commit/a63233c22dce33ff91141c5706cdc7d66a8c0099
  Author: Andrei Alexandrescu <andrei at erdani.com>
  Date:   2016-08-28 (Sun, 28 Aug 2016)

  Changed paths:
    M rdmd.d

  Log Message:
  -----------
  Merge pull request #194 from aG0aep6G/rdmd-single-out-root

rdmd: compile the root module in the same step as getting the dependencies


  Commit: f8e80a494cf0145d6356526974f08fb9fe356e35
      https://github.com/dlang/tools/commit/f8e80a494cf0145d6356526974f08fb9fe356e35
  Author: Sebastian Wilzbach <seb at wilzba.ch>
  Date:   2016-08-29 (Mon, 29 Aug 2016)

  Changed paths:
    M README.md

  Log Message:
  -----------
  Add tag & stats badges to the README


  Commit: e652d9968c9bb91fa63c143a6a7c0b2a36ec41a1
      https://github.com/dlang/tools/commit/e652d9968c9bb91fa63c143a6a7c0b2a36ec41a1
  Author: Vladimir Panteleev <github.private at thecybershadow.net>
  Date:   2016-08-29 (Mon, 29 Aug 2016)

  Changed paths:
    M README.md

  Log Message:
  -----------
  Merge pull request #197 from wilzbach/add-badges

Add tag & stats badges to the README


  Commit: 34cd04787413092770502419e201466529dcaffe
      https://github.com/dlang/tools/commit/34cd04787413092770502419e201466529dcaffe
  Author: Sebastian Wilzbach <seb at wilzba.ch>
  Date:   2016-08-31 (Wed, 31 Aug 2016)

  Changed paths:
    M changed.d

  Log Message:
  -----------
  make changed.d runnable


  Commit: fba585577b8166010ce79f5e8f7983f65be802e6
      https://github.com/dlang/tools/commit/fba585577b8166010ce79f5e8f7983f65be802e6
  Author: Andrej Mitrović <andrej.mitrovich at gmail.com>
  Date:   2016-08-31 (Wed, 31 Aug 2016)

  Changed paths:
    M changed.d

  Log Message:
  -----------
  Merge pull request #198 from wilzbach/changed-runnable

[trivial] make changed.d runnable


  Commit: c568ac7a8159d3ddced1c18ff53556ea3beff14c
      https://github.com/dlang/tools/commit/c568ac7a8159d3ddced1c18ff53556ea3beff14c
  Author: Andrej Mitrović <andrej.mitrovich at gmail.com>
  Date:   2016-08-31 (Wed, 31 Aug 2016)

  Changed paths:
    M man/man1/rdmd.1
    M rdmd.d
    M rdmd_test.d

  Log Message:
  -----------
  Merge pull request #183 from CyberShadow/pull-20160412-193525

rdmd: Add --include switch


  Commit: d9ea6a77956fc4159b7dddbb584a660063a82fe7
      https://github.com/dlang/tools/commit/d9ea6a77956fc4159b7dddbb584a660063a82fe7
  Author: anonymous <aG0aep6G at users.noreply.github.com>
  Date:   2016-09-01 (Thu, 01 Sep 2016)

  Changed paths:
    M changed.d

  Log Message:
  -----------
  remove wrong P around LIs

BUGSTITLE generates an OL for the LIs.


  Commit: 977d17f0e844395f7aa7c11532ca64933299fffc
      https://github.com/dlang/tools/commit/977d17f0e844395f7aa7c11532ca64933299fffc
  Author: Andrej Mitrović <andrej.mitrovich at gmail.com>
  Date:   2016-09-01 (Thu, 01 Sep 2016)

  Changed paths:
    M changed.d

  Log Message:
  -----------
  Merge pull request #199 from aG0aep6G/changed.d-wrong-p

remove wrong P around LIs


  Commit: 420ea97a7d9bb9a96106bd8d6daed987ad0ec7f5
      https://github.com/dlang/tools/commit/420ea97a7d9bb9a96106bd8d6daed987ad0ec7f5
  Author: Basile Burg <basile.b at gmx.com>
  Date:   2016-09-21 (Wed, 21 Sep 2016)

  Changed paths:
    M ddemangle.d

  Log Message:
  -----------
  flush each new demangled line


  Commit: 8d5d7e4c15684653ec15a23da56971197b9a3286
      https://github.com/dlang/tools/commit/8d5d7e4c15684653ec15a23da56971197b9a3286
  Author: Vladimir Panteleev <github.private at thecybershadow.net>
  Date:   2016-09-21 (Wed, 21 Sep 2016)

  Changed paths:
    M ddemangle.d

  Log Message:
  -----------
  Merge pull request #200 from BBasile/BBasile-ddemangleflush

ddemangle, flush output for each new demangled line


  Commit: 8d3f9efd6ed604bef312de62bb4de7265df789a9
      https://github.com/dlang/tools/commit/8d3f9efd6ed604bef312de62bb4de7265df789a9
  Author: Martin Nowak <code at dawg.eu>
  Date:   2016-10-01 (Sat, 01 Oct 2016)

  Changed paths:
    A .travis.yml
    M DustMite/dustmite.d
    M DustMite/splitter.d
    M README.md
    M changed.d
    M ddemangle.d
    M dget.d
    M latest-tag
    M man/man1/rdmd.1
    M rdmd.d
    M rdmd_test.d
    A travis.sh
    M update.sh

  Log Message:
  -----------
  Merge remote-tracking branch 'upstream/master' into stable


Compare: https://github.com/dlang/tools/compare/60b0185c073c...8d3f9efd6ed6


More information about the phobos mailing list