summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* libast.spec: Fix typo in version checkHEADmasterMichael Jennings2020-11-131-2/+2
| | | | Woopsie. That "v" shouldn't be there!
* libast.spec: Remove forced CFLAGS settingsMichael Jennings2020-11-131-14/+23
| | | | | | | | | | | All current RHEL incarnations, as well as other vendors', use special compiler and linker flags to harden system binaries and libraries. By forcing a specific definition of `$CFLAGS`, LibAST was preventing that hardening from working correctly. This change removes that and allows the system default RPM compiler/linker flags to be used, resulting in a hardened `libast` library.
* Merge remote-tracking branch 'remotes/gh/master'Michael Jennings2020-11-136-10/+16
|\ | | | | | | | | | | | | | | * remotes/gh/master: Bump version; git-ize Release in specfile */Makefile.am: Fix include paths and `distclean` libast.spec: Add %{?dist} tag to Release field Fix build on RHEL8
| * Bump version; git-ize Release in specfileMichael Jennings2020-02-282-4/+5
| | | | | | | | | | | | | | | | Bump version to 0.8.1 so we can cleanly change the Release field in the specfile (and resulting RPMs, of course) to include git-related history information (similar to Zathras). Git metadata is now used to determine the latest commit hash, the "modified" state of the tree, and the number of commits since the most recent tag.
| * */Makefile.am: Fix include paths and `distclean`Michael Jennings2020-02-284-4/+7
| |
| * libast.spec: Add %{?dist} tag to Release fieldMichael Jennings2020-02-281-1/+1
| |
| * Fix build on RHEL8Michael Jennings2020-02-282-7/+8
| |
* | configure.ac: Remove old MakefileMichael Jennings2020-11-131-2/+1
| | | | | | | | | | | | There's no longer a `Makefile.am` or `Makefile.in` in the `include/libast` directory, so remove `include/libast/Makefile` from the list of files to be generated.
* | Fix variable name for generated, installed headers so they land in the right ↵Michael Jennings2015-03-031-1/+1
| | | | | | | | place.
* | Update version in spec file. I keep forgetting this isn't auto-generated ↵Michael Jennings2015-03-031-1/+1
| | | | | | | | any longer.
* | Fix make distcheck on systems where libast hasn't yet been installed.Michael Jennings2015-03-031-1/+1
|/
* Update copyright statements for 2013.Michael Jennings2013-03-2255-56/+60
|
* Remove RCS keyword strings; Git doesn't support them.Michael Jennings2013-03-2233-77/+0
|
* Fix CSE check.Michael Jennings2013-03-061-9/+4
|
* Too soon to remove GRLIBS. Have to wait until rewrite is ready.Michael Jennings2013-03-061-2/+30
|
* Add LBNL copyright.Michael Jennings2013-03-062-3/+36
|
* A preview of what's to come.Michael Jennings2013-03-061-0/+11
|
* More cleanups. Getting ready to rewrite the memory tracking subsystemMichael Jennings2013-03-065-196/+228
| | | | to remove dependencies on X and Imlib2.
* More build fixes and cleanups.Michael Jennings2013-03-064-43/+39
|
* Some changes to .gitignore got missed somehow.Michael Jennings2013-03-051-0/+10
|
* Add .gitignore file with correct contents.Michael Jennings2013-03-051-0/+31
|
* The MEMSET() macro is now an order of magnitude *slower* than glibc.Michael Jennings2013-03-057-89/+59
| | | | It has been removed and relegated to the annals of SCM history.
* Updated the autotools stuff some. Bumped version to 0.8.Michael Jennings2013-03-059-136/+244
| | | | | | | | | | Reformatted some macros in libast.h. Fixed the sprintf() methods of the str, ustr, and mbuff classes. Added check for compiler support of compound statement expressions. Fixed a spec file bug.
* autotools: move to AC_CONFIG_HEADERS.Cedric BAIL2013-01-041-1/+1
| | | | | | | Patch by Doug Newgard <scimmia22@outlook.com>. SVN revision: 82135
* remove .cvsignore filesBoris Faure2011-06-126-105/+0
| | | | SVN revision: 60246
* Revert and re-apply badnull patchLucas De Marchi2010-08-2611-58/+56
| | | | | | | | | | | Revert previous patch generated by badnull.cocci script, and apply the new one. The main difference is that assert and assert-like functions are not touched anymore. SVN revision: 51650
* Revert coccinelle changes.Michael Jennings2010-08-2312-104/+106
| | | | | | | | | | Using !! instead of != NULL results in significantly and unacceptably less readable code, and I refuse to accept those changes. Unfortunately, since they were all done at once, I have to revert the whole thing. Oh well. :( SVN revision: 51583
* Convert (hopefully) all comparisons to NULLLucas De Marchi2010-08-2112-106/+104
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Apply badzero.cocci, badnull.coci and badnull2.cocci This should convert all cases where there's a comparison to NULL to simpler forms. This patch applies the following transformations: code before patch ||code after patch =============================================================== return a == NULL; return !a; return a != NULL; return !!a; func(a == NULL); func(!a); func(a != NULL); func(!!a); b = a == NULL; b = !a; b = a != NULL; b = !!a; b = a == NULL ? c : d; b = !a ? c : d; b = a != NULL ? c : d; b = a ? c : d; other cases: a == NULL !a a != NULL a SVN revision: 51487
* Do not compare pointers to 0Lucas De Marchi2010-08-101-2/+2
| | | | SVN revision: 50973
* Added debian/rules files with a new permissions set(755).Daniel Kolesa2009-01-091-0/+75
| | | | SVN revision: 38519
* prepare debian rules files for new chmod permissions.Daniel Kolesa2009-01-091-75/+0
| | | | SVN revision: 38518
* Fix a bug in perf test. Don't delete strings in use :)Nicholas Hughart2008-10-261-2/+1
| | | | SVN revision: 37185
* Sun Oct 26 15:56:20 2008 Michael Jennings (mej)Michael Jennings2008-10-2649-1702/+1581
| | | | | | | | | | | Remove unnecessary typecasting macros. They were supposed to save typing and improve readability, but I've concluded that they tend to do neither. More cleanups to come; there appear to be some new warnings I need to deal with. ---------------------------------------------------------------------- SVN revision: 37181
* configure.in -> configure.acPeter Wehrfritz2008-09-301-1/+1
| | | | SVN revision: 36367
* fix more binary filesCarsten Haitzler2008-08-171-0/+0
| | | | SVN revision: 35522
* Fri Aug 18 17:45:56 2006 Michael Jennings (mej)Michael Jennings2006-08-183-0/+248
| | | | | | | | Add libcurl macro for future use. ---------------------------------------------------------------------- SVN revision: 24883
* Fri Aug 18 13:05:31 2006 Michael Jennings (mej)Michael Jennings2006-08-184-2/+29
| | | | | | | | By popular demand, a LICENSE file. ---------------------------------------------------------------------- SVN revision: 24873
* Mon Jul 24 01:47:44 2006 Michael Jennings (mej)Michael Jennings2006-07-243-6/+9
| | | | | | | | Fix header installation for new headers. ---------------------------------------------------------------------- SVN revision: 24155
* Thu Jul 13 14:02:08 2006 Michael Jennings (mej)Michael Jennings2006-07-1318-239/+2014
| | | | | | | | | | | | | Added thread, mutex, and condition interfaces along with their corresponding pthreads-based implementations. Not quite done yet, and not tested. Added dynamically-loadable module object class along with corresponding unit tests. Appears to work fine. ---------------------------------------------------------------------- SVN revision: 23882
* Tue Apr 25 10:19:10 2006 Michael Jennings (mej)Michael Jennings2006-04-258-2/+180
| | | | | | | | | | Added sprintf() routines for string classes. Began work on UTF-8/Unicode strings. ---------------------------------------------------------------------- SVN revision: 22350
* Thu Apr 20 16:44:39 2006 Michael Jennings (mej)Michael Jennings2006-04-2010-267/+862
| | | | | | | | | | | | Added mbuff and ustr to testing routines. Fleshed out ustr class; doesn't do UTF-8 yet though. Fixed array removal code. I have no idea how that was working before. ---------------------------------------------------------------------- SVN revision: 22271
* Fri Feb 24 16:45:38 2006 Michael Jennings (mej)Michael Jennings2006-02-244-7/+24
| | | | | | | | | Make removal of options from argv[] optional and off by default. Fixes Eterm problem with WM_COMMAND entries being empty. ---------------------------------------------------------------------- SVN revision: 20765
* Sun Feb 5 00:58:03 2006 Michael Jennings (mej)Michael Jennings2006-02-054-5/+9
| | | | | | | | Fixed off-by-1 error in spiftool_join(). ---------------------------------------------------------------------- SVN revision: 20281
* Mon Jan 23 14:29:26 2006 Michael Jennings (mej)Michael Jennings2006-01-237-10/+22
| | | | | | | | | | 0.7 final release. Includes fix for CVE-2006-0224 buffer overflow discovered by Rosiello Security. Details can be found at http://www.rosiello.org/en/read_bugs.php?id=25 ---------------------------------------------------------------------- SVN revision: 20001
* Thu Dec 22 18:29:54 2005 Michael Jennings (mej)Michael Jennings2005-12-224-4/+8
| | | | | | | | Fixed auto-detection of Imlib2. :-( ---------------------------------------------------------------------- SVN revision: 19250
* Thu Sep 1 02:20:29 2005 Michael Jennings (mej)Michael Jennings2005-09-012-4/+8
| | | | | | | | Additional quoting for libast.m4. ---------------------------------------------------------------------- SVN revision: 16451
* Mon Aug 22 23:02:03 2005 Michael Jennings (mej)Michael Jennings2005-08-232-26/+30
| | | | | | | | Add more quoting to libast.m4 for newer autoSPANK tools. ---------------------------------------------------------------------- SVN revision: 16291
* abort early on if some autotool app failed to runMike Frysinger2005-07-181-5/+13
| | | | SVN revision: 15809
* define STRICT_ISO_C99 to 1 since later on we check with #if, not with #ifdefMike Frysinger2005-07-161-1/+1
| | | | SVN revision: 15788
* only define STRICT_ISO_C99 if it isnt already definedMike Frysinger2005-07-141-1/+1
| | | | SVN revision: 15773