Commit Graph

5935 Commits

Author SHA1 Message Date
mrg
81fd101dad initial mknative-gcc for GCC 5.3 and alpha/powerpc. 2016-03-18 07:29:40 +00:00
mrg
3f845bd035 regen. 2016-03-18 01:03:33 +00:00
mrg
c261683575 delete the GCC 4.8 status, and update the 5.3 one a little. 2016-03-17 23:44:12 +00:00
mrg
942264dc30 generate mknative-gcc for GCC 5.3 and all the arm targets.
minor regen for x86 and sparc*
2016-03-17 23:40:10 +00:00
mrg
7e67a440fd document the state of gcc 5.3 in src. 2016-03-17 21:46:08 +00:00
christos
f67f429ca8 remove unused label. 2016-03-17 19:02:38 +00:00
christos
4266f2333f Handle DW_AT_specification better; also don't core-dump if at == NULL.
XXX: Is that right?
2016-03-17 18:52:26 +00:00
nakayama
7080db35d2 Regen without #line directives.
- nbyacc -l -d -o initparse.c parse.y
- nblex -L -t -p scan.l > initscan.c
2016-03-17 15:28:00 +00:00
nakayama
31a9210e94 Apply our changes dropped in previous merge. 2016-03-17 15:23:21 +00:00
mrg
6d2d852e21 mknative bootstrap-libgcc GCC 5.3 for most arm platforms. having
minor issue with the next step.

regen minor bits for amd64.
2016-03-17 08:09:32 +00:00
mrg
dbb6be7589 don't build a fake insn-modes.h for arm. 2016-03-17 08:02:38 +00:00
christos
cdd20e12b2 Avoid longjmp clobbering 2016-03-17 03:05:55 +00:00
christos
6d8f8b8d44 regen amd64 2016-03-17 00:56:05 +00:00
christos
03d1491ba7 Need more no stack protector 2016-03-17 00:55:54 +00:00
christos
9601406bf3 add default: to appease gcc. 2016-03-17 00:19:36 +00:00
wiz
3c8121f349 Hardcode man page dates to date of groff release (September 4, 2005
for 1.19.2 in this case).

We can not use mdate.sh since after checkout/update from version
control, it might be today's date and MKREPRO won't work.
2016-03-16 23:52:04 +00:00
mrg
12cc99b35b mknative-gcc for GCC 5.3 and sparc64. 2016-03-16 18:07:16 +00:00
mrg
8bf117ec5f mknative-gcc for GCC 5.3 and sparc 2016-03-16 11:24:16 +00:00
mrg
db843c8c09 for now, use a mknative-gcc copy of insn-modes.h and ensure that it
matches during the build.  the copy is used for everything, but it
is needed for libgcc and libgomp early on.

regen i386.
2016-03-16 10:56:20 +00:00
mrg
fd7d023d0b regen. 2016-03-16 09:30:43 +00:00
mrg
849ca3bc36 disable some asan stuff for now. 2016-03-16 07:17:14 +00:00
mrg
2084d61b21 apply an ugly hack to force-build insn-modes.h for libgcc and libobjc
since they want it now.

XXX:  super ugly, probably can be fixed by rearranging a bunch of what
XXX:  is currently in ../usr.bin/backend/ that builds insn-modes.h.
2016-03-16 05:44:16 +00:00
mrg
3d6404b178 spell $NetBSD$ with the trailing $. 2016-03-16 05:42:07 +00:00
mrg
6ce58dac48 libgcc needs to be fully built before others (so that headers are)
so add a .WAIT.  make sure to check MKCXX for libs??c++*.

XXX turn of libasan for now.
2016-03-16 05:41:47 +00:00
mrg
b56ef02ca2 quote AD and LD. 2016-03-16 05:33:50 +00:00
mrg
c88c737d14 remove remaining mudflap bits 2016-03-16 05:33:16 +00:00
mrg
528265ab04 first stab mknative-gcc for GCC 5.3 and amd64. 2016-03-16 05:29:39 +00:00
mrg
04e7f39aac avoid rebuilding the INSTALL file which may be in a r/o src dir. 2016-03-16 00:52:41 +00:00
mrg
9f49350839 regen 2016-03-15 21:43:24 +00:00
mrg
77beaa54ea - fix build for c98/c11 versions of codecvt.cc
- the c99 subdir localename.cc and locale_init.cc need -std=gnu++11
2016-03-15 21:42:59 +00:00
mrg
7b1abc82fd port to GCC 5.3:
- handle wide-int{,-print}.cc with a hack
- clean up CLEANFILES
- build gengtype{-lex,-parse,-state,}.c properly
- build genmatch and its outputs
- build pass-instances.def
2016-03-15 21:41:36 +00:00
mrg
c53665cd03 fix the path for $GCCARCH. 2016-03-15 19:21:27 +00:00
mrg
7cc8898070 regen. 2016-03-15 19:18:00 +00:00
mrg
0f673b1e90 build a host version of libcpp, same as we do for libiberty.
the new genmatch generator program needs libcpp.
2016-03-15 19:14:47 +00:00
mrg
25a854132c add new sources in GCC 5.3. 2016-03-15 19:13:22 +00:00
mrg
9688a4384e move the target defines into a makefile fragment and add the new GCC
5.3 defines necessary.  remove "cp/" prefix from sources.
2016-03-15 19:12:06 +00:00
christos
9055794a13 update for 2016b 2016-03-15 17:33:14 +00:00
christos
b694a0486b Import tzdata2016b from ftp://ftp.iana.org/tz/releases/tzdata2016b.tar.gz
Summary of changes in tzdata2016b (2016-03-12 17:30:14 -0800):
  * New zones Europe/Astrakhan and Europe/Ulyanovsk for Astrakhan and
    Ulyanovsk Oblasts, Russia, both of which will switch from +03 to +04 on
    2016-03-27 at 02:00 local time.
  * As a trial of a new system that needs less information to be made up,
    the new zones use numeric time zone abbreviations like "+04"
    instead of invented abbreviations like "ASTT".
  * Haiti will not observe DST in 2016.
  * Palestine's spring-forward transition on 2016-03-26 is at 01:00, not 00:00.
  * Europe/Chisinau observed DST during 1990, and switched from +04 to
    +03 at 1990-05-06 02:00, instead of switching from +03 to +02.
  * 1991 abbreviations in Europe/Samara should be SAMT/SAMST, not
    KUYT/KUYST.
  * tzselect's diagnostics and checking, and checktab.awk's checking,
    have been improved.
  * tzcode now builds under MinGW.
  * tzselect now tests Julian-date TZ settings more accurately.
  * Comments in zone tables have been improved.
  * tzselect again limits its menu comments so that menus fit on a
    24x80 alphanumeric display.
  * A new web page tz-how-to.html.
  * In the Theory file, the description of possible time zone abbreviations in
    tzdata has been cleaned up, as the old description was unclear and
    inconsistent.

Summary of changes in tzdata2016a (2016-01-26 23:28:02 -0800):
  * America/Cayman will not observe daylight saving this year after all.
  * Asia/Chita switches from +0800 to +0900 on 2016-03-27 at 02:00.
  * Asia/Tehran now has DST predictions for the year 2038 and later,
    to be March 21 00:00 to September 21 00:00.
  * America/Metlakatla switched from PST all year to AKST/AKDT on
    2015-11-01 at 02:00.
  * America/Santa_Isabel has been removed, and replaced with a
    backward compatibility link to America/Tijuana.
  * Asia/Karachi's two transition times in 2002 were off by a minute.
  * Changes affecting documentation and commentary.

Summary of changes in tzdata2015g (2015-10-01 00:39:51 -0700):
  * Turkey's 2015 fall-back transition is scheduled for Nov.
  * Norfolk moves from +1130 to +1100 on 2015-10-04 at 02:00 local time.
  * Fiji's 2016 fall-back transition is scheduled for January 17, not 24.
  * Fort Nelson, British Columbia will not fall back on 2015-11-01.
  * Norfolk observed DST from 1974-10-27 02:00 to 1975-03-02 02:00.
  * Changes affecting documentation.
2016-03-15 17:10:27 +00:00
mrg
6b5e7a1e2e mknative-gcc for GCC 5.3 and i386.
this only builds libraries besides asan so far.
2016-03-15 06:16:22 +00:00
mrg
dfa44a287b update to build GCC 5.3's libstdc++. include the dual ABI code. 2016-03-15 06:13:47 +00:00
mrg
3899c60a05 update for GCC 5.3 2016-03-15 06:12:11 +00:00
mrg
30168b1c52 fix a merge botch and properly delete the testsuite 2016-03-15 06:11:27 +00:00
mrg
15882b9e5b libmudflap is obsolete in GCC 5. 2016-03-15 03:19:38 +00:00
mrg
aba4e15c03 don't try to do c++ if MKCXX == "no". 2016-03-15 03:17:59 +00:00
skrll
7152806b73 Remove code for the !TARGET_BIG_SWITCH case 2016-03-14 07:33:27 +00:00
christos
2d7c1584f4 Don't use os-specific defines when cross-compiling. 2016-03-13 03:47:41 +00:00
mrg
7b0d213834 remove the ugly #include "../gcc/defaults.h" that (a) breaks the
libcpp build and (b) isn't needed.
2016-03-13 01:40:42 +00:00
mrg
cc476093dc fix a comment. 2016-03-13 01:05:59 +00:00
mrg
3d2fbcae7f add /usr/include/gcc-5 directory to the distribution and adjust the
GCC 5 parts of the build (not yet enabled) to install/look there.
2016-03-12 23:07:05 +00:00
mrg
24e920b77f minor updates for GCC 5. 2016-03-12 21:51:02 +00:00