Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package eppic for openSUSE:Factory checked in at 2026-04-15 16:06:14 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/eppic (Old) and /work/SRC/openSUSE:Factory/.eppic.new.21863 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "eppic" Wed Apr 15 16:06:14 2026 rev:13 rq:1347093 version:4.99.git.1773318907.51b15e7 Changes: -------- --- /work/SRC/openSUSE:Factory/eppic/eppic.changes 2025-05-30 17:20:36.071460716 +0200 +++ /work/SRC/openSUSE:Factory/.eppic.new.21863/eppic.changes 2026-04-15 16:14:32.439590426 +0200 @@ -1,0 +2,9 @@ +Thu Mar 12 12:40:19 UTC 2026 - Petr Tesařík <[email protected]> + +- Update to 51b15e7fbc8a58cc558c047acefdf54be03b44d3 + o Fix a user-after-free issue in eppic_deletefile() + o Fix false incomplete type resolution + o Various build fixes +- Refresh eppic-fix-install.patch. + +------------------------------------------------------------------- Old: ---- eppic-4.99.git.1748503906.6cb0c2a.tar.xz New: ---- eppic-4.99.git.1773318907.51b15e7.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ eppic.spec ++++++ --- /var/tmp/diff_new_pack.T9bHNY/_old 2026-04-15 16:14:33.047615273 +0200 +++ /var/tmp/diff_new_pack.T9bHNY/_new 2026-04-15 16:14:33.047615273 +0200 @@ -17,7 +17,7 @@ Name: eppic -Version: 4.99.git.1748503906.6cb0c2a +Version: 4.99.git.1773318907.51b15e7 Release: 0 Summary: Embeddable Pre-Processor and Interpreter for C License: GPL-2.0-or-later ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.T9bHNY/_old 2026-04-15 16:14:33.099617398 +0200 +++ /var/tmp/diff_new_pack.T9bHNY/_new 2026-04-15 16:14:33.103617561 +0200 @@ -1,6 +1,6 @@ -mtime: 1748504366 -commit: 645483610cbde75414f66737a2eb25b74c8f6199b82a6442857c4f14d43d0ee3 +mtime: 1773331530 +commit: b79e4187cc0b9636af9229268a4a8e182280eb90df18180e6fdc4e097ed8a9bc url: https://src.opensuse.org/kernel-kdump/eppic.git -revision: 645483610cbde75414f66737a2eb25b74c8f6199b82a6442857c4f14d43d0ee3 +revision: b79e4187cc0b9636af9229268a4a8e182280eb90df18180e6fdc4e097ed8a9bc projectscmsync: https://src.opensuse.org/kernel-kdump/_ObsPrj ++++++ _service ++++++ --- /var/tmp/diff_new_pack.T9bHNY/_old 2026-04-15 16:14:33.139619033 +0200 +++ /var/tmp/diff_new_pack.T9bHNY/_new 2026-04-15 16:14:33.147619360 +0200 @@ -2,7 +2,7 @@ <service mode="localonly" name="tar_scm"> <param name="scm">git</param> <param name="url">https://github.com/lucchouina/eppic.git</param> - <param name="revision">refs/heads/v5.0</param> + <param name="revision">v5.0</param> <param name="versionprefix">4.99.git</param> </service> <service mode="localonly" name="recompress"> ++++++ build.specials.obscpio ++++++ ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2026-03-12 17:06:06.000000000 +0100 @@ -0,0 +1 @@ +.osc ++++++ eppic-4.99.git.1748503906.6cb0c2a.tar.xz -> eppic-4.99.git.1773318907.51b15e7.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/eppic-4.99.git.1748503906.6cb0c2a/README.md new/eppic-4.99.git.1773318907.51b15e7/README.md --- old/eppic-4.99.git.1748503906.6cb0c2a/README.md 1970-01-01 01:00:00.000000000 +0100 +++ new/eppic-4.99.git.1773318907.51b15e7/README.md 2026-03-12 13:35:07.000000000 +0100 @@ -0,0 +1,2 @@ +Embedable Pre-Processor and Interpreter for C + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/eppic-4.99.git.1748503906.6cb0c2a/applications/crash/code/include/cgroup.h new/eppic-4.99.git.1773318907.51b15e7/applications/crash/code/include/cgroup.h --- old/eppic-4.99.git.1748503906.6cb0c2a/applications/crash/code/include/cgroup.h 2025-05-29 09:31:46.000000000 +0200 +++ new/eppic-4.99.git.1773318907.51b15e7/applications/crash/code/include/cgroup.h 2026-03-12 13:35:07.000000000 +0100 @@ -1,5 +1,6 @@ #ifndef _CGROUP_H #define _CGROUP_H + #include <list.h> #define for_each_root(root) \ list_for_each_entry((root), &cgroup_roots, root_list) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/eppic-4.99.git.1748503906.6cb0c2a/applications/crash/eppic.c new/eppic-4.99.git.1773318907.51b15e7/applications/crash/eppic.c --- old/eppic-4.99.git.1748503906.6cb0c2a/applications/crash/eppic.c 2025-05-29 09:31:46.000000000 +0200 +++ new/eppic-4.99.git.1773318907.51b15e7/applications/crash/eppic.c 2026-03-12 13:35:07.000000000 +0100 @@ -20,6 +20,7 @@ #include "defs.h" #include <eppic_api.h> +#include "eppic.h" /* * Global data (global_data.c) @@ -643,6 +644,39 @@ } +static const char *example[] = { +"/* ", +" * Example: Print all tasks' PID & command ", +" * ", +" * // Kernel's global variables and data structures can be used directly without", +" * // pre-define it in kernel header. If any are within kernel modules, should", +" * // preload the .ko first via \"mod -S/-s\" cmd in crash before invoke your", +" * // eppic program. ", +" * // ", +" * // Eppic program's syntax is similar to C but with slight differences. ", +" * // Code samples: ", +" * // https://github.com/lucchouina/eppic/tree/master/applications/crash/code", +" * // Available eppic functions: ", +" * // https://github.com/lucchouina/eppic/blob/master/libeppic/eppic_builtin.c#L316", +" * ", +" * static void main(void) ", +" * { ", +" * struct task_struct *p; ", +" * unsigned long offset; ", +" * ", +" * p = (struct task_struct *)&init_task; ", +" * offset = (unsigned long)&(p->tasks) - (unsigned long)p; ", +" * ", +" * do { ", +" * printf(\"PID: %d Command: %s\\n\", (int)(p->pid), getstr((char *)&(p->comm[0])));", +" * p = (struct task_struct *)((unsigned long)(p->tasks.next) - offset);", +" * } while(p != &init_task); ", +" * } ", +" * ", +" * crash> load program_file.c", +" */ ", +}; + void edit_cmd(void) { @@ -668,6 +702,19 @@ else if(args[optind]) { while(args[optind]) { + if(file && !eppic_filempath(args[optind])) { + int fd = open(args[optind], O_WRONLY | O_CREAT | O_TRUNC, 0644); + if (fd < 0) { + eppic_msg("File not found : %s\n", args[optind]); + } else { + char newline = '\n'; + for (int i = 0; i < sizeof(example)/sizeof(char *); i++) { + write(fd, example[i], strlen(example[i])); + write(fd, &newline, sizeof(newline)); + } + close(fd); + } + } eppic_vi(args[optind++], file); } } @@ -788,6 +835,39 @@ NULL }; +char *eppic_help[]={ + "eppic", + "Run eppic program(es).", + "<fileName1.c>[, <fileName2.c>]", + " Oneshot run eppic program(es) which with a main() entry each.", + NULL +}; + +void +eppic_command(void) +{ + char *buf; + optind = 1; + + if (!args[optind]) { + cmd_usage(crash_global_cmd(), SYNOPSIS); + return; + } + + while(args[optind]) { + buf = eppic_filempath(args[optind]); + if (!buf) { + eppic_msg("eppic_filempath error on %s\n", args[optind]); + return; + } + eppic_load(buf); + if (eppic_findfile(buf, 0)) + eppic_unload(buf); + eppic_free(buf); + optind++; + } +} + #define NCMDS 200 static struct command_table_entry command_table[NCMDS] = { @@ -797,6 +877,7 @@ {"sdebug", sdebug_cmd, sdebug_help}, {"sname", sname_cmd, sname_help}, {"sclass", sclass_cmd, sclass_help}, + {"eppic", eppic_command, eppic_help}, {(char *)0 } }; @@ -885,6 +966,13 @@ } } free(help); + + if (load && !strcmp(name, "main")) { + int optind_save = optind; + eppic_cmd(name, NULL, 0); + optind = optind_save; + } + return; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/eppic-4.99.git.1748503906.6cb0c2a/applications/crash/eppic.mk new/eppic-4.99.git.1773318907.51b15e7/applications/crash/eppic.mk --- old/eppic-4.99.git.1748503906.6cb0c2a/applications/crash/eppic.mk 2025-05-29 09:31:46.000000000 +0200 +++ new/eppic-4.99.git.1773318907.51b15e7/applications/crash/eppic.mk 2026-03-12 13:35:07.000000000 +0100 @@ -29,7 +29,7 @@ cd libeppic && make eppic.so: $(INCDIR)/defs.h eppic.c lib-eppic - gcc -g -Ilibeppic -I$(INCDIR) -nostartfiles -shared -rdynamic -o eppic.so eppic.c -fPIC $(TARGET_FLAGS) $(GDB_FLAGS) -Llibeppic -leppic + $(CC) -g -Ilibeppic -I$(INCDIR) -nostartfiles -shared -rdynamic -o eppic.so eppic.c -fPIC $(TARGET_FLAGS) $(GDB_FLAGS) -Llibeppic -leppic clean: cd libeppic && make clean diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/eppic-4.99.git.1748503906.6cb0c2a/libeppic/Makefile new/eppic-4.99.git.1773318907.51b15e7/libeppic/Makefile --- old/eppic-4.99.git.1748503906.6cb0c2a/libeppic/Makefile 2025-05-29 09:31:46.000000000 +0200 +++ new/eppic-4.99.git.1773318907.51b15e7/libeppic/Makefile 2026-03-12 13:35:07.000000000 +0100 @@ -67,14 +67,14 @@ (cd scripts ; $(MAKE) install ) baseops.o: mkbaseop.c - $(CC) $(CFLAGS) -o mkbaseop mkbaseop.c + gcc $(CFLAGS) -o mkbaseop mkbaseop.c ./mkbaseop > baseops.c - $(CC) $(CFLAGS) -c baseops.c + gcc $(CFLAGS) -c baseops.c mkbaseop.c eppic_member.o eppic_op.o eppic_stat.o eppic_type.o y.tab.o : eppic.tab.h lex.eppic.o: lex.eppic.c eppic.tab.c eppic.h - $(CC) $(CFLAGS) -c lex.eppic.c + gcc $(CFLAGS) -c lex.eppic.c lex.eppic.c: eppic.l flex -L -Peppic -t eppic.l > lex.eppic.c @@ -82,16 +82,16 @@ eppic.tab.c: eppic.tab.h eppicpp.tab.o: eppicpp.tab.c - $(CC) $(CFLAGS) -c eppicpp.tab.c + gcc $(CFLAGS) -c eppicpp.tab.c eppic.tab.o: eppic.tab.c - $(CC) $(CFLAGS) -c eppic.tab.c + gcc $(CFLAGS) -c eppic.tab.c eppic.tab.h : eppic.y $(YACC) -peppic -v -t -d eppic.y lex.eppicpp.o: lex.eppicpp.c eppicpp.tab.c eppic.h - $(CC) $(CFLAGS) -c lex.eppicpp.c + gcc $(CFLAGS) -c lex.eppicpp.c lex.eppicpp.c: eppicpp.l flex -Peppicpp -t eppicpp.l > lex.eppicpp.c @@ -103,7 +103,9 @@ default: $(TARGETS) -$(CFILES): $(HFILES) eppic.tab.h +# Explicit compilation rules for C files to use gcc instead of $(CC) +%.o: %.c $(HFILES) eppic.tab.h + gcc $(CFLAGS) -c $< -o $@ $(TARGETS): $(OFILES) $(AR) cur $(TARGETS) $(OFILES) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/eppic-4.99.git.1748503906.6cb0c2a/libeppic/eppic.l new/eppic-4.99.git.1773318907.51b15e7/libeppic/eppic.l --- old/eppic-4.99.git.1748503906.6cb0c2a/libeppic/eppic.l 2025-05-29 09:31:46.000000000 +0200 +++ new/eppic-4.99.git.1773318907.51b15e7/libeppic/eppic.l 2026-03-12 13:35:07.000000000 +0100 @@ -27,6 +27,7 @@ #define yylval eppiclval #include "eppic.h" +#define YY_NO_INPUT #define YY_NO_UNPUT #include "eppic.tab.h" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/eppic-4.99.git.1748503906.6cb0c2a/libeppic/eppic_api.c new/eppic-4.99.git.1773318907.51b15e7/libeppic/eppic_api.c --- old/eppic-4.99.git.1748503906.6cb0c2a/libeppic/eppic_api.c 2025-05-29 09:31:46.000000000 +0200 +++ new/eppic-4.99.git.1773318907.51b15e7/libeppic/eppic_api.c 2026-03-12 13:35:07.000000000 +0100 @@ -415,6 +415,7 @@ strcpy(st->name, name); st->stm=0; st->ctype.idx=(ull)(unsigned long)st; + st->all=1; eppic_addst(st); if(ctype == V_ENUM) { API_GETENUM(name, st->enums); @@ -1012,7 +1013,7 @@ char *eppic_getipath(void) { return ipath; } static char *curp=0; -char *eppic_curp(char *p) { char *op=curp; p?(curp=p):(op=curp); return op; } +char *eppic_curp(char *p) { char *op=curp; curp=p; return op; } static char* eppic_cattry(char *first, char *second) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/eppic-4.99.git.1748503906.6cb0c2a/libeppic/eppic_api.h new/eppic-4.99.git.1773318907.51b15e7/libeppic/eppic_api.h --- old/eppic-4.99.git.1748503906.6cb0c2a/libeppic/eppic_api.h 2025-05-29 09:31:46.000000000 +0200 +++ new/eppic-4.99.git.1773318907.51b15e7/libeppic/eppic_api.h 2026-03-12 13:35:07.000000000 +0100 @@ -16,6 +16,9 @@ /* minor and major version number 4.0 switch to new Eppic name and use of fully typed symbols. */ +#ifndef EPPIC_API_H +#define EPPIC_API_H + #define S_MAJOR 5 #define S_MINOR 0 @@ -298,3 +301,5 @@ /* parsers debug flags */ extern int eppicdebug, eppicppdebug; + +#endif \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/eppic-4.99.git.1748503906.6cb0c2a/libeppic/eppic_builtin.c new/eppic-4.99.git.1773318907.51b15e7/libeppic/eppic_builtin.c --- old/eppic-4.99.git.1748503906.6cb0c2a/libeppic/eppic_builtin.c 2025-05-29 09:31:46.000000000 +0200 +++ new/eppic-4.99.git.1773318907.51b15e7/libeppic/eppic_builtin.c 2026-03-12 13:35:07.000000000 +0100 @@ -13,10 +13,11 @@ * GNU General Public License for more details. */ #include <string.h> -#include <termio.h> +#include <termios.h> #include <stdio.h> #include <stdlib.h> #include <stdarg.h> +#include <sys/ioctl.h> #include "eppic.h" /* information necessary for a builtin function */ @@ -167,7 +168,7 @@ eppic_getchar(void) { char c; -struct termio tio, stio; +struct termios tio, stio; int in=fileno(stdin); if(ioctl(in, TCGETA, &tio)) c=255; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/eppic-4.99.git.1748503906.6cb0c2a/libeppic/eppic_define.c new/eppic-4.99.git.1773318907.51b15e7/libeppic/eppic_define.c --- old/eppic-4.99.git.1748503906.6cb0c2a/libeppic/eppic_define.c 2025-05-29 09:31:46.000000000 +0200 +++ new/eppic-4.99.git.1773318907.51b15e7/libeppic/eppic_define.c 2026-03-12 13:35:07.000000000 +0100 @@ -83,10 +83,9 @@ mac_t * eppic_getmac(char *name, int takeof) { -mac_t *m, *mm=0; +mac_t *m; mac_t *prev=0; mac_t *eppic_getcurmac(void); -int nosubs=0; eppic_dbg_named(DBG_MAC, name, 3, "Looking for macro %s\n", name); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/eppic-4.99.git.1748503906.6cb0c2a/libeppic/eppic_func.c new/eppic-4.99.git.1773318907.51b15e7/libeppic/eppic_func.c --- old/eppic-4.99.git.1748503906.6cb0c2a/libeppic/eppic_func.c 2025-05-29 09:31:46.000000000 +0200 +++ new/eppic-4.99.git.1773318907.51b15e7/libeppic/eppic_func.c 2026-03-12 13:35:07.000000000 +0100 @@ -305,8 +305,8 @@ if(fd) { - eppic_freefile(fd); (void)eppic_findfile(name, 1); + eppic_freefile(fd); return 1; } @@ -626,7 +626,7 @@ fd->time=time(0); /* compilation was ok , check for a __init() function to execute */ - if((fct=eppic_getfbyname("__init", fd))) { + if((fct=eppic_getfbyname("__init", fd)) || (fct=eppic_getfbyname("main", fd))) { int *exval; jmp_buf exitjmp; @@ -809,13 +809,13 @@ if(!filename) { - eppic_msg("File not found : %s\n", fname); - return; + eppic_msg("File not found : %s\n", fname); + return; - } + } line=1; - freeit=1; + freeit=1; } else { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/eppic-4.99.git.1748503906.6cb0c2a/libeppic/eppic_num.c new/eppic-4.99.git.1773318907.51b15e7/libeppic/eppic_num.c --- old/eppic-4.99.git.1748503906.6cb0c2a/libeppic/eppic_num.c 2025-05-29 09:31:46.000000000 +0200 +++ new/eppic-4.99.git.1773318907.51b15e7/libeppic/eppic_num.c 2026-03-12 13:35:07.000000000 +0100 @@ -222,7 +222,7 @@ if (c>='0' && c<='9') break; - if ((base == 16) && (c>='a' && c<='f')) + if ((base == 16) && ((c>='a' && c<='f') || (c>='A' && c<='F'))) break; if (c=='u' || c=='U') { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/eppic-4.99.git.1748503906.6cb0c2a/libeppic/eppic_op.c new/eppic-4.99.git.1773318907.51b15e7/libeppic/eppic_op.c --- old/eppic-4.99.git.1748503906.6cb0c2a/libeppic/eppic_op.c 2025-05-29 09:31:46.000000000 +0200 +++ new/eppic-4.99.git.1773318907.51b15e7/libeppic/eppic_op.c 2026-03-12 13:35:07.000000000 +0100 @@ -550,6 +550,7 @@ V1; eppic_transfer(v=eppic_newval(), v1, unival(v1) + L2 * size); + v->mem += L2 * size; } break; case SUB: { /* expr - expr */ @@ -562,6 +563,7 @@ V1; eppic_transfer(v=eppic_newval(), v1, unival(v1) - L2 * size); + v->mem -= L2 * size; } } break; @@ -569,6 +571,7 @@ V1; eppic_transfer(v=eppic_newval(), v1, unival(v1) - size); + v->mem -= size; eppic_setval(v1, v); } break; @@ -576,6 +579,7 @@ V1; eppic_transfer(v=eppic_newval(), v1, unival(v1) + size); + v->mem += size; eppic_setval(v1, v); } break; @@ -583,6 +587,7 @@ V1; eppic_transfer(v=eppic_newval(), v1, unival(v1) + size); + v->mem += size; eppic_setval(v1, v); eppic_transfer(v, v1, unival(v1)); } @@ -591,6 +596,7 @@ V1; eppic_transfer(v=eppic_newval(), v1, unival(v1) - size); + v->mem -= size; eppic_setval(v1, v); eppic_transfer(v, v1, unival(v1)); } @@ -794,7 +800,7 @@ void eppic_do_deref(value_t *v, value_t *ref) { -ull madr, new_madr; +ull madr; if(! ref->type.ref) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/eppic-4.99.git.1748503906.6cb0c2a/libeppic/eppic_type.c new/eppic-4.99.git.1773318907.51b15e7/libeppic/eppic_type.c --- old/eppic-4.99.git.1748503906.6cb0c2a/libeppic/eppic_type.c 2025-05-29 09:31:46.000000000 +0200 +++ new/eppic-4.99.git.1773318907.51b15e7/libeppic/eppic_type.c 2026-03-12 13:35:07.000000000 +0100 @@ -211,7 +211,7 @@ } } -#define asarray(v) (v->arr!=v->arr->next) +#define asarray(v) (v->arr && v->arr!=v->arr->next) /* Duplicate a value_t. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/eppic-4.99.git.1748503906.6cb0c2a/libeppic/eppic_util.c new/eppic-4.99.git.1773318907.51b15e7/libeppic/eppic_util.c --- old/eppic-4.99.git.1748503906.6cb0c2a/libeppic/eppic_util.c 2025-05-29 09:31:46.000000000 +0200 +++ new/eppic-4.99.git.1773318907.51b15e7/libeppic/eppic_util.c 2026-03-12 13:35:07.000000000 +0100 @@ -17,11 +17,12 @@ #include <unistd.h> #include <curses.h> #include <term.h> -#include <termio.h> +#include <termios.h> #include <ctype.h> #include <stdarg.h> #include <malloc.h> #include <limits.h> +#include <sys/ioctl.h> #include <sys/mman.h> #include <sys/types.h> #include <stdlib.h> @@ -804,7 +805,7 @@ void eppic_setclass(char *cl) { -int i,j; +int i; clist=0; for(i=0;classes[i].name;i++) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/eppic-4.99.git.1748503906.6cb0c2a/libeppic/eppic_var.c new/eppic-4.99.git.1773318907.51b15e7/libeppic/eppic_var.c --- old/eppic-4.99.git.1748503906.6cb0c2a/libeppic/eppic_var.c 2025-05-29 09:31:46.000000000 +0200 +++ new/eppic-4.99.git.1773318907.51b15e7/libeppic/eppic_var.c 2026-03-12 13:35:07.000000000 +0100 @@ -214,7 +214,6 @@ eppic_addsvs(S_PARSE, eppic_dupvlist(plist)); } eppic_enqueue(vlist, var); -next: dv=dv->next; } eppic_free(t); @@ -644,7 +643,6 @@ { var_t*vp; int i, aidx=0; -ull apiv, mem; for(i=svlev-1; i>=0; i--) { @@ -1144,7 +1142,6 @@ /* extract char form string */ int i; - value_t *v; switch(idx->type.type) { case V_BASE: i=(unival(idx)); break; default: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/eppic-4.99.git.1748503906.6cb0c2a/libeppic/eppicpp.l new/eppic-4.99.git.1773318907.51b15e7/libeppic/eppicpp.l --- old/eppic-4.99.git.1748503906.6cb0c2a/libeppic/eppicpp.l 2025-05-29 09:31:46.000000000 +0200 +++ new/eppic-4.99.git.1773318907.51b15e7/libeppic/eppicpp.l 2026-03-12 13:35:07.000000000 +0100 @@ -14,6 +14,7 @@ */ #define YY_NO_UNPUT +#define YY_NO_INPUT %} %{ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/eppic-4.99.git.1748503906.6cb0c2a/libeppic/eppicpp.y new/eppic-4.99.git.1773318907.51b15e7/libeppic/eppicpp.y --- old/eppic-4.99.git.1748503906.6cb0c2a/libeppic/eppicpp.y 2025-05-29 09:31:46.000000000 +0200 +++ new/eppic-4.99.git.1773318907.51b15e7/libeppic/eppicpp.y 2026-03-12 13:35:07.000000000 +0100 @@ -61,7 +61,7 @@ | term P_LE term { $$ = eppic_newop(LE, 2, $1, $3); last_term = $$; } | term P_LT term { $$ = eppic_newop(LT, 2, $1, $3); last_term = $$; } | term P_NE term { $$ = eppic_newop(NE, 2, $1, $3); last_term = $$; } - | '(' term ')' { $$ = $2; last_term == $$; } + | '(' term ')' { $$ = $2; last_term = $$; } | term P_OR term { $$ = eppic_newop(OR, 2, $1, $3); last_term = $$; } | term P_XOR term { $$ = eppic_newop(XOR, 2, $1, $3); last_term = $$; } | term P_SHR term { $$ = eppic_newop(SHR, 2, $1, $3); last_term = $$; } ++++++ eppic-fix-install.patch ++++++ --- /var/tmp/diff_new_pack.T9bHNY/_old 2026-04-15 16:14:33.543635543 +0200 +++ /var/tmp/diff_new_pack.T9bHNY/_new 2026-04-15 16:14:33.555636034 +0200 @@ -20,5 +20,5 @@ - (cd scripts ; $(MAKE) install ) baseops.o: mkbaseop.c - $(CC) $(CFLAGS) -o mkbaseop mkbaseop.c + gcc $(CFLAGS) -o mkbaseop mkbaseop.c
