Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
GHC
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Iterations
Merge Requests
0
Merge Requests
0
Requirements
Requirements
List
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Operations
Operations
Incidents
Environments
Packages & Registries
Packages & Registries
Package Registry
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issue
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Alex D
GHC
Commits
3d82495b
Commit
3d82495b
authored
Apr 07, 1998
by
sof
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[project @ 1998-04-07 21:24:55 by sof]
GHC_CHECK_ALIGNMENT changed to check natural alignment restrictions
parent
d0f325ce
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
70 additions
and
70 deletions
+70
-70
aclocal.m4
aclocal.m4
+70
-70
No files found.
aclocal.m4
View file @
3d82495b
# $Id: aclocal.m4,v 1.20 1998/03/03 19:04:48 reid
Exp $
dnl $Id: aclocal.m4,v 1.21 1998/04/07 21:24:55 sof
Exp $
#
dnl
#
Extra autoconf macros for the Glasgow fptools
dnl
Extra autoconf macros for the Glasgow fptools
#
dnl
#
dnl
#
Are we running under the GNU libc? Need -D_GNU_SOURCE to get
dnl
Are we running under the GNU libc? Need -D_GNU_SOURCE to get
#
caddr_t and such.
dnl
caddr_t and such.
#
dnl
AC_DEFUN(AC_GNU_LIBC,
AC_DEFUN(AC_GNU_LIBC,
[AC_CACHE_CHECK([GNU libc], ac_cv_gnu_libc,
[AC_CACHE_CHECK([GNU libc], ac_cv_gnu_libc,
[AC_EGREP_CPP(yes,
[AC_EGREP_CPP(yes,
...
@@ -20,10 +20,10 @@ if test "$ac_cv_gnu_libc" = yes; then
...
@@ -20,10 +20,10 @@ if test "$ac_cv_gnu_libc" = yes; then
fi
fi
])
])
#
dnl
#
Has timezone the type time_t or long (HP-UX 10.20 apparently
dnl
Has timezone the type time_t or long (HP-UX 10.20 apparently
#
has `long'..)
dnl
has `long'..)
#
dnl
AC_DEFUN(AC_TYPE_TIMEZONE,
AC_DEFUN(AC_TYPE_TIMEZONE,
[AC_CACHE_CHECK([type of timezone], ac_cv_type_timezone,
[AC_CACHE_CHECK([type of timezone], ac_cv_type_timezone,
[AC_TRY_COMPILE([#if TIME_WITH_SYS_TIME
[AC_TRY_COMPILE([#if TIME_WITH_SYS_TIME
...
@@ -43,9 +43,8 @@ extern time_t timezone;
...
@@ -43,9 +43,8 @@ extern time_t timezone;
AC_DEFINE_UNQUOTED(TYPE_TIMEZONE, $ac_cv_type_timezone)
AC_DEFINE_UNQUOTED(TYPE_TIMEZONE, $ac_cv_type_timezone)
])
])
#
dnl *** Is altzone available? ***
# Is altzone available?
dnl
#
AC_DEFUN(AC_ALTZONE,
AC_DEFUN(AC_ALTZONE,
[AC_CACHE_CHECK([altzone], ac_cv_altzone,
[AC_CACHE_CHECK([altzone], ac_cv_altzone,
[AC_TRY_LINK([#if TIME_WITH_SYS_TIME
[AC_TRY_LINK([#if TIME_WITH_SYS_TIME
...
@@ -65,21 +64,21 @@ if test "$ac_cv_altzone" = yes; then
...
@@ -65,21 +64,21 @@ if test "$ac_cv_altzone" = yes; then
fi
fi
])
])
#
dnl ** check for leading underscores in symbol names
dnl ** check for leading underscores in symbol names
#
dnl
#
Test for determining whether symbol names have a leading
dnl
Test for determining whether symbol names have a leading
#
underscore.
dnl
underscore.
#
dnl
#
We assume that they _haven't_ if anything goes wrong.
dnl
We assume that they _haven't_ if anything goes wrong.
#
dnl
AC_DEFUN(AC_UNDERSCORE,
AC_DEFUN(AC_UNDERSCORE,
[AC_CHECK_LIB(elf, nlist, LIBS="-lelf $LIBS")dnl
[AC_CHECK_LIB(elf, nlist, LIBS="-lelf $LIBS")dnl
AC_CACHE_CHECK([leading underscore in symbol names], ac_cv_lead_uscore,
AC_CACHE_CHECK([leading underscore in symbol names], ac_cv_lead_uscore,
#
# Hack!: nlist() under Digital UNIX insist on there being an _,
dnl
# but symbol table listings show none. What is going on here?!?
dnl Hack!: nlist() under Digital UNIX insist on there being an _,
#
dnl but symbol table listings show none. What is going on here?!?
dnl
changequote(<<, >>)dnl
changequote(<<, >>)dnl
<<
<<
case $HostPlatform in
case $HostPlatform in
...
@@ -110,9 +109,9 @@ LeadingUnderscore=`echo $ac_cv_lead_uscore | sed 'y/yesno/YESNO/'`
...
@@ -110,9 +109,9 @@ LeadingUnderscore=`echo $ac_cv_lead_uscore | sed 'y/yesno/YESNO/'`
AC_SUBST(LeadingUnderscore)
AC_SUBST(LeadingUnderscore)
])
])
#
dnl
#
Check for Happy and version.
dnl
Check for Happy and version.
#
dnl
AC_DEFUN(AC_HAPPY,
AC_DEFUN(AC_HAPPY,
[AC_PATH_PROG(HappyCmd,happy)
[AC_PATH_PROG(HappyCmd,happy)
AC_CACHE_CHECK([for version of happy], ac_cv_happy_version,
AC_CACHE_CHECK([for version of happy], ac_cv_happy_version,
...
@@ -134,11 +133,11 @@ HappyVersion=$ac_cv_happy_version;
...
@@ -134,11 +133,11 @@ HappyVersion=$ac_cv_happy_version;
AC_SUBST(HappyVersion)
AC_SUBST(HappyVersion)
])
])
#
dnl
#
What's the best way of doing context diffs?
dnl
What's the best way of doing context diffs?
#
dnl
#
(NB: NeXTStep thinks diff'ing a file against itself is "trouble")
dnl
(NB: NeXTStep thinks diff'ing a file against itself is "trouble")
#
dnl
AC_DEFUN(AC_PROG_DIFF,
AC_DEFUN(AC_PROG_DIFF,
[AC_CACHE_CHECK([for ok way to do context diffs], ac_cv_context_diffs,
[AC_CACHE_CHECK([for ok way to do context diffs], ac_cv_context_diffs,
[echo foo > conftest1
[echo foo > conftest1
...
@@ -160,9 +159,9 @@ ContextDiffCmd=$ac_cv_context_diffs
...
@@ -160,9 +159,9 @@ ContextDiffCmd=$ac_cv_context_diffs
AC_SUBST(ContextDiffCmd)
AC_SUBST(ContextDiffCmd)
])
])
#
dnl
#
Finding the Right Yacc
dnl
Finding the Right Yacc
#
dnl
AC_DEFUN(AC_PROG_YACCY,
AC_DEFUN(AC_PROG_YACCY,
[AC_PROG_YACC
[AC_PROG_YACC
if test "$YACC" = "yacc"; then
if test "$YACC" = "yacc"; then
...
@@ -194,10 +193,10 @@ YaccCmd=$ac_cv_prog_yacc
...
@@ -194,10 +193,10 @@ YaccCmd=$ac_cv_prog_yacc
AC_SUBST(YaccCmd)
AC_SUBST(YaccCmd)
])
])
dnl Checking for ar and its arguments + whether we need ranlib.
dnl
***
Checking for ar and its arguments + whether we need ranlib.
#
dnl
#
ArCmd and RANLIB are AC_SUBST'ed
dnl
ArCmd and RANLIB are AC_SUBST'ed
#
dnl
AC_DEFUN(AC_PROG_AR_AND_RANLIB,
AC_DEFUN(AC_PROG_AR_AND_RANLIB,
[AC_PATH_PROG(ArCmd,ar)
[AC_PATH_PROG(ArCmd,ar)
if test -z "$ArCmd"; then
if test -z "$ArCmd"; then
...
@@ -235,9 +234,9 @@ else
...
@@ -235,9 +234,9 @@ else
fi
fi
])
])
#
dnl
dnl AC_SHEBANG_PERL - can we she-bang perl?
dnl AC_SHEBANG_PERL - can we she-bang perl?
#
dnl
AC_DEFUN(AC_SHEBANG_PERL,
AC_DEFUN(AC_SHEBANG_PERL,
[AC_CACHE_CHECK([if your perl works in shell scripts], ac_cv_shebang_perl,
[AC_CACHE_CHECK([if your perl works in shell scripts], ac_cv_shebang_perl,
[echo "#!$PerlCmd"'
[echo "#!$PerlCmd"'
...
@@ -253,10 +252,10 @@ fi
...
@@ -253,10 +252,10 @@ fi
rm -f conftest
rm -f conftest
])])
])])
#
dnl
#
Extra testing of the result AC_PROG_CC, testing the gcc version no.
dnl
Extra testing of the result AC_PROG_CC, testing the gcc version no.
#
*Must* be called after AC_PROG_CC
dnl
*Must* be called after AC_PROG_CC
#
dnl
AC_DEFUN(AC_HAVE_GCC,
AC_DEFUN(AC_HAVE_GCC,
[AC_CACHE_CHECK([whether you have an ok gcc], ac_cv_have_gcc,
[AC_CACHE_CHECK([whether you have an ok gcc], ac_cv_have_gcc,
[if test -z "$GCC"; then
[if test -z "$GCC"; then
...
@@ -280,12 +279,12 @@ HaveGcc=`echo $ac_cv_have_gcc | sed 'y/yesno/YESNO/'`
...
@@ -280,12 +279,12 @@ HaveGcc=`echo $ac_cv_have_gcc | sed 'y/yesno/YESNO/'`
AC_SUBST(HaveGcc)
AC_SUBST(HaveGcc)
])
])
#
dnl
#
AC_PROG_GNUCPP gathers the path to the cpp that the
dnl
AC_PROG_GNUCPP gathers the path to the cpp that the
#
gcc driver calls upon.
dnl
gcc driver calls upon.
#
dnl
#
Substitutes: GNUCPP and RAWCPP (latter is 'GNUCPP -traditional')
dnl
Substitutes: GNUCPP and RAWCPP (latter is 'GNUCPP -traditional')
#
dnl
AC_DEFUN(AC_PROG_GNUCPP,
AC_DEFUN(AC_PROG_GNUCPP,
[AC_CACHE_CHECK([how to invoke GNU cpp directly], ac_cv_gnu_cpp,
[AC_CACHE_CHECK([how to invoke GNU cpp directly], ac_cv_gnu_cpp,
[if test "$HaveGcc" = "YES"; then
[if test "$HaveGcc" = "YES"; then
...
@@ -310,10 +309,9 @@ AC_SUBST(GNUCPP)
...
@@ -310,10 +309,9 @@ AC_SUBST(GNUCPP)
AC_SUBST(RAWCPP)
AC_SUBST(RAWCPP)
])
])
#
dnl Small feature test for perl version. Assumes PerlCmd
# Small feature test for perl version. Assumes PerlCmd
dnl contains path to perl binary
# contains path to perl binary
dnl
#
AC_DEFUN(AC_CHECK_PERL_VERSION,
AC_DEFUN(AC_CHECK_PERL_VERSION,
[$PerlCmd -v >conftest.out 2>&1
[$PerlCmd -v >conftest.out 2>&1
if grep "version 4" conftest.out >/dev/null 2>&1; then
if grep "version 4" conftest.out >/dev/null 2>&1; then
...
@@ -341,8 +339,7 @@ fi
...
@@ -341,8 +339,7 @@ fi
rm -fr conftest*
rm -fr conftest*
])
])
dnl ** figure out whether types can be word-aligned
dnl ** figure out the alignment restriction of a type
dnl (test based on test in smalltalk-1.1.5 configuration)
dnl (required SIZEOF test but AC_CHECK_SIZEOF doesn't call PROVIDE
dnl (required SIZEOF test but AC_CHECK_SIZEOF doesn't call PROVIDE
dnl so we can't call REQUIRE)
dnl so we can't call REQUIRE)
...
@@ -359,19 +356,22 @@ changequote([, ])dnl
...
@@ -359,19 +356,22 @@ changequote([, ])dnl
AC_MSG_CHECKING(alignment of $1)
AC_MSG_CHECKING(alignment of $1)
AC_CACHE_VAL(AC_CV_NAME,
AC_CACHE_VAL(AC_CV_NAME,
[AC_TRY_RUN([
[AC_TRY_RUN([
#include <stdio.h>
#if HAVE_STDDEF_H
#include <stddef.h>
#endif
#ifndef offsetof
#define offsetof(ty,field) ((size_t)((char *)&((ty *)0)->field - (char *)(ty *)0))
#endif
int
main()
main()
{
{
unsigned int vec[3];
FILE *f=fopen("conftestval", "w");
$1 test, *testptr;
if (!f) exit(1);
fprintf(f, "%d\n", offsetof(struct { char c; $1 ty;},ty));
test = *($1 *)&vec[1];
exit(0);
testptr = ($1 *)&vec[1];
}],
*testptr = test;
AC_CV_NAME=`cat conftestval`,
exit(0);
}
],
AC_CV_NAME=$ac_cv_sizeof_unsigned_int,
AC_CV_NAME=$AC_CV_SIZEOF_NAME,
AC_CV_NAME=$AC_CV_SIZEOF_NAME,
AC_CV_NAME=$AC_CV_SIZEOF_NAME)])
AC_CV_NAME=$AC_CV_SIZEOF_NAME)])
AC_MSG_RESULT($AC_CV_NAME)
AC_MSG_RESULT($AC_CV_NAME)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment