Skip to content

Commit 4a99fce

Browse files
authored
Merge pull request #168 from aldorlang/fix-gcc-14
Fixes to allow clang to build correctly, plus a couple of code changes fixing real errors detected by clang.
2 parents c96d30b + 64a2a99 commit 4a99fce

20 files changed

+127
-78
lines changed

aldor/aldor/src/Makefile.am

+1-1
Original file line numberDiff line numberDiff line change
@@ -318,7 +318,7 @@ testall_SOURCES = \
318318
axlcomp.c
319319
testall_LDADD = libphase.a libstruct.a libgen.a libport.a -lm
320320
testall_LDFLAGS =
321-
testall_CFLAGS = -save-temps $(STRICTCFLAGS)
321+
testall_CFLAGS = $(STRICTCFLAGS)
322322

323323
CFLAGS=-O0 -g
324324

aldor/aldor/src/Makefile.in

+1-1
Original file line numberDiff line numberDiff line change
@@ -1162,7 +1162,7 @@ testall_SOURCES = \
11621162

11631163
testall_LDADD = libphase.a libstruct.a libgen.a libport.a -lm
11641164
testall_LDFLAGS =
1165-
testall_CFLAGS = -save-temps $(STRICTCFLAGS)
1165+
testall_CFLAGS = $(STRICTCFLAGS)
11661166
tmpdir = $(abs_top_builddir)/build/tmp
11671167
toolexedir = $(abs_top_builddir)/aldor/tools/unix
11681168

aldor/aldor/src/csig.c

+1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ csigNew(FoamList args, FoamList rets)
1414
ddecl = foamNewDDecl(FOAM_DDecl, 1 + argc + 1 + retc);
1515
ddecl->foamDDecl.usage = FOAM_DDecl_CSig;
1616

17+
i = 0;
1718
listIter(Foam, argDecl, args, {
1819
ddecl->foamDDecl.argv[i++] = argDecl;
1920
});

aldor/aldor/src/genfoam.c

+17-14
Original file line numberDiff line numberDiff line change
@@ -1849,10 +1849,6 @@ gen0ApplyForeign(FoamTag type, Syme syme, Length argc, Foam **pargv)
18491849
Foam foam;
18501850
FoamTag objTag = type;
18511851

1852-
if (symeForeign(syme)->protocol == FOAM_Proto_C) {
1853-
AInt fmt;
1854-
objTag = gen0CSigType(tfMapRet(symeType(syme)), &fmt);
1855-
}
18561852
/* printf("BDS: Inside gen0ApplyForeign\n"); */
18571853

18581854
foam = foamNewEmpty(FOAM_PCall, TypeSlot + OpSlot + ProtoSlot + argc);
@@ -1862,9 +1858,6 @@ gen0ApplyForeign(FoamTag type, Syme syme, Length argc, Foam **pargv)
18621858

18631859
*pargv = foam->foamPCall.argv;
18641860

1865-
if (objTag != type) {
1866-
foam = foamNewCast(type, foam);
1867-
}
18681861
return foam;
18691862
}
18701863

@@ -3439,15 +3432,25 @@ gen0CPackedSigFormatNumber(TForm tf)
34393432
}
34403433

34413434
ddecl->foamDDecl.argv[argc + 0] = foamNewDecl(FOAM_Nil, strCopy(""), emptyFormatSlot);
3435+
if (retc == 1) {
3436+
TForm tfr;
3437+
FoamTag type;
3438+
AInt fmt;
3439+
3440+
tfr = tfRawType(tfMapRet(tf));
3441+
type = gen0Type(tfr, &fmt);
3442+
ddecl->foamDDecl.argv[argc+1] = foamNewDecl(type, strCopy(""), fmt);
3443+
}
34423444
/* Process any multiple return values */
3443-
for (i = 0; i < retc; i++) {
3444-
char *str;
3445-
FoamTag rtype = FOAM_Ptr; /* Always a pointer */
3446-
AInt fmt = emptyFormatSlot;
3447-
str = aStrPrintf("R%d", (int) i);
3448-
ddecl->foamDDecl.argv[argc + 1 + i] = foamNewDecl(rtype, str, fmt);
3445+
else {
3446+
for (i = 0; i < retc; i++) {
3447+
char *str;
3448+
FoamTag rtype = FOAM_Ptr; /* Always a pointer */
3449+
AInt fmt = emptyFormatSlot;
3450+
str = aStrPrintf("R%d", (int) i);
3451+
ddecl->foamDDecl.argv[argc + 1 + i] = foamNewDecl(rtype, str, fmt);
3452+
}
34493453
}
3450-
34513454
return gen0AddRealFormat(ddecl);
34523455
}
34533456

aldor/aldor/src/os_unix.c

+3-1
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,9 @@ osDate(void)
234234
#if defined(OS_UNIX)
235235
#define OS_Has_PutEnv
236236

237-
extern int putenv(/* String */);
237+
/*
238+
* Expect that putenv comes from include of stdlib.h
239+
*/
238240

239241
int
240242
osPutEnv(String eqn)

aldor/aldor/src/tfsat.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -2054,7 +2054,7 @@ tfSatParents(SatMask mask, SymeList mods, AbSyn Sab, SymeList S, SymeList T)
20542054
SymeList queue = listNil(Syme);
20552055
SymeTSet oldTbl = tsetCreateCustom(Syme)(symeHashFn, symeEqual);
20562056
int serialThis;
2057-
int iterThis;
2057+
int iterThis = 0;
20582058

20592059
tfsSerialNo += 1;
20602060
serialThis = tfsSerialNo;

aldor/aldor/subcmd/testaldor/Makefile.am

+2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11

2+
AM_CFLAGS=$(STRICTCFLAGS)
3+
24
noinst_PROGRAMS = testaldor
35

46
testaldor_sources = testaldor.c tx_opsys.c

aldor/aldor/subcmd/testaldor/Makefile.in

+1
Original file line numberDiff line numberDiff line change
@@ -318,6 +318,7 @@ target_alias = @target_alias@
318318
top_build_prefix = @top_build_prefix@
319319
top_builddir = @top_builddir@
320320
top_srcdir = @top_srcdir@
321+
AM_CFLAGS = $(STRICTCFLAGS)
321322
testaldor_sources = testaldor.c tx_opsys.c
322323
testaldor_CPPFLAGS = -I$(srcdir)/../../src
323324
all: all-am

aldor/aldor/tools/unix/Makefile.am

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# Install aldor wrapper script.
22
bin_SCRIPTS = aldor gdb-aldor
33

4+
AM_CFLAGS=$(STRICTCFLAGS) -Wno-implicit-function-declaration
45

56
#tooldir= $(abs_top_builddir)/build/tools
67
#tool_SCRIPTS=doaldor doas doaxiomxl docc dog++ dolatex domkmk \

aldor/aldor/tools/unix/Makefile.in

+1
Original file line numberDiff line numberDiff line change
@@ -391,6 +391,7 @@ top_srcdir = @top_srcdir@
391391

392392
# Install aldor wrapper script.
393393
bin_SCRIPTS = aldor gdb-aldor
394+
AM_CFLAGS = $(STRICTCFLAGS) -Wno-implicit-function-declaration
394395
msgcat_SOURCES = msgcat.c
395396

396397
# zacc: Parser generator with parameterized rules. Preprocessor

aldor/aldor/tools/unix/aldoc2html.c

+5-5
Original file line numberDiff line numberDiff line change
@@ -237,7 +237,7 @@ static int doinput(char *name, FILE *fpout, int verbose, int exmacro)
237237

238238
static int doexpand0(FILE *fpout, char *s, int verbose, int exmacro)
239239
{
240-
char name[MAXLINE], name2[MAXLINE];
240+
char name[MAXLINE-50], name2[MAXLINE-50];
241241
/*FILE *fpin = NULL;*//*unused*/
242242
int i, err = 0, shortthis;
243243
if (macrocheck(s, INPUT, NINPUT)) { /* \input something */
@@ -260,8 +260,8 @@ static int doexpand0(FILE *fpout, char *s, int verbose, int exmacro)
260260
getarg(name, &(s[NASPAGE]));
261261
killLastChar(name, '}');
262262
strcpy(macroname, name);
263-
sprintf(macrosig, "\\nsignature{%s}",name);
264-
sprintf(macroconst, "\\alsignature{%s}",name);
263+
sprintf(macrosig, "\\nsignature{%s}", name);
264+
sprintf(macroconst, "\\alsignature{%s}", name);
265265
if (verbose)
266266
fprintf(stderr,"\\name --> %s\n", name);
267267
fprintf(fpout, "\\alhtmltarget{%s}{%s}\n",
@@ -291,8 +291,8 @@ static int doexpand0(FILE *fpout, char *s, int verbose, int exmacro)
291291
killLastChar(name2, '}');
292292
strcpy(macrothis, name2);
293293
if (!shortthis) strcpy(macroshortthis, name2);
294-
sprintf(macroasexp, "\\alfunc{%s}", name2);
295-
sprintf(macroastarget,
294+
snprintf(macroasexp, MAXLINE, "\\alfunc{%s}", name2);
295+
snprintf(macroastarget, MAXLINE,
296296
"\\alhtmltarget{%s}", name2);
297297
if (verbose) {
298298
fprintf(stderr, "\\shortthis --> %s\n",

aldor/aldor/tools/unix/msgcat.c

+3-1
Original file line numberDiff line numberDiff line change
@@ -307,7 +307,9 @@ scanMsg(infile)
307307
case 'b': c = '\b'; break;
308308
case 'r': c = '\r'; break;
309309
case 'f': c = '\f'; break;
310-
case EOF: scanError("End of file in escape sequence.");
310+
case EOF:
311+
scanError("End of file in escape sequence.");
312+
break;
311313
default: if (c != quoteChar && c != '\\')
312314
scanError("Bad escape sequence.");
313315
break;

aldor/configure

+58-36
Original file line numberDiff line numberDiff line change
@@ -5292,21 +5292,76 @@ fi
52925292
fi
52935293
fi
52945294

5295+
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Strict options for C compiler" >&5
5296+
printf %s "checking Strict options for C compiler... " >&6; }
5297+
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking $CC supports -Wno-error=shift-negative-value" >&5
5298+
printf %s "checking $CC supports -Wno-error=shift-negative-value... " >&6; }; echo "int main() { return -1 << 1; }" > conftest-Wno-error=shift-negative-value.c;
5299+
res=no
5300+
if $CC -Werror -Wno-error=shift-negative-value -c conftest-Wno-error=shift-negative-value.c > /dev/null 2>&1; then cfg_no_shift_negative_value="-Wno-error=shift-negative-value"; res=yes; fi;
5301+
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $res" >&5
5302+
printf "%s\n" "$res" >&6; }
5303+
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking $CC supports -Wno-sign-compare" >&5
5304+
printf %s "checking $CC supports -Wno-sign-compare... " >&6; }; echo "" > conftest-Wno-sign-compare.c;
5305+
res=no
5306+
if $CC -Werror -Wno-sign-compare -c conftest-Wno-sign-compare.c > /dev/null 2>&1; then cfg_no_sign_compare="-Wno-sign-compare"; res=yes; fi;
5307+
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $res" >&5
5308+
printf "%s\n" "$res" >&6; }
5309+
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking $CC supports -Wno-deprecated-non-prototype" >&5
5310+
printf %s "checking $CC supports -Wno-deprecated-non-prototype... " >&6; }; echo "" > conftest-Wno-deprecated-non-prototype.c;
5311+
res=no
5312+
if $CC -Werror -Wno-deprecated-non-prototype -c conftest-Wno-deprecated-non-prototype.c > /dev/null 2>&1; then cfg_no_deprecated_non_prototype="-Wno-deprecated-non-prototype"; res=yes; fi;
5313+
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $res" >&5
5314+
printf "%s\n" "$res" >&6; }
5315+
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking $CC supports -Wno-strict-prototypes" >&5
5316+
printf %s "checking $CC supports -Wno-strict-prototypes... " >&6; }; echo "" > conftest-Wno-strict-prototypes.c;
5317+
res=no
5318+
if $CC -Werror -Wno-strict-prototypes -c conftest-Wno-strict-prototypes.c > /dev/null 2>&1; then cfg_no_strict_prototypes="-Wno-strict-prototypes"; res=yes; fi;
5319+
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $res" >&5
5320+
printf "%s\n" "$res" >&6; }
5321+
5322+
cfgSTRICTCFLAGS="-pedantic -std=c99 -Wall -Wextra -Werror -Wno-empty-body -Wno-enum-compare \
5323+
-Wno-missing-field-initializers -Wno-unused -Wno-unused-parameter \
5324+
-Wno-error=format -Wno-error=type-limits -Wno-error=strict-aliasing \
5325+
$cfg_no_sign_compare $cfg_no_shift_negative_value"
5326+
case "${CC}" in
5327+
gcc*)
5328+
cfgSTRICTCFLAGS="${cfgSTRICTCFLAGS} -Wno-error=clobbered"
5329+
;;
5330+
clang*)
5331+
cfgSTRICTCFLAGS="${cfgSTRICTCFLAGS} -fcolor-diagnostics -Wno-error=enum-conversion \
5332+
-Wno-error=tautological-compare -Wno-parentheses-equality \
5333+
$cfg_no_deprecated_non_prototype \
5334+
$cfg_no_strict_prototypes"
5335+
;;
5336+
*)
5337+
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Unknown C compiler ${CC}" >&5
5338+
printf "%s\n" "$as_me: WARNING: Unknown C compiler ${CC}" >&2;}
5339+
cfgSTRICTCFLAGS="";;
5340+
esac
5341+
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${CC}" >&5
5342+
printf "%s\n" "${CC}" >&6; }
52955343
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Options for build library .." >&5
52965344
printf %s "checking Options for build library ..... " >&6; }
52975345
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking $CC supports -Wno-int-conversion" >&5
52985346
printf %s "checking $CC supports -Wno-int-conversion... " >&6; }; echo "int main() { return 1; }" > conftest-Wno-int-conversion.c;
52995347
res=no
53005348
if $CC -Werror -Wno-int-conversion -c conftest-Wno-int-conversion.c > /dev/null 2>&1; then cfg_no_int_conversion="-Wno-int-conversion"; res=yes; fi;
53015349
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $res" >&5
5350+
printf "%s\n" "$res" >&6; }
5351+
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking $CC supports -Wno-builtin-declaration-mismatch" >&5
5352+
printf %s "checking $CC supports -Wno-builtin-declaration-mismatch... " >&6; }; echo "int main() { return 1; }" > conftest-Wno-builtin-declaration-mismatch.c;
5353+
res=no
5354+
if $CC -Werror -Wno-builtin-declaration-mismatch -c conftest-Wno-builtin-declaration-mismatch.c > /dev/null 2>&1; then cfg_no_builtin_mismatch="-Wno-builtin-declaration-mismatch"; res=yes; fi;
5355+
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $res" >&5
53025356
printf "%s\n" "$res" >&6; }
53035357
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking $CC supports -Wno-incompatible-pointer-types" >&5
53045358
printf %s "checking $CC supports -Wno-incompatible-pointer-types... " >&6; }; echo "int main() { return 1; }" > conftest-Wno-incompatible-pointer-types.c;
53055359
res=no
53065360
if $CC -Werror -Wno-incompatible-pointer-types -c conftest-Wno-incompatible-pointer-types.c > /dev/null 2>&1; then cfg_no_incompatible_pointer_types="-Wno-incompatible-pointer-types"; res=yes; fi;
53075361
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $res" >&5
53085362
printf "%s\n" "$res" >&6; }
5309-
LIB_CC_FLAGS="${cfg_no_int_conversion} ${cfg_no_incompatible_pointer_types}"
5363+
LIB_CC_FLAGS="${cfg_no_builtin_mismatch} ${cfg_no_incompatible_pointer_types} ${cfg_no_deprecated_non_prototype}"
5364+
53105365

53115366

53125367
# Check whether --enable-edit-gloop was given.
@@ -13456,45 +13511,12 @@ CC=$lt_save_CC
1345613511

1345713512

1345813513
# Enable extra warnings and -Werror if supported.
13459-
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Strict options for C compiler" >&5
13460-
printf %s "checking Strict options for C compiler... " >&6; }
13461-
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking $CC supports -Wno-error=shift-negative-value" >&5
13462-
printf %s "checking $CC supports -Wno-error=shift-negative-value... " >&6; }; echo "int main() { return -1 << 1; }" > conftest-Wno-error=shift-negative-value.c;
13463-
res=no
13464-
if $CC -Werror -Wno-error=shift-negative-value -c conftest-Wno-error=shift-negative-value.c > /dev/null 2>&1; then cfg_no_shift_negative_value="-Wno-error=shift-negative-value"; res=yes; fi;
13465-
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $res" >&5
13466-
printf "%s\n" "$res" >&6; }
13467-
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking $CC supports -Wno-sign-compare" >&5
13468-
printf %s "checking $CC supports -Wno-sign-compare... " >&6; }; echo "" > conftest-Wno-sign-compare.c;
13469-
res=no
13470-
if $CC -Werror -Wno-sign-compare -c conftest-Wno-sign-compare.c > /dev/null 2>&1; then cfg_no_sign_compare="-Wno-sign-compare"; res=yes; fi;
13471-
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $res" >&5
13472-
printf "%s\n" "$res" >&6; }
13473-
13474-
cfgSTRICTCFLAGS="-pedantic -std=c99 -Wall -Wextra -Werror -Wno-empty-body -Wno-enum-compare \
13475-
-Wno-missing-field-initializers -Wno-unused -Wno-unused-parameter \
13476-
-Wno-error=format -Wno-error=type-limits -Wno-error=strict-aliasing \
13477-
$cfg_no_sign_compare $cfg_no_shift_negative_value"
13478-
case "${CC}" in
13479-
gcc*)
13480-
cfgSTRICTCFLAGS="${cfgSTRICTCFLAGS} -Wno-error=clobbered"
13481-
;;
13482-
clang*)
13483-
cfgSTRICTCFLAGS="${cfgSTRICTCFLAGS} -fcolor-diagnostics -Wno-error=enum-conversion \
13484-
-Wno-error=tautological-compare -Wno-parentheses-equality"
13485-
;;
13486-
*)
13487-
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Unknown C compiler ${CC}" >&5
13488-
printf "%s\n" "$as_me: WARNING: Unknown C compiler ${CC}" >&2;}
13489-
cfgSTRICTCFLAGS="";;
13490-
esac
13491-
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${CC}" >&5
13492-
printf "%s\n" "${CC}" >&6; }
1349313514
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Determining source for sbrk" >&5
1349413515
printf %s "checking Determining source for sbrk... " >&6; }
1349513516
cat > conftest_sbrk.c << EOF
1349613517
#include <unistd.h>
13497-
int main() { sbrk(3); }
13518+
int main(int argc, char **argv);
13519+
int main(int argc, char **argv) { sbrk(3); }
1349813520
EOF
1349913521
case ${host_os} in
1350013522
darwin*) sbrk_opt=_SBRK_NOT_NEEDED;;

aldor/configure.ac

+2
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,9 @@ AC_ARG_ENABLE([documentation],
6969
[enable_documentation=no])
7070

7171
AX_LIB_READLINE
72+
ALDOR_STRICT_COMPILE
7273
ALDOR_LIB_COMPILE
74+
7375
ALDOR_READLINE_OPTION
7476
ALDOR_READLINE_SELECT
7577

aldor/lib/aldor/src/util/sal_dir.as

+10-9
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#include "aldor"
22
#pile
33

4+
BPtr ==> Ptr$Machine
45

56
Directory: with
67
open: String -> %
@@ -9,30 +10,30 @@ Directory: with
910
readName: % -> Partial String
1011
listDirectory: String -> List FileName
1112
== add
12-
Rep == Pointer
13+
Rep ==> BPtr
1314
import
14-
readdir: Pointer -> Pointer
15-
opendir: String -> Pointer
16-
closedir: Pointer -> MachineInteger
15+
readdir: BPtr -> BPtr
16+
opendir: BPtr -> BPtr
17+
closedir: BPtr -> MachineInteger
1718
from Foreign C "<dirent.h>"
1819
import
19-
direntName: Pointer -> Pointer
20+
direntName: BPtr -> BPtr
2021
from Foreign C "aldorlib.h"
2122

22-
open(p: String): % == per opendir(p)
23+
open(p: String): % == per opendir(p pretend BPtr)
2324
read(dir: %): Partial Pointer ==
2425
import from Pointer
25-
ptr := readdir(rep dir)
26+
ptr := readdir(rep dir) pretend Pointer
2627
nil? ptr => failed
2728
[ptr]
2829

2930
readName(dir: %): Partial String ==
3031
import from Partial Pointer, String
3132
ent := read dir
3233
failed? ent => failed
33-
[copy(direntName(retract ent) pretend String)]
34+
[copy(direntName( (retract ent) pretend BPtr) pretend String)]
3435

35-
close(dir: %): () == closedir(dir pretend Pointer)
36+
close(dir: %): () == closedir(dir pretend BPtr)
3637

3738
listDirectory(path: String): List FileName ==
3839
import from Partial String, FileName

aldor/lib/axllib/test/pack0/pack0.as

+2-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,8 @@ main () : () == {
3333
import from DF;
3434
inline from DF;
3535

36-
print << dbltimes(2.1, 3.2) << newline;
36+
dbltimes(2.0, 4.0) = 8.0 => return;
37+
never
3738
}
3839

3940
main();

aldor/lib/axllib/test/triv1/triv1.as

+9-4
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,11 @@
77
--> testgen l
88
--> testrun -l axllib
99

10+
Machine: with
11+
Ptr: Type
12+
== add
13+
Ptr: Type == add
14+
1015
export
1116
Type: Type
1217
Tuple: Type -> Type
@@ -15,9 +20,9 @@ export
1520
String: Type
1621

1722
import
18-
puts: (String) -> ()
23+
puts: (Ptr$Machine) -> ()
1924
from Foreign C "<stdio.h>"
2025

21-
string (s: Literal): String == s pretend String
22-
23-
puts "42 Skidoo"
26+
string (l: Literal): String == l pretend String
27+
ptr(s: String): Ptr$Machine == s pretend Ptr$Machine
28+
puts(ptr("42 Skidoo"))

aldor/m4/error-on-warn.m4

-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11

22
AC_DEFUN([ALDOR_ERROR_ON_WARN],
3-
ALDOR_STRICT_COMPILE
43
ALDOR_SBRK_OPTION
54

65
[AC_MSG_CHECKING(what extra warning flags to pass to the C compiler)

0 commit comments

Comments
 (0)