mirror of
https://github.com/vishapoberon/compiler.git
synced 2026-04-06 05:12:26 +00:00
updated bootstrap sources. -- noch
This commit is contained in:
parent
836e26dd47
commit
22c5977fe3
10 changed files with 20 additions and 5 deletions
|
|
@ -1665,6 +1665,9 @@ static void OPP_Block (OPT_Node *procdec, OPT_Node *statseq)
|
||||||
obj->typ = OPT_undftyp;
|
obj->typ = OPT_undftyp;
|
||||||
OPP_CheckMark(&obj->vis);
|
OPP_CheckMark(&obj->vis);
|
||||||
if (OPP_sym == 9) {
|
if (OPP_sym == 9) {
|
||||||
|
if (((((((((__STRCMP(obj->name, "INTEGER") == 0 || __STRCMP(obj->name, "SHORTINT") == 0) || __STRCMP(obj->name, "LONGINT") == 0) || __STRCMP(obj->name, "HUGEINT") == 0) || __STRCMP(obj->name, "LONGREAL") == 0) || __STRCMP(obj->name, "REAL") == 0) || __STRCMP(obj->name, "CHAR") == 0) || __STRCMP(obj->name, "SET") == 0) || __STRCMP(obj->name, "TRUE") == 0) || __STRCMP(obj->name, "FALSE") == 0) {
|
||||||
|
OPM_Mark(-310, OPM_curpos);
|
||||||
|
}
|
||||||
OPS_Get(&OPP_sym);
|
OPS_Get(&OPP_sym);
|
||||||
OPP_TypeDecl(&obj->typ, &obj->typ);
|
OPP_TypeDecl(&obj->typ, &obj->typ);
|
||||||
} else if (OPP_sym == 34 || OPP_sym == 20) {
|
} else if (OPP_sym == 34 || OPP_sym == 20) {
|
||||||
|
|
|
||||||
|
|
@ -65,7 +65,7 @@ static void extTools_execute (CHAR *title, ADDRESS title__len, CHAR *cmd, ADDRES
|
||||||
|
|
||||||
static void extTools_InitialiseCompilerCommand (CHAR *s, ADDRESS s__len)
|
static void extTools_InitialiseCompilerCommand (CHAR *s, ADDRESS s__len)
|
||||||
{
|
{
|
||||||
__COPY("gcc -g", s, s__len);
|
__COPY("gcc -fPIC -g", s, s__len);
|
||||||
Strings_Append((CHAR*)" -I \"", 6, (void*)s, s__len);
|
Strings_Append((CHAR*)" -I \"", 6, (void*)s, s__len);
|
||||||
Strings_Append(OPM_ResourceDir, 1024, (void*)s, s__len);
|
Strings_Append(OPM_ResourceDir, 1024, (void*)s, s__len);
|
||||||
Strings_Append((CHAR*)"/include\" ", 11, (void*)s, s__len);
|
Strings_Append((CHAR*)"/include\" ", 11, (void*)s, s__len);
|
||||||
|
|
|
||||||
|
|
@ -1665,6 +1665,9 @@ static void OPP_Block (OPT_Node *procdec, OPT_Node *statseq)
|
||||||
obj->typ = OPT_undftyp;
|
obj->typ = OPT_undftyp;
|
||||||
OPP_CheckMark(&obj->vis);
|
OPP_CheckMark(&obj->vis);
|
||||||
if (OPP_sym == 9) {
|
if (OPP_sym == 9) {
|
||||||
|
if (((((((((__STRCMP(obj->name, "INTEGER") == 0 || __STRCMP(obj->name, "SHORTINT") == 0) || __STRCMP(obj->name, "LONGINT") == 0) || __STRCMP(obj->name, "HUGEINT") == 0) || __STRCMP(obj->name, "LONGREAL") == 0) || __STRCMP(obj->name, "REAL") == 0) || __STRCMP(obj->name, "CHAR") == 0) || __STRCMP(obj->name, "SET") == 0) || __STRCMP(obj->name, "TRUE") == 0) || __STRCMP(obj->name, "FALSE") == 0) {
|
||||||
|
OPM_Mark(-310, OPM_curpos);
|
||||||
|
}
|
||||||
OPS_Get(&OPP_sym);
|
OPS_Get(&OPP_sym);
|
||||||
OPP_TypeDecl(&obj->typ, &obj->typ);
|
OPP_TypeDecl(&obj->typ, &obj->typ);
|
||||||
} else if (OPP_sym == 34 || OPP_sym == 20) {
|
} else if (OPP_sym == 34 || OPP_sym == 20) {
|
||||||
|
|
|
||||||
|
|
@ -65,7 +65,7 @@ static void extTools_execute (CHAR *title, ADDRESS title__len, CHAR *cmd, ADDRES
|
||||||
|
|
||||||
static void extTools_InitialiseCompilerCommand (CHAR *s, ADDRESS s__len)
|
static void extTools_InitialiseCompilerCommand (CHAR *s, ADDRESS s__len)
|
||||||
{
|
{
|
||||||
__COPY("gcc -g", s, s__len);
|
__COPY("gcc -fPIC -g", s, s__len);
|
||||||
Strings_Append((CHAR*)" -I \"", 6, (void*)s, s__len);
|
Strings_Append((CHAR*)" -I \"", 6, (void*)s, s__len);
|
||||||
Strings_Append(OPM_ResourceDir, 1024, (void*)s, s__len);
|
Strings_Append(OPM_ResourceDir, 1024, (void*)s, s__len);
|
||||||
Strings_Append((CHAR*)"/include\" ", 11, (void*)s, s__len);
|
Strings_Append((CHAR*)"/include\" ", 11, (void*)s, s__len);
|
||||||
|
|
|
||||||
|
|
@ -1665,6 +1665,9 @@ static void OPP_Block (OPT_Node *procdec, OPT_Node *statseq)
|
||||||
obj->typ = OPT_undftyp;
|
obj->typ = OPT_undftyp;
|
||||||
OPP_CheckMark(&obj->vis);
|
OPP_CheckMark(&obj->vis);
|
||||||
if (OPP_sym == 9) {
|
if (OPP_sym == 9) {
|
||||||
|
if (((((((((__STRCMP(obj->name, "INTEGER") == 0 || __STRCMP(obj->name, "SHORTINT") == 0) || __STRCMP(obj->name, "LONGINT") == 0) || __STRCMP(obj->name, "HUGEINT") == 0) || __STRCMP(obj->name, "LONGREAL") == 0) || __STRCMP(obj->name, "REAL") == 0) || __STRCMP(obj->name, "CHAR") == 0) || __STRCMP(obj->name, "SET") == 0) || __STRCMP(obj->name, "TRUE") == 0) || __STRCMP(obj->name, "FALSE") == 0) {
|
||||||
|
OPM_Mark(-310, OPM_curpos);
|
||||||
|
}
|
||||||
OPS_Get(&OPP_sym);
|
OPS_Get(&OPP_sym);
|
||||||
OPP_TypeDecl(&obj->typ, &obj->typ);
|
OPP_TypeDecl(&obj->typ, &obj->typ);
|
||||||
} else if (OPP_sym == 34 || OPP_sym == 20) {
|
} else if (OPP_sym == 34 || OPP_sym == 20) {
|
||||||
|
|
|
||||||
|
|
@ -65,7 +65,7 @@ static void extTools_execute (CHAR *title, ADDRESS title__len, CHAR *cmd, ADDRES
|
||||||
|
|
||||||
static void extTools_InitialiseCompilerCommand (CHAR *s, ADDRESS s__len)
|
static void extTools_InitialiseCompilerCommand (CHAR *s, ADDRESS s__len)
|
||||||
{
|
{
|
||||||
__COPY("gcc -g", s, s__len);
|
__COPY("gcc -fPIC -g", s, s__len);
|
||||||
Strings_Append((CHAR*)" -I \"", 6, (void*)s, s__len);
|
Strings_Append((CHAR*)" -I \"", 6, (void*)s, s__len);
|
||||||
Strings_Append(OPM_ResourceDir, 1024, (void*)s, s__len);
|
Strings_Append(OPM_ResourceDir, 1024, (void*)s, s__len);
|
||||||
Strings_Append((CHAR*)"/include\" ", 11, (void*)s, s__len);
|
Strings_Append((CHAR*)"/include\" ", 11, (void*)s, s__len);
|
||||||
|
|
|
||||||
|
|
@ -1665,6 +1665,9 @@ static void OPP_Block (OPT_Node *procdec, OPT_Node *statseq)
|
||||||
obj->typ = OPT_undftyp;
|
obj->typ = OPT_undftyp;
|
||||||
OPP_CheckMark(&obj->vis);
|
OPP_CheckMark(&obj->vis);
|
||||||
if (OPP_sym == 9) {
|
if (OPP_sym == 9) {
|
||||||
|
if (((((((((__STRCMP(obj->name, "INTEGER") == 0 || __STRCMP(obj->name, "SHORTINT") == 0) || __STRCMP(obj->name, "LONGINT") == 0) || __STRCMP(obj->name, "HUGEINT") == 0) || __STRCMP(obj->name, "LONGREAL") == 0) || __STRCMP(obj->name, "REAL") == 0) || __STRCMP(obj->name, "CHAR") == 0) || __STRCMP(obj->name, "SET") == 0) || __STRCMP(obj->name, "TRUE") == 0) || __STRCMP(obj->name, "FALSE") == 0) {
|
||||||
|
OPM_Mark(-310, OPM_curpos);
|
||||||
|
}
|
||||||
OPS_Get(&OPP_sym);
|
OPS_Get(&OPP_sym);
|
||||||
OPP_TypeDecl(&obj->typ, &obj->typ);
|
OPP_TypeDecl(&obj->typ, &obj->typ);
|
||||||
} else if (OPP_sym == 34 || OPP_sym == 20) {
|
} else if (OPP_sym == 34 || OPP_sym == 20) {
|
||||||
|
|
|
||||||
|
|
@ -65,7 +65,7 @@ static void extTools_execute (CHAR *title, ADDRESS title__len, CHAR *cmd, ADDRES
|
||||||
|
|
||||||
static void extTools_InitialiseCompilerCommand (CHAR *s, ADDRESS s__len)
|
static void extTools_InitialiseCompilerCommand (CHAR *s, ADDRESS s__len)
|
||||||
{
|
{
|
||||||
__COPY("gcc -g", s, s__len);
|
__COPY("gcc -fPIC -g", s, s__len);
|
||||||
Strings_Append((CHAR*)" -I \"", 6, (void*)s, s__len);
|
Strings_Append((CHAR*)" -I \"", 6, (void*)s, s__len);
|
||||||
Strings_Append(OPM_ResourceDir, 1024, (void*)s, s__len);
|
Strings_Append(OPM_ResourceDir, 1024, (void*)s, s__len);
|
||||||
Strings_Append((CHAR*)"/include\" ", 11, (void*)s, s__len);
|
Strings_Append((CHAR*)"/include\" ", 11, (void*)s, s__len);
|
||||||
|
|
|
||||||
|
|
@ -1665,6 +1665,9 @@ static void OPP_Block (OPT_Node *procdec, OPT_Node *statseq)
|
||||||
obj->typ = OPT_undftyp;
|
obj->typ = OPT_undftyp;
|
||||||
OPP_CheckMark(&obj->vis);
|
OPP_CheckMark(&obj->vis);
|
||||||
if (OPP_sym == 9) {
|
if (OPP_sym == 9) {
|
||||||
|
if (((((((((__STRCMP(obj->name, "INTEGER") == 0 || __STRCMP(obj->name, "SHORTINT") == 0) || __STRCMP(obj->name, "LONGINT") == 0) || __STRCMP(obj->name, "HUGEINT") == 0) || __STRCMP(obj->name, "LONGREAL") == 0) || __STRCMP(obj->name, "REAL") == 0) || __STRCMP(obj->name, "CHAR") == 0) || __STRCMP(obj->name, "SET") == 0) || __STRCMP(obj->name, "TRUE") == 0) || __STRCMP(obj->name, "FALSE") == 0) {
|
||||||
|
OPM_Mark(-310, OPM_curpos);
|
||||||
|
}
|
||||||
OPS_Get(&OPP_sym);
|
OPS_Get(&OPP_sym);
|
||||||
OPP_TypeDecl(&obj->typ, &obj->typ);
|
OPP_TypeDecl(&obj->typ, &obj->typ);
|
||||||
} else if (OPP_sym == 34 || OPP_sym == 20) {
|
} else if (OPP_sym == 34 || OPP_sym == 20) {
|
||||||
|
|
|
||||||
|
|
@ -65,7 +65,7 @@ static void extTools_execute (CHAR *title, ADDRESS title__len, CHAR *cmd, ADDRES
|
||||||
|
|
||||||
static void extTools_InitialiseCompilerCommand (CHAR *s, ADDRESS s__len)
|
static void extTools_InitialiseCompilerCommand (CHAR *s, ADDRESS s__len)
|
||||||
{
|
{
|
||||||
__COPY("gcc -g", s, s__len);
|
__COPY("gcc -fPIC -g", s, s__len);
|
||||||
Strings_Append((CHAR*)" -I \"", 6, (void*)s, s__len);
|
Strings_Append((CHAR*)" -I \"", 6, (void*)s, s__len);
|
||||||
Strings_Append(OPM_ResourceDir, 1024, (void*)s, s__len);
|
Strings_Append(OPM_ResourceDir, 1024, (void*)s, s__len);
|
||||||
Strings_Append((CHAR*)"/include\" ", 11, (void*)s, s__len);
|
Strings_Append((CHAR*)"/include\" ", 11, (void*)s, s__len);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue