diff options
author | echristo <echristo@138bc75d-0d04-0410-961f-82ee72b054a4> | 2007-01-04 23:16:34 +0000 |
---|---|---|
committer | echristo <echristo@138bc75d-0d04-0410-961f-82ee72b054a4> | 2007-01-04 23:16:34 +0000 |
commit | c2f6f0a7fefca7318ef23c13286ce0ea618a02bc (patch) | |
tree | dd4094fdd3ac11de20be720f32640aa8e1967ff6 /gcc | |
parent | 58d7d6543846cd04391ccbee7a5163f039a6238d (diff) | |
download | gcc-c2f6f0a7fefca7318ef23c13286ce0ea618a02bc.tar.gz |
2007-01-04 Eric Christopher <echristo@apple.com>
* libgcc2.c (__bswapsi2): Use SItype.
(__bswapdi2): Use DItype.
* libgcc2.h: Update for above.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@120454 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 16 | ||||
-rw-r--r-- | gcc/libgcc2.c | 8 | ||||
-rw-r--r-- | gcc/libgcc2.h | 4 |
3 files changed, 17 insertions, 11 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f752ca82e15..907c7b56c1b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2007-01-04 Eric Christopher <echristo@apple.com> + + * libgcc2.c (__bswapsi2): Use SItype. + (__bswapdi2): Use DItype. + * libgcc2.h: Update for above. + 2007-01-04 Paul Brook <paul@codesourcery.com> * config/arm/arm.md (arm_mulsi3, thumb_mulsi3, mulsi3_compare0, @@ -381,14 +387,14 @@ 2007-01-02 Steve Ellcey <sje@cup.hp.com> * sbitmap.c (HOST_BITS_PER_LONG_LONG): Change to - HOST_BITS_PER_LONGLONG + HOST_BITS_PER_LONGLONG 2007-01-02 Manuel Lopez-Ibanez <manu@gcc.gnu.org> PR c/19977 * c-typeck.c (store_init_value): Don't emit pedantic overflow warning for non-static initializers. - + 2007-01-02 Steven Bosscher <steven@gcc.gnu.org> * config/alpha/alpha.md, arm/arm.c, darwin.c, frv/frv.md, @@ -427,7 +433,7 @@ * c-opts.c (c_common_post_options): Enabled by -Wextra. * c-decl.c (declspecs_add_scspec): Replace -Wextra with -Wold-style-declaration. - + 2007-01-02 Kazu Hirata <kazu@codesourcery.com> * alias.c (init_alias_analysis): Use VEC_safe_grow_cleared. @@ -445,7 +451,7 @@ * c-common.c(c_common_nodes_and_builtins): Since variants of void_type_node get built before it is given a name, we need to - give those variants the name, too. + give those variants the name, too. (complete_array_type): We need to work with the canonical main type of the array, from which we will build the qualified version. * params.def (PARAM_VERIFY_CANONICAL_TYPES): New. @@ -475,7 +481,7 @@ structural equality tests. (build_array_type): Build the canonical form of an array type. (build_function_type): Function types require structural equality, - because they contain default arguments, attributes, etc. + because they contain default arguments, attributes, etc. (build_method_type_directly): Ditto for method types. (build_offset_type): Build the canonical offset type. (build_complex_type): Build the canonical vector type. diff --git a/gcc/libgcc2.c b/gcc/libgcc2.c index bc50ab6b74f..b78b8f6a387 100644 --- a/gcc/libgcc2.c +++ b/gcc/libgcc2.c @@ -493,8 +493,8 @@ __ashrdi3 (DWtype u, word_type b) #endif #ifdef L_bswapsi2 -UWtype -__bswapsi2 (UWtype u) +SItype +__bswapsi2 (SItype u) { return ((((u) & 0xff000000) >> 24) | (((u) & 0x00ff0000) >> 8) @@ -503,8 +503,8 @@ __bswapsi2 (UWtype u) } #endif #ifdef L_bswapdi2 -UDWtype -__bswapdi2 (UDWtype u) +DItype +__bswapdi2 (DItype u) { return ((((u) & 0xff00000000000000ull) >> 56) | (((u) & 0x00ff000000000000ull) >> 40) diff --git a/gcc/libgcc2.h b/gcc/libgcc2.h index d15ab8d9dad..a38758ec11e 100644 --- a/gcc/libgcc2.h +++ b/gcc/libgcc2.h @@ -345,13 +345,13 @@ extern Wtype __addvSI3 (Wtype, Wtype); extern Wtype __subvSI3 (Wtype, Wtype); extern Wtype __mulvSI3 (Wtype, Wtype); extern Wtype __negvSI2 (Wtype); -extern UWtype __bswapsi2 (UWtype); +extern SItype __bswapsi2 (SItype); extern DWtype __absvDI2 (DWtype); extern DWtype __addvDI3 (DWtype, DWtype); extern DWtype __subvDI3 (DWtype, DWtype); extern DWtype __mulvDI3 (DWtype, DWtype); extern DWtype __negvDI2 (DWtype); -extern UDWtype __bswapdi2 (UDWtype); +extern DItype __bswapdi2 (DItype); #ifdef COMPAT_SIMODE_TRAPPING_ARITHMETIC extern SItype __absvsi2 (SItype); |