summaryrefslogtreecommitdiff
path: root/po
Commit message (Collapse)AuthorAgeFilesLines
* Add support for .WARNINGS special variablePaul Smith2023-04-021-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Create a new special variable, .WARNINGS, to allow per-makefile control over warnings. The command line settings will override this. Move the handling of warning flags to a new file: src/warning.c. Allow the decode to work with generic strings, and call it from decode_switches(). * Makefile.am: Add new file src/warning.c. * build_w32.bat: Ditto. * builddos.bat: Ditto. * po/POTFILES.in: Ditto. * src/makeint.h: #define for the .WARNINGS variable name. * src/warning.h: Add declarations for methods moved from main.c. Rename the enum warning_state to warning_action. * src/warning.c: New file. Move all warning encode/decode here from main.c. * src/main.c: Move methods into warning.c and call those methods instead. (main): Set .WARNINGS as a special variable. * src/job.c (construct_command_argv): Rename to warning_action. * src/read.c (tilde_expand): Ditto. * src/variable.c (set_special_var): Update warnings when the .WARNINGS special variable is set. * tests/scripts/options/warn: Check invalid warning options. * tests/scripts/variables/WARNINGS: Add tests for the .WARNINGS special variable.
* Update the copyright year on all filesPaul Smith2023-01-011-1/+1
|
* Update URLs to use https rather than httpPaul Smith2022-10-181-1/+1
| | | | | * (all): Change http:// to https:// * README.W32: Remove invalid link to mingw.org.
* [SV 62100] Add '--shuffle' option supportSergei Trofimovich2022-06-041-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Introduce non-deterministic ordering into goal and prerequisite traversal to help tease out inconsistent failures that may happen when running in parallel build mode. Introduce second order into each dependency chain: 1. Existing order is syntactic order reachable via 'dep->next' 2. New order is shuffled order stored as 'dep->shuf' in each 'dep' When updating goals and prerequisites and '--shuffle' is provided, use the shuffled order to walk the graph. When automatic variable are set always use the syntactic order of parameters. * Makefile.am: Add new src/shuffle.c and src/shuffle.h file. * build_w32.bat: Ditto. * builddos.bat: Ditto. * makefile.com: Ditto. * po/POTFILES.in: Ditto. * doc/make.texi: Add documentation for --shuffle. * doc/make.1: Ditto. * src/dep.h (DEP): Add the shuf pointer. * src/filedef.h (struct file): Add was_shuffled flag. * src/main.c: (shuffle_mode): Global flag for the shuffle mode. (usage): Add the --shuffle option. (switches): Ditto. (main): Set shuffle_mode based on the command line parameter. Reshuffle prerequisites if requested. * src/remake.c (update_goal_chain): Walk the shuffled list if enabled. (update_file_1): Ditto. * src/shuffle.h: Provide an interface for shuffling prerequisites. * src/shuffle.c: Implement option parsing and prerequisite shuffling. * tests/scripts/options/shuffle: Test shuffle option and modes.
* * po/LINGUAS: Add a translation for RomanianPaul Smith2022-06-041-0/+1
|
* * <all>: Update copyright notices.Paul Smith2022-02-101-1/+1
|
* Update copyright statements for 2020Paul Smith2020-01-031-1/+1
|
* * po/LINGUAS: Add a translation for Bulgarian.Paul Smith2019-08-241-0/+1
|
* Update copyright statements for 2019Paul Smith2019-05-191-1/+1
|
* * po/LINGUAS: Add Portuguese translationPaul Smith2019-05-121-0/+1
|
* Convert GNU make to use the gnulib portability libraryPaul Smith2018-07-023-85/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Move content from glob/* and config/* into standard GNU directory locations lib/* and m4/*. Install the gnulib bootstrap script and its configuration file, and create a bootstrap.bat file for Windows. Update the README.git file with new requirements and instructions for building from Git. At this point we only install the alloca, getloadavg, and FDL modules from gnulib. We keep our old glob/fnmatch implementation since the gnulib versions require significant amounts of infrastructure which doesn't exist on Windows yet. Further work is required here. Due to a problem with gnulib's version of getloadavg, we need to bump the minimum required version of automake to 1.16.1 unfortunately. * README.git: Update instructions * NEWS: Move developer news to a separate section * configure.ac: Update for use with gnulib modules * bootstrap: Bootstrap from Git workspace (import from gnulib) * bootstrap.conf: Bootstrap configuration for GNU make * bootstrap.bat: Bootstrap from Git workspace for Windows * gl/modules/make-glob: Support our local fnmatch/glob implementation * config/acinclude.m4: Move to m4/ * config/dospaths.m4: Move to m4/ * glob/fnmatch.c: Move to lib/ * glob/fnmatch.h.in: Move to lib/ * glob/glob.c: Move to lib/ * glob/glob.h.in: Move to lib/ * Makefile.am: Update for new directories * build.template: Update for new directories * build_w32.bat: Update for new directories * builddos.bat: Update for new directories * maintMakefile: Update for new directories * makefile.com: Update for new directories * mk/Amiga.mk: Update for new directories * mk/Posix.mk.in: Update for new directories * mk/VMS.mk: Update for new directories * mk/Windows32.mk: Update for new directories * mk/msdosdjgpp.mk: Update for new directories * po/LINGUAS: One language per line (needed by gnulib) * INSTALL: Remove (obtained from gnulib) * src/alloca.c: Remove (obtained from gnulib) * src/getloadavg.c: Remove (obtained from gnulib) * po/Makevars: Remove (created by bootstrap) * config/*: Remove leftover files * glob/*: Remove leftover files
* * all: Update Copyright statements for 2018Paul Smith2018-07-012-2/+2
|
* Rework directory structure to use GNU-recommended "src" directory.Paul Smith2017-11-191-30/+30
| | | | | | | | | | | | | | | | | Move the source code (other than glob) into the "src" subdirectory. Update all scripting and recommendations to support this change. * *.c, *.h, w32/*: Move to src/ * configure.ac, Makefile.am, maintMakefile: Locate new source files. * Basic.mk.template, mk/*: Update for new source file locations. * NEWS, README.DOS.template: Update for new locations. * build.template, build_w32.bat, builddos.bat: Ditto. * po/POTFILES.in: Ditto * tests/run_make_tests.pl, tests/scripts/features/load*: Ditto. * make.1: Move to doc. * mk/VMS.mk: Add support for building on VMS (hopefully). * makefile.vms, prepare_w32.bat: Remove. * SCOPTIONS: Update to define HAVE_CONFIG_H
* Update copyright statements for 2017.Paul Smith2017-07-092-2/+2
|
* * po/LINGUAS: Add support for traditional Chinese (zh_TW)Paul Smith2017-06-041-2/+2
|
* Clean up close-on-exec, particularly with jobserver pipes.Paul Smith2017-06-041-1/+1
| | | | | | | | | | | | | | | | | | * configure.ac: Check sys/file.h and assume fileno() always exists. * output.h: Move output-specific content from job.h to output.h. * os.h (fd_inherit, fd_noinherit): New functions manage FD inheritance. * posixos.c (fd_inherit, fd_noinherit): Implement for POSIX systems. (jobserver_setup): Force jobserver FDs to not be inherited by default. (jobserver_pre_child): Enable inheritance in recursive invocations. (jobserver_post_child): Disable inheritance after recursive invocations. * w32/w32os.c (fd_inherit, fd_noinherit): Implement for W32 systems. * job.h (CLOSE_ON_EXEC): Remove macro in deference to new fd_noinherit. * function.c (func_shell_base): Convert CLOSE_ON_EXEC to fd_noinherit. * job.c (child_execute_job): Ditto. * output.c (setup_tmpfile): Ditto. * read.c (eval_makefile): Ditto, plus remove HAVE_FILENO check. * w32/include/sub_proc.h: Remove process_noinherit for fd_noinherit. * w32/subproc/sub_proc.c: Ditto.
* * po/Makevars, makeint.h, debug.h: Add xgettext C format flags.Paul Smith2016-12-251-1/+7
|
* * po/LINGUAS: Added Serbian translation.Paul Smith2016-12-251-1/+1
|
* Extract jobserver implementation into OS-specific files.Paul Smith2016-03-081-0/+2
| | | | | | | | | | | * os.h, posixos.c, w32/w32os.c: New files implementing jobserver. * job.c, job.h, main.c, makeint.h: Move content to new files. * w32/include/sub_proc.h, w32/subproc/sub_proc.c: Ditto. * Makefile.am: Build and package OS-specific files. * build_w32.bat, make_msvc_net2003.vcproj, README.W32.template: Update for new files, and clean up the build. * POTFILES.in, maintMakefile, NMakefile.template: Ditto. * w32/subproc/build.bat: Delete as unused.
* Update Copyright statements for the new year.Paul Smith2016-02-282-2/+2
|
* Update Copyright statements for 2014.Paul Smith2014-09-302-2/+2
|
* Convert to auto-generated ChangeLog files.Paul Smith2013-10-131-93/+0
| | | | | | | | Rename existing ChangeLog files so they won't be distributed. Add targets to maintMakefile to generate ChangeLog from the Git repository. This will require a version of gnulib be available. Because ChangeLog is auto-generated, we have to switch our automake mode to "foreign" or it will complain and fail.
* Enhance the output sync mode.Paul Smith2013-09-121-0/+1
| | | | | | | | | | | | | | | Create a new file, output.c, and collect functions that generate output there. We introduce a new global context specifying where output should go (to stdout or to a sync file), and the lowest level output generator chooses where to write output based on that context. This allows us to set the context globally, and all operations that write output (including functions like $(info ...) etc.) will use it. Removed the "--trace=dir" capability. It was too confusing. If you have directory tracking enabled then output sync will print the enter/leave message for each synchronized block. If you don't want that, disable directory tracking.
* Add job.h to POTFILES as it now has a translation.Paul Smith2013-06-211-0/+1
|
* Update copyright for changes in 2013.Paul Smith2013-05-173-3/+3
|
* Modify .gitignore for proper formatting.Paul Smith2013-01-121-5/+14
|
* Rename CVS ignore files to .gitignorePaul Smith2013-01-121-0/+0
|
* Add missing load.c file to POTFILES.inmoved-to-gitPaul Smith2013-01-062-0/+5
|
* Simplify copyrights using ranges of years.Paul Smith2012-03-053-6/+3
| | | | | The new GNU Maintainer's Manual allows the use of year ranges in certain situations; take advantage of this simplification.
* Update copyright notices.Paul Smith2012-01-163-5/+5
|
* Add GNU Guile as an optional embedded scripting language for make.Paul Smith2012-01-152-0/+5
| | | | | | | | | On configure-enabled systems, configure will detect Guile installed (using pkg-config, which is how GNU Guile is distributed) and enable it if so. On all non-configure-enabled systems, currently, the default is for Guile support to be disabled.
* Add translation for Czech (cs).Paul Smith2011-09-262-2/+6
|
* Update copyrights for 2010.Paul Smith2010-07-132-4/+4
|
* Update copyright years.Paul Smith2009-10-253-5/+6
|
* Added Italian (it) language support.Paul Smith2009-09-162-2/+6
|
* Manual typo.Paul Smith2008-05-182-2/+6
| | | | New translation.
* Incorporate Icarus Sparry's fix for 3330 and 15919, and test cases.Paul Smith2007-08-152-2/+7
| | | | | | | One of our translations disappeared from the translations site so remove it. The fdl.texi file was changed to not contain any @node entries, so add some around it in make.texi.
* * Update to GPLv3Paul Smith2007-07-043-20/+23
| | | | | * Update copyright to 2007 * Fix download URL for translation files (thanks to Thiemo Seufer)
* Last of the copyright updates.Paul Smith2006-02-113-6/+4
|
* Update copyright and license notices on all files.Paul Smith2006-02-113-1/+50
| | | | Added new file strcache.c to various non-UNIX makefiles and build scripts.
* Various updates, mainly to the Windows port, from Eli Zaretskii andPaul Smith2006-02-012-2/+6
| | | | Markus Maurhart.
* Add Indonesian translation.Paul Smith2005-07-152-2/+6
|
* Fixes to allow "make dist" etc. to work again.Paul Smith2005-05-102-0/+5
|
* Fix some Savannah bugs.Paul Smith2005-04-082-1/+5
| | | | | Updates to docs (still need more work here) and NEWS file. New language.
* Add a new Irish (ga) translation.Paul Smith2005-02-092-2/+6
| | | | | Fixed the CVS download URL to be simplified. Fixed the .texi doc download: the ftp site was decommed so use CVS.
* Add a Finnish translation.Paul Smith2005-02-012-2/+6
| | | | | Update the URL for the GNU translation site in maintMakefile; the old one stopped working.
* Many bug fixes etc.Paul Smith2004-01-211-2/+2
| | | | | | | | | - Apply a fix for the "thundering herd" problem when using "-j -l". This also fixes bug #4693. - Fix bug #7257: allow functions as ifdef arguments - Fix bug #4518: make sure we print all double-colon rules with -p. - Upgrade to autconf 2.58/automake 1.8/gettext 0.13.1 - Various doc cleanups, etc.
* Build fixes due to changes in the FSF web site.Paul Smith2003-10-222-1/+5
| | | | | Add new language support. Minor configure, etc. cleanups.
* Updated for autoconf 2.57, automake 1.7.6, and gettext 0.12.1.Paul Smith2003-07-311-0/+16
| | | | | | Fixed problems with the dist target (adding missing files). Workaround for a bug in gettext 0.12.1 po/Makefile.in.in where distclean wasn't cleaning everything, which caused distcheck to fail.
* Added Ukrainian translation.Paul Smith2002-12-192-1/+5
|