aboutsummaryrefslogtreecommitdiff
path: root/gcc/d/dmd
diff options
context:
space:
mode:
authorIain Buclaw <ibuclaw@gdcproject.org>2020-11-26 11:31:25 +0100
committerIain Buclaw <ibuclaw@gdcproject.org>2020-11-27 21:27:14 +0100
commit6b2f370fa915d74dff066d4b0340ddb459728046 (patch)
treef2f3ab7378cac5701e8d4cb4b8002ec684fdc5e4 /gcc/d/dmd
parentf886c4a79573f1f1b46c37a1d5d68a4cf5d1319d (diff)
downloadgcc-6b2f370fa915d74dff066d4b0340ddb459728046.zip
gcc-6b2f370fa915d74dff066d4b0340ddb459728046.tar.gz
gcc-6b2f370fa915d74dff066d4b0340ddb459728046.tar.bz2
d: Merge upstream dmd db0df3f7e.
Removes all support code and tests for the extern(Pascal) calling convention. Reviewed-on: https://github.com/dlang/dmd/pull/11994 gcc/d/ChangeLog: * dmd/MERGE: Merge upstream dmd db0df3f7e. * types.cc (TypeVisitor::visit (TypeFunction *)): Remove LINKpascal.
Diffstat (limited to 'gcc/d/dmd')
-rw-r--r--gcc/d/dmd/MERGE2
-rw-r--r--gcc/d/dmd/dmangle.c2
-rw-r--r--gcc/d/dmd/globals.h1
-rw-r--r--gcc/d/dmd/hdrgen.c2
-rw-r--r--gcc/d/dmd/idgen.c1
-rw-r--r--gcc/d/dmd/json.c3
-rw-r--r--gcc/d/dmd/parse.c4
7 files changed, 2 insertions, 13 deletions
diff --git a/gcc/d/dmd/MERGE b/gcc/d/dmd/MERGE
index b00cb82..453c5e8 100644
--- a/gcc/d/dmd/MERGE
+++ b/gcc/d/dmd/MERGE
@@ -1,4 +1,4 @@
-b6a779e49a3bba8be6272e6730e14cbb6293ef77
+db0df3f7e6f2570f81d6c91ba173daa23361ea7b
The first line of this file holds the git revision number of the last
merge done from the dlang/dmd repository.
diff --git a/gcc/d/dmd/dmangle.c b/gcc/d/dmd/dmangle.c
index ea63bf3..8f86926 100644
--- a/gcc/d/dmd/dmangle.c
+++ b/gcc/d/dmd/dmangle.c
@@ -223,7 +223,6 @@ public:
case LINKd: mc = 'F'; break;
case LINKc: mc = 'U'; break;
case LINKwindows: mc = 'W'; break;
- case LINKpascal: mc = 'V'; break;
case LINKcpp: mc = 'R'; break;
case LINKobjc: mc = 'Y'; break;
default:
@@ -415,7 +414,6 @@ public:
case LINKc:
case LINKwindows:
- case LINKpascal:
case LINKobjc:
buf->writestring(d->ident->toChars());
return;
diff --git a/gcc/d/dmd/globals.h b/gcc/d/dmd/globals.h
index 9d6e1ec..6aff9b4 100644
--- a/gcc/d/dmd/globals.h
+++ b/gcc/d/dmd/globals.h
@@ -310,7 +310,6 @@ enum LINK
LINKc,
LINKcpp,
LINKwindows,
- LINKpascal,
LINKobjc,
LINKsystem
};
diff --git a/gcc/d/dmd/hdrgen.c b/gcc/d/dmd/hdrgen.c
index 22ae9c8..fd4d162 100644
--- a/gcc/d/dmd/hdrgen.c
+++ b/gcc/d/dmd/hdrgen.c
@@ -1271,7 +1271,6 @@ public:
case LINKc: p = "C"; break;
case LINKcpp: p = "C++"; break;
case LINKwindows: p = "Windows"; break;
- case LINKpascal: p = "Pascal"; break;
case LINKobjc: p = "Objective-C"; break;
default:
assert(0);
@@ -3367,7 +3366,6 @@ const char *linkageToChars(LINK linkage)
case LINKc: return "C";
case LINKcpp: return "C++";
case LINKwindows: return "Windows";
- case LINKpascal: return "Pascal";
case LINKobjc: return "Objective-C";
case LINKsystem: return "System";
default: assert(0);
diff --git a/gcc/d/dmd/idgen.c b/gcc/d/dmd/idgen.c
index a6267c5..16f3b5f 100644
--- a/gcc/d/dmd/idgen.c
+++ b/gcc/d/dmd/idgen.c
@@ -145,7 +145,6 @@ Msgtable msgtable[] =
{ "C", NULL },
{ "D", NULL },
{ "Windows", NULL },
- { "Pascal", NULL },
{ "System", NULL },
{ "Objective", NULL },
diff --git a/gcc/d/dmd/json.c b/gcc/d/dmd/json.c
index 7da127e..802de81 100644
--- a/gcc/d/dmd/json.c
+++ b/gcc/d/dmd/json.c
@@ -323,9 +323,6 @@ public:
case LINKwindows:
property(name, "windows");
break;
- case LINKpascal:
- property(name, "pascal");
- break;
default:
assert(false);
}
diff --git a/gcc/d/dmd/parse.c b/gcc/d/dmd/parse.c
index d1017ac..3e4dd06 100644
--- a/gcc/d/dmd/parse.c
+++ b/gcc/d/dmd/parse.c
@@ -1294,8 +1294,6 @@ LINK Parser::parseLinkage(Identifiers **pidents, CPPMANGLE *pcppmangle, bool *pc
nextToken();
if (id == Id::Windows)
link = LINKwindows;
- else if (id == Id::Pascal)
- link = LINKpascal;
else if (id == Id::D)
link = LINKd;
else if (id == Id::C)
@@ -1399,7 +1397,7 @@ LINK Parser::parseLinkage(Identifiers **pidents, CPPMANGLE *pcppmangle, bool *pc
else
{
LinvalidLinkage:
- error("valid linkage identifiers are D, C, C++, Objective-C, Pascal, Windows, System");
+ error("valid linkage identifiers are D, C, C++, Objective-C, Windows, System");
link = LINKd;
}
}