{"schema":"libjg2-1",
"vpath":"/git/",
"avatar":"/git/avatar/",
"alang":"",
"gen_ut":1756843562,
"reponame":"openssl",
"desc":"OpenSSL",
"owner": { "name": "Andy Green", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" },"url":"https://warmcat.com/repo/openssl",
"f":3,
"items": [
{"schema":"libjg2-1",
"cid":"89c1225062cbfca22fddc4d2c72648d8",
"commit": {"type":"commit",
"time": 1457518166,
"time_ofs": 60,
"oid_tree": { "oid": "0b18492857b715fa53a9898946f07d338b63132b", "alias": []},
"oid":{ "oid": "6d33da3487143023b176ebe8164cf05df6f5fbf6", "alias": []},
"msg": "Unified - adapt the generation of des assembler to use GENERATE",
"sig_commit": { "git_time": { "time": 1457518166, "offset": 60 }, "name": "Richard Levitte", "email": "levitte@openssl.org", "md5": "b737120f0642a6a5c30c6291e6170c77" },
"sig_author": { "git_time": { "time": 1457362002, "offset": 60 }, "name": "Richard Levitte", "email": "levitte@openssl.org", "md5": "b737120f0642a6a5c30c6291e6170c77" }},
"body": "Unified - adapt the generation of des assembler to use GENERATE\n\nThis gets rid of the BEGINRAW..ENDRAW sections in crypto/des/build.info.\n\nThis also moves the assembler generating perl scripts to take the\noutput file name as last command line argument, where necessary.\n\nReviewed-by: Andy Polyakov \u003cappro@openssl.org\u003e\n"
,
"diff": "diff --git a/crypto/des/Makefile.in b/crypto/des/Makefile.in\nindex c056804..93a715a 100644\n--- a/crypto/des/Makefile.in\n+++ b/crypto/des/Makefile.in\n@@ -59,9 +59,9 @@ dest4-sparcv9.S:\tasm/dest4-sparcv9.pl\n \t$(PERL) asm/dest4-sparcv9.pl $(PERLASM_SCHEME) $@\n \n des-586.s:\tasm/des-586.pl ../perlasm/x86asm.pl ../perlasm/cbc.pl\n-\t$(PERL) asm/des-586.pl $(PERLASM_SCHEME) $(CFLAGS) \u003e $@\n+\t$(PERL) asm/des-586.pl $(PERLASM_SCHEME) $(CFLAGS) $@\n crypt586.s:\tasm/crypt586.pl ../perlasm/x86asm.pl ../perlasm/cbc.pl\n-\t$(PERL) asm/crypt586.pl $(PERLASM_SCHEME) $(CFLAGS) \u003e $@\n+\t$(PERL) asm/crypt586.pl $(PERLASM_SCHEME) $(CFLAGS) $@\n \n files:\n \t$(PERL) $(TOP)/util/files.pl Makefile \u003e\u003e $(TOP)/MINFO\ndiff --git a/crypto/des/asm/crypt586.pl b/crypto/des/asm/crypt586.pl\nindex e36f7d4..d94528f 100644\n--- a/crypto/des/asm/crypt586.pl\n+++ b/crypto/des/asm/crypt586.pl\n@@ -10,6 +10,9 @@ $0 \u003d~ m/(.*[\u005c/\u005c\u005c])[^\u005c/\u005c\u005c]+$/; $dir\u003d$1;\n push(@INC,\u0022${dir}\u0022,\u0022${dir}../../perlasm\u0022);\n require \u0022x86asm.pl\u0022;\n \n+$output\u003dpop;\n+open STDOUT,\u0022\u003e$output\u0022;\n+\n \u0026asm_init($ARGV[0],\u0022crypt586.pl\u0022);\n \n $L\u003d\u0022edi\u0022;\n@@ -19,6 +22,8 @@ $R\u003d\u0022esi\u0022;\n \u0026fcrypt_body(\u0022fcrypt_body\u0022);\n \u0026asm_finish();\n \n+close STDOUT;\n+\n sub fcrypt_body\n \t{\n \tlocal($name,$do_ip)\u003d@_;\ndiff --git a/crypto/des/asm/des-586.pl b/crypto/des/asm/des-586.pl\nindex bd6a7dd..e56eae4 100644\n--- a/crypto/des/asm/des-586.pl\n+++ b/crypto/des/asm/des-586.pl\n@@ -15,6 +15,9 @@ require \u0022desboth.pl\u0022;\n # format.\n #\n \n+$output\u003dpop;\n+open STDOUT,\u0022\u003e$output\u0022;\n+\n \u0026asm_init($ARGV[0],\u0022des-586.pl\u0022);\n \n $L\u003d\u0022edi\u0022;\n@@ -39,6 +42,8 @@ $small_footprint\u003d1 if (grep(/\u005c-DOPENSSL_SMALL_FOOTPRINT/,@ARGV));\n \n \u0026asm_finish();\n \n+close STDOUT;\n+\n sub DES_encrypt_internal()\n \t{\n \t\u0026function_begin_B(\u0022_x86_DES_encrypt\u0022);\ndiff --git a/crypto/des/build.info b/crypto/des/build.info\nindex d3c5c1f..ee2f67f 100644\n--- a/crypto/des/build.info\n+++ b/crypto/des/build.info\n@@ -8,16 +8,11 @@ SOURCE[../../libcrypto]\u003d\u005c\n fcrypt.c xcbc_enc.c rpc_enc.c cbc_cksm.c \u005c\n read2pwd.c\n \n-BEGINRAW[Makefile]\n-##### DES assembler implementations\n+GENERATE[des_enc-sparc.S]\u003dasm/des_enc.m4\n+GENERATE[dest4-sparcv9.S]\u003dasm/dest4-sparcv9.pl $(PERLASM_SCHEME)\n \n-{- $builddir -}/des_enc-sparc.S:\t{- $sourcedir -}/asm/des_enc.m4\n-\tm4 -B 8192 {- $sourcedir -}/asm/des_enc.m4 \u003e $@\n-{- $builddir -}/dest4-sparcv9.S:\t{- $sourcedir -}/asm/dest4-sparcv9.pl\n-\tCC\u003d\u0022$(CC)\u0022 $(PERL) {- $sourcedir -}/asm/dest4-sparcv9.pl $(PERLASM_SCHEME) $@\n+GENERATE[des-586.s]\u003dasm/des-586.pl $(PERLASM_SCHEME) $(CFLAGS)\n+DEPEND[des-586.s]\u003d../perlasm/x86asm.pl ../perlasm/cbc.pl\n+GENERATE[crypt586.s]\u003dasm/crypt586.pl $(PERLASM_SCHEME) $(CFLAGS)\n+DEPEND[crypt586.s]\u003d../perlasm/x86asm.pl ../perlasm/cbc.pl\n \n-{- $builddir -}/des-586.s:\t{- $sourcedir -}/asm/des-586.pl {- $sourcetop -}/crypto/perlasm/x86asm.pl {- $sourcetop -}/crypto/perlasm/cbc.pl\n-\tCC\u003d\u0022$(CC)\u0022 $(PERL) {- $sourcedir -}/asm/des-586.pl $(PERLASM_SCHEME) $(CFLAGS) \u003e $@\n-{- $builddir -}/crypt586.s:\t{- $sourcedir -}/asm/crypt586.pl {- $sourcetop -}/crypto/perlasm/x86asm.pl {- $sourcetop -}/crypto/perlasm/cbc.pl\n-\tCC\u003d\u0022$(CC)\u0022 $(PERL) {- $sourcedir -}/asm/crypt586.pl $(PERLASM_SCHEME) $(CFLAGS) \u003e $@\n-ENDRAW[Makefile]\n","s":{"c":1756843562,"u": 2479}}
],"g": 4108,"chitpc": 0,"ehitpc": 0,"indexed":0
,
"ab": 0, "si": 0, "db":0, "di":0, "sat":0, "lfc": "0000"}