{"push_id":765044594,"size":19,"distinct_size":19,"ref":"refs/heads/master","head":"4234e04435d66d269e95fa714d181e385f01cca5","before":"04d388a9e995e28fce299d81359f75a241413fee","commits":[{"sha":"6de44620e535e1196f4ffd6e0130ddb8d41e5b62","author":{"email":"c0fe82a2013ad88628969875b5c5c5a5fec2a9f3@gmail.com","name":"Elvira Khabirova"},"message":"mq.c (sys_mq_open): use printmqattr","distinct":true,"url":"https://api.github.com/repos/lineprinter/strace-mpers/commits/6de44620e535e1196f4ffd6e0130ddb8d41e5b62"},{"sha":"095fa6d233bbda7eb468db2659b4a9f2384c0d79","author":{"email":"c0fe82a2013ad88628969875b5c5c5a5fec2a9f3@gmail.com","name":"Elvira Khabirova"},"message":"Add mpers support\n\nAdd a subsystem for semi-automatical definition of how parsers should\nwork with personality-dependent (mpers) types of user variables. Create\nauxiliary libraries containing mpers syscall parsers and printer\nfunctions, one for each possible alien target personality.\n\n* empty.h: New (empty) file.\n* generate_mpers_am.sh: New file.\n* mpers.awk: Likewise.\n* mpers.sh: Likewise.\n* mpers_test.sh: Likewise.\n* mpers_type.h: Likewise.\n* .gitignore: Add libmpers-m32.a, libmpers-mx32.a, m32_defs.h,\nm32_funcs.h, m32_printer_decls.h, m32_printer_defs.h, mpers-m32,\nmpers-m32.stamp, mpers-mx32, mpers-mx32.stamp, mpers.am, mx32_defs.h,\nmx32_funcs.h, mx32_printer_decls.h, mx32_printer_defs.h,\nnative_printer_decls.h, native_printer_defs.h, printers.h,\nans sys_func.h.\n* Makefile.am (strace_SOURCES): Add empty.h, mpers_type.h.\n(strace_CPPFLAGS, strace_LDFLAGS, strace_LDADD): Move declarations to\nthe beginning of the file.\n(strace_LDADD, noinst_LIBRARIES): Add libmpers-%.a.\n(EXTRA_DIST): Add mpers.awk, mpers.sh, mpers_test.sh.\n(BUILT_SOURCES, CLEANFILES): Add new generated files:\nnative_printer_decls.h, native_printer_defs.h, printers.h,\nsys_func.h, [HAVE_M32_MPERS] $(mpers_m32_targets), and [HAVE_MX32_MPERS]\n$(mpers_mx32_targets).\n(mpers_NAME, mpers_PREFIX, mpers_DEFS, mpers_INCLUDES, mpers_CPPFLAGS,\nmpers_sh_opts, libmpers_CPPFLAGS, libmpers_m[x]32_a_SOURCES,\nlibmpers_m[x]32_a_CPPFLAGS, mpers_m[x]32_targets): New variables.\n(mpers-m[x]32.stamp, m[x]32_defs.h, m[x]32_funcs.h, printers.h,\n%_printer_decls.h, %_printer_defs.h, clean-local,\nnative_printer_decls.h, native_printer_defs.h, $mpers_m[x]32_targets):\nNew targets.\n* bootstrap: Add generate_mpers_am.sh.\n* configure.ac: Add AC_PROG_RANLIB.\n* m4/mpers.m4: Add HAVE_MPERS variable. Add $st_cv_mpers checks.\n* defs.h: Include mpers_type.h.\nInclude printers.h, native_printer_decls.h, define MPERS_PRINTER_NAME.\nRedefine SYS_FUNC_NAME. Define MPERS_PRINTER_DECL.\n[HAVE_M32_MPERS]: define PERSONALITY1_INCLUDE_FUNCS,\nPERSONALITY1_INCLUDE_PRINTERS_DECLS, PERSONALITY1_INCLUDE_PRINTERS_DEFS\nfor X86_64, X32.\n[HAVE_MX32_MPERS]: define PERSONALITY2_INCLUDE_FUNCS,\nPERSONALITY2_INCLUDE_PRINTERS_DECLS, PERSONALITY2_INCLUDE_PRINTERS_DEFS\nfor X86_64.\nAdd fallback definitions of\nPERSONALITY1_INCLUDE_FUNCS, PERSONALITY2_INCLUDE_FUNCS,\nPERSONALITY0_INCLUDE_PRINTERS_DECLS, PERSONALITY0_INCLUDE_PRINTERS_DEFS,\nPERSONALITY1_INCLUDE_PRINTERS_DECLS, PERSONALITY1_INCLUDE_PRINTERS_DEFS,\nPERSONALITY2_INCLUDE_PRINTERS_DECLS, PERSONALITY2_INCLUDE_PRINTERS_DEFS.\n* syscall.c: Include PERSONALITY1_INCLUDE_FUNCS,\nPERSONALITY2_INCLUDE_FUNCS,\nPERSONALITY0_INCLUDE_PRINTERS_DECLS, PERSONALITY0_INCLUDE_PRINTERS_DEFS,\nPERSONALITY1_INCLUDE_PRINTERS_DECLS, PERSONALITY1_INCLUDE_PRINTERS_DEFS,\nPERSONALITY2_INCLUDE_PRINTERS_DECLS, PERSONALITY2_INCLUDE_PRINTERS_DEFS.\nAdd struct_printers *printers and update it when needed.","distinct":true,"url":"https://api.github.com/repos/lineprinter/strace-mpers/commits/095fa6d233bbda7eb468db2659b4a9f2384c0d79"},{"sha":"eddb0d339d28886d10577cecfa4bfd3fea4222dd","author":{"email":"bca05f431daa7b310c1bddb44dde45fd267309e3@altlinux.org","name":"Dmitry V. Levin"},"message":"mpers: utimes.c\n\nParsers: utimes, futimesat, utimensat, osf_utimes.\nPrinters: print_timespec_utime_pair, print_timeval_pair.\n\n* print_time.c: new printer functions.\n* utimes.c: use new printer functions.","distinct":true,"url":"https://api.github.com/repos/lineprinter/strace-mpers/commits/eddb0d339d28886d10577cecfa4bfd3fea4222dd"},{"sha":"48b234653fbb3a6ba317b7838aad272c25232099","author":{"email":"bca05f431daa7b310c1bddb44dde45fd267309e3@altlinux.org","name":"Dmitry V. Levin"},"message":"tests: add utimensat.test\n\n* configure.ac (AC_CHECK_FUNCS): Add utimensat.\n* tests/utimensat.c: New file.\n* tests/utimensat.test: New test.\n* tests/Makefile.am (check_PROGRAMS): Add utimensat.\n(TESTS): Add utimensat.test.\n* tests/.gitignore: Add utimensat.","distinct":true,"url":"https://api.github.com/repos/lineprinter/strace-mpers/commits/48b234653fbb3a6ba317b7838aad272c25232099"},{"sha":"f106e84d487f838116ca53bb3d3a2c53d4ffb334","author":{"email":"c0fe82a2013ad88628969875b5c5c5a5fec2a9f3@gmail.com","name":"Elvira Khabirova"},"message":"mpers: utime.c\n\nTypes: struct utimbuf.\nParsers: utime.","distinct":true,"url":"https://api.github.com/repos/lineprinter/strace-mpers/commits/f106e84d487f838116ca53bb3d3a2c53d4ffb334"},{"sha":"a97d59cc52a02387e5621cb6425b0d67a32102e3","author":{"email":"c0fe82a2013ad88628969875b5c5c5a5fec2a9f3@gmail.com","name":"Elvira Khabirova"},"message":"mpers: sigaltstack.c\n\nParsers: sigaltstack.\nTypes: stack_t.","distinct":true,"url":"https://api.github.com/repos/lineprinter/strace-mpers/commits/a97d59cc52a02387e5621cb6425b0d67a32102e3"},{"sha":"b13dcbdeddf0d390eeafa20ac01a5277900d80cf","author":{"email":"c0fe82a2013ad88628969875b5c5c5a5fec2a9f3@gmail.com","name":"Elvira Khabirova"},"message":"mpers: printsiginfo.c\n\nPrinters: printsiginfo_at.\nTypes: siginfo_t.","distinct":true,"url":"https://api.github.com/repos/lineprinter/strace-mpers/commits/b13dcbdeddf0d390eeafa20ac01a5277900d80cf"},{"sha":"c088d3a9c03d268356cbb6d5995bba48ea39b026","author":{"email":"bca05f431daa7b310c1bddb44dde45fd267309e3@altlinux.org","name":"Dmitry V. Levin"},"message":"mpers: printrusage.c\n\nTypes: struct rusage.\nPrinters: printrusage.\n\n* defs.h: Remove the declaration of printrusage.\n* resource.c: Use the new printer.\n* wait.c: Use the new printer.","distinct":true,"url":"https://api.github.com/repos/lineprinter/strace-mpers/commits/c088d3a9c03d268356cbb6d5995bba48ea39b026"},{"sha":"aea3240f99e277b7d225578210ce0ff401bc87be","author":{"email":"bca05f431daa7b310c1bddb44dde45fd267309e3@altlinux.org","name":"Dmitry V. Levin"},"message":"tests: add wait.test\n\n* tests/wait.c: New file.\n* tests/wait.expected: Likewise.\n* tests/wait.test: New test.\n* tests/Makefile.am (check_PROGRAMS): Add wait.\n(TESTS): Add wait.test.\n(EXTRA_DIST): Add wait.expected.\n* tests/.gitignore: Add wait.","distinct":true,"url":"https://api.github.com/repos/lineprinter/strace-mpers/commits/aea3240f99e277b7d225578210ce0ff401bc87be"},{"sha":"8a54911d747926380df7a1d26b9dfde6037ae221","author":{"email":"c0fe82a2013ad88628969875b5c5c5a5fec2a9f3@gmail.com","name":"Elvira Khabirova"},"message":"mpers: print_mq_attr.c\n\nTypes: struct mq_attr.\nParsers: mq_open, mq_getsetattr.","distinct":true,"url":"https://api.github.com/repos/lineprinter/strace-mpers/commits/8a54911d747926380df7a1d26b9dfde6037ae221"},{"sha":"0e8a0319ad002610de6d65c6dcd5f811c6db87b3","author":{"email":"c0fe82a2013ad88628969875b5c5c5a5fec2a9f3@gmail.com","name":"Elvira Khabirova"},"message":"tests: add mq.test\n\n* tests/mq.c: New file.\n* tests/mq.expected: Likewise.\n* tests/mq.test: New test.\n* tests/Makefile.am (check_PROGRAMS): Add mq.\n(TESTS): Add mq.test.\n(EXTRA_DIST): Add mq.expected.\n(mq_LDADD): Add -lrt.\n* tests/.gitignore: Add mq.","distinct":true,"url":"https://api.github.com/repos/lineprinter/strace-mpers/commits/0e8a0319ad002610de6d65c6dcd5f811c6db87b3"},{"sha":"da9eff6752594db7100a956db6b360f0d7b2121b","author":{"email":"c0fe82a2013ad88628969875b5c5c5a5fec2a9f3@gmail.com","name":"Elvira Khabirova"},"message":"mpers: tprint_msgbuf\n\n* print_msgbuf.c: Printerize tprint_msgbuf.\n* ipc_msg.c: Use it.","distinct":true,"url":"https://api.github.com/repos/lineprinter/strace-mpers/commits/da9eff6752594db7100a956db6b360f0d7b2121b"},{"sha":"011638d125d6360ff7327f8e23afbe5f9c99b182","author":{"email":"c0fe82a2013ad88628969875b5c5c5a5fec2a9f3@gmail.com","name":"Elvira Khabirova"},"message":"tests: add ipc_msgbuf.test\n\n* tests/.gitignore: Add ipc_msgbuf.test.\n* tests/Makefile.am (check_PROGRAMS): Add ipc_msgbuf.\n(TESTS): Add ipc_msgbuf.test.\n(EXTRA_DIST): Add ipc_msgbuf.expected.\n* tests/ipc_msgbuf.c: New file.\n* tests/ipc_msgbuf.expected: Likewise.\n* tests/ipc_msgbuf.test: New test.","distinct":true,"url":"https://api.github.com/repos/lineprinter/strace-mpers/commits/011638d125d6360ff7327f8e23afbe5f9c99b182"},{"sha":"96ec2661ddf166b4203e8dd27b2ea007ef80b08f","author":{"email":"c0fe82a2013ad88628969875b5c5c5a5fec2a9f3@gmail.com","name":"Elvira Khabirova"},"message":"mpers: ipc_shm.c\n\nTypes: struct shmid_ds.\nParsers: shmctl.\n\n* tests/ipc_shm.c: Support printing struct shmid_ds.","distinct":true,"url":"https://api.github.com/repos/lineprinter/strace-mpers/commits/96ec2661ddf166b4203e8dd27b2ea007ef80b08f"},{"sha":"b7c7f4dd523d782807e9c7fe64aad6a483eac4ed","author":{"email":"c0fe82a2013ad88628969875b5c5c5a5fec2a9f3@gmail.com","name":"Elvira Khabirova"},"message":"mpers: ipc_msgctl.c\n\nTypes: struct msqid_ds.\nParsers: msgctl.\n* tests/ipc_msg.c: Support printing struct msqid_ds.","distinct":true,"url":"https://api.github.com/repos/lineprinter/strace-mpers/commits/b7c7f4dd523d782807e9c7fe64aad6a483eac4ed"},{"sha":"f068edb067edab8507b95c3677d05fbcaa82e83b","author":{"email":"c0fe82a2013ad88628969875b5c5c5a5fec2a9f3@gmail.com","name":"Elvira Khabirova"},"message":"mpers: sysinfo.c\n\nTypes: struct sysinfo.\nParsers: sysinfo.","distinct":true,"url":"https://api.github.com/repos/lineprinter/strace-mpers/commits/f068edb067edab8507b95c3677d05fbcaa82e83b"},{"sha":"ed82dacf53455917debed8755934a21fc6cb6c04","author":{"email":"c0fe82a2013ad88628969875b5c5c5a5fec2a9f3@gmail.com","name":"Elvira Khabirova"},"message":"tests: add sysinfo.test\n\n* tests/.gitignore: Add sysinfo.\n* tests/Makefile.am (check_PROGRAMS): Add sysinfo.\n(TESTS): Add sysinfo.test.\n* tests/sysinfo.c: New file.\n* tests/sysinfo.test: New test.","distinct":true,"url":"https://api.github.com/repos/lineprinter/strace-mpers/commits/ed82dacf53455917debed8755934a21fc6cb6c04"},{"sha":"d1645690ba73ec09826de8ede21eb88f115445a4","author":{"email":"c0fe82a2013ad88628969875b5c5c5a5fec2a9f3@gmail.com","name":"Elvira Khabirova"},"message":"mpers: times.c\n\nTypes: struct tms.\nParsers: times.","distinct":true,"url":"https://api.github.com/repos/lineprinter/strace-mpers/commits/d1645690ba73ec09826de8ede21eb88f115445a4"},{"sha":"4234e04435d66d269e95fa714d181e385f01cca5","author":{"email":"0e558d7078ac98b1943b46ead81ce44bade35056@gmail.com","name":"Eugene Syromyatnikov"},"message":"tests: add times.test\n\n* tests/times.c: New file.\n* tests/times.test: New test.\n* tests/Makefile.am (check_PROGRAMS): Add times.\n(TESTS): Add times.test.\n* tests/.gitignore: Add times.","distinct":true,"url":"https://api.github.com/repos/lineprinter/strace-mpers/commits/4234e04435d66d269e95fa714d181e385f01cca5"}]}