mrg
4eeb3be5f4
apply -O1 more liberally for vax. fixes build.
2016-06-09 07:11:08 +00:00
mrg
daaf4abadd
regen (minor version updates)
2016-06-09 04:42:50 +00:00
mrg
bc64ec48e6
mknative-gcc for all but sparc64, vax and sun2 and GCC 5.4.
2016-06-07 18:53:01 +00:00
mrg
bf2dc96f03
merge GCC 5.4.0. (needs mknative, may not build yet.)
2016-06-07 06:14:16 +00:00
mrg
f30ff5883e
import GCC 5.4.0 release. there's not a lot of new info though at
...
least these 135 (!) GCC PRs have been fixed by the update:
68730 69714 67550 70209 71254 70839 69737 70067 67355 67172 69239
65779 69546 70272 70421 65985 67339 67411 68309 68585 68679 68890
68949 69009 70139 70494 68162 69135 70306 68965 70297 70635 66786
69098 70347 69719 70526 70941 69400 69577 69447 65689 65886 65932
66655 68269 68789 69614 69648 69666 69764 69794 70044 70052 65726
68910 64289 68671 68835 69669 70329 71204 69355 67364 68049 68998
69323 69743 69995 69146 68651 67755 67484 68790 68907 69099 69496
69509 69516 70393 69222 69703 69939 70609 71004 71005 71036 71037
71038 68636 69013 69606 70115 70333 70430 60290 70356 69305 70024
67781 69414 69140 70510 60164 66635 67896 68106 68298 68449 68779
68921 68986 69037 69147 69194 69366 69399 69705 69917 69969 70613
71317 69268 70269 69032 65702 69219 69484 65996 66680 68283 69603
70350 67451 61397
2016-06-07 05:57:41 +00:00
martin
5de48bab33
Build fix for big endian arm, from Rin Okuyama.
...
Still not working, but other details still under discussion.
2016-06-06 21:06:33 +00:00
christos
5cbcac72ef
Don't re-define standard types!
2016-06-05 20:09:00 +00:00
christos
86941a45f0
add glue for unimplemented platforms
2016-06-05 20:08:26 +00:00
christos
e6053aea0a
comment out the ones we don't have
2016-06-05 19:17:23 +00:00
christos
543c8f279f
Don't play type games with size_t for NetBSD. It is either 32 bits for ILP32
...
or 64 bits for LP64.
2016-06-05 16:43:10 +00:00
christos
d10a0033d8
add ubsan to the build
2016-06-05 01:17:57 +00:00
christos
08cb3c9559
Fix compilation on non-x86
2016-06-03 15:53:18 +00:00
christos
bd2adf4ebf
Fix ILP32 build.
2016-06-02 19:54:38 +00:00
christos
63a24122d2
Add ubsan (not enabled, not tested, compiling)
...
Update tsan (not enable, not tested, not compiling)
Merge common infrastructure.
XXX: Perhaps the common code should be made into a separate library?
Or always require asan?
2016-06-01 22:48:55 +00:00
christos
d94aad05fc
Put the sanitizer libraries before everything else, since it needs to be
...
the first shared object.
2016-06-01 22:27:49 +00:00
christos
214e23d4e1
Put back asan now it works.
2016-06-01 17:07:13 +00:00
christos
860d3f06d6
deal with rename lossage
2016-06-01 17:03:26 +00:00
christos
8c05e0f285
Don't intercept things we don't have.
2016-06-01 17:02:54 +00:00
christos
3711470d09
Handle wrapping the same way as FreeBSD does.
2016-06-01 17:02:19 +00:00
christos
294de9a807
missing space
2016-06-01 04:20:20 +00:00
christos
78fc04143a
use the default offsets since gcc hardcodes them (TARGET_ASAN_SHADOW_OFFSET ->
...
ix86_asan_shadow_offset)
2016-06-01 04:07:51 +00:00
christos
997b5166e9
use the correct array size.
2016-06-01 04:06:15 +00:00
christos
c4250a9276
zero pad syscall.
2016-06-01 01:54:06 +00:00
christos
725f9292f8
more flags.
2016-06-01 00:54:20 +00:00
christos
97989743a7
Ignore the first dlpi entry which is ourselves on NetBSD instead of having
...
a NULL name as on linux.
2016-06-01 00:53:35 +00:00
christos
33b321f304
- hack BlockingMutex
...
- add NetBSD procmaps
- remove old unused source
2016-05-31 21:35:11 +00:00
christos
2a35c413e0
Add procmaps for NetBSD
2016-05-31 21:34:13 +00:00
christos
0fda9a31a2
Update sources and flags (compiles but missing stuff)
2016-05-31 20:47:52 +00:00
christos
0761ebe8d9
First steps to port this to NetBSD (compiles now but missing stuff)
2016-05-31 20:47:25 +00:00
kamil
13f6226486
Fix building GCC-5.3 with GCC-6.1
...
Cherry-pick upstream patch:
From 1e5f1089dec3af328fd03125d6778f666d0bd4e4 Mon Sep 17 00:00:00 2001
From: edlinger <edlinger@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Thu, 25 Feb 2016 15:33:50 +0000
Subject: [PATCH] 2016-02-25 Bernd Edlinger <bernd.edlinger@hotmail.de>
Backported from mainline
2016-02-19 Jakub Jelinek <jakub@redhat.com>
Bernd Edlinger <bernd.edlinger@hotmail.de>
* Make-lang.in: Invoke gperf with -L C++.
* cfns.gperf: Remove prototypes for hash and libc_name_p
inlines.
* cfns.h: Regenerated.
* except.c (nothrow_libfn_p): Adjust.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-5-branch@233720 138bc75d-0d04-0410-961f-82ee72b054a4
Verified to work with GCC 5.3 and 6.1.
2016-05-25 20:57:34 +00:00
christos
63ea08216d
Fix armv3 segv compiling mDNS.c, from:
...
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62254
https://gcc.gnu.org/ml/gcc-patches/2016-02/msg01095.html
2016-05-24 15:42:17 +00:00
christos
da360e79eb
Fix infinite recursion when building i386 -fPIE in
...
src/external/mit/xorg/lib/libxcb/xkb.
https://gcc.gnu.org/viewcvs/gcc?view=revision&revision=231599
PR debug/67355
* var-tracking.c (reverse_op): Don't add dummy zero to reverse
ops that simplify back to the original value.
* alias.c (refs_newer_value_p): Cut off recursion for
expressions containing the original value.
2016-05-19 20:27:36 +00:00
skrll
11d5fda1b2
Preserve the arm architecture version (if present)
2016-05-12 15:27:54 +00:00
skrll
c384c5b3fa
For earm use the compiler to determine sf vs hf
2016-05-12 12:51:53 +00:00
skrll
74f1f7b042
Doh... don't add the ABI to 'os'. Hopefully arm is really fixed now.
2016-05-12 10:55:03 +00:00
skrll
8a8024b50c
Sync config.guess with upstream, but maintain earm* stuff.
...
Fixes tools build on arm platform.
2016-05-12 08:43:49 +00:00
mrg
729e5a7e04
use AC_USE_SYSTEM_EXTENSIONS in libiberty autoconf, which arranges for
...
_GNU_SOURCE to be defined for systems that need it (like glibc ones.)
be sure to find the right config.h for host programs.
these fixes combined make builds on debian 7 complete for me.
2016-05-04 00:28:23 +00:00
christos
17ab1145c9
Undo previous; wrong tree.
2016-04-22 18:05:13 +00:00
christos
6d71bd475a
Propagate PLT fix from our gcc-5.3 tree:
...
Some functions like __udivsi3 are used in other assembly files like __umodsi3.
Use PLT linkage to avoid text relocations.
XXX: pullup-7
2016-04-22 18:03:54 +00:00
christos
97bb42372a
Some functions like __udivsi3 are used in other assembly files like __umodsi3.
...
Use PLT linkage to avoid text relocations.
2016-04-22 17:39:38 +00:00
mrg
8398abcc05
mknative for GCC 5.3 and *arm* after netbsd-elf.h order fix.
2016-04-22 01:45:26 +00:00
skrll
6e4fa334ab
Re-order includes so that ARM_TARGET2_DWARF_FORMAT takes effect
...
Fixes PR/51066: C++ text relocations
2016-04-21 16:09:16 +00:00
christos
d5fc259be3
WARNS=1
2016-04-20 17:18:52 +00:00
christos
dc12ea256d
The gcc diagnostic formats handle %m
2016-04-19 21:11:44 +00:00
christos
3a8ea6fb2d
Enable minimal warnings, disabling the unused and narrowing ones that gcc
...
authors don't seem to pay attention to.
2016-04-19 21:11:05 +00:00
mrg
0a5e3dc2e5
sgimip is big endian, noted by @nisimura.
...
minor updates.
2016-04-05 00:43:48 +00:00
mrg
c8af37f927
remove platforms successful switched and update some of the mips testing
2016-04-04 01:47:18 +00:00
mrg
0e34d6d47b
note shark (earmv4) works including atf.
2016-04-04 01:32:21 +00:00
mlelstv
338689a6b9
amiga kernel builds and runs
2016-04-02 08:54:47 +00:00
martin
91839179d9
Extend the "mips64 hack" to all MKSOFTFLOAT builds - avoid duplicate
...
symbols in libgcc.
2016-03-31 06:59:44 +00:00