[LON-CAPA-cvs] cvs: modules /TexConvert/tthperl Makefile.PL

raeburn raeburn at source.lon-capa.org
Sat Jul 11 09:25:25 EDT 2026


raeburn		Sat Jul 11 13:25:25 2026 EDT

  Modified files:              
    /modules/TexConvert/tthperl	Makefile.PL 
  Log:
  - Flags to handle -Wreturn-mismatch are only supported for gcc 14 and newer. 
  
  
Index: modules/TexConvert/tthperl/Makefile.PL
diff -u modules/TexConvert/tthperl/Makefile.PL:1.10 modules/TexConvert/tthperl/Makefile.PL:1.11
--- modules/TexConvert/tthperl/Makefile.PL:1.10	Thu Oct 30 23:34:18 2025
+++ modules/TexConvert/tthperl/Makefile.PL	Sat Jul 11 13:25:25 2026
@@ -16,14 +16,16 @@
      'NAME' => 'tth',            # Name of your module
      'LIBS' => [''],                 # Custom libraries (if any)
      'DEFINE' => '-O1 -D_GNU_SOURCE -DPERL_POLLUTE',    
-     'CCFLAGS' => '-Wno-error=return-mismatch',
      'dynamic_lib' => {
          OTHERLDFLAGS => '-Wl,--allow-multiple-definition',
       },
      'OBJECT' => 'tthperl_wrap.o tthperl.o tthfunc.o ttmfunc.o'    # Object files
 );
 my $gccver = `gcc -dumpversion`;
-if ($gccver >= 15) {
-    $WriteMakefileArgs{'CCFLAGS'} .= ' -std=gnu17';
+if ($gccver >= 14) {
+    $WriteMakefileArgs{'CCFLAGS'} = '-Wno-error=return-mismatch';
+    if ($gccver >= 15) {
+        $WriteMakefileArgs{'CCFLAGS'} .= ' -std=gnu17';
+    }
 }
 WriteMakefile(%WriteMakefileArgs);




More information about the LON-CAPA-cvs mailing list