mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-27 04:01:08 +00:00
gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
Original commit message from CVS: * gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS * gst/goom/goomsl.c (gsl_instr_set_namespace), (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace), (calculate_labels), (gsl_read_file): * gst/goom/goomsl_lex.l: * gst/goom/goomsl_yacc.y: * gst/goom/plugin_info.c: Remove a few live printf, and fprintf, replace exit() calls with g_assert_not_reached() if it not optimal for a library
This commit is contained in:
parent
e8ef50ac94
commit
9b2e72cabd
5 changed files with 52 additions and 3 deletions
14
ChangeLog
14
ChangeLog
|
@ -1,3 +1,17 @@
|
|||
2008-02-23 Bastien Nocera <hadess@hadess.net>
|
||||
|
||||
* gst/goom/Makefile.am: Don't compile lex or yacc outputs
|
||||
with warnings, but add other CFLAGS
|
||||
|
||||
* gst/goom/goomsl.c (gsl_instr_set_namespace),
|
||||
(gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
|
||||
(calculate_labels), (gsl_read_file):
|
||||
* gst/goom/goomsl_lex.l:
|
||||
* gst/goom/goomsl_yacc.y:
|
||||
* gst/goom/plugin_info.c: Remove a few live printf, and
|
||||
fprintf, replace exit() calls with g_assert_not_reached()
|
||||
if it not optimal for a library
|
||||
|
||||
2008-02-23 Bastien Nocera <hadess@hadess.net>
|
||||
|
||||
* gst/goom/Makefile.am: Remove the warnings being disabled,
|
||||
|
|
|
@ -68,9 +68,11 @@ noinst_LTLIBRARIES = libgstgoomconfigparse.la
|
|||
# uncomment these lines to dist the generated sources
|
||||
#BUILT_SOURCES = goomsl_yacc.h goomsl_yacc.c goomsl_lex.c
|
||||
#libgstgoomconfigparse_la_SOURCES = goomsl_lex.c goomsl_yacc.c goomsl_yacc.h
|
||||
#libgstgoomconfigparse_la_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(GST_CFLAGS) $(GOOM_FILTER_CFLAGS) $(LIBOIL_CFLAGS) $(ARCH_CFLAGS)
|
||||
|
||||
# uncomment these lines to _NOT_ dist the generated sources
|
||||
nodist_libgstgoomconfigparse_la_SOURCES = goomsl_lex.c goomsl_yacc.c
|
||||
libgstgoomconfigparse_la_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(GOOM_FILTER_CFLAGS) $(LIBOIL_CFLAGS) $(ARCH_CFLAGS)
|
||||
CLEANFILES=goomsl_yacc.c goomsl_lex.c goomsl_yacc.h
|
||||
|
||||
EXTRA_DIST += goomsl_yacc.y goomsl_lex.l
|
||||
|
|
|
@ -35,7 +35,7 @@ ID [a-zA-Z_@&][a-zA-Z0-9_\.]*
|
|||
<C_COMMENT,LINE_COMMENT>. { /* eat up comment */ }
|
||||
|
||||
<INITIAL>"#RST_LINE#" { currentGoomSL->num_lines = 0; }
|
||||
<INITIAL>"#FILE ".*"#" { currentGoomSL->num_lines = 0; printf("%s\n", yytext); }
|
||||
<INITIAL>"#FILE ".*"#" { currentGoomSL->num_lines = 0; /* printf("%s\n", yytext); */ }
|
||||
<INITIAL>"#"[^\n]* { /* ignore preprocessor lines */ }
|
||||
|
||||
<INITIAL>"/*" { BEGIN C_COMMENT; }
|
||||
|
|
|
@ -7,6 +7,7 @@
|
|||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <glib.h>
|
||||
#include "goomsl.h"
|
||||
#include "goomsl_private.h"
|
||||
|
||||
|
@ -232,9 +233,12 @@
|
|||
{
|
||||
GSL_StructField *field = gsl_new_struct_field(name, gsl_get_struct_id(type));
|
||||
if (field->type < 0) {
|
||||
g_assert_not_reached ();
|
||||
#if 0
|
||||
fprintf(stderr, "ERROR: Line %d, Unknown structure: '%s'\n",
|
||||
currentGoomSL->num_lines, type);
|
||||
exit(1);
|
||||
#endif
|
||||
}
|
||||
return field;
|
||||
}
|
||||
|
@ -279,9 +283,11 @@
|
|||
space = goom_heap_malloc_with_alignment(currentGoomSL->data_heap,
|
||||
sizeof(int), sizeof(int));
|
||||
break;
|
||||
#if 0
|
||||
case -1:
|
||||
fprintf(stderr, "What the fuck!\n");
|
||||
exit(1);
|
||||
#endif
|
||||
default: /* On a un struct_id */
|
||||
space = goom_heap_malloc_with_alignment_prefixed(currentGoomSL->data_heap,
|
||||
currentGoomSL->gsl_struct[type]->size, STRUCT_ALIGNMENT, sizeof(int));
|
||||
|
@ -498,9 +504,12 @@
|
|||
gsl_int_decl_global(stmp);
|
||||
}
|
||||
else if (type == -1) {
|
||||
g_assert_not_reached ();
|
||||
#if 0
|
||||
fprintf(stderr, "ERROR: Line %d, Could not find variable '%s'\n",
|
||||
expr->line_number, expr->unode.opr.op[0]->str);
|
||||
exit(1);
|
||||
#endif
|
||||
}
|
||||
else { /* type is a struct_id */
|
||||
sprintf(stmp,"_s_tmp_%i",allocateTemp());
|
||||
|
@ -576,30 +585,42 @@
|
|||
else if (expr->type == CONST_FLOAT_NODE)
|
||||
zeroConst = new_constFloat("0.0", currentGoomSL->num_lines);
|
||||
else if (expr->type == CONST_PTR_NODE) {
|
||||
g_assert_not_reached ();
|
||||
#if 0
|
||||
fprintf(stderr, "ERROR: Line %d, Could not negate const pointer.\n",
|
||||
currentGoomSL->num_lines);
|
||||
exit(1);
|
||||
#endif
|
||||
}
|
||||
else {
|
||||
int type = gsl_type_of_var(expr->vnamespace, expr->str);
|
||||
if (type == INSTR_FLOAT)
|
||||
zeroConst = new_constFloat("0.0", currentGoomSL->num_lines);
|
||||
else if (type == INSTR_PTR) {
|
||||
g_assert_not_reached ();
|
||||
#if 0
|
||||
fprintf(stderr, "ERROR: Line %d, Could not negate pointer.\n",
|
||||
currentGoomSL->num_lines);
|
||||
exit(1);
|
||||
#endif
|
||||
}
|
||||
else if (type == INSTR_INT)
|
||||
zeroConst = new_constInt("0", currentGoomSL->num_lines);
|
||||
else if (type == -1) {
|
||||
g_assert_not_reached ();
|
||||
#if 0
|
||||
fprintf(stderr, "ERROR: Line %d, Could not find variable '%s'\n",
|
||||
expr->line_number, expr->unode.opr.op[0]->str);
|
||||
exit(1);
|
||||
#endif
|
||||
}
|
||||
else { /* type is a struct_id */
|
||||
g_assert_not_reached ();
|
||||
#if 0
|
||||
fprintf(stderr, "ERROR: Line %d, Could not negate struct '%s'\n",
|
||||
expr->line_number, expr->str);
|
||||
exit(1);
|
||||
#endif
|
||||
}
|
||||
}
|
||||
return new_expr2("sub", OPR_SUB, zeroConst, expr);
|
||||
|
@ -628,7 +649,7 @@
|
|||
NodeType *node = new_expr1(name, OPR_CALL_EXPR, call);
|
||||
node->vnamespace = gsl_find_namespace(name);
|
||||
if (node->vnamespace == NULL)
|
||||
fprintf(stderr, "ERROR: Line %d, No return type for: '%s'\n", currentGoomSL->num_lines, name);
|
||||
/* fprintf(stderr, "ERROR: Line %d, No return type for: '%s'\n", currentGoomSL->num_lines, name); */
|
||||
return node;
|
||||
}
|
||||
static void precommit_call_expr(NodeType *call) {
|
||||
|
@ -648,9 +669,12 @@
|
|||
gsl_int_decl_global(stmp);
|
||||
}
|
||||
else if (type == -1) {
|
||||
g_assert_not_reached ();
|
||||
#if 0
|
||||
fprintf(stderr, "ERROR: Line %d, Could not find variable '%s'\n",
|
||||
call->line_number, call->str);
|
||||
exit(1);
|
||||
#endif
|
||||
}
|
||||
else { /* type is a struct_id */
|
||||
sprintf(stmp,"_s_tmp_%i",allocateTemp());
|
||||
|
@ -936,9 +960,12 @@
|
|||
fval = goom_hash_get(currentGoomSL->functions, name);
|
||||
}
|
||||
if (!fval) {
|
||||
g_assert_not_reached ();
|
||||
#if 0
|
||||
fprintf(stderr, "ERROR: Line %d, Could not find function %s\n", currentGoomSL->num_lines, name);
|
||||
exit(1);
|
||||
return NULL;
|
||||
#endif
|
||||
}
|
||||
else {
|
||||
ExternalFunctionStruct *gef = (ExternalFunctionStruct*)fval->ptr;
|
||||
|
@ -1158,8 +1185,11 @@
|
|||
NodeType *node = nodeNew(str, VAR_NODE, line_number); /* {{{ */
|
||||
node->vnamespace = gsl_find_namespace(str);
|
||||
if (node->vnamespace == 0) {
|
||||
g_assert_not_reached ();
|
||||
#if 0
|
||||
fprintf(stderr, "ERROR: Line %d, Variable not found: '%s'\n", line_number, str);
|
||||
exit(1);
|
||||
#endif
|
||||
}
|
||||
return node;
|
||||
} /* }}} */
|
||||
|
@ -1398,8 +1428,11 @@ opt_nl: '\n' | ;
|
|||
|
||||
void yyerror(char *str)
|
||||
{ /* {{{ */
|
||||
g_assert_not_reached ();
|
||||
#if 0
|
||||
fprintf(stderr, "ERROR: Line %d, %s\n", currentGoomSL->num_lines, str);
|
||||
currentGoomSL->compilationOK = 0;
|
||||
exit(1);
|
||||
#endif
|
||||
} /* }}} */
|
||||
|
||||
|
|
|
@ -23,7 +23,7 @@
|
|||
#include <liboil/liboil.h>
|
||||
#include <liboil/liboilfunction.h>
|
||||
#include <liboil/liboilcpu.h>
|
||||
#define VERBOSE 1
|
||||
/* #define VERBOSE 1 */
|
||||
|
||||
static void
|
||||
setOptimizedMethods (PluginInfo * p)
|
||||
|
|
Loading…
Reference in a new issue