* ld-pe/aligncomm-1.c (size_t): Add typedef.
(main): Use it for casting pointer to scalar.
* ld-pe/aligncomm-2.c: Likewise.
* ld-pe/aligncomm-3.c: Likewise.
* ld-pe/aligncomm-4.c: Likewise.
* ld-scripts/empty-address.exp: Make sure that for x86_64-*-mingw*
target imagebase is set to zero.
* ld-scripts/weak.exp: Don't fail for x86_64-*-mingw* target.
+2009-06-25 Kai Tietz <kai.tietz@onevision.com>
+
+ * ld-pe/aligncomm-1.c (size_t): Add typedef.
+ (main): Use it for casting pointer to scalar.
+ * ld-pe/aligncomm-2.c: Likewise.
+ * ld-pe/aligncomm-3.c: Likewise.
+ * ld-pe/aligncomm-4.c: Likewise.
+ * ld-scripts/empty-address.exp: Make sure that for x86_64-*-mingw*
+ target imagebase is set to zero.
+ * ld-scripts/weak.exp: Don't fail for x86_64-*-mingw* target.
+
2009-06-22 Christophe Lyon <christophe.lyon@st.com>
ld/testsuite:
typedef float __m128 __attribute__ ((__vector_size__ (16), __may_alias__));
+typedef __SIZE_TYPE__ size_t;
long s1 = 0;
__m128 r;
int main (int argc, const char **argv)
{
- return 15 & (int)raddr;
+ return 15 & (int)(size_t)raddr;
}
void __main (void)
typedef float __m128 __attribute__ ((__vector_size__ (16), __may_alias__));
+typedef __SIZE_TYPE__ size_t;
long s1 = 0;
long s2 = 0;
int main (int argc, const char **argv)
{
- return 15 & (int)raddr;
+ return 15 & (int)(size_t)raddr;
}
void __main (void)
typedef float __m128 __attribute__ ((__vector_size__ (16), __may_alias__));
+typedef __SIZE_TYPE__ size_t;
long s1 = 0;
long s2 = 0;
int main (int argc, const char **argv)
{
- return 15 & (int)raddr;
+ return 15 & (int)(size_t)raddr;
}
void __main (void)
typedef float __m128 __attribute__ ((__vector_size__ (16), __may_alias__));
+typedef __SIZE_TYPE__ size_t;
long s1 = 0;
long s2 = 0;
int main (int argc, const char **argv)
{
- return 15 & (int)raddr;
+ return 15 & (int)(size_t)raddr;
}
void __main (void)
# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston,
# MA 02110-1301, USA.
+if [istarget "x86_64-*-mingw*"] then {
+ set LDFLAGS "$LDFLAGS --image-base 0"
+}
+
run_dump_test empty-address-1
run_dump_test empty-address-2a
run_dump_test empty-address-2b
# Weak symbols are broken for non-i386 PE targets.
if {! [istarget i?86-*-*]} {
setup_xfail *-*-pe*
- setup_xfail x86_64-*-mingw*
+ setup_xfail x86_64-*-pe*
}
# hppa64 and or32 are incredibly broken