r265780 - in /trunk/gcc/d: ChangeLog d-system.h...
ibuclaw@gcc.gnu.org
ibuclaw@gcc.gnu.org
Sun Nov 4 23:34:00 GMT 2018
Author: ibuclaw
Date: Sun Nov 4 23:34:44 2018
New Revision: 265780
URL: https://gcc.gnu.org/viewcvs?rev=265780&root=gcc&view=rev
Log:
Merge dmd upstream 6243fa6d2
This introduces a new header that pulls in system includes for use only
in the DMD front-end part of the compiler, fixing up uses of problematic
functions that are prevalent throughout the code.
Commits merged from dmd.
Fix build of the D frontend on the Hurd and KFreeBSD.
Initial patch from Matthias Klose.
https://github.com/dlang/dmd/pull/8893
Don't care about D/C++ compatibility in C++ port.
Fixes build error in https://gcc.gnu.org/PR87788
https://github.com/dlang/dmd/pull/8895
Allow compiling front-end headers with strict warnings.
https://github.com/dlang/dmd/pull/8909
Add root/system.h header for wrapping system includes.
Fixes https://gcc.gnu.org/PR87865
https://github.com/dlang/dmd/pull/8910
Move checkedint to dmd/root.
https://github.com/dlang/dmd/pull/8912
Use rmem instead of libc for malloc() and strdup().
https://github.com/dlang/dmd/pull/8913
Use align(8) for alignment of UnionExp, fixing several BUS errors
due to alignment issues on SPARC.
https://github.com/dlang/dmd/pull/8914
Don't pass NULL pointer as format parameter to errorSupplemental.
https://github.com/dlang/dmd/pull/8916
gcc/d/ChangeLog:
2018-11-05 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/87865
* d-system.h: New file.
Added:
trunk/gcc/d/d-system.h
trunk/gcc/d/dmd/MERGE
trunk/gcc/d/dmd/root/checkedint.c
- copied, changed from r265778, trunk/gcc/d/dmd/checkedint.c
trunk/gcc/d/dmd/root/checkedint.h
- copied, changed from r265778, trunk/gcc/d/dmd/checkedint.h
trunk/gcc/d/dmd/root/dsystem.h
Removed:
trunk/gcc/d/dmd/checkedint.c
trunk/gcc/d/dmd/checkedint.h
trunk/gcc/d/dmd/unittests.c
Modified:
trunk/gcc/d/ChangeLog
trunk/gcc/d/dmd/access.c
trunk/gcc/d/dmd/aggregate.h
trunk/gcc/d/dmd/aliasthis.c
trunk/gcc/d/dmd/aliasthis.h
trunk/gcc/d/dmd/apply.c
trunk/gcc/d/dmd/argtypes.c
trunk/gcc/d/dmd/arrayop.c
trunk/gcc/d/dmd/attrib.c
trunk/gcc/d/dmd/attrib.h
trunk/gcc/d/dmd/canthrow.c
trunk/gcc/d/dmd/clone.c
trunk/gcc/d/dmd/compiler.h
trunk/gcc/d/dmd/cond.c
trunk/gcc/d/dmd/constfold.c
trunk/gcc/d/dmd/cppmangle.c
trunk/gcc/d/dmd/ctfeexpr.c
trunk/gcc/d/dmd/dcast.c
trunk/gcc/d/dmd/dclass.c
trunk/gcc/d/dmd/declaration.c
trunk/gcc/d/dmd/declaration.h
trunk/gcc/d/dmd/delegatize.c
trunk/gcc/d/dmd/denum.c
trunk/gcc/d/dmd/dimport.c
trunk/gcc/d/dmd/dinterpret.c
trunk/gcc/d/dmd/dmacro.c
trunk/gcc/d/dmd/dmangle.c
trunk/gcc/d/dmd/dmodule.c
trunk/gcc/d/dmd/doc.c
trunk/gcc/d/dmd/doc.h
trunk/gcc/d/dmd/dscope.c
trunk/gcc/d/dmd/dstruct.c
trunk/gcc/d/dmd/dsymbol.c
trunk/gcc/d/dmd/dsymbol.h
trunk/gcc/d/dmd/dtemplate.c
trunk/gcc/d/dmd/dversion.c
trunk/gcc/d/dmd/entity.c
trunk/gcc/d/dmd/enum.h
trunk/gcc/d/dmd/errors.h
trunk/gcc/d/dmd/expression.c
trunk/gcc/d/dmd/expression.h
trunk/gcc/d/dmd/expressionsem.c
trunk/gcc/d/dmd/func.c
trunk/gcc/d/dmd/globals.h
trunk/gcc/d/dmd/hdrgen.c
trunk/gcc/d/dmd/hdrgen.h
trunk/gcc/d/dmd/identifier.c
trunk/gcc/d/dmd/idgen.c
trunk/gcc/d/dmd/impcnvgen.c
trunk/gcc/d/dmd/imphint.c
trunk/gcc/d/dmd/import.h
trunk/gcc/d/dmd/init.c
trunk/gcc/d/dmd/initsem.c
trunk/gcc/d/dmd/intrange.c
trunk/gcc/d/dmd/json.c
trunk/gcc/d/dmd/lexer.c
trunk/gcc/d/dmd/macro.h
trunk/gcc/d/dmd/mars.h
trunk/gcc/d/dmd/module.h
trunk/gcc/d/dmd/mtype.c
trunk/gcc/d/dmd/nspace.c
trunk/gcc/d/dmd/nspace.h
trunk/gcc/d/dmd/opover.c
trunk/gcc/d/dmd/optimize.c
trunk/gcc/d/dmd/parse.c
trunk/gcc/d/dmd/parse.h
trunk/gcc/d/dmd/root/aav.c
trunk/gcc/d/dmd/root/aav.h
trunk/gcc/d/dmd/root/array.h
trunk/gcc/d/dmd/root/dcompat.h
trunk/gcc/d/dmd/root/file.c
trunk/gcc/d/dmd/root/file.h
trunk/gcc/d/dmd/root/filename.c
trunk/gcc/d/dmd/root/hash.h
trunk/gcc/d/dmd/root/object.h
trunk/gcc/d/dmd/root/outbuffer.c
trunk/gcc/d/dmd/root/outbuffer.h
trunk/gcc/d/dmd/root/port.h
trunk/gcc/d/dmd/root/rmem.c
trunk/gcc/d/dmd/root/rmem.h
trunk/gcc/d/dmd/root/rootobject.c
trunk/gcc/d/dmd/root/speller.c
trunk/gcc/d/dmd/root/stringtable.c
trunk/gcc/d/dmd/sapply.c
trunk/gcc/d/dmd/sideeffect.c
trunk/gcc/d/dmd/statement.c
trunk/gcc/d/dmd/statementsem.c
trunk/gcc/d/dmd/staticassert.c
trunk/gcc/d/dmd/staticassert.h
trunk/gcc/d/dmd/target.h
trunk/gcc/d/dmd/template.h
trunk/gcc/d/dmd/tokens.c
trunk/gcc/d/dmd/traits.c
trunk/gcc/d/dmd/utf.c
trunk/gcc/d/dmd/utf.h
trunk/gcc/d/dmd/utils.c
trunk/gcc/d/dmd/version.h
trunk/gcc/d/dmd/visitor.h
More information about the Gcc-cvs
mailing list