Commit 25be51d
committed
Pull up following revision(s) (requested by christos in ticket #9):
external/gpl3/gcc/lib/libstdc++-v3/arch/mips64eb/defs.mk: revision 1.12
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6/defs.mk: revision 1.11
external/gpl3/gcc/usr.bin/gcc/arch/earm/tm.h: revision 1.8
external/gpl3/gcc/usr.bin/gcc/arch/earmv7hf/defs.mk: revision 1.13
external/gpl3/gcc/dist/libstdc++-v3/config/locale/generic/time_members.cc: revision 1.2
external/gpl3/gcc/usr.bin/gcc/arch/arm/defs.mk: revision 1.18
external/gpl3/gcc/usr.bin/gcc/arch/earmv6eb/tm.h: revision 1.6
external/gpl3/gcc/usr.bin/gcc/arch/earmv7hfeb/tm.h: revision 1.6
external/gpl3/gcc/lib/libstdc++-v3/arch/vax/defs.mk: revision 1.13
external/gpl3/gcc/lib/libstdc++-v3/arch/sparc64/defs.mk: revision 1.12
external/gpl3/gcc/usr.bin/gcc/arch/earmv4/tm.h: revision 1.6
external/gpl3/gcc/usr.bin/gcc/arch/sparc64/tm.h: revision 1.6
external/gpl3/gcc/usr.bin/gcc/arch/earmv7hfeb/auto-host.h: revision 1.13
external/gpl3/gcc/lib/libstdc++-v3/arch/hppa/defs.mk: revision 1.11
external/gpl3/gcc/usr.bin/gcc/arch/sparc64/auto-host.h: revision 1.16
external/gpl3/gcc/lib/libstdc++-v3/arch/m68000/defs.mk: revision 1.13
external/gpl3/gcc/usr.bin/gcc/arch/earmv6/auto-host.h: revision 1.13
external/gpl3/gcc/lib/libstdc++-v3/arch/mipsel/defs.mk: revision 1.11
external/gpl3/gcc/lib/libstdc++-v3/arch/ia64/c++config.h: revision 1.13
external/gpl3/gcc/usr.bin/gcc/arch/earmv6hf/auto-host.h: revision 1.13
external/gpl3/gcc/usr.bin/gcc/arch/armeb/tm.h: revision 1.10
external/gpl3/gcc/usr.bin/gcc/arch/earmeb/tm.h: revision 1.8
external/gpl3/gcc/usr.bin/gcc/arch/earmhf/defs.mk: revision 1.16
external/gpl3/gcc/usr.bin/gcc/arch/earmv4eb/defs.mk: revision 1.13
external/gpl3/gcc/usr.bin/gcc/arch/earmhfeb/defs.mk: revision 1.14
external/gpl3/gcc/usr.bin/gcc/arch/mips64eb/defs.mk: revision 1.16
external/gpl3/gcc/usr.bin/gcc/arch/earmv7/tm.h: revision 1.6
external/gpl3/gcc/usr.bin/gcc/arch/vax/defs.mk: revision 1.17
external/gpl3/gcc/usr.bin/gcc/arch/sh3eb/defs.mk: revision 1.15
external/gpl3/gcc/usr.bin/gcc/arch/sh3eb/tm.h: revision 1.5
external/gpl3/gcc/usr.bin/gcc/arch/earmv7eb/auto-host.h: revision 1.13
external/gpl3/gcc/lib/libstdc++-v3/arch/riscv32/symver-config.h: revision 1.3
external/gpl3/gcc/usr.bin/gcc/arch/earmv6eb/defs.mk: revision 1.13
external/gpl3/gcc/lib/libstdc++-v3/arch/armeb/defs.mk: revision 1.11
external/gpl3/gcc/lib/libstdc++-v3/arch/sh3eb/defs.mk: revision 1.13
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7/defs.mk: revision 1.11
external/gpl3/gcc/usr.bin/gcc/arch/alpha/tm.h: revision 1.5
external/gpl3/gcc/usr.bin/gcc/arch/earmv6hf/tm.h: revision 1.6
external/gpl3/gcc/usr.bin/gcc/arch/earmv7eb/defs.mk: revision 1.13
external/gpl3/gcc/dist/libstdc++-v3/include/bits/locale_facets_nonio.h: revision 1.2
external/gpl3/gcc/usr.bin/gcc/arch/earmv4/defs.mk: revision 1.14
external/gpl3/gcc/usr.bin/gcc/arch/x86_64/auto-host.h: revision 1.18
external/gpl3/gcc/usr.bin/gcc/arch/earmv4eb/auto-host.h: revision 1.13
external/gpl3/gcc/usr.bin/gcc/arch/hppa/tm.h: revision 1.7
external/gpl3/gcc/usr.bin/gcc/arch/powerpc/auto-host.h: revision 1.13
external/gpl3/gcc/usr.bin/gcc/arch/sparc/tm.h: revision 1.5
external/gpl3/gcc/usr.bin/gcc/arch/ia64/defs.mk: revision 1.9
external/gpl3/gcc/lib/libstdc++-v3/arch/mips64el/defs.mk: revision 1.12
external/gpl3/gcc/usr.bin/gcc/arch/sparc/defs.mk: revision 1.16
external/gpl3/gcc/usr.bin/gcc/arch/x86_64/defs.mk: revision 1.19
external/gpl3/gcc/lib/libstdc++-v3/arch/riscv32/defs.mk: revision 1.6
external/gpl3/gcc/usr.bin/gcc/arch/m68000/defs.mk: revision 1.15
external/gpl3/gcc/lib/libstdc++-v3/arch/sparc/defs.mk: revision 1.13
external/gpl3/gcc/usr.bin/gcc/arch/earmeb/auto-host.h: revision 1.14
external/gpl3/gcc/lib/libstdc++-v3/arch/riscv64/defs.mk: revision 1.5
external/gpl3/gcc/usr.bin/gcc/arch/earmeb/defs.mk: revision 1.15
external/gpl3/gcc/usr.bin/gcc/arch/earmv7/auto-host.h: revision 1.13
external/gpl3/gcc/lib/libstdc++-v3/arch/earmhf/defs.mk: revision 1.13
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hfeb/defs.mk: revision 1.11
external/gpl3/gcc/usr.bin/gcc/arch/earm/defs.mk: revision 1.17
external/gpl3/gcc/usr.bin/gcc/arch/sh3el/tm.h: revision 1.5
external/gpl3/gcc/usr.bin/gcc/arch/sparc64/defs.mk: revision 1.16
external/gpl3/gcc/lib/libstdc++-v3/arch/m68k/defs.mk: revision 1.12
external/gpl3/gcc/usr.bin/gcc/arch/earmv4eb/tm.h: revision 1.6
external/gpl3/gcc/lib/libstdc++-v3/arch/earmhfeb/defs.mk: revision 1.11
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4eb/defs.mk: revision 1.11
external/gpl3/gcc/usr.bin/gcc/arch/arm/tm.h: revision 1.9
external/gpl3/gcc/usr.bin/gcc/arch/earmhfeb/tm.h: revision 1.8
external/gpl3/gcc/usr.bin/gcc/arch/mips64el/defs.mk: revision 1.16
external/gpl3/gcc/usr.bin/gcc/arch/mipseb/defs.mk: revision 1.17
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4/defs.mk: revision 1.12
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6eb/defs.mk: revision 1.11
external/gpl3/gcc/usr.bin/gcc/arch/mips64eb/tm.h: revision 1.6
external/gpl3/gcc/usr.bin/gcc/arch/sh3el/defs.mk: revision 1.16
external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc/defs.mk: revision 1.13
external/gpl3/gcc/usr.bin/gcc/arch/earmv4/auto-host.h: revision 1.12
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7eb/defs.mk: revision 1.11
external/gpl3/gcc/lib/libstdc++-v3/arch/sh3el/defs.mk: revision 1.11
external/gpl3/gcc/usr.bin/gcc/arch/sparc/auto-host.h: revision 1.14
external/gpl3/gcc/lib/libstdc++-v3/arch/i386/defs.mk: revision 1.15
external/gpl3/gcc/usr.bin/gcc/arch/earmv6eb/auto-host.h: revision 1.13
external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64/gstdint.h: revision 1.5
external/gpl3/gcc/usr.bin/gcc/arch/earmv6hfeb/defs.mk: revision 1.13
external/gpl3/gcc/usr.bin/gcc/arch/powerpc/tm.h: revision 1.8
external/gpl3/gcc/usr.bin/gcc/arch/earmv7eb/tm.h: revision 1.6
external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/defs.mk: revision 1.15
external/gpl3/gcc/lib/libiberty/defs.mk: revision 1.22
external/gpl3/gcc/lib/libstdc++-v3/arch/ia64/defs.mk: revision 1.11
external/gpl3/gcc/usr.bin/gcc/arch/mipseb/tm.h: revision 1.6
external/gpl3/gcc/lib/libstdc++-v3/arch/earmeb/defs.mk: revision 1.12
external/gpl3/gcc/lib/libstdc++-v3/arch/ia64/symver-config.h: revision 1.2
external/gpl3/gcc/usr.bin/gcc/arch/x86_64/tm.h: revision 1.6
external/gpl3/gcc/lib/libstdc++-v3/Makefile: revision 1.48
external/gpl3/gcc/usr.bin/gcc/arch/aarch64/defs.mk: revision 1.5
external/gpl3/gcc/dist/libstdc++-v3/src/c++11/ctype.cc: revision 1.2
external/gpl3/gcc/lib/libstdc++-v3/arch/earm/defs.mk: revision 1.11
external/gpl3/gcc/usr.bin/gcc/arch/riscv64/multilib.h: revision 1.3
external/gpl3/gcc/usr.bin/gcc/arch/m68k/defs.mk: revision 1.17
external/gpl3/gcc/usr.bin/gcc/arch/earm/auto-host.h: revision 1.16
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hfeb/defs.mk: revision 1.11
external/gpl3/gcc/usr.bin/gcc/arch/i386/tm.h: revision 1.5
external/gpl3/gcc/usr.bin/gcc/arch/armeb/defs.mk: revision 1.18
external/gpl3/gcc/usr.bin/gcc/arch/earmv6/defs.mk: revision 1.13
external/gpl3/gcc/usr.bin/gcc/arch/arm/auto-host.h: revision 1.14
external/gpl3/gcc/usr.bin/gcc/arch/earmv7hf/auto-host.h: revision 1.13
external/gpl3/gcc/usr.bin/gcc/arch/mips64el/tm.h: revision 1.6
external/gpl3/gcc/usr.bin/gcc/arch/m68k/tm.h: revision 1.7
external/gpl3/gcc/lib/libstdc++-v3/arch/mipseb/defs.mk: revision 1.12
external/gpl3/gcc/usr.bin/gcc/arch/i386/defs.mk: revision 1.17
external/gpl3/gcc/usr.bin/gcc/arch/earmv7hf/tm.h: revision 1.6
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hf/defs.mk: revision 1.11
external/gpl3/gcc/usr.bin/gcc/arch/armeb/auto-host.h: revision 1.17
external/gpl3/gcc/usr.bin/gcc/arch/earmhf/tm.h: revision 1.8
external/gpl3/gcc/usr.bin/gcc/arch/earmv6hfeb/tm.h: revision 1.6
external/gpl3/gcc/usr.bin/gcc/arch/earmv6hfeb/auto-host.h: revision 1.13
external/gpl3/gcc/usr.bin/gcc/arch/earmv6/tm.h: revision 1.6
external/gpl3/gcc/usr.bin/gcc/arch/i386/auto-host.h: revision 1.15
external/gpl3/gcc/dist/libstdc++-v3/configure: revision 1.12
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hf/defs.mk: revision 1.11
external/gpl3/gcc/usr.bin/gcc/arch/hppa/defs.mk: revision 1.16
external/gpl3/gcc/usr.bin/gcc/arch/alpha/defs.mk: revision 1.15
external/gpl3/gcc/usr.bin/gcc/arch/aarch64/tm.h: revision 1.3
external/gpl3/gcc/usr.bin/gcc/arch/earmv7hfeb/defs.mk: revision 1.13
external/gpl3/gcc/usr.bin/gcc/arch/mipsel/defs.mk: revision 1.17
external/gpl3/gcc/usr.bin/gcc/arch/mipsel/tm.h: revision 1.6
external/gpl3/gcc/lib/libstdc++-v3/arch/alpha/defs.mk: revision 1.11
external/gpl3/gcc/lib/libstdc++-v3/arch/arm/defs.mk: revision 1.11
external/gpl3/gcc/dist/libstdc++-v3/acinclude.m4: revision 1.7
external/gpl3/gcc/usr.bin/gcc/arch/ia64/tm.h: revision 1.5
external/gpl3/gcc/usr.bin/gcc/arch/vax/tm.h: revision 1.6
external/gpl3/gcc/lib/libstdc++-v3/arch/riscv64/c++config.h: revision 1.8
external/gpl3/gcc/lib/libstdc++-v3/arch/riscv32/c++config.h: revision 1.8
external/gpl3/gcc/usr.bin/gcc/arch/earmhf/auto-host.h: revision 1.15
external/gpl3/gcc/usr.bin/gcc/arch/earmhfeb/auto-host.h: revision 1.13
external/gpl3/gcc/usr.bin/gcc/arch/powerpc/defs.mk: revision 1.19
external/gpl3/gcc/usr.bin/gcc/arch/earmv7/defs.mk: revision 1.13
external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64/defs.mk: revision 1.8
external/gpl3/gcc/usr.bin/gcc/arch/earmv6hf/defs.mk: revision 1.13
external/gpl3/gcc/usr.bin/gcc/arch/m68000/tm.h: revision 1.6
Arrange so that the Makefile works for both the generic and the dragonfly
locale code.
There is no specialized constructor for ctype<char> so the
destructor ends up trying to free uninitialized memory for
_M_c_locale_ctype.
Add a forward declaration for the specialized __timepunct<wchar_t> destructor
that the dragonfly code needs to avoid "instantiation before specialization",
and an empty implementation for the generic code.
Use the dragonfly locale code for NetBSD too.
Manually patch the locale configuration to use the dragonfly code instead
of generic.
regen mknative for everyone after:
- NETBSD_ENABLE_PTHREADS removed (default always)
- HAVE_GNU_INDIRECT_FUNCTION enabled for some platforms
- switch to dragondfly bsd locale routines after christos made them work for us1 parent 6ddfd03 commit 25be51d
139 files changed
Lines changed: 661 additions & 742 deletions
File tree
- external/gpl3/gcc
- dist/libstdc++-v3
- config/locale/generic
- include/bits
- src/c++11
- lib
- libiberty
- libstdc++-v3
- arch
- aarch64
- alpha
- armeb
- arm
- earmeb
- earmhfeb
- earmhf
- earmv4eb
- earmv4
- earmv6eb
- earmv6hfeb
- earmv6hf
- earmv6
- earmv7eb
- earmv7hfeb
- earmv7hf
- earmv7
- earm
- hppa
- i386
- ia64
- m68000
- m68k
- mips64eb
- mips64el
- mipseb
- mipsel
- powerpc
- riscv32
- riscv64
- sh3eb
- sh3el
- sparc64
- sparc
- vax
- x86_64
- usr.bin/gcc/arch
- aarch64
- alpha
- armeb
- arm
- earmeb
- earmhfeb
- earmhf
- earmv4eb
- earmv4
- earmv6eb
- earmv6hfeb
- earmv6hf
- earmv6
- earmv7eb
- earmv7hfeb
- earmv7hf
- earmv7
- earm
- hppa
- i386
- ia64
- m68000
- m68k
- mips64eb
- mips64el
- mipseb
- mipsel
- powerpc
- riscv64
- sh3eb
- sh3el
- sparc64
- sparc
- vax
- x86_64
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2416 | 2416 | | |
2417 | 2417 | | |
2418 | 2418 | | |
2419 | | - | |
| 2419 | + | |
2420 | 2420 | | |
2421 | 2421 | | |
2422 | 2422 | | |
| |||
2512 | 2512 | | |
2513 | 2513 | | |
2514 | 2514 | | |
2515 | | - | |
| 2515 | + | |
2516 | 2516 | | |
2517 | 2517 | | |
2518 | 2518 | | |
| |||
Lines changed: 4 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
205 | 205 | | |
206 | 206 | | |
207 | 207 | | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
208 | 212 | | |
209 | 213 | | |
210 | 214 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15848 | 15848 | | |
15849 | 15849 | | |
15850 | 15850 | | |
15851 | | - | |
| 15851 | + | |
15852 | 15852 | | |
15853 | 15853 | | |
15854 | 15854 | | |
| |||
15997 | 15997 | | |
15998 | 15998 | | |
15999 | 15999 | | |
16000 | | - | |
16001 | | - | |
| 16000 | + | |
| 16001 | + | |
16002 | 16002 | | |
16003 | 16003 | | |
16004 | 16004 | | |
| |||
Lines changed: 2 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
327 | 327 | | |
328 | 328 | | |
329 | 329 | | |
| 330 | + | |
| 331 | + | |
330 | 332 | | |
331 | 333 | | |
332 | 334 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
53 | 53 | | |
54 | 54 | | |
55 | 55 | | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
56 | 59 | | |
| 60 | + | |
57 | 61 | | |
58 | 62 | | |
59 | 63 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
66 | 66 | | |
67 | 67 | | |
68 | 68 | | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
69 | 75 | | |
70 | 76 | | |
71 | 77 | | |
| |||
92 | 98 | | |
93 | 99 | | |
94 | 100 | | |
| 101 | + | |
95 | 102 | | |
96 | 103 | | |
97 | 104 | | |
| |||
186 | 193 | | |
187 | 194 | | |
188 | 195 | | |
189 | | - | |
| 196 | + | |
190 | 197 | | |
191 | 198 | | |
192 | 199 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | | - | |
20 | | - | |
21 | | - | |
22 | | - | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
23 | 23 | | |
24 | | - | |
25 | | - | |
26 | | - | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
| |||
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
53 | | - | |
| 53 | + | |
54 | 54 | | |
55 | | - | |
| 55 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | | - | |
20 | | - | |
21 | | - | |
22 | | - | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
23 | 23 | | |
24 | | - | |
25 | | - | |
26 | | - | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
| |||
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
53 | | - | |
| 53 | + | |
54 | 54 | | |
55 | | - | |
| 55 | + | |
0 commit comments