Restored mfcc operation. Still need to separate spd properties to files

This commit is contained in:
Ofek Shilon
2025-02-12 14:56:46 +02:00
parent e7633bd2f4
commit 1710edb1aa
5 changed files with 9 additions and 8 deletions

1
.gitignore vendored
View File

@@ -11,7 +11,6 @@
/etc/scripts/asm-docs*
# user local customizations
/etc/**/*.local.*
/lib/storage/data
# IDE project files

View File

@@ -14,16 +14,16 @@ group.mfcc.supportsBinary=false
group.mfcc.supportsBinaryObject=false
compiler.mfcp_16x16.exe=/usr/local/miniconda/envs/mfc/speedata/llvm/scripts/mfcc
compiler.mfcp_16x16.options=-I /usr/local/miniconda/envs/mfc/include -I /usr/local/miniconda/envs/mfc/speedata/include/cpp_utils/logger-lib -I /usr/local/miniconda/envs/mfc/speedata/include/memory_image_manager -I /usr/local/miniconda/envs/mfc/speedata/include/apu_kernels_codegen/codegen -I /usr/local/miniconda/envs/mfc/speedata/include/fw_definitions/MFC -I /usr/local/miniconda/envs/mfc/speedata/include/fw_definitions/PSS -I /usr/local/miniconda/envs/mfc/speedata/include/fw_definitions/QX -I /usr/local/miniconda/envs/mfc/speedata/include/fw_definitions/COMMON_UTILS --unit /usr/local/miniconda/envs/mfc/speedata/bender/data/mfcp_16x16_32fpu_8sfu.csv
compiler.mfcp_16x16.options=-S -I /usr/local/miniconda/envs/mfc/include -I /usr/local/miniconda/envs/mfc/speedata/include/cpp_utils/logger-lib -I /usr/local/miniconda/envs/mfc/speedata/include/memory_image_manager -I /usr/local/miniconda/envs/mfc/speedata/3rd_parties/Deploy/Release/full_deploy/host/jsoncons/0.176.0/include -I /usr/local/miniconda/envs/mfc/speedata/3rd_parties/Deploy/Release/full_deploy/host/spdlog/1.14.1/include -I /usr/local/miniconda/envs/mfc/speedata/3rd_parties/Deploy/Release/full_deploy/host/fmt/10.2.1/include -I /usr/local/miniconda/envs/mfc/speedata/3rd_parties/Deploy/Release/full_deploy/host/yaml-cpp/0.8.0/Release/x86_64/include --stop_at_functional --mfcp -I /usr/local/miniconda/envs/mfc/speedata/include/fw_definitions/MFC -I /usr/local/miniconda/envs/mfc/speedata/include/fw_definitions/PSS -I /usr/local/miniconda/envs/mfc/speedata/include/fw_definitions/QX -I /usr/local/miniconda/envs/mfc/speedata/include/fw_definitions/COMMON_UTILS -D SPDLOG_FMT_EXTERNAL --unit /usr/local/miniconda/envs/mfc/speedata/bender/data/mfcp_16x16_32fpu_8sfu.csv
compiler.mfcp_16x16_mesh8.exe=/usr/local/miniconda/envs/mfc/speedata/llvm/scripts/mfcc
compiler.mfcp_16x16_mesh8.options=-I /usr/local/miniconda/envs/mfc/include -I /usr/local/miniconda/envs/mfc/speedata/include/cpp_utils/logger-lib -I /usr/local/miniconda/envs/mfc/speedata/include/memory_image_manager -I /usr/local/miniconda/envs/mfc/speedata/include/apu_kernels_codegen/codegen -I /usr/local/miniconda/envs/mfc/speedata/include/fw_definitions/MFC -I /usr/local/miniconda/envs/mfc/speedata/include/fw_definitions/PSS -I /usr/local/miniconda/envs/mfc/speedata/include/fw_definitions/QX -I /usr/local/miniconda/envs/mfc/speedata/include/fw_definitions/COMMON_UTILS --unit /usr/local/miniconda/envs/mfc/speedata/bender/data/mfcp_16x16_32fpu_8sfu_mesh8.grd.csv
compiler.mfcp_16x16_mesh8.options=-S -I /usr/local/miniconda/envs/mfc/include -I /usr/local/miniconda/envs/mfc/speedata/include/cpp_utils/logger-lib -I /usr/local/miniconda/envs/mfc/speedata/include/memory_image_manager -I /usr/local/miniconda/envs/mfc/speedata/3rd_parties/Deploy/Release/full_deploy/host/jsoncons/0.176.0/include -I /usr/local/miniconda/envs/mfc/speedata/3rd_parties/Deploy/Release/full_deploy/host/spdlog/1.14.1/include -I /usr/local/miniconda/envs/mfc/speedata/3rd_parties/Deploy/Release/full_deploy/host/fmt/10.2.1/include -I /usr/local/miniconda/envs/mfc/speedata/3rd_parties/Deploy/Release/full_deploy/host/yaml-cpp/0.8.0/Release/x86_64/include --stop_at_functional --mfcp -I /usr/local/miniconda/envs/mfc/speedata/include/fw_definitions/MFC -I /usr/local/miniconda/envs/mfc/speedata/include/fw_definitions/PSS -I /usr/local/miniconda/envs/mfc/speedata/include/fw_definitions/QX -I /usr/local/miniconda/envs/mfc/speedata/include/fw_definitions/COMMON_UTILS -D SPDLOG_FMT_EXTERNAL --unit /usr/local/miniconda/envs/mfc/speedata/bender/data/mfcp_16x16_32fpu_8sfu_mesh8.grd.csv
compiler.mfcp_9x9.exe=/usr/local/miniconda/envs/mfc/speedata/llvm/scripts/mfcc
compiler.mfcp_9x9.options=-I /usr/local/miniconda/envs/mfc/include -I /usr/local/miniconda/envs/mfc/speedata/include/cpp_utils/logger-lib -I /usr/local/miniconda/envs/mfc/speedata/include/memory_image_manager -I /usr/local/miniconda/envs/mfc/speedata/include/apu_kernels_codegen/codegen -I /usr/local/miniconda/envs/mfc/speedata/include/fw_definitions/MFC -I /usr/local/miniconda/envs/mfc/speedata/include/fw_definitions/PSS -I /usr/local/miniconda/envs/mfc/speedata/include/fw_definitions/QX -I /usr/local/miniconda/envs/mfc/speedata/include/fw_definitions/COMMON_UTILS --unit /usr/local/miniconda/envs/mfc/speedata/bender/data/mfcp_9x9.csv
compiler.mfcp_9x9.options=-S -I /usr/local/miniconda/envs/mfc/include -I /usr/local/miniconda/envs/mfc/speedata/include/cpp_utils/logger-lib -I /usr/local/miniconda/envs/mfc/speedata/include/memory_image_manager -I /usr/local/miniconda/envs/mfc/speedata/3rd_parties/Deploy/Release/full_deploy/host/jsoncons/0.176.0/include -I /usr/local/miniconda/envs/mfc/speedata/3rd_parties/Deploy/Release/full_deploy/host/spdlog/1.14.1/include -I /usr/local/miniconda/envs/mfc/speedata/3rd_parties/Deploy/Release/full_deploy/host/fmt/10.2.1/include -I /usr/local/miniconda/envs/mfc/speedata/3rd_parties/Deploy/Release/full_deploy/host/yaml-cpp/0.8.0/Release/x86_64/include --stop_at_functional --mfcp -I /usr/local/miniconda/envs/mfc/speedata/include/fw_definitions/MFC -I /usr/local/miniconda/envs/mfc/speedata/include/fw_definitions/PSS -I /usr/local/miniconda/envs/mfc/speedata/include/fw_definitions/QX -I /usr/local/miniconda/envs/mfc/speedata/include/fw_definitions/COMMON_UTILS -D SPDLOG_FMT_EXTERNAL --unit /usr/local/miniconda/envs/mfc/speedata/bender/data/mfcp_9x9.csv
compiler.mfcp_9x9_mesh6.exe=/usr/local/miniconda/envs/mfc/speedata/llvm/scripts/mfcc
compiler.mfcp_9x9_mesh6.options=-I /usr/local/miniconda/envs/mfc/include -I /usr/local/miniconda/envs/mfc/speedata/include/cpp_utils/logger-lib -I /usr/local/miniconda/envs/mfc/speedata/include/memory_image_manager -I /usr/local/miniconda/envs/mfc/speedata/include/apu_kernels_codegen/codegen -I /usr/local/miniconda/envs/mfc/speedata/include/fw_definitions/MFC -I /usr/local/miniconda/envs/mfc/speedata/include/fw_definitions/PSS -I /usr/local/miniconda/envs/mfc/speedata/include/fw_definitions/QX -I /usr/local/miniconda/envs/mfc/speedata/include/fw_definitions/COMMON_UTILS --unit /usr/local/miniconda/envs/mfc/speedata/bender/data/mfcp_9x9_mesh6.grd.csv
compiler.mfcp_9x9_mesh6.options=-S -I /usr/local/miniconda/envs/mfc/include -I /usr/local/miniconda/envs/mfc/speedata/include/cpp_utils/logger-lib -I /usr/local/miniconda/envs/mfc/speedata/include/memory_image_manager -I /usr/local/miniconda/envs/mfc/speedata/3rd_parties/Deploy/Release/full_deploy/host/jsoncons/0.176.0/include -I /usr/local/miniconda/envs/mfc/speedata/3rd_parties/Deploy/Release/full_deploy/host/spdlog/1.14.1/include -I /usr/local/miniconda/envs/mfc/speedata/3rd_parties/Deploy/Release/full_deploy/host/fmt/10.2.1/include -I /usr/local/miniconda/envs/mfc/speedata/3rd_parties/Deploy/Release/full_deploy/host/yaml-cpp/0.8.0/Release/x86_64/include --stop_at_functional --mfcp -I /usr/local/miniconda/envs/mfc/speedata/include/fw_definitions/MFC -I /usr/local/miniconda/envs/mfc/speedata/include/fw_definitions/PSS -I /usr/local/miniconda/envs/mfc/speedata/include/fw_definitions/QX -I /usr/local/miniconda/envs/mfc/speedata/include/fw_definitions/COMMON_UTILS -D SPDLOG_FMT_EXTERNAL --unit /usr/local/miniconda/envs/mfc/speedata/bender/data/mfcp_9x9_mesh6.grd.csv
group.clang.compilers=mfcp_ir

View File

@@ -10,6 +10,7 @@ staticMaxAgeSecs=1
maxUploadSize=16mb
supportsExecute=true
optionsAllowedRe=.*
restrictToLanguages=c++
# For local instances, you can use optionsForbiddenRe for extra hardening - preventing clang plugins etc. Today the live site uses nsjail instead.
# optionsForbiddenRe=^(-W[alp],)?((--?(wrapper|fplugin.*|specs|load|plugin|include|fmodule-mapper)|(@.*)|-I|-i)(=.*)?|--)$

View File

@@ -171,3 +171,4 @@ export {ZigCC} from './zigcc.js';
export {ZigCXX} from './zigcxx.js';
export {ZigCompiler} from './zig.js';
export {z88dkCompiler} from './z88dk.js';
export {MfccCompiler} from './mfcc.js';

View File

@@ -1,6 +1,6 @@
// Customization point for Speedata MFCC compiler
import path from 'path';
import path from 'node:path';
import fs from 'fs-extra';
@@ -12,9 +12,9 @@ import {BaseCompiler} from '../base-compiler.js';
import {CompilationEnvironment} from '../compilation-env.js';
import {logger} from '../logger.js';
import {splitArguments} from '../../shared/common-utils.js';
import {SelectedLibraryVersion} from '../../types/libraries/libraries.interfaces.js';
import {ClangParser} from './argument-parsers.js';
import { SelectedLibraryVersion } from '../../types/libraries/libraries.interfaces.js';
import { splitArguments } from '../../shared/common-utils.js';
export class MfccCompiler extends BaseCompiler {
constructor(info: PreliminaryCompilerInfo, env: CompilationEnvironment) {