| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: libgcj-devel | Distribution: Unknown |
| Version: 4.4.7 | Vendor: CentOS |
| Release: 3.el6 | Build date: Thu Feb 21 18:16:26 2013 |
| Group: Development/Languages | Build host: c6b9.bsys.dev.centos.org |
| Size: 6276360 | Source RPM: gcc-4.4.7-3.el6.src.rpm |
| Packager: CentOS BuildSystem <http://bugs.centos.org> | |
| Url: http://gcc.gnu.org | |
| Summary: Libraries for Java development using GCC |
The Java(tm) static libraries and C header files. You will need this package to compile your Java programs using the GCC Java compiler (gcj).
GPLv3+ and GPLv3+ with exceptions and GPLv2+ with exceptions
* Thu Oct 18 2012 Jakub Jelinek<EMAIL_ADDRESS>4.4.7-3 - don't emit srak instruction on s390{,x} if not compiling for z196 or later CPU (#867878) * Tue Oct 09 2012 Jakub Jelinek<EMAIL_ADDRESS>4.4.7-2 - update from gcc-4_4-branch - GCC 4.4.7 release - fix up -freorder-blocks-and-partition EH handling (#821901, PR middle-end/45566) - add -f{,no-}strict-enums option, make -fno-strict-enums the default for C++ (#826882, PR c++/43680) - lazily declare destructor when needed (#750545) - fix graphite ICE with VIEW_CONVERT_EXPR (#820281) - fix power6 ICE with bswap (#819100, PR target/53199) - handle multilib options in gnatmake (#801144) - fix up std::__uninitialized_copy (#808590) - fix ICE in cp_tree_equal (#831832, PR c++/54858) - use F_SETLKW locking for *.gcda not just in libgcov.a, but also in the compiler when reading it (PR gcov-profile/54487) * Mon Mar 05 2012 Jakub Jelinek<EMAIL_ADDRESS>4.4.6-4 - update from gcc-4_4-branch - PRs bootstrap/50888, c++/48035, c++/50618, c++/50793, c++/51344, c/52290, fortran/50050, fortran/50109, fortran/50659, rtl-optimization/51821, target/30282, target/49920, target/50001, target/50691, target/50737, target/50788, target/51393, target/51408, target/52330, target/52408 - IPA-CP fix (#799491, PR tree-optimization/52430) - only look at call clobbered hardregs in regmove (#767604) - add f16cintrin.h header, -m*=native fix for some AMD CPUs (#739443, PR target/48743) - improve fortran type_for_size and type_for_mode langhooks (#751767) - fix up i386 memory_address_length (#752196) - fix up RTL loop cancellation (#756138, PR middle-end/42229) - fix up combiner (#756651, PR rtl-optimization/44858, PR rtl-optimization/45695) - fix parloops VTA handling (#784334, PR debug/46885) - backport OpenMP 3.1 support to libgomp (library only; PR fortran/42041, PR fortran/46752) - asm goto fixes (PRs rtl-optimization/51767, middle-end/51768, c++/52247) - -Wunused-but-set-* fix for OpenMP clauses (PR c/51360) - remove some unpackaged binaries to avoid packaging debug info for them (#729042) * Wed Aug 24 2011 Jakub Jelinek<EMAIL_ADDRESS>4.4.6-3 - decrease C++ FE memory usage on code with heavy overloading (#732807, PR c++/48481) - support used attribute on template class methods and static data members for forced instantiation (#722587, PR c++/43125) - build EH_SPEC_BLOCK with the same location as current function to help gcov (#732802, PR c++/50055) * Sun Jul 31 2011 Jakub Jelinek<EMAIL_ADDRESS>4.4.6-2 - update from gcc-4_4-branch - PRs fortran/49791, target/47364 - further fix for signed one bit precision comparisons (PR middle-end/48973) - fix PowerPC vsx_splat* handling (PR target/45844) * Wed Jul 20 2011 Jakub Jelinek<EMAIL_ADDRESS>4.4.6-1 - update from gcc-4_4-branch - GCC 4.4.6 release - PRs c++/40975, c++/42687, c++/44629, c++/45651, c++/47289, c++/47488, c++/48594, c++/48873, c++/49165, c/42544, c/48197, debug/48466, fortran/47775, fortran/47878, fortran/47886, fortran/48117, fortran/48894, libfortran/47694, libfortran/47830, libgfortran/47878, middle-end/48973, middle-end/49640, other/48179, other/48234, other/48254, other/48639, preprocessor/48740, rtl-optimization/40086, rtl-optimization/45593, rtl-optimization/48542, rtl-optimization/48932, rtl-optimization/49007, rtl-optimization/49619, target/43603, target/43653, target/43700, target/47840, target/48288, target/48349, target/48366, target/48605, target/48774, target/49133, target/49186, target/49723, target/49746, tree-optimization/38752, tree-optimization/46491, tree-optimization/46620, tree-optimization/48809, tree-optimization/48837, tree-optimization/49039, tree-optimization/49572, tree-optimization/49615 - fix up unwind info if inline asm is scheduled very early in function prologue (#721376, PR middle-end/48597) - instantiate C++ constant variables in unevaluated contexts (#703059, PR c++/48936) - improve RTL DCE compilation time on some testcases (#684895, PR rtl-optimization/48141) - run ldconfig in libgcc %postun, drop libcc_post_upgrade, instead write the script in <lua> (#705832) - change V2DImode argument passing on PowerPC with VSX (#705764, PR target/48857, PR target/48495) - Intel -mrdrnd, -mfsgsbase and -mf16c support (#696145, #696495, PR target/44844) - AMD -mtbm, -mbmi, -march=bdver2 support, slight change to -march=bdver1 support and -march=btver1 support (#696352, #696370, PR target/46422) - disable C90 overlength string literal warnings in inline asm and in __extension__ guarded code (#694141) - PowerPC64 -mcmodel={medium,large} bugfixes (PR target/47935, PR target/47986, PR target/48032) - fix debug info for NRV optimized C++ vars (#660302, PR debug/46815) * Mon Feb 14 2011 Jakub Jelinek<EMAIL_ADDRESS>4.4.5-6 - update from gcc-4_4-branch - PRs c++/45894, c++/47589, fortran/47569, libstdc++/47354, rtl-optimization/46603, target/44606, target/46610 - fix avxintrin.h _mm{,256}_mask{load,store}_p{d,s} (#635015, PR target/47318) - rebuilt against newer binutils to enable PowerPC64 -mcmodel={medium,large} support, define __CMODEL_MEDIUM__ or __CMODEL_LARGE__ in such cases and fix x+const@toc printing bug (#630166) * Mon Jan 17 2011 Jakub Jelinek<EMAIL_ADDRESS>4.4.5-5 - update from gcc-4_4-branch - PRs fortran/45081, fortran/46794, fortran/46874, middle-end/45852, preprocessor/39213, rtl-optimization/46865, target/22224, target/40468, target/43309, target/45447, target/46880, target/46915, testsuite/33033 - VTA backports - PRs debug/46893, target/47201 - fix regmove REG_EQUAL handling (PR rtl-optimization/46804) * Thu Dec 16 2010 Jakub Jelinek<EMAIL_ADDRESS>4.4.5-4 - ppc64 -mcmodel={medium,large} support (#630166) - reserve outgoing parameter save area on ppc64 if there is just __tls_get_addr call (#624889) - optimize/target attribute fix (#659582) * Wed Dec 08 2010 Jakub Jelinek<EMAIL_ADDRESS>4.4.5-3 - update from gcc-4_4-branch - PRs c++/46538, fortran/45742, fortran/46638, fortran/46668, fortran/46753, libgomp/45240, middle-end/46534, rtl-optimization/46337, tree-optimization/46663 - VTA backports - PRs debug/46258, debug/46387, debug/46771, rtl-optimization/46571, target/45870 - z196 support (#633375) - s390{,x} prefetch improvements (#632366) - s390{,x} literal pool ref handling fix for qrst constraints and fp zero load improvement (#632370) - power7 single precision smax/smin improvement (#630169) - power7 double precision sqrt improvement (PR target/42747) * Sat Nov 13 2010 Jakub Jelinek<EMAIL_ADDRESS>4.4.5-2 - update from gcc-4_4-branch - PRs bootstrap/44621, c++/18451, c++/40738, c++/46024, fortran/33595, fortran/42169, fortran/46140, libfortran/45710, libgfortran/46010, libgfortran/46373, middle-end/43690, middle-end/44569, middle-end/46019, middle-end/46419, target/45820, target/45946, target/46419, testsuite/40858, testsuite/45543, tree-optimization/46107 - fix asm goto handling (PR rtl-opt/46226) - -Wunused-but-set* fix for computed goto (PR c/46015) - fix -Wunused-but-set* for ObjC and ObjC++ - VTA backports - PRs debug/45656, debug/45939, debug/46252, debug/46255, tree-optimization/46066, tree-optimization/46099 * Fri Oct 01 2010 Jakub Jelinek<EMAIL_ADDRESS>4.4.5-1 - update from gcc-4_4-branch - GCC 4.4.5 release - PRs boehm-gc/34544, c++/44991, c++/45315, c/44555, fortran/31588, fortran/43954, fortran/44660, fortran/45595, libffi/45677, libfortran/45532, middle-end/40386, middle-end/41551, middle-end/42245, middle-end/42509, middle-end/44554, middle-end/44632, middle-end/44763, middle-end/45234, middle-end/45262, middle-end/45312, middle-end/45423, middle-end/45678, other/45443, rtl-optimization/39453, rtl-optimization/40101, rtl-optimization/41697, rtl-optimization/42246, rtl-optimization/42249, rtl-optimization/42294, rtl-optimization/42388, rtl-optimization/42389, rtl-optimization/42775, rtl-optimization/44691, rtl-optimization/44919, rtl-optimization/45353, rtl-optimization/45728, target/35664, target/41484, target/44452, target/44575, target/44805, target/45070, target/45296, target/45843, tree-optimization/44977, tree-optimization/45109, tree-optimization/45709 - yet another -Wunused-but-set* fix for C++ consts in templates (PR c++/45588) - emit slightly more compact .eh_frame - VTA backports - PRs debug/45055, debug/45500, middle-end/45484, rtl-optimization/45137 - fix ICE in output_die with function local types (#527510, PR debug/41063) - speed up locale::locale() ctor if _S_global hasn't been changed (#635708, PR libstdc++/40088) - fix ICE in dwarf2out_finish (#632847, PR debug/45660) - fix VTA ICE in caller-save.c (#622060, PR debug/45259) - fix -freorder-blocks-and-partition -fnon-call-exceptions (PR middle-end/45458) - ivopts improvements (#592502) * Tue Aug 31 2010 Dennis Gilmore<EMAIL_ADDRESS>4.4.4-14 - enable cloog on sparc arches * Mon Jul 26 2010 Jakub Jelinek<EMAIL_ADDRESS>4.4.4-13 - update from gcc-4_4-branch - PRs fortran/45019, target/42869, target/44942, testsuite/38946 - VTA backports - PRs debug/45015, bootstrap/45028 - var-tracking improvements (#616050, PR debug/45003, PR debug/45006) - fix fortran SELECT CASE handling with CHARACTER type (PR fortran/40206) - small OpenMP debug info improvements (#533181) * Tue Jul 13 2010 Jakub Jelinek<EMAIL_ADDRESS>4.4.4-12 - update from gcc-4_4-branch - PRs fortran/44582, fortran/44773, fortran/44847, pch/14940, target/33743 - fix inline-asm check for auto-inc-dec operands (PR testsuite/44701) - use DW_OP_const[48]u instead of DW_OP_addr for DW_OP_GNU_push_tls_address operand * Wed Jul 07 2010 Jakub Jelinek<EMAIL_ADDRESS>4.4.4-11 - update from gcc-4_4-branch - PRs target/44597, target/44705 - VTA backports - PR c++/44808 - avoid outputting invalid registers in debug info (#610455) - -Wunused-but-set-* vector assignment fix (PR c++/44780) - fix PowerPC address reloading for inline-asms (#608768, PR target/44707) - fix predictive commoning (#609488, PR tree-optimization/40421) - fix SRA not to do useless sign-extensions that confuses ivopts (#610785) - fix IPP handling in libgcj (#578382) * Wed Jun 30 2010 Jakub Jelinek<EMAIL_ADDRESS>4.4.4-10 - update from gcc-4_4-branch - PRs fortran/43841, fortran/43843, tree-optimization/44683 - fix qualified-id as template argument handling (#605761, PR c++/44587) - -Wunused-but-set-* static_cast fix (PR c++/44682) - VTA backports - PRs debug/44610, debug/44668, debug/44694 - unswitching fixes (PR middle-end/43866) * Thu Jun 24 2010 Jakub Jelinek<EMAIL_ADDRESS>4.4.4-9 - update from gcc-4_4-branch - PRs bootstrap/44426, bootstrap/44544, c++/44627, fortran/44536, libgcj/44216, target/39690, target/43740, target/44261, target/44481, target/44534, target/44615, testsuite/32843, testsuite/43739, tree-optimization/44508 - VTA backports - PRs debug/43650, debug/44181, debug/44247 - -Wunused-but-set-* ->*/.* fix (PR c++/44619) - undeprecate #ident and #sccs (#606069) - fixup dates in generated man pages even for fastjar and gcc/ man pages - don't realign stack on x86/x86-64 just because a DECL_ALIGN was set too high by expansion code (#603924, PR target/44542) - don't allow side-effects in inline-asm memory operands unless < or > is present in operand's constraint (#602359, PR middle-end/44492) * Fri Jun 11 2010 Jakub Jelinek<EMAIL_ADDRESS>4.4.4-8 - update from gcc-4_4-branch - fix demangler (PR other/43838) - VTA backports - further var-tracking speedup (#598310, PR debug/41371) - for typedefs in non-template classes adjust underlying type to emit proper debug info (#601893) - fix up fastjar directory traversal bugs (CVE-2010-0831) * Tue Jun 08 2010 Jakub Jelinek<EMAIL_ADDRESS>4.4.4-7 - update from gcc-4_4-branch - PRs c++/43555, fortran/42900, fortran/44360, libfortran/41169, libgcj/38251, libobjc/36610, libstdc++/32499, pch/14940, rtl-optimization/39580, target/44075, target/44169, target/44199 - VTA backports - PRs debug/44367, debug/44375, rtl-optimization/44013, tree-optimization/44182 - speed up var-tracking (#598310, PR debug/41371) - -Wunused-but-set-* bugfixes - PRs c++/44361, c++/44362, c++/44412, c++/44443, c++/44444 - fix -mno-fused-madd -mfma4 on i?86/x86_64 (PR target/44338) - use GCJ_PROPERTIES=jdt.compiler.useSingleThread=true when building classes with ecj1 (#524155) * Tue May 25 2010 Jakub Jelinek<EMAIL_ADDRESS>4.4.4-5 - update from gcc-4_4-branch - PRs bootstrap/43870, debug/44205, target/43733, target/44074, target/44202, target/44245, tree-optimization/43845 - fix cv-qual issue with function types (#593750, PR c++/44193) - VTA backports - PRs debug/41371, debug/42801, debug/43260, debug/43521 * Tue May 18 2010 Jakub Jelinek<EMAIL_ADDRESS>4.4.4-4 - update from gcc-4_4-branch - PR fortran/44135 - C++ -Wunused-but-set-variable fix (PR c++/44108) - avoid C++ gimplification affecting mangling (#591635, PR c++/44148) - asm goto fixes (PRs middle-end/44102, bootstrap/42347) - VTA backports - PRs debug/41371, debug/44112 * Fri May 14 2010 Jakub Jelinek<EMAIL_ADDRESS>4.4.4-3 - update from gcc-4_4-branch - PRs debug/43370, documentation/44016, fortran/44036, middle-end/43671, middle-end/44085, target/43744 - make comdat guards of STB_GNU_UNIQUE variables also STB_GNU_UNIQUE (PR c++/44059) - VTA backports - PRs debug/42278, debug/43950, debug/43983,debug/44104, debug/44136 - fix up .debug_macinfo (#479914) - asm goto fixes (PRs middle-end/44071, middle-end/42739) - fix up -march=native (PR target/44046) - C++ -Wunused-but-set-{variable,parameter} support, fixes for C support (#538266, PRs c++/44062, c/43981) - -march=bdver1 and -mtune=bdver1 support * Mon May 03 2010 Jakub Jelinek<EMAIL_ADDRESS>4.4.4-2 - fix VTA ICE on subregs of @GOTPCREL symbols (#588154, PR debug/43972) * Fri Apr 30 2010 Jakub Jelinek<EMAIL_ADDRESS>4.4.4-1 - update from gcc-4_4-branch - GCC 4.4.4 release - VTA backports - PR target/43921 * Tue Apr 27 2010 Jakub Jelinek<EMAIL_ADDRESS>4.4.3-19 - Power7 backports (#584993, #585005) - PRs tree-optimization/43544, target/41787, target/43154, middle-end/42431, rtl-optimization/43413 - add @GCC_4.5.0 symbols to libgcc_s - PRs target/43383, other/25232 - force DW_CFA_def_cfa instead of DW_CFA_def_cfa_{register,offset{,_sf}} after DW_CFA_def_cfa_expression - make sure _Unwind_DebugHook uses standard calling convention - #pragma omp for fix (PR c/43893) * Thu Apr 22 2010 Jakub Jelinek<EMAIL_ADDRESS>4.4.3-18 - update from gcc-4_4-branch - PRs fortran/43339, fortran/43836, libgcj/40860, libgomp/43569, libgomp/43706, libstdc++/40518, middle-end/43337, middle-end/43570, tree-optimization/43769, tree-optimization/43771 - fix ICE when compiling 64-bit Wine (#583501, PR target/43662) - VTA backports - PRs debug/40040, debug/43762 - add support for -Wunused-but-set-{parameter,variable} non-default warnings for C (#538266, PRs c/18624, bootstrap/43699) * Fri Apr 09 2010 Jakub Jelinek<EMAIL_ADDRESS>4.4.3-16 - update from gcc-4_4-branch - PRs ada/41912, fortran/43539, middle-end/42956, middle-end/43614, target/38085, target/43458, target/43643, target/43668, tree-optimization/43186, tree-optimization/43560, tree-optimization/43607, tree-optimization/43629 - VTA backports - PR debug/43670 - fix xop-vpermil2p* tests (target/43103) * Wed Apr 07 2010 Jakub Jelinek<EMAIL_ADDRESS>4.4.3-15 - update from gcc-4_4-branch - PRs libfortran/43605, target/43638 - AMD XOP fixes (#579493, PRs target/42664, target/43667) - fix raw string support on big endian hosts (PR preprocessor/43642) - allow -gdwarf-4 option * Thu Apr 01 2010 Jakub Jelinek<EMAIL_ADDRESS>4.4.3-14 - update from gcc-4_4-branch - PRs other/43562, c++/41185, c++/41786, fortran/43409, fortran/43551, libfortran/43409, middle-end/43600, target/39254, target/43524, tree-optimization/43528 - update raw string support to match N3077 - VTA backports - PRs bootstrap/43596, debug/42977, debug/43557, debug/43593, target/43580 * Sat Mar 27 2010 Jakub Jelinek<EMAIL_ADDRESS>4.4.3-13 - update from gcc-4_4-branch - PRs c/43381, libfortran/43517, target/42113 - VTA backports - PRs debug/43516, debug/43540 * Thu Mar 25 2010 Jakub Jelinek<EMAIL_ADDRESS>4.4.3-12 - update from gcc-4_4-branch - PRs c/43385, target/43348, tree-optimization/43415 - VTA backports - PRs bootstrap/43511, debug/19192, debug/43479, debug/43508 - provide unwind info even for C++ thunks on x86, x86-64 and s390{,x} (PR target/43498) - provide unwind info for x86 PIC thunks even when not using CFI assembler directives (PR debug/43293) * Mon Mar 22 2010 Jakub Jelinek<EMAIL_ADDRESS>4.4.3-11 - update from gcc-4_4-branch - PRs c++/43116, libfortran/43265, libgomp/42942, middle-end/42718, middle-end/43419, rtl-optimization/43360, rtl-optimization/43438, target/43305, target/43417 - VTA backports - PRs bootstrap/43399, bootstrap/43403, debug/42873, debug/43058, debug/43443, target/43399 * Tue Mar 16 2010 Jakub Jelinek<EMAIL_ADDRESS>4.4.3-10 - update from gcc-4_4-branch - PRs fortran/43228, fortran/43303, libfortran/43265, libfortran/43320 - VTA backports - PRs debug/36728, debug/43051, debug/43092, debug/43290, tree-optimization/42917, tree-optimization/43317 - fix non-localized vars handling and forwarder block merging (#572260, PR debug/43329) - remove gappletviewer, gcjwebplugin and related files even for RHEL, as xulrunner got updated to <IP_ADDRESS> * Tue Mar 09 2010 Jakub Jelinek<EMAIL_ADDRESS>4.4.3-9 - update from gcc-4_4-branch - PRs ada/42253, bootstrap/43121, c/43248, tree-optimization/43220 - VTA backports - PRs debug/42897, debug/43176, debug/43177, debug/43229, debug/43237, debug/43290, debug/43299, debug/43304 - fix unwind info in i?86 PIC register setup sequences (PR debug/43293) * Fri Feb 26 2010 Jakub Jelinek<EMAIL_ADDRESS>4.4.3-8 - update from gcc-4_4-branch - PR libstdc++/21769 - VTA backports - PRs debug/42800, debug/43077, debug/43150, debug/43160, debug/43161, debug/43165, debug/43166, debug/43190, target/43139 - fix alignment of some stack vars (PR middle-end/39315) * Sun Feb 21 2010 Jakub Jelinek<EMAIL_ADDRESS>4.4.3-7 - update from gcc-4_4-branch - PRs c++/43024, c++/43033, fortran/41869, target/40887, tree-optimization/42871, tree-optimization/43074 - VTA backports (PRs debug/42918, debug/43084) - --enable-decimal-float on s390{,x} (#565871) - improve __builtin_expect handling, propagate branch probabilities during expansion even for sequences with more than one jump (PR middle-end/42233) * Thu Feb 11 2010 Jakub Jelinek<EMAIL_ADDRESS>4.4.3-6 - update from gcc-4_4-branch - PR tree-optimization/42705 - fix up -femit-struct-debug-baseonly (#561320, PR debug/43010) - --enable-checking=valgrind bugfixes (PRs fortran/43029, fortran/43030) - VTA backports (#562312) - some further --enable-checking=valgrind bugfixes (PR target/38781) * Mon Feb 08 2010 Jakub Jelinek<EMAIL_ADDRESS>4.4.3-5 - update from gcc-4_4-branch - PRs fortran/38324, fortran/41044, fortran/41167, fortran/42309, fortran/42650, fortran/42736, libfortran/42901, middle-end/42898, middle-end/42995, rtl-optimization/42952, tree-optimization/42462, tree-optimization/42890, tree-optimization/42931 - VTA backports - PRs target/42924, debug/42896, rtl-optimization/42889 * Wed Jan 27 2010 Jakub Jelinek<EMAIL_ADDRESS>4.4.3-4 - update from gcc-4_4-branch - PRs bootstrap/42786, fortran/42866, target/38697, target/42841 - fix up handling of constant pool elements in dwarf2out - fix acats norun.lst handling - fix asm redirection of builtin ffs on 64-bit arches (#559186) * Mon Jan 25 2010 Jakub Jelinek<EMAIL_ADDRESS>4.4.3-3 - VTA improvements (#556975, PR debug/42861) * Sat Jan 23 2010 Dennis Gilmore<EMAIL_ADDRESS>4.4.3-2 - use gas .section syntax (#530847) * Thu Jan 21 2010 Jakub Jelinek<EMAIL_ADDRESS>4.4.3-1 - update from gcc-4_4-branch - GCC 4.4.3 release - don't insert DEBUG_STMTs after stmts that can throw, instead insert them at the start of the next bb * Thu Jan 21 2010 Jakub Jelinek<EMAIL_ADDRESS>4.4.2-28 - update from gcc-4_4-branch - PRs middle-end/42803, rtl-optimization/42691, target/42542, target/42774, tree-optimization/41826, tree-optimization/42773 - fix DW_OP_mod handling in the unwinder - VTA backports - PRs debug/42782, debug/42767 - avoid dead VALUES to magically reappear during var-tracking (#557068, PR debug/42715) - don't assume non-addressable automatic MEMs die at each call during var-tracking (#556975, PR debug/42728) * Fri Jan 15 2010 Jakub Jelinek<EMAIL_ADDRESS>4.4.2-27 - fix ICE with std::complex<float> copy (#555705, PR middle-end/42760) - avoid exponential hangs in gen_lsm_tmp_name * Fri Jan 15 2010 Jakub Jelinek<EMAIL_ADDRESS>4.4.2-26 - update from gcc-4_4-branch - PR c++/42655 * Thu Jan 14 2010 Jakub Jelinek<EMAIL_ADDRESS>4.4.2-25 - update from gcc-4_4-branch - PRs c/42721, middle-end/40281, middle-end/42667, rtl-optimization/42699 - re-add --param max-vartrack-size patch, but this time with default 50mil instead of 5mil (#531218, #548826) - don't emit -Wreturn-type warnings in noreturn functions (PR middle-end/42674) - march=native fixes for ix86/x86_64 * Tue Jan 12 2010 Jakub Jelinek<EMAIL_ADDRESS>4.4.2-24 - update from gcc-4_4-branch - PRs debug/42662, libjava/40859 - speed up var-tracking on various KDE sources (PR debug/41371) - revert --param max-vartrack-size=NNNN hack - fix up epilogue unwinding with -fsched2-use-superblocks (PR middle-end/41883) - fix a -fcompare-debug failure (PR tree-optimization/42645) - don't make undef symbols weak just because they are known to have C++ vague linkage (PR c++/42608) * Sat Jan 09 2010 Jakub Jelinek<EMAIL_ADDRESS>4.4.2-23 - update from gcc-4_4-branch - PRs target/42511, target/42542, target/42564 - VTA backports - PRs debug/42630, debug/42631 - improve construction of ppc64 constants between 0x80000000 and 0xffffffff - fix inliner and var-tracking not to drop location info needlessly in certain cases (#552376, PR debug/42657) * Wed Jan 06 2010 Jakub Jelinek<EMAIL_ADDRESS>4.4.2-22 - add --param max-vartrack-size=NNNN parameter, give up on -fvar-tracking-assignments if var-tracking hash tables are over that limit - fix VTA bugs in the vectorizer (PRs debug/42604, debug/42395) - fix VTA bug with noreturn calls (PR middle-end/42363) * Tue Jan 05 2010 Jakub Jelinek<EMAIL_ADDRESS>4.4.2-21 - update from gcc-4_4-branch - PRs c++/42331, middle-end/41344, middle-end/42099, other/42611, rtl-optimization/42475, target/40134, target/42448, target/42503, target/42549, tree-optimization/41956, tree-optimization/42231, tree-optimization/42337, tree-optimization/42614 - fix -m*=native with several sources on the command line (PR driver/42442) - avoid code size differences from traversing decl hash tables hashed by uid if uid gap sizes differ - fix .debug_ranges with -ffunction-sections (PR debug/42454) * Tue Dec 22 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.2-20 - fix MEM_SIZE of reload created stack slots (#548825, PR rtl-optimization/42429) - remove gappletviewer, gcjwebplugin and related files for F13 (#548783) - fix addition of one character long filenames in fastjar (#549493) * Thu Dec 17 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.2-18 - update from gcc-4_4-branch - PRs c++/42387 - another C++ virtual dtors fix (PR c++/42386) - VTA mode and COND_EXEC fixes (PR debug/41679) - fix ICE in chrec_convert_1 (#547775) - fix debuginfo for optimized out TLS vars - use DW_AT_location with DW_OP_addr + DW_OP_stack_value instead of DW_AT_const_value with address in it, use DW_OP_addr + DW_OP_stack_value instead of DW_OP_implicit_value with address (#546017) * Mon Dec 14 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.2-17 - propagate TREE_NOTHROW/TREE_READONLY/DECL_PURE_P from ipa-pure-const and EH opt to all same body aliases (#547286) - don't emit DWARF location list entries with no location or DW_AT_location with empty blocks (PR debug/41473) - fix up AMD LWP support - don't crash when mangling C++ decls inside of middle-end generated functions (PR c++/41183) * Fri Dec 11 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.2-16 - update from gcc-4_4-branch - PRs c++/27425, c++/34274, c++/42301, fortran/42268, java/41991, libstdc++/42273, rtl-optimization/41574, target/41196, target/41939 target/42263 * Wed Dec 09 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.2-15 - VTA backports - PRs debug/42166, debug/42234, debug/42244, debug/42299 - fix handling of C++ COMDAT virtual destructors - some x86/x86_64 FMA4, XOP, ABM and LWP fixes - fix a decltype handling bug in templates (PR c++/42277) * Fri Dec 04 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.2-14 - update from gcc-4_4-branch - PRs libstdc++/42261, middle-end/42049 - backport C++0x ICE fix from trunk (PR c++/42266) - fortran !$omp workshare improvements (PR fortran/35423) - FMA4 and XOP fixes * Wed Dec 02 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.2-13 - fix security issues in libltdl bundled within libgcj (CVE-2009-3736) * Wed Dec 02 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.2-12 - update from gcc-4_4-branch - PRs c++/42234, fortran/41278, fortran/41807, fortran/42162, target/42113, target/42165 - don't ICE on -O256 (#539923) - fix -mregnames on ppc/ppc64 - optimize even COMDAT constructors and destructors without virtual bases (PR c++/3187) * Mon Nov 23 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.2-11 - update from gcc-4_4-branch - PRs c++/42059, c++/42061, libgfortran/42090 - VTA backports - PRs debug/41886, debug/41888, debug/41926, tree-optimization/42078 - optimize non-COMDAT constructors and destructors without virtual bases by making the base and complete ctor or dtor aliases of each other (PR c++/3187) * Sat Nov 14 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.2-10 - update from gcc-4_4-branch - PRs c++/21008, c++/37037, c++/41972, c++/41994, middle-end/40946, middle-end/42029 - VTA backports - PR middle-end/41930 - optimize deleting destructors for size (PR c++/3187) - try to avoid file Requires by requiring package%{?_isa} (#533947) * Mon Nov 09 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.2-9 - update from gcc-4_4-branch - PRs c++/35067, c++/36912, c++/36959, c++/37093, c++/38699, c++/39786, c++/41856, c++/41876, c++/41967, c++/9381, fortran/41772, fortran/41909, middle-end/41963, rtl-optimization/41917, target/41900, tree-optimization/41643 - selected backports from trunk - PRs debug/41801, middle-end/41837, target/41985, tree-optimization/41841 - initial AMD Orochi -mxop and -mlwp support - try to avoid wrapping CONST_INTs/VOIDmode CONST_DOUBLEs into CONST * Mon Nov 02 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.2-8 - update from gcc-4_4-branch - PRs c++/41754, fortran/41777, fortran/41850, libstdc++/40852 - fix ICE with unmatched #pragma GCC visibility push/pop (PR c++/41774) - fix VTA ICE with -combine (#531385, PR debug/41893) - fix RTTI for anon namespace classes - fix incorrect uses of __restrict keyword in valarray (PR libstdc++/41763) * Tue Oct 27 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.2-7 - update from gcc-4_4-branch - PRs c++/40808, c/41842, cp-tools/39177 - VTA backports - PR bootstrap/41345 - don't emit DW_AT_name: <anonymous struct> etc. into debug info (#530304, PR debug/41828) - power7 ABI fixes (PR target/41787) - fix ICE in ix86_pic_register_p (PR target/41762) * Thu Oct 22 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.2-6 - update from gcc-4_4-branch - PR target/41702 - fix a pod2man error in gcc.1 (#530102) - fix mangling of very large names - document -print-multi-os-directory in gcc.info and gcc.1 (#529659, PR other/25507) * Mon Oct 19 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.2-5 - update from gcc-4_4-branch - PR fortran/41755 - s390 z10 tuning fixes - provide accurate attributes for powerpc builtins (PR target/23983) - fix -fcompare-debug differences caused by DCE removal of debug stmts - fix updating of speculation status with VTA (PR debug/41739) * Sun Oct 18 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.2-4 - update from gcc-4_4-branch - PRs c++/37204, c++/37766, c++/37875, c++/38798, c++/40092, libstdc++/40654, libstdc++/40826 - fix VTA ICE on invalid pointer arithmetics (#529512) * Sat Oct 17 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.2-3 - fix VTA handling in the scheduler (PR debug/41535) - fix up %check section to be able to find ecj1 * Fri Oct 16 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.2-2 - update from gcc-4_4-branch - PR target/40913 - VTA backports - PR debug/41717 - fix Ada .eh_frame generation (PR debug/40521) * Thu Oct 15 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.2-1 - update from gcc-4_4-branch - GCC 4.4.2 release - PRs middle-end/22072, target/41665 - don't emit -Wpadded warnings for builtin structures - don't generate .eh_frame, but generate .debug_frame when -g and none of -fasynchronous-unwind-tables/-fexceptions/-funwind-tables is used (PR debug/40521) * Wed Oct 14 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.1-22 - update from gcc-4_4-branch - PRs target/26515, target/38948 - fix s390{,x} BLKmode symbol handling - fix i?86 testqi splitter (#528206, PR target/41680) - VTA backports - introduce debug temps (PRs debug/41264, debug/41338, debug/41343, debug/41447, target/41693) - build debug stmts on updates (PR debug/41616) - fix another with/without -save-temps debug info difference (#526841, PR preprocessor/41543) - fix invalid ranges in .debug_loc section (PR debug/41695) - if -mcpu= isn't specified, default to -mcpu=power4 (#463549) * Sat Oct 10 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.1-21 - update from gcc-4_4-branch - fix s390{,x} prefetch for pre-z10 CPUs (#524552) - VTA backports - fix debug info differences with/without -save-temps (PR preprocessor/41445) - fix ICE with small BLKmode returning call (#516028, PR rtl-optimization/41646) * Thu Oct 08 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.1-20 - update from gcc-4_4-branch - PRs c++/39863, c++/41038 - avoid redundant DW_AT_const_value when abstract origin already has one (#527430) - another VTA debug stmt renaming bugfix (#521991) * Mon Oct 05 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.1-19 - update from gcc-4_4-branch - PRs fortran/41479, fortran/41515 - VTA backports - PRs debug/41353, debug/41404, rtl-optimization/41511 - another debug info fix for decls passed by reference (#527057, PR debug/41558) - don't emit DW_AT_name on DW_TAG_const_type (#526970) - avoid invalid folding of casts to addresses of first fields (#527121, PR middle-end/41317) * Thu Oct 01 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.1-18 - update from gcc-4_4-branch - PRs ada/41100, target/22093 - VTA backports - PRs debug/41438, debug/41474, target/41279, testsuite/41444 - fix VTA ICE on Linux kernel (#521991) - AMD Orochi -mfma4 support - don't run install-info if info files are missing because of --excludedocs (#515921, #515960, #515962, #515965, #516000, #516008, #516014) * Fri Sep 25 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.1-17 - update from gcc-4_4-branch - fix vectorizer for power7 (#463846) - VTA backports - fix debug info for parameters passed by reference (#525709) - PR bootstrap/41457 - remove power7 VSX load/store with update insn support - remove SSE5 support * Wed Sep 23 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.1-16 - update from gcc-4_4-branch - PRs c/39779, c/41049, debug/41065, libffi/40242, libffi/41443, libgfortran/41328, testsuite/41288 - VTA backports - PRs bootstrap/41397, bootstrap/41404, bootstrap/41405, debug/41295, debug/41411, debug/41439 - fix ICE caused by reload substitution of const_int into zero_extend in debug_insn (#524439) - fix altivec vec_cmp{lt,gt} (#524273) - fix -mno-sched-epilogue on ppc (#524216, PR target/40473) - don't look at MUDFLAP_OPTIONS env var in suid/sgid programs (PR libmudflap/41433) * Fri Sep 18 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.1-15 - for now disable out of line gpr/fpr saving on ppc with -m64 -Os -mcall-aixdesc - fix DW_AT_decl_{file,location} for DW_TAG_structure_type for C structs with forward declarations (#523810) * Wed Sep 16 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.1-14 - update from gcc-4_4-branch - PRs fortran/39876, tree-optimization/41101 - asm goto support - VTA delayed branch scheduling fix (PR bootstrap/41349) - power7 VSX fix (PR target/41210) - ppc bswap fixes (PR target/41331) * Fri Sep 11 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.1-13 - fix ICE in debuginfo output with BLOCK_NONLOCALIZED_VARS (#518303) - wrap_constant when propagating for subst in debug in the combiner (#522577) - further fix for ppc -m32 -Os out of line gpr/fpr restoring (PR target/41175) * Thu Sep 10 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.1-12 - update from gcc-4_4-branch - PRs bootstrap/41180, target/41315 - fix ICE in tree-ssa-phiprop.c (#522277, PR tree-optimization/39827) - ppc64 bswap fix - fix ppc/ppc64 -mmultiple and out of line gpr/fpr saving bugs (#519409, PR target/40677, PR target/41175) * Wed Sep 09 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.1-11 - fix ICE in tls_mem_loc_descriptor (#521991) * Tue Sep 08 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.1-10 - update from gcc-4_4-branch - PRs fortran/41258, rtl-optimization/40861 - fix scheduler not to reorder potentially trapping insns across calls that might not always return (#520916, PR rtl-optimization/41239) - merge in VTA * Thu Sep 03 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.1-9 - update from gcc-4_4-branch - fix wide char constant stringification - __builtin_unreachable fix * Wed Sep 02 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.1-8 - fix up __builtin_object_size (#505862) - fix Fortran GOTO warning (PR fortran/38507) * Tue Sep 01 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.1-7 - update from gcc-4_4-branch - PRs c++/41120, c++/41127, c++/41131, fortran/41062, fortran/41102, fortran/41121, fortran/41126, fortran/41139, fortran/41157, fortran/41162, libfortran/40962, libstdc++/41005, middle-end/41094, middle-end/41123, middle-end/41163, target/34412, target/40718 - fix pr22033.C on ppc*/ia64/sparc* - emit namespace DIE even if it contains just some used type (PR debug/41170) - fix dynamic_cast (#519517) - backport power7 changes from the trunk, instead of using the old incomplete backport from ibm/power7-meissner * Tue Aug 18 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.1-6 - update from gcc-4_4-branch - PRs bootstrap/41018, c/41046, debug/37801, debug/40990, fortran/40847, rtl-optimization/41033, target/41015, target/41019, target/8603, tree-optimization/41016 * Fri Aug 07 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.1-5 - update from gcc-4_4-branch - PRs c++/40948, target/40906 - -fexceptions support for -freorder-blocks-and-partition * Wed Aug 05 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.1-4 - update from gcc-4_4-branch - PRs build/40010, c++/39987, c++/40749, c++/40834, c++/40948, debug/39706, fortran/40822, fortran/40848, fortran/40851, fortran/40878, libfortran/40853, middle-end/40943, rtl-optimization/40924, target/40577, testsuite/40829, testsuite/40891, tree-optimization/40570 - backport __builtin_unreachable () support - fix powerpc ICE in memory_address (#515672, PR target/40971) * Sat Jul 25 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.1-3 - update from gcc-4_4-branch - PR fortran/40727 - fix unwind info for -freorder-blocks-and-partitions (PR rtl-optimization/34999) - fix Fortran MINLOC/MAXLOC/MINVAL/MAXVAL handling of infinities and NaNs, speed them up (PRs fortran/40643, fortran/31067) - fix ICE with Fortran data xfer without io unit (PR fortran/40839) * Thu Jul 23 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.1-2 - update from gcc-4_4-branch - PRs rtl-optimization/40710, target/40832, tree-optimization/40321 - use STB_GNU_UNIQUE symbols for inline fn local statics and template static data members - use strcmp for C++ typeinfo comparisons instead of pointer comparison * Wed Jul 22 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.1-1 - update from gcc-4_4-branch - GCC 4.4.1 release * Tue Jul 21 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.0-15 - update from gcc-4_4-branch - PRs libfortran/40714, target/39943, target/40809, tree-optimization/40792 - fix ICE in gsi_insert_seq_nodes_after (#505798, PR tree-optimization/40813) - slightly relax -D_FORTIFY_SOURCE=2 rules for flexible-array-member like constructs (#512689, #511573) - vectorize unsigned int -> {float,double} conversions on x86/x86_64 (PR target/40811) - update for i586.rpm -> i686.rpm switch (default to -march=i686 -mtune=generic in i686.rpm gcc and also with -m32 in x86_64.rpm gcc) * Fri Jul 17 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.0-14 - update from gcc-4_4-branch - PRs c++/40740, libstdc++/40691, middle-end/40747 - fix ICE in gimplify_conversion (#511229, PR c++/40780) * Mon Jul 13 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.0-13 - update from gcc-4_4-branch - PRs c++/36628, c++/37206, c++/40502, c++/40684, c++/40689, fortran/40440, rtl-optimization/40667, target/40668 - avoid overlapping entries in .debug_ranges section (PR debug/40713) * Wed Jul 08 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.0-12 - update from gcc-4_4-branch - PRs c++/35828, c++/37816, c++/37946, c++/40557, c++/40633, c++/40639, debug/40666, target/38900 - use more compact DW_AT_member_location for constant offsets (PR debug/40659) * Tue Jul 07 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.0-11 - update from gcc-4_4-branch - PRs c++/40274, c++/40342, c++/40566, c++/40595, c++/40619, c/39902, fortran/40443, fortran/40551, fortran/40576, fortran/40594, fortran/40638, libfortran/40576, libstdc++/40297, libstdc++/40600, middle-end/40585, middle-end/40669, other/40024, target/40587, tree-optimization/40493, tree-optimization/40542, tree-optimization/40550, tree-optimization/40579, tree-optimization/40582, tree-optimization/40640 - backports from trunk - fix debuginfo in dynamically realigned functions (PR debug/40596) - speed up polyhedron NF (PR middle-end/34163) - epilogue unwinding fixes (PRs bootstrap/40347, debug/40462) - fix debug info for inlines (PR debug/40573) - optimize assuming allocatable arrays in the innermost dimension are always stride 1 (PR fortran/32131) * Tue Jun 23 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.0-10 - update from gcc-4_4-branch - PRs fortran/39800, fortran/40402, libstdc++/40497, middle-end/40389, middle-end/40404, middle-end/40446, middle-end/40460, objc/28050, target/40470, tree-optimization/40492 - decrease memory consumption and speed up var-tracking pass (#503816) - __builtin_object_size fix for C++ (#506952) * Mon Jun 15 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.0-9 - update from gcc-4_4-branch - PR fortran/40168 - fix up debug.exp testsuite (PR testsuite/40426) - fix up a pasto in recent -D_FORTIFY_SOURCE changes (#506099) * Fri Jun 12 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.0-8 - update from gcc-4_4-branch - PRs c++/40381, libfortran/40330 - add -mcrc32 support on ix86 - support -gdwarf-3 and default to it, emit DW_OP_call_frame_cfa - fix up ix86 padding for branch mispredicts - improve .debug_loc generation * Tue Jun 09 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.0-7 - update from gcc-4_4-branch - PRs ada/40166, bootstrap/40027, c++/38064, c++/39754, c++/40007, c++/40139, c/40172, c++/40306, c++/40307, c++/40308, c++/40311, c++/40370, c++/40372, c++/40373, debug/40109, fortran/22423, fortran/38654, fortran/39893, fortran/40019, fortran/40195, libfortran/25561, libfortran/37754, libfortran/38668, libfortran/39665, libfortran/39667, libfortran/39702, libfortran/39709, libfortran/39782, libfortran/40334, libgfortran/39664, libgomp/40174, libstdc++/36211, libstdc++/40192, libstdc++/40296, libstdc++/40299, middle-end/32950, middle-end/40147, middle-end/40204, middle-end/40233, middle-end/40252, middle-end/40291, middle-end/40328, middle-end/40340, rtl-optimization/40105, target/40017, target/40153, target/40266, testsuite/39907, tree-optimization/39999, tree-optimization/40087, tree-optimization/40238, tree-optimization/40254 - support Atom for -march=native - add -mmovbe support for Atom - improve ix86 instruction length computation, remove some unneeded padding - -D_FORTIFY_SOURCE improvements - emit accurate epilogue unwinding information - add unwind debug hook for gdb * Thu May 14 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.0-5 - update from gcc-4_4-branch - PRs c++/17395, c/39983, fortran/38863, fortran/38956, fortran/39879, fortran/40018, libstdc++/39546, libstdc++/40038, middle-end/39986, middle-end/40021, middle-end/40023, middle-end/40043, middle-end/40057, middle-end/40080, target/37179, tree-optimization/40062, tree-optimization/40074 - fix Fortran FMT= character array arguments (#492209, PR fortran/39865) - allow putting breakpoints on Fortran END{SUBROUTINE,FUNCTION} (PR fortran/34153) - incorporate changes suggested in gcc44 package review (#498911) * Wed May 06 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.0-4 - update from gcc-4_4-branch - PRs c++/40013, libgcj/39899, libstdc++/39868, libstdc++/39880, libstdc++/39881, libstdc++/39882, libstdc++/39909, middle-end/39937, rtl-optimization/39914, target/39565, testsuite/39769, testsuite/39776, testsuite/39790, testsuite/39807, tree-optimization/39941 - fix phiprop tuplification (#496400, PR tree-optimization/40022) - don't add artificial default case label if switch labels already cover the whole range (PR middle-end/39666) - fix DSE with block reads (PR middle-end/40035) - fix debuginfo for C++ typedef struct {...} T (PR debug/35463) - remove some unnecessary padding on x86_64/i386 added for >= 4 control flow insns in a 16-byte block (PR target/39942) - don't create invalid DWARF location lists containing DW_OP_reg* followed by DW_OP_deref*, instead use DW_OP_breg* 0 (#481675) - add libstdc++-docs subpackage, move html manual to it, add doxygen generated html and man pages * Mon Apr 27 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.0-3 - update from gcc-4_4-branch - PR bootstrap/39739 - fix -Wunused-value (#497545, PR c/39889) - backport further power7-meissner branch changes (#497816) - fix reg-stack ICE on SPEC2k6 453.povray with -m32 -O3 -msse3 (PR target/39856) - fix x86_64 ICE on passing structure with flexible array member (PR target/39903) * Fri Apr 24 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.0-2 - update from gcc-4_4-branch - PR c++/38228 - fix folding of cond expr with comparison to MAX/MIN (PR middle-end/39867) - fix up gcc-gnat install-info arguments (#452783) * Thu Apr 23 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.0-1 - update from gcc-4_4-branch - GCC 4.4.0 release - PRs libstdc++/39802, c++/39639, c/39855, rtl-optimization/39762, testsuite/39781, tree-optimization/39824 - fix up DSE (PR rtl-optimization/39794) - debuginfo fixes for VLA and nested/contained functions (#459374) - improve -ftree-switch-conversion optimization if the constant is the same in all cases * Mon Apr 20 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.0-0.35 - update from gcc-4_4-branch - PRs middle-end/39804, target/39678, target/39767, tree-optimization/39675, tree-optimization/39764 * Tue Apr 14 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.0-0.34 - update from gcc-4_4-branch - GCC 4.4.0-rc1 - license changes to GPLv3+ with GCC Runtime Exception for most of the lib* files - PRs c++/28301, c++/39480, c++/39742, c++/39750, c/39613, c/39614, c/39673, libobjc/36610, target/39740, testsuite/35621, tree-optimization/39713 - fix another -Wshadow C++ issue (PR c++/39763) * Thu Apr 09 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.0-0.32 - update from gcc-4_4-branch - PRs c++/34691, c++/35146, c++/35240, c++/37806, c++/38030, c++/38850, c++/39608, c++/39637, c++/4926, c/37772, fortran/38152, fortran/39519, fortran/39594, libmudflap/38462, libstdc++/39310, middle-end/39573, objc/18456, objc/27377, other/39591, rtl-optimization/39588, rtl-optimization/39607, target/39501, target/39592, target/39634, testsuite/39325, tree-optimization/35011, tree-optimization/39595, tree-optimization/39648 - handle .cfi_undefined(%ip) in libgcc_s unwinder (#491542) - fix debug info for C++ static data members (#410691) - revert fwprop fix, it causes glibc.i586 miscompilation * Mon Mar 30 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.0-0.31 - update from gcc-4_4-branch - PR target/39545 - fix Fortran bind(c) function using RESULT() (#492657) - fix bogus warnings on strcmp/strncmp macros (#492846) * Sat Mar 28 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.0-0.30 - update from gcc-4_4-branch - PRs c++/39380, c++/28274, c++/29727, c++/35652, c++/36799, c++/37647, c++/38638, c++/39554, libfortran/39528, middle-end/39497, rtl-optimization/39522, target/38034, target/39523, tree-optimization/39529, tree-optimization/39548, tree-optimization/39557 - emit debuginfo for block local externs in C (PR debug/39563) - fix -maltivec conditional vector macro (PR target/39558) - teach fwprop to handle asm (PR inline-asm/39543) * Tue Mar 24 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.0-0.29 - update from trunk - PRs c++/28879, c++/37729, c++/39526, debug/39524, tree-optimization/39516 * Thu Mar 19 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.0-0.28 - update from trunk - PRs c++/39425, c++/39475, c/39495, debug/39485, middle-end/37805, middle-end/38609, middle-end/39378, middle-end/39447, middle-end/39500, target/35180, target/39063, target/39496 - fix RA bug with global reg variables (#490509) - use DW_LANG_C99 for -std=c99 or -std=gnu99 compiled C code (PR debug/38757) - emit DW_AT_explicit when needed (PR debug/37959) - optimize memmove into memcpy in more cases when we can prove src and dest don't overlap * Tue Mar 17 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.0-0.27 - update from trunk - PRs debug/37890, debug/39471, debug/39474, libstdc++/39405, target/34299, target/39473, target/39476, target/39477, target/39482, testsuite/37628, testsuite/37630, testsuite/37960, testsuite/38526, tree-optimization/39455 * Sat Mar 14 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.0-0.26 - fix ppc64 regression caused by the power7 backport (#490149, PR target/39457) * Fri Mar 13 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.0-0.25 - update from trunk - PRs debug/39086, debug/39432, libobjc/27466, middle-end/37850, target/39137, target/39181, target/39431, target/39445, target/5362, testsuite/39451, tree-optimization/39422 - fix ICE in gen_tagged_type_instantiation_die (#489308, PR debug/39412) - fix memcmp builtin asm redirection (PR middle-end/39443) - fix sparcv9 profiledbootstrap (PR bootstrap/39454) * Thu Mar 12 2009 Dennis Gilmore<EMAIL_ADDRESS>- don't build with graphite support on sparc arches - still missing some deps * Tue Mar 10 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.0-0.24 - update from trunk - PRs ada/39221, c++/39060, c++/39367, c++/39371, libfortran/39402, middle-end/38028, target/39361, tree-optimization/39394 - use system cloog-ppl instead of building a private libcloog.so.0 (#489183) - preliminary Power7 support (#463846) * Sat Mar 07 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.0-0.23 - update from trunk - PRs c++/13549, c++/29469, c++/29607, c++/33492, c++/37520, c++/38908, c++/9634, debug/39372, middle-end/39360, rtl-optimization/39235, testsuite/39357, tree-optimization/39349 - emit DW_TAG_imported* even in main or in lexical blocks that contain no automatic variables (#488547, PR debug/39379) - fix DW_AT_decl_line on DW_TAG_imported* (#488771, PR debug/39387) - fix SCCVN with SSA names occurring in abnormal PHIs (#488061, PR tree-optimization/39362) * Wed Mar 04 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.0-0.22 - update from trunk - PRs ada/39172, ada/39264, bootstrap/39257, c++/36411, c++/37789, c++/38880, c++/39225, c++/39242, c/12245, classpath/38417, classpath/38912, debug/39267, debug/39285, fortran/38914, fortran/39292, fortran/39295, fortran/39309, fortran/39354, libgcj/38861, middle-end/10109, middle-end/34443, middle-end/39157, middle-end/39272, middle-end/39308, middle-end/39335, middle-end/39345, rtl-optimization/39241, target/33785, target/35965, target/39256, target/39261, target/39327, testsuite/38164, tree-optimization/37709, tree-optimization/39248, tree-optimization/39259, tree-optimization/39260, tree-optimization/39318, tree-optimization/39331, tree-optimizations/39259, tree-optimization/39358 - fix ivopts (#486088, PR tree-optimization/39233) - fix SRA (#487795, PR tree-optimization/39339) - fix __builtin_object_size with unions (#487702, PR tree-optimization/39343) - fix ppc -m64 -O2 -mtune=cell and patterns (#485067, PR target/39226) - -march=atom/-mtune=atom support from ix86/atom branch * Thu Feb 19 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.0-0.21 - update from trunk - PRs c++/39188, c++/39219, c/35447, c/38483, target/34587, target/38891, target/39082, target/39179, target/39224, target/39228, testsuite/38165, testsuite/38166, tree-optimization/36922, tree-optimization/39074, - another bogus aliasing warning fix (#485463, PR tree-optimization/39207) - fix tail call optimization on ppc (#485067, PR target/39240) * Tue Feb 17 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.0-0.20 - update from trunk - PRs c/35446, middle-end/39214, tree-optimization/39202 - fix ICE in compute_attic (#485708, PR tree-optimization/39204) - fix bogus aliasing warning (#485463, PR tree-optimization/39207) - update for i386.rpm -> i586.rpm switch * Mon Feb 16 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.0-0.19 - update from trunk - PRs c++/39070, fortran/36528, fortran/36703, fortran/38259, libstdc++/39168, target/37049, target/38056, target/39149, target/39162, target/39196 - ix86 peephole fix (#485729, PR target/39152) - uglify function parameter names in gthr*.h (#485619) * Fri Feb 13 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.0-0.18 - update from trunk - PRs c++/30111, c++/38950, c++/39153, c/35444, middle-end/39154, target/38824, target/39152 - fix ICE on ppc32 with -fpic -fvisibility=hidden (#485232, PR target/39175) * Wed Feb 11 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.0-0.17 - update from trunk - fix ICE on xen (PR target/39139) - PRs c++/34397, c++/35147, c++/36744, c++/37737, c++/38649, c++/39109, c/35434, c/36432, c/39035, c/39084, middle-end/35202, middle-end/38953, middle-end/38981, middle-end/39124, middle-end/39127, target/39118, target/39119, testsuite/33300, tree-optimization/39132 - force emitting .debug_info for empty CUs with -g3 (#479912) * Fri Feb 06 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.0-0.16 - update from trunk - don't emit thunks for versioned functions (PR c++/39106) - fix -fstrict-aliasing miscompilation (PR tree-optimization/39100) * Wed Feb 04 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.0-0.15 - update from trunk - C++ mangling fix (PR c++/39095) - only complain about calling main in C++ if -pedantic - add raw string support * Tue Feb 03 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.0-0.14 - update from trunk - when compiling with -march=i386, don't use __sync_* builtins in ext/atomicity.h * Wed Jan 28 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.0-0.13 - fix graphite make check * Tue Jan 27 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.0-0.12 - update from trunk - add graphite support - change gcc default ISA and tuning: i386 and x86_64 -m32: -march=i586 -mtune=generic from -march=i386 -mtune=generic x86_64 -m64 remains at: -march=x86-64 -mtune=generic s390 and s390x -m31: -march=z9-109 -mtune=z10 from -march=g5 -mtune=z9-109 s390x -m64: -march=z9-109 -mtune=z10 from -march=z900 -mtune=z9-109 * Wed Jan 21 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.0-0.9 - rebuilt without ppc64 ada bootstrap hacks * Tue Jan 20 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.0-0.8 - attempt to enable Ada support on ppc64 * Fri Jan 16 2009 Jakub Jelinek<EMAIL_ADDRESS>4.4.0-0.3 - initial 4.4 package, using newly created redhat/gcc-4_4-branch


Make the computer play a single random move, after the human has moved:
This task breaks down into the following items:
Make the computer move when the game is ready
if (noughtX != -1 && noughtY != -1) {
// here is where the computer chooses where to move
// for now it is a random square not already occupied
while (crossX == -1 || isNoughtInSquare(crossX, crossY)) {
// noughtsAndCrossesRandomComputerMove - allow 1 mouse move for the human (noughts) and 1 random move for the computer (crosses)
int SCREEN_WIDTH = 600; // this game assumes a square screen!
int NOUGHT_WIDTH = 120;
// colour objects - sorry but we have to use the American spelling "color" for these!
color BACKGROUND_COLOR = color(170,200,200);
color BACKGROUND_HIGHLIGHT_COLOR = color(190,220,220); // just a little lighter than the background
color GRID_COLOR = color(0); // black
color NOUGHT_COLOR = color(0,150,0); // green
color CROSS_COLOR = color(150,0,0); // red
int STROKE_WEIGHT=10; // everything is drawn with a thick line for now
boolean humanMove = true; // human always moves first for now
// x,y coordinates of square containing the nought, -1 means not yet placed
int noughtX = -1;
int noughtY = -1;
// x,y coordinates of square containing the cross, -1 means not yet placed
int crossX = -1;
int crossY = -1;
void setup() {
size(SCREEN_WIDTH, SCREEN_WIDTH);
smooth();
}
void draw() {
// clear everything
background(BACKGROUND_COLOR);
// draw the grid
drawGrid();
// draw any noughts
drawNoughts();
// draw any Crosses
drawCrosses();
// if the human is moving, highlight the square currently containing the mouse
// mouseClicked handles the actual move
if (humanMove) {
drawPreviewFromMousePosition();
}
else {
handleComputerMove();
}
}
// called by Processing when the mouse is clicked
void mouseClicked() {
if (humanMove) {
// set the nought variables to the topleft corner of the square containing the mouse
noughtX = mouseSquareCorner(mouseX);
noughtY = mouseSquareCorner(mouseY);
// and now it will be the computer's turn next...
humanMove = false;
}
}
void drawNoughts() {
// well - we can only have 0 or 1 noughts in the game, so far...
if (noughtX != -1 && noughtY != -1) {
stroke(NOUGHT_COLOR);
strokeWeight(STROKE_WEIGHT);
ellipse(noughtX + SCREEN_WIDTH/6, noughtY + SCREEN_WIDTH/6, NOUGHT_WIDTH, NOUGHT_WIDTH);
}
}
void drawCrosses() {
// well - we can only have 0 or 1 crosses in the game, so far...
if (crossX != -1 && crossY != -1) {
// draw the cross
}
}
void handleComputerMove() {
// here is where the computer chooses where to move
// for now it is a random square not already occupied
while (crossX == -1 || isNoughtInSquare(crossX, crossY)) {
// choose a random integer 0,1 or 2 for each of x and y
// convert these integers to the top / left of the corresponding square
crossX = randomInteger(0,2) * SCREEN_WIDTH/3;
crossY = randomInteger(0,2) * SCREEN_WIDTH/3;
// this function just needs to set the value of crossX and crossY in order to break out of the while loop
// another function draws the cross later...
}
}
// is the square starting at x,y occupied by a nought?
boolean isNoughtInSquare(int x, int y) {
return x == noughtX && y == noughtY;
}
// pick a random integer between from and to
// based on the built in random function that picks a random float within a range
int randomInteger(int from, int to)
{
// pick a random float in the range from --> (to + 1)
float r = random(from, to+1);
// pick the corresponding integer
// we could use a "cast" or "round()" here but this needs some care
for (int i = from; i < to+1; i++) {
if (r >= i && r <= i+1) { // good enough here
return i;
}
}
return from;
}
void drawPreviewFromMousePosition() {
// find the topleft corner of the square containing the mouse
int squareX = mouseSquareCorner(mouseX);
int squareY = mouseSquareCorner(mouseY);
// highlight the whole square
strokeWeight(STROKE_WEIGHT);
fill(BACKGROUND_HIGHLIGHT_COLOR);
rect(squareX, squareY, SCREEN_WIDTH/3, SCREEN_WIDTH/3);
}
// work out the x or y coordinate of the square containing the specified coordinate
int mouseSquareCorner(int c) {
if (c < SCREEN_WIDTH/3) {
return 0;
}
else if (c < 2*SCREEN_WIDTH/3) {
return SCREEN_WIDTH/3;
}
else {
return 2*SCREEN_WIDTH/3;
}
}
void drawGrid() {
// draw with a thick, black line
stroke(GRID_COLOR);
strokeWeight(STROKE_WEIGHT);
int gridWidth = SCREEN_WIDTH/3; // the width of each square
line(0, gridWidth, SCREEN_WIDTH, gridWidth); // top horizontal line
line(0, 2*gridWidth, SCREEN_WIDTH, 2*gridWidth); // bottom horizontal line
line(gridWidth, 0, gridWidth, SCREEN_WIDTH); // left vertical line
line(2*gridWidth, 0, 2*gridWidth, SCREEN_WIDTH); // right vertical line
}


Integration analysis (Full)
Use the following steps to perform a Klocwork integration analysis and load the results to the Klocwork Server:
| Klocwork - Step 1 (CI/Full) - Capture Build Information |
runs a Klocwork build specification generation tool to capture compilation information about the project |
| Klocwork - Step 2 (Full) - Run Analysis |
runs the Klocwork Server analysis engine against the data captured within the build specification |
| Klocwork - Step 3 (Full) - Load Analysis Results |
runs the Klocwork Server load tool, which imports analysis data into the Klocwork Server database |
Differential Analysis (CI)
Use the following steps to perform a differential analysis, which does not publish the results to the Klocwork Server and only reports the new issues detected since the previous integration analysis. Differential analysis can be used as a quality measure to reduce new issues being added to the Klocwork Server, and can also be configured to only analyze the changed files from the checkin, making the process much quicker:
| Klocwork - Step 1 (CI/Full) - Capture Build Information |
runs a Klocwork build specification generation tool to capture compilation information about the project |
| Klocwork - Step 2 (CI) - Run Differential Analysis |
runs an analysis only on the changed files by using the Klocwork command line user tool |


address: 13 St Marks Pl, New York, NY 10003
cost: $
address: 36th St, Brooklyn, NY 11232
cost: $
address: 185 Bleecker St, New York, NY 10012
cost: $$
address: 48 E 7th St, New York, NY 10003
cost: $
address: 19 Kenmare St, New York, NY 10012
cost: $$
address: 302 E 12th St, New York, NY 10003
cost: $$
address: 835 Washington St, New York, NY 10014
cost: $$
address: 841 Broadway, New York, NY 10003
cost: $$
address: 529 Broome St, New York, NY 10013
cost: $


{{include file="public/link"}}
{{include file="public/header"}} {{block name="content"}} {{/block}} {{include file="public/foot"}}


- Q: Why should I use this app?
- A: Unicorns are faster, safer, and more reliable. In recent times, their numbers have grown significantly, reaching a scale that makes it finally possible to harness them for mass transportation at an affordable cost.
- Q: How do you recruit the unicorns? How can I know that my unicorn is trustworthy?
- A: Our unicorns are recruited from only the most humane and highest standard unicorn farms. Our unicorns are grass-fed, free range creatures raised on vegan, non-GMO diets. These unicorns are also completely safe because unicorns have infallible morality and judgment.
- Q: How do I request a unicorn?
- A: Simply download our app, then tap a button to begin. Your unicorn will arrive shortly.
- Q: How much does it cost?
- A: Since Wild Rydes is a marketplace for flight-based transportation, the price you pay is based on factors such as distance and availability of unicorns. You set the maximum price you’re willing to pay for a given ryde and then Wild Rydes matches you with a unicorn that’s willing to accept your price.
- Q: How does it work?
- A: Our product is powered by a complex algorithm which efficiently matches idle unicorns with ryders based on factors such as proximity and shortest time-to-destination. The system is built on a serverless architecture, which makes running and scaling our backend services simple and cost-effective, allowing us to reliably serve the needs of Wild Rydes’ ever growing user base.
- Q: What if I have a complaint about my unicorn?
- A: Wild Rydes is a customer obsessed company. We value each customer and want to ensure a positive experience. Therefore, we’ve staffed our customer service team with serverless chatbots that are available 24/7 to assist you.
- Q: How do I cancel my ride?
- A: Tap the “Cancel Ryde” button in the Wild Rydes app.
- Q: Can I use Wild Rydes internationally?
- A: Yes, you can use Wild Rydes in most countries except for Antarctica, Cuba, Sudan, Iran, North Korea, Syria and any other country designated by the United States Treasury's Office of Foreign Assets Control.
- Q: How do I pay for my ryde?
- A: After creating a Wild Rydes account, fill in your payment method such as credit card, debit card, Bitcoin wallet, or Vespene gas repository. After you complete your Ryde, you will automatically be charged the fare.
- Q: How many passengers can my unicorn take?
- A: The number of passengers on a single ryde depends on the size of your unicorn. Most unicorns can take one passenger per ryde. You can also request a large size unicorn which can take up to two passengers. If you select Sleigh version, you can take up to 4 passengers.
- Q: What if I lose an item during my ryde?
- A: Unfortunately, it’s unlikely we can retrieve your lost item if it has fallen off the unicorn during your ryde.
- Q: How do I share my route information with someone else?
- A: During your ryde, you can share your route and ETA with someone else using the Wild Rydes app. Simply tap the “Share Route” button and select a contact. Soon, they’ll be able to watch the status of your ryde.
- Q: How do I rate my unicorn?
- A: After your ryde completes, you have the option to rate your unicorn on the app. Our unicorns are customer obsessed and strive for 5 star ratings. Your feedback helps us improve our service!
- Q: What if my unicorn doesn’t match the photo in the app?
- A: The unicorn photo in your app should match the unicorn that arrives to pick you up. If they do not match, then Wild Rydes recommends that you do not board the unicorn. You should then immediately report the imposter unicorn to Wild Rydes.
- Q: Can I use Concur with Wild Rydes?
- A: Yes, you can connect your Concur profile to the Wild Rydes app so you can track business trips made on Wild Rydes.
- Q: Can I request a specific unicorn?
- A: While we do not allow requesting specific unicorns, you can choose the type and size of unicorn using the app.
- Q: Why do you charge a service fee?
- A: The service fee is a fixed charge added to every ryde. This helps us pay for our on-going maintenance and operating costs required to run the service and tend to our unicorn herd.


Use this command to send us email. This command is disabled if your system does not support MAPI (a system Windows uses to let programs send email). If your system supports MAPI but you never (again) connect to the Internet then there is not much point in using this command.
To be sure of a prompt response, address email to<EMAIL_ADDRESS>For the latest information on bugs, enhancements and future directions visit the HexEdit web site at http://www.hexedit.com. You can quickly connect there from within HexEdit using the Help via the Web command.
Your email address is kept strictly confidential, and will never be made available or sold to anyone without your permission.
For more information see the Send Email to HexEdit Support dialog.
Shortcuts
Toolbar:


--- layout: post title: Ruby on Rails Camp in San Jose on November 9th categories: - sightings author: David published: true date: 2006-10-17 18:30:00.000000000 +01:00 ---
Ruby on Rails Camp is an event for up to 120 people who can make it out to the IBM Almaden Research Center in San Jose and are willing to cough up $25 for the entry. Their pitch is:
Ruby on Rails Camp will be a gathering of enthusiasts who want to share and learn more about Ruby on Rails (RoR) in an open environment. It will be an intense event with discussions, demos, and interaction from participants.
The focus is the somewhat odd question “Is Ruby on Rails Ready for Business?”, but that shouldn’t stop you from going if you’re in the area.


Welcome to Rails
Rails is a web-application framework that includes everything needed to create database-backed web applications according to the Model-View-Controller (MVC) pattern.
Understanding the MVC pattern is key to understanding Rails. MVC divides your application into three layers, each with a specific responsibility.
The Model layer represents your domain model (such as Account, Product,
Person, Post, etc.) and encapsulates the business logic that is specific to
your application. In Rails, database-backed model classes are derived from
ActiveRecord::Base
. Active Record allows you to present the data from
database rows as objects and embellish these data objects with business logic
methods. You can read more about Active Record in its README.
Although most Rails models are backed by a database, models can also be ordinary
Ruby classes, or Ruby classes that implement a set of interfaces as provided by
the Active Model module. You can read more about Active Model in its README.
The Controller layer is responsible for handling incoming HTTP requests and
providing a suitable response. Usually this means returning HTML, but Rails controllers
can also generate XML, JSON, PDFs, mobile-specific views, and more. Controllers load and
manipulate models, and render view templates in order to generate the appropriate HTTP response.
In Rails, incoming requests are routed by Action Dispatch to an appropriate controller, and
controller classes are derived from ActionController::Base
. Action Dispatch and Action Controller
are bundled together in Action Pack. You can read more about Action Pack in its
README.
The View layer is composed of "templates" that are responsible for providing appropriate representations of your application's resources. Templates can come in a variety of formats, but most view templates are HTML with embedded Ruby code (ERB files). Views are typically rendered to generate a controller response, or to generate the body of an email. In Rails, View generation is handled by Action View. You can read more about Action View in its README.
Active Record, Active Model, Action Pack, and Action View can each be used independently outside Rails. In addition to that, Rails also comes with Action Mailer (README), a library to generate and send emails; Active Job (README), a framework for declaring jobs and making them run on a variety of queueing backends; Action Cable (README), a framework to integrate WebSockets with a Rails application; and Active Support (README), a collection of utility classes and standard library extensions that are useful for Rails, and may also be used independently outside Rails.
Getting Started
Install Rails at the command prompt if you haven't yet:
$ gem install rails
At the command prompt, create a new Rails application:
$ rails new myapp
where "myapp" is the application name.
Change directory to
myapp
and start the web server:$ cd myapp $ rails server
Run with --help
or -h
for options.
Using a browser, go to
http://localhost:3000
and you'll see: "Yay! You’re on Rails!"Follow the guidelines to start developing your application. You may find the following resources handy:
Contributing
We encourage you to contribute to Ruby on Rails! Please check out the Contributing to Ruby on Rails guide for guidelines about how to proceed. Join us!
Everyone interacting in Rails and its sub-projects' codebases, issue trackers, chat rooms, and mailing lists is expected to follow the Rails code of conduct.
Code Status
License
Ruby on Rails is released under the MIT License.


| Team |
M.Played |
Win |
Draw |
Lost |
G.For |
G.Against |
G.Diff |
Points |
|
{{team.name}}
|
{{team.matchedPlayed}} |
{{team.winMatches}} |
{{team.drawMatches}} |
{{team.lostMatches}} |
{{team.goalFor}} |
{{team.goalAgainst}} |
{{team.goalDiff}} |
{{team.points}} |
{{group.matches[0]}}
||
{{group.matches[1]}}


Date: July 2018
Publisher: CHEP 2018
Location: Sofia, Bulgaria
Links:
PDF
In the last few years we have been seeing constant interest for technologies providing effective cloud storage for scientific use, matching the requirements of price, privacy and scientific usability. This interest is not limited to HEP and extends out to other scientific fields due to the fast data increase: for example, “big data” is a characteristic of modern genomics, energy and financial services to mention a few.
The provision of cloud storage accessible via synchronisation and sharing interfaces became an essential element of services’ portfolios offered by research laboratories and universities. “Dropbox-like” services were created and now support HEP and other communities in their day to day tasks. The scope for these systems is therefore much broader of HEP: we will describe the usage and the plans to adopt part of the tools originally conceived for our community in other areas. The adoption of cloud storage services in the main workflow for data analysis is the challenge we are now facing, extending out the functionality of “traditional” cloud storage.
Which are the ingredients for these new classes of services? Is nowadays HEP proposing interesting solutions for other future projects on the timescale of high-luminosity LHC?
The authors believe that HEP-developed technologies will constitute the backend for a new generation of services. Namely, our solution for exascale geographically distributed storage (EOS), the access and the federation of cloud storage across different domains (CERNBox) and the possibility to offer effective heavy-duty interactive data analysis services (SWAN) growing from this novel data infrastructure are the three key enablers for future evolution.
In this presentation we will describe the usage of these technologies to build large content-deliver-networks (e.g. AARNET Australia), the collaboration with other activities (e.g. handling of satellite images from the Copernicus programme at JRC) and different partnerships with companies active in this field.


|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface VarTypeNative
The native variable type is the interface that represents a native declaration of a field member of a native structure/class/union or a formal parameter of a method. It must be seen as the native type of the declaration of a variable.
This approach tries to mimic in a native world how Java works. Java clearly distinguishes a reference from the object itself:
NativeStringAnsi str = new NativeStringAnsi();
The native view of the new NativeStringAnsi object is described with TypeNative
and the native view of the str
reference is VarTypeNative.
In Java a reference is ever like a pointer to the object (reference and object are different "variables" on Java memory), with JNIEasy, a Java reference declared "by value" is not a pointer (using a native memory point of view), it is the object itself if was declared as a structure field, or represents a copy in the stack native memory of the passed parameter if was declared as a formal parameter of a method.
Returning to the example, if str
is a field of a structure
(in JNIEasy a C/C++ structure is represented using a user defined Java class),
using the same Java semantic, str
can access as a pointer to the string
addressed (str may be null) if was declared as pointer, or access to
the embedded character array statically allocated in the structure
(str
can not be null and must be defined first) if was declared by value.
Again, if str
is a formal parameter of a method, can
represent a pointer to the passed NativeStringAnsi if was declared as a pointer,
or holds itself a char array with a fixed length on the stack and copies
the argument (JNIEasy can pass arrays by value).
The generic Pointer class (and user defined classes as pointers) is provided to satisfy the need of more control of the native memory (losing transparency, and "natural" Java programming), avoid it unless you really need it.
Is not mandatory use native wrappers, following the example
a String reference can be used instead of the wrapper class as a
char*
or char[n]
structure field member
or a formal parameter of a method.
| Field Summary | |
|---|---|
static int |
BY_DEFAULT
Constant used to specify default variable conventionalism. |
static int |
BY_PTR
Constant used to specify "by pointer" variable conventionalism. |
static int |
BY_VALUE
Constant used to specify "by value" variable conventionalism. |
| Method Summary | |
|---|---|
boolean |
byPointer()
Returns true is variable conventionalism is by pointer. |
boolean |
byValue()
Returns true is variable conventionalism is by value. |
TypeNativeArray |
decArray(int length)
Declares a one-dimensional native array type using this native variable type as the element array type and specified length. |
TypeNativeArray |
decArray(int[] dims)
Declares a native array type using this native variable type as the element array type and specified dimensions. |
NativeParameterDec |
decParameter()
Declares a method parameter using this variable type. |
NativeParameterDec |
decParameter(boolean varargs)
Declares a method parameter using this variable type and specifing if the parameter is a variable argument number holder. |
TypeNativePointer |
decPointer()
Declares a native pointer type wrapping the specified declaration of the pointer member. |
java.lang.String |
getDeclarationString()
Returns a normalized string representation of the native variable type. |
TypeNative |
getType()
Returns the native type of this native variable type declaration. |
NativeTypeManager |
getTypeManager()
Returns the utility object to declare native types. |
int |
getVarConv()
Returns the variable conventionalism code of this native variable type. |
NativeVarTypeManager |
getVarTypeManager()
Returns the utility object to declare native variable types. |
long |
preferredAlignSize()
Returns the preferred native alignment size of this native variable type. |
long |
size()
Returns the native memory size of this native variable type. |
| Field Detail |
|---|
static final int BY_DEFAULT
getVarConv()
,
Constant Field Valuesstatic final int BY_PTR
getVarConv()
,
Constant Field Valuesstatic final int BY_VALUE
getVarConv()
,
Constant Field Values| Method Detail |
|---|
TypeNative getType()
long size()
If the variable type is "by value", the size is the same as the related native type. If "by pointer" the size is the pointer size of the platform.
TypeNative.size()
long preferredAlignSize()
If the variable type is "by value", the alignment size is the same as the related native type. If "by pointer" the size is the pointer size of the platform.
TypeNative.preferredAlignSize()
int getVarConv()
| Native type | Conventionalisms | Default |
|---|---|---|
| Primitive | BY_VALUE | BY_VALUE |
| Primitive wrappers (Integer etc) and native wrappers (NativeInteger etc) | BY_PTR | BY_PTR |
| String, StringBuffer and wrappers | BY_PTR | BY_PTR |
| Structure, class or union | Both | BY_PTR |
| Array (normal, wrapper or user defined) | Both | BY_PTR |
| Pointer or user defined Pointer | BY_PTR | BY_PTR |
| Method (all types) | BY_PTR | BY_PTR |
TypeNative.decVarType(int)
boolean byValue()
boolean byPointer()
java.lang.String getDeclarationString()
The method NativeVarTypeManager.dec(String)
called with this
string returns a new native type equals to this.
TypeNative.getDeclarationString()
NativeVarTypeManager getVarTypeManager()
NativeVarTypeManager
object.NativeTypeManager getTypeManager()
NativeTypeManager
object.TypeNativeArray decArray(int[] dims)
Current implementation is:
return getTypeManager().decArray(dims,this);
dims
- the lengths of the array dimensions.
NativeTypeManager.decArray(int[],VarTypeNative)
TypeNativeArray decArray(int length)
Current implementation is:
return getTypeManager().decArray(length,this);
length
- the length of the array.
NativeTypeManager.decArray(int,VarTypeNative)
TypeNativePointer decPointer()
This native variable declaration must be declared "by pointer".
Current implementation is:
return getTypeManager().decPointer(this);
NativeTypeManager.decPointer(VarTypeNative)
NativeParameterDec decParameter()
NativeParameterDec decParameter(boolean varargs)
varargs
- if true the parameter is a variable argument number holder.
NativeParameterDec.isVarArgs()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |


Cacti - T. peruvianus
I ordered my cactus on the net and recieved it very rapidly. A friend came visit me few days after, and we decided to experience the san pedro cactus on a little island near Martinique in the caraib... The day before a fool moon we rent tow canoes and joined our desert island. We chose a beautiful beach and explored around there. When we felt ok and 'at home' we ingested the dried green tissue powdered before in a mixer. It was the beginning of the night...1 hour after we felt the first effects : internal dialogue, peripheral distortions, strange feellings...salivation for me,
1/4 later : yes the trip is right there, no doubt...
1/4 later : beginning to laugh and hallucinating really, visuals was strong like acid, but the feeling was like extasie...we was forced to get serious because laughing was too strong, we could not stop laughing and strongly halucinating during the 4 hours later.
5-6 hour after the ingestion,we felt a little headache ...
1 hour later the headache was very strong...
1 hour later I was very ill and the headache made me vomit..
We finally slept quite good and waked up not too bad.
back home we take a good shower and felt definitively ok.
I have to say that my friend and I, we smoke weed every day, and smoked during the trip. We really enjoyed the first part of the trip but do not understand what caused this severe headache. We are both experienced with acid, shrooms or x, but our best experience was with the san pedro except the price to pay... perhaps we took too much...so I will do it again but half the dose...
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


org.flixel.FlxGame
- type
- class
- extends
- flash.display.Sprite
FlxGame is the heart of all flixel games, and contains a bunch of basic game loops and things.
It is a long and sloppy file that you shouldn't have to worry about too much!
It is basically only used to create your game object in the first place,
after that FlxG and FlxState have all the useful stuff you actually need.
Constructor
- Parameters:
GameSizeX
- The width of your game in game pixels, not necessarily final display pixels (see Zoom).
GameSizeY
- The height of your game in game pixels, not necessarily final display pixels (see Zoom).
InitialState
- The class name of the state you want to create and switch to first (e.g. MenuState).
Zoom
- The default level of zoom for the game's cameras (e.g. 2 = all pixels are now drawn at 2x). Default = 1.
GameFramerate
- How frequently the game should update (default is 60 times per second).
FlashFramerate
- Sets the actual display framerate for Flash player (default is 30 times per second).
UseSystemCursor
- Whether to use the default OS mouse pointer, or to use custom flixel ones.
- Parameters:
FlashEvent
- Just a Flash system event, not too important for our purposes.
- Parameters:
FlashEvent
- Flash event.
- Parameters:
FlashEvent
- Flash event.
- Parameters:
FlashEvent
- Flash event.
- Parameters:
FlashEvent
- Flash keyboard event.
- Parameters:
FlashEvent
- Flash keyboard event.
- Parameters:
FlashEvent
- Flash mouse event.
- Parameters:
FlashEvent
- Flash mouse event.
- Parameters:
FlashEvent
- Flash mouse event.
- Parameters:
FlashEvent
- Flash touch event.
- Parameters:
FlashEvent
- Flash touch event.
- Parameters:
FlashEvent
- Flash touch event.
- Parameters:
Silent
- Whether or not it should beep.


|
Solar
|
Displays in a window a set of 3D points as well as the current camera and its previous path (based on an OpenGL implementation). UUID: afd38ea0-9a46-11e8-9eb6-529269fb1459
More...
#include <SolAR3DPointsViewerOpengl.h>
Public Member Functions | |
| org::bcom::xpcf::XPCFErrorCode | onConfigured () override final |
| void | unloadComponent () override final |
| FrameworkReturnCode | display (const std::vector< SRef< datastructure::CloudPoint > > &points, const datastructure::Transform3Df &pose, const std::vector< datastructure::Transform3Df > &keyframePoses={}, const std::vector< datastructure::Transform3Df > &framePoses={}, const std::vector< SRef< datastructure::CloudPoint > > &points2={}, const std::vector< datastructure::Transform3Df > &keyframePoses2={}) override |
| Display in a windows the 3D point cloud as well as the current camera, and optionnally, the previous frames and keyframes. More... | |
| FrameworkReturnCode | display (const SRef< datastructure::PointCloud > points, const datastructure::Transform3Df &pose, const std::vector< datastructure::Transform3Df > &keyframePoses={}, const std::vector< datastructure::Transform3Df > &framePoses={}, const SRef< datastructure::PointCloud > points2=nullptr, const std::vector< datastructure::Transform3Df > &keyframePoses2={}) override |
| Display in a windows the 3D point cloud as well as the current camera, and optionnally, the previous frames and keyframes. More... | |
Static Protected Attributes | |
| static SolAR3DPointsViewerOpengl * | m_instance |
Displays in a window a set of 3D points as well as the current camera and its previous path (based on an OpenGL implementation). UUID: afd38ea0-9a46-11e8-9eb6-529269fb1459
This component display a set of 3D points and the current camera as well as previous frames and keyframes. The view point is automatically define to be focus on the center of the point cloud and to show both the 3D points as well as the current camera. The user can change this view point by left clicking and moving the mouse to turn around the point cloud or by right clicking and moving the mouse to move in translation. Configuration parameters allow user to visualize the axis of the coordinate systems of the world, the center of the point cloud, and the camera. The color of points can be fixed, or can be the one assigned to each point. The scale of the points, camera and coordinate systems axis can be defined by the usr thanks to configuration parameters.
| title | the title of the window on which the image will be displayed |
| type: string; default: "" | |
| width | the width of the window on which the image will be displayed (if <=0, the width of the input image) |
| type: int; range : [0..MAX INT]; default: 0 | |
| height | the height of the window on which the image will be displayed (if <=0, the height of the input image) |
| type: int; range : [0..MAX INT]; default: 0 | |
| backgroundColor | background color |
| size: 3, elem type: uint; range : [0..255]; default: { 255, 255, 255 } @SolARComponentProperty{ fixedPointsColor, if 0, the color of each point is used\, else the color defined in parameter by user is used, @SolARComponentPropertyDescNum{ uint, [0,1], 1 }} | |
| pointsColor | points color |
| size: 3, elem type: uint; range : [0..255]; default: { 0, 255, 0 } | |
| points2Color | points color for the second cloud |
| size: 3, elem type: uint; range : [0..255]; default: { 255, 0, 0 } | |
| cameraColor | camera color |
| size: 3, elem type: uint; range : [0..255]; default: { 0, 0, 255 } | |
| keyframeAsCamera | if not 0, each keyframe pose is drawn as a camera, else as a point |
| type: uint; range : [0,1]; default: 0 | |
| framesColor | frame color |
| size: 3, elem type: uint; range : [0..255]; default: { 180, 180, 180 } | |
| keyframesColor | keyframe color |
| size: 3, elem type: uint; range : [0..255]; default: { 0, 255, 0 } | |
| keyframes2Color | keyframe color for the second vector of keyframe |
| size: 3, elem type: uint; range : [0..255]; default: { 255, 0, 0 } | |
| drawCameraAxis | if not 0, a gizmo showing the coordinate system of the camera is displayed |
| type: uint; range : [0,1]; default: 1 | |
| drawSceneAxis | if not 0, a gizmo showing the coordinate system axis of the scene reference is displayed |
| type: uint; range : [0,1]; default: 1 | |
| drawWorldAxis | if not 0, a gizmo showing the coordinate system axis of the world reference is displayed |
| type: uint; range : [0,1]; default: 1 | |
| axisScale | define the scale of the gizmo displaying the coordinate system center on the scene |
| type: float; range : [0..MAX FLOAT]; default: 1.f | |
| pointSize | size of points |
| type: float; range : [0..MAX FLOAT]; default: 2.f | |
| cameraScale | camera scale |
| type: float; range : [0..MAX FLOAT]; default: 1.f | |
| zoomSensitivity | zoom sensitivity |
| type: float; range : [0..MAX FLOAT]; default: 10.f | |
| exitKey | the key code to press to close the window. If negative, no key is defined to close the window |
type: int; range : [-1..MAX INT]; default: 27 |
|
override |
Display in a windows the 3D point cloud as well as the current camera, and optionnally, the previous frames and keyframes.
| [in] | points,Set | of 3D points to display in the 3D viewer. |
| [in] | pose,poses | of the current camera (transform of the camera defined in world corrdinate system). |
| [in] | keyframesPoses | (optional), poses of a set of keyframes (transform of the camera defined in world corrdinate system). |
| [in] | framePoses | (optional), poses of a set of frames (transform of the camera defined in world corrdinate system). |
| [in] | points2 | (optional), a second set of 3D points to display in the 3D viewer (useful to visualize result of a bundle adjustment). |
| [in] | keyframesPoses2 | (optional), a second set of keyframes poses (transform of the camera defined in world corrdinate system, useful to visualize result of a bundle adjustment). |
|
override |
Display in a windows the 3D point cloud as well as the current camera, and optionnally, the previous frames and keyframes.
| [in] | points,Set | of 3D points to display in the 3D viewer. |
| [in] | pose,poses | of the current camera (transform of the camera defined in world corrdinate system). |
| [in] | keyframesPoses | (optional), poses of a set of keyframes (transform of the camera defined in world corrdinate system). |
| [in] | framePoses | (optional), poses of a set of frames (transform of the camera defined in world corrdinate system). |
| [in] | points2 | (optional), a second set of 3D points to display in the 3D viewer (useful to visualize result of a bundle adjustment). |
| [in] | keyframesPoses2 | (optional), a second set of keyframes poses (transform of the camera defined in world corrdinate system, useful to visualize result of a bundle adjustment). |


Providing default options
Bellatrix
Is
Awesome
Test Hover
Bellatrix
Is
Awesome
Test Focus
Bellatrix
Is
Awesome
Test IsDisabled
Bellatrix
Is
Awesome
Test Required
Bellatrix
Is
Awesome