CVS commit: src/external/gpl3/gcc.old/dist/gcc

2021-06-29 Thread Chris Pinnock
Module Name:src
Committed By:   cjep
Date:   Tue Jun 29 08:51:04 UTC 2021

Modified Files:
src/external/gpl3/gcc.old/dist/gcc: config.host

Log Message:
PR toolchain/56180. Additional to yesterday's commit in gcc, also needed in
gcc.old. Add configuration so that gcc can find the LTO plugin when
cross-building NetBSD from OpenBSD hosts.


To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/external/gpl3/gcc.old/dist/gcc/config.host

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc.old/dist

2021-04-09 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Fri Apr  9 23:16:56 UTC 2021

Added Files:
src/external/gpl3/gcc.old/dist/gcc/config/pa: t-pa
src/external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common:
sanitizer_netbsd.cc

Log Message:
merge GCC 9.3 into gcc.old.


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.3 src/external/gpl3/gcc.old/dist/gcc/config/pa/t-pa
cvs rdiff -u -r0 -r1.3 \

src/external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/sanitizer_netbsd.cc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc.old/dist/gcc/config/arm

2020-11-30 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Tue Dec  1 02:39:48 UTC 2020

Modified Files:
src/external/gpl3/gcc.old/dist/gcc/config/arm: netbsd-eabi.h

Log Message:
gcc.old: Switch earmv6{,hf}eb to BE8, ported from gcc.


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 \
src/external/gpl3/gcc.old/dist/gcc/config/arm/netbsd-eabi.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc.old/dist

2020-08-11 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Tue Aug 11 08:45:56 UTC 2020

Modified Files:
src/external/gpl3/gcc.old/dist: LAST_UPDATED MD5SUMS NEWS
src/external/gpl3/gcc.old/dist/contrib: test_summary
src/external/gpl3/gcc.old/dist/fixincludes: fixincl.x inclhack.def
src/external/gpl3/gcc.old/dist/fixincludes/tests/base/architecture/ppc:
math.h
src/external/gpl3/gcc.old/dist/gcc: BASE-VER DATESTAMP builtins.c
calls.c cfgcleanup.c cfghooks.c cfghooks.h cfgloop.h cfgloopmanip.c
cfgrtl.c combine.c config.gcc convert.c dce.c df-core.c dse.c
dwarf2out.c except.c explow.c expmed.c expr.c final.c fold-const.c
function.c gcse.c gengtype-lex.c ggc-page.c gimple-fold.c
gimple-pretty-print.c gimple-ssa-sprintf.c
gimple-ssa-strength-reduction.c gimple.c gimple.h gimplify.c
graphite-scop-detection.c input.c internal-fn.c internal-fn.h
ipa-cp.c ipa-icf-gimple.c ipa-inline.c ipa-prop.c ipa-pure-const.c
ipa-reference.c ipa-utils.c ipa-utils.h ira.c loop-unroll.c
lra-constraints.c lra.c lto-streamer-in.c lto-streamer-out.c
lto-streamer.h lto-wrapper.c match.pd omp-expand.c omp-low.c
omp-simd-clone.c optabs.c optc-save-gen.awk opth-gen.awk
opts-common.c opts-global.c opts.c resource.c rtl.h rtlanal.c
store-motion.c symtab.c toplev.c tree-cfg.c tree-complex.c
tree-core.h tree-data-ref.c tree-data-ref.h tree-inline.c
tree-inline.h tree-loop-distribution.c tree-outof-ssa.c
tree-scalar-evolution.c tree-sra.c tree-ssa-copy.c tree-ssa-dom.c
tree-ssa-forwprop.c tree-ssa-loop-ch.c tree-ssa-loop-ivcanon.c
tree-ssa-loop-ivopts.c tree-ssa-loop-split.c tree-ssa-math-opts.c
tree-ssa-phiopt.c tree-ssa-phiprop.c tree-ssa-pre.c
tree-ssa-reassoc.c tree-ssa-sccvn.c tree-ssa-sccvn.h
tree-ssa-sink.c tree-ssa-strlen.c tree-ssa-structalias.c
tree-ssanames.c tree-streamer-in.c tree-streamer-out.c
tree-vect-data-refs.c tree-vect-slp.c tree-vect-stmts.c tree-vrp.c
tree.c tree.h valtrack.c varasm.c xcoffout.c xcoffout.h
src/external/gpl3/gcc.old/dist/gcc/c: c-decl.c c-parser.c c-tree.h
c-typeck.c

Log Message:
merge GCC 7.5.0 into gcc.old.  .. just in time to be obsolete? :)


To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/external/gpl3/gcc.old/dist/LAST_UPDATED \
src/external/gpl3/gcc.old/dist/MD5SUMS \
src/external/gpl3/gcc.old/dist/NEWS
cvs rdiff -u -r1.7 -r1.8 src/external/gpl3/gcc.old/dist/contrib/test_summary
cvs rdiff -u -r1.10 -r1.11 \
src/external/gpl3/gcc.old/dist/fixincludes/fixincl.x
cvs rdiff -u -r1.9 -r1.10 \
src/external/gpl3/gcc.old/dist/fixincludes/inclhack.def
cvs rdiff -u -r1.7 -r1.8 \

src/external/gpl3/gcc.old/dist/fixincludes/tests/base/architecture/ppc/math.h
cvs rdiff -u -r1.10 -r1.11 src/external/gpl3/gcc.old/dist/gcc/BASE-VER \
src/external/gpl3/gcc.old/dist/gcc/DATESTAMP \
src/external/gpl3/gcc.old/dist/gcc/builtins.c \
src/external/gpl3/gcc.old/dist/gcc/calls.c \
src/external/gpl3/gcc.old/dist/gcc/combine.c \
src/external/gpl3/gcc.old/dist/gcc/dwarf2out.c \
src/external/gpl3/gcc.old/dist/gcc/expmed.c \
src/external/gpl3/gcc.old/dist/gcc/expr.c \
src/external/gpl3/gcc.old/dist/gcc/fold-const.c \
src/external/gpl3/gcc.old/dist/gcc/function.c \
src/external/gpl3/gcc.old/dist/gcc/gengtype-lex.c \
src/external/gpl3/gcc.old/dist/gcc/gimplify.c \
src/external/gpl3/gcc.old/dist/gcc/ipa-cp.c \
src/external/gpl3/gcc.old/dist/gcc/omp-low.c \
src/external/gpl3/gcc.old/dist/gcc/opts.c \
src/external/gpl3/gcc.old/dist/gcc/tree-cfg.c \
src/external/gpl3/gcc.old/dist/gcc/tree-inline.c \
src/external/gpl3/gcc.old/dist/gcc/tree-ssa-math-opts.c \
src/external/gpl3/gcc.old/dist/gcc/tree-ssa-reassoc.c \
src/external/gpl3/gcc.old/dist/gcc/tree-ssa-sccvn.c \
src/external/gpl3/gcc.old/dist/gcc/tree-ssa-structalias.c \
src/external/gpl3/gcc.old/dist/gcc/tree-vrp.c
cvs rdiff -u -r1.8 -r1.9 src/external/gpl3/gcc.old/dist/gcc/cfgcleanup.c \
src/external/gpl3/gcc.old/dist/gcc/cfghooks.c \
src/external/gpl3/gcc.old/dist/gcc/cfghooks.h \
src/external/gpl3/gcc.old/dist/gcc/cfgloop.h \
src/external/gpl3/gcc.old/dist/gcc/cfgloopmanip.c \
src/external/gpl3/gcc.old/dist/gcc/df-core.c \
src/external/gpl3/gcc.old/dist/gcc/except.c \
src/external/gpl3/gcc.old/dist/gcc/gimple-pretty-print.c \
src/external/gpl3/gcc.old/dist/gcc/gimple-ssa-strength-reduction.c \
src/external/gpl3/gcc.old/dist/gcc/gimple.c \
src/external/gpl3/gcc.old/dist/gcc/gimple.h \
src/external/gpl3/gcc.old/dist/gcc/graphite-scop-detection.c \
src/external/gpl3/gcc.old/dist/gcc/internal-fn.c \
src/external/gpl3/gcc.old/dist/gcc/ipa-reference.c 

CVS commit: src/external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common

2019-04-15 Thread Kamil Rytarowski
Module Name:src
Committed By:   kamil
Date:   Tue Apr 16 01:44:07 UTC 2019

Modified Files:
src/external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common:
sanitizer_linux.cc

Log Message:
Sync gcc.old GetPcSpBp() with GCC9 (and recent LLVM)

Unify all NetBSD ports in a single ifdef.


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 \

src/external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/sanitizer_linux.cc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc.old/dist/gcc/config/vax

2019-04-01 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Tue Apr  2 02:59:50 UTC 2019

Modified Files:
src/external/gpl3/gcc.old/dist/gcc/config/vax: vax.c

Log Message:
Compiling some files with -fPIC and -O2 ends up having global
symbols classified as local in pic mode, and that ends up with PC32
relocations "movl *psp, %rx" (/bin/sh parse.c). Treat pic code as
shared libraries to avoid classifying common initialized symbols
as local. Thanks to thorpej@ for his help.


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/external/gpl3/gcc.old/dist/gcc/config/vax/vax.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc.old/dist

2019-01-31 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Thu Jan 31 20:44:46 UTC 2019

Modified Files:
src/external/gpl3/gcc.old/dist/gcc/common/config/riscv: riscv-common.c
src/external/gpl3/gcc.old/dist/gcc/config/riscv: constraints.md elf.h
generic.md linux.h peephole.md predicates.md riscv-ftypes.def
riscv-modes.def riscv-protos.h riscv.c riscv.h riscv.md riscv.opt
sync.md
src/external/gpl3/gcc.old/dist/libgcc/config/riscv: t-elf
Removed Files:
src/external/gpl3/gcc.old/dist/gcc/config/riscv: default-32.h
linux-unwind.h linux64.h netbsd.h opcode-riscv.h

Log Message:
remove our riscv changes in gcc.old.  they were obsolete with GCC 5
update, let alone GCC 6.  new GCC 7 has native support again.

this is really about trying to avoid conflicts when we next have
gcc become gcc.old.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/gcc.old/dist/gcc/common/config/riscv/riscv-common.c
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/gcc.old/dist/gcc/config/riscv/constraints.md \
src/external/gpl3/gcc.old/dist/gcc/config/riscv/elf.h \
src/external/gpl3/gcc.old/dist/gcc/config/riscv/generic.md \
src/external/gpl3/gcc.old/dist/gcc/config/riscv/linux.h \
src/external/gpl3/gcc.old/dist/gcc/config/riscv/peephole.md \
src/external/gpl3/gcc.old/dist/gcc/config/riscv/predicates.md \
src/external/gpl3/gcc.old/dist/gcc/config/riscv/riscv-ftypes.def \
src/external/gpl3/gcc.old/dist/gcc/config/riscv/riscv-modes.def \
src/external/gpl3/gcc.old/dist/gcc/config/riscv/riscv-protos.h \
src/external/gpl3/gcc.old/dist/gcc/config/riscv/riscv.c \
src/external/gpl3/gcc.old/dist/gcc/config/riscv/riscv.h \
src/external/gpl3/gcc.old/dist/gcc/config/riscv/riscv.md \
src/external/gpl3/gcc.old/dist/gcc/config/riscv/riscv.opt \
src/external/gpl3/gcc.old/dist/gcc/config/riscv/sync.md
cvs rdiff -u -r1.3 -r0 \
src/external/gpl3/gcc.old/dist/gcc/config/riscv/default-32.h \
src/external/gpl3/gcc.old/dist/gcc/config/riscv/linux-unwind.h \
src/external/gpl3/gcc.old/dist/gcc/config/riscv/linux64.h \
src/external/gpl3/gcc.old/dist/gcc/config/riscv/netbsd.h \
src/external/gpl3/gcc.old/dist/gcc/config/riscv/opcode-riscv.h
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/gcc.old/dist/libgcc/config/riscv/t-elf

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc.old/dist/libsanitizer/asan

2019-01-17 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Thu Jan 17 20:36:51 UTC 2019

Modified Files:
src/external/gpl3/gcc.old/dist/libsanitizer/asan: asan_thread.cc

Log Message:
Use the proper stack aligment for the architecture. Fixes broken asan
tests on i386.


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 \
src/external/gpl3/gcc.old/dist/libsanitizer/asan/asan_thread.cc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc.old/dist/gcc/config

2019-01-06 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sun Jan  6 18:15:18 UTC 2019

Modified Files:
src/external/gpl3/gcc.old/dist/gcc/config: netbsd.h

Log Message:
now that our profiled c library is pic we can use it in shared objects


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 src/external/gpl3/gcc.old/dist/gcc/config/netbsd.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc.old/dist/gcc/config

2019-01-04 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Fri Jan  4 18:35:46 UTC 2019

Modified Files:
src/external/gpl3/gcc.old/dist/gcc/config: netbsd.h

Log Message:
Specify that we need the profiled libraries when we are linking c++ with
profiling.


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/external/gpl3/gcc.old/dist/gcc/config/netbsd.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc.old/dist/gcc/doc

2018-11-11 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Sun Nov 11 23:14:17 UTC 2018

Modified Files:
src/external/gpl3/gcc.old/dist/gcc/doc: cpp.info gcc.1 gcc.info

Log Message:
pull across from gcc/: regen after GCC 6.5.


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 src/external/gpl3/gcc.old/dist/gcc/doc/cpp.info \
src/external/gpl3/gcc.old/dist/gcc/doc/gcc.1 \
src/external/gpl3/gcc.old/dist/gcc/doc/gcc.info

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc.old/dist/gcc/c-family

2018-09-14 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Fri Sep 14 20:46:46 UTC 2018

Modified Files:
src/external/gpl3/gcc.old/dist/gcc/c-family: c-format.c c-format.h

Log Message:
The syslog format attribute is a superset of the printf format attribute
so allow functions marked with the printf format attribute to call syslog
without producing warnings with -Wmissing-format-attribute.


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 \
src/external/gpl3/gcc.old/dist/gcc/c-family/c-format.c \
src/external/gpl3/gcc.old/dist/gcc/c-family/c-format.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc.old/dist

2018-09-03 Thread Maya Rashish
Module Name:src
Committed By:   maya
Date:   Mon Sep  3 22:52:00 UTC 2018

Modified Files:
src/external/gpl3/gcc.old/dist/config: tls.m4
src/external/gpl3/gcc.old/dist/libgcc: configure

Log Message:
Correct missing paren and regen for gcc.old, too.

Now HAVE_CC_TLS will be defined in confdefs.h.


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/external/gpl3/gcc.old/dist/config/tls.m4
cvs rdiff -u -r1.7 -r1.8 src/external/gpl3/gcc.old/dist/libgcc/configure

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common

2018-05-23 Thread Kamil Rytarowski
Module Name:src
Committed By:   kamil
Date:   Wed May 23 11:16:13 UTC 2018

Modified Files:
src/external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common:
sanitizer_linux.cc

Log Message:
Cherry-pick upstream patch for internal_mmap() in GCC(.old) sanitizers

Fix internal_mmap() on 32-bit NetBSD platforms

There is need to use internal_syscall64() instead of internal_syscall_ptr().
The offset argument of type off_t is always 64-bit.

http://llvm.org/viewvc/llvm-project?view=revision&revision=333075

PR kern/53261 by Martin Husemann


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 \

src/external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/sanitizer_linux.cc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc.old/dist/gcc

2018-03-28 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Wed Mar 28 19:24:52 UTC 2018

Modified Files:
src/external/gpl3/gcc.old/dist/gcc/config/i386: constraints.md
i386-opts.h i386-protos.h i386.c i386.h i386.md i386.opt
predicates.md
src/external/gpl3/gcc.old/dist/gcc/doc: extend.texi invoke.texi

Log Message:
add the spectre mitigation options for x86:

  -mindirect-branch=
  -mfunction-return=
  -mindirect-branch-register

the values for 'choice' are "keep" (default, existing behaviour),
"thunk", "thunk-inline", and "thunk-extern".

as taken from the Ubuntu port of these changes in their
ubuntu:gcc-5_5.5.0-8ubuntu1.diff.  i've also included the doc
updates that are missing from ubuntu from gcc itself.

i've tested both i386 and amd64 fairly heavily with these options
enabled in both kernels and userland, atf runs and hundreds of
package builds.

XXX: pullup-8 to gcc/ not gcc.old/


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 \
src/external/gpl3/gcc.old/dist/gcc/config/i386/constraints.md \
src/external/gpl3/gcc.old/dist/gcc/config/i386/i386-protos.h \
src/external/gpl3/gcc.old/dist/gcc/config/i386/predicates.md
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/gcc.old/dist/gcc/config/i386/i386-opts.h
cvs rdiff -u -r1.9 -r1.10 \
src/external/gpl3/gcc.old/dist/gcc/config/i386/i386.c
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/gcc.old/dist/gcc/config/i386/i386.h \
src/external/gpl3/gcc.old/dist/gcc/config/i386/i386.md \
src/external/gpl3/gcc.old/dist/gcc/config/i386/i386.opt
cvs rdiff -u -r1.6 -r1.7 src/external/gpl3/gcc.old/dist/gcc/doc/extend.texi \
src/external/gpl3/gcc.old/dist/gcc/doc/invoke.texi

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc.old/dist/libsanitizer/asan

2018-02-15 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Thu Feb 15 19:02:06 UTC 2018

Modified Files:
src/external/gpl3/gcc.old/dist/libsanitizer/asan: asan_linux.cc

Log Message:
we now has _UC_MACHINE_FP.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/gcc.old/dist/libsanitizer/asan/asan_linux.cc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc.old/dist/gcc

2017-11-16 Thread Nick Hudson
Module Name:src
Committed By:   skrll
Date:   Thu Nov 16 13:54:58 UTC 2017

Modified Files:
src/external/gpl3/gcc.old/dist/gcc: tree-ssa-ccp.c

Log Message:
Match hppa JEMALLOC_TINY_MIN_2POW


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/external/gpl3/gcc.old/dist/gcc/tree-ssa-ccp.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc.old/dist/gcc

2017-11-13 Thread Martin Husemann
Module Name:src
Committed By:   martin
Date:   Mon Nov 13 11:49:16 UTC 2017

Modified Files:
src/external/gpl3/gcc.old/dist/gcc: toplev.c

Log Message:
Fix what looks like a merge botch.


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/external/gpl3/gcc.old/dist/gcc/toplev.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc.old/dist/gcc/config/i386

2017-07-28 Thread Maya Rashish
Module Name:src
Committed By:   maya
Date:   Fri Jul 28 22:24:27 UTC 2017

Modified Files:
src/external/gpl3/gcc.old/dist/gcc/config/i386: i386.c

Log Message:
Apply upstream patch:
Incorrect codegen from rdseed intrinsic use (CVE-2017-11671)

We should not expand call arguments in between flags reg setting and
flags reg using instructions, as it may expand with flags reg
clobbering insn (ADD in this case).

Attached patch moves expansion out of the link. Also, change
zero-extension to non-flags reg clobbering sequence in case we perform
zero-extension with and.

2017-03-25  Uros Bizjak


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/gcc.old/dist/gcc/config/i386/i386.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc.old/dist/libgcc/config/m68k

2016-04-22 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Fri Apr 22 18:05:52 UTC 2016

Modified Files:
src/external/gpl3/gcc.old/dist/libgcc/config/m68k: lb1sf68.S

Log Message:
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


To generate a diff of this commit:
cvs rdiff -u -r1.1.1.1 -r1.2 \
src/external/gpl3/gcc.old/dist/libgcc/config/m68k/lb1sf68.S

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc.old/dist/gcc

2016-04-19 Thread Nick Hudson
Module Name:src
Committed By:   skrll
Date:   Wed Apr 20 06:51:03 UTC 2016

Modified Files:
src/external/gpl3/gcc.old/dist/gcc: config.gcc

Log Message:
Re-order includes so that ARM_TARGET2_DWARF_FORMAT takes effect

Fixes PR/51066: C++ text relocations


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/external/gpl3/gcc.old/dist/gcc/config.gcc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc.old/dist/gcc

2016-03-10 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Thu Mar 10 14:40:00 UTC 2016

Modified Files:
src/external/gpl3/gcc.old/dist/gcc: varasm.c

Log Message:
sync with the code with have in the current copy of gcc.


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/external/gpl3/gcc.old/dist/gcc/varasm.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc.old/dist/gcc

2016-03-09 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Thu Mar 10 03:50:48 UTC 2016

Modified Files:
src/external/gpl3/gcc.old/dist/gcc: varasm.c

Log Message:
Do the same song and dance for functions.


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/external/gpl3/gcc.old/dist/gcc/varasm.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc.old/dist/gcc

2016-03-07 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Tue Mar  8 03:58:08 UTC 2016

Modified Files:
src/external/gpl3/gcc.old/dist/gcc: output.h varasm.c
src/external/gpl3/gcc.old/dist/gcc/config/i386: i386.c

Log Message:
Fix copy relocations against protected symbols from:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65248


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/external/gpl3/gcc.old/dist/gcc/output.h \
src/external/gpl3/gcc.old/dist/gcc/varasm.c
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/gcc.old/dist/gcc/config/i386/i386.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc.old/dist/gcc

2016-01-20 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Wed Jan 20 17:09:04 UTC 2016

Modified Files:
src/external/gpl3/gcc.old/dist/gcc: final.c

Log Message:
make regasub a "C" decl.


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/external/gpl3/gcc.old/dist/gcc/final.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc.old/dist/gcc

2016-01-20 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Wed Jan 20 15:12:29 UTC 2016

Modified Files:
src/external/gpl3/gcc.old/dist/gcc: final.c regsub.c

Log Message:
remove __RCSID, sync with libc


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/external/gpl3/gcc.old/dist/gcc/final.c
cvs rdiff -u -r1.2 -r1.3 src/external/gpl3/gcc.old/dist/gcc/regsub.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc.old/dist/gcc

2016-01-16 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sat Jan 16 19:29:22 UTC 2016

Modified Files:
src/external/gpl3/gcc.old/dist/gcc: regsub.c

Log Message:
ifdef __RCSID


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/external/gpl3/gcc.old/dist/gcc/regsub.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc.old/dist/libstdc++-v3/include/std

2016-01-11 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Mon Jan 11 16:49:09 UTC 2016

Modified Files:
src/external/gpl3/gcc.old/dist/libstdc++-v3/include/std: complex

Log Message:
Hack around the cabs mess, and explain what's going on...


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/gcc.old/dist/libstdc++-v3/include/std/complex

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc.old/dist/gcc

2015-12-22 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Tue Dec 22 16:48:44 UTC 2015

Modified Files:
src/external/gpl3/gcc.old/dist/gcc: final.c

Log Message:
For reproducible builds, allow the source of the map to be set from the
environment, so that DW_at_producer is the same no matter what the actual
underlying source and destination directories are. See:
https://gcc.gnu.org/ml/gcc-patches/2015-12/msg01168.html


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/external/gpl3/gcc.old/dist/gcc/final.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc.old/dist/gcc/config/i386

2015-11-22 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sun Nov 22 20:47:42 UTC 2015

Modified Files:
src/external/gpl3/gcc.old/dist/gcc/config/i386: cpuid.h

Log Message:
Fix logic bug where __cpuid gets called when __get_cpuid_max() returns 0.
This happens when __level == 0, from libgcc/config/i386/cpuinfo.c#285.
This breaks early i486 CPUs which don't have cpuid


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/gcc.old/dist/gcc/config/i386/cpuid.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc.old/dist/gcc/config/rs6000

2015-11-08 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sun Nov  8 17:13:01 UTC 2015

Modified Files:
src/external/gpl3/gcc.old/dist/gcc/config/rs6000: rs6000.c

Log Message:
We've never supported executable stack notes in any archs so don't add one.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/gcc.old/dist/gcc/config/rs6000/rs6000.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc.old/dist

2015-11-07 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sat Nov  7 16:54:00 UTC 2015

Modified Files:
src/external/gpl3/gcc.old/dist/libgcc/config/alpha: qrnnd.S
src/external/gpl3/gcc.old/dist/libgcc/config/i386: morestack.S
src/external/gpl3/gcc.old/dist/libitm/config/alpha: sjlj.S
src/external/gpl3/gcc.old/dist/libitm/config/arm: sjlj.S
src/external/gpl3/gcc.old/dist/libitm/config/powerpc: sjlj.S
src/external/gpl3/gcc.old/dist/libitm/config/s390: sjlj.S
src/external/gpl3/gcc.old/dist/libitm/config/sh: sjlj.S
src/external/gpl3/gcc.old/dist/libitm/config/sparc: sjlj.S
src/external/gpl3/gcc.old/dist/libitm/config/x86: sjlj.S
src/external/gpl3/gcc.old/dist/libsanitizer/tsan: tsan_rtl_amd64.S

Log Message:
Apply the GNU-stack fixes to the old branch.


To generate a diff of this commit:
cvs rdiff -u -r1.1.1.1 -r1.2 \
src/external/gpl3/gcc.old/dist/libgcc/config/alpha/qrnnd.S
cvs rdiff -u -r1.1.1.1 -r1.2 \
src/external/gpl3/gcc.old/dist/libgcc/config/i386/morestack.S
cvs rdiff -u -r1.1.1.1 -r1.2 \
src/external/gpl3/gcc.old/dist/libitm/config/alpha/sjlj.S
cvs rdiff -u -r1.1.1.1 -r1.2 \
src/external/gpl3/gcc.old/dist/libitm/config/arm/sjlj.S
cvs rdiff -u -r1.1.1.1 -r1.2 \
src/external/gpl3/gcc.old/dist/libitm/config/powerpc/sjlj.S
cvs rdiff -u -r1.1.1.1 -r1.2 \
src/external/gpl3/gcc.old/dist/libitm/config/s390/sjlj.S
cvs rdiff -u -r1.1.1.1 -r1.2 \
src/external/gpl3/gcc.old/dist/libitm/config/sh/sjlj.S
cvs rdiff -u -r1.1.1.1 -r1.2 \
src/external/gpl3/gcc.old/dist/libitm/config/sparc/sjlj.S
cvs rdiff -u -r1.1.1.1 -r1.2 \
src/external/gpl3/gcc.old/dist/libitm/config/x86/sjlj.S
cvs rdiff -u -r1.1.1.1 -r1.2 \
src/external/gpl3/gcc.old/dist/libsanitizer/tsan/tsan_rtl_amd64.S

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc.old/dist/gcc/config/i386

2014-09-15 Thread Joerg Sonnenberger
Module Name:src
Committed By:   joerg
Date:   Mon Sep 15 16:29:18 UTC 2014

Modified Files:
src/external/gpl3/gcc.old/dist/gcc/config/i386: pmm_malloc.h

Log Message:
Apply r1.2 from our GCC 4.8 version of the same file:

Kill the "throw()" on a forward declaration for posix_memalign (it does
not match our base declaration and may cause warnings).


To generate a diff of this commit:
cvs rdiff -u -r1.1.1.1 -r1.2 \
src/external/gpl3/gcc.old/dist/gcc/config/i386/pmm_malloc.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc.old/dist

2014-04-19 Thread Alan Barrett
Module Name:src
Committed By:   apb
Date:   Sat Apr 19 15:57:47 UTC 2014

Modified Files:
src/external/gpl3/gcc.old/dist: configure
src/external/gpl3/gcc.old/dist/fixincludes: configure
src/external/gpl3/gcc.old/dist/gcc: configure
src/external/gpl3/gcc.old/dist/intl: configure
src/external/gpl3/gcc.old/dist/libcpp: configure
src/external/gpl3/gcc.old/dist/libdecnumber: configure
src/external/gpl3/gcc.old/dist/libgcc: configure
src/external/gpl3/gcc.old/dist/libgomp: configure
src/external/gpl3/gcc.old/dist/libiberty: configure
src/external/gpl3/gcc.old/dist/libmudflap: configure
src/external/gpl3/gcc.old/dist/libobjc: configure
src/external/gpl3/gcc.old/dist/libssp: configure
src/external/gpl3/gcc.old/dist/libstdc++-v3: configure
src/external/gpl3/gcc.old/dist/lto-plugin: configure
src/external/gpl3/gcc.old/dist/zlib: configure

Log Message:
Set ac_install_sh="$SHELL $ac_aux_dir/$ac_t -c"
instead of ac_install_sh="$ac_aux_dir/$ac_t -c"
in all configure scripts in the gcc.old/dist tree.
This ensures that the install-sh script is always run
under the correct shell.


To generate a diff of this commit:
cvs rdiff -u -r1.1.1.1 -r1.2 src/external/gpl3/gcc.old/dist/configure
cvs rdiff -u -r1.1.1.1 -r1.2 \
src/external/gpl3/gcc.old/dist/fixincludes/configure
cvs rdiff -u -r1.1.1.1 -r1.2 src/external/gpl3/gcc.old/dist/gcc/configure
cvs rdiff -u -r1.1.1.1 -r1.2 src/external/gpl3/gcc.old/dist/intl/configure
cvs rdiff -u -r1.1.1.1 -r1.2 src/external/gpl3/gcc.old/dist/libcpp/configure
cvs rdiff -u -r1.1.1.1 -r1.2 \
src/external/gpl3/gcc.old/dist/libdecnumber/configure
cvs rdiff -u -r1.1.1.1 -r1.2 src/external/gpl3/gcc.old/dist/libgcc/configure
cvs rdiff -u -r1.1.1.1 -r1.2 src/external/gpl3/gcc.old/dist/libgomp/configure
cvs rdiff -u -r1.1.1.1 -r1.2 \
src/external/gpl3/gcc.old/dist/libiberty/configure
cvs rdiff -u -r1.1.1.1 -r1.2 \
src/external/gpl3/gcc.old/dist/libmudflap/configure
cvs rdiff -u -r1.1.1.1 -r1.2 src/external/gpl3/gcc.old/dist/libobjc/configure
cvs rdiff -u -r1.1.1.1 -r1.2 src/external/gpl3/gcc.old/dist/libssp/configure
cvs rdiff -u -r1.1.1.1 -r1.2 \
src/external/gpl3/gcc.old/dist/libstdc++-v3/configure
cvs rdiff -u -r1.1.1.1 -r1.2 \
src/external/gpl3/gcc.old/dist/lto-plugin/configure
cvs rdiff -u -r1.1.1.1 -r1.2 src/external/gpl3/gcc.old/dist/zlib/configure

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc.old/dist/gcc/config/rs6000

2014-03-06 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Fri Mar  7 05:49:53 UTC 2014

Modified Files:
src/external/gpl3/gcc.old/dist/gcc/config/rs6000: netbsd64.h

Log Message:
Use new elf32ppc_nbsd emulation.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/gcc.old/dist/gcc/config/rs6000/netbsd64.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc.old/dist/gcc/config/rs6000

2014-03-06 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Fri Mar  7 04:15:34 UTC 2014

Modified Files:
src/external/gpl3/gcc.old/dist/gcc/config/rs6000: t-netbsd64

Log Message:
Fix MULTILIB variables to match reality.


To generate a diff of this commit:
cvs rdiff -u -r1.1.1.1 -r1.2 \
src/external/gpl3/gcc.old/dist/gcc/config/rs6000/t-netbsd64

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc.old/dist/gcc/config/rs6000

2014-03-06 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Fri Mar  7 04:14:30 UTC 2014

Modified Files:
src/external/gpl3/gcc.old/dist/gcc/config/rs6000: netbsd64.h

Log Message:
WCHAR_SIZE is always int on NetBSD


To generate a diff of this commit:
cvs rdiff -u -r1.1.1.1 -r1.2 \
src/external/gpl3/gcc.old/dist/gcc/config/rs6000/netbsd64.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.