mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-02-24 17:13:54 +00:00
-Updated bison flex exe files to the latest windows version i could find -Regenned the compiler..... alot of changes.....
166 lines
5.6 KiB
Markdown
166 lines
5.6 KiB
Markdown
## Changelog
|
|
|
|
**NOTE**:
|
|
* 2.4.x versions include bison version 2.7
|
|
* 2.5.x versions include bison version 3.x
|
|
|
|
### version 2.5.25
|
|
* upgrade win_bison to version 3.8.2
|
|
* upgrade m4 to version 1.4.19
|
|
|
|
### version 2.5.24
|
|
* upgrade win_bison to version 3.7.4
|
|
* upgrade m4 to version 1.4.18
|
|
* upgrade gnulib
|
|
* removed VS2015 support
|
|
* fixed win_bison --update option (renaming opened file)
|
|
|
|
### version 2.5.23
|
|
* upgrade win_bison to version 3.7.1
|
|
|
|
### version 2.5.22
|
|
* upgrade win_bison to version 3.5.0
|
|
|
|
### version 2.5.21
|
|
* avoid _m4eof lines in generated bison code while printing warnings
|
|
|
|
### version 2.5.20
|
|
* recovered invoking win_bison from different folders
|
|
|
|
### version 2.5.19
|
|
* upgrade win_bison to version 3.4.1
|
|
|
|
### version 2.5.18
|
|
* upgrade win_bison to version 3.3.2
|
|
|
|
### version 2.5.17
|
|
* upgrade win_bison to version 3.3.1
|
|
|
|
### version 2.5.16
|
|
* upgrade win_bison to version 3.1
|
|
* write output flex/bison files in binary mode "wb" that means use '\n' EOL not '\r\n'
|
|
* documentation about how to use the custom build-rules is now included
|
|
|
|
### versions 2.4.12/2.5.15
|
|
* upgrade win_bison to version 3.0.5
|
|
|
|
### versions 2.4.12/2.5.14
|
|
* revert to Visual Studio 2015 due to false positive virus alarms for win_flex.exe
|
|
|
|
### versions 2.4.11/2.5.13
|
|
* fixed VS 2017 compilation errors in location.cc
|
|
|
|
### versions 2.4.11/2.5.12
|
|
* migrate to Visual Studio 2017
|
|
|
|
### versions 2.4.10/2.5.11
|
|
* upgrade win_flex to version 2.6.4
|
|
* fixed compilation warnings
|
|
|
|
### versions 2.4.9/2.5.10
|
|
* data folder was up to dated for bison 3.0.4
|
|
|
|
### versions 2.4.9/2.5.9
|
|
* recovered --header-file win_flex option
|
|
|
|
### versions 2.4.8/2.5.8
|
|
* fixed outdated FlexLexer.h file
|
|
|
|
### versions 2.4.7/2.5.7
|
|
* upgrade win_flex to version 2.6.3
|
|
* fixed compilation warnings
|
|
|
|
### versions 2.4.6/2.5.6
|
|
* upgrade win_bison to version 3.0.4
|
|
* win_bison v2.7 is unchanged
|
|
* add separate custom build rules
|
|
* for win_bison `custom_build_rules\win_bison_only`
|
|
* and win_flex `custom_build_rules\win_flex_only`
|
|
|
|
### versions 2.4.5/2.5.5
|
|
* fix missing Additional Options in custom build rules
|
|
* fix incorrect "----header-file" option in flex custom build rules
|
|
* add some extra flex options to Visual Studio property pages:
|
|
1. Prefix (--prefix="...")
|
|
2. C++ Class Name (--yyclass="...")
|
|
|
|
###versions 2.4.4/2.5.4
|
|
* fix silent errors in custom build rules
|
|
* add some flex/bison options to Visual Studio property pages:
|
|
* Bison:
|
|
1. Output File Name (--output="...")
|
|
2. Defines File Name (--defines="...")
|
|
3. Debug (--debug)
|
|
4. Verbose (--verbose)
|
|
5. No lines (--no-lines)
|
|
6. File Prefix (--file-prefix="...")
|
|
7. Graph File (--graph="...")
|
|
8. Warnings (--warnings="...")
|
|
9. Report (--report="...")
|
|
10. Report File Name (--report-file="...")
|
|
|
|
* Flex:
|
|
1. Output File Name (--outfile="...")
|
|
2. Header File Name (--header-file="...")
|
|
3. Windows compatibility mode (--wincompat)
|
|
4. Case-insensitive mode (--case-insensitive)
|
|
5. Lex-compatibility mode (--lex-compat)
|
|
6. Start Condition Stacks (--stack)
|
|
7. Bison Bridge Mode (--bison-bridge)
|
|
8. No #line Directives (--noline)
|
|
9. Generate Reentrant Scanner (--reentrant)
|
|
10. Generate C++ Scanner (--c++)
|
|
11. Debug Mode (--debug)
|
|
|
|
### versions 2.4.3/2.5.3
|
|
* fix incorrect #line directives in win_flex.exe
|
|
see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=542482
|
|
|
|
### versions 2.4.2/2.5.2
|
|
* backport parallel invocations of win_bison version 2.7
|
|
* win_bison of version 3.0 is unchanged
|
|
|
|
### versions 2.4.1/2.5.1
|
|
* remove XSI extention syntax for fprintf function (not implemented in windows)
|
|
* this fixes Graphviz files generation for bison
|
|
|
|
**NOTE**:
|
|
* 2.4.x versions will include bison version 2.7
|
|
* 2.5.x versions will include bison version 3.0
|
|
|
|
### version 2.5
|
|
* upgrade win_bison to version 3.0 and make temporary win_bison's files process unique (so parallel invocations of win_bison are possible)
|
|
|
|
**NOTE**: Several deprecated features were removed in bison 3.0 so this version can break your projects.
|
|
Please see http://savannah.gnu.org/forum/forum.php?forum_id=7663
|
|
For the reason of compatibility I don't change win_flex_bison-latest.zip to refer to win_flex_bison-2.5.zip file.
|
|
It still refer to win_flex_bison-2.4.zip
|
|
|
|
### version 2.4
|
|
* fix problem with "m4_syscmd is not implemented" message.
|
|
* Now win_bison should output correct diagnostic and error messages.
|
|
|
|
### version 2.3
|
|
* hide __attribute__ construction for non GCC compilers
|
|
|
|
### version 2.2
|
|
* added --wincompat option to win_flex (this option changes `<unistd.h>` unix include with `<io.h>` windows analog
|
|
also `isatty/fileno` functions changed to `_isatty/_fileno`)
|
|
fixed two "'<' : signed/unsigned mismatch" warnings in win_flex generated file
|
|
|
|
### version 2.1
|
|
* fixed crash when execute win_bison.exe under WindowsXP (argv[0] don't have full application path)
|
|
* added win_flex_bison-latest.zip package to freeze download link
|
|
|
|
### version 2.0
|
|
* upgrade win_bison to version 2.7 and win_flex to version 2.5.37
|
|
|
|
### version 1.2
|
|
* fixed win_flex.exe #line directives (some #line directives in output file were with unescaped backslashes)
|
|
|
|
### version 1.1
|
|
* fixed win_flex.exe parallel invocations (now all temporary files are process specific)
|
|
* added FLEX_TMP_DIR environment variable support to redirect temporary files folder
|
|
* added '.exe' to program name in win_flex.exe --version output (CMake support)
|
|
* fixed win_bison.exe to use "/data" subfolder related to executable path rather than current working directory
|
|
* added BISON_PKGDATADIR environment variable to redirect "/data" subfolder to a different place
|