Warmcat homepage andy@warmcat.com
libwebsockets
{"schema":"libjg2-1", "vpath":"/git/", "avatar":"/git/avatar/", "alang":"", "gen_ut":1750145165, "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":"0137200e69786b946b5530f5bb928a3b", "commit": {"type":"commit", "time": 1514337528, "time_ofs": 60, "oid_tree": { "oid": "daa03424408730b8cd6882e9222cec27ba3f6aae", "alias": []}, "oid":{ "oid": "b78eb0b697f3ba680c5c6e8576ece82ee680068b", "alias": []}, "msg": "VMS fix: link shared libs from objects files instead of from static libs", "sig_commit": { "git_time": { "time": 1514337528, "offset": 60 }, "name": "Richard Levitte", "email": "levitte@openssl.org", "md5": "b737120f0642a6a5c30c6291e6170c77" }, "sig_author": { "git_time": { "time": 1513764159, "offset": 60 }, "name": "Richard Levitte", "email": "levitte@openssl.org", "md5": "b737120f0642a6a5c30c6291e6170c77" }}, "body": "VMS fix: link shared libs from objects files instead of from static libs\n\nThe simplifications that were made when Makefile.shared was removed\ndidn't work quite right. Also, this is what we do on Unix and Windows\nanyway, so this makes us more consistent across all platforms.\n\nReviewed-by: Tim Hudson \u003ctjh@openssl.org\u003e\n(Merged from https://github.com/openssl/openssl/pull/4982)\n" , "diff": "diff --git a/Configurations/descrip.mms.tmpl b/Configurations/descrip.mms.tmpl\nindex ff9d148..924dd9e 100644\n--- a/Configurations/descrip.mms.tmpl\n+++ b/Configurations/descrip.mms.tmpl\n@@ -664,12 +664,14 @@ EOF\n my $shlib \u003d $args{shlib};\n my $libd \u003d dirname($lib);\n my $libn \u003d basename($lib);\n+ my @objs \u003d map { (my $x \u003d $_) \u003d~ s|\u005c.o$|.OBJ|; $x }\n+ grep { $_ \u003d~ m|\u005c.o$| }\n+ @{$args{objs}};\n my @defs \u003d grep { $_ \u003d~ /\u005c.opt$/ } @{$args{objs}};\n my @deps \u003d compute_lib_depends(@{$args{deps}});\n die \u0022More than one symbol vector\u0022 if scalar @defs \u003e 1;\n my $deps \u003d join(\u0022, -\u005cn\u005ct\u005ct\u0022, @defs, @deps);\n my $shlib_target \u003d $disabled{shared} ? \u0022\u0022 : $target{shared_target};\n- my $shared_def \u003d join(\u0022,\u0022, map { \u0022$_/OPT\u0022 } @defs);\n my $translatesyms_pl \u003d abs2rel(rel2abs(catfile($config{sourcedir},\n \u0022VMS\u0022, \u0022translatesyms.pl\u0022)),\n rel2abs($config{builddir}));\n@@ -677,7 +679,11 @@ EOF\n # previous line's file spec as default, so if no directory spec\n # is present in the current line and the previous line has one that\n # doesn't apply, you're in for a surprise.\n- my $write_opt \u003d\n+ my $write_opt1 \u003d\n+ join(\u0022,-\u005c\u0022\u005cn\u005ct\u0022, map { my $x \u003d $_ \u003d~ /\u005c[/ ? $_ : \u0022[]\u0022.$_;\n+ \u0022WRITE OPT_FILE \u005c\u0022$x\u0022 } @objs).\n+ \u0022\u005c\u0022\u0022;\n+ my $write_opt2 \u003d\n join(\u0022\u005cn\u005ct\u0022, map { my $x \u003d $_ \u003d~ /\u005c[/ ? $_ : \u0022[]\u0022.$_;\n $x \u003d~ s|(\u005c.EXE)|$1/SHARE|;\n $x \u003d~ s|(\u005c.OLB)|$1/LIB|;\n@@ -686,9 +692,13 @@ EOF\n return \u003c\u003c\u0022EOF\u0022\n $shlib.EXE : $lib.OLB $deps\n \u005c$(PERL) $translatesyms_pl \u005c$(BLDDIR)CXX\u005c$DEMANGLER_DB. \u003c $defs[0] \u003e $defs[0]-translated\n- LINK \u005c$(LDFLAGS)/SHARE\u003d\u005c$\u005c@ $defs[0]-translated/OPT,$lib.OLB/LIBRARY\n- \u005c$(EX_LIBS)\n- DELETE $defs[0]-translated;*\n+ OPEN/WRITE/SHARE\u003dREAD OPT_FILE $lib-components.OPT\n+ $write_opt1\n+ $write_opt2\n+ CLOSE OPT_FILE\n+ LINK \u005c$(LDFLAGS)/SHARE\u003d\u005c$\u005c@ $defs[0]-translated/OPT,-\n+ $lib-components.OPT/OPT \u005c$(EX_LIBS)\n+ DELETE $defs[0]-translated;*,$lib-components.OPT;*\n PURGE $shlib.EXE,$shlib.MAP\n EOF\n . ($config{target} \u003d~ m|alpha| ? \u0022\u0022 : \u003c\u003c\u0022EOF\u0022\n","s":{"c":1750145165,"u": 35724}} ],"g": 37249,"chitpc": 0,"ehitpc": 0,"indexed":0 , "ab": 0, "si": 0, "db":0, "di":0, "sat":0, "lfc": "0000"}