OK, turing.

<- leave blank

Mon Aug 3 13:28:43 EDT 2020

<a href=http://1541.ru/cms/crowd1.php>Проект N1 Crowd1 - Нас уже более 9
миллионов!  Присоединяйтесь.  Активный и пассивный заработок.  Мы в Alexa на 1-м
месте А ген.  директор орифлэйма Johan Westerdahl перешел к нам в
проект!</a>

Mon Aug 3 10:48:37 EDT 2020
https://www.readingdesign.org/250-things

Sat Aug 1 21:52:27 EDT 2020
Hello.  And Bye.

Sat Aug 1 20:16:58 EDT 2020
# HG changeset patch
# User uramekus
# Date 1587800462 14400
# Node ID dc059b28501d8fce926e87411df23798cb967694
# Parent 1f04e14194e017bea1ed75a06ac50c1f4e626823
fix libfreetype not installing headers

diff -r 1f04e14194e0 -r dc059b28501d ape-libs/libfreetype/files/mkfile
--- a/ape-libs/libfreetype/files/mkfile Thu Mar 26 16:42:45 2020 -0700
+++ b/ape-libs/libfreetype/files/mkfile Sat Apr 25 03:41:02 2020 -0400
@@ -143,9 +143,10 @@

 install:
  cp $LIB /$objtype/lib/ape
+ dircp include /sys/include/ape/

 clean:
  rm -f $LIB $OFILES main.$O

 nuke:
- rm -f /$objtype/lib/ape/$LIB
+ rm -rf /$objtype/lib/ape/$LIB /sys/include/ape/ft2build.h
/sys/include/ape/freetype/
diff -r 1f04e14194e0 -r dc059b28501d ape-libs/libfreetype/files/pragma.patch
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/ape-libs/libfreetype/files/pragma.patch Sat Apr 25 03:41:02 2020 -0400
@@ -0,0 +1,10 @@
+--- a/include/ft2build.h Sun Apr 19 23:56:34 2020
++++ freetype-2.10.1/include/ft2build.h Sun Apr 19 23:56:34 2020
+@@ -40,5 +40,7 @@
+
+ #endif /* FT2BUILD_H_ */
+
++#pragma lib "/$M/lib/ape/libfreetype.a"
++
+
+ /* END */


Sat Aug 1 19:57:37 EDT 2020
APE=/sys/src/ape
<$APE/config

#LIB=/$objtype/lib/ape/libpixman.a
LIB=libpixman.a

OFILES=\
# pixman \
	pixman-access-accessors.$O\
	pixman-access.$O\
	pixman-bits-image.$O\
	pixman-combine-float.$O\
	pixman-combine32.$O\
	pixman-conical-gradient.$O\
	pixman-edge-accessors.$O\
	pixman-edge.$O\
	pixman-filter.$O\
	pixman-general.$O\
	pixman-glyph.$O\
	pixman-gradient-walker.$O\
	pixman-image.$O\
	pixman-implementation.$O\
	pixman-linear-gradient.$O\
	pixman-mmx.$O\
	pixman-noop.$O\
	pixman-ppc.$O\
	pixman-radial-gradient.$O\
	pixman-region16.$O\
	pixman-region32.$O\
	pixman-solid-fill.$O\
	pixman-timer.$O\
	pixman-trap.$O\
	pixman-utils.$O\
	pixman-x86.$O\
	pixman.$O\

# pixman-vmx.$O\
# pixman-sse2.$O\
# pixman-ssse3.$O\
# pixman-region.$O\
# pixman-fast-path.$O\ #uses inline fn and dirty stuff

CLEANFILES=$CLEANFILES\
	/sys/include/ape/pixman.h

UPDATE=\
	mkfile\
	$HFILES\
	${OFILES:%.$O=%.c}\
	${LIB:/$objtype/%=/386/%}\

</sys/src/cmd/mksyslib

CFLAGS=-c -D_POSIX_SOURCE -D_BSD_EXTENSION -D_C99_SNPRINTF_EXTENSION -Iconfig.h
-I.  -D_SUSV2_SOURCE -DHAVE_CONFIG_H -DPIXMAN_NO_TLS

%.$O: pixman/%.c
	$CC $CFLAGS -o $target pixman/$stem.c

$O.fetch-test: fetch-test.$O $LIB
	$LD -o $target $prereq

install:V:
	cp libpixman.a /$objtype/lib/ape/libpixman.a
	cp pixman/pixman.h /sys/include/ape/pixman.h

nuke:V:
	rm -f /$objtype/lib/ape/libpixman.a
	rm -f /sys/include/ape/pixman.h

Sat Aug 1 19:36:19 EDT 2020
-----BEGIN CERTIFICATE REQUEST-----
MIICkzCCAXsCAQAwGTEXMBUGA1UEAxMOcG1pa2tlbHNlbi5jb20wggEiMA0GCSqG
SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDfZK0TeeZYzYwFSDVb4hjqyHs4wcNa5IQv
atwN8Rep/QxOtI+b/WgVUnreNODmUIYv6/uoxIBTAjzzVV2k2l1d/9QtcSRM7ylb
f0on0mm612n5LYZJSqfpswPyMv8AQT+NDxEd09qWoYM6Kw+Fb/dOrIeh0VQIQ5jx
gfaQtmxqqxKykoXfkhC6rzalHV5xetIO77kem92Q8TLaVRrxBRkeMLaEhcnonBS4
Ge2RmotMhH5ZfWAwQaAwluVhhBgosI4+24HZ60YRCAoDC3UV02Hs0ppisqkwJu7Q
fkkLjVONLRXUY5X857bzs6Ea3/HsOdtqertl4OqJDiX9LQgXdn5BAgMBAAGgNTAz
BgkqhkiG9w0BCQ4xJjAkMCIGA1UdEQQbMBmCF0ROUzp0ZXN0LnBtaWtrZWxzZW4u
Y29tMA0GCSqGSIb3DQEBCwUAA4IBAQAK05jlZA9kIXjchhYemS6J0nP71IgC0evq
Kx1lht+k1fpn+8H99cS6PQaJuifypUtx/M7EXAitN0n891zNBG4sbolq4eWfycM3
RV6YruCN8R+slZ+Hy2GY92yisXNWllss11oHO9hC23dwFpx/EGUeXjfFwrRVmEXk
WNg6iqtwAkJu2+gWgXSwMikTr+izGYdah7sNK8fAZqD7UBEwOXyuHxPEKyflFGc9
e9+sR+YEr21KUV5aw6az5yoREgZT3qC3kAwkD3fe/+BGZKgyCoEZ7v7g6Pyw0r6K
4ivcIuQBWRO97vvxJFb2mlB+Wa251s+nmwj0X70qRH08mW1eApc/
-----END CERTIFICATE REQUEST-----


Sat Aug 1 19:35:06 EDT 2020
-----BEGIN CERTIFICATE REQUEST-----
MIICfjCCAWYCAQAQADCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAN9k
rRN55ljNjAVINVviGOrIezjBw1rkhC9q3A3xF6n9DE60j5v9aBVSet404OZQhi/r
+6jEgFMCPPNVXaTaXV3/1C1xJEzvKVt/SifSabrXafkthklKp+mzA/Iy/wBBP40P
ER3T2pahgzorD4Vv906sh6HRVAhDmPGB9pC2bGqrErKShd+SELqvNqUdXnF60g7v
uR6b3ZDxMtpVGvEFGR4wtoSFyeicFLgZ7ZGai0yEfll9YDBBoDCW5WGEGCiwjj7b
gdnrRhEICgMLdRXTYezSmmKyqTAm7tB+SQuNU40tFdRjlfzntvOzoRrf8ew522p6
u2Xg6okOJf0tCBd2fkECAwEAAaA5MDcGCSqGSIb3DQEJDjEqMCgwJgYDVR0RBB8w
HaQbMBkxFzAVBgNVBAMTDnBtaWtrZWxzZW4uY29tMA0GCSqGSIb3DQEBCwUAA4IB
AQAMcpSRaFkmfFBlTuFr+EuTzcO6lyotrjvobmzXWTZAIQxDaen13iQbaUH7EEnU
cO/N1oVlHV7+uqrVo2WvoV3td4d46o9/Iz+Uw7kxHxz2T00ZXGIvcvFePKvfjn+1
aNsUUGYrslM+C9psZonsH3Yl7UHTZ0XPv7LmR/8DyHq3FyQ02XflhzkbGLlh9+w5
eqRucEydngrS1ljgIdp5l+tlqnjYzXqE35/hjWZowl771Nc6DVnu7W9crs9nMBaS
R6T/iG6Ki4hKzzKxNrhjOd6v7SxUbXaf8uL2IhkxcLEg7b4h8WIm2MZw8Eq1lnYh
TSaHc+LUNiHSEGPpYyJrnAP2
-----END CERTIFICATE REQUEST-----


Sat Aug 1 19:30:22 EDT 2020
-----BEGIN CERTIFICATE REQUEST-----
MIICfjCCAWYCAQAQADCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAN9k
rRN55ljNjAVINVviGOrIezjBw1rkhC9q3A3xF6n9DE60j5v9aBVSet404OZQhi/r
+6jEgFMCPPNVXaTaXV3/1C1xJEzvKVt/SifSabrXafkthklKp+mzA/Iy/wBBP40P
ER3T2pahgzorD4Vv906sh6HRVAhDmPGB9pC2bGqrErKShd+SELqvNqUdXnF60g7v
uR6b3ZDxMtpVGvEFGR4wtoSFyeicFLgZ7ZGai0yEfll9YDBBoDCW5WGEGCiwjj7b
gdnrRhEICgMLdRXTYezSmmKyqTAm7tB+SQuNU40tFdRjlfzntvOzoRrf8ew522p6
u2Xg6okOJf0tCBd2fkECAwEAAaA5MDcGCSqGSIb3DQEJDjEqMCgwJgYDVR0RBB8w
HaQbMBkxFzAVBgNVBAMTDnBtaWtrZWxzZW4uY29tMA0GCSqGSIb3DQEBCwUAA4IB
AQAMcpSRaFkmfFBlTuFr+EuTzcO6lyotrjvobmzXWTZAIQxDaen13iQbaUH7EEnU
cO/N1oVlHV7+uqrVo2WvoV3td4d46o9/Iz+Uw7kxHxz2T00ZXGIvcvFePKvfjn+1
aNsUUGYrslM+C9psZonsH3Yl7UHTZ0XPv7LmR/8DyHq3FyQ02XflhzkbGLlh9+w5
eqRucEydngrS1ljgIdp5l+tlqnjYzXqE35/hjWZowl771Nc6DVnu7W9crs9nMBaS
R6T/iG6Ki4hKzzKxNrhjOd6v7SxUbXaf8uL2IhkxcLEg7b4h8WIm2MZw8Eq1lnYh
TSaHc+LUNiHSEGPpYyJrnAP2
-----END CERTIFICATE REQUEST-----


Sat Aug 1 19:29:18 EDT 2020
-----BEGIN subjectAltName=DNS:pmikkelsen.com,DNS:test.pmikkelsen.com
CN=pmikkelsen.com-----
MIICXDCCAUQCAQAwGTEXMBUGA1UEAxMOcG1pa2tlc2xlbi5jb20wggEiMA0GCSqG
SIb3DQEBAQUAA4IBDwAwggEKAoIBAQC0g8SKeMs6if6zcDn6abbAbazjAF3H3+P9
t1bSqntCPb1CTjxit79gW2mtxngrgb6gKQ/GNASOE+OzIWI8Z8G7f/1YZgxRVLzX
MXNkc8MWqsAlB8+VTzv4GCFWxGjD0ybm7rLsHCMfoIvDFGrWJC4tX36iqH/bBTpu
IYKUiNxhmQVsr9yVA0qLWhWuAhCtI0DQxfcLH7gQYZOKL2TyL22J1j8GqFfJ0OMn
n7bTbuEsPm2lpojF6ZbmySYir12eZenNDlwLe43hoTc6/a8d4CuxWetpf34yhdam
rt3U2icVCVQa6Ro1B4pATNr+7Lu57+vY130xn4dBRnkZ6u2eYzwzAgMBAAEwDQYJ
KoZIhvcNAQELBQADggEBAGs0SQAQcWkFUvukk3k7kgFN+6UrS/8vaaYhLLqliJeI
v4WqlHsyIAhSIRw3nMI5hw24mXMq5EXk0Lkh/qQlu9fHiO7pKTo4NkXVrR1A3z9B
Q6UAEgkuPInkOP6UZzt9Fhg1OBdLZobW/qKpQi8wd0iVq0taJi9S6ZjyJgsN+zny
CR+yJtbCgOVNYiDsrE0tuwk7bRfRVQv7cKnR/6AoaMHtuMT5+7RzbSXa48uAnUj7
CbZ9RARt4jVM79C9pTUPprrO+Ow2FTVBMAYwk3Of2rf3BQ651n4bMpg7pUocrGhR
Qn6GEVQfaquyv6YGAGZBUQwy4NKx4dlODfkZr+NpZ/s=
-----END subjectAltName=DNS:pmikkelsen.com,DNS:test.pmikkelsen.com
CN=pmikkelsen.com-----


Sat Aug 1 18:54:29 EDT 2020
-----BEGIN CERTIFICATE REQUEST-----
MIICXDCCAUQCAQAwGTEXMBUGA1UEAxMOcG1pa2tlbHNlbi5jb20wggEiMA0GCSqG
SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZlXSOB8M7//pnIGG1Clp+71bXai8GhqBy
qchUw2/pZSvRJVVSlFTQpRre4tQ5BFc2zG5IdRfugaN85qZGXMU++9r1cA2mqZJ4
X2dOY9IGDd882jpgdehHZQBNNLUyIh/ae+W697+vjICKaM1R7CYZBlZpXURGVjdX
a0gL9nyZFwTdryCuSSw0AHc4Opb8U1on9uMqnUqVkm59M0rWftqZlUQtVtNj9NOw
FQ5iR2yTuMsCJtEDV358cKsE+6K42i2UPQQiXZp2fP1TL4330OF7AlXyEMN6O20m
JuPygtfKCxa5HVDR44iGqSdNOkzCv4ap2oVPHeNR3iM9Kik8AxWpAgMBAAEwDQYJ
KoZIhvcNAQELBQADggEBAIFNh38v7gTwgOOnXwCJGvg3cx14DSL5Z3hsCk1pOw07
u5T49kVQqCV0S+3dah5fpQVKBd+1HYYUj9I0O1F1wcU/L4Kgl/6Ng6NdB0yxuIam
b3gmMVhtpQjpH7tcfGQlq1Ra5jn0KEZnDSM7rynYPcIMUcHQtG2OBUNhU+ndmGcJ
deeBvwmd+/XurKwOm6AD8xofpj0LFkoFCryEsxnizdgb3iZrgwx79rtFszAGcr3v
e7B5PsYJfSpauaVAJErY8r0gmXSK8j6F3907aOjgbDA9eK7RWCmEcQB+u2aoMWwc
uXAiiGvIoj+D/NNiTKTOiQ25CxL8i8FBRbrqBpXpOXg=
-----END CERTIFICATE REQUEST-----


Sat Aug 1 16:59:39 EDT 2020
diff -r 39206a734718 sys/src/cmd/8c/txt.c
--- a/sys/src/cmd/8c/txt.c Sat Aug 01 10:54:03 2020 -0700
+++ b/sys/src/cmd/8c/txt.c Sat Aug 01 13:59:38 2020 -0700
@@ -865,7 +865,7 @@
		gmove(f, &fregnode0);
		gins(AFADDD, nodfconst(-2147483648.), &fregnode0);
		gins(AFMOVLP, f, &nod);
- gins(ASUBL, nodconst(-2147483648), &nod);
+ gins(ASUBL, nodconst(-0x80000000), &nod);
		gmove(&nod, t);
		return;

diff -r 39206a734718 sys/src/cmd/cc/lex.c
--- a/sys/src/cmd/cc/lex.c Sat Aug 01 10:54:03 2020 -0700
+++ b/sys/src/cmd/cc/lex.c Sat Aug 01 13:59:38 2020 -0700
@@ -444,7 +444,7 @@
 yylex(void)
 {
	vlong vv;
- long c, c1, t;
+ long c, c1, t, w;
	char *cp;
	Rune rune;
	Sym *s;
@@ -844,7 +844,22 @@
		yyerror("overflow in constant");

	vv = yylval.vval;
- if(c1 & Numvlong) {
+ /*
+ * Implicit widening: if we have no type suffix, and we've
+ * overflowed the constant, we widen.  C99 requires hex and
+ * octal constants widen to an unsigned type, and then to
+ * the next signed type that fits.  Decimal constants go
+ * directly to signed.  Do not pass go, do not collect 200
+ * dollars.
+ *
+ * This is silly, but we do it anyways.
+ */
+ w = 32;
+ if((c1 & (Numdec|Numuns)) == Numdec)
+ w = 31;
+ if(c1 & Numvlong || (c1 & Numlong) == 0 && (uvlong)vv >= 1ULL<<w){
+ if((c1&(Numdec|Numvlong)) == Numdec && vv < 1ULL<<32)
+ warn(Z, "int constant widened to vlong: %s", symb);
		if((c1 & Numuns) || convvtox(vv, TVLONG) < 0) {
			c = LUVLCONST;
			t = TUVLONG;


next