aboutsummaryrefslogtreecommitdiff
path: root/libgfortran
diff options
context:
space:
mode:
authorSteven G. Kargl <kargl@gcc.gnu.org>2015-08-10 21:45:01 +0000
committerSteven G. Kargl <kargl@gcc.gnu.org>2015-08-10 21:45:01 +0000
commit50060d9a03e81894a50ed647c708b0279584f7b2 (patch)
tree8bf9ab1fea9015af0b8934b2c3069cea94dc6559 /libgfortran
parent736e56dac06f77d4f77c01732f8c180300e819ab (diff)
downloadgcc-50060d9a03e81894a50ed647c708b0279584f7b2.zip
gcc-50060d9a03e81894a50ed647c708b0279584f7b2.tar.gz
gcc-50060d9a03e81894a50ed647c708b0279584f7b2.tar.bz2
re PR libfortran/67140 (undefined reference to _gfortran_mvbits_i16)
2015-08-10 Steven G. Kargl <kargl@gcc.gnu.org> PR libfortran/67140 * intrinsics/mvbits.c: Fix build for paltforms without c_int128_t. From-SVN: r226769
Diffstat (limited to 'libgfortran')
-rw-r--r--libgfortran/ChangeLog5
-rw-r--r--libgfortran/intrinsics/mvbits.c2
2 files changed, 7 insertions, 0 deletions
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index dd9143b..2206c7fe 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,6 +1,11 @@
2015-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
PR libfortran/67140
+ * intrinsics/mvbits.c: Fix build for paltforms without c_int128_t.
+
+2015-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
+
+ PR libfortran/67140
* gfortran.map: Add _gfortran_mvbits_i16.
* intrinsics/mvbits.c: Generate mvbits for c_int128_t.
diff --git a/libgfortran/intrinsics/mvbits.c b/libgfortran/intrinsics/mvbits.c
index cb9dd6c..b883a2e 100644
--- a/libgfortran/intrinsics/mvbits.c
+++ b/libgfortran/intrinsics/mvbits.c
@@ -84,6 +84,7 @@ SUB_NAME (const TYPE *from, const int *frompos, const int *len, TYPE *to,
# undef TYPE
# undef UTYPE
+#if defined (HAVE_GFC_INTEGER_16)
# define TYPE GFC_INTEGER_16
# define UTYPE GFC_UINTEGER_16
# define SUB_NAME mvbits_i16
@@ -92,3 +93,4 @@ SUB_NAME (const TYPE *from, const int *frompos, const int *len, TYPE *to,
# undef TYPE
# undef UTYPE
#endif
+#endif