diff options
author | Tobias Schlueter <tobias.schlueter@physik.uni-muenchen.de> | 2004-12-27 16:43:25 +0000 |
---|---|---|
committer | Tobias Schlüter <tobi@gcc.gnu.org> | 2004-12-27 16:43:25 +0000 |
commit | 7409e7ab89fb6ff4dd5449285bd69bc85d873478 (patch) | |
tree | b88e393afbb9bf77f96b70a52f9243489d970d7c /libgfortran/ChangeLog | |
parent | ac65ff30bf9f7c959e7ac50b2543213356255808 (diff) |
gcc/fortran/
* trans-intrinsic.c (gfc_conv_intrinsic_ishft): Change to
logicalshift. Call fold. Remove 0-bit shift shortcut.
(gfc_conv_intrinsic_ishftc): Convert first argument to at least
4 bytes bits. Convert 2nd and 3rd argument to 4 bytes. Convert
result if width(arg 1) < 4 bytes. Call fold.
libgfortran/
* libgfortran/libgfortran.h (GFC_UINTEGER_1, GFC_UINTEGER_2):
Define.
* intrinsics/ishftc.c: Update copyright years.
(ishftc8): Change 'shift' and 'size' to GFC_INTEGER_4.
* intrinsics/mvbits.c: Correcty non-ASCII character in my name.
Add implementations for GFC_INTEGER_1 and GFC_INTEGER_2.
gcc/testsuite/
* gfortran.dg/g77/f90-intrinsic-bit.f: New.
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@92642 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libgfortran/ChangeLog')
-rw-r--r-- | libgfortran/ChangeLog | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog index 749f5a3edbe..8b1b53a636b 100644 --- a/libgfortran/ChangeLog +++ b/libgfortran/ChangeLog @@ -1,3 +1,12 @@ +2004-12-27 Tobias Schlueter <tobias.schlueter@physik.uni-muenchen.de> + + * libgfortran/libgfortran.h (GFC_UINTEGER_1, GFC_UINTEGER_2): + Define. + * intrinsics/ishftc.c: Update copyright years. + (ishftc8): Change 'shift' and 'size' to GFC_INTEGER_4. + * intrinsics/mvbits.c: Correcty non-ASCII character in my name. + Add implementations for GFC_INTEGER_1 and GFC_INTEGER_2. + 2004-12-23 Bud Davis <bdavis9659@comcast.net> PR fortran/19071 |