Mercurial > projects > ldc
view bin/ldmd2 @ 1602:a413ae7329bf
Merge DMD r243: some harmonization with D2 dmd
---
dmd/aggregate.h | 24 ++++-
dmd/attrib.c | 63 ++++++----
dmd/attrib.h | 10 +-
dmd/declaration.h | 5 +-
dmd/func.c | 337 ++++++++++++++++++++++-------------------------------
dmd/mars.c | 2 +-
dmd/mars.h | 7 +
dmd/mtype.h | 13 ++-
dmd/parse.c | 32 ++++-
dmd/parse.h | 14 ++-
dmd/scope.h | 2 +-
11 files changed, 263 insertions(+), 246 deletions(-)
author | Leandro Lucarella <llucax@gmail.com> |
---|---|
date | Wed, 06 Jan 2010 15:18:19 -0300 |
parents | 593f99fddd2f |
children |
line wrap: on
line source
#! /usr/bin/env bash # Default to 'ldc' next to this file LDC=`dirname "$0"`/ldc2 if [ ! -x "$LDC" ]; then # If that doesn't work, assume this script was called via $PATH # and do the same for ldc if which ldc2 &> /dev/null; then LDC=ldc2 else echo 'ldc not found, check your installation' >/dev/stderr exit 1 fi fi declare -a ARGS IDX=0 for arg; do case "$arg" in -C*) # turn -Cfoo into -foo. # Useful for passing -inline to ldc, for instance. arg="-${arg:2}" ;; -debug|-debug=*|-version=*) arg="-d$arg" ;; -inline) arg="-enable-inlining" ;; -fPIC) arg="-relocation-model=pic" ;; --a|--b|--c|--f|--r|--w|--x|--y) # "Hidden debug switches" # Are these ever used? arg="-hidden-debug${arg:1}" ;; esac ARGS[IDX++]="$arg" done exec "$LDC" "${ARGS[@]}"