Commit Graph

4913 Commits

Author SHA1 Message Date
mrg
68c85a9f21 regen. 2015-01-15 22:29:52 +00:00
skrll
b4b886e5d8 Fix gcc PR target/64479 [SH] wrong optimization delayed-branch 2015-01-15 08:42:14 +00:00
tron
00203d2bfc Fix build with "USE_SSP" set to "yes". 2015-01-14 20:26:41 +00:00
martin
015ca5a910 Add missing break, following upstream.
Reported by Henning Petersen in PR bin/49567.
2015-01-14 09:29:27 +00:00
mrg
1170f5637d merge fdad1406b3
--
When decompressing with -N or -NT, strip any path from header name.

This uses the path of the compressed file combined with the name
from the header as the name of the decompressed output file.  Any
path information in the header name is stripped.  This avoids a
possible vulnerability where absolute or descending paths are put
in the gzip header.
--
2015-01-13 02:36:22 +00:00
christos
23fbacc167 add receiver. 2015-01-11 17:56:21 +00:00
christos
7c5e701462 Initial revision 2015-01-10 23:17:03 +00:00
mrg
5c10ef7e83 rerun mknative for GCC 4.8.4 and all platforms.
m68000 needs -fPIC removed (again), and hppa c++config.h turned off
several things present in -lm, fixed by hand.
2015-01-10 22:59:34 +00:00
mrg
6bad6bfaf1 update for more reality. 2015-01-10 22:58:38 +00:00
mrg
94b9bff57a merge GCC 4.8.4. 2015-01-10 01:06:41 +00:00
mrg
6012017c82 import GCC 4.8.4 release. this fixes at least these GCC PRs:
fortran/61407
	sanitizer/64265
	tree-optimization/64269
	middle-end/64225
	tree-optimization/61686
	bootstrap/64213
	rtl-optimization/64037
	target/50751
	rtl-optimization/64037
	target/59593
	target/59593
	c++/56493
	target/64115
	middle-end/64111
	middle-end/64067
	rtl-optimization/63659
	libgomp/61200
	tree-optimization/61969
	tree-optimization/62031
	tree-optimization/63379
	tree-optimization/63605
	middle-end/63665
	target/60111
	target/63673
	target/63947
	tree-optimization/62167
	tree-optimization/63841
	ipa/63838
	c++/63455
	c++/63415
	c++/56710
	c++/58624
	preprocessor/60436
	target/55351
	fortran/63938
	libgomp/61200
	libstdc++/63840
	libstdc++/61947
	libstdc++/59603
	target/56846
	libstdc++/57440
2015-01-10 00:47:09 +00:00
christos
27f32661d6 no need for the X headers anymore. 2015-01-08 03:47:32 +00:00
joerg
72e6048ca0 Reorganise the way xorg is build. Move build of makestrs into src/tools
as it is needed for the "includes" phase. Make it symlink all necessary
headers in obj to decouple it from "includes" itself, breaking the
dependency cycle. Move the do-x11 target between do-lib and do-build, so
that libraries can get the benefit of build_install (correct .WAIT
behavior) and everything else like "includes" uses the plain SUBDIR
entry in external/mit.
2015-01-07 20:42:01 +00:00
christos
7f4dbbddd0 fix library name; add shared library version 2015-01-07 03:49:13 +00:00
christos
c2c9c6ba4c it is lto1 2015-01-07 02:18:10 +00:00
christos
b065c82840 regen 2015-01-07 02:08:06 +00:00
christos
62254aa965 regen; backtrace support is complete 2015-01-07 02:06:59 +00:00
christos
2c904ef7c1 fix build 2015-01-07 02:06:23 +00:00
christos
7f61831388 enable lto 2015-01-07 02:06:03 +00:00
christos
0c2e46cd4b enable the rest of the languages 2015-01-07 02:05:41 +00:00
christos
d5e8e308ec build lto 2015-01-07 02:02:44 +00:00
joerg
8fa1a38636 Don't bail out on the broken inline functions that use static variables. 2015-01-05 20:06:06 +00:00
gson
e8e618c179 Test for ${MKDEBUG} using the same construct as in other places, so that
we get consistent behavior when the value is neither "no" nor "yes".
2015-01-05 18:51:10 +00:00
christos
152cf5a6f1 Prevent .y.c from regenerating c files from yacc.
XXX: Why are we compiling glcpp-parse.c both here and in the gallium
subdirectory?
2015-01-05 16:26:48 +00:00
mrg
0e4eb59327 sets.subr:
support machine=<xxx>, machine_arch=<xxx>, machine_cpu=<xxx> tags.

dri7: build Mesa 7 r300_dri.so for x86 platforms.
2015-01-05 03:45:31 +00:00
mrg
a4ee9f7109 fix MKGCCCMDS=no, and turn it on by default for sun2. 2015-01-05 01:52:23 +00:00
joerg
e0e6683d61 Map GCC_PRINTFLIKE to our __printflike. 2015-01-05 01:36:36 +00:00
joerg
f4ce1f311d Make a number of clang warnings non-fatal, too many changes with little
gain.
2015-01-05 01:34:42 +00:00
mrg
cf216beef9 elftosb depends upon MKCXX. 2015-01-05 00:51:50 +00:00
christos
b512a7d7b5 only define yystos when needed. 2015-01-04 20:32:03 +00:00
joerg
d0bbb5b61c Use a format string 2015-01-04 19:30:26 +00:00
christos
7b62ebcbd0 reduce diffs with branch, use yyname instead of yytname. 2015-01-04 18:52:04 +00:00
joerg
0b40943b07 bail is dead. 2015-01-04 18:45:17 +00:00
christos
2499986b35 Implement some more bison features (incomplete!!!)
This handles the mesa/gallium parser but the %error-verbose part needs a
little more work.
2015-01-04 01:34:20 +00:00
christos
604eca013c don't regenerate y-> 2015-01-04 01:26:31 +00:00
christos
b2d4d9734a merge conflicts. 2015-01-03 23:22:52 +00:00
christos
428aa3b923 Import byacc 20141128 2015-01-03 22:58:23 +00:00
christos
46a8957adc add a clear that did not merge. 2015-01-02 23:38:45 +00:00
christos
d9d66a76ab fix recursion 2015-01-02 23:27:46 +00:00
christos
fa9ee4980d merge conflicts 2015-01-02 21:15:32 +00:00
christos
3c9d2f3579 Import file-5.22 2015-01-02 20:34:26 +00:00
christos
88c1089d96 Bring in 2 patches from binutils:
From Alan Modra: Wed, 3 Jul 2013 11:51:56 +0930: powerpc64 call stubs:
    This brings powerpc64 ld in line with gold regarding calls allowed to
    go via a plt call stub or toc-adjusting stub without a following nop.
    A long time ago ld allowed tail calls, but this is wrong because we'll
    return to the caller's caller with the wrong toc pointer.  I fixed
    that for shared libraries but allowed tail calls in an executable for
    some reason.  Probably just muddy thinking on my part, because there's
    no difference between an executable and a shared library regarding the
    need to restore the toc pointer.  Perhaps it was because some testcase
    failed, most likely due to the g++ issue I comment on in the patch.

From Alan Modra: 29 Aug 2014 01:22:29 +0000: PowerPC64 call lacks nop error:
    Enough people accidentally or otherwise use -mcmodel=small then wonder
    why a call that is local is behaving as if it is going via the PLT.

	* elf64-ppc.c (ppc64_elf_relocate_section): Report a different
	error for calls via a toc adjusting stub without a nop.
2015-01-02 19:50:02 +00:00
he
53f679e766 What ISC wraps under ISC_PLATFORM_HAVEXADD appears to be 32-bit
atomic adds, and I beleive all our platforms can do that.  Therefore,
no need to conditionalize that definition under __HAVE_ATOMIC64_OPS.
2015-01-01 15:28:30 +00:00
mrg
fbfbb2ece8 move xorg-server.pc's SDK_REQUIRED_MODULES into the local Makefile. 2014-12-30 22:07:21 +00:00
joerg
16af9e03ea Use positive checks for GCC 4.1. Deal with missing HAVE_GCC. 2014-12-23 20:26:30 +00:00
christos
d1118a5e47 Change the conditional from >= 45 to != 4 to handle the non-gcc case. 2014-12-23 20:19:08 +00:00
christos
41cafa369b Putting () around conditionals avoids the error when the variables are
undefined, OTOH it does the wrong thing when comparing when "no".
2014-12-23 19:11:14 +00:00
christos
18053c39af Fix for gcc-4.1 2014-12-23 19:05:58 +00:00
christos
988fc89e95 fixes for gcc-4.1 2014-12-23 19:04:37 +00:00
christos
de935cd2ad Fixes for gcc-4.1 2014-12-23 19:04:18 +00:00