This is the initial version of gcc5-aux, which will eventually become the default Ada compiler. It's not hooked into Mk/Uses/ada.mk yet, but it does pass all Ada tests on both DragonFly64 and FreeBSD64. For FreeBSD 10 amd64, the compiler built fine outside of poudriere but the bootstrap compiler failed inside of it (seemingly as a result of using base linker). Eventually a new bootstrap compiler needs to be made, but for now gcc5-aux is built with a full bootstrap on FreeBSD. On DragonFly, only a single stage is built as the bootstrap compiler still works fine.
46 lines
1.6 KiB
Text
46 lines
1.6 KiB
Text
--- gcc/testsuite/gcc.dg/format/ext-1.c.orig
|
|
+++ gcc/testsuite/gcc.dg/format/ext-1.c
|
|
@@ -8,7 +8,7 @@
|
|
#include "format.h"
|
|
|
|
void
|
|
-foo (quad_t q, u_quad_t uq, quad_t *qn, size_t z, size_t *zn, long long int ll,
|
|
+foo (quad2_t q, u_quad2_t uq, quad2_t *qn, size_t z, size_t *zn, long long int ll,
|
|
unsigned long long int ull, int i, unsigned int u, double d,
|
|
char *s, void *p, wchar_t *ls, wint_t lc, int *n, long int l)
|
|
{
|
|
--- gcc/testsuite/gcc.dg/format/ext-2.c.orig
|
|
+++ gcc/testsuite/gcc.dg/format/ext-2.c
|
|
@@ -8,7 +8,7 @@
|
|
#include "format.h"
|
|
|
|
void
|
|
-foo (quad_t *qp, u_quad_t *uqp, quad_t *qn, long long int *llp,
|
|
+foo (quad2_t *qp, u_quad2_t *uqp, quad2_t *qn, long long int *llp,
|
|
unsigned long long int *ullp, float *fp, char *s, void **pp, wchar_t *ls,
|
|
int *ip, unsigned int *up)
|
|
{
|
|
--- gcc/testsuite/gcc.dg/format/format.h.orig
|
|
+++ gcc/testsuite/gcc.dg/format/format.h
|
|
@@ -71,8 +71,8 @@
|
|
#endif
|
|
|
|
/* %q formats want a "quad"; GCC considers this to be a long long. */
|
|
-typedef llong quad_t;
|
|
-typedef ullong u_quad_t;
|
|
+typedef llong quad2_t;
|
|
+typedef ullong u_quad2_t;
|
|
|
|
__extension__ typedef __INTMAX_TYPE__ intmax_t;
|
|
__extension__ typedef __UINTMAX_TYPE__ uintmax_t;
|
|
--- gcc/testsuite/gcc.dg/pch/pch.exp.orig
|
|
+++ gcc/testsuite/gcc.dg/pch/pch.exp
|
|
@@ -44,6 +44,8 @@
|
|
set test "largefile.c"
|
|
set testh "largefile.hs"
|
|
set f [open $test w]
|
|
+puts $f "/* { dg-do run { target *-*-solaris* } } */"
|
|
+puts $f "/* { dg-error \"dummy\" \"fool dejagnu\" { target { ! *-*-solaris* } 20 } } */"
|
|
puts $f "/* { dg-timeout-factor 4.0 } */"
|
|
set v 0
|
|
for { set v 0 } { $v < 10000 } { incr v } {
|