mirror of
https://github.com/dlang/dmd.git
synced 2025-04-26 05:00:16 +03:00
Replace http:// with https:// for various links throughout codebase
This commit is contained in:
parent
e2c591103a
commit
2e50d4f0e5
14 changed files with 19 additions and 19 deletions
|
@ -1,4 +1,4 @@
|
||||||
# EditorConfig file: http://editorconfig.org/
|
# EditorConfig file: https://editorconfig.org/
|
||||||
|
|
||||||
root = true
|
root = true
|
||||||
|
|
||||||
|
|
|
@ -43,7 +43,7 @@ LFLAGS =
|
||||||
## Basically, if you had some Makefile knowledge, this is all you need.
|
## Basically, if you had some Makefile knowledge, this is all you need.
|
||||||
##
|
##
|
||||||
## For explanation / more advanced use, see:
|
## For explanation / more advanced use, see:
|
||||||
## http://www.gnu.org/software/make/manual/html_node/Suffix-Rules.html
|
## https://www.gnu.org/software/make/manual/html_node/Suffix-Rules.html
|
||||||
.SUFFIXES: .d
|
.SUFFIXES: .d
|
||||||
.d.o:
|
.d.o:
|
||||||
$(DMD) $(DFLAGS) -c $< -of$@
|
$(DMD) $(DFLAGS) -c $< -of$@
|
||||||
|
|
|
@ -2,9 +2,9 @@
|
||||||
* Definitions for DWARF debug infos (v3 to v5)
|
* Definitions for DWARF debug infos (v3 to v5)
|
||||||
*
|
*
|
||||||
* See_Also:
|
* See_Also:
|
||||||
* - $(LINK2 http://www.dwarfstd.org/doc/Dwarf3.pdf, DWARFv3 standard)
|
* - $(LINK2 https://www.dwarfstd.org/doc/Dwarf3.pdf, DWARFv3 standard)
|
||||||
* - $(LINK2 http://www.dwarfstd.org/doc/DWARF4.pdf, DWARFv4 standard)
|
* - $(LINK2 https://www.dwarfstd.org/doc/DWARF4.pdf, DWARFv4 standard)
|
||||||
* - $(LINK2 http://www.dwarfstd.org/doc/DWARF5.pdf, DWARFv5 standard)
|
* - $(LINK2 https://www.dwarfstd.org/doc/DWARF5.pdf, DWARFv5 standard)
|
||||||
* Source: $(DMDSRC backend/_dwarf.d)
|
* Source: $(DMDSRC backend/_dwarf.d)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -3378,7 +3378,7 @@ void ElfObj_dehinfo(Symbol *scc)
|
||||||
|
|
||||||
private void obj_rtinit()
|
private void obj_rtinit()
|
||||||
{
|
{
|
||||||
// section start/stop symbols are defined by the linker (http://www.airs.com/blog/archives/56)
|
// section start/stop symbols are defined by the linker (https://www.airs.com/blog/archives/56)
|
||||||
// make the symbols hidden so that each DSO gets its own brackets
|
// make the symbols hidden so that each DSO gets its own brackets
|
||||||
IDXSYM minfo_beg, minfo_end, dso_rec;
|
IDXSYM minfo_beg, minfo_end, dso_rec;
|
||||||
|
|
||||||
|
|
|
@ -1162,7 +1162,7 @@ void MsCoffObj_staticdtor(Symbol *s)
|
||||||
void MsCoffObj_setModuleCtorDtor(Symbol *sfunc, bool isCtor)
|
void MsCoffObj_setModuleCtorDtor(Symbol *sfunc, bool isCtor)
|
||||||
{
|
{
|
||||||
// Also see https://blogs.msdn.microsoft.com/vcblog/2006/10/20/crt-initialization/
|
// Also see https://blogs.msdn.microsoft.com/vcblog/2006/10/20/crt-initialization/
|
||||||
// and http://www.codeguru.com/cpp/misc/misc/applicationcontrol/article.php/c6945/Running-Code-Before-and-After-Main.htm
|
// and https://www.codeguru.com/cplusplus/running-code-before-and-after-main/
|
||||||
const int align_ = I64 ? IMAGE_SCN_ALIGN_8BYTES : IMAGE_SCN_ALIGN_4BYTES;
|
const int align_ = I64 ? IMAGE_SCN_ALIGN_8BYTES : IMAGE_SCN_ALIGN_4BYTES;
|
||||||
const int attr = IMAGE_SCN_CNT_INITIALIZED_DATA | align_ | IMAGE_SCN_MEM_READ;
|
const int attr = IMAGE_SCN_CNT_INITIALIZED_DATA | align_ | IMAGE_SCN_MEM_READ;
|
||||||
const int seg = MsCoffObj_getsegment(isCtor ? ".CRT$XCU" : ".CRT$XPU", attr);
|
const int seg = MsCoffObj_getsegment(isCtor ? ".CRT$XCU" : ".CRT$XPU", attr);
|
||||||
|
|
|
@ -57,7 +57,7 @@ import dmd.target;
|
||||||
* `true` if errors occurred
|
* `true` if errors occurred
|
||||||
* References:
|
* References:
|
||||||
* C99 7.19.6.1
|
* C99 7.19.6.1
|
||||||
* http://www.cplusplus.com/reference/cstdio/printf/
|
* https://www.cplusplus.com/reference/cstdio/printf/
|
||||||
*/
|
*/
|
||||||
bool checkPrintfFormat(ref const Loc loc, scope const char[] format, scope Expression[] args, bool isVa_list)
|
bool checkPrintfFormat(ref const Loc loc, scope const char[] format, scope Expression[] args, bool isVa_list)
|
||||||
{
|
{
|
||||||
|
@ -331,7 +331,7 @@ bool checkPrintfFormat(ref const Loc loc, scope const char[] format, scope Expre
|
||||||
* `true` if errors occurred
|
* `true` if errors occurred
|
||||||
* References:
|
* References:
|
||||||
* C99 7.19.6.2
|
* C99 7.19.6.2
|
||||||
* http://www.cplusplus.com/reference/cstdio/scanf/
|
* https://www.cplusplus.com/reference/cstdio/scanf/
|
||||||
*/
|
*/
|
||||||
bool checkScanfFormat(ref const Loc loc, scope const char[] format, scope Expression[] args, bool isVa_list)
|
bool checkScanfFormat(ref const Loc loc, scope const char[] format, scope Expression[] args, bool isVa_list)
|
||||||
{
|
{
|
||||||
|
@ -955,7 +955,7 @@ Format parseGenericFormatSpecifier(scope const char[] format,
|
||||||
case 'm':
|
case 'm':
|
||||||
if (useGNUExts)
|
if (useGNUExts)
|
||||||
{
|
{
|
||||||
// http://www.gnu.org/software/libc/manual/html_node/Other-Output-Conversions.html
|
// https://www.gnu.org/software/libc/manual/html_node/Other-Output-Conversions.html
|
||||||
specifier = Format.GNU_m;
|
specifier = Format.GNU_m;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
|
@ -837,7 +837,7 @@ extern (C++) final class Module : Package
|
||||||
if (buf.length >= 2)
|
if (buf.length >= 2)
|
||||||
{
|
{
|
||||||
/* Convert all non-UTF-8 formats to UTF-8.
|
/* Convert all non-UTF-8 formats to UTF-8.
|
||||||
* BOM : http://www.unicode.org/faq/utf_bom.html
|
* BOM : https://www.unicode.org/faq/utf_bom.html
|
||||||
* 00 00 FE FF UTF-32BE, big-endian
|
* 00 00 FE FF UTF-32BE, big-endian
|
||||||
* FF FE 00 00 UTF-32LE, little-endian
|
* FF FE 00 00 UTF-32LE, little-endian
|
||||||
* FE FF UTF-16BE, big-endian
|
* FE FF UTF-16BE, big-endian
|
||||||
|
|
|
@ -36,8 +36,8 @@ private:
|
||||||
/*********************************************
|
/*********************************************
|
||||||
* Convert from named entity to its encoding.
|
* Convert from named entity to its encoding.
|
||||||
* For reference:
|
* For reference:
|
||||||
* http://www.htmlhelp.com/reference/html40/entities/
|
* https://www.htmlhelp.com/reference/html40/entities/
|
||||||
* http://www.w3.org/2003/entities/2007/w3centities-f.ent
|
* https://www.w3.org/2003/entities/2007/w3centities-f.ent
|
||||||
*/
|
*/
|
||||||
struct NameId
|
struct NameId
|
||||||
{
|
{
|
||||||
|
|
|
@ -5980,7 +5980,7 @@ private extern (C++) final class ExpressionSemanticVisitor : Visitor
|
||||||
|
|
||||||
/* Be wary of CWE-22: Improper Limitation of a Pathname to a Restricted Directory
|
/* Be wary of CWE-22: Improper Limitation of a Pathname to a Restricted Directory
|
||||||
* ('Path Traversal') attacks.
|
* ('Path Traversal') attacks.
|
||||||
* http://cwe.mitre.org/data/definitions/22.html
|
* https://cwe.mitre.org/data/definitions/22.html
|
||||||
*/
|
*/
|
||||||
|
|
||||||
if (FileName.absolute(namez))
|
if (FileName.absolute(namez))
|
||||||
|
|
|
@ -162,7 +162,7 @@ extern (C++) struct Param
|
||||||
// https://issues.dlang.org/show_bug.cgi?id=14246
|
// https://issues.dlang.org/show_bug.cgi?id=14246
|
||||||
bool fieldwise; // do struct equality testing field-wise rather than by memcmp()
|
bool fieldwise; // do struct equality testing field-wise rather than by memcmp()
|
||||||
bool rvalueRefParam; // allow rvalues to be arguments to ref parameters
|
bool rvalueRefParam; // allow rvalues to be arguments to ref parameters
|
||||||
// http://dconf.org/2019/talks/alexandrescu.html
|
// https://dconf.org/2019/talks/alexandrescu.html
|
||||||
// https://gist.github.com/andralex/e5405a5d773f07f73196c05f8339435a
|
// https://gist.github.com/andralex/e5405a5d773f07f73196c05f8339435a
|
||||||
// https://digitalmars.com/d/archives/digitalmars/D/Binding_rvalues_to_ref_parameters_redux_325087.html
|
// https://digitalmars.com/d/archives/digitalmars/D/Binding_rvalues_to_ref_parameters_redux_325087.html
|
||||||
// Implementation: https://github.com/dlang/dmd/pull/9817
|
// Implementation: https://github.com/dlang/dmd/pull/9817
|
||||||
|
|
|
@ -255,7 +255,7 @@ struct SignExtendedNumber
|
||||||
uinteger_t v = copySign(value, negative);
|
uinteger_t v = copySign(value, negative);
|
||||||
|
|
||||||
// compute base-2 log of 'v' to determine the maximum allowed bits to shift.
|
// compute base-2 log of 'v' to determine the maximum allowed bits to shift.
|
||||||
// Ref: http://graphics.stanford.edu/~seander/bithacks.html#IntegerLog
|
// Ref: https://graphics.stanford.edu/~seander/bithacks.html#IntegerLog
|
||||||
|
|
||||||
// Why is this a size_t? Looks like a bug.
|
// Why is this a size_t? Looks like a bug.
|
||||||
size_t r, s;
|
size_t r, s;
|
||||||
|
|
|
@ -31,7 +31,7 @@ inline size_t ld_sprint(char* str, int fmt, longdouble x)
|
||||||
if (((longdouble)(unsigned long long)x) == x)
|
if (((longdouble)(unsigned long long)x) == x)
|
||||||
{ // ((1.5 -> 1 -> 1.0) == 1.5) is false
|
{ // ((1.5 -> 1 -> 1.0) == 1.5) is false
|
||||||
// ((1.0 -> 1 -> 1.0) == 1.0) is true
|
// ((1.0 -> 1 -> 1.0) == 1.0) is true
|
||||||
// see http://en.cppreference.com/w/cpp/io/c/fprintf
|
// see https://en.cppreference.com/w/cpp/io/c/fprintf
|
||||||
char sfmt[5] = "%#Lg";
|
char sfmt[5] = "%#Lg";
|
||||||
sfmt[3] = fmt;
|
sfmt[3] = fmt;
|
||||||
return sprintf(str, sfmt, x);
|
return sprintf(str, sfmt, x);
|
||||||
|
|
|
@ -284,7 +284,7 @@ private:
|
||||||
size_t findSlot(hash_t hash, scope const(char)[] str) const @nogc nothrow pure
|
size_t findSlot(hash_t hash, scope const(char)[] str) const @nogc nothrow pure
|
||||||
{
|
{
|
||||||
// quadratic probing using triangular numbers
|
// quadratic probing using triangular numbers
|
||||||
// http://stackoverflow.com/questions/2348187/moving-from-linear-probing-to-quadratic-probing-hash-collisons/2349774#2349774
|
// https://stackoverflow.com/questions/2348187/moving-from-linear-probing-to-quadratic-probing-hash-collisons/2349774#2349774
|
||||||
for (size_t i = hash & (table.length - 1), j = 1;; ++j)
|
for (size_t i = hash & (table.length - 1), j = 1;; ++j)
|
||||||
{
|
{
|
||||||
const(StringValue!T)* sv;
|
const(StringValue!T)* sv;
|
||||||
|
|
|
@ -64,7 +64,7 @@ alias cm = C.m;
|
||||||
alias cmset = C.m.set;
|
alias cmset = C.m.set;
|
||||||
|
|
||||||
|
|
||||||
// adapted from http://thecybershadow.net/d/dconf2017/#/21
|
// adapted from https://thecybershadow.net/d/dconf2017/#/21
|
||||||
struct S { string a, b, c; }
|
struct S { string a, b, c; }
|
||||||
|
|
||||||
static string printField(alias field)()
|
static string printField(alias field)()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue