mirror of
				https://git.code.sf.net/p/libpng/code.git
				synced 2025-07-10 18:04:09 +02:00 
			
		
		
		
	[libpng16] Fixed a race condition in the creation of the build 'scripts'
directory while building with a parallel make.
This commit is contained in:
		
							parent
							
								
									23a101e06d
								
							
						
					
					
						commit
						c9b11ff0d4
					
				
							
								
								
									
										19
									
								
								ANNOUNCE
									
									
									
									
									
								
							
							
						
						
									
										19
									
								
								ANNOUNCE
									
									
									
									
									
								
							@ -26,17 +26,20 @@ Other information:
 | 
				
			|||||||
Changes since the last public release (1.6.0):
 | 
					Changes since the last public release (1.6.0):
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Version 1.6.1 [February 16, 2013]
 | 
					Version 1.6.1 [February 16, 2013]
 | 
				
			||||||
  Made symbol prefixing work with the ARM neon optimizations. Also allow pngpriv.h
 | 
					  Made symbol prefixing work with the ARM neon optimizations. Also allow
 | 
				
			||||||
    to be included for preprocessor definitions only, so it can be used in non-C/C++
 | 
					    pngpriv.h to be included for preprocessor definitions only, so it can
 | 
				
			||||||
    files. Back ported from libpng 1.7.
 | 
					    be used in non-C/C++ files. Back ported from libpng 1.7.
 | 
				
			||||||
  Made sRGB check numbers consistent.
 | 
					  Made sRGB check numbers consistent.
 | 
				
			||||||
  Ported libpng 1.5 options.awk/dfn file handling to 1.6, fixed one bug.
 | 
					  Ported libpng 1.5 options.awk/dfn file handling to 1.6, fixed one bug.
 | 
				
			||||||
  Removed cc -E workround, corrected png_get_palette_max API Tested on SUN OS cc 5.9,
 | 
					  Removed cc -E workround, corrected png_get_palette_max API Tested on
 | 
				
			||||||
    which demonstrates the tokenization problem previously avoided by using /lib/cpp.
 | 
					    SUN OS cc 5.9, which demonstrates the tokenization problem previously
 | 
				
			||||||
    Since all .dfn output is now protected in double quotes unless it is to be macro
 | 
					    avoided by using /lib/cpp.  Since all .dfn output is now protected in
 | 
				
			||||||
    substituted the fix should work everywhere.
 | 
					    double quotes unless it is to be macro substituted the fix should
 | 
				
			||||||
 | 
					    work everywhere.
 | 
				
			||||||
  Enabled parallel tests - back ported from libpng-1.7.
 | 
					  Enabled parallel tests - back ported from libpng-1.7.
 | 
				
			||||||
  scripts/pnglibconf.dfa formatting improvements back ported from libpng 1.7.
 | 
					  scripts/pnglibconf.dfa formatting improvements back ported from libpng17.
 | 
				
			||||||
 | 
					  Fixed a race condition in the creation of the build 'scripts' directory
 | 
				
			||||||
 | 
					    while building with a parallel make.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Send comments/corrections/commendations to png-mng-implement at lists.sf.net
 | 
					Send comments/corrections/commendations to png-mng-implement at lists.sf.net
 | 
				
			||||||
(subscription required; visit
 | 
					(subscription required; visit
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										19
									
								
								CHANGES
									
									
									
									
									
								
							
							
						
						
									
										19
									
								
								CHANGES
									
									
									
									
									
								
							@ -4382,17 +4382,20 @@ Version 1.6.0 [February 14, 2013]
 | 
				
			|||||||
  No changes.
 | 
					  No changes.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Version 1.6.1 [February 16, 2013]
 | 
					Version 1.6.1 [February 16, 2013]
 | 
				
			||||||
  Made symbol prefixing work with the ARM neon optimizations. Also allow pngpriv.h
 | 
					  Made symbol prefixing work with the ARM neon optimizations. Also allow
 | 
				
			||||||
    to be included for preprocessor definitions only, so it can be used in non-C/C++
 | 
					    pngpriv.h to be included for preprocessor definitions only, so it can
 | 
				
			||||||
    files. Back ported from libpng 1.7.
 | 
					    be used in non-C/C++ files. Back ported from libpng 1.7.
 | 
				
			||||||
  Made sRGB check numbers consistent.
 | 
					  Made sRGB check numbers consistent.
 | 
				
			||||||
  Ported libpng 1.5 options.awk/dfn file handling to 1.6, fixed one bug.
 | 
					  Ported libpng 1.5 options.awk/dfn file handling to 1.6, fixed one bug.
 | 
				
			||||||
  Removed cc -E workround, corrected png_get_palette_max API Tested on SUN OS cc 5.9,
 | 
					  Removed cc -E workround, corrected png_get_palette_max API Tested on
 | 
				
			||||||
    which demonstrates the tokenization problem previously avoided by using /lib/cpp.
 | 
					    SUN OS cc 5.9, which demonstrates the tokenization problem previously
 | 
				
			||||||
    Since all .dfn output is now protected in double quotes unless it is to be macro
 | 
					    avoided by using /lib/cpp.  Since all .dfn output is now protected in
 | 
				
			||||||
    substituted the fix should work everywhere.
 | 
					    double quotes unless it is to be macro substituted the fix should
 | 
				
			||||||
 | 
					    work everywhere.
 | 
				
			||||||
  Enabled parallel tests - back ported from libpng-1.7.
 | 
					  Enabled parallel tests - back ported from libpng-1.7.
 | 
				
			||||||
  scripts/pnglibconf.dfa formatting improvements back ported from libpng 1.7.
 | 
					  scripts/pnglibconf.dfa formatting improvements back ported from libpng17.
 | 
				
			||||||
 | 
					  Fixed a race condition in the creation of the build 'scripts' directory
 | 
				
			||||||
 | 
					    while building with a parallel make.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Send comments/corrections/commendations to png-mng-implement at lists.sf.net
 | 
					Send comments/corrections/commendations to png-mng-implement at lists.sf.net
 | 
				
			||||||
(subscription required; visit
 | 
					(subscription required; visit
 | 
				
			||||||
 | 
				
			|||||||
@ -203,7 +203,7 @@ endif
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
.dfn.out:
 | 
					.dfn.out:
 | 
				
			||||||
	rm -f $@ $*.c $*.tf[12]
 | 
						rm -f $@ $*.c $*.tf[12]
 | 
				
			||||||
	test -d scripts || mkdir scripts
 | 
						test -d scripts || mkdir scripts || test -d scripts
 | 
				
			||||||
	echo '#include "$<"' >$*.c
 | 
						echo '#include "$<"' >$*.c
 | 
				
			||||||
	$(DFNCPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)\
 | 
						$(DFNCPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)\
 | 
				
			||||||
	    $(CPPFLAGS) $(SYMBOL_CFLAGS) $*.c > $*.tf1
 | 
						    $(CPPFLAGS) $(SYMBOL_CFLAGS) $*.c > $*.tf1
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user